[LKS32 软件] 【开源分享】凌鸥开源版无感无刷直流电机控制算法

[复制链接]
25257|125
nowboy 发表于 2024-12-6 15:58 | 显示全部楼层
可以用状态观测器吗?这有用吗?
wex1002 发表于 2024-12-11 16:36 | 显示全部楼层
做220v高速电吹风应该用哪种芯片和方案
明日视界 发表于 2024-12-18 19:39 | 显示全部楼层
编译08项目时出错。一包1.05。这是最新的。仍然有些地方出错了。
单芯多芯 发表于 2024-12-19 11:19 | 显示全部楼层
现在我们使用带图书馆的那个,所以我们可以把它做得更好
suncat0504 发表于 2024-12-20 21:01 | 显示全部楼层
术业有专攻,赞!
星闪动力 发表于 2025-1-9 17:03 | 显示全部楼层
构建速度控制、位置传感器控制、经典pid控制、高级算法控制,
dreamCar 发表于 2025-2-11 10:22 | 显示全部楼层
脉冲宽度越大,速度越高。电调制也用于调整脉冲宽度以改变速度。
jufle 发表于 2025-2-28 17:23 | 显示全部楼层
state_observer.h怎么没有
芯路例程 发表于 2025-3-2 16:04 | 显示全部楼层
极对数是指描述在极坐标系中一条数轴和中心轴构成的图形的角度值对应的极径值的对数
dreamCar 发表于 2025-3-4 18:13 | 显示全部楼层
无刷DC电机的控制方法包括调整电压和电流、PWM信号控制及专用的电机控制器等
鹿鼎计 发表于 2025-3-7 08:19 | 显示全部楼层
无感无刷直流电机,这里的无感指的是什么?
小岛西岸来信 发表于 2026-2-28 14:34 | 显示全部楼层
凌鸥开源版无感 BLDC 控制算法基于反电动势过零检测 / 滑模观测器,适配其 MCU 的高速 ADC 与 PWM 外设,含 6 步换相、FOC 两种核心方案,集成过流 / 过压 / 过温保护,支持参数自整定,代码模块化易移植,可直接烧录至凌鸥 MCU,适配家电、车载等多场景低 / 高速无感驱动需求。
chenccp8511 发表于 2026-5-25 10:17 | 显示全部楼层
解压密码是多少?
lmksz 发表于 2026-7-17 15:21 | 显示全部楼层
此开源算法中滑膜计算电角度用到的两个系数:
Fsmopos = (s32)(exp((-RS/LS)/PWM_FREQ) * 32768);
Gsmopos = (s32)(U_RATED_VOLTAGE / 2 / ADC_SUPPLY_VOLTAGE / PHASE_RSHUNT / AMPLIFICATION_GAIN / RS *(1-exp((-RS/LS)/PWM_FREQ))*32768);


此两系数用于计算Iα_est,Iβ_est:
EstIalpha   = (this->coef.Fsmopos * this->variable.EstIalpha + this->coef.Gsmopos * (Valfa_beta.nAlph-this->variable.Ealpha-this->variable.Zalpha))>>15;
EstIbeta    = (this->coef.Fsmopos * this->variable.EstIbeta + this->coef.Gsmopos * (Valfa_beta.nBeta -this->variable.Ebeta -this->variable.Zbeta ))>>15;

其中F系数=exp(-(Rs/Ls)/PWM_FREQ)符合电机绕组电流一阶微分方程的解的表达式: 126586a59d63b6d63f.png
而G系数的后半段也符合电机绕组电流一阶微分方程的解的表达式:/ RS *(1-exp((-RS/LS)/PWM_FREQ)),
但其前面还乘了一段数:(U_RATED_VOLTAGE / 2 / ADC_SUPPLY_VOLTAGE / PHASE_RSHUNT / AMPLIFICATION_GAIN, 此段数的依据是什么?
请楼主不吝赐教, 多谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0