当前位置:首页 > 嵌入式 > 嵌入式硬件

DesignOfCANBusIntelligentNodeBasedOnINFINEON
LiSongHuYu-lan
(ShenyangLigongUniversity,Shenyang110168,China)
(沈阳理工大学信息科学与工程学院,辽宁沈阳110168)
摘要:提出了一种基于英飞凌微控制器XC164CS的CAN总线分布式智能测控节点的设计,给出了系统硬件框图、软件流程图、电路原理图,所设计节点实现方法简单,外扩器件少,结构合理,可靠性高,且节点扩展方便,已用于某工业现场,波特率为10Kbps。
关键词:CAN总线;XC164CS;英飞凌微控制器;网络节点;CAN通信
中图分类号:TP文献标识码:A
Abstract:ControllerAreaNetwork(CAN)isakindofserialcommunicationnetworkthatsupportsthedistributedcontrol,andhascharacteristicsofhighcapabilityandhighreliability.PutforwarddesignofCANbusintelligentdatacollectnodewhichbasedonINFINEONsingle-chipXC164CS.Giventhesystemhardwareframediagram、programdesign、circuitprincipledrawing,Thedesignwassuitableforsomeindustryscene,BandRateequation10kbps.
Keywords:CANBus;INFINEON;XC164-8F20Micro-Controller;NetworkNode;CANCommunication

在工业现场,如何将采集到的数据及时安全地传送给数据监控与处理系统是工业控制系统首要解决的一个实际问题.对于这一实际问题通常采用现场总线技术,控制器局域网(CAN)属于总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络.CAN总线与一般的通信总线相比,它的数据通信具有突出的可靠性、实时性和灵活性.由于CAN本身的特点,其应用范围目前已不再局限于汽车行业,而扩展到了机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械、家用电器及传感器等领域发展,CAN总线已成为工业采集领域中首选的现场总线之一。

1CAN总线系统的组成模式

1.1CAN总线特点

(1)CAN采用多主方式工作,不分主从。

(2)CAN采用非破坏总线仲裁技术,大大节省了总线冲突仲裁时间。尤其是在网络负载很重的情况下,也不会出现网络瘫痪情况。
(3)在速率5kpbs以下时,CAN的直接通信距离最远可达10km;在通信距离为40m以下时,CAN的通信速率最高可达1mbps;CAN上的节点数主要取决于总线驱动电路,目前可达110个。
(4)CAN总线数据段长度最多为8个字节,因此可保证很短的传输时间,而且实时性强,受干扰的概率低,CAN的每帧信息都有CRC校验,具有极好的检错效果,能够满足工业领域中对一个工作点的控制命令或数据采集的要求。
(5)CAN总线节点在严重错误的情况下,可自动切断与总线的联系,以使总线上的其他操作不受影响。

1.2CAN总线系统的组成模式

CAN总线技术的控制系统一般采用总线式网络拓扑结构,其组成模式如图1所示.主要由监控站和若干智能测控节点构成,上位监控站选用PC机,它是整个系统的中心,可实现强大的监控、管理功能。CAN通信卡通过串口与PC机通讯,承担上位机和CAN节点之间的数据转发任务。


图1CAN总线系统结构框图

2基于英飞凌的CAN总线智能测控节点硬件设计

2.1英飞凌XC164CS的特点

性价比高是CAN总线智能测控节点设计力求的设计目标,所以在选用作为核心器件的控制器时选用片内资源丰富的英飞凌XC164CS,XC164CS具有令人印象深刻的DSP性能和先进的中断处理,加上一种集成高效的外设集成高性能在片FLASH或ROM存储器,这些使得XC164CS成为工业和汽车应用设备的理想选择。其灵活的智能PWM单元简化了AC,DC或阻抗马达的控制。高速、高分辨ADC处理复杂的模拟环境的快速和精确转换。网络化的方案完全可以采用高效的通信接口来解决,如具有自动网关功能的高速TwinCAN模块。

2.2基于英飞凌的CAN总线智能测控节点的硬件结构

CAN总线测控节点主要任务为数据采集、处理与CAN通信,其硬件结构框图如2所示.设计中,上位机通过CAN总线适配卡可与多个CAN总线智能数据测控节点进行信息交换.CAN总线智能测控节点把采集到的现场信号,经过预处理后,进入MCU处理,由CAN收发器经由总线与上位机进行CAN协议的数据交换,上位机对检测到的现场信号进一步分析、处理或存储,完成系统的在线检测、计算机分析,处理完毕后,将数字量结果重新转换为相应的模拟量,用于驱动显示仪表、记录设备和反馈控制系统,去执行相应的操作。


图2CAN总线测控节点的硬件结构框图

3基于英飞凌的CAN总线智能测控节点软件设计

软件所实现的功能主要包括:采集数据的误差校正、标度换算、系统自身的调零、校准,系统的故障检测、CAN协议转换、CAN通讯等,软件流程如图3所示。

