摘要: |
随着社会的进步和汽车工业的飞速发展,汽车在降低能耗、提高安全性和舒适度以及环保等方面的要求越来越高,这些要求刺激了电子技术在汽车上的应用,而且比重不断增加。同时,随着汽车电子控制软件复杂度的不断提高,嵌入式系统被应用到了汽车电子领域。如何开发出安全、可靠、高效的面向汽车电子的嵌入式软件,是目前国内外汽车行业都比较关心的问题。本文针对汽车ABS系统的控制算法与嵌入式软件开发进行了探讨。
本文主要内容包括:
1、分析了汽车电子的发展背景、嵌入式软件应用在汽车领域的必然性、以及面向汽车电子的嵌入式软件发展趋势。
2、在简要介绍ABS控制系统原理的基础上,建立了ABS系统控制模型,提出了基于逻辑门限法的控制策略。
3、设计完成了ABS控制算法在OSEKTurbo嵌入式系统之上的实现,其中工作的重点是算法模块流程、任务结构设计以及编码。
4、针对测试环境建立时遇到的难题——ECU无法高速存储算法运行过程中的关键数据,提出了带CAN接口的数据采集卡设计方案。重点就MCP2510硬件在linux下的驱动设计、多线程应用程序开发进行了研究与探讨;同时提出多级缓冲区设计方案,解决了在非实时操作系统uClinux中难于实现高速网络数据接收并低速记录的难题。
测试表明:ABS控制软件实时性强、运行稳定、控制效果较好;带CAN接口的数据采集卡能高速、完整的将数据采集并存贮在Flash芯片中,满足测试需求。 |