《电子技术应用》
您所在的位置:首页 > 嵌入式技术 > 设计应用 > 基于DSP的混合动力汽车综合显示仪设计
基于DSP的混合动力汽车综合显示仪设计
窦志军,何培祥,李庆东,张 霞
西南大学 工程技术学院,重庆400715
摘要: 一款以智能彩色液晶显示器为终端的基于TMS320F2812 DSP以及CAN总线的混合动力汽车综合显示仪。通过软件实现预置画面与现场实时数据组合显示,并随时根据需要对显示界面进行修改和扩充。实验表明,该综合显示仪表不仅保证了信息处理的实时性,并能够将表征混合动力汽车工作状态的数据通过指针式画面、数值式画面或动力传输示意图及时显示出来。
Abstract:
Key words :

摘  要: 一款以智能彩色液晶显示器为终端的基于TMS320F2812 DSP以及CAN总线混合动力汽车综合显示仪。通过软件实现预置画面与现场实时数据组合显示,并随时根据需要对显示界面进行修改和扩充。实验表明,该综合显示仪表不仅保证了信息处理的实时性,并能够将表征混合动力汽车工作状态的数据通过指针式画面、数值式画面或动力传输示意图及时显示出来。
 关键词: 混合动力汽车;综合显示仪;DSP;CAN总线

  在能源短缺和纯电动汽车电池技术未得到突破发展的背景下,混合动力汽车已经成为当今世界汽车工业发展的前沿技术[1]。混合动力汽车需要两套动力系统配合工作,将不同动力系统的实时工作状态及时反映给驾驶员,为驾驶员提供全面的行车信息。我国普遍生产使用的是燃油汽车,所以,目前普遍采用的步进电机式数字仪表也是针对燃油发动机相关参数而设计的。如果在其面板中改进,增加更加复杂的图像以显示混合动力汽车的相关参数,特别是反映动力源工作状态的参数,将很难保证系统的清晰性、实时性和稳定性。相对而言,用图形界面反映动力系统的工作状态是最直接、最清晰的方式之一,然而混合动力汽车又分为串联型、并联型和混联型[2]。这种情况下,如果用图形界面来反映混合动力汽车动力系统的工作状态,则需要根据不同的类型设计不同的界面,在此设计一款显示界面清晰、直观,并且能够方便进行再开发和再改动的综合显示仪。
1 设计思路
  本设计利用车辆网络优势,从CAN总线上采集混合动力汽车综合显示仪所需要的数据,如车速、转速、档位、电池荷电状态(SOC)、动力系统工作状态等,经DSP处理后进行各种实时控制和显示。区别于传统的仪表面板,该显示仪采用彩色液晶显示器作为显示终端,动态显示所采集并用软件处理过的数据,可随时根据需要,由软件实现显示界面的修改和扩充。
2 硬件设计
  硬件结构框图如图1所示。主要包括:电源复位电路、CAN通信接口电路、SCI通信与电平隔离转换电路、液晶接口电路等。TMS320F2812 DSP不断地从CAN总线获取数据,对数据进行识别、计算处理后,由SCI经过MAX232送往YD711彩色智能液晶显示器,与“预置画面”组合显示。

2.1 电源复位电路
  TMS320F2812芯片需要为CPU、Flash、ADC及I/Os提供双电源(1.8 V和3.3 V),在上电期间,为所有模块赋予正确的复位状态,器件的上电/掉电需要满足一定的时序要求。TI的专用电源芯片TPS767D318可通过5 V稳压电源,提供满足DSP内核所需的1.8 V电压和其外设所需的3.3 V电压,在PIN4和PIN10之间串联RC充电电路,目的在于使1路输入/输出和2路输入/输出有一定时间的延迟,从而使3.3 V和1.8 V的电压输出满足DSP的上电时序要求,R、C的取值取决于时间常数?子。1Reset(PIN28)和2Reset(PIN22)内部连接的是“与”门漏极开路驱动器,因此PIN28和PIN22并联的结果是:只要任何一端输出为低,都将引起DSP复位。采用DC/DC稳压电源以及严格隔离数字地和模拟地的设计,从硬件上保证了系统的抗干扰性,如图2所示。

