版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章PLC应用系统设计实例摘要ABSTRACT随着PLC功能的不断完善,PLC几乎可以完成工业控制领域的所有任务。但PLC还是有它最适合的应用场合,PLC最适合控制的对象是环境较差、对安全和可靠性要求比较高的工业自控系统或装置。很多情况下,PLC已可取代工业控制计算机(IPC)作为主控制器,来完成复杂的工业自动控制任务。本章以实例的形式介绍PLC应用系统的设计过程。12目录CONTENTS输送线双机同步控制西门子伺服控制系统的设计
8.1输送线双机同步控制电动机是拖动控制系统的主要控制对象,电动机的控制除了起动、停止、可逆、制动等开关量控制外,有时还需要调整电动机的速度,检测电动机的运行电流、输出转矩等。通常,把从现场信号到CPU之间的各个环节称为过程通道,它是计算机控制系统中重要组成部分,用于实现信号的变换、传递与转换等功能。PLC大都拥有实现过程通道作用的特殊功能单元,即模拟量信号的输入/输出单元,用于模拟量信号的检测与控制。下面以两台三相异步电动机拖动的“输送线双机同步控制”为例,介绍模拟量在电动机调速控制中的应用。8.1.1控制要求、工艺过程、控制原理分析在自动化生产线设计中经常会遇到单条输送线长度过长或包角过大问题,此时就需要两台或多台电动机驱动一条输送线的同步控制,如图8-1所示为两台驱动示意图。同步控制的方法很多,比如张紧控制方式、转矩控制方式、旋转编码器测速控制方式等,不同控制方式各有适用范围和优缺点。8.1.1控制要求、工艺过程、控制原理分析转矩方式通过检测变频器的输出转矩,调节变频器的输出频率,实现输送线的转矩闭环双机同步控制。比如,驱动1为主驱动,若驱动2转矩大于驱动1转矩则驱动2减速,驱动2转矩小于驱动1转矩则驱动2加速。原理简单,控制也较容易,也可将PID算法加入到控制中。一般变频器命令源有操作面板、数字输入和通信3种,数据源有操作面板、模拟输入和通信3种。本例命令源采用数字输入,数据源采用模拟输入方式。也可采用6.3.4节介绍的USS通信方式读写变频器数据。主速度设定可以采用拨码开关输入给PLC的数字量输入模块或采用电位器输入给模拟量输入模块或采用人机界面,本例采用人机界面。变频器本身的模拟量输出可用于显示或监测频率、电流、转矩等参数,本例变频器的模拟量输出直接输入到PLC的模拟量输入模块来检测转矩值,两转矩值经PLC运算后通过PLC模拟量输出模块调节变频器的频率。8.1.2PLC选型和资源配置由上面的分析可知,除一般数字量I/O外,转矩的检测需模拟量输入模块,而变频器实际运行速度的调节需模拟量输出模块。根据I/O点类型和数量,查阅PLC相关手册,选择CPU及扩展模块,如表8-1所示。本例实际可以使用CPU1215C集成的2AI/2AO。序号描述订货号11215CPUAC/DC/Rly6ES7215-1BG40-0XB02SM12344×13位模拟量输入/2×14位模拟量输出6ES7234-4HE32-0XB0表8-1PLC选型和资源8.1.2PLC选型和资源配置1.工艺设备布置图首先根据工艺要求,绘制工艺设备布置图。为使输送线运行更安全、可靠,在输送线张紧处设限位保护开关,实现张紧的自动保护;在适当部位设操作站,完成现场的紧急停车及点动调整,如图8-2所示。8.1.2PLC选型和资源配置2.电气原理图根据所选变频器、CPU及扩展单元型号,参照用户手册,绘制主电路和辅助电路电气原理图,分为电源、主电路、系统配置、CPU和模拟量输入/输出等,如图8-3~图8-7所示,需要注意的是,每张图纸都应该有标题栏。电源部分考虑控制柜散热风扇及照明、插座等,PLC电源和24V直流电源前面加滤波器。主电路电气原理图中应把变频器需要设置的主要参数标注在图纸上,本例选择SINAMICSV20变频器8.1.2PLC选型和资源配置2.电气原理图8.1.2PLC选型和资源配置2.电气原理图8.1.2PLC选型和资源配置2.电气原理图8.1.2PLC选型和资源配置2.电气原理图8.1.2PLC选型和资源配置3.材料清单根据工艺设备布置图、电气原理图,使用WPS或Excel编写材料清单,如表8-3所示。8.1.3控制程序说明1.新建项目组态和通信连接打开TIA博途,在项目视图中生成一个名为“输送线双机同步控制”的新项目。在Portal视图中选择项目树中的“添加新设备”,单击“控制器”,选择CPU1215C,系统自动生成名为“PLC_1”的设备。打开项目树,双击“设备和网络”,单击工具栏中“连接”按钮,它右边的选择框显示连接类型为“HMI连接”。单击选中PLC的以太网接口,并将其拖拽到HMI的以太网口,生成“HMI_连接_1”,这样即建立了HMI到PLC的连接,如图8-10所示。8.1.3控制程序说明2.声明变量8.1.3控制程序说明3.编写PLC程序用启动组织块(Startup)初始化,CPU从STOP切换到RUN时,执行一次启动OB100。执行完后,开始执行程序循环OB。用于将采样计数器、采样和清零,并预置采样次数为128,如图8-12所示。8.1.3控制程序说明采样值处理S7-1200PLC通过参数配置可以设置模拟量输入的积分时间、滤波属性等,方便了用户对模拟量输入数据的处理,详细介绍见第2.2.3和3.4.4节。也可在程序设计中利用软件的方法来消除干扰所带来的随机误差,常用的数字滤波方法有惯性滤波法、平均值滤波法、中间值滤波法等,本例介绍平均值滤波法。编写“求采样平均值”FB,如图8-13所示。8.1.3控制程序说明速度调整程序比较两驱动输出转矩的平均值,限幅后,经模拟量输出模块输出给变频器实现从驱动速度的调整,如图8-16所示。图8-16中程序段5从驱动VFD2速度给定与调整,可以采用PID算法。8.1.3控制程序说明主速度设定及显示本例主速度设定采用人机界面,如图8-17所示为速度设定、速度显示、转矩显示画面,HMI详细内容参考其他资料,篇幅有限本书不做过多介绍。
8.2西门子伺服控制系统的设计伺服控制系统属于运动控制系统中的一种类型,在自动化生产、机器人等行业的应用越来越广泛,掌握其工作原理已经成为电气及自动化工程师必备的一项知识。所谓“运动控制(MotionControl)”,是指利用控制系统对机械传动的位置、速度等物理量进行控制的过程。比如,控制机床的传送带及刀具以完成准确的工件切割。伺服控制系统主要包括运动控制器、伺服驱动器、伺服电机及编码器、负载等部件。其中,运动控制器是带有运动控制功能模块的PLC或专门的运动控制模块,是整个系统的大脑;伺服驱动器主要接收从运动控制器发送的运动控制指令,以及从伺服电动机内置编码器返回的位置信息,并且根据该指令与返回信息完成对伺服电机的控制;伺服电机内置的编码器,可以将电机的位置反馈给伺服驱动器,从而形成闭环控制。本节即讨论怎样建立及运行一个伺服控制系统。8.2.1伺服控制的基本概念伺服系统是自动化生产的重要组成部分,更是工业机器人的核心。其中,交流伺服系统又是最常用的伺服系统,其技术的成熟与否直接关系到工业机器人的工作精度与效率。目前,工业机器人领域的主要方向之一是数字化高性能的交流伺服系统,它的发展推动了整个工业机器人产业的发展。伺服控制系统主要由控制器、功率驱动装置、反馈装置和伺服电动机几个部分组成,其组成如图8-18所示。8.2.2系统组成和工作原理本系统主要是由SIMATICS7-1200PLC、SINAMICSV90PN伺服驱动器、SIMOTICSS-1FL6低惯量伺服电机和负载1605-500型精密滚珠丝杆滑台组成,如图8-19所示。8.2.2系统组成和工作原理1.SIMATICS7-1200PLCS7-1200PLC可以通过多种方式来控制伺服驱动器,最常用的是PROFIdrive方式、PTO方式以及模拟量方式。如果采用PTO方式,则需要配有板载高速输入输出的DC/DC/DC型CPU;若选择继电器输出型CPU,则需要专门增配具有高速数字输出的信号板。本例采用PROFIdrive方式,它是一种基于PROFIBUS(或PROFINET)总线的驱动技术标准,收录于国际标准IEC61800-7中。PROFIdrive定义了一个运动控制模型,包含多种设备,设备之间通过报文进行数据交换,这些报文就是PROFIdrive的消息帧。每一个消息帧都要符合统一规定的标准结构。PROFIdrive消息帧功能强大,它可以将控制字、状态字、设定值和实际值传输到相应的设备。8.2.2系统组成和工作原理2.SINAMICSV90PN伺服驱动器SINAMICSV90PROFINET(PN)版本的伺服驱动器有2个RJ45接口用于与PLC或其他设备的PROFINET通信连接,支持PROFIdriver运动控制协议。可以集成到TIA博途中与S7-1200/1500PLC连接,博途V14版本后,还可以与S71500T-CPU连接,用于复杂的运动控制系统。在本例中,SINAMICSV90PN伺服驱动器通过PROFINET总线方式与S7-1200PLC进行组态。V90PN被配置为S7-1200的IO设备,定位控制功能由S7-1200中的过程轴控制模块实现。PLC与伺服驱动器之间主要通过PROFIdrive报文进行通信连接。其中,定位轴的设定值以及编码器的实际值都通过PROFIdrive报文3传输。8.2.2系统组成和工作原理2.SINAMICSV90PN伺服驱动器V90PN分为两个系列,400V系列和200V系列。图8-20所示为200V系列、外形尺寸为FSB的V90PN驱动器的硬件连接图。8.2.2系统组成和工作原理3.SIMOTICSS-1FL6低惯量伺服电机SIMOTICSS-1FL6系列伺服电机是西门子公司推出的伺服控制系统专用电机,包括低惯量与高惯量两种类型。本例使用的是低惯量伺服电机,订货号为1FL6022-2AF21-1A01。其主要技术数据如表8-5所示。8.2.2系统组成和工作原理4.滚珠丝杆滑台本系统选用的双光轴滚珠丝杆滑台的型号为1605-500。其中,16表示螺杆的直径为16mm,05表示螺距(即电机旋转一圈的距离为5mm),500表示滑块的有效行程为500mm(即轴承件之间的总长度减去滑块的长度)。材质为铝合金加不锈钢材料,定位精度为0.03mm/300mm,速度控制范围为40mm/s~100mm/s。8.2.2系统组成和工作原理5.SINAMICSV-ASSISTSNTSINAMICSV-ASSISTSNT是西门子公司专门为V90伺服驱动器开发的一款软件。在这个软件中,可以对V90伺服驱动器进行一系列的设置和测试。进入V-ASSISTSNT主界面,其工作模式分为在线和离线。在线模式下,可以对V90伺服驱动器进行设置和调试;离线模式下,可以对V90伺服驱动器设置的参数进行查看,同时可以看到V90伺服驱动器的订货号。连接上V90PN驱动器及伺服电机,进入在线模式,展现出来的是SINAMICSV-ASSISTSNT的一级功能目录,分别是选择驱动、设置PROFINET、设置参数、调试和诊断,如图8.23所示。8.2.3系统软件实现首先需要根据伺服控制系统连接图,将上位机、S7-1200PLC、V90PN伺服驱动器、伺服电机及丝杠滑台连接完毕;然后使用SINAMICSV-ASSISTSNT配置V90PN伺服驱动器;再通过TIA博途对PLC与V90PN进行设备组态、添加工艺对象与软件编程;最后通过上位机监控系统的运行。1.V90PN配置1)打开V-ASSISTSNT软件,在选择驱动程序的目录中将V90PN伺服驱动器的控制模式设置为“速度控制(S)”,如图8-24所示。8.2.3系统软件实现(2)设置V90PN伺服驱动器的报文和IP地址在设置PROINET的目录下打开选择报文,选择“标准报文3,PZD-5/9”。根据实际情况,如果需要来连接系统的急停按钮,可以将DI1~DI4之间的一个数字量输入端定义为“EMGS”功能,如图8-25所示。8.2.3系统软件实现在配置网络的二级目录下设置PN站名称为“V90pn”,设置V90PN伺服驱动器的IP地址为“196.168.1.30”。需要注意的是,设置的设备名称和IP地址一定要和S7-1200项目中设置的相同,参数保存后,重新启动设备,激活设置,如图8-26所示。(3)在线测试
在调试目录下,通过电机的点动模式,以某个给定速度运行伺服电机,如果电机能正常工作,说明V90PN伺服驱动器的配置正确。8.2.3系统软件实现2.PLC端设备组态(1)打开TIA博途,生成一个名为“V90PN伺服控制”的新项目。(2)根据实际PLC型号添加PLC设备;(3)安装V90PN的GSD文件(4)添加V90PN设备。8.2.3系统软件实现2.PLC端设备组态(5)配置S7-1200PLC网络;(6)配置V90PN伺服驱动器的网络;(7)配置V90PN伺服驱动器报文;8.2.3系统软件实现3.添加工艺对象添加工艺对象实际就是在PLC编程之前插入一个运动控制轴。(1)添加轴在“工艺对象”目录下打开“新增对象”,在弹出的页面中,点击“运动控制”,选择运动控制下的“轴控制”选项。(2)驱动器配置首先是常规参数的设置,“驱动器”选择“PROFIdrive”、“位置单位”为“mm”、“仿真”选择“不仿真”。然后对“驱动器”进行设置,在“选择连PROFIdrive驱动装置”的“数据连接”选择“驱动器”,“驱动器”选择“SINAMICS-V90-PN-驱动-1”。“驱动器报文”选择“DPTEL3STANDARD”。之后将“参考转速”设置为“3000.01/min”,将“最大转速”同样设置为“3000.01/min”,如8-32所示。8.2.3系统软件实现3.添加工艺对象8.2.3系统软件实现(3)配置编码器,在“编码器选择”的栏目中,找到“PROFIdrive编码器”选项,选择“SINAMICS-V90-PN-驱动-1-编码器1”,然后勾选“自动传送设备中的编码器参数”,如图8-33所示。(4)使用控制面板测试轴的运行
打开“调试”选项,在轴控制页面中,激活控制,选择运动模式,并测试轴的运动;在“调节”页面中,可以优化参数;在“诊断”目录下,可以在线查看轴的状态和错误位。自此,工艺对象添加完毕。8.2.3系统软件实现4.程序编写完成所有设置后,编写程序。由于篇幅限制,这里主要介绍使用工艺中的“Motioncontrol”库中的指令模块完成运动控制编程,其他逻辑方面的程序不再赘述。(1)添加指令块“MC_Power”,指令名称叫做“启用/禁用轴”,如图8-34所示。使用该模块要注意的是,在程序里要一直调用,并且要求在其他所有运动控制指令之前调用,并使能。8.2.3系统软件实现(2)添加指令块“MC_Reset”,指令的名称为“确认故障,重新启动工艺对象”。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理安全风险防范措施
- 护理中的人文关怀与职业道德
- 护理核心制度国际视野
- 护理查房中的护理沟通
- 护理环境健康:关注环境因素
- 呼吸系统疾病患者的吸痰护理
- 百校联盟2020届TOP300十月尖子生联考理科数学
- 2026四大教育面试题及答案
- 2026体育方面试题及答案
- 副产氢气提纯项目报告表
- 2026年房地产估价师专业能力测试题集及答案解析
- 2026广东广州市暨南大学附属实验学校招聘教师6人考试备考试题及答案详解
- 2026年医院收费员考试试题专项及参考答案
- 2026年民法课后测试题及答案
- 2026年译林版(三起)版(新教材)小学英语三年级下册期末综合测试卷及答案(2套)
- 2026年全国新高考1卷语文试卷(含答案及解析)
- 2026年北京市东城区八年级数学下册期末考试试卷及答案
- 2026年IHC希望杯数学培训100题-4年级+答案
- 2026年卫生副高级职称考试(中医护理)测试题及答案
- 个人收入证明(14篇)
- 2025山西潞安化工集团招聘专科及以上学历生产操作岗位人员笔试历年备考题库附带答案详解
评论
0/150
提交评论