PLC的应用发展与前景.pdf
2016 年 1 月 第 44 卷 第 2 期 机床与液压 MACHINE TOOL & HYDRAULICS Jan 2016 Vol 44 No 2 DOI10.3969/ j issn 1001-3881 2016 02 062 收稿日期 2014-11-29 基金项目 国家科技支撑计划课题 (2011BAG02B10); 江苏高校优势学科建设工程资助项目; 江苏高校科研成果产业化推 进工程项目 (JHB2012⁃45) 作者简介 冯汛 (1991), 男, 硕士研究生, 主要研究方向为新能源汽车和燃料电池。 通信作者 倪红军, E-mail 843413147@ qq com。 PLC 的应用发展与前景 冯汛, 倪红军, 石健, 汪兴兴 (南通大学机械工程学院, 江苏南通 226019) 摘要 PLC 是一种功能丰富、 高度智能化的装置, 它以微电子技术为核心, 集成了自动化技术、 计算机技术和通信技 术等, 现在已经被广泛应用到工业系统的控制中。 阐述 PLC 的具体功能及在工业控制领域内的应用; 介绍当前 PLC 及其配 套技术的最新进展; 总结 PLC 未来的发展方向。 从 PLC 现阶段的应用和未来的趋势来看, PLC 技术会使工业控制更加自动 化、 智能化。 关键词 可编程控制器 (PLC); 控制; 联网通信; 自动化 中图分类号 TP332 3 文献标志码 A 文章编号 1001-3881 (2016) 2-203-4 Application Development and Prospects of PLC FENG Xun, NI Hongjun, SHI Jian, WANG Xingxing (School of Mechanical Engineering , Nantong University, Nantong Jiangsu 226019, China) Abstract PLC is a feature⁃rich, highly intelligent device. Taking microelectronics technology as the core, integrating automation technology, computer technology and communication technology and so on, it has been widely applied to industrial control now. The specific functions of PLC and its application in the industrial control field were described. The latest progress of current PLC and its supporting technologies were introduced. The future directions of PLC were summed up. In terms of the current application and future trends of PLC, PLC will make the industrial control more automation and intelligence. Keywords Programmable logic controller (PLC); Control; Networking communication; Automation 可编程逻辑控制器 (Programmable Logic Control⁃ ler, PLC) 结合了传统的继电器技术跟微型计算机技 术, 它具有数字化的操作系统并且高度贴合工业环 境。 继电器控制接线复杂, 功耗大, 柔性差。 PLC 与 传统的继电器技术相比, 它具有接线简单、 能耗低、 柔性好、 通用性高、 可靠性高等优点, 是能够更好地 适应现代工业发展的新型控制器[1]。 随着微电子技术 的迅速发展, PLC 的性能也随之提高, PLC 的发展也 进一步带动了整个工业自动化水平的提高。 国际电工委员会对 PLC 做出了定义 可编程逻 辑控制器是一种数位运算操作的电子系统, 专为在工 业环境应用而设计的。 它采用一类可编程的存储器, 用于其内部存储程序, 执行逻辑运算、 顺序控制、 定 时、 计数与算术操作等面向用户的指令, 并通过数字 或模拟式输入/ 输出控制各种类型的机械或生产过程。 可程式逻辑控制器及其有关外部设备, 都按易于与工 业控制系统联成一个整体、 易于扩充其功能的原则 设计[2]。 PLC 是面向生产过程控制的数字微电子装置, 它 被广泛运用到设备控制和过程控制中。 电源、 微处理 器 (CPU)、 存储器 (EPROM、 RAM)、 输入/ 输出 (I/ O) 接口模块等构成了 PLC 的整体结构。 PLC 为 了达到更好的控制目的通常还外接拓展模块, 这样更 加适应于工业控制中的生产、 监控需要。 大部分 PLC 还自带诊断指示器, 可以帮助操作人员找到故障源。 PLC 发展了 40 年之后, 处理速度、 功能较以往 有了很大的提升, 但是 PLC 最初的设计理念却始终 被保留了下来, 那就是简单至上。 1 PLC 的应用 目前, PLC 在国内外已经广泛应用于工业控制中 的各个方面, 包括机械、 化工、 电力、 汽车、 交通运 输等, 使用情况大致包括以下几类 1 1 开关量逻辑控制 开关量的逻辑控制是 PLC 最基础的功能, 用 PLC 控制取代继电器控制已成为注塑机发展的趋 势[3]。 PLC 的开关量逻辑控制不仅可以应用在单机 上, 还可以应用于多机, 甚至整条生产流水线, 如 机床电气系统、 化工中各种泵和电磁阀的控制系统、 汽车生产线、 电器生产线的控制等诸多领域都可以由 PLC 的开关量控制来实现。 从开关量的逻辑控制方面 来讲, 目前没有任何控制器能和 PLC 相媲美。 刘丹等人[4]采用 PLC 对 X5023 立式铣床进行电 气控制改造, 提高了机床的可靠性和柔性。 采用 PLC 控制的机床比普通机床故障减少了, 加工精度提高 5 5%, 而且日常维护费用降低了。 1 2 模拟量过程控制 模拟量过程控制指的是对工业生产中连续变化的 量进行控制, 如电流、 电压、 温度等。 由于 PLC 只 能处理数字量, 为了使 PLC 能进行模拟量的控制, 一般需要接模拟量的输入/ 输出拓展模块来进行A/ D、 D/ A 转换。 PLC 内部也集成了 PID 模块, 可以通过 调用 PID 子程序对模拟量进行闭环控制。 模拟量的 控制目前广泛应用于加热炉、 热处理炉等设备。 刘增环等[5]在对加热炉炉温采用模拟量控制时, 在加热炉运行过程中, 炉温设定在 1 200 ℃时, 炉温 稳定时, 波动不会超过设定值的 3%。 当炉内温度受 到干扰时, 还可以快速响应, 自动升降温度, 自调整 性能好。 1 3 运动控制 PLC 的运动控制可以应用在直线运动和圆周运动 的控制上。 PLC 的运动控制模块可以驱动步进电机和 伺服电机的单轴或多轴位置控制。 相比较于数控系统 的运动控制, PLC 运动控制的成本要低得多, 并且一 些专用于运动控制的 PLC 完全可以替代价格高昂的 数控系统。 目前 PLC 的运动控制主要应用于各种机 床、 机器人、 电梯等领域[6]。 孙承志等[7]利用 PLC 输出高速脉冲控制电机运 转, 执行预设的运动轨迹。 这种控制方法简单高效, 精度高, 抗干扰能力强。 1 4 通信及联网 PLC 通信包括 PLC 与 PLC 以及 PLC 与其他智能 设备的联网通信。 (1) PLC 与 PLC 通信可以组成控制网, 进行相 互通信、 交换数据等。 参与组成通信网的 PLC 可以 多达几十个, 并且网和网还可以通信[8]。 (2) PLC 与智能设备、 执行元件、 变频器等组 成设备网。 大大提高了控制的可靠性、 稳定性等, 又 简化了硬件接线。 (3) PLC 与触摸屏联网。 PLC 的数据可以显示 在触摸屏上, 并且触摸屏还可以控制 PLC 的运行状 态, 形成友好的人机界面。 (4) PLC 可以和计算机联网, 计算机在组态软 件的帮助下, 可以对 PLC 实施监控与管理。 褚智勇等[9]在工业控制的实际应用中, 为了实现 分散控制与集中管理, 采用一台上位机监控多台 PLC, 构成分布式控制的网络。 如 采用 Profibus 通 信协议时, 传输速率为 9 6 kb/ d ~ 12 Mb/ s, 并且误 码率低, 通信可靠[10]。 开关量逻辑控制、 模拟量逻辑控制和运动控制可 以使系统实现自动化, 数据处理和通信联网可以实现 系统的信息化[2]。 PLC 应用领域非常宽广, 随着社会 的进步, PLC 的应用将会更加普遍。 PLC 在工业上的功能应用虽然日臻完善, 但是还 存在一些不足之处, 如体系结构封闭、 PLC 的运算速 度还有提升的空间、 PLC 内部的算法还不够智能、 联 网通信能力较差等。 2 PLC 的发展现状 2 1 多核 PLC 开发 近年来, 多核 PLC 技术发展迅速, 多核处理器 跟单核处理器相比优势明显, 因为在执行内核代码 时, 多核处理器的运算性能更高。 多核 PLC 推动了 网络自动化系统 (NAS) 的发展[11]。 网络自动化系 统即工业自动化系统, 它由传感器和执行机构以及相 互连接的控制器组成。 要实现系统的自动化通常需要实时响应, 并且 PLC 的运算能力要非常强大。 多核处理器价格适中, 性能出众, 很多厂家开始把多核处理器集成到 PLC 中。 采用多核处理器的 PLC 可以使整个系统的可靠 性提高, 如果 PLC 的一个处理器受损不能正常工作, 系统也不会出现太大的影响。 如 B VOGEL⁃HEUSER[12]开发的多核 PLC 控制系 统在生产纤维板的液压机中工作时需要处理3 000~6 000 个模拟量或者数字量, 滞后时间不超过 10 ms。 2 2 嵌入式 PLC 的开发 传统的 PLC 具有兼容性差、 通信能力差等缺点。 然而为了弥补这些缺点开发出来的软 PLC 跟传统 PLC 相比, 坚固性和实时性很差。 因此, 将传统 PLC 跟软 PLC 结合起来, 开发了嵌入式 PLC[13]。 嵌入式 PLC 将传统的 PLC 系统软件移植到微控制器内, 然 后根据用户的实际需求再个性化定制硬件。 嵌入式 PLC 不仅成本低, 性价比高, 而且易用性和专业化水 平得到了提高。 微控制器是整个硬件系统的核心部分, 还可以添 加存储、 电源和时钟电路等。 它可以通过自身集成的 通用串行总线连接本地拓展 I/ O 模块; 现场总线 CAN 接口连接长距离扩展 I/ O 接口或其他设备; 以 太网接口连接网络; I/ O 接口与传感器连接; RS232 接口连接 PC 或第三方设备; RS485 接口连接现场设 备或仪器。 所有这些都可以实现对本地设备和远程设 备的控制, 系统的灵活性和扩展性得以提升。 402机床与液压第 44 卷 嵌入式 PLC 的开发中有两种类型的写作语言 梯形图和指令表。 为进一步方便系统升级和维护, 梯 形图和指令表能转换成 C 语言, 增加易读性和程序 的可移植性。 用户不直接操作硬件, 而是通过 PLC 虚拟机实现功能存储、 控制、 计算和通信, 增加了抗 干扰的软件, 研发周期短, 开发利用效率高。 王一凡等[14]将嵌入式 PLC 应用到细纱机上, 当 温度为 20 ℃、 湿度为 65%时, 32 英支精梳纯棉毛羽 指数 (CV 值) 为1 5% , 单纱断裂强度 (N/ tex) 为 15 5, 细纱条干 (CV 值) 为 11 9%, 纱线的质量有 了较大的提升。 2 3 在 PLC 上实现模糊 PID 控制算法 为了达到更好的控制, 操作人员通常会采用 PLC 内部合适的算法。 在控制领域, 模型越精确带来的参 数越多, 系统就越复杂, 处理器的负荷越高。 为了简 化模型、 减轻处理器的负担, 基于模糊数学的模糊控 制应运而生。 PID (比例积分微分) 控制是指输入和 输出之间的响应方式, 系统将设定期望值跟实际值对 比, 然后进行纠正调整。 在 PLC 上采用模糊 PID 控 制利用模糊推理, 查询模糊矩阵, 对 PID 的 3 个参数 KP、 KTi、 KTd进行实时调整, 使系统更加灵活性, 自 适应性更高[8]。 模糊 PID 控制在非线性、 时变、 滞后的系统中 应用时优点更为突出。 模糊 PID 控制可以使系统的 输出响应更为平稳, 稳态精度高, 超调量小, 使得 PLC 在工业控制中应用的实用意义很大。 房怀英 等[15]在沥青砂浆车液压系统中采用模糊 PID 控制之 后, 调平时间降到 8 5 s, 而采用传统的 PID 控制需 要 23 s 的时间, 减少了系统的响应时间。 2 4 基于多层网络的多 PLC 控制系统 多 PLC 控制系统使用以太网实现与生产管理系 统的连接, 使用控制器链接网络完成 PLC 与 PLC 之 间的连接和数据传输, 并使用现场总线完成对现场控 制。 PLC 实现了对整个过程的自动控制, 并对系统中 的数据的跟踪、 记录和分析, 实现了控制的优化。 这种系统适用于数十套大型 PLC 的车间, 即 PLC 群的控制。 任意一个工作节点中的 PLC 都会发 送给其他 PLC 相应的控制信息, 同时也接收其他 PLC 发送过来的信息, 来形成连锁控制。 每个节点的 PLC 都具有自诊断程序, 可以根据需要显示工作区域 出现故障的故障代码, 故障原因可以在终端上被工作 人员识别。 信息的共享是 PLC 之间相关控制和终端信息跟 现场总线连接的关键, 多层次、 多网络的控制才能得 以实现。 王建强等[16]对国内一家汽车公司的生产线进行 改进, 该生产线年产能 10 万辆的焊装线上有 25 台焊 接机器人、 17 个工位。 通过多 PLC 的耦合, 整个生产 线和物流构成了一个整体, 大大增强了生产线的柔性。 现有的 PLC 研究已经取得很多丰硕的成果, 但 是 PLC 技术还有许多待解决的问题, 如 PLC 及配 套软硬件的标准化程度低、 编程语言不统一、 联网通 信能力还不够强等。 3 展望 随着自动化技术的进步, PLC 在自动控制领域的 应用也日益广泛, 工业自动化水平也提升到了更高的 平台[17]。 PLC 未来的前景可以分为以下几个方面 3 1 人机界面更加友好 PLC 厂家联合软件公司或者开发自己的软件, 使 组态软件的水平提高了。 目前 PLC 软件已经可以模 拟 PLC 的运行, 并且将来操作人员还可以在软件中 添加自己所需要的数学函数运算等功能。 西门子的 WinCC、 亚控科技的组态王等组态软件跟 PLC 硬件相 结合, 系统的性能得到了极大的提升, 形成了友好的 人机控制系统[18]。 3 2 联网通信能力得到增强 PLC 厂家在原有物理层 RS232/422/485 接口的基 础上, 又增加了其他种类通信接口, 并且能跟其他智 能设备组成完整的通信网络。 由于操作人员对 PLC 联网通信的需求进一步增加, 现场总线技术和以太网 技术的发展将会进一步提高。 例如 罗克韦尔 A⁃B 公司主推的三层网络结构体系, 即 EtherNet、 Control⁃ Net、 DeviceNet, 西门子公司的 Profibus⁃DP 及 Profi⁃ bus⁃FMS 网络等。 3 3 系统向开放性和标准化发展 跟计算机相比, PLC 的硬件和软件体系是相对封 闭的, 各个厂家有自己独特的标准, 而且互相不兼 容, 这也是现在 PLC 发展的瓶颈[13]。 不同的 PLC 系 统, CPU 模块和 I/ O 接口模块等都是互相不兼容的, 并且不同品牌的 PLC 的编程语言和指令系统也是有 差异的。 开放是各个 PLC 厂家共同达成的意识, 这 也是各个品牌 PLC 竞争与妥协的结果。 未来操作人 员可以通过自由组合标准化的模块来控制系统。 通过 开放的、 标准化的接口, PLC 可以和其他智能设备更 好地组成系统。 3 4 品种多样化 目前市面上主流的是小型 PLC, 随着工业化的需 求, 超大型和超小型 PLC 将会越来越多。 国产的 PLC 在市场上还不算主流, 未来国产 PLC 在市场上 占的份额会越来越大。 3 5 编程语言的多样化 随着 PLC 的不断发展, PLC 的编程语言也越来 502第 2 期冯汛 等 PLC 的应用发展与前景 越多元化。 目前 PLC 最主流的编程语言还是梯形图 和语句指令表, 但是新的编程语言也不断得到应用。 目前已经有些 PLC 可以用 Visual Basic 和 C 语言来编 程。 面向过程的编程语言将是 PLC 编程语言未来发 展的一个重要方向[19]。 4 结束语 在工业高度发达的今天, PLC 的应用范围越来越 广。 随着工业自动化需求的日益提高, 计算机软硬件 技术和网络技术的不断发展, PLC 将会有更广阔的应 用空间。 40 年前, PLC 还只具备最简单的开关量逻辑控 制功能, 而今天, PLC 早就超出了传统的局限范围。 在工业控制领域中, PLC 不仅可以处理复杂的运算, 特殊功能模块也越来越多。 跟 PLC 配套的触摸屏、 组态软件、 变频器、 触感器等也在飞速地进步, 工业 控制变得越来越精细, 越来越便捷。 参考文献 [1] 张利.基于西门子 PLC 技术的污水处理厂控制系统设计 与实现[D].西安西安电子科技大学,2012. [2] 韩庆瑶,王建英,袁兴华.PLC 在水处理控制系统中的应 用[J].机械设计与制造,2007(9)157-158. [3] 李青,吴龙.基于 PLC 的注塑机液压系统的控制设计 [J].南通大学学报(自然科学版),2011(4)22-25. [4] 刘丹,李纪纲,李志南,等.基于台达 PLC 控制的 X5023 普通立式铣床改造[J].河北农业大学学报,2013(1) 130-133. [5] 刘增环,王利珍,何广祥.加热炉炉温 PLC 模糊控制系统 的设计[J].自动化与仪表,2011(10)27-30. [6] ZHENG S,LIU F.Advances in Computer Science,Intelli⁃ gent System and Environment[M].Springer Berlin Heidel⁃ berg,2011743-748. [7] 孙承志,熊田忠.基于 PLC 两轴运动控制的示教与再现 [J].组合机床与自动化加工技术,2010(3)65-67. [8] ZHAI Y,XU L,YANG Y.The Design and Development of OMRON Multi⁃PLC Control System Based on Multi⁃Net [C] / /2013 Fifth IEEE International Conference on Com⁃ putational and Information Sciences(ICCIS),20131311- 1314. [9] 褚志勇.应用 VB/ PLC 的采样和数据处理[J].工业控制 计算机,2003(1)46-48. [10] 吴涛.PLC 与上位机的高速通信实现[J].微计算机信 息,2007(34)52-54. [11] VOGEL⁃HEUSER B,FOLMER J,FREY G,et al.Modeling of Networked Automation Systems for Simulation and Mod⁃ el Checking of Time Behavior[C] / / 2012 9th Internation⁃ al Multi⁃Conference on Systems, Signals and Devices (SSD),20121-5. [12] VOGEL⁃HEUSER B.Automation in the Wood and Paper Industry[M]. Berlin HeidelbergSpringer,20091015 - 1026. [13] DONG Y,ZHENG C.Design and Research of Embedded PLC Development System[C] / /2011 3rd IEEE Interna⁃ tional Conference on Computer Research and Development (ICCRD),2011226-228. [14] 王一凡,陈锡勇,陈东升,等.STM32 嵌入式 PLC 在 FA506 细纱机上的设计与应用[J].煤矿开采 PKU, 2013,18(6)319-322. [15] 房怀英,杨建红,吴仕平.基于模糊 PID 控制沥青砂浆 车液压调平系统[J].长安大学学报(自然科学版), 2011(1)98-101. [16] 王健强,王长润,孙纯哲,等.多 PLC 及多级现场总线在 机器人焊装线中的应用[J].上海交通大学学报,2008 (11)20-24. [17] THAMRIN N M,ISMAIL M M. Development of Virtual Machine for Programmable Logic Controller(PLC)by U⁃ sing STEPSTMProgramming Method[C] / / 2011 IEEE In⁃ ternational Conference on System Engineering and Tech⁃ nology(ICSET),2011138-142. [18] BRECHER C,LOHSE W,HERFS W.Mechatronic Devel⁃ opment of PLC Software with Virtual Machine Tools [C] / /2009 IEEE International Conference on Control and Automation(ICCA 2009),20092392-2397. [19] 胡涛,苏建良,石剑锋.PLC 技术与应用及其发展分析 [J].机床与液压,2005(12)135-137. (上接第 177 页) 4 结束语 介绍了基于 PLC、 HMI 和 VVVF 的无级变行程锚 杆钻机液压驱动实验控制系统构成及工作原理。 实验 结果表明 PLC 将压力传感器采集的反馈液压缸推进 力与系统工作油压, 与优化后的作为设定值的这两个 数值相对比, 能根据模拟的工作介质硬度变化情况, 实时调整冲击器液压缸推进力与系统工作油压, 并使 二者达到最佳匹配, 以此实现冲击器输出冲击能、 频 率及位移的自动连续无级调节和最优匹配, 确保锚杆 钻机在合理的参数匹配的工况下以最大功率工作; 同 时结合人机界面 HMI 的应用, 实现系统的状态可视 化和控制智能化。 参考文献 [1] 王晓瑜.基于 PLC 和 HMI 的变频恒压供水系统设计 [J].制造业自动化,2011(5)120-122. [2] Eview MD304Lv4 中文使用手册[M]. [3] 西门子公司 S7⁃200 系列 PLC 软、硬件手册[M]. [4] 台达 VFD⁃M 系列变频器使用说明书[M]. 602机床与液压第 44 卷