MC墨问 发表于 2019-5-31 17:46:44

STM32的FOC库编码器模式启动失败


http://gg.eefocus.com/www/delivery/lg.php?bannerid=0&campaignid=0&zoneid=462&loc=http%3A%2F%2Fwww.stmcu.org.cn%2Fmodule%2Fforum%2Fforum.php%3Fmod%3Dviewthread%26tid%3D617209%26page%3D1&referer=http%3A%2F%2Fwww.stmcu.org.cn%2Fmodule%2Fforum%2Flogin.php%3Freferer%3Dhttp%253A%252F%252Fwww.stmcu.org.cn%252Fmodule%252Fforum%252Fforum.php%253Fmod%253Dviewthread%2526tid%253D617209%2526page%253D1&cb=72253f0116

刚接触STM32的FOC库,我用NUCLEO-302R8+IHM08M1来驱动一个无刷电机,先用motor profier测好参数后建了工程。但是无感模式下稍微调整下PID参数电机就能够正常启动。
但是在使用编码器模式时电机会动一下,然后就锁死,如果不启动电机的情况下,用手转动电机轴的话也能看到正常的速度反馈,请问哪位大神知道这是什么问题。

butterflyspring 发表于 2019-6-24 15:59:10

你好,建议请确认你使用的是什么电机 , 编码器模式需要带编码器的电机,所以先看一下编码器的ABZ信号是否正常。:)

mmuuss586 发表于 2019-6-26 10:10:00

是不是线数不对;

或者修改启动电流看看

mmuuss586 发表于 2019-6-26 10:10:50

也可以参考我们的08开源资料,及调试文档说明

mcboy 发表于 2020-4-9 16:13:54

楼主 我也遇到了一模一样的问题了请问您解决这个问题了吗?

mcboy 发表于 2020-4-9 16:14:48

楼主你好我也遇到一模一样的问题了,请问您解决这个问题了吗?

mcboy 发表于 2020-4-10 17:42:58

我用的1000线的,能正常启动,故意把线数改成1024,就会出现和楼主说的一模一样的现象了。而且正常用编码器启动前需要先点一下编码器对齐,Encoder Align。PID对100转以上的运动影响不太大,但如果想跑在几十或者十几转的话,PID就要好好的调整一下了。还有如果电机比较大,电感性比较强的话,Start-up parameters里面的Final current ramp value值也要调大一些才行,75电机我用的1.5A。

功夫崽崽 发表于 2020-10-15 11:26:35

:D:):):):):):):)

mikecai 发表于 2020-10-15 11:49:31

编码器种类颇多,高档次的是绝对值【比特位要对上,不同厂家通讯方式不同】,一般的正余玄,还有磁编码器,要搞清楚编码器才好下手。

Moran_Hansir 发表于 2020-10-21 11:03:03

看一下编码器用的是AB的还是ABZ的,后者有个找零点步骤;
电机锁死是否报错,看一下具体是哪个报错,可能是速度信号反馈错误也可能是启动电流错误;
程序里是否用了位置控制模式。
页: [1] 2
查看完整版本: STM32的FOC库编码器模式启动失败