当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]基于PLC的防爆机器人系统的控制

移动机器人由于具有优越的机动性和灵活性而备受青睐,在许多场合投入实际应用,如核工业检测,消防、火场检测,有毒、易燃、易爆气体场所探测,采矿、星球探测及无人战场等。为了适应不同环境下的应用,移动机器人控制系统的硬件和软件结构也不相同。本文涉及到的移动机器人是应用在防爆系统中,控制系统要求高稳定性、可靠性和实时性,采用西门子的S7-200系列的PLC作为控制器对其进行控制是一种既经济又能充分满足设计要求的有效方法。

1移动机器人控制系统的硬件设计

1.1控制系统组成及PLG控制原理

一般的控制系统采用工控机控制整个系统的工作,工控机工作可靠、控制准确、使用方便。防爆机器人一般工作在室外环境和野外环境,工作环境恶劣。作为移动机器人,整个控制系统要求尽量轻便,这时若采用工控机则整个系统不够方便、灵活。PLC具有良好的稳定性、结构轻巧,采用两个PLC作为上、下位机,则系统轻巧灵活。根据操作和控制要求,控制系统选用西门子公司的S7-200系列的PLC,该PLC可以满足多种多样的自动化控制需要。由于具有紧凑的设计、良好的扩展性、低廉的价格以及强大功能的指令,使得整个控制系统的性价比大大提高,操作也简单易行;同时,系统的可靠性、稳定性和控制的准确性也得到了保证。控制系统结构如图1所示。

此防爆机器人的控制系统主要由上、下位机两部分组成。上位机PLC(CPU224)用于整个系统的启停控制,控制台上为一系列控制按钮,控制台将希望的机器人的动作传到上位机的PLC和上位I扩展模块(EM221)里,操纵杆将电位器的位置通过PLC的扩展A/D模块(EM231)将模拟量转化为数字量,通过上位PLC和下位PLC(CPU224)的通讯,将这些数据传输到下位PLC。同时,上位机接收来自下位机的温度、位置、角度等状态信息。为了将这些数据显示,选用性价比较高的数码管与上位PLC进行相应的连接,然后将这些数据准确地显示出来。防爆机器人机体上的摄像头将机器人工作现场的画面传送到控制台的显示器上,在显示器上实时反映机器人的工作状态,便于操作者根据实际情况控制排爆机器人的动作。

下位机的PLC一方面接收上位机传过来的指令,并和O扩展模块(EM222)一起通过继电器组对直流电机驱动器进行控制而对相应的直流电机动作进行控制,完成操作者希望的机器人的动作;另一方面,从工作现场采集到温度、位置、角度等模拟信号,通过模拟量扩展模块(EM231)将其模拟量转换为数字量。通过与上位机PLC的通讯,将这些数据传送到上位PLC上。

1.2数据信号传输媒介

数据信号传输媒介多用光缆和电缆,光缆传输容量大,传输距离长,抗电磁干扰能力强,但是对安装技术要求高,并且价格相对昂贵。电缆作为信号传输媒介,价格便宜,安装方便,数据传输准确、快速,但是有线通讯有许多局限性,例如整个系统由于电缆的存在而不够灵活。

在实际使用过程中,为了解决有线通讯的局限性,采用无线数传模块进行数据信号的传输。无线数传模块体积小、使用方便,但是数据传输的误码率比较高,易受电磁干扰。这里采用的TDX-1000无线通信模块包括无线接收、发射、FSK调制方式,并采用前向纠错信道编码技术,提高了数据抗突发干扰和随机干扰的能力。接口方式是5VTTL电平兼容接口,无线通信模块是半双工的,收/发的切换通过收发控制信号线实现。

2软件系统的设计

2.1控制系统控制流程

控制系统的控制流程如图2所示。

系统的控制过程为:用户将希望的机器人的动作作为指令输入到控制面板上,PLC对这些指令进行处理,转换为数据,发送到下位PLC上;下位PLC接收到上位PLC的数据后,将这些数据转换为控制信号,控制机器人体上的直流电机,完成相应的机器人动作。与此同时,下位机采集由传感器发来的现场信号,并进行处理,从而转换成数据传送到上位机上;上位机接收下位机发来的现场的数据,通过数码管将这些数据显示出来。

2.2数据传输格式

S7-200系列产品的通信模式有两种:一种是点对点通讯协议,用于S7-200与其编程器或西门子公司的人-机接口产品之间的通讯;另一种是对用户完全开放的自由口模式,用户根据实际系统的应用要求,自行规定通讯协议。本系统是两个PLC之间进行通讯,使用自由口通讯协议。上、下位机PLC之间的通讯数据传输的波特率为9600bps,奇校验,数据的格式是1位起始位、8位数据位、1位FCS校验位、1位停止位。数据格式如图3所示。

2.3控制系统的程序流程

根据移动机器人工作的要求,确定机器人各个电机工作的相互关系,画出程序流程图,再由PLC的输入输出的逻辑关系编写梯形图。其上、下位机的程序流程图如图4(a)、(b)所示。限于篇幅,各子程序的流程图本文不再给出。

2.4提高无线通信可靠性的方法

系统采用无线通信还涉及到许多问题,包括:(1)无线通讯的收发切换问题;(2)无线收发模块易受电磁干扰,数据传输时误码率比较高。

采用以下几种方法对产生的问题进行解决。第一:关于收发切换引起的延迟。在半双工通讯中,波特率一定的条件下,系统的响应时间主要取决于PLC的最大指令执行循环时间和无线收发模块的收发切换时间。PLC的最大指令执行循环时间由PLC的软件系统结构决定,在进行编程的时候,充分考虑这些因素进行编程。第二:关于数据传输的稳定性和准确性。为了保证数据传输的稳定性和准确性,采取了几种方法。(1)对发送来的每一组数据检查起始字节和结束字节,采用奇校验;(2)采用工程上的循环冗余校验(CRC),这种方法是对发送的数据按字节进行异或运算,将得到的结果作为FCS校验码同要发送的数据一起发送到下位机,下位机将收到的数据进行同样的运算,将结果与FCS比较来确定收到的数据是否正确;(3)此外,在收发切换与数据发送之间插入一定的延时,延时时间大于无线收发模块的收发切换时间,易于保证数据传输的稳定性。实验证明,以上方法大大提高了通讯系统的可靠性,降低了误码率,减少潜在的故障。

本系统采用两个PLC分别作为上、下位机进行移动机器人的控制,可使整个系统的性能稳定,易于操作,维护方便,性价比高。本系统已经成功应用于防爆机器人上,在实际的应用中受到好评。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