首页> 中文学位 >基于CANopen通信的可配置远程I/O模块设计与实现
【6h】

基于CANopen通信的可配置远程I/O模块设计与实现

代理获取

目录

声明

致谢

摘要

第一章 绪论

1.1 课题来源与研究背景

1.1.1 课题来源

1.1.2 研究背景

1.2 可配置远程I/O模块及其发展现状

1.2.1 可配置I/O模块介绍

1.2.2 可配置远程I/O模块发展状况与研究意义

1.3 CANopen总线发展及研究现状

1.4 论文主要内容及结构安排

第二章 总体方案及CANopen协议概述

2.1 总体方案设计

2.1.1 可配置模块系统结构

2.1.2 模块波特率和地址分配

2.3 CANopen通信协议概述

2.3.1 CANopen工作原理

2.3.2 CANopen对象字典

2.2.3 CANopen通信对象

2.3.4 CANopen预定义连接集

2.4 DS401设备子协议介绍

2.5 本章小结

第三章 可配置远程I/O模块硬件设计

3.1 模块通用部分硬件电路设计

3.1.1 ARM系统外围电路设计

3.1.2 CAN接口电路设计

3.1.3 电源电路

3.2 标准模拟量模块的硬件设计

3.2.1 模拟量模块总体设计

3.2.2 模拟量输入通道电路设计

3.2.3 模拟量输出通道电路设计

3.2.4 模拟电源电路

3.3 开关量通道模块的硬件设计

3.3.2 开关量输入电路设计

3.3.3 开关量输出电路设计

3.4 模拟量和开关量模块实物图

3.5 本章小结

第四章 可配置I/O模块系统软件实现

4.1 eCOS嵌入式操作系统移植

4.1.1 eCOS的核心组件

4.1.2 eCOS的移植

4.2 CAN报文通信的实现

4.3.1 CANapen协议栈移植

4.3.2 CANopen总体实现流程

4.3.3 NMT功能实现

4.3.4 SDO通信的实现

4.3.5 PDO通信的实现

4.3.6 心跳报文实现

4.3.7 LSS功能实现

4.4 系统的可靠性分析与设计

4.4.1 可靠性设计意义

4.4.2 系统硬件可靠性设计

4.4.3 系统软件可靠性设计

4.5 本章小结

第五章 模块测试及分析

5.1 系统测试平台搭建

5.2 测试结果

5.2.1 模拟量模块测试

5.2.2 开关量模块测试

5.2.3 CANopen通信测试

5.3 本章小结

第六章 总结与展望

6.1 论文总结

6.2 工作展望

参考文献

攻读硕士学位期间的学术活动及成果情况

展开▼

摘要

随着工业生产规模的不断扩大,使的传感器和执行器等现场设备空间位置上分散且与控制中心相距较远。这样的情况下,分布式的、可配置的、具有通信功能的远程I/O模块即为可行的解决方法,而且越来越受到欢迎。这种I/O模块作为应用接口,将其布置在工业现场,靠近传感器与执行器等现场设备,就地进行信号采集与控制。
  CANopen属于现场水平级的网络通信协议,由于其弥补了CAN总线通信的局限性,定义了一系列强大的应用层管理服务,因此被广泛地应用在工业自动化分布式控制领域。然而国内对CANopen的研究处于起步阶段,需要对其进一步的推广。
  文章基于STM32F407ZE控制器开发了开关量和模拟量远程I/O模块,这些模块采用CANopen通信协议,实现I/O模块的可配置和开关量、模拟量传输控制。在Cadence环境下完成电路设计与PCB板绘制工作。软件方面,移植了eCOS实时操作系统和思泰的CANopen协议栈,在eCOS中嵌入了CANopen内核,并对主要任务进行了封装。在CANopen通信方面,实现了模拟量和开关量模块的对象字典定义,PDO通信、SDO通信、Heart心跳功能、NMT网络管理等功能。另外,采用软件方法对封闭式的I/O模块的初始Node-ID和波特率进行配置,通过CANopen协议的LSS功能进行CANopen网络中模块的Node-ID和波特率的动态改变。
  最后,对I/O模块进行组网测试,主要包括单个模块的精度测试,CANopen通信中的SDO、PDO、NMT网络管理以及LSS功能测试。从最终的测试结果来看,每一个模块运行稳定,满足精度要求,符合DS301规范,且能够通过LSS功能动态改变网络中的I/O模块的Node-ID和波特率。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号