基于ARM的汽车安全气囊控制系统设计(2)
置断开,则表明无人入座或只有矮小成年人或儿童入座,触发电路不能形成回路。此时,即使汽车发生碰撞且算法发出点火
引爆气囊而造成的经济损失,又避免了气囊对矮小成年人和儿童造成的伤害。点火触发电路的原理图如图3所示。
图3点火触发电路原理图
2.3系统的软件设计
系统采用Cortex—M3内核处理器简化了软件开发环境。针对LM3S1138等一系列的微控制器,TI官方免费提供了基于C语言(符合ANSIC标准)的驱动库,它包含了众多固件函数库,对每一个外设都有相应例程,可以很方便地根据应用需要进行修改和移植。因此在软件编程时,无需汇编程序的软件管理,完全可以用驱动库C语言函数进行编程开发。开发应用程序时,利用驱动库的例程进行模块化设计,不仅程序编写方便,而且代码简洁且可读性强。对编写大型程序而言,采用驱动库能增强可靠性和安全性,同时降低维护成本。故本系统软件程序利用TI公司提供的驱动库例程进行模块化程序设计,把整个系统程序分为若干个小程序或模块,分别进行独立设计、编程和测试。最后将各模块构建一个完整的工程,
满足要求。系统选用电磁式继电器,在LM3S1138输出口的控制下可驱动大功率的负载。由于继电器会产生较明显的干扰,故在继电器周围加抗干扰电路的同时与光电耦合器配合使用,信号,安全气囊也不爆破。这样,既防止在无人入座的状态下
基于ARM的汽车安全气囊控制系统设计
第9期郭波.等:基于ARM的汽车安全气囊控制系统设计
2093
完成应用程序设计。将整个工程分成了主程序、启动任务、定时采样任务和串行通信任务等4大模块。流程图如图4所示。
—
(8)主程序(b)启动任务
(c)定时采样任务
(d)串口通讯任务
图4
程序流程图
为增加系统的执行效率,实现多任务程序运行,系统通过在程序运行时,先执行启动任务,然后根据按键情况,执软件中实现每lbts采样一次加速度并做A/D转换,存储当前数据存放地址,适时发出点火指令,启爆气囊,同时,再本系统选用加入垂直量的移动窗积分算法。由于篇幅所事故发生后,PC机通过串行口读出气囊控制系统黑匣子中的数据,作为分析事故之用。开发人员可自行设置读取黑匣万方数据
3性能试验
目前汽车业内普遍采用的是5英寸(1英寸=2.54cm)30ms准则来确定安全气囊的最佳点火时刻[5]。在汽车碰撞过程中,乘员相对于车体向前移动5英寸时刻的前30ms是气囊的最佳点火时刻。其依据是大多数已系好安全带的轿车乘员与转向盘之间的间距为12英寸,气囊充气后的厚度为约为7英寸,气囊从点爆到充满气体的时间为30ms。当气袋充满气体的时刻乘员恰好与气袋接触,气囊保护作用最佳。若气囊点火过早,当乘员接触到气囊时,气囊已泄气,起不到保护作用。当气囊点火过晚,乘员由于惯性前移,气囊会把乘员打伤甚至致死。所以最佳点火时间是设计安全气囊控制器的关键。而本系统利用积分窗算法和ARMCortex处理器相结合,取得了较好的效果,试验结果和该准则基本吻合。3.1台车试验
台车试验在南昌大学科技学院汽车碰撞实验室进行,如图5所示。碰撞后,乘员身体前移的时刻比碰撞时刻滞后。滞后的大小主要取决于某款车型的吸能性能。由于台车上只有安全气囊控制系统,并无任何吸能装置,吸能几乎为零。故在本试验中,认为碰撞时刻即为乘员开始前移的时刻。台车在滑行轨道上由绳索牵引。时速由40km/h逐渐递增到60km/h。试验过程由高速摄像机录制,通过慢放录像,测得在碰撞时刻后气囊打开时刻。数据如表1所示。
图5台车试验现场图表1台车试骑数据表
序号
车速(km/h)
气囊打开时刻(ms)
与最佳点火时刻偏差(ms)
14030024027334531l44529155028265530O7602828
60
30
0
试验数据表明,气囊打开时刻与最佳点火时刻偏差很小,在此偏差内不会发生气囊弹伤乘员或过早漏气的现象。
3.2实车试验在国家某机动车检测中心,用某型号国产轿车进行了实车
中华测控网
chinarnca.com
2.3.1主程序模块
移植,嵌入了“C/0S一Ⅱ操作系统。程序流程图中启动任务模块为嵌入“c/os一Ⅱ操作系统时程序常用模式。2.3.2启动任务模块
行通讯任务或定时采样任务。2.3.3定时采样模块
在Flash中。若发生了撞车事故并符合算法的点火条件,记录采样90个数据点。在分析现场时,碰撞前的90个数据和撞车后的90个数据可记录在LM3S1138内置的Flash中,作为黑匣子信息分析事故原因。
限,将在后续文章中论述。2.3.4串行通讯模块
子水平方向加速度和垂直方向加速度数据的密码。
基于ARM的汽车安全气囊控制系统设计
.2094
计算机测量与控制第18卷
试验。碰撞类型为止面碰撞。驾驶员座椅上放置了假人,且已系好安全带。碰撞时速为60km/h。碰撞对象为蜂窝铝。假人传感器数采系统采样频率为lkHz。通过前期试验可知,该款车型的吸能形变过程约持续50ms,故在实车试验前,对气囊控制系统的程序进行了相应修改。试验现场录像截图如图6
所示。
用,但信号处理能力不强。本系统采用基于ARMCortex—M3
内核的32位高性能微控制器LM3S1138[6],嵌入uC/o卜Ⅱ
操作系统,利用移动积分窗爆破算法,完成了系统设计。台车试验和实车试验表明,本系统可较为准确的控制气囊的最佳点火时刻,从而有效保护驾驶员的安全。系统软件设计部分使用了TI官方免费提供的驱动库,采用模块化设计,简化了开发过程。LM3S1138微控制器是片上系统(SoC),集成了ADC、模拟比较器、flash存储器等外设资源并且价格低廉,故构建的系统集成度高、体积小、成本低。LM3S1138多达46个I/O口,增加了系统的可扩展性,可在此基础上研发多级智能型汽车安全气囊控制系统。
参考文献:
[13ZhangJinhuan,WangXiaodong,HuangShilin.Research
mobileairbag(11):69—72.
on
auto—
通过现场放置的高速摄像机录像的回放,可知乘员在向前移动了30ms后,安全气囊准确爆破。实车试验表明,安全系统控制系统可较为准确地控制气囊的最佳点火时刻。
system[J].J.Tsinghua
University,1997,37
[2]TexasInstruments.LM3S1138Datasheet[EB/OL].http=//
WWW.ti.com.
[3]ARMCortex—M3Processor,TheArchit
World[Z].2006.
eeture
fortheDigital
[4]MonYiJen.Airbagcontrollerdesignedbyadaptive—network—
图6实车试验现场录像截图
basedfuzzyinference
相关推荐:
- [初中教育]婚姻家庭法学教学教案
- [初中教育]浅谈小学语文教学中的创新教育
- [初中教育]中华人民共和国侵权责任法2009
- [初中教育]2016-2022年中国薄膜太阳能电池行业发
- [初中教育]多级轻型井点降水的应用
- [初中教育]外语教学法流派介绍和简评
- [初中教育]实验一、典型环节及其阶跃响应
- [初中教育]内蒙古2012-2013学年度国家奖学金获奖
- [初中教育]移动通信营销渠道管理探讨
- [初中教育]初三化学第一学期第一第二章基础知识点
- [初中教育]一天的食物教学设计
- [初中教育]光导照明系统的基本结构及工作原理
- [初中教育]长春市十一高、东北师范大学附属中学、
- [初中教育]“十三五”规划重点-配重式装卸车项目
- [初中教育]领导方法和领导艺术
- [初中教育]第三章 植物病虫草鼠害诊断与防治基
- [初中教育]2019届九年级语文上册 第二单元 6纪念
- [初中教育]甲级单位编制水豆腐项目可行性报告(立
- [初中教育]Ch8-1补充 09101数据库系统原理及应用-
- [初中教育]2017-2023年中国吊装设备行业市场分析
- 制作毕业纪念册需要哪些材料
- 2015-2016学年高二化学苏教版选修4课件
- 哈佛管理导师-创建商业案例
- 职场交际中的谈吐礼仪知识与职场会议接
- 中国糕点及面包行业发展现状与竞争战略
- 沂河“12·7”洪水茶山拦河坝
- 管道水流量计算公式
- 4-2发电机火灾事故处置方案
- 数字信号处理实验五
- 2009年经济师(中级)金融专业知识全真试
- 历史街区保护规划--04历史文化遗产保护
- 宁夏回族自治区中小学职称评价标准
- 评先评优测评表
- 圆的切线证明及线段长求解在在中考中的
- 【解析版】2015年江苏省南京外国语学校
- 人教版八年级上册科学第一章习题精华
- 责任心与执行力
- SA8000社会责任管理体系标准培训
- IgA肾病的饮食应注意
- 杭州市建设工程文件归档整理方案(试行)




