梁工,V3这么去实现恒功率模式呢?
lichaoming 发表于 2025-10-15 11:56
梁工,V3这么去实现恒功率模式呢?
我没有做过恒功率模式,只做过恒速模式。
梁工 发表于 2025-10-14 22:46
反转不难的吧?就是换相序列和过0检测颠倒一下即可。
我空了改一个吧。 ...
换相序确实好弄,就是Dir为CW时AB-AC-BC-BA-CA-CB,Dir为CCW时改成AC-AB-CB-CA-BA-BC,这步改了。后面那个过零检测颠倒,这个没理解改了,反转的时候就是不成功。麻烦梁工有空给改一个,谢谢!
housping 发表于 2025-10-15 15:11
换相序确实好弄,就是Dir为CW时AB-AC-BC-BA-CA-CB,Dir为CCW时改成AC-AB-CB-CA-BA-BC,这步改了。后面那个 ...
已改好,放在主楼,STC8H和STC32G的都改好了。
梁工 发表于 2025-10-15 23:16
已改好,放在主楼,STC8H和STC32G的都改好了。
已经下载测试过正常,主要是之前没理解这个,
PWMA_CCR1 = Ua;
if(!B_CCW) //正转
{
PWMA_CCR2 = Ub;
PWMA_CCR3 = Uc;
}
else //反转
{
PWMA_CCR2 = Uc;
PWMA_CCR3 = Ub;
}
之前一直在参照Ver1的例子,看上升沿,下降沿如何弄。Ver的时候,我看是CMPCR1 = 0x8c + 0x10; //比较器下降沿中断 // 比较器选择C相, 反电动势下降沿,这样去改上升沿下降沿也换一下
housping 发表于 2025-10-16 09:55
已经下载测试过正常,主要是之前没理解这个,
PWMA_CCR1 = Ua;
if(!B_CCW) ...
启动时使用正弦波强拖,所以反转就要交换任意两相的顺序。
换相函数前有相序和反电动势边沿的说明。
梁工讲的方波开环是不是等于图片的FOC开环???我对FOC开环 是不是等于梁工的方波开环FOC开环不引入电流环???哪个看看门道在哪
lcuhhkhb 发表于 2025-10-16 17:17
梁工讲的方波开环是不是等于图片的FOC开环???我对FOC开环 是不是等于梁工的方波开环FOC开环不引入电 ...
FOC与方波无刷控制,完全不同的原理,不能类比的。
梁工 发表于 2025-10-13 23:17
电机驱动跟电路和软件息息相关,如果我有一套你的电路和电机,就可以调好。无感方波驱动还是比较容易做好 ...
多谢提醒。终于解决上述问题。
软件没有问题,还是出在硬件上,过零检测的分压电阻不合适导致的。
我参考了另一个开源STC32的项目,试着修改了分压电阻(见下图)。
另外加了个UART1打印功能,把实时数据显示出来方便跟踪(见下图)。
硬件原理图:
串口输出信息:
PWM调速占空比到765/1024时,转速11350左右。按这个算的话最高可折合1800KV左右。
占空比打不满,超过765后电机突然就停止运行,然后重新检测启动。推测是不是电流不够?我目前用的是2S锂电池(1000mAh,25C),5英寸两叶浆。
梁工能否把STC8H 方波的 也写一个闭环的代码???现在只有开环