汽车电子控制核心-ECU1、ECU的基本结构与功能2、汽车电子系统设计3、ECU的检测与评估桑塔那2000CliECU1.关于几个概念?微控制器(MCU)是汽车电子控制单元ECU的核心,以CPU为核心,是集成在一块芯片上的微型计算机。ECU是包括微控制器和相关外围接器件的电路板的总称,是微控制器在汽车的应用系统。嵌入式系统,就是嵌入到控制对象的计算机系统,主要不适用于计算,而是用于控制。引言1.ECU的基本结构与功能模拟信号输入处理电源A/D数字信号电源电路微处理器输出处理电磁阀电机指示灯输入ECU输出ECU基本组成1.ECU的基本结构与功能电源电路输出处理电路微控制器输入处理电路车速传感器发动机转速传感器输入轴转速传感器加速器踏板传感器离合器位置传感器水温传感器档位选择器杆节气门开关加速器踏板开关空调开关制动开关巡航开关照明开关脉冲输入电路模拟输入电路接盘输入电路中央处理机CPU随机存储器RAM多路转换器存储器ROM步进电机驱动电路电磁阀驱动电路指示器驱动电路起动器禁止器节气门离合器变速器HSA指示器起动器继电器电源1.ECU的基本结构与功能汽车电子控制系统:硬件有电子控制单元(ECU—ElectronicControlUnit)及其接口、执行机构、传感器等;软件存储在ECU中,支配电控系统完成数据采集、计算处理、输出控制、系统监控与自诊断等。大部分ECU的电路结构大同小异,控制功能的变化则依赖于软件及输入输出模块的变化,随控制系统所完成任务的不同而不同。1.1输入处理电路ECU的输入信号主要有三种形式,模拟信号、数字信号(包括开关信号)、脉冲信号。模拟信号通过A/D转换为数字信号提供给微处理器。控制系统要求模数信号转换具有较高的分辨率和精度(10位)。为了保证测控系统的实时性,采样间隔一般要求小于4ms。数字信号需要通过电平转换,得到计算机接受的信号。对超过电源电压、电压在正负之间变化、带有较高的振荡或噪声、带有波动电压等输入信号,输入电路也对其进行转换处理。ON输入处理电路5V0VONOFF5V0V5V0Vt5V0V+12V0VOFF0V+_t5V0V-46V0V输入电压突变正负交替电压噪声信号电涌电压输入信号的处理电涌:微秒量级的异常大的电流脉冲CPUClockROM(程序)RAM(数据)特殊功能I/OTimer/CounterA/DPWMInterruptSIO地址总线控制总线数据总线输入端口输出端口I/O端口单片机典型结构框图都是计数器,只不过在定时时是对微机内部时钟脉冲进行计数,作计数器时是对微机外部输入的脉冲进行计数。1.2微控制器Analog-Digital模数转换单元PulseWidthModulation,脉冲宽度调制。调整脉冲信号的占空比,从而控制充电电流。SerialInterfaceI/O串行输入输出。通信使用3根线完成:地线、发送、接收。通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。中断,具有对外部异步事件的处理能力。微控制器首先完成传感器信号的A/D转换、周期脉冲信号测量和其它有关汽车行驶状态信号的输入处理,然后计算并控制所需的输出值,按要求适时地向执行机构发送控制信号。过去微处理器多数是8位和l6位的,也有少数采用32位的。现在多用16位和32位机。1.2微控制器1.2微控制器1.3输出处理电路微控制器输出的信号往往用作控制电磁阀、指示灯、步进电机等。微控制器输出信号功率小,使用+5v的电压,汽车上执行机构的电源大多数是蓄电池,需要将微处理器的控制信号通过输出处理电路处理后再驱动执行机构。微处理器5VONOFF0V0V14VONOFF喷射信号喷射器电压波形喷射器功率放大输出功率驱动信号喷射器电弧抑制电路+B燃油喷射驱动电路1.3输出处理电路ECU一般带有电池和内置电源电路,以保证微处理器及其接口电路工作在+5v的电压下。即使在发动机启动工况等使汽车蓄电池电压有较大波动时,也能提供+5v的稳定电压,从而保证系统的正常工作。1.4电源电路2.1汽车电子总体设计流程整体性原则:考虑机械设计和电子设计、液压、气动设计的特点,先进性与可靠性结合。协调性原则:使汽车各子系统满足整车控制水平,并对各自不同的系统进行优化设计的约束。适应性原则:对汽车行驶的各种条件和工况能有好的适应能力,承受各种干扰;能主动适应条件的变化。可靠性原则:能抵御污染物侵蚀破坏;能耐受负荷突变或过载;能抵御电磁和环境干扰。低成本原则:良好的性价比。1.明确设计要求2.建立系统需求模型3.建立系统结构模型和控制模型4.系统结构设计5.软件设计6.系统调试7.反馈设计信息,修改模型8.系统测试2.1汽车电子总体设计流程包括所要具有的功能和配置,传感器和执行机构等输入输出环节,控制结构和系统控制电路的操作步骤。1.明确设计要求2.建立系统需求模型3.建立系统结构模型和控制模型4.系统结构设计5.软件设计6.系统调试7.反馈设计信息,修改模型8.系统测试2.1汽车电子总体设计流程在进行系统设计时,首先根据需要完成系统结构的综合描述,建立详细的系统需求模型。1.明确设计要求2.建立系统需求模型3.建立系统结构模型和控制模型4.系统结构设计5.软件设计6.系统调试7.反馈设计信息,修改模型8.系统测试2.1汽车电子总体设计流程软、硬件设计平行、交叉进行。有的功能既可由硬件实现,也可由软件完成。因此,需要分析比较两者之间的得失,才能最后确定。1.明确设计要求2.建立系统需求模型3.建立系统结构模型和控制模型4.系统结构设计5.软件设计6.系统调试7.反馈设计信息,修改模型8.系统测试2.1汽车电子总体设计流程进行系统硬件的总体设计,确定输入输出处理方法,估计所需ROM和RAM的容量等;同时还要考虑到开发时间、费用、ECU的结构形式和尺寸等情况。1.明确设计要求2.建立系统需求模型3.建立系统结构模型和控制模型4.系统结构设计5.软件设计6.系统调试7.反馈设计信息,修改模型8.系统测试2.1汽车电子总体设计流程尽可能采用集成器件代替分离元件,以及使用软件功能代替硬件功能,这样可以使系统的可靠性增加,成本降低和灵活性增强。汽车ECU中微处理器经常要进行大量的I/O操作,而要实现高精度和实时控制,能够同时进行多种独立的控制操作。为此,微处理器必须具有高速计算、高速实时输入和输出、高速A/D和D/A转换、多中断响应等持性。综合考虑成本等因素,不应片面地追求微处理器的高速和高位数。2.2微处理器的选择I/O接口数量多;处理高速度,能力强;具有A/D、D/A功能;有处理“死机”的能力;有强大的中断处理能力。按功能分类通用单片机DSPARM按位处理能力分类4位机8位机16位机32位机64位机2.2微处理器的选择ECU本身没有开发编程能力,通过开发工具将应用系统与开发系统联系起来,充分发挥开发系统的功能,对其进行仿真;应用时,把开发成功的控制程序固化在程序存储器中。开始控制流程开始编写源程序编译检查仿真调试实际系统调试检查检查固化封装结束NONONO开始控制流程开始编写源程序编译检查仿真调试实际系统调试检查检查固化封装结束ECU控制程序开发流程NONONO2.3控制程序的设计开发用流程图给出开发步骤,并检查确认与系统总体设计不存在相抵触的地方。按流程图编写源代码,编译成目标程序。编程后进行仿真模拟,以检验能否正确运行。开始控制流程开始编写源程序编译检查仿真调试实际系统调试检查检查固化封装结束NONONO开始控制流程开始编写源程序编译检查仿真调试实际系统调试检查检查固化封装结束ECU控制程序开发流程NONONO2.3控制程序的设计开发开始控制流程开始编写源程序编译检查仿真调试实际系统调试检查检查固化封装结束ECU控制程序开发流程NONONO在实际的电路系统中进行硬件和软件的综合调试。系统调试好以后,就把开发好的程序固化在程序存储器中。2.3控制程序的设计开发程序组成模块计算控制检测与诊断管理监控编程所用语言汇编语言ASM高级语言控制用高级语言C语言、VB、VC多任务操作系统2.4ECU的控制程序控制器D/A转换器执行机构被控对象反馈微型计算机给定值被控参数控制模式:开环控制及闭环控制2.4ECU的控制程序最优控制自适应控制滑模控制模糊控制神经网络控制预测控制控制理论:PID控制P-比例I-积分D-微分PID控制理论是经典的控制理论,技术成熟,应用广泛,是实现连续控制最简单的算法。PID控制方法在汽车动力传动控制中得到应用。2.4ECU的控制程序自适应控制滑模控制模糊控制神经网络控制预测控制控制理论:2.4ECU的控制程序最优控制PID控制最优控制法是求解在约束条件下的极值问题。使得评价控制系统性能的二次型目标函数为最小。最优控制法在汽车悬架控制中得到应用。控制理论:2.4ECU的控制程序PID控制最优控制滑模控制模糊控制神经网络控制预测控制自适应控制随被控对象模型的变化自动变化。自动测量和分析输入信号及受控对象特性,计算系统的变化情况。计算出相应的控制或调整策略。优化模型参数,是模型逐步完善。在汽车主动悬架上的到应用。控制理论:2.4ECU的控制程序PID控制最优控制自适应控制模糊控制神经网络控制预测控制滑模控制是一种非线性控制系统的控制方法它根据系统的即时状态、偏差及其导数,在不同的控制区域,以理想开关的方式,切换控制量的大小和方向,使系统状态在切换线附近区域来回运动(变更运动方向),即沿切换线上滑动。在汽车防抱死制动系统(ABS)上应用控制理论:2.4ECU的控制程序PID控制最优控制自适应控制滑模控制神经网络控制预测控制模糊控制模糊控制是对变工况非线性控制模式。模糊控制不依赖于系统的精确数学模型,而对系统参数变化不敏感,具有很强的鲁棒性。它的控制算法是基于模糊数学若干条控制规则,算法非常简洁。在汽车自动离合器上应用。控制理论:2.4ECU的控制程序PID控制最优控制自适应控制滑模控制模糊控制预测控制神经网络控制神经网络是仿真人的神经网络,实现人工智能的一种途径。它具有记忆经验和识别环境的能力,并能按一定的规律改变自己的结构或工作程序。即具有比较强的自学习能力。它的学习过程是由前向计算过程、误差计算和误差反向过程组成。在汽车四轮转向控制中应用。控制理论:2.4ECU的控制程序PID控制最优控制自适应控制滑模控制模糊控制神经网络控制预测控制基于模型的控制算法,预测模型是在对象运行过程中直接获得,只强调功能而不强调其结构形式,所以模型的形式可以多种类型。预测模型可以像系统仿真时一样,任意的制定控制策略,通过不断观察对象在不同控制策略下输出的变化进行自动优化。在汽车发动机怠速控制中应用。2.5ECU硬件抗干扰设计输入系统受干扰,使模拟信号失真,数字信号出错。输出系统受干扰,使各输出信号混乱,不能正常反应ECU的真实输出。微处理器受干扰,使三总线上数字信号错乱,程序失控、死机抗干扰设计中,综合采用硬件和软件措施。硬件将绝大多数干扰拒之门外,但不可避免有少数干扰窜入ECU中,故软件抗干扰措施也是必不可少的。数字滤波看门狗;故障陷阱器件优良;滤波电路;屏蔽;布线;良好接地等。干扰作用于模拟信号,使A/D转换结果偏离真实值。经过多次采样后得到一个A/D转换的数据系列,经过数据分析处理后得到可信度较高的结果。这种从数据系列中提取逼近真值数据的软件算法,通常称为数字滤波。采用数字滤波处理方法具有硬件的功效,且算法灵活,但需要占用一定的CPU机时。2.5ECU硬件抗干扰设计数字滤波看门狗;故障陷阱器件优良;滤波电路;屏蔽;布线;良好接地等。又叫WatchDogTimer,是一个定时器电路,一般有一个输入,叫喂狗,一个输出到CPU的RST端。CPU正常工作时,每隔一段时间输出一个信号到喂狗端,给WDT清零,如果超过规定的时间不喂狗,(一般在程序跑