APP下载

基于电源线载波的有缆管道机器人通信系统

2012-01-25孙康岭杨兆伟

制造业自动化 2012年12期
关键词:分机电源线线缆

孙康岭,杨兆伟

(泰山职业技术学院 机电工程系,泰安 271000)

0 引言

管道机器人是特种机器人的一个分支,可进入管道完成管道检测、清洁、维修、维护等方面的作业[1~4]。目前,许多国家开展了管道机器人的研制工作。德国的Dipl.-Ing.AndreasZagler开发了管道爬行机器人,重量为20kg,八足爬行,驱动能力15kg,采用直流供电方式。俄罗斯的TARIS公司研制了多个系列管道机器人系统,用以完成地下输水管道的检测、清理[7],这些管道机器人的能源供给和对外通信采用拖缆方式。日本横滨国立大学Chi Zhu等人于2000年研制成功用于检测污水排放管道的管道检测机器人[8],该机器人适用于管径为200mm的管道。2000年,在国家“863”计划资助下,邓宗全教授研制成功了X射线探伤机器人[9],该机器人以有缆方式供电。管道机器人大都采用有缆方式进行能源供给和对外通信,在一定程度上限制了管道机器人的作业距离。

无缆方式的管道机器人以携带蓄电池或燃油发电机组的方式实现能源供给,导致管道机器人的体积过于庞大,从而大大增加了机器人本体的重量。这种方式的管道机器人所储存的能量有限,因而机器人的动力不足,行走距离也受限制[5,6]。同时无缆管道机器人对外通信也只能采用无线方式,由于管网的错综复杂,管道会对无线信号产生很强的屏蔽作用,从而造成管道内机器人的失控。由于无缆机器人在能源供给及对外通信上存在着明显的缺点,很多场合下,管道机器人采用有缆方式。

虽然有缆管道机器人的作用千差万别,但其结构基本相同,如图1所示。其中,管理服务器与测控主机位于管道外,二者距离较近,通过RS232或USB接口进行通信。测控分机与执行机构位于机器人小车上,在执行任务时进入管道内。测控主机向分机发布命令(此命令也可来处管理服务器),同时接收来自测控分机的状态信息,通过运算,然后对分机下达精确的指示。测控分机收到命令后,通过执行机构控制机器人小车的运行、作出执行任务所需的相关动作。

图1 有缆管道机器人结构框图

传感器向测控分机传递管道机器人的状态信息。当管道机器人在管道内作业距离较远时,管道外的测控主机与机器人小车上的测控分机相距较远,二者间的通信主要基于长距离串行通信模块如RS485进行。 这种通信方式需要独立的串行通信线,因此测控主机与测控分机间的线缆内除了包含电源线外还包括串行通信信号线。当机器人行走距离远、管道转弯较多时,线缆与管壁的摩擦力会变得很大,从而严重限制了机器人作业时的最大行走距离,同时使机器人的可靠性降低。为了克服上述缺点,本文将电源线载波技术用于管道机器人的通信系统,线缆内电源线与串行通信信号线共用,大大减轻了线缆的重量及线缆与管壁的摩擦力,提高了管道机器人的可靠性,增大了其作业时的最大行走距离。

1 载波芯片选择

电源线载波通信是利用电源线作为信号的传输媒介,不需要单独的信号线,将信号通过载波方式从电源线进行传输的技术[10]。

为简化应用并提高载波通信的可靠性,国内外许多公司开发了电源载波芯片。国内科强电子技术公司开发的KQ-100F载波芯片模块可用于低压直流电源线载波,接收灵敏度好,性价比高。该芯片内置RS232接口,可在多种传输速率下传输,在传输波特率9600 bps 下,传输距离保证为300m[11]。由于采用该芯片进行载波通信,通信软件的编程可按RS232方式进行,适宜于现有软件的移植,因此本管道机器人通信系统采用KQ-100F芯片进行信号的载波通信。

2 硬件设计

采用Atmel公司的ATmega16A单片机与KQ-100E 模块连接,用半双工通信方式进行串行通信。KQ-100E模块负责将TTL 电平信号转换后调制到电源线上和从电源线上解调出TTL 电平信号。

KQ-100E模块的TX 脚接单片机的TXD 脚用于发送数据,RX 脚接单片机的RXD脚以接收数据。KQ-100E模块的R/T脚为接收/发送控制端,接单片机的某一管脚。R/T为高时,模块处于接收状态;R/T为低时,处于发送状态。模块内有防过压和防瞬变抑制电路,以防过电压和雷电对模块的损坏。VAA 端为发送功率电源,VAA 接不超过18 V的直流稳压电源,具体电源电压的高低视距离远近或干扰的大小而定。若距离远或干扰大VAA端接低压,反之则接高压。为了减轻VAA端所接电源对载波模块的干扰,在该电源与模块的VAA 之间串接一只10mH的电感,在VAA与地之间接100pF的电容。

图3给出了测控主机中载波部分的电路图。24V直流电源由管道外的开关稳压电源提供,该电源变压后给电路提供12V及5V的电源。测控分机载波部分的电路图与此图相似,KQ-100E模块的C1、C2导线既为测控分机提供电源也是测控主机与测控分机之间的信号通道。测控分机载波部分的电路图不再给出。

图2 测控主机中载波部分的电路图

3 软件设计

3.1 通信协议

