我前段时间做了1套贴标机系统,用到固高的板卡和2个相机定位,感觉程序运行速度不稳定,刚开始响应比较快,运行了十几分钟后会自动变慢,比如机器XY运行到位后,气缸下降,下降感应器感应到后再上升,再走下1个动作,大概走20个位置这样,都是重复同样的气缸动作,但是很明显感应到气缸明明下降到位或上升到位后有明显的延时卡顿,才走下1个动作。界面响应没问题。。。就是感觉明明气缸上升或下降到位了它还有延时的感觉,明明我没有延时的。。。真不知道国外的那些SMT机器怎么能够做到电机和气缸动作响应这么高速的。。。
各位有没有遇到过这样的问题,希望大家给点意见,谢谢!
一开始快后面变慢,这样的问题一般应该是线程, Timer控制的问题。
建议可以参考研华新一代MAS运动控制器,彻底解决运动过程中卡顿问题. 用MAS实现你的动作,代码应该就只有下面这些:
BASE 0,1 ' 指定插补的轴号
MOVEABS x,y ' 绝对运动到 x,y
WAIT DONE ' 等待到位
CYL_BASE 0,1,2,3 ' 指定对气缸0,1,2,3 操作
CYL_MOVE 1,0,1,1 ' 气缸0,1,2,3分别执行前进、后退、前进、前进动作
WAIT CYLDONE ' 等待气缸0,1,2,3动作到位完成
............
可以参考 http://mas.advantech.com.cn/col.jsp?id=108
引用 DeanGoogle 的回复内容: 一开始快后面变慢,这样的问题一般应该是线程, Time...
-------------------------