摘要: |
本论文主要研究了CAN总线与以太网间的船用智能网关。
探讨了CAN总线的基本原理与技术规范,并分析了多种嵌入式船用智能网关的不同设计方案的优劣,最终提出以STR710工业微处理器为核心的智能网关设计方案。STR710基于业界广泛使用的ARM7TDMI,且内嵌CAN总线控制器,功耗低,是嵌入式智能网关理想的处理器;完成了智能网关的硬件电路设计,在STR710工业微处理器上移植了μC/OS-II嵌入式操作系统。有了操作系统的支持就大大的降低了软件的开发成本与时间;把轻量级TCP/IP协议栈LwIP移植到μC/OS-II操作系统上,使之支持网络设备;编写了以太网控制器CS8900A在lwIP环境下的驱动程序和STR710内嵌CAN总线控制器的驱动程序,实现了CAN总线协议与以太网协议的双向转换。
嵌入式船用智能网关是实现传统船舶主动力监控系统的关键环节,它的成功研制对整个船舶主动力监控系统的嵌入式改造有着重要的意义。此外,船用环境要求非常苛刻,空间狭小,有摇摆、震动问题,有海水侵蚀等等诸如此类的问题,因此该嵌入式船用智能网关仅需微小的修改就可以应用在别的工业控制领域。
嵌入式船用智能网关已经通过了CAN总线协议与以太网协议相互转换的功能性测试。结果表明,它能够满足船舶主动力监控系统的技术要求,运行可靠。 |