|
工程师您好,我用MCSDK5.4.4的FOC库开发项目,使用的电机是带增量式编码器的永磁同步电机,在速度环开环电流闭环的情况下运行电机,我给定一个目标扭矩,执行完Encoder Alignment,启动电机,电机正常工作。如果我这时候强行堵转电机,把电机轴往相反的方向拖动一定角度后释放转子,正常情况下,电机会立马启动达到电机的最大转速,但实际情况是电机出力要么停转要么出力不够,我用STM32cubemonitor观测实际的Iq值是和我指令Iq值相等的,我需要重新执行一次Encoder Alignment后才恢复正常,想请教一下出现这种情况的可能原因是什么呢?谢谢 |
CubeMX再次生成代码时中文注释出现乱码,如何解决?
STM32G431 ADC只有软件触发,无法通过硬件触发
在stm32cubeAI上,打开Lanuch NeuralNet Studio提示打不开
能修改Cube MX 存放文档资料的文件夹吗?
stm32cubmx2是否有计划推广到其他stm32芯片使用?
stm32cubemx无法下载
在stm32cuide中打不开stm32cubemx
关于stm32cubeide下载问题
x-cube-ai或ST Edge AI Core有关算子融合的问题
CubeMX加载X-CUBE-AI库以后 再新建工程进不去mcu选择界面
微信公众号
手机版
1,定位时间或者力矩不够,导致没有定位到准确角度;
2,编码器输出波形存在干扰,导致角度计算有误,可以通过示波器观测下编码器输出。
建议用DAC输出观察下在堵转以及反转过程中的电角度输出情况。
奇怪的是我在速度环闭环的情况下是能正常运转的。在速度环开环电流闭环的情况下,我给一个小的电流指令,电机能正常跑,但加大电流指令,电机启动高速旋转一下就自动停下了,电机状态经历了从idle到run到stop再到idle的过程,不知道是什么原因