工业控制中,运动控制越来越用得广泛,下面华沙自动化为你详细介绍一下,西门子S7200 中SMART 系列PLC如何控制步进电机。
功能实现:能够控制步进电机定位,正转,反转,急停,减速停止,位置归零等。
一、根据实际控制要求,我们得出广州西门子PLC与步进电机接线方式,广州PLC编程-我选广州华沙自动化设备
smart 系列PLC与步进电机接线如下图:
二、调整好步进电机的细分,根据步进电机说明,我们选择步进电机细分为8,即步进电机转一圈需要1600个脉冲。
三、PLC组态设计
西门子S7-200 SMART为我们提供了非常方便的运动控制功能向导,我们只需要根据向导进行设定。
1、测量系统,这里我们选择了工程单位mm,步进电机的步距角为1.5,细分8,那么根据计算得知电机旋转一周所需脉冲数为360/1.5*8=1600,电机一次旋转产生多少mm的运动,这个要看实际连接情况,包括减速机、丝杆等部件。由于这里只针对电机,所以按照电机输出轴计算得15.708
2、方向控制里,选择相位单相(2输出),一个输出脉冲,一个指示运动方向。
3、输出DIS,勾选启用,用于当电机静止时,可以自由转动电机,以便调试或实际加工中的对刀。
还提供了运行曲线功能,在S7-200中类似于PTO包的功能,设定目标速度和终止位置,这里也有点像变频器用的多段速功能呦。
4、生成组件即子程序,可以取消勾选用不上的。
5、上面是完整的PLC程序,可以看到轴正常控制,可以手动/自动、正反转运行,设定距离及速度后能够到位停止,第8网络则是对当前位置0,包络曲线运行也正常。在第3网络段可以看到当前位置。
另外,广州西门子PLC编程还提供了运动控制面板
6、通过运动控制面板,可以对轴进行手动操作,设置目标速度后,执行命令,在状态中可以看到轴已组态,当前位置为25.9182。还可以对轴进行一系列操作,查找参考点,连续移动等。在错误/状态中,可以看到命令出错的信息,极大的方便了现场调试的工程师。
四、总结
根据上面具体说明我们知道一个轴的位置控制完整的体现了SMART的运动控制功能,学过数控的应该都知道,多轴的控制包含了最重要的插补功能,SAMRT虽可以简单地控制多台步进/伺服,但如需用在多轴设备上(例如机器人,加工中心),则缺少了很多功能。我们期待西门子PLC能做出更加优越的人性化产品。
广州西门子PLC,广州PLC编程设计,广州自动化设计--请找广州华沙自动化设备