如何控制两台速度不同的伺服电机同步起停

2019-07-17 16:00发布

其他版块不熟悉,还是在labview版块发帖。
最近在弄一个多轴伺服系统。目前只控两轴。PLC控制伺服电机。
需求是在一个运动周期内,两轴的运动位移不同,但是要求同时启动、同时到达(因为要控制轨迹)。
目前的做法,是简单的通过数学计算,给两个轴赋不同的速度值,以求同步到达。(简单来说,就是给定1轴速度V1,计算t=S1/V1,由于要求时间相同,则V2=S2/t)。
但是实际上运行时,两轴惯量不同,电机有加减速,导致两轴还是有肉眼可见的不同步现象,停止时间差估计有200ms,这个达不到要求。
请问有什么办法可以解决这个问题,两轴并不是完全同步(完全同步是指时间、速度、位移全部一致,本项目只要求时间一致,那么如何做到同步起停呢。
谢谢各位大神。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
羊驼啊
2019-07-18 23:15
sszx2007 发表于 2017-9-11 20:08
S7-1200我没用过,不知道,但它是小型PLC,估计是没有,你可以用ST写个软件插补,完全可以做到的,只要你把加减整调好就行了,正确的软件插补不是你想的那么简单,只有运行速度,它是包含了加减整和运行速度的计算的,我之前用过基恩士的做过,脉冲的同步能做到一两个脉冲之内,但实际运动是带负载的,所以实际的运动不会 ...

软件插补我自己没写过,我的同学写过,出来的效果很差,用的是最普通的插补算法,两个轴一小段一小段地走,机构振动感很强,而且速度上不去。不知道您所说的软件插补,是不是这种一小段一小段逼近的思想呢?是不是有什么更高级的处理方案,而不是像这种等一个轴停止再进行下一步。有没有相关的关键词呢?
实验室里有一张PC用的运动控制卡,带有直线插补功能,我刚尝试了一下,插补速度还是很快的,而且宏观上看不出任何分段和振动感,不知道这种硬件插补,有什么关键技术和思想?
资料查得少,问题没什么水平,谢谢您的时间,非常感谢!!!

一周热门 更多>