电动汽车总成控制器CAN通讯的软件实现
0 2022-11-29

1  电动汽车对通讯网络的需求

电动汽车由于储能设备容量有限,在运行过程中对能源的管理十分严格。 效率是衡量电动汽车系统性能的重要指标,国家863“十五”电动汽车重大专项要求电动机系统额定效率为85% ,控制器的额定效率达到95%. 电动汽车电子控制系统的动态信息必须具有实时性,各子系统需要将车辆的公共数据实时共享,如电机转速、车轮转换、油门踏板位置和刹车踏板位置等。 但不同控制单元的控制周期不同,数据转换速度、各控制命令优先级也不同,因此需要一种具有优先权竞争模式的数据交换网络,并且本身具有极高的通信速率。 此外,作为一种载人交通工具,电动汽车必须具有较好的舒适性,整车通讯系统必须具有很强的容错能力和快速处理能力。

目前,电动汽车的发展得到了各国的高度重视。电动汽车成为未来汽车发展的主流方向。 电动汽车内电气元件极多,需要实时传输和共享的数据很多。如何提高电动汽车通讯的实时性、可靠性和应急处理能力成为电动汽车通讯的难点所在。 我们采用TMS320LF2407型DS作为电动汽车通讯系统的主处理器,利用良好的快速处理能力提高数据处理速度,从而提讯的实时性;利用DSP内嵌的总线模块作为CAN的控制器,减少硬件电路的复杂性,从而提高通讯的可靠性;通过软件设计紧急时刻屏蔽次要因素来提高电动汽车的应急处理能力。

2  控制方案

电动汽车总成控制我们采用先进的模糊控制,采用的控制器也是TMS320LF2407型的DSP. 对采集到的刹车信号,加速信号和反馈回的转速信号进行模糊处理,得到期望的转速信号,并将得到的转速值通过CAN 总线传送到电动机的控制机构,对电动机进行控制,满足驾驶员的驾驶意图。 同时管理灯光系统和屏幕显示系统。 屏幕显示系统实时显示电动汽车的运行状态。 具体控制方案如图1 所示。

图1  电动汽车控制系统结构框图

3  电动汽车CAN总线通讯方案

电动汽车控制需要良好的通讯协调性和运行可靠性。 良好的通讯系统是实现电动汽车可靠运行的关键。 CAN总线结构是一种有效支持分布式控制或实时控制的串行通讯网络。 图2 是一个典型的电动汽车CAN总线结构示意图,包括整车动力部分的主电动机控制器、电池组管理系统、电动汽车屏幕显示系统等多个设备,这些子系统之间通过CAN进行数据通讯和命令传输。 每个节点设备都能够在脱离CAN 总线的情况下独立完成自身系统的运行,从而满足车辆运行安全性的需要。 同时,CAN总线也不会因为某个设备的脱离而出现系统结构崩溃的现象。

图2  电动汽车CAN 总线结构图

4  CAN总线模块

CAN 总线模块是DSP的一个16位的外设,是一个完整的CAN 控制器。 除具有CAN 总线的基本功能外,还有一些特有功能,如:对象有六个邮箱,其数据长度为0~8 个字节,其中两个接收邮箱(0、1) ,两个发送邮箱(4、5) ,两个可配置为接收或发送邮箱(3、4) ;自动回复远程请求功能;可编程的CAN 总线唤醒功能;自测试模式功能等。 对CAN 总线的访问分为控制/ 状态的访问和邮箱的 访问.CAN 总线控制模块的内存空间分配图如图3 所示。

图3  CAN 总线内存空间分配

CAN 控制器发送的信息帧有两种,一种是发送数据帧,一种是发送远程帧。 发送邮箱有邮箱4 和邮箱5以及被配置为发送方式的邮箱2 和邮箱3. 发送数据帧时,在数据写到发送邮箱的数据区后,如果相应的发送请求位使能,则数据帧被发送到CAN 总线上。 数据帧的数据区可以通过软件设置成1~8 个字节。 数据帧的格式如图4 所示。

图4  CAN 总线数据帧

CAN 总线控制器的接收邮箱有邮箱0和邮箱1及被配置为接收方式的邮箱2 和邮箱3. CAN 控制器在接收信息时,首先要将接收信息的标志符与相应接收邮箱的标志符进行比较,只有标志符相同的信息才能被接收。 CAN 总线控制器的接收寄存器使得接收邮箱可以忽略更多的位来接收信息。 但是,如果当接收屏蔽使能位(AME) 为0 时,则局部接收屏蔽寄存器将失效。 只有配置为发送方式的邮箱2 和邮箱3 才可以接收自动应答远程帧。 当邮箱接收到远程帧后,接收节点将自动发送一个数据帧作为应答。

5  接口电路设计

由于DSP 本身内带CAN 总线模块,所以不需要专门的CAN 控制器,DSP 本身不具有CAN ,需要外接CAN 收发器82C250 ,中间使用光电隔离器6N137. 如果距离很短,可以不使用光电隔离器。 DSP与光电隔离器和CAN 收发器硬件连接图如图5 所示。

