基于ARM9的CAN-Ethernet通信协议转换器设计与实现

基于ARM9的CAN-Ethernet通信协议转换器设计与实现

论文摘要

通讯协议转换器是自动控制行业中复杂的网络协议之间的数据交换需求催生的必然产物,自动控制(Automatic Control)是指在没有人直接参与情况下,利用外加的设备或装置,使机器、设备或生产过程中的某个工作状态或参数自动地按照预定的规律运行。自动控制技术的研究有利于将人类从复杂、危险、繁琐的劳动环境中解放出来并大大提高控制的效率。在传统的自动控制行业中,使各种机器和设备能协同按照设定的参数去运行就必须依靠一定的网络协议进行会话,现在业界最常用到就是控制器局域网络CAN(Controller Area Network)和以太网(Ethernet)协议群,还有一些设备必备的串行通讯协议RS-232和RS-485等,各上位机和各设备之间通过CAN协议,Ethernet协议,串行通讯协议完成数据交换和参数下发等工作,这些运行不同协议的设备在一个自动控制网里运行,这样就势必牵扯到协同工作的问题,此种情况下就催生了CAN-Ethernet等几种网络协议数据转换的需求,第一代的CAN-Ethernet通讯协议转换器采用386的硬件架构,8位总线技术,已经不能负荷现在日新月异的数据增量和需求,制约了设备之间效率的提高和算法的发展,这样开发新一代转换器就是势在必行了,本文研究的新一代系统采用ARM的硬件架构,32位总线技术来实现。该系统和第一代通讯协议转换器系统比,优势在于运算速度快,数据吞吐量大,由于采用基于μC/OS-Ⅱ嵌入式实时操作系统,所以稳定性、可扩展性都大大提高,并能够做到对采集到的数据进行计算、分析,存储并转发,这样就可以减少上位机和CAN网协议设备的运行负荷,提高了各设备的工作效率,同时也降低了维护成本。本系统已经通过了测试阶段,正在准备往现场实际部署。在测试阶段中本系统可以正常稳定的运行,前端采集各个控制设备的数据,加密后传输给各个上位机,不仅提高了整个系统的运行速度和效率,也保证系统数据的安全可靠。这样整个企业的自控系统的数据整合度和安全性都大大提高,对自动控制网络的发展具有一定的参考作用和实际意义。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 国内外发展状况
  • 1.2.1 通信协议转换器
  • 1.2.2 基于ARM 的通讯协议转换器
  • 1.2.3 发展现状和问题
  • 1.3 研究目标和意义
  • 1.3.1 研究目标
  • 1.3.2 研究意义
  • 1.4 论文结构安排
  • 1.5 本章小结
  • 第二章 通讯协议转换器技术基础
  • 2.1 工业以太网技术
  • 2.1.1 工业以太网简介
  • 2.1.2 以太网MAC 控制器
  • 2.2 CAN 介绍
  • 2.2.1 CAN 控制器局域网
  • 2.2.2 CAN 工作模式
  • 2.2.3 CAN 总线位的数值与传输距离
  • 2.3 RTOS 概念及ΜC/OS 介绍
  • 2.3.1 RTOS 概念
  • 2.3.2 实时操作系统的特点
  • 2.3.3 实时系统μC/OS 简介
  • 2.4 通讯协议转换器数据传输网络结构
  • 2.5 通讯协议转换器在铝电解厂中应用
  • 2.6 本章小结
  • 第三章 通讯协议转换器硬件设计
  • 3.1 通讯协议转换器总体设计
  • 3.1.1 ARM 处理器的选择
  • 3.1.2 通讯协议转换器总体设计方案
  • 3.2 系统各模块硬件设计
  • 3.2.1 系统核心板设计
  • 3.2.2 以太网接口电路设计
  • 3.2.3 CAN 通信电路设计
  • 3.2.4 按键及显示电路设计
  • 3.2.5 串口通信电路设计
  • 3.3 本章小结
  • 第四章 基于ΜC/OS 在ARM9 中移植
  • 4.1 ARM 概述
  • 4.1.1 ARM 处理器概述
  • 4.1.2 ARM 处理器的架构
  • 4.2 ΜC/OS 版本选择与分析
  • 4.2.1 μC/OS 版本选择
  • 4.2.2 μC/OS –Ⅱ 系统分析
  • 4.3 ΜC/OS-Ⅱ 系统移植
  • 4.3.1 移植的准备
  • 4.3.2 移植μC/OS-Ⅱ 到STR91X
  • 4.4 本章小结
  • 第五章 基于ΜC/OS 的通讯协议转换器程序实现
  • 5.1 目标板初始化及参数配置
  • 5.2 系统各个任务程序设计
  • 5.2.1 以太网TCP/IP 协议实现任务
  • 5.2.2 数据接收任务
  • 5.2.3 数据转换任务
  • 5.2.4 键盘扫描和发送任务
  • 5.2.5 LCD 显示任务
  • 5.3 系统主函数
  • 5.3.1 任务优先级处理
  • 5.3.2 主函数设计
  • 5.4 本章小结
  • 第六章 通讯协议转换器现场测试和分析
  • 6.1 测试概要
  • 6.2 测试内容及执行情况
  • 6.2.1 硬件系统测试
  • 6.2.2 软件系统测试
  • 6.3 缺陷统计与分析
  • 6.4 本章小结
  • 第七章 总结与展望
  • 7.1 总结
  • 7.2 展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].DeviceNet-Modbus协议转换器的设计及实现[J]. 仪表技术与传感器 2013(01)
    • [2].多接口协议转换器的设计与实现[J]. 信息化研究 2009(07)
    • [3].回路协议转换器在自控仪标定流程中的应用[J]. 科技与企业 2014(16)
    • [4].嵌入式多协议转换器的研究[J]. 信息技术 2011(11)
    • [5].智能协议转换器的设计[J]. 工矿自动化 2009(04)
    • [6].基于S3C44B0X的协议转换器的设计与实现[J]. 电脑与信息技术 2009(05)
    • [7].DeviceNet-Modbus协议转换器的设计及实现[J]. 自动化与仪表 2008(09)
    • [8].以太网协议转换器测试方法与应用[J]. 无线电工程 2019(02)
    • [9].基于协议转换器的简单循环存储办法研究[J]. 中国高新科技 2019(02)
    • [10].机电控制自动化网络通信协议转换器研究[J]. 机电信息 2016(21)
    • [11].串口到以太网的协议转换器的设计与实现[J]. 电子世界 2016(14)
    • [12].工业嵌入式多协议转换器的研究与应用[J]. 信息技术 2014(03)
    • [13].具有本安接口的多协议转换器的研究[J]. 矿山机械 2010(06)
    • [14].串口-网络协议转换器设计与实现[J]. 西安科技大学学报 2009(04)
    • [15].基于组件式软件平台架构的通用协议转换器设计[J]. 机电工程技术 2018(07)
    • [16].电气化区段地电流对通信协议转换器、路由器的影响[J]. 铁道通信信号 2008(01)
    • [17].Wi-Fi协议转换器在水文自动测报中的应用[J]. 人民长江 2016(03)
    • [18].汇聚型协议转换器在CMNet中的应用[J]. 电信技术 2010(04)
    • [19].烽火网络推出智能汇聚型协议转换器[J]. 烽火科技报 2009(06)
    • [20].基于元数据映射的综合监控系统协议转换器设计与实现[J]. 中国铁路 2016(03)
    • [21].CAN-Ethernet总线通信协议转换器的研究[J]. 信息技术 2013(06)
    • [22].基于FPGA的SMII与MII协议转换器实现[J]. 广西通信技术 2009(03)
    • [23].基于FPGA的USB-HDLC协议转换器的设计与实现[J]. 遥测遥控 2014(04)
    • [24].基于FPGA和STM32的空管雷达数据协议转换器设计[J]. 电子质量 2014(10)
    • [25].一种新型CAN-RS232协议转换器的设计与实现[J]. 机械科学与技术 2013(11)
    • [26].一款RS232与RS485/422协议转换器的介绍[J]. 视听 2012(04)
    • [27].基于DM642的实时多协议转换器设计[J]. 现代电子技术 2011(22)
    • [28].RS485-CAN协议转换器的设计与应用[J]. 微计算机信息 2010(20)
    • [29].基于S3C2440的煤矿井下多协议转换器的设计[J]. 煤矿机电 2010(04)
    • [30].多路隔离的Modbus协议转换器的设计[J]. 电子技术应用 2016(10)

    标签:;  

    基于ARM9的CAN-Ethernet通信协议转换器设计与实现
    下载Doc文档

    猜你喜欢