两个名牌的激情碰撞
在众多的品牌中,选取性价比高的电气元器件成为满足当今客户的不二选择,所以得兼顾品牌的知名度和使用上的可行及实用性,最终的采购价格还是占主导地位的。
在我们设备的研发过程中,选取的是比较知名的Beckhoff可编程控制器,按理说用倍福品牌的伺服系统最好不过了,无论从软件编写和可读写性上,还是硬件伺服所要求的系统跟随性能上,都是完美的,但是其高亢的价格让人望而生畏,因此,同类台湾品牌台达伺服器才得以其价格优势入住进我们的设备中,当然,可用性得以满足设备需求是前提条件。
下面我将用一套台达的伺服控制器(如图1所示)和电机(如图2所示)与倍福PLC(如图3所示),以及昆仑通态的触摸屏来搭建一个实验平台,来说说他们是如何联系并且正常使用的,硬件构成如图4所示。
图1.台达伺服控制器
图2.台达电机
图3.倍福PLC
图4.试验平台硬件构成
软件实现包括两个方面,一是软件的组态部分,包括PLC本体,IO模块和台达伺服控制器的连接,如图5所示。
图5.软件组态
图6所示为TwinCAT软件中System Manager中的软件组态部分。
图6.TwinCAT中的System Manager界面
另一个方面指PLC逻辑控制部分的实现,程序的结构如图7所示
图7.PLC逻辑程序树形图
其中FB块中包含了伺服运动的各种指令,分述如下:
(1)电机的使能操作如图8示:
图8.电机使能操作
(2)电机的报警复位功能如图9示:
图9.电机的报警复位功能
(3)电机的停止操作如图10示:
图10.电机的停止操作功能
(4)电机的手动操作如图11所示:
图11.电机的手动操作功能
(5)电机的绝对运动指令如图12示:
图12.电机的绝对运动指令
(6)电机的相对运动指令如图13所示:
图13.电机的相对运动指令功能
(7)电机的回初始位指令如图14所示:
图14.电机的回初始位指令
各参数的定义赋值操作如下,包括局部变量与全局变量的赋值操作,如图15和图16所示:
图15.全局变量的赋值操作
图16.局部变量的赋值操作
下面是对各个运动指令的赋值:
(1)整个运动模块的调用如图17所示:
图17.运动指令块的调用
(2)电机使能、停止和报警复位的赋值如图18所示:
图18.电机的使能、停止和报警复位的赋值
(3)电机速度、加速度、减速度及加加速度的赋值如图19所示:
图19.电机的速度、加速度、减速度及加加速度的赋值
(4)电机回初始位的操作赋值如图20所示:
图20.电机回初始位的操作赋值
(5)电机手动正反转操作的赋值如图21所示:
图21.电机正反转的手动操作
(6)电机周期动作的逻辑程序的实现如图22所示:
图22.电机周期运动的逻辑实现
图23.触摸屏的画面显示
综上所述,经过认真的调试,台达电机与倍福实现连接,加以触摸屏的参数输入(如图23所示)配合,【电机使能】加载后,【回原点】指令点击可实现电机的自动寻找初始位点,手动点动【正转】、【反转】可实现电机的正、反转运动,指定一个具体位移值,点击【绝对位移】按钮,可使电机移动到相应位置,另外,速度、加速度、减速度及加加速度的数值改变可相应调整伺服电机的运动属性。
一个小小的功能实现试验平台,包含了两个不同品牌的互通对接,用最小的投入实现最优组合来解决现实中的复杂问题,不一直是我们自动化人的研究目标吗?我会一直为此而努力……
提交
数据中心设计规范
安川MP3000运动程序编程手册
WinCC典型架构选型指南
S7-300/400编程软件
西门子200PLC安装软件