论文部分内容阅读
CAN总线是当前最有前途的现场总线之一,它在很多方面的优势都很突出,如通讯能力的实时性、可靠性、成本低廉、传输距离较远。CANopen是一种基于CAN的高层协议,到目前为止,它在各种应用领域中都有使用,比如,舰船电子设备、越野车辆、楼宇自动化、铁路应用或医疗设备。以往注射器和诊断设备之间的通信不是通过医生和助手这种人工的方式来实现,就是利用制造商定义的电子接口来实现。为此,CiA开发出一种专门的应用规范CiA425,该设备规范指定了一种开放式的通信接口,专门用于成像医疗设备与辅助设备之间的通信。本文的主要目的就是设计一个CT高压注射器的通信接口,来实现CT扫描仪与高压注射器之间的通信。对于CANopen协议,国内还是以研究理论为主,对CANopen技术的应该用还是很少的。本文正是应用了CANopen技术,实现了主从模式的通信,对推动国内CANopen技术的发展有着积极的作用。本文对高压注射器的接口分别进行了软硬件的设计,主要应用了CAN总线技术、CANopen协议,Microcanopen协议栈。在硬件的设计过程中,介绍了高压注射器接口各个模块的功能以及主处理器、CAN收发器等的选择过程,详细地描述了CAN模块电路的设计过程。在软件设计的过程中,主要介绍了CT高压注射器接口的软件设计的整体结构,CAN模块的设计以及应用层协议。通过搭建实验平台,使CT扫描仪与高压注射器进行通讯,在串口中显示通信的数据,可以发现PDO, SDO, NMT等通讯对象可以正常传输,因此成功地应用CAN总线技术与CANopen协议建立CT扫描仪与高压注射器之间的通信。