ST FOC 伺服控制

2019-12-14 13:24发布

本帖最后由 stupidboy 于 2015-12-30 09:47 编辑

使用ST FOC4.2库完成磁编码器作为速度反馈的低速伺服电机控制,现在能达到低速的转动(非匀速)。
其中速度环的执行频率为1ms(1khz),电流环的执行频率为15khz.
磁编码器(as5048)的数据是采用单PWM模式输出其频率1khz,r然后通过串口将数据传输给控制板传输频率为1khz(1S传一千次)。
希望各位帮帮分析分析为什么不能实现匀速转动。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
小小苹果
1楼-- · 2019-12-14 14:38
不懂帮顶,望高手解答。
dingyuan
2楼-- · 2019-12-14 16:48
挺复杂的问题,硬件电路设计有问题,放大器选用不好,PID设置不对,电机的相角度不对,可能性太多了
stupidboy
3楼-- · 2019-12-14 21:42
dingyuan 发表于 2016-1-7 17:28
挺复杂的问题,硬件电路设计有问题,放大器选用不好,PID设置不对,电机的相角度不对,可能性太多了 ...

电路使用的st的开发板,应该不存在问题。算法使用的FOC库,但是外加的磁编码器检测位置和速度
你贼漂亮
4楼-- · 2019-12-15 01:14
 精彩回答 2  元偷偷看……
cargle
5楼-- · 2019-12-15 01:28
那可能是速度环的pid没调好吧
rootxie
6楼-- · 2019-12-15 04:03
可能速度环没控制好

一周热门 更多>