2.2 CAN通信接口电路与数据电平转换电路
  TMS320F2812 DSP中集成的CAN总线模块为增强型CAN(eCAN)模块,支持CAN技术规范2.0B,最高速率达1 Mb/s,并带光电隔离[3,4]。在基于DSP的混合动力汽车综合显示系统中,CAN总线接口是在集成的eCAN模块的基础上,外扩了TI公司的3.3 V CAN总线收发器SN65HVD232。使用CAN总线方式使得整体系统工作更加及时、准确,提高了安全性、可靠性,更具有智能化和人性化。由于YD711型彩色液晶智能显示器采用标准RS-232C通信方式,系统采用MAX232芯片将DSP输出的典型3.3 V电平数据转换为RS-232C电平。CAN通信接口电路与数据电平转换电路如图3所示。

2.3 YD711型智能彩色液晶接口电路
   液晶的移位寄存器RXD(PIN14)通过RS232C口的TXD(PIN3)与MAX232的T1out(PIN14)连接;液晶的缓冲区寄存器DTR(PIN15)通过RS232C口的DSR(PIN6)与MAX232的R1in(PIN13)连接。液晶接口电路如图3、图4所示。

      在DSP给YD711发送数据之前,首先应判断移位寄存器是否为空,为空时再检查DTR信号。若DTR为高电平,则表示缓冲区满,要等到DTR信号变为低电平后再发送数据。即DTR为低电平时发送数据,DTR为高电平时停止数据发送。
3  软件设计
      综合显示仪的主流程图如图5所示。

      程序主要涉及到eCAN模块、PIE模块和SCI模块的运用。在对各寄存器初始化以后,启动CAN模块接收数据;判断数据的类型,如判断是转速、水温还是其他,并将数据分别存放到相应的邮箱中;判断数据是否正确,采用“差异判别标志”方法来识别数据是属于本身的正常跃变,还是由于干扰引起的突变,从而从软件上保证了系统抗干扰能力。例如:当此次所接收的数据与上次接收的数据相比存在较大差异时,软件暂时只保留数据而不将其送往液晶显示,并打开一个“差异判别标志”,并将所保留的数据再与下一帧数据进行比较,直到相邻几个数据不存在较大差异时,才认为是正确的数据,这时清除“差异判别标志”并由SCI将数据送往液晶显示。外部PIE模块用以实现驾驶员按键选择画面部分的功能。TMS320F2812的3个外部中断源分别对应3个按键,当有按键触发信号产生,主程序跳转至外部中断服务子程序ISR中,判断选择的是哪幅画面并将其显示,中断子程序返回主程序。
4  试验结果  

  根据混合动力汽车的特性,综合显示仪所显参数及其范围设定为:车速(0~180 km/h)、转速(0~6500 r/min)、档位(停车档-P、倒车档-R、空档-N、前进档-D、行车档-S、低速档-L)、电池荷电状态(SOC 0~100%)、电流(0~200A)、电压(额定电压288V)、水温(0~120 ℃)、燃油(0~100L)、里程(0~30 000 km)。考虑到驾驶员不同习惯的需求,本综合显示仪共绘制了3幅预置画面:指针式画面、数值式画面和动力传输示意图画面。在动力传输示意图这个画面里,系统将其中的小箭头作为变化部分,通过程序对小箭头进行连续填充,达到动态跑动的效果。综合显示仪控制系统的调试结果如图6、图7、图8所示。


  试验表明,该综合显示仪能按设计要求正常稳定地显示汽车运行时的相关参数;能与预置画面结合显示;驾驶员可通过按键方便地切换显示画面。当动力源以及动力传递方向发生改变时,动力传输示意图里的箭头运动方向也跟着改变,非常直观明确地显示汽车动力系统的工作状态。
参考文献
[1] 陈清泉.现代电动汽车技术[M].北京:北京理工大学出 版,2002.
[2] 陈全世,杨宏亮,田光宇.混合动力电动汽车结构分析[J]. 汽车技术,2001(9):6-10.
[3] 张卫宁.TMS320C28X系列DSP的CPU与外设(上册)[M].  北京:清华大学出版社,2004.
[4] 吴俊,刘和平.基于TMS320F2812内嵌eCAN模块的CAN 总线通信[J].电子设计应用,2003,35(10):45-46.

此内容为AET网站原创,未经授权禁止转载。