基于PLC间通信的步进电机远程闭环控制_secret_第1页
基于PLC间通信的步进电机远程闭环控制_secret_第2页
基于PLC间通信的步进电机远程闭环控制_secret_第3页
基于PLC间通信的步进电机远程闭环控制_secret_第4页
基于PLC间通信的步进电机远程闭环控制_secret_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 摘要:本文介绍一种PLC间通信的步进电机远程闭环控制的方案,主要介绍了系统构成、主站和从站的程序编制,步进电机的驱动实现,该方案简单、实用,适合用于作业与控制分离的场合。 关键词:PLC间通信,步进电机,远程控制,闭环控制1前言步进电机作为位置控制元件,在工业上得以广泛的应用。在农业机器人、农产品品质检验传送带、温室自动灌溉等需要连续控制、精确定位的场合,采用步进电机的位置控制系统,仍是一种比较理想的方案,但在农业的应用中,由于作业场地和控制大多数场合是分离的,而且只有作业与控制分离,才可以更大地减轻人工的劳动量,实现农业的工厂化作业。本文介绍一种基于PLC间通信的步进电机远程闭环控制方案,

2、特别适用于农业作业与控制分离的场合,而且系统构成的成本也不高。2系统硬件构成整个系统主要由两台FX系列PLC、两台PLC通信模块(FX0N-485ADP)、步进电机(4S39Y-06520)、步进电机驱动器(Kinco的2M420)、编码器(内密控OSS-01-2HC)构成。两台FX系列PLC,一台作主站,另一台作从站,两台PLC间的通信用两台FX0N-485ADP通信模块,两通信模块间的连接用四芯电缆线。主站主要实现对系统的控制操作,控制信号通过通信模块传送给从站,从站接受主站控制,驱动步进电机工作。编码器检测出步进电机运动的脉冲数,送入PLC的高速计数输入端。从站PLC采用晶体管输出型,采

3、用脉冲输出和方向信号输出的方式,设Y0为脉冲输出点,Y1为方向信号输出点。整个系统原理如图1。图1系统的原理图3系统软件部分主站和从站分别编制程序,主站程序接受主站的拔码开关的输出脉冲频率及输出脉冲数的设定,接受控制按钮启动、停止、正反转控制信号并传送给从站,从站接受主站的信号,根据要求控制步进电机走步、启停及正反转,编码器输出的脉冲信号经PLC的高速计数器计数后,与主站设定的输出脉冲数比较,经过运算修正输出的脉冲数。3.1PLC站的设定本系统中主站PLC采用的是FX0N系列,从站PLC采用的是FX1S系列,所以,两站间的通信是属于N:N网络通信。N:N网络通信的特殊数据寄存器及相关标志定义如

4、下:PLC站号的设定是将07的值写入特殊数据寄存器是D8176中,主站的(D8176)=0,从站的设定值是17,从站的(D8176)=1;从站的总数(只有主站需设定)是将17的值写入特殊数据寄存器D8177中,分别对应17个从站点,只有一个从站,(D8177)=1。设置刷新范围(从站不需设置)将02的值写入特殊数据寄存器D8178中,以确定通信的模式,(D8178)=0,则为模式0,则0号站的通信刷新软元件范围是D0D3,1号站的通信刷新软元件范围是D10D13。重试次数(从站不需设置)将010的值写入特殊数据寄存器D8179中,(D8179)=3,当主站试图以3次或更高的次数与从站通信时,此

5、站点发生通信错误;通信超时将5255的值写入特殊数据寄存器D8180中,此值乘以10ms就是通信超时的持续时间。FX0N、FX1S系列通信的参数设置辅助继电器是M8038,主站点产生通信错误的辅助继电器是M504,从站点产生通信错误的辅助继电器是M505M511,分别对应从站17,与其它站点通信时为ON的辅助继电器是M503。这些辅助继电器在用户程序中不能用作其它用途。3.2主站程序主站程序,需根据系统将主站通信参数进行设置,将PLC主站输入单元的控制信号读入主站内部的数据寄存器中,将需要与从站通信的控制信号置入通信刷新软元件区域,以便从站读取。主站程序如图2示。3.3从站程序从站程序接收主站

6、刷新范围软元件的信息,并转换成相应的控制信号。步进电机的脉冲串和方向信号输出给步进电机的驱动器2M420,驱动步进电机工作,Y1为0时,步进电机正转,Y1为1时,步进电机反转,步进电机转动的步数根据从站的设定执行。从站程序如图3示。图2主站梯形图程序图3从站梯形图程序3.4位置闭环控制增量式编码器OSS-01-2CH提供两相90差反馈脉冲信号,输入PLC的高速信号输入端子X000、X001,用高速计数器C255累计输入脉冲,根据输入计数脉冲与设定脉冲数的差值,进行驱动脉冲数的修正。位置控制的输出用DRVI指令,相关元件D8145定义DRVI指令执行时的基底速度,D8146定义DRVI指令执行时

7、的最高速度,D8148定义DRVI指令执行时的加减速时间。DRVI的指令:D14指定输出脉冲频率,D16指定脉冲数,从Y0输出,Y1为ON时正转,OFF时反转。D16存放的是可刷新的脉冲数及修正后的脉冲数。4步进电机驱动的实现步进电机的驱动是选用Kinco的步进驱动器2M420,该系列驱动器采用美国先进技术生产的细分型大电流高性能驱动器,由于采用新的超大规模集成电路,该款驱动器具有高功率、小体积、性能稳定、成本低廉的特点。驱动器的有八位DIP开关可以对驱动器的工作方式和工作参数进行设定,采用双极型恒流驱对方式,对DIP6-DIP8进行设定可将输出相电流设定在0.3A-2.5A,以配合不同型号的混合式步进电机的驱动。由于采用专用的驱动控制芯片,对DIP1-DIP4进行设定可以将输出脉冲细分,最高可达到256/200细分。5结论本文作者创新点:步进电机的闭环控制,可以让系统的定位控制更精确,避免由于数据通信、驱动控制、传动带来的误差,另外,用两台PLC单元机通过通信模块,组成N:N网络,可以实现数据通信,远程控制,适合于作业与控制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论