




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2011-12-15来源:中国仪表网摘要:伴随着工业自动化的发展,对其中的位置控制精确度也逐步的提高,如何能方便,准确的实现位置控制,是一个 重大的问题,本文讲述了如何采用PLC可编程控制器来实现精确控制。分别列 举了三项方法,以及他们之间的相互比较。引言随着自动化水平的不断提高,越来越多的工业控制场合需要精确的位置控 制。因此,如何更方便、更准确地实现位置控制是工业控制领域内的一个重要问 题。位置控制的精确性主要取决于伺服驱动器和运动控制器的精度。高端的运动 控制模块可以对伺服系统进行非常复杂的运动控制。但在有些需要位置控制的场 合,其对位置精度的要求比较高,但运动的复杂程度不是很高,这就没
2、有必要选 择那些昂贵的高端运动控制系统。S7-200系列PLC是一种体积小、编程简单、控制方便的可编程控制器,它 提供了多种位置控制方式可供用户选择,因此,如何利用该系列PLC实现对伺 服电机运动位置较为精准的控制是本文的研究重点。1、基本控制系统伺服系统分为液压伺服系统、电气一液压伺服系统以及电气伺服系统。本文 主要讨论了电气伺服系统中的交流伺服系统,其基本组成为交流伺服电机、编码 器和伺服驱动器。交流伺服系统的工作原理是伺服驱动器发送运动命令,驱动伺 服电机运动,并接收来自编码器的反馈信号,然后重新计算伺服电机运动目标位 置,从而达到精确控制伺服电机运动。本伺服系统中选用Exlar公司生产
3、的GSX50-0601型伺服直线电动缸。该电 动缸由普通伺服电机和一个行星滚珠丝杠组成,用来实现将旋转运动转变为直线 运动。此外,选用Xenus公司生产的XenusTM型伺服驱动器。它可以利用RS.232 串口通信方式和外部脉冲方式实现位置控制。一般来说,一个伺服系统运转需要配置一个上位机,所以本系统采用西门子 S7-200PLC作为上位机控制器。通过高速脉冲输出、EM253位置控制模块、自 由口通信三种方式控制伺服电机运动。2、高速脉冲输出模式西门子CPU224XP配置两个内置脉冲发生器,它有脉冲串输出(PTO)和脉冲 宽度调制输出两种脉冲发生模式可供选择。这两个脉冲发生器的最大脉冲输出频
4、率为100kHz。在脉冲串输出方式中,PLC可生成一个50%占空比脉冲串,用于 步进电机或伺服电机的速度和位置的控制。2.1 硬件构成图1为高速脉冲输出方式的位置控制原理图。控制过程中,将伺服驱动器工 作定义在脉冲+方向模式下,Q0.0发送脉冲信号,控制电机的转速和目标位置; Qo,发送方向信号,控制电机的运动方向。伺服电动缸上带有左限位开关LIM 一、右限位开关LIM+以及参考点位置开关REFmj限位信号分别连接到 CPU224XP的I0.0I0.2三个端子上,可通过软件编程,实现限位和找寻参考点。伺服控制器鲁胭电动缸蠹金变为直 控制LIM- REF L3L1M+图1位置控制原理图2.2 程
5、序设计高速脉冲串输出(PTO)可以通过Step7Micro/WIN的位置控制向导进行组态, 也可通过软件编程实现控制。PTO输出方式没有专门的位置控制指令,只有一 条脉冲串输出指令,而且在脉冲发送过程中不能停止,也不能修改参数。为解决 以上问题,可以设置脉冲计数值等于10(或更小),并能使脉冲发送指令PLS处 于激活状态。这样,就可以在任一脉冲串发送完之后修改脉冲周期。图2为高速脉冲输出方式位置控制流程图。控制思路为:通过PTO模式输 出,可以控制脉冲的周期和个数;通过启用高速计数器HSC,对输出脉冲进行 实时计数和定位控制,以控制伺服电机的运动过程。图2位置控制流程图3、EM253位置控制模
6、块EM253位置控制模块是西门子S7-200的特殊功能位置控制模块,它能够产 生脉冲串用于步进电机与伺服电机的速度和位置的开环控制。3.1 硬件构成如图3所示为EM253位置控制原理图,定义伺服驱动器工作在脉冲+方向模 式下。P0 口发送脉冲,P1 口发送方向,DIS端硬件使能放大器,并同时清除放 大器错误。LIM-、LIM+、REF分别为电机左限位、右限位以及参考点。接口转化电路EM25LJ质视PnPlDISJUM.REFUM+叫 货喔伺爆控制器匍版摩戢展糕运动费为拄制直线运动LIM- RF UMt3EM253位置控制原理图3.2 程序设计EM253位置控制模块可以通过Step7-Micro
7、/WIN进行向导配置,配置完成后 系统将自动生成子程序,编程简单、可轻松实现手动、自动、轨迹运行模式。由 于EM253属于开环控制,不能很好地反馈电机实际运动情况。因此,利用伺服 驱动器本身的差分输出信号,通过伺服驱动器软件设置,反馈给PLC,实现闭环 位置控制。但由于直线伺服电动缸与PLE可允许发送接收信号存在一定差别, 因此,需要对输入到PLC的信号进行电平的转化以及降低伺服驱动器发送的反 馈脉冲频率。PLC对输入脉冲进行累加,从而得到电机的实际运转位置与运转速 度,其脉冲计数程序如下。计数器初始化程序LDSMO.1/首次扫描时MOVB16#FC,SMB47/SMB47=16#F4,SMB
8、47 为高速计数器 1 的控制字节HDEF1,9/将HSC1配置为正交模式MOVD0,SMD48/设置HSCI的新初始值为0MOVD20000,SMD52/设置 HSCI 的新预设值为 20000HSCI/激活高速计数器I3.3 计数程序LDSMO.0MOVDHC1,VD600/将高速计数器1所记数值存储在VD600中DTRVD600,VD610/VD601中的整数转化为实数,存人VD610/RSOOO,VD610/VD610除以5000存入VD610,5001为电机旋转一周编码 器发送脉冲数*R2.54,VD610/VD610乘以2.54存入VD610,2.54为电机旋转一周移动的距 离4、
9、RS-232串口通信方式4.1 硬件构成西门子CPU22其中:命令代码为一个单字母代码;命令具体参数表示电机所要执行 的任务;为一个回车返回字符,表示命令结束。如:sr0x2A21表示设 置伺服控制器工作在可编程控制模式。4.2.2 程序设计程序设计时,将伺服驱动器工作定义在可编程位置模式。该模式支持实时更 改伺服电机的运动速度、位置,通过RS-232接收来自PLC的ASCII码命令,执 行运动。部分程序如下:初始化程序LDSMO.1/首次扫描MOVB9,SMB30/设置自由端口 0通信方式SMB30=9、8位数据位、9600、 PPIMOVB188,SMB87/设置自由端口。接收信息控制5M
10、B87=188MOVB13,SMB89/设置自由端口 0结束字符SMB89=13,即结束字符=MOVW0,SMW90/设置自由端口 0空闲超时SMB90=0,信息接收始终处于 有效MOVW200,SMW92/设置自由端口 0 信息超时 SMB92=200msMOVB255,SMB94/设置自由端口 0接收字符最大数SMB94=255ATCHINT_0, 9/发送完成触发中断事件0ENI/允许中断发送信息程序LDNVD3501.1/VD3501.1为接收延迟,自由端口 0没有处于接收延迟时八5乂4.5自由端口 0处于空闲状态,SM4.5=1AB=VB18,7/命令字节VB18=7,即要求设置运动
11、目标位置SCPYsr0xca, VB3100/sr0xca,复制到 VB3100,sr0xca为设置运动目标位 置命令SCATB3600,VB3100/VB360()内的目标位置值连接到设置目标位置命令 后SCATVB3190,VB3100/VB3190 内的结束字节连接到 VB3100 后;XMTVB3100,0/通过自由端口 0发送命令至伺服驱动器发送完成中断程序(接收信息)LDSM0.0/SM0.0 总是为 1SSM87.7,1置SM87.7=1,SM87.7为允许接收信息位RCVVB3200,0/通过自由端口 0接收信息至VB32005、三种控制方式的分析比较上文分别从硬件结构与软件编
12、程等方面,详细介绍了三种伺服电机位置控制 方式。为了更好地理解这三种方式的差异,我们从软件与控制结果的角度作如下 分析比较。软件编程脉冲串输出方式可以轻松实现一些简单的位置与速度控制,具有硬件要求简 单、可取代EM253并节省系统硬件配置等功能。但在编写较为复杂的运动程序 时(如绝对运动需要确定电机运动的原点位置),由于步骤繁琐,故不能采用该方 法加以实现。控制精度高速脉冲输出方式和EM253位置控制方式均属于开环位置控制,它们只负 责发送脉冲,但当伺服电机或伺服驱动器出现故障时,PLC或EM253都没得到 相应的反馈信息,仍然在不断向外发送脉冲;而采用通信控制方式则是在每次发 送命令结束时,
13、伺服驱动器均会对发送的命令做出应答。位置控制结果伺服电机的速度等于PLC或EM253的输出脉冲频匆电机每转一圈发送的脉 冲数,或直接通过RS-232串口发送ASCII码控制。由于S7-200系列PLC(除 CPU224XP)高速脉冲输出口的最高频率为 20kHz,EM253的最高输出频率为 200kHz,RS-232串口通信控制方式则是发送ASCII码设定运动速度。因此,对于 要求高速运动,或高控制精度的伺服驱动器系统,RS-232串口通信控制方式最 优,而高速脉冲输出方式则不能满足要求。采用高速脉冲输出控制和EM253位置控制方式时,伺服驱动器工作在脉冲+ 方向模式下,而处于通信控制方式时,
14、伺服驱动器工作在可编程位置控制模式下。 高速脉冲输出方式不能根据实际状况实时更改伺服电机运动速度与目标位置, EM253位置控制方式只能在手动模式下实时更改速度,采用通信控制方式时, 当伺服驱动器设置电机在可编程位置控制模式下运动时,可通过RS-232串口发 送ASCII码命令,实时更改速度和目标位置。6、结束语高速脉冲输出方式主要应用于对速度及位置控制精度要求均不高的简单位 置控制中,从而节省硬件资源。EM253位置控制方式编程简单,它支持高速脉 冲输出、支持线性的加减速功能、提供可组态的测量系统,可以使用工程单位如毫米,支持绝对、相对和手动的位控方式,提供连续操作。RS-232串口通信方
15、式在三种位置控制方式中最具优势,它支持闭环控制,可实时调节速度、位置等; 但由于伺服驱动器型号的不同,所以并不是所有的伺服驱动器都支持串口通信方 式。在实际应用中,将EM253位置控制方式应用于注塑机注气系统中,经过反 复实验,可实现手动控制、半自动控制、全自动控制等三种控制方式,编程简单。 触摸屏操作界面简洁、操作灵活、工作可靠稳定。1 .引言伺服电机在自动控制系统中用作执行元件,它将接收到的控制信号转换为轴 的角位移或角速度输出。通常的控制方式有三种:通讯方式,利用RS232或RS485方式与上位机进行通讯,实现控制; 模拟量控制方式,利用模拟量的大小和极性来控制电机的转速和方向; 差分信
16、号控制方式,利用差分信号的频率来控制电机速度。简单、方便的实现对伺服电机转速的精确控制是工业控制领域内的一个期望目 标,本文主要研究如何利用PLC输出的模拟量实现对伺服电机的速度较为精准 的控制。2 .控制系统电路控制装置选用西门子S7-200系列PLC CPU224XPCN,这种型号的PLC 除了带有输入输出点外。还有1个模拟量输入点和1个模拟量输出点,这一型 号PLC所具有的模拟量模块,能够满足控制伺服电机的需要。触摸屏选用西门 子触摸屏,型号为TP177B。具体控制方案如图l所示,触摸屏是人机对话接口,最初的指令信息要从这 里输入。输入的信息通过通讯端口传送到PLC。经运算后,PLC输出
17、模拟量, 并连接到伺服控制器的模拟量输入端口。伺服控制器对接收到的模拟量进行内部 运算,而后驱动伺服电机达到相应的转速。伺服电机通过测速元件将转速信息反 馈到伺服控制器,形成闭环系统,实现转速稳定的效果。触用屏数归辅入+一祠即拄制.耦 忖鞋看资量反使元件.图1控 制方案方案中的伺服电机,设计工作转速范围为5006000RPM,精度要求为3RPM。 3.控制过程在触摸屏中设置一个对话框,可输入4位数值,然后将此对话框中的数据属 性设置成对应PLC中的整形变量数据(如丫川310)。目的是当在对话框中输人数 值后,电机就能够达到与该数值相同的速度。PLC输出的模拟量是010V,对应的整形数据是032
18、000;而伺服电机的输入模拟量是010V。对应的转速是0-6500 RPM。由于这些数值都是理论 上的,并且最终希望得到的还是输入值对应上转速即可。因此,模拟量作为中间 环节仅做参考。需要重点考虑的还是输入值、整形数据和实际转速。经过直接实 测,测试数据如表1所示。表1直接实测 数值表输入值整形数值实际转速500S007020002000360400040007S0G00060001145由表1可看出,输入值和实际转速相差甚远,而唯一的办法是通过运算将 输入值转换成能对应上实际转速的整形数值。但是还要首先找到最高转速和最低 转速对应的数值。通过实验发现,对应关系如表2所示表2实测对应 数值表整形数值实际转速工程冏27115003 0 354-H P * ong600
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 5-12序列信号发生器2-m序列信号发生器的分析
- 1-7码制-BCD的加减法运算
- 2025年北京海淀区中考一模英语试卷试题(含答案详解)
- 食品企业产品检验管理制度
- 上海行健职业学院《创新创业基础(社会实践)》2023-2024学年第二学期期末试卷
- 天津渤海职业技术学院《能源与环境》2023-2024学年第二学期期末试卷
- 四川省射洪县2024-2025学年初三下学期第一次联合模拟考试数学试题含解析
- 国开2025年《汉语通论》形成性考核1-4答案
- 江苏省无锡江阴市要塞片2025届初三第一次模拟(5月)物理试题含解析
- 江汉大学《试验设计方法》2023-2024学年第一学期期末试卷
- 2025年刑法模拟检测试卷(罪名认定与刑罚适用)
- 健康厨房-家庭饮食指南
- 初中生物重要识图填空速记54个-2025年中考生物一轮复习知识清单
- T-SCCX A 0010-2024 T-CQXS A 0001-2024 信息技术应用创新项目建设规范
- 合作合同范本 英文
- 四年级数学上册口算题1000道
- 2025年中国腰果行业市场深度分析及发展前景预测报告
- 工业机器人集成应用(ABB) 高级 课件 1.2.3 PLC设备选型方法与工作站PLC选型
- 《危险作业审批制度》知识培训
- 新国际物流知识培训课件
- 关节置换感染预防与控制
评论
0/150
提交评论