图5  DSP 与CAN 总线硬件连接图

6  电动汽车总成控制器CAN通讯的软件实现

电动汽车总成控制器是电动汽车的心脏,它需要频繁的接收和发送数据对电动汽车进行实时控制和检测。 发送信息采用查询方式,接收信息采用中断方式。 通过设定不同事件的不同优先级来确定信息的接收和发送顺序,同时增加紧急事件处理程序来提高控制器处理紧急事件的能力,保证车辆和人身安全。 紧急事件处理程序是当紧急事件发生时,如执行器件损坏,急刹车和急转弯等,通过暂时屏蔽低优先级事件,如电池电量检测,LCD 显示系统等,使控制器有足够的时间处理紧急事件,以提高控制器的实时控制能力和应急处理能力。 控制器软件流程图如图6 所示。


图6  控制器软件流程图

7  结 论

目前,现场总线在自动化领域中快速发展,CAN总线作为一种很有影响的现场总线,采用了许多新的技术和设计,使CAN 总线成为最有发展前途的现场总线之一。 CAN 总线以其高实时性、高可靠性和高灵活性,在工业自动化控制中得到了越来越多的应用。 本文应用DSP 控制器作为CAN 总线的微处理器,利用DSP 很强的数据处理能力和CAN 总线传输速率高、可靠性高的特点,对电动汽车内复杂的通讯系统提出解决方案。 实验证明,本系统不但解决了电动汽车通讯对实时性的要求,而且可靠性和稳定性都得到了提高。

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 工业
  • 安防
  • 航空
  • CAN
  • CAN总线的在汽车轮速传感器中的应用

    目前,网络技术是汽车电子领域发展的一项新技术。它不仅是解决汽车电子化中的线路复杂和线束增加问题的技术,而且其通讯和资源共享能力成为新的电子与计算机技术在车上应用

    3小时前
  • CAN总线基础知识学习笔记

    依照瑞萨公司的《CAN入门书》的组织思路来学习CAN通信的相关知识,并结合网上相关资料以及学习过程中的领悟整理成笔记。好记性不如烂笔头,加油!1CAN的一些基本

    3小时前
  • 一文看懂EMC防护器件之TVS

    一 前言电压及电流的瞬态干扰是造成电子电路及设备损坏的主要原因,常给人们带来无法估量的损失。这些干扰通常来自

    02-03
  • 电机的控制技术原理

    在现代电子产品中,自动控制系统,电子仪器设备、家用电器、电子玩具等等方面,直流电机都得到了广泛的应用。大家熟悉的录音机、电唱机、录相机、电子计算机等,都不能缺少

    02-03
  • 浅谈AVALON总线的应用及要求

      在NIOS的使用中,我们往往要用到自定义外设,然后通过AVALON交换架构和NIOSII进行通信。  AVALON总线,其实是一种交换架构的协议,在自定义外

    02-03
  • 服务器的硬盘接口技术解析

    现在服务器上采用的硬盘接口技术主要有两种,SATA和SCSI,使用SAS硬盘的产品目前也已经上市,当然还有高端的光纤硬盘,其中前两种是最常见的。下面我们就SAT

    02-02
  • CAN总线在汽车轮速传感器中的作用

    目前,网络技术是汽车电子领域发展的一项新技术。它不仅是解决汽车电子化中的线路复杂和线束增加问题的技术,而且其通讯和资源共享能力成为新的电子与计算机技术在车上应用

    02-02
  • 基于TTCAN和动态晋升机制的CAN总线调度算法

    CAN总线最初是由德国BOSCH公司于20世纪80年代初提出的,当时主要应用于汽车电气通信,它将汽车上各种信号的接线只用两根简洁的电缆线取代,而各种电子装置通过

    02-02
  • 现场总线技术标准化进程与现状研究分析

    一、现场总线技术的兴起和市场动力七十年代,微处理器技术的进步以及“集中管理、分散控制”的风险控制策略促成了基于微处理器芯片的集散控制系统开始进入市场,同时也将用

    02-02
  • 负序电流产生的原理

    产生原理负序电流所产生的旋转磁场方向与转子的运动方向相反,以两倍同步转速切割转子,在转子中感生出倍频电流,倍频电流主要部分在转子表层沿轴向流动,这个电流可达到极

    02-02
  • 直流电动机的PWM调压调速原理

    直流电动机的PWM调压调速原理直流电动机转速N的表达式为:N=U-IR/Kφ由上式可得,直流电动机的转速控制方法可分为两类:调节励磁磁通的励磁控制方法和调节电枢

    02-02
  • 基于PPI接口的红外视频处理通用模块构架应用研究

    引言红外视频处理系统是典型的实时信号处理系统,具有数据吞吐量大和运算密集度高的特点,一般由通用DSP实现复杂的视频处理算法。目前高端通用DSP的主频已达到600

    02-01
下载排行榜
更多
广告