当前位置:首页 > 汽车电子 > 汽车电子
[导读] 摘要:为解决某型卫星信息采集系统中陀螺组合数据等的实时通讯问题,提出了利用CAN 总线实现整个信息采集系统设计。与一般信息采集系统相比,该系统下位机采用TMS320F2812 型DSP,利用其eCAN 模块作为数据发送

      摘要:为解决某型卫星信息采集系统中陀螺组合数据等的实时通讯问题,提出了利用CAN 总线实现整个信息采集系统设计。与一般信息采集系统相比,该系统下位机采用TMS320F2812 型DSP,利用其eCAN 模块作为数据发送模块,上位机采用工控机,其中ADLINK PCI/cPCI-7841 CAN 总线接口卡作为数据接收模块,并在工控机中实时处理接收到的数据,更可靠地完成了信息采集及实时监测。实验结果表明,该系统信息采集实时性强、准确稳定。

  CAN(Controller Area Network)即控制器局域网,主要用于各种设备检测及控制的一种现场总线。20 世纪80 年代初,德国BOSCH 公司为解决现代汽车中众多的控制与测试仪器之间的数据交换, 开发了一种串行数据通信协议,即CAN 总线。

  CAN 总线是一种有效支持分布式控制或实时控制的串行通信网络, 它为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。CAN 属于工业现场总线的范畴, 与一般的通信总线相比,CAN 总线的数据通信具有突出的可靠性、实时性和灵活性,通信速率可达1 Mb/s。

  目前,CAN 总线不仅应用于汽车领域,而且应用于自动控制、航空航天、机械工业、农用机械、机器人、数控机床、医疗器械及传感器等领域。

  由于CAN 被越来越多不同领域采用和推广, 导致要求各种应用领域通信报文的标准化。为此,1991 年9 月PHILIPSSEMICONDUCTORS 制定并发布了CAN 技术规范(VERSION2.0)。该技术规范包括A 和B 两部分。2.0A 给出在CAN 技术规范1.2 中定义的CAN 报文格式,能提供11 位地址;而2.0B给出了标准的和扩展的2 种报文格式,能提供29位地址。此后,1993 年11 月ISO 正式颁布了道路交通运载工具———数字信息交换———高速通信控制器局部网(CAN)国际标准(ISO11898),为控制器局部网标准化、规范化推广铺平了道路。

  根据某型卫星信息采集系统的导航数据的通信需求,且为保证信息采集的实时可靠, 文中应用CAN 总线完成整个信息采集系统设计。

  1 信息采集系统设计:

  由于卫星的运行环境复杂,采集的陀螺组合数据等会有相应的误差,因此需要对导航数据的采集进行遥测,对导航计算机的总线状态进行监测。本系统根据某型卫星的通信需要,利用CAN 总线完成整个信息采集及实时监测。信息采集系统的框图如图1 所示。

  1.1 系统硬件设计:

  由于TI 公司的TMS320F2812 型DSP 在军事上已有应用, 且根据各种性能的比较, 本系统采用TMS320F2812 型DSP 作为导航计算机,进行下位机的数据发送,其中eCAN 模块是TMS320F2812 DSP 片上的增强型CAN 控制器, 其性能较之已有的DSP 内嵌CAN 控制器有较大的提高, 数据传输更加灵活方便,数据量更大,可靠性更高,功能更加完备。

  上位机采用工控机, 其中由ADLINK 的PCI/cPCI-7841CAN 总线接口卡进行数据接收。该卡可同时操作两个独立的CAN 网络,可编程传输速率可高达1 Mb/s,通过直接内存映射能够快速访问CAN 控制器,PCI 总线即插即用, 其总线控制器为SJA1000,电气接口为82C250。

  信息采集系统的信息通信利用CAN 总线完成, 其CAN总线接口电路如图2 所示, 其中独特之处是在收发器PCA82C250 的输出引脚CANH 和CANL 之间并联一个终端电阻R 为120 Ω,解决了远近端阻抗不匹配的影响。

  如图1 所示,由TMS320F2812 DSP 的eCAN 模块发送陀螺组合数据及温度值等, 上位机的PCI/cPCI-7841 型CAN 总线接口卡进行数据接收,从而完成整个信息采集及监测过程。

  1.2 系统软件设计:

  系统软件主要完成基于CAN 总线的数据通信, 并在接收数据之后按要求对采集的导航数据进行处理,转换成实际所需数据类型,对陀螺组合的状态进行监测。

  本系统CAN 总线通信报文格式采用CAN2.0B 扩展模式,通信数据格式主要是对CAN 总线协议中的(仲裁场ArbitrationField)和(数据场Data Field)进行定义,要求数据传输速率为500 Kb/s。协议帧格式如图3 所示。

  系统的接收软件设计流程图如图4 所示。

  在使用CAN 接口卡之前首先要对卡进行波特率、传输报文格式等参数的初始化。

  1) 初始化CAN 总线的传输报文格式为提供29 位地址的CAN2.0B 扩展模式;2) 初始化CAN 总线的波特率为500 Kb/s。

  利用PCI/cPCI -7841CAN 接口卡的CanOpen-Driver () 函数打开CAN 端口, 用CanConfigPort () 函数进行初始化,用CanSendMsg()函数发送数据包,用Can-RcvMsg()函数接收数据包,用CanCloseDriver () 函数关闭端口[3]。创建接收线程,接收数据之后按要求对数据进行处理。应用MFC 制作通信界面。注意,线程函数只能是静态成员函数,或者是在类外面声明的一个函数。

  初始化程序如下:

  PORT_STRUCT setPort;long handle[2];HANDLE rcvEvent0;HANDLE rcvEvent1;setPort.mode = 1; // 0 : 11-bit ; 1 : 29-bit CAN networksetPort.accCode = 0; // Only ID = accCode can pass thefiltersetPort.accMask = 0x7FF; // Don't care bitsetPort.baudrate = 2; // 0:125 Kb/s; 1:250 Kb/s; 2:500 Kb/s;3:1 Mb/s//open porthandle[0] = CanOpenDriver(0, 0);handle[1] = CanOpenDriver(0, 1);CanConfigPort(handle[0], &setPort);CanConfigPort(handle[1], &setPort);//get the receive event handleCanGetReceiveEvent(handle[0], &rcvEvent0);CanGetReceiveEvent(handle[1], &rcvEvent1);系统软件界面如图5 所示。

  2 实验结果:

  经过实验验证,该信息采集系统采集的数据经过通信后不变,确保了信息采集的可靠、准确。

  3 结束语:

  由于基于CAN 总线的数据通信具有突出的可靠性、实时性和灵活性,同时由于TMS320F2812 DSP 的eCAN 模块使数据传输更加灵活方便,数据量更大,可靠性更高,功能更加完备,用该DSP 进行下位机的数据发送,PCI/cPCI CAN 接口卡进行数据接收,从而完成信息采集,并对采集的数据进行相应处理,对陀螺组合的状态进行监测,这对卫星等的导航有着重要意义。
 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

