产品描述
西门子模块1FL6044-1AF61-2LA1
利用西门子PLC输出的模拟量、伺服控制器完成了对伺服电机转速精准的控制。提高了系统控制的可靠性和精确度。满足了工业现场的需要。
1.引言
伺服电机在自动控制系统中用作执行元件,它将接收到的控制信号转换为轴的位移或速度输出。通常的控制方式有三种:
①通讯方式,利用RS232或RS485方式与上位机进行通讯,实现控制;
②模拟量控制方式,利用模拟量的大小和极性来控制电机的转速和方向;
③差分信号控制方式,利用差分信号的频率来控制电机速度。
简单、方便的实现对伺服电机转速的精确控制是工业控制领域内的一个期望目标,本文主要研究如何利用PLC输出的模拟量实现对伺服电机的速度较为精准的控制。
2.控制系统电路
控制装置选用西门子S7-200系列PLC CPU224XPCN,这种型号的PLC除了带有输入输出点外。还有1个模拟量输入点和1个模拟量输出点,这一型号PLC所具有的模拟量模块,能够满足控制伺服电机的需要。触摸屏选用西门子触摸屏,型号为TP177B。
具体控制方案如图l所示,触摸屏是人机对话接口,*初的指令信息要从这里输入。输入的信息通过通讯端口传送到PLC。经运算后,PLC输出模拟量,并连接到伺服控制器的模拟量输入端口。伺服控制器对接收到的模拟量进行内部运算,而后驱动伺服电机达到相应的转速。伺服电机通过测速元件将转速信息反馈到伺服控制器,形成闭环系统,实现转速稳定的效果。
方案中的伺服电机,设计工作转速范围为500~6000RPM,精度要求为±3RPM。
3.控制过程
在触摸屏中设置一个对话框,可输入4位数值,然后将此对话框中的数据属性设置成对应PLC中的变量数据(如VW310)。目的是当在对话框中输人数值后,电机就能够达到与该数值相同的速度。
PLC输出的模拟量是0~10V,对应的数据是0~32000;而伺服电机的输入模拟量是0~l0V。对应的转速是0-6500 RPM。由于这些数值都是理论上的,并且*终希望得到的还是输入值对应上转速即可。因此,模拟量作为中间环节仅做参考。需要重点考虑的还是输入值、数据和实际转速。经过直接实测,测试数据如表1所示。
输入值 | 整形数值 | 实际转速 |
500 | 500 | 70 |
2000 | 2000 | 360 |
4000 | 4000 | 750 |
6000 | 6000 | 1145 |
由表1可看出,输入值和实际转速相差甚远,而唯一的办法是通过运算将输入值转换成能对应上实际转速的整形数值。但是还要首先找到*高转速和*低转速对应的数值。通过实验发现,对应关系如表2所示
整形数值 | 实际转速 |
2711 | 500 |
30854 | 6000 |
PLC的模拟量输出和伺服电机转速输出都是线性的,可以根据表2的数据列出直线方程组,计算出输入值和整形数值之间的关系。
2711=500×a+b
30854=600×a+b
解得:a=5117;b=152
设实际转速为x,整形数值为y;那么关系方程为:
y=5117×x+152
通过PLC。实现则需妻用到数字运算指令,具体如图2所示
图2数字运算指令实现对应关系
运算后,将数据直接传送到模拟量输出口就完成了转换工作(由于输出口不接受双字数据;所以仅传字数据,VB2232即可)。如图3所示
图3模拟量输出口传送指令
这样.就基本上完成了从对话框输入速度值,经过PLC运算后输出模拟量。伺服控制器接收到模拟量驱动伺服电机,伺服电机的转速等于输入速度值的过程。通过经过实际检验,测得输入值、整形数值、实际转速如表3。
输入值 | 运算后数值 | 实际转速 |
500 | 2711 | 500 |
1000 | 5269 | 999 |
2000 | 10386 | 1998 |
3000 | 15503 | 3000 |
4000 | 20620 | 4002 |
5000 | 25737 | 5001 |
6000 | 30854 | 6000 |
4.结束语
本文提出了一种利用西门子200系列PLC所配备的模拟量输出模块,控制伺服电机的方法,方法简单,易于实现,且能够满足转速精度为±3 RPM的工作要求
随着互联网络的发展,越来越多的用户(特别是OEM的用户)希望能够通过互联网络对所售出的产品进行诊断和维护,这样可以减少维护工程师到现场的时间和费用,不仅节约大量的人力和物力的成本,同时也能为客户提供更为快捷的服务,减少客户的损失,这样,远程诊断务是客户迫切需要解决的问题。
这里我们提出几种适用于SIEMENS PLC远程访问的方案供大家讨论,实际上这些方式适用于多数PLC或其他设备的远程监控和诊断、维护。
1 基于Modem拨号的bbbeService
该方案实际上是SIEMENS PLC远程访问的标准配置,即工程师站(ES)和远程的PLC站之间是通过Modem拨号进行连接的,这样,只要在两端各放置一个Modem,通过TS-Adapter 连接到PLC CPU的MPI口,需要时可以进行拨号连接,通过MPI进行远程访问。
但该方案的缺点在于连接速度受限,只是拨号上网的速度,而且容易出现连接中断的现象。而且拨号上网的方式目前已经逐步被宽带所取代。
2 基于互联网的bbbeService
2.1 有线连接方式
在互联网上想要访问到某一个设备就需要知道该设备的IP地址,而该设备想要被访问也需要有一个IP地址,即在整个互联网上,要想访问到某一个PLC站,就需要该站有一个在互联网上能够被访问到的IP地址。
互联网上的IP地址一般有两种,即固定(静态)IP地址和IP地址。
需要向当地的ISP申请得到。固定(静态)IP地址由于资源有限,因而申请和使用的费用较高,比如申请到一个端口大概5000元,而固定(静态)IP地址使用费用大概是20000元/月(非官方报价,仅供参考),为每个PLC站申请一个固定(静态)IP地址显然是不可能的。因而靠固定(静态)IP地址进行大量PLC设备的远程访问显然是不经济的。(当然,这种方式也有其应用的环境,比如实时监控)。
比之下使用IP地址的互联网接入方式就显得较为实际。例如目前国内较为流行的ADSL宽带接入互联网方式,我们重点讨论的也是这种方式。
首先我们介绍一下虚拟专用网络 ():虚拟专用网络 () 是专用网络的扩展,它包括的链接跨 Internet 这样的共享或公用网络。使用 ,您可以用模拟点对点专用链接的方式通过共享或公用网络在两台计算机之间传送数据。既将一些相互连接的设备组成一个虚拟的专用网络来管理。这样,对于每一个PLC站,我们都可以把他们和工程师站(ES)建立一个,从而使用工业以太网来对PLC站进行访问。
建立有两种形式: 1 远程用户连接:远程用户直接连接到服务器,通过服务器可以访问服务器或服务器所连接的整个网络,当然在连接的时候客户必须向服务器验自己的身份。 2 路由器到路由器的连接:与上面的连接方式不同,这种连接是通过路由器与路由器之间建立的。当然使用路由器专用的客户端软件也可以实现客户机同路由器之间直接建立连接。
对于远程用户直接连接到服务器的方式比较适用于用户登陆企业内部网络的应用,企业员工无论在什么地方总可以通过互联网登陆到公司总部的服务器,访问企业内部网络,但对于远程诊断功能似乎有点兴师动众了,因为远程诊断并不需要企业建立一个大型的服务器来管理这些设备,只是在某一设备出了问题才需要建立临时的连接,之后该连接可以中断,因而相比之下,在路由器之间建立连接显得更为灵活和简便,而且投资小,无需进行服务器等固定资产的投入,更为经济实用。
产品推荐