ETC系统需要通过CAN总线来接收其他车载电控系统的开度需求信号。
MC68HC908AZ32A片内集成了CAN控制器,本文选择Philips公司的,TJA1040作为CAN收发器,具体的CAN总线接口电路如图4所示。
1.5 SCI通信电路设计
为了对控制过程进行监控、实时显示,进行数据采集、分析和处理,以及在某些情况下替换CAN实现ECU间通信功能,ECU预留了SCI通信接口,为此设计了SCI通信电路,如图5所示。串行通信有使用简单,传输距离长的优点,虽然其传输速率不高,但是可以满足系统的要求。
此外,ECU硬件还包括BDM接口电路以及故障诊断电路等,本文不再一一赘述。
2 ECU软件设计
ECU软件主要包括:系统初始化模块,模拟信号采集与处理模块,数据通信模块,节气门开度控制决策模块,PWM信号生成模块等。程序总体流程如图6所示。
系统初始化内容主要包括MCU内部的时钟、轮速输入通道端口设置、执行机构输出通道端口设置、看门狗定时器设置、通信端口初始化、系统变量等,以保证MCU正常运行。
信号采集与处理模块采集油门踏板位置信号和节气门位置信号两个模拟量和制动信号开关量。数据通信模块接收其他车载电控系统发出的开度需求信号,并用于开度控制决策。
控制决策模块根据当时的汽车行驶状况、其他车载电控系统的需求并考虑发动机特性之后,按照一定的控制算法决定目标节气门开度。PWM信号生成模块将节气门开度需求转化为相应的控制直流电机的PWM信号,通过驱动芯片驱动电机转动使节气门开度到达目标位置。
3 ETC系统功能测试
ETC系统由电子控制单元、节气门体、直流驱动电机、油门踏板模块(包括踏板位置传感器)、节气门位置传感器等组成。
节气门位置传感器用于实时采集节气门开度,对闭环控制进行位置反馈,是节气门状态惟一的检测元件。电子节气门要求具有高度的可靠性,位置传感器采用了冗余设计,系统采用2个节气门位置传感器。为了精确控制电子节气门的开度,必须研究其位置传感器输出电压特性,找到输出电压与节气门位置之间的对应关系。节气门的开度范围为0°~88°。由于有怠速开度,节气门静态位置以上的工作区域实际为9°~88v°。节气门位置传感器具有良好的线性关系。因此,根据节气门位置传感器提供的电压信号,可以准确地检测出节气门连续的旋转角度。通过标定试验,输出电压与节气门位置的对应关系如图7所示。
电机输出力矩与驱动信号占空比成正比。占空比增大时,电机驱动力矩大于复位弹簧阻力矩,节气门开度增加;当占空比减小时,电机驱动力矩小于复位弹簧阻力矩,节气门开度减小。本文采用单片机输出的频率为10 kHz、占空比可调的PWM信号,经过功率放大后对直流电机进行驱动。通过标定试验,节气门开度和PWM信号占空比关系如图8所示。由于回位弹簧滞后等非线性因素影响,节气门开度和PWM控制信号占空比成近似的线性关系。
4 ETC应用于ASR控制的硬件在环测试
在开发的ASR系统进行控制时,控制发动机转矩通过调节节气门开度实现。ASR控制器需要将其节气门开度需求发送给ETC控制器,通过ETC系统进行节气门开度调节。将开发的电子节气门系统用于ASR控制,搭建了以先进的实时仿真系统dSPACE为核心的硬件在环测试平台,总体结构如图9所示。