由于只有一个测控主机与一个测控分机,所以可以制定简单有效的通信协议以满足通信要求。采用数据包的形式组织数据,以包为单位进行数据的对外发送。每个数据包都有固定的格式,由起始码、长度码、类型码、数据、校验码、结束码等组成。起始码是每一包数据的引导头,用0FFH、0AAH表示;长度码是当前数据包的总长度,占一个字节。数据包的类型有两大类,分为命令信息包和应答信息包,由类型码来区分,占1个字节。当发送方发出命令信息包后,必须在规定时间内收到应答信息包,否则重发。若类型码为0FAH或0FBH,该数据包为应答信息包,表示所接收的信息正确或错误。当类型码为0FAH、0FBH以外的字符时,表示该数据包为命令信息包,具体是什么命令可根据需要进行定义。校验码是数据包的校验标志,是本数据包数据部分的所有字节进行异或后的结果,用以检验数据包发送后的正确性。结束码是每一包数据的结束标志,用0FFH、0EEH表示。命令信息包的格式如表1所示。当类型码为应答信息码时,为应答信息包,其格式与命令信息包相似,不再给出。

表1 命令信息包的格式

3.2 通信流程

测控主机与测控分机都可以发送或接收数据。为了避免主机与分机同时发送数据,当发生冲突时(得不到对方响应),测控分机暂停1个时间间隔(如10个指令周期)再发送,测控主机不用暂停直接重发。测控主机与测控分机的主程序首先要进行串行通信的初始化设置,数据包的发送通过调用发送子程序进行,而接收则通过单片机的中断方式进行。在主程序中采用中断方式接收数据,可避免漏接数据,同时当没有数据需要传送时,正常运行程序的其他部分,从而提高了系统的实时响应能力。

当没有数据需要发送时,测控主机与测控分机的KQ-100E模块的R/T端皆设置为高电平,模块都处于接收状态。当一方要发送数据时,先置其R/T为低,串行输出一个数据包,该数据包发送完毕后,发送方把本方模块的R/T端置高,设为接收状态。测控分机的发送数据子程序流程如图4 所示,发送时先置KQ-100E模块为发送模式,然后将待发送数据以数据包的形式进行发送,发送完后置KQ-100E模块为接收模式,若在规定时间内(不同的命令等待时间可不同)收不到应答信息,延时50us重发。测控主机的发送数据子程序流程与测控分机的相似,不同之处是收不到应答信息时直接重发,其流程图不再给出。测控主机与分机的接收数据中断程序流程相同,如图5 所示。其中,接收方根据所收数据包的校验码正确与否,设置相应的类型码,连同发送方所要的数据打成一个数据包并回复,然后返回主程序。若发送方所收应答包的类型码为0FBH,则再次调用发送子程序重发。

4 结论

由于无缆管道机器人在供电及通信上存在着明显的缺点,很多场合下,管道机器人采用有缆方式。而有缆管道机器人当在管道内行走距离远、管道转弯较多时,由于线缆长度增加、重量增大,线缆与管壁的摩擦力会变得很大,严重影响了管道机器人作业时的最大行走距离及其可靠性。本文将KQ-100E电源线载波调制解调模块用于机器人的载波通信系统,从而实现了线缆内电源线与信号线的复用,设计了系统的硬件与软件,完成了软硬件测试,并在中央空调风管清洁机器人系统中进行了应用。应用结果表明,该通信系统大大减轻了线缆与管壁的摩擦力,对增大有缆管道机器人的最大行走距离、提高其可靠性,具有非常显著的作用。

图3 测控分机的发送子程序

图4 数据包的接收中断程序

[1]甘小明.管道机器人的发展现状[J].机器人技术与应用,2003,(6): 5-10.

[2]Sadovnychiy,S.Correction methods and algorithms for inertial navigation system working inside of pipelines[C].Electronics,Robotics and Automotive Mechanics Conference.2007: 625-630.

[3]徐翔.管道机器人研制与工程应用[D].东华大学,2006.

[4]郑克宁.管道机器人的研制[D].浙江大学,2006.

[5]李锻能.新型无缆管道机器人运动机构的设计[J].机床与液压,2005,6: 7-9.

[6]黄明伟.新型无缆管道机器人的初探[D].广东工业大学,2006.

[7]曾德聪.炮管擦洗机器人机械系统设计与分析[D].南京理工大学,2009.

[8]宋敏清.管道检测机器人系统中远程变负载电源的研究与设计[D].上海交通大学,2004.

[9]姜生元,邓宗全,李斌,等.内置动力源管内X射线探伤机器人的研制[J].机器人,哈尔滨工业大学,2001,23(3): 211-216.

[10]王君红,刘宝,袁若权,等.基于电力载波通讯的远程控制系统设计及应用[J].化工自动化及仪表,2009,36(1):49-51.

[11]陈廷辉,蔡志远.采用电力载波模块对控制与保护开关的远程控制方案[J].低压电器,2010,23: 33-36.

猜你喜欢

分机电源线线缆
基于无线技术的铁路客车火灾报警装置设计概述
又鲜活,又精致,给人美好的听感 Unison Research(意大利优力声)CP1发烧电源线
美军研发集成于单兵战术背心中的柔性电源线
上海福尔欣线缆有限公司
一种通用的硬币清分机设计
宽带接入网环境下区间电调分机接入方式研究
端正中蕴含大气的特质TARA LABS(超时空) The Echo Limited Edition电源线
某型微波着陆引导设备模拟训练系统设计
弹上线缆布设技术研究
华通线缆:“通”向未来的品牌梦