完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
目前做一个电机位置控制时,遇到一个问题:
目的是直流电机转动一圈停止,电机起始位置与停止位置始终在同一位置 电机转动一圈后,编码器输出1000个电平跳变信号,当我读取到1000信号时,停止电路供电,但由于惯性,电机总是还会旋转一段距离,累计误差很大,请问有什么更好的方法来控制电机位置吗,如何解决电机惯性的问题 这里不对转速有任何要求,只要求位置精确 |
|
相关推荐
13个回答
|
|
云汉达人 粗略判断的话可以用霍尔、红外码盘之类的都行,精确判断可以使用金属标签(具体叫什么名字我忘了,好几年没用了,一个金属条上有微米级的刻度)。或者用电机驱动板自带的细分来控制。
惯性问题就要用减速算法了。 |
|
|
|
LiuYang 发表于 2016-6-20 15:29 减速算法指的是,在到达指定位置之前就停止供电,依靠惯性去到达指定位置还是指的其他呢? |
|
|
|
云汉达人
pengbiao1210 发表于 2016-6-20 15:47 哦,对了,忘了是直流电机了,要是用步进电机就好控制了。 |
|
|
|
云汉达人
pengbiao1210 发表于 2016-6-20 15:47 提前减速吧,用个霍尔去检测是否到位置了。 |
|
|
|
|
|
|
|
云汉达人 要定位精准,干嘛不用步进电机呢?非得折腾直流电机……
|
|
|
|
云汉达人
pengbiao1210 发表于 2016-6-21 14:28 降低电压减慢速度,反馈信号其实就是个电平,用IO的中断来判断,如果没有触发中断是通电状态,触发了就断电。或者轮询,循环检测电平是否有变化,如果变化了就停止供电。 |
|
|
|
pi控制读编码器脉冲,速度没要求很容易的。
|
|
|
|
你可用码盘之类的控制
|
|
|
|
你可用码盘之类的控制
|
|
|
|
你可用码盘之类的控制
|
|
|
|
这种最好用PID控制,计算出惯性,提前停机,
|
|
|
|
用步进电机能精确控制电机位置,普通电机就算带电子刹车也会有误差
|
|
|
|
只有小组成员才能发言,加入小组>>
510 浏览 0 评论
1033 浏览 1 评论
2415 浏览 5 评论
2738 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2554 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
589浏览 9评论
589浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
700浏览 6评论
567浏览 5评论
607浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-2 20:46 , Processed in 1.029726 second(s), Total 74, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号