快捷搜索:  汽车  科技

西门子plc能控制多少台伺服电机(用西门子PLC输出的模拟量)

西门子plc能控制多少台伺服电机(用西门子PLC输出的模拟量)简单、方便的实现对伺服电机转速的精确控制是工业控制领域内的一个期望目标,本文主③差分信号控制方式,利用差分信号的频率来控制电机速度。或角速度输出。通常的控制方式有三种:①通讯方式,利用RS232或RS485方式与.上位机进行通讯,实现控制;②模拟量控制方式,利用模拟量的大小和极性来控制电机的转速和方向;

西门子plc能控制多少台伺服电机(用西门子PLC输出的模拟量)(1)

利用西门子PLC输出的模拟量、伺服控制器完成了对伺服电机转速精准的控制。提高了系

统控制的可靠性和精确度。满足了工业现场的需要。

1.引言

伺服电机在自动控制系统中用作执行元件 它将接收到的控制信号转换为轴的角位移

或角速度输出。通常的控制方式有三种:

①通讯方式,利用RS232或RS485方式与.上位机进行通讯,实现控制;

②模拟量控制方式,利用模拟量的大小和极性来控制电机的转速和方向;

③差分信号控制方式,利用差分信号的频率来控制电机速度。

简单、方便的实现对伺服电机转速的精确控制是工业控制领域内的一个期望目标,本文主

要研究如何利用PLC输出的模拟量实现对伺服电机的速度较为精准的控制。

2.控制系统电路

控制装置选用西门子S7-200系列PLC CPU224XPCN 这种型号的PLC除了带有输入输出

点外。还有1个模拟量输入点和1个模拟量输出点,这一型号PLC所具有的模拟量模块,

能够满足控制伺服电机的需要。触摸屏选用西门子触摸屏 型号为TP177B。

具体控制方案如图1所示,触摸屏是人机对话接口,最初的指令信息要从这里输入。

输入的信息通过通讯端口传送到PLC。经运算后,PLC输出模拟量 并连接到伺服控制器的

模拟量输入端口。伺服控制器对接收到的模拟量进行内部运算 而后驱动伺服电机达到相

应的转速。伺服电机通过测速元件将转速信息反馈到伺服控制器 形成闭环系统 实现转

速稳定的效果。

图1控制方案

由表1可看出,输入值和实际转速相差甚远,而唯一的办法是通过运算将输入值转换成能

对应.上实际转速的整形数值。但是还要首先找到最高转速和最低转速对应的数值。通过实

验发现,对应关系如表2所示

PlC的模拟量输出和伺服电机转速输出都是线性的,可以根据表2的数据列出直线方程

组,计算出输入值和整形数值之间的关系。

2711= 500X a b

30854= 600Xa b

解得: a=5117; b=152 .

设实际转速为x 整形数值为y;那么关系方程为:

y-5117 Xx 152

通过PLC。实现则需启用到数字运算指令,具体如图2所示

图2数字运算指令实现对应关系

运算后 将数据直接传送到模拟量输出口就完成了转换工作(由于输出口不接受双字数据;

所以仅传字数据 VB2232即可)。如图3所示

图3模拟量输出口传送指令

这样.就基本.上完成了从对话框输入速度值,经过PLC运算后输出模拟量。伺服控制器接

收到模拟量驱动伺服电机,伺服电机的转速等于输入速度值的过程。通过经过实际检验,

测得输入值、整形数值、实际转速如表3。

西门子plc能控制多少台伺服电机(用西门子PLC输出的模拟量)(2)

本文提出了一种利用西门子200系列PLC所配备的模拟量输出模块 控制伺服电机的

方法,方法简单,易于实现,且能够满足转速精度为图3 RPM的工作要求。.

方案中的伺服电机,设计工作转速范围为500~6000RPM 精度要求为士3RPM。

猜您喜欢: