求助伺服电机的控制,速度可调又能精确定位

2019-07-18 15:14发布

遇到一个项目,可随时手动调节速度和方向。(类似一个电位器)并且,可设置虚拟的限位点,在虚拟限位点处可以精确停止。

       采用PWM和DIR的方式控制伺服驱动器,自己做了加速度曲线。上面说的第一个功能手动控制速度,来回运动的功能,没问题了。
可是设置虚拟限位点的功能一直没有好的实现方式。在论坛学习后,用定时器发送脉冲,在定时器中断中计数的方式,来计算步数。
暂且不考虑丢脉冲的问题。由于在到达虚拟限位点之前是手动操作运动,减速的位置不确定(和手动操作的速度有关)。
现在处理起来有各种问题,在网上查询,发现大多都是,电机做一个循环往复的动作,比如从a点精确运动到b点,
这样感觉也不难。可是在a点到b点运动过程中,随时修改电机速度,又能精确停在b点,应该采用什么样的方案,请问哪位做过类似的项目,
请帮忙指点,谢谢啦
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
UICLSi
1楼-- · 2019-07-18 15:45
 精彩回答 2  元偷偷看……
zhifubao
2楼-- · 2019-07-18 20:06
比如用安川,安川他有个总线,你可以使用这个总线来控制。
iiccee521
3楼-- · 2019-07-18 20:52
你的伺服电机是否有编码器?如果有编码器你可以通过伺服控制器的编码器计数来确定你是正转还是反转,并且能够确定物体的当前位置!
kevin987
4楼-- · 2019-07-18 23:39
您好,您用什么方案的驱动器?我们代理ALLEGRO的驱动IC
了了fantasy
5楼-- · 2019-07-19 04:31
zhifubao 发表于 2016-7-11 08:30
比如用安川,安川他有个总线,你可以使用这个总线来控制。

关于总线控制您能不能具体展开讲解一下,万分感谢

一周热门 更多>