从控制系统的角度看未来汽车总线的需求

发布者:xi24最新更新时间:2012-08-31 来源: autooo关键字:控制系统  汽车总线  试验模型 手机看文章 扫描二维码
随时随地手机看文章

引言

从上世纪50年代汽车上第一次使用电子元件以来,使用在汽车上的电子元件越来越多也越来越复杂。在现在的汽车控制系统中有一种趋势,就是以通过总线来连接控制系统上的分散的分布式元器件。CAN总线以其事件触发和无损仲裁机制等优点受到广大汽车生产厂商的青睐。但是,随着汽车车身电子元件的增加,特别是新一代缆控技术(by-wire)的发展,CAN总线将逐渐无法满足其要求,这就引出了时间触发的CAN总线,即TTCAN总线。

在实际的汽车总线应用中,总线会受到很强的电磁干扰。所以,总线上的节点必须具有很好的容错(fault-tolerant )性能。这样在遇到有消息发送失败或者节点失效等故障时,总线还可以保证硬实时系统((hard real-time system)的安全性。

1未来汽车发展的要求

1.1低能耗内烘机车

除了内燃机本身的机械结构、部件原理改进使油耗降低外,控制系统的改进也是很重要的。用以保证发动机在任何时候,特别是启动、加减速、制动、怠速等过程时能够尽最大可能的省油和重复利用能源。这就要求信息的精度和重复频率提高,也就是提高传感器的性能和拓宽通讯频带。

1.2混合动力车

因为单元较多(例如分为多能源控制单元、内燃机单元、电动机单元、电池单元、辅助能源单元、仪表盘单元等),各单元间的相互关系也较多(特别是并联混合式)。其频带占用较多,如果采取一些措施梭,目前的通讯规程(SAE J1939 )在应用层补充后也己可用,但如对控制要求较高,频带利用率已较紧张。

1.3线控车(X-by-wire)

线控车由于以线缆代替驾驶员与动力设备间的机械联系,出现了很多优点,例如控制(特别是转向和制动)轻便灵活,自动化程度高等。但是正因为用了线控技术,驾驶员只能通过“线”来控制车,安全问题就提高到了首位。其主要特点有:

?缺少了机械后援,对安全性要求高;

?传感器需要有双份冗余,关键部分甚至需 要三份,增加了通道所需容量;

?由于传感器及通道的多路化,控制系统的 判别和运算需要更多的时间。

2系统通讯的响应时间

2.1系统模型

总线上传输的消息可以分为三类:周期性,阵发性和查询消息。其中周期性消息是以时间触发的形式周期性发送的,如汽车车速为大小8 bits的消息并且每1OOm,发送一次;阵发性的消息是以事件触发的形式发送的,如钥匙开关点火;而查询消息是则主要用于诊断,平常很少使用。

下面描述一下将要用来分析的系统模型,若干个节点由TTCAN总线连接用以传输一组硬实时系统的消息。这些硬实时系统的消息是一些典型的控制信息,必须在时限之内完成否则就会造成严重的后果。在这里只考虑周期性消息和阵发性消息,消息从产生开始并被送入CPU由专门软件进行排队,经CPU处理过后经TTCAN节点送入总线排队等待,直到处理完毕。如图1所示:

2.2最坏情况下消息延时的计算

这节将讨论最坏情况下消息延时的计算,这是基于Tindell和Burns所提出的基本计算方法。这种方法是建立在未做任何信息传输优化假设基础上的,在实际的信息传输中效率会大大高于理论计算值,首先要做一些假设:

第一,一个消息m的时限不会大于这个消息的周期;

第二,如果有更高优先级的消息在等待,系统不会先处理低优先级的消息。一个帧m由CmTmJmDm所定义,其中Tm是周期,Cm是传送时间,Dm是时限,Jm是最大抖动(jitter)。分析抖动是很重要的,因为忽略了它会导致分析的不充分。排队抖动(Queuingjitter)指的是一个消息可以被列入排队队列的最长和最短时间的差值。消息排队抖动如图2所示:

最坏情况下,CAN消息的传送时间是:(2.0A)

其中τbit是物理介质比特的时间,sm是CAN帧的数据部分大小。总的传输时间是指最坏情况下的插入(stuff)和头部数目以及数据位。CAN要求在传输4个相同位后插入一个插入位。每4个相同位后插入的插入位也就成了下相同位序列的第一位。[page]

最坏情况下消息的响应时间是:

Bm指的是较低优先级的消息在最坏情况下的传送时间(这里lp(m)指比m低优先级的消息集合)。

报文在CAN总线上发送有2种情况需要等待:

(1) 有高于本报文优先度的报文要发送;
(2) 有低于本报文优先度的报文正在发送。

最长等待时间未:(hp(m)指比m高优先级的消息集合)

 

2.3 在传输出错情况下的响应时间

根部Burns的理论,在一个时间t范围内,只有一个突发性的错误,其长度为nerror;除了这个突发性的错误,错误的周期为Terror。我们可以将一个消息在最坏情况下的响应时间分为以下四个部分:

- 从消息触发到排队时间的最坏延时。
- 消息排队时间Qm。
- 传送时间Cm。
- 出错恢复时间EQm。

所以,一个消息的最坏延时时间可以表达为:

于是,在t时间内传输错误的数目为(nerror + |t/Terror|-1)。将其代入公式(4)则得出:

其中,E(t)为出错恢复时间EQm的函数,表示其最大的恢复时间。

3 试验及结果

要进行试验,首先要确定系统控制器最多能承受多大的延时时间及产生延时时间后系统的控制器有何不同的要求,关于延时时间的选择,参照了TTP/的Kopeiz所提出的20ms和福特汽车公司所提出的50ms。Kopetz认为汽车车身通信延迟最多不能超过20ms是基于以下两方面的考虑,一是驾驶员对他的所有操作动作都认为是立即得到响应了,而不会由于系统延时的影响使得驾驶员做出重复的误操作,二是对于传统的内燃机的最高转速而言,每个气缸的工作循环大致在20ms左右,也就是说能够在每个工作循环产生一次控制命令。关于福特公司的延时时间不超过50ms没有详细的理论叙述,我们只能认为其是来自于经验的工程实践。但是,在我们所进行的对汽车车身系统的仿真初步试验中发现,每当系统延时时间超过50ms附近时(根据各个子系统的区别大致在正负5ms之间)系统将出现振荡。

图3为响应时间过长(转速测量时间较长)而致系统发生振荡的实例。


图3 响应时间过长而导致系统振荡

3.1 试验模型

我们选取了MatLab的Simulink中提供的汽车发动机进气模型作为基础,进一步设计了控制进气的PID控制器。系统输入阶跃信号,初值为2000rpm,终值为3000 rpm。由于在较大惯性环节或滞后环节的作用下,控制器力图克服误差的作用,但其变化总是落后于误差的变化。解决的办法是使克服误差的作用的变化要有些“超前”,即在误差接近零时,克服误差的作用就应该是零。这就是说,在这个控制器中仅引入“比例”项是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使克服误差的控制作用等于零,甚至为负值,从而避免了被控量的严重地冲过头。[page]

所以,基于以上的考虑,我们决定选取延时时间为50ms来设计控制发动机进气的PID控制器,进而插入20ms延时来检查所设计PID控制器的控制效果。我们并没有采用改变扭距扰动的方法来监测系统的性能,因为扭距扰动是非线性的,而且在实际的路况中,扭距扰动是不可预知的。系统仿真的输出结果如图一4所示,从图中可以看出,加入微分环节后系统的误差得到了很好的抑制。超调量从3%下降到了1%左右,而调整时间得到了保持,仍然维持在1s之内。可以得出如果要设计一个能够很好克服延时环节的汽车车身控制器,有效的消除延时环节所引起的误差和振荡是必不可少的。


图4 仿真系统的输出

3.2 SAE J2056所载的通讯工作量

SAE技术报告J205611提出了车身网络的标准工作量,它将车身电气元件分为七个部分。分别是电池部分、汽车控制器、变速箱控制部分、仪器仪表显示部分、驾驶员输入部分、刹车部分和传动控制部分。连接这些控制部分的网络一共要传送”种消息类型,只包括周期性消息和阵发性消息两类,周期性的消息有一个固定的发送周期,可以用固定了全局时间的时间触发来实现。阵发性要求很强的时限性,比如,每个阵发性消息的响应时间必须小于20ms。

这个表所列的时间仅限于通讯所需的时间,不包括测量及运算时间、处理决策时间及处理控制时间口从响应时间应该小于20ms,出发,表上所列的关键参数的周期时间5ms是合理的。

根据该表计算,得出下述总线利用率数据:(CCAN2.0 A)

4结论

综上所述,从我们对汽车车身进气控制环节的仿真试验和根据SAC报告所述的通讯工作量的分析后,可以对于由于延时环节的引入而对汽车车身控制器的特殊要求做出了以下的判断:

(1)车身控制器的网络通讯延时不能大于50ms。如果延时大于50m;不仅会使得驾驶员产生误判断以致重复操作而且系统的控制效果也得不到有效的保证。响应时间应该适当的选取小于20ms,总线通讯的基本周期也应选择在5-10ms之间。

(2)子系统的划分要合理,功能分块与按物理位置分块兼顾(例如ABS、轮速),以减少信息流量和安全为日的。信息尽可能“打包”,以提高信息的有效率(效率=数据长度/报文长度)。

(3)件触发的报文应尽量减少,主要是保证正常运作与安全。增加时间触发的消息相应的减少时间触发的消息有利于提高系统的可控性,同时减少了总线带宽堵塞的可能性。另外只供诊断用的信息不采用时间触发或事件触发,只提供询问。

(4)对快变信息的传感器要尽量选择较短的测量周期。

(5)有必要在控制器中引入微分控制。适当的向控制器中引入微分环节能够有效的避免误差和控制系统的振荡,从而增强控制的准确性

关键字:控制系统  汽车总线  试验模型 引用地址:从控制系统的角度看未来汽车总线的需求

上一篇:现场总线的选用因素分析
下一篇:光电隔离性能RS485中继器延长485总线网络传输距离

推荐阅读最新更新时间:2024-05-02 22:17

基于Freescale S08核MC9S08QG4的便携式自动呼吸控制系统
  所有的组织都通过血管来供氧,以帮助组织生长和修补组织损伤。通常身体依靠红细胞中血红蛋白的化学特性,通过自身调节在细胞外液体中保持一定的氧气浓度。   然而,对多数外科手术而言,医生们必须使用一定量的麻醉剂,这会抑制肌力,使病人呼吸减弱。当手术过程中血液流失时,会使病人供氧不足,从而导致体内缺乏足够的氧气。这时就必须使用麻醉呼吸机和测量血液中氧气饱和度的仪器(脉动血氧定量计)来调节麻醉剂和氧气的混合比例。   传统的机械式呼吸设备将一个外部设备直接连接到病人,通过人工方式进呼吸气体的交换。机械呼吸设备被用来维持足够的气体交换,尤其是在呼吸频率减小并且心肌能力减弱的时候,它可被用来在呼吸机能减弱的时候获得足够的肺扩张,同时使麻
[医疗电子]
基于Freescale S08核MC9S08QG4的便携式自动呼吸<font color='red'>控制系统</font>
电子制作中可控硅应用的误区
  目前有些电子制作文章中,对可控硅的运用常有谬误之处。常见的电路设计不当之处大约有以下几点。   一、触发电路的问题   若欲使可控硅触发导通,除有足够的触发脉冲幅度和正确的极性以外,触发电路和可控硅阴极之间必须有共同的参考点。有些电路从表面看,触发脉冲被加到可控硅的触发极G,但可控硅的阴极和触发信号却无共同参考点,触发信号并未加到可控硅的G—K之间,可控硅不可能被触发。   图1a例为555组成的自动水位控制电路,用于水塔自动保持水位。该文制作者考虑到水井和水塔中的水不能带市电,故555控制系统用变压器隔离降压供电。555第3脚输出脉冲接入双向可控硅的G点。由于双向可控硅T1对控制电路是悬空的,555
[电源管理]
电子制作中可控硅应用的误区
密歇根大学验证互联巡航控制系统 提升车辆节能表现
据外媒报道,密歇根大学(U-M)采用车间通信(V2V)技术,使自动驾驶车辆能及时响应其他道路使用者,帮助其节能并提升安全性,从而验证了互联巡航控制系统的高效性。 该团队在路测中展现了互联巡航控制的许多优点,该团队只启用了一辆自动驾驶汽车,将其与其他车辆进行类比测试。互联巡航控制可调节车速,这取决于其车间通信系统所获取的信息,周边车辆可利用无线网络,共享实时车速及定位数据。 相较于其他被广泛采用的自适应巡航系统,互联巡航控制系统可追踪多辆前方车辆,密歇根大学的路测演示了该系统及自动驾驶车辆与传统车辆间的车间通信是如何有助于规避“交通波(traffic wave)”。在该情境中,最前方的那辆汽车将引发其他车辆的“制动-再加速(bra
[汽车电子]
雅特生推出适用于列车控制系统和信号系统的小型车载平台
雅特生科技 (Artesyn Embedded Technologies) 宣布推出ControlSafeTM 小型车载系统平台(ControlSafe™ Compact Carborne Platform),让采用这个平台的铁路信号系统集成商开发全新的列车控制和信号系统或推出原有系统的升级版时,可以缩短产品的上市时间,以及降低所需成本和投资风险。由于这个车载系统平台不但已有批量供货,并具备功能安全(fail-safe)和高度容错能力,而且还符合SIL4认证技术规格,因此开发铁路电子系统的科技公司只要采用这个计算平台,便可将节省下来的时间专门用于研究如何为产品添加增值功能,以及尽力为最终的方案申请认证。 雅特生科技Contr
[嵌入式]
雅特生推出适用于列车<font color='red'>控制系统</font>和信号系统的小型车载平台
基于Cortex-M3处理器的步进电机控制系统
步进电机的控制方式是将电脉冲信号转换为角位移,在未超载的情况下,步进电机的速度和位置分别取决于脉冲频率以及脉冲个数。步进电机控制方便,在众多行业都得到广泛的使用,诸如数控机床、机械包装等机械行业、机器人等电子行业、还有医疗设备等众多领域。在实际的工程应用中,由步进电机控制器发送脉冲和方向信号,通过控制脉冲信号的个数来实现角位移量的大小,按照方向信号的指示转动角度,从而通过驱动器实现和完成步进电机的复杂运动。步进电机控制器也可采用PLC系统。PLC具有易操作、可靠性高的优点,但成本较高。随着研究的不断深入和技术的不断优化,单片机的片上外设更加丰富,实际应用的可靠性和保障性不断增强,且价格也相对于PLC便宜。因此,对步进电机的控制正逐
[单片机]
基于Cortex-M3处理器的步进电机<font color='red'>控制系统</font>
触摸屏与PLC在捻线机自动控制系统中的应用
1  引言     捻线机是玻璃纤维生产线上的关键设备。捻线机的平稳运转以及适应生产工艺的多样化是生产线的必要条件,自动化控制是满足这些条件的必要保障。因此控制系统是玻璃纤维捻线机关键技术的重要环节之一。传统的生产设备由于老化或者自动化程度较低,不能满足行业发展的需要,必须对其进行技术改造。         用plc做控制系统核心,成本较低,稳定性很高,程序编写和调试比较方便。但plc在人机对话、故障判断、在线修改等方面有一些不便,需要对编程非常熟悉的专业人员进行操作。并且,要想直观地了解生产过程和监控信号的动态变化必须选择一个上位机来配合plc,才能组成较好的自动控制系统。因此,本系统采用触摸屏与plc 通信,共同组成生产过
[嵌入式]
基于神经网络和DSP的锡炉温度控制系统的研究与应用
现代电子元件装配要求锡炉焊接温度更加稳定,对锡炉高温控制的难度也就增强。随着预测神经网络的应用研究不断深入,由于其运算数据量大、收敛比较慢的特点,使其应用受到了硬件上的限制,实际应用并不多。但DSP高速数字信号处理速度越来越快,在线实时控制能力越来越强,在结合神经网络的应用方面效果显著。本文采用神经网络的预测能力对温度参数进行学习和调整,同时结合数字信号处理(DSP)模块进行控制和运算,实现高速运算处理控制,最终实现了锡炉温度控制系统在线实时补偿加热控制。 1 神经网络控制结构 神经网络对事件预测是一种很好的数据处理技术,在学习过程中发现规则,通过预测和DSP运算处理控制相结合来学习及调节控制函数的参数。基于神经网络和DSP的
[工业控制]
基于神经网络和DSP的锡炉温度<font color='red'>控制系统</font>的研究与应用
采用手持式测试工具快速排除建筑控制系统障碍的方法
有人说智能楼宇是巨无霸行业, 其实一点都不为过。 截止去年, 全球40%的人口居住在城市中, 而中国这一比例达到了60%。 随着时代的发展,越来越多的建筑物正在部署智能控制系统,以此作为提高能源效率、降低运营成本的途径。 现如今,多数现代楼宇控制系统经过历代升级,功能变得越来越强大。但是,伴随而至,故障诊断也更加复杂。那么,如何利用简单的手持式测试工具对楼宇控制系统进行快速排障呢? Part 1常见问题 首先,我们应当将故障诊断重点调整到控制该系统层的特定数字或模拟网络。 ◎在最底层,传感器或执行器发生故障。 Ps:一般的传感器包括湿度和温度变送器、监测室内空气质量的CO2传感器、电表、支路监测器和能量表。 ◎管理控制室,现场控制
[测试测量]
采用手持式测试工具快速排除建筑<font color='red'>控制系统</font>障碍的方法
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved