最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

基于Modbus协议的数控排钻伺服定位系统

发布时间:2014-06-24 作者:车倍凯 肖伸平 曾敏 周金峰 邓鹏  来源:万方数据
本文设计了基于交流伺服驱动和Modbus通信协议的数控排钻PLC控制系统。采用一体化PC机作上位机,利用VB编程的人机界面实现基于Modbus协议的PLC通信,完成交流伺服电机的精确定位控制:采用防碰撞算法解决了多台伺服电机定位过程中可能发生碰撞的问题。经现场调试,该系统达到了满意的定位控制效果。

3 防碰撞算法

  由于4个伺服定位器在数控钻床X轴方向上依次分布,运动过程中要防止它们相互间的碰撞。所以在设计过程中采取了防碰撞保护措施。首先,在 轴导轨的下方依次安装4个光电接近传感器做定位校准使用,将这4个光电传感器依次接到PLC的4个输入点上,作为伺服定位系统的零点传感器。当伺服系统每次开机运行时,使用dzrn指令可使4台伺服定位器分别移动到4个光电传感器的位置,然后把此位置换算成脉冲数,赋给伺服驱动器里的脉冲计数器作为定位初值。当伺服定位器移动时,脉冲计数器会根据PLC所发脉冲数自动增减。根据脉冲计数器的数值即可知道伺服定位器的精确位置,再将4个脉冲计数器的数值经过一定的换算关系,转换为 轴导轨上4个伺服定位器的实际位置,即可在运行过程中不断监视4个定位器的位置差。在程序中设定4台伺服定位器的防碰撞安全距离,一旦监视到伺服定位器之间的距离差小于或等于防碰撞安全距离,则立即停止PLC脉冲输出,使伺服电机停止转动,从而防止碰撞发生。

  PLC防撞的部分程序如下:

程序
程序
图4 伺服系统定位流程图
图4 伺服系统定位流程图 

4 结语

  本文通过台达交流伺服控制器、PLC及其t位机的组合来完成一个数控排钻的运动控制实现,上位机与PLC采用基于Modbus协议的串口通信实现。由于采用了PLC与上位机人机界面,可采用不同的控制算法,对系统采用不同的控制方式,控制实现上有较大的灵活性。

  经过一段时问的使用,该数控排钻伺服定位系统运行良好,在定位精度、控制可靠性、运行稳定性方面效果较好。  

3
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。