①上电初始化:包括A/D初始化,CAN控制器初始化,定时器初始化,中断优先级设置等。
②标度换算:每一个数字量都和不同的物理量相对应,标度换算就是把数字量变成物理量的过程,经过换算的物理量是符合上、下位机通信协议的数字量。
③数字调零;数字调零手段主要是为了消除模拟开关、放大电路以及A/D转换器本身的偏差,削弱各种随时间和温度变化的漂移的影响。
④非线性补偿:输入的数字量与对应的物理量呈非线性关系,对输入的数字量进行线性化处理,本设计采用的线性差值法。
⑤数字滤波:数字滤波是通过简单的计算或者判断程序,对采样信号进行平滑处理,分离出有用的信号,消除或减少各种干扰和噪声。本案将使用程序判断滤波法、中值滤波法、算术平均滤波法、加权平均滤波法等。
⑥温度补偿:测试点的环境温度将直接影响测量,需要对测量结果进行温度补偿,首先要测出测量点的温度,该温度信号作为多路采样开关采集信号的一路送入单片机。测温元件的输出经放大及A/D转换送到单片机,单片机通过并行接口接收温度数据,并暂存温度数据。信号采样结束,单片机运行温度误差补偿程序,对输入信号进行温度补偿
⑦系统自检:上电初始化后即进行系统自检,包括CPU自检,外部存储单元的自检等。
⑧故障诊断:故障诊断将采用以下四种方法进行力所能及的故障诊断,有以下四种方法:a.值域判定法b.时域判定法c.功能判定法d.逻辑判定法。


图3软件流程图

4设计实例

4.1设计实例

在本设计中,测控节点可以采集14路模拟量、8路开关量、2路SPI、2路SCI、5路脉冲量。14路模拟量先经信号调理,转换为0~2.5V的直流电压,再由1∶1的隔离放大器送XC164的10位ADC.10位ADC的工作模式选择与数据转换操作由XC164的内部寄存器ADDC和ADDR的编程控制完成。8路开关量由XC164的8个GPIO进行输入。5路脉冲量通过鉴相器处理后由CPU计数。SPI和SCI信号直接连接到MCU的SPI和SCI控制器。硬件电路只需要在XC164CS的TD1(CAN1的发送器输出脚)与RD1(CAN1的接收器输入脚)外接CAN总线驱动器即可.图4中CAN总线驱动器使用的是PCA82C250T,它是连接CAN控制器和物理总线之间的接口。为了进一步提高CAN总线节点的抗干扰能力,XC164CS的TD1和RD1分别通过高速光耦6N137与PCA82C250T的TXD和RXD相连.光耦部分电路所采用的两个电源必须完全隔离。为了提高网络节点的拓扑能力,CAN总线两端需要接有120Ω的抑制反射的终端电阻。为了减小现场对节点的干扰,采用屏蔽双绞线。本设计中,XC164既作为主控制器,还作为CAN网络的节点控制器,与网络中的其他节点实现数据传输,设计原理图如图4所示。

A/D转换部分采用的自动扫描连续转换模式,对选中的通道组进行重复转换。每次转换结束后进入中断进行数据读取。

CAN通信开启接收和中断,当接收到主机命令的时候,进入接收中断,发送被选择的报文对象。当发送错误时进入发送中断,进行重发相关的报文对象。

通用定时器模块启用鉴相器模式。通过JTAG接口在线程序下载、调试。


图4设计原理图

4.2试验结果

在实际应用中,设有8个CAN总线智能测控节点,波特率为10K,通信距离约为2km,每个CAN总线智能测控节点根据制定的协议以大约200ms的时间间隔发送采集的数据,采集了温度、湿度、位置等多个信号,通过软硬件数据处理方法,大大提高了采集数据的精度,总线的负载远低于可允许的范围。根据对上传上位机的数据验证,数据可靠及时。可实现主机的远程控制,对节点系统进行实时检测及故障诊断,进一步提高了在关键环境中使用的可靠性。

5结论

基于英飞凌的CAN总线智能测控节点外围电路少,成本低,接口丰富,可实现输入多种信号,一般无需加额外扩展接口即可满足工业需求。可实现远距离数据通信,抗干扰能力强,在复杂工业环境下,仍然可以保持正常工作。网络节点数目最多可达到128,可以扩大上位机的监控范围。也可实现对电机的实时控制,做到检测和控制一体。基于英飞凌的CAN总线智能测控节点的体积小,可在很多对体积有特殊要求的环境中应用。

参考文献:
[1]邬宽明.CAN总线原理和应用系统设计.北京:北京航空航天大学出版社.1996
[2]饶云涛等.现场总线CAN原理与应用技术.北京:北京航空航天大学出版社.2003.6
[3]胡伟,季晓衡.单片机C程序设计及应用实例.北京:人民邮电出版社.2003.7
[4]杨小平,牛秦洲,周德俭.智能测量系统中的数据处理新方法[J].桂林工学院学报,2003,23(4):394-396.
[5]陆利忠.测控系统中采样数据的预处理[J].测控技术,2000,19(8):15-16.

辽宁省沈阳市浑南新区沈阳理工大学
电子邮箱:yimianduwu@163.com电话:13840480140
邮编:110168

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

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