共查询到18条相似文献,搜索用时 125 毫秒
1.
2.
CANopen协议是一种基于CAN总线通信技术的标准应用层协议.整个协议以CiA DS-301为基础,规定了一系列的设备子协议,其中一般I/O设备子协议CiA DS-401目前在CANopen设备中使用最为广泛.本文首先对DS-301协议中的几种预定义通信对象在该设备子协议中的特性进行了分析,着重讨论了数字量输入、输出和模拟量输入、输出四种过程模型,并结合实例说明了实现该设备子协议的一般步骤. 相似文献
3.
针对煤矿中多机通讯系统要求远距离、抗干扰性强等特点,介绍了基于CANopen协议的多机通讯设计方法。基于TMS320F2812DSP的变频器平台,采用一主节点和两从节点组成CANopen网路的多机通讯方案。通过主节点与任一从节点的SDO报文和PDO报文的通信以及从节点一致性的实验表明,基于CANopen协议的多机通讯数据传输快速、可靠性高、抗干扰性强。 相似文献
4.
针对现有的CANopen网络的实现方法,提出了一种基于SOPC技术的CANopen节点的设计方案.应用IP核复用技术将CAN控制器IP核、主控制器C8051IP核、程序RAM与数据ROMIP核集成在一块FPGA实现底层的CAN控制器SOPC系统.以嵌入式软件方式实现应用层协议CANopen并加载至主控制器中,从而构建了一个CANopen节点.实验测试表明,该CANopen节点通讯符合协议标准,并且性能良好. 相似文献
5.
6.
CANopen是一种开放的应用层协议,其应用可以进一步提高系统的可靠性、通信效率及灵活性,可使产品具有很好的兼容性。本文以3台PIC18系列单片机组成的温度测控系统为例,阐述CANopen协议的软件实现过程。其中主要包括温度测控系统中各个节点的硬件接口设计,节点的对象字典和通信模型的建立。通过测试实验证明,系统的通信具有高效性和可靠性。 相似文献
7.
8.
CANopen协议及在ARM控制多电机驱动器系统中的应用与设计 总被引:2,自引:0,他引:2
介绍了CAN总线的高层通信协议CANopen协议,并且将CANopen通信协议应用于ARM控制平台与电机驱动器之间的通信中。设计了s3c2410外扩CAN通信模块,构建了s3c2410对多电机驱动器分布式控制CAN网络,配置了CANopen主从节点,分析了控制电机CANopen通信流程,实现了s3c2410与电机驱动器之间的CANopen通信,达到了对电机速度控制方式。 相似文献
9.
嵌入式实时系统CAN通信软件设计方案 总被引:1,自引:0,他引:1
分布式嵌入系统的广泛应用,对适用于实时通信的CAN网络应用层提出了规范化、模块化、可重用的要求,但目前国内大多数的应用系统仍然基于CAN2.0B规范开发.首先对已有的且具有影响力的CAN高层协议进行了分析比较,结果表明了CANopen具有明显技术优势;在分析CANopen协议的基础上,提出了一种CAN通信分层设计方案,即将CAN通信模块分两层,一层是CAN控制器驱动层,另一层是基于CANopen的CAN应用层.该方案在Proteus虚拟电子开发环境下仿真试验通过,并应用于电动机起动动控制器的研制.采用层次化、结构化、模块化、标准化设计方法增加了CAN通信规范性和代码可重用性,提高了CAN应用的开发效率,同时推动CAN设备的标准化工作. 相似文献
10.
11.
卢绍庆 《计算机测量与控制》2023,31(8):128-134
分析了CAN现场总线技术及特点,针对某高速水下航行器控制系统数据交换实时性需求,结合当前采用的“自定义CAN高层协议”存在的问题,从解决系统稳定性,降低人为干扰因素,提高可靠性及后续网络扩展等方面考虑,提出一种基于CANopen标准高层协议的水下航行器控制系统网络架构,研究了控制系统网络结构及特点,描述了主要网络节点的功能及任务,建立了CANopen通信模型,制订了CANopen高层通讯协议,在项目研制中应用实践,开展了系统性对比测试,实施了全航行器系统、满负荷水下实航试验,结果表明CANopen控制网络运行快捷、稳定可靠,数据交换流畅,网络负载率仅为21.9%,明显优于国际现场总线网络协会要求,适合推广应用至UUV等多种水下航行器系统。 相似文献
12.
列车通信网络负载过大,会导致数据传输延迟或丢失,进而影响系统的反馈控制效率和准确性。为了保证列车通信网络的安全性,设计基于CANopen的列车通信网络状态反馈控制系统。加设CANopen网关设备,改装列车通信网络数据采集器和网络状态反馈控制器,调整反馈控制器驱动电路的连接方式,完成系统硬件的优化。设置CANopen作为列车通信网络的通信协议,采用报文捕获的方式采集列车通信网络实时状态数据,通过网络状态特征的提取与匹配,确定当前列车通信网络状态。从缓存长度、负载、时延等方面,计算列车通信网络的控制量,通过公平分配列车通信网络信道、列车通信网络拥塞调度控制两个步骤,实现系统的列车通信网络状态反馈控制功能。实验结果表明,在铁路列车和公路列车通信网络环境下,负载控制误差平均值分别为0.6Mbps和0.8Mbps,在所提方法控制下,通信网络的缓存队列长度平均为10Mbps,由此证明优化设计方法在控制功能和控制效果方面具有明显优势。 相似文献
13.
14.
15.
基于CAN总线的高层协议CANopen 总被引:2,自引:0,他引:2
CANopen协议是一种基于CAN现场总线的开放的、标准化的高层协议,用于不同CAN总线设备间的通讯控制和网络管理.本文介绍了CANopen协议的基本框架、通讯对象和对象字典等,阐述了CANopen协议在I/O模块中的运用,包括CANopen通讯机制和通讯结构. 相似文献
16.
基于CANopen的电动执行机构远程监控主站的实现 总被引:3,自引:0,他引:3
针对智能电动执行机构的发展趋势和控制缺陷,提出基于CANopen协议的CAN总线分布式网络控制系统的设计方案;分析了CANopen主站的应用和网络特性,采用基于队列信息交互的分层结构的方法设计CANopen监控主站,详细介绍了CANopen主站协议栈的通信实现,致力于建立实时性好的远程监控主站;最后简述了监控界面的设计;经过测试表明,CANopen监控主站通讯满足网络实时性的要求。 相似文献
17.
18.
针对电动汽车电池管理系统的数据通信问题,本文提出了基于CANopen协议的实现方法,研究了符合CANopen协议标准CiA301的PDO、SDO、SYNC、NMT报文、心跳报文及符合CANopen设备子协议CiA418的对象字典,并进行了软件编程和实验测试,结果表明本方法适用于电动汽车电池管理系统. 相似文献