Canalys统计数据显示,2022年第三季度全球智能手机市场遭遇连续三季度下跌,同比下降9%。三星通过大力开展促销活动来减少渠道库存,市场份额达到22%,领先市场。在市场低迷期间,由于市场对iPhone手机的需求相对具...

关键字: 智能手机 CAN iPhone OPPO

广州2022年10月18日 /美通社/ -- 10月15日,第 132 届中国进出口商品交易会("广交会")于"云端"开幕。本届广交会上高新技术企业云集,展出的智能产品超过140,...

关键字: 中国智造 BSP 手机 CAN

如果获批,百悦泽 ®将成为欧盟地区获批用于慢性淋巴细胞白血病治疗的布鲁顿氏酪氨酸激酶(BTK)抑制剂中唯一在头对头试验中较标准治疗获得优效性的药物 凭借较标准治疗显著更低的房颤和房扑发生率 ...

关键字: 神州 BSP EMI CAN

大家好,我是鲏。认识我的朋友都知道,我是一个实践派,相比研究枯燥的理论知识,我更喜欢做自己想做的项目,用技术来实现自己的想法的感觉真的很棒。所以从大学期间一直到现在,除了工作中的项目外,我依然保持着自己做项目的习惯,有坚...

关键字: 系统设计 技术选型 需求分析

苏州2022年9月30日 /美通社/ -- 艺卓中国发布23.8英寸FlexScan EV2480–一款超窄边框全高清(1920 x 1080)IPS显示器,配备USB Ty...

关键字: CAN FLEX 显示器 USB-C

上海2022年9月29日 /美通社/ -- 9月26日下午,蓝科与普华永道共同策划的【日企财务沙龙】在位于上海湖滨路的普华永道创新中心顺利举办。 "CFO在未来应该被称作首席未来官(Chief Future...

关键字: 数字化 NET CAN FUTURE

GD25Qxx 是四线SPI 接口的 FLASH 芯片,最大容量可达 16Mbytes。板上集成有 GD25Q64 芯片, 每页 256 字节,每扇区 16 页(4k 字节),每块区 256 页(64k),写入前必须先擦...

关键字: 可编程USB UART I2C SMBusS SPI CAN USB2S

(全球TMT2022年9月7日讯)互联网名称与数字地址分配机构 (Internet Corporation for Assigned Names and Numbers, ICANN) 正在发起"DNS 和域名安全的知...

关键字: CAN 互联网 IC DNS

技术专家社群将通力合作以确保域名系统更安全可靠 洛杉矶2022年9月6日 /美通社/ -- 互联网名称与数字地址分配机构 (Internet Corporation for...

关键字: CAN 互联网 IC DNS

苏州2022年9月1日 /美通社/ -- 近日,教育部部署在今年9月开展第5个近视防控宣传月活动,主题为"全社会行动起来,共同呵护好孩子的眼睛,让他们拥有一个光明的未来"。作为世界首个以防止眼疲劳为研...

关键字: 显示器 FLEX CAN 蓝光

汽车电子

21543 篇文章

关注

发布文章

编辑精选

技术子站

关闭