yjw16 发表于 2014-6-1 20:58

F2812 无刷直流电机如何做到精确控制

比如,控制某个电机转动720度,当编码器计数达到720度时,让电机停止转动。但是,由于惯性,电机还会继续旋转一定角度。

有没有控制算法来有效地让电机精确转动到720度?

Anonymous 发表于 2014-6-1 21:14

设计思路:加入调速装置,抱刹装置。推荐使用伺服电机

Anonymous 发表于 2014-6-1 21:30

用步进电机可能会容易控制,精度高

zhangmangui 发表于 2014-6-1 23:13

首先考虑步进电机啊    精确地角度控制
用带码盘的无刷电机等也可以   会用到位置环闭环控制

yjw16 发表于 2014-6-2 10:36

匿名者 发表于 2014-6-1 21:14 static/image/common/back.gif
设计思路:加入调速装置,抱刹装置。推荐使用伺服电机

我拥有的硬件资源只有电机加增量式的编码器

yjw16 发表于 2014-6-2 10:37

zhangmangui 发表于 2014-6-1 23:13 static/image/common/back.gif
首先考虑步进电机啊    精确地角度控制
用带码盘的无刷电机等也可以   会用到位置环闭环控制 ...

我拥有的硬件资源只有电机加增量式的编码器

叶伤 发表于 2014-6-2 17:02

在电机快到设定值时断电,靠惯性走完余下角度

沈老 发表于 2014-6-2 17:22

根据当前转速,提前计算从当前转速降到0所要的度数. 就是电机在不到 720 就应该停止驱动.

zhangmangui 发表于 2014-6-2 19:27

yjw16 发表于 2014-6-2 10:37 static/image/common/back.gif
我拥有的硬件资源只有电机加增量式的编码器

那就考虑位置环    看到过用直流无刷电机做的机械臂
可以做到精确的控制

NWPU_CHEN 发表于 2014-6-2 22:07

沈老 发表于 2014-6-2 17:22 static/image/common/back.gif
根据当前转速,提前计算从当前转速降到0所要的度数. 就是电机在不到 720 就应该停止驱动.   ...

你这方法空转没有负载的时候也许能算到,可是要是电机要适应不同负载,在不同负载的情况下都达到精确控制,感觉不可行,不是谁都能算的,计算的工作量会很大

NWPU_CHEN 发表于 2014-6-2 22:09

看评论来的,想看看有啥好算法,能适应各种负载,顶一个

kim5257 发表于 2014-6-6 19:54

加个PI的位置环呗

沈老 发表于 2014-7-8 19:21

用了2812 ,不会没有速度环吧? 即使电机要适应不同负载,在不同负载的情况下,速度也是受控的.
页: [1]
查看完整版本: F2812 无刷直流电机如何做到精确控制