基于can总线的有缆遥控水下机器人通信系统设计

基于can总线的有缆遥控水下机器人通信系统设计

ID:34000898

大小:50.90 KB

页数:5页

时间:2019-03-03

基于can总线的有缆遥控水下机器人通信系统设计_第1页
基于can总线的有缆遥控水下机器人通信系统设计_第2页
基于can总线的有缆遥控水下机器人通信系统设计_第3页
基于can总线的有缆遥控水下机器人通信系统设计_第4页
基于can总线的有缆遥控水下机器人通信系统设计_第5页
资源描述:

《基于can总线的有缆遥控水下机器人通信系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于CAN总线的有缆遥控水下机器人通信系统设计学院专业学生姓名班级学号基于CAN总线的有缆遥控水下机器人通信系统设计1基于ROV的CAN总线网络通信系统设计在海洋复杂环境下作业的有缆遥控水下机器人(ROV,RemotelyOperatedVehicle)对实吋数据通信和现场测控冇较高的要求,本文研究冇缆遥控水下机器人的基TCAN总线的多主节点构架的底层网络通信结构,并构造总线控制节点,用多主结构的分布式总线结构取代以往水下机器人采用的集中式控制结构及主从式网络结构,总线上节点在大部分吋间里并行工作,完成不同的任务和功能。木设计以自主研制的MC-ROV实验设备为

2、研究背景,构建基于CAN总线的ROV通信系统。将形同各结构单元进行分类,分为4大类节点:(1)总控单元(2)执行机构,即姿态与推进单元,包括:前进后退、上浮下潜、左转右转、水平调节、纵倾等动作执行;(3)数据采集与通信,包括对各种测量传感器的数据获取及一些定位通信;(4)通信系统的监控、故障诊断单元。针对不同的节点构建具基于事件触发的工作流程时序,将其封装与不同的节点控制器中,首先在仿真平台下进行多种情况下的的数字仿真实验,确定ROV通信网络结构;然后进行硬件在回路仿真实验,验证系统设计的实吋性、稳定性和可靠性;接着进行节点的硬件系统开发设计,实现CAN通信协

3、议应用层的制定及其软件代码的编写,完成对原ROV模型系统中控制器接口的改造和替换。CAN总线通信网络如图1所示。CANHz检测控制节点卩CAN总线p(双绞线).CANUSB2-监控系统平台•图1CAN总线通信网络图屮CANUSB2充当I■办议分析器和I■办议转换的功能,实时监测网络屮数据通信的状况,82C250为飞利浦公司的CAN总线收发器,SJA1000为飞利浦公司的CAN通信控制器,89C51为所选的一类MCU控制器。监测控制节点为网络的主节点,为子网通信控制的枢纽,并承担与上位机的通信等任务。从节点为一般的分布式数据采集,控制或执行系统节点,完成系统各部

4、分具体的功能。CAN总线的传输介质为双绞线。2CAN总线通信控制器设计及运行CAN总线通信控制器的结构如图2所示。图2CAN总线通信节点CAN总线主挖制塑CAN节点模块中的主控制器利用输入输川端口实现针对温度、压力、深度等传感器的数据采集,以及针对常用的一些I/O功能模块的控制。CAN总线协议控制器是CAN总线节点通信的核心,它实现了CAN总线的物理层和数据链路层2层协议的功能。CAN收发器是节点和CAN总线的物理接口元件,它负责将数据信号送到总线上去,其接口电气特性必须与CAN总线的完全兼容,在CAN总线端节点还需要考虑总线匹配电阻的问题。实际系统的通信接口

5、由:微处理器AT89C51.控制器SJA1000.收发器82C250.高速光电耦合器6N137等构成。其中微处理器AT89C51负责SJA1000的初始化,通过控制SJA1000实现数据的接收和发送等通信任务。SJA1000的AD0-AD7连接到AT89C51的P0口,/CS连接到AT89C51的P2.7,P2.7为低电平时可以选中SJA1000,CPU通过这些地址可以对SJA1000进行相应的读/写操作。SJA1000的/RI)、/WR、ALE分别与AT89C51的对应引脚相连,/INT接AT89C51的/INT1,也可以通过中断的方式访问SJAlOOOoC

6、AN总线收发器82C250采用茅分传输方式。为了增强CAN节点的抗干扰能力,SJA1OOO的TX0和RXO并不是直接与82C250的TXD和RXD相连,而是通过高速光耦6N137与82C250相连,这样可实现总线上各节点间的的电气隔离。82C250与CAN总线的接口部分也采取了一定的抗干扰措施。82C250的CANII和CAXL的引脚各门通过一个5欧姆的电阻与CAN总线相连,电阻可以起到一定的限流作用,保护82C250免受过流的冲击。CANII和CANL与地之间并联了两个30pf的小电容,可以起到滤除总线上的高频干扰和一定的防电磁辐射的作用。CANII和CAN

7、LZ间加一个120欧姆的终端电阻來匹配总线阻抗,提高总线额的抗干扰能力。另外在单片机P1.1和P1.2口,接发光二极管,用來指示数据发送或接收的状态。复位电路设计:AT89C51是高电平复位,直接采用了上电复位电路,SJA1000是低电平复位,系统中使用单片机的I/O引脚來控制SJA1000的复位引脚。电源设计:由于节点内芯片对电源电压的稳定性要求比较高,我们采用输入+9的直流稳压电源,在经过LM7805三端稳压器稳压滤波后得到稳定的+5V电压作为各个芯片的工作电压。且在各个芯片的电源输入引脚都加了0.luf的电容作为滤波稳压作用。以确保芯片工作电压的稳定。拨

8、码开关可实现CAN节点波特率的选择,及

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。