基于串行总线通信技术的作业机器人控制系统技术方案

技术编号:32635078 阅读:23 留言:0更新日期:2022-03-12 18:09
本发明专利技术公开了一种基于串行总线通信技术的作业机器人控制系统,主机包括stm32f407控制器、程序存储器、数据存储器、主机的RS485通信接口电路、电源和通信隔离电源;子单位包括:MSP430F133单片机、子单位的RS485通信接口电路、系统电源和通信隔离电源;主机采用39vf1601作为程序存储,hy57v641620hg作为数据存储器该系统采用RS485通信方式实现分系统与主系统的定时通信。采用该设计不仅布线简单,而且数据传输过程可以双向验证,能够保证数据的正确性,可以与机器人控制系统的数据进行交互,具有通用性;它可以通过命令触发机器人的目标行为。该控制系统解决传统使用RS485总线通信线路多信号通信冲突问题。总线通信线路多信号通信冲突问题。总线通信线路多信号通信冲突问题。

【技术实现步骤摘要】
基于串行总线通信技术的作业机器人控制系统


[0001]本专利技术涉及作业机器人控制
,具体涉及一种基于串行总线通信技术的作业机器人控制系统。该系统可应用于电力系统巡线、水下探测、爬壁清理等作业机器人。

技术介绍

[0002]作业机器人是现代自动控制领域的一项新技术,已成为现代工业的重要组成部分。机器人显著提高了劳动生产率和产品质量,也能够代替人工完成水下探测、电力巡线等工作,在改善劳动条件和产品快速升级方面发挥了非常重要的作用,所以,机器人内部控制系统的实用性和稳定性尤为重要,在成熟的控制流程下,内部通信线路的稳定可靠直接决定了控制单元对信号采集、处理结果后是否能够做出正确的判定和下一步运行,因此,控制系统内通信的稳定性尤为重要。
[0003]RS485总线控制技术可以在作业机器人中广泛使用,RS485总线可连接多达255个RS485接口设备,极限通信可达1500m的距离。采用差分信号方式,抗电磁干扰能力强。通信方式为“一主多从”。在电力系统巡线、水下探测、爬壁清理等作业机器人控制系统中,综合控制计算机是主控设备,所有传感器都在从控设备上。一般采用主从调用的方式来采集各个子单位的数据,即主单元依次调用各个子单位。如图1所示,总线的使用权完全由主单元分配,每个子单位不能擅自占用总线。
[0004]如果系统中有许多子单位,那么主单元在一个周期内收集信息需要很长时间。当子单位信息发生变化时,由于信息采集时间不一致,部分控制判定有关的信息不能及时发送到主单元,导致系统对突变事件的响应和处理速度非常慢,或者总线通信数据包丢失,从而导致机器人处于突发停机或违反指令延迟操作状态。

技术实现思路

[0005]针对现有技术的不足,本专利技术提供一种基于串行总线通信技术的作业机器人控制系统,该控制系统采用RS485总线技术,总线上串联集成控制计算机和分系统各个部分传感器,该控制系统通讯只需两根屏蔽电缆,采用差分信号方式,抗电磁干扰能力强。
[0006]本专利技术所采用的技术方案是基于串行总线通信技术的作业机器人控制系统,包括一个主单元和N个子单位,N大于1,该控制系统的通信方式为RS485总线通信,集成控制计算机和传感器串联于RS485总线上,所述的主单元的主机包括stm32f407控制器、程序存储器、数据存储器、主机的RS485通信接口电路、电源和通信隔离电源;所述的子单位包括MSP430F133单片机、子单位的RS485通信接口电路、系统电源和通信隔离电源;所述的主单元的主机采用39vf1601作为程序存储,hy57v641620hg作为数据存储器;所述的控制系统包括两个UART串行接口。
[0007]进一步优选,还包括电源电路,所述的电源电路采用开关电源,输出直流电压5V,通过内部sp1117

3.3芯片和sp1117

2.5芯片输出3.3V电源。
[0008]进一步优选,还包括隔离电路,所述的隔离电路的电平转换采用ADI的Adm2483芯
片。
[0009]进一步优选,还包括总线状态检测电路,所述的总线状态检测电路采用74HC125三态门芯片和两个单片机I/O口检测。
[0010]本专利技术的有益效果是:1、解决传统使用总线通信线路多信号通信冲突而导致系统对突变事件的响应和处理速度慢,总线通信数据包丢失等问题,能够使机器人作业过程中稳定按照控制流程运行,不会突发停机或违反指令延迟操作。
[0011]2、基于RS485总线通信技术,通过成熟设计可以减少机器人控制系统内部布线,节约内部空间体积,对比同类型机器人可以使内部控制系统所占空间进一步缩小,减少了整体的体积和重量。
[0012]3、采用PCB板卡走线通过高集中度设计,减少了内部相互电磁干扰,在节约体积的同时可以按照需求增加额外的功能模块,进一步拓展机器人的功能。
附图说明
[0013]图1为RS485总线通信布置图。
[0014]图2为基于串行总线通信技术的作业机器人控制系统框图。
[0015]图3为基于串行总线通信技术的作业机器人控制系统电路原理图。
[0016]图4为隔离485电路图。
[0017]图5为总线状态检测电路图。
[0018]图6为通信软件流程图。
具体实施方式
[0019]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件能够以各种不同的配置来布置和设计。
[0020]为了解决上述技术问题,本专利技术专利描述了一种基于串行总线通信技术的作业机器人控制系统,主机包括stm32f407控制器、程序存储器、数据存储器、主机的RS485通信接口电路、电源和通信隔离电源;子单位包括:MSP430F133单片机、子单位的RS485通信接口电路、系统电源和通信隔离电源;主机采用39vf1601作为程序存储,hy57v641620hg作为数据存储器该系统采用RS485通信方式实现分系统与主系统的定时通信。采用该设计不仅布线简单,而且数据传输过程可以双向验证,能够保证数据的正确性,可以与机器人控制系统的数据进行交互,具有通用性;它可以通过命令触发机器人的目标行为。该控制系统解决传统使用RS485总线通信线路多信号通信冲突问题,通过内部基于单片机和集中器用来发送停电状态查询命令和监控共享传输介质和监控应答,防止两个或多个节点同时发送。如果存在冲突,将返回一个随机事件。冲突发生后,发送等待随机时间回复掉电状态的消息请求。节点的随机时间回复消息将确认多条传输消息。
[0021]该专利技术机器人的控制系统由主单元和多个子单位组成。通信方式为RS485总线通信。集成控制计算机和传感器在总线上串联;主机包括stm32f407控制器、程序存储器、数据存储器、主机的RS485通信接口电路、电源和通信隔离电源;子单位包括:MSP430F133单片
机、子单位的RS485通信接口电路、系统电源和通信隔离电源;主机采用39vf1601作为程序存储,hy57v641620hg作为数据存储器;该系统由两个UART串行接口组成。Adm2483用于接口转换;总线检测电路采用74HC125三态门芯片;其特征在于:子单位工作于发送前监听模式,子单位总线检测电路检测总线使用状态,总线状态检测采用74HC125三态门芯片和子单位单片机的两个I/O接口;系统不使用总线时,各单元74HC125输出高阻状态,总线两端低电平;子单位检测到总线状态为低电平。输出时,单元将74HC125设置为输出状态,总线变为高电平。单元占用总线并向总线发送数据。发送数据后,将74HC125设置为高阻状态;如果子单位检测到总线状态为高,它将继续检测,直到总线在占用总线之前变为低。
[0022]电源电路采用开关电源,输出直流电压为5V和3.3V。RS485所需的隔离5V电源本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于串行总线通信技术的作业机器人控制系统,其特征在于:包括一个主单元和N个子单位,N大于1,该控制系统的通信方式为RS485总线通信,集成控制计算机和传感器串联于RS485总线上,所述的主单元的主机包括stm32f407控制器、程序存储器、数据存储器、主机的RS485通信接口电路、电源和通信隔离电源;所述的子单位包括MSP430F133单片机、子单位的RS485通信接口电路、系统电源和通信隔离电源;所述的主单元的主机采用39vf1601作为程序存储,hy57v641620hg作为数据存储器;所述的控制系统包括两个UART串行接口。2.根据权利要求1所述的基于串行总线...

【专利技术属性】
技术研发人员:姜东泽
申请(专利权)人:沈阳航天新光集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1