正如前面所提到的,(动力总成)这个域代表了根据驾驶人要求控制发动机的系统(例如,由节气门位置传感器或制动踏板等传递的加速与减速),体现了嵌入式系统其他部分如气候控制或ESP的要求。一方面,控制器根据自然因素(如气流的温度、氧气水平等)动作;另一方面,根据给环境带来的扰动(如噪声、排气污染等)动作。它的目的是优化某些参数,如驾驶设备、行驶舒适性以及燃油消耗等。一个参数可以由这样的系统进行控制:在发动机每个循环内喷射到每个气缸内的燃油量根据发动机转速(r/min)和加速踏板的位置来确定。另一个参数是点火定时,甚至所谓的可变气门正时(VVT),它控制发动机循环内气门开启时间。还有其他如空气进入气缸最优流量、废气排放等。
一些信息如当前的转速、车辆速度等通过该系统被传递给另一个系统,其作用是把这些信息在仪表板上呈现给驾驶人,这实际上是人机交互域的一部分。
嵌入式系统动力总成域的主要特点:
•从功能的角度来看:动力总成的控制考虑发动机的不同工作模式(缓慢运行、部分负荷和全负荷等),这对应于具有不同采样周期的各种复杂的控制规律(多变量)。由其他系统提供的信号经典采样周期是1ms、2ms或5ms,而发动机本身信号采样与发动机(转动)时间同相位(从0.1ms到5ms)。(www.daowen.com)
•从硬件的角度来看:该域需要这样的传感器,就是其规格必须要考虑成本/分辨率标准的最小化。当它针对目标车辆在经济上是可行的时候,还需要微控制器提供高计算能力,这归功于它们的多处理器架构、专用协处理器(浮点运算)以及高存储容量。此外,安装到硬件平台上的电子部件对干扰和发动机本身的热排放要具有鲁棒性。
•从实施的角度来看:实施指定的功能就像完成若干项任务,它们根据采样定理采用不同的激活规则,对任务调度和与其他系统安全通信实行严格的时间限制,并使用局部传感器/执行器。
连续的、抽样的和离散系统都可以在这一个域中找到。控制律包含许多校准参数(约2000个)。它们的规范和验证由如Matlab/Simulink这样的工具支持[11]。很多技术问题的根源就是它们的部署与实施。例如,底层控制模型通常是基于浮点值。如果出于经济原因,实施必须在一个没有浮点协处理器的微控制器上完成,那么程序员必须注意值的精度,以确保可以满足在规范水平下控制规律所要求的精度[12,13]。正如前面提到的,另一个重大的挑战是如何有效地调度循环活动,因为根据发动机的循环,它们中的一些活动具有恒定的周期,而另一些活动具有可变周期。这意味着,调度它们取决于不同的逻辑时钟[14]。目前,该控制律的验证主要是通过模拟来完成,且对于它们的整合,主要通过仿真方法和/或测试来完成。因为动力总成域受到苛刻的实时约束,所以性能评估和时序分析活动必须首先在它们的实施模型上完成。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。