摘要: |
随着电子技术的发展,汽车电子控制已经从单纯的降低燃油消耗转变到提高经济性、动力性、乘坐舒适性的整车一体化智能控制方向上来。
本文以变速器单元为例,基于CAN总线和SAEJ1939协议搭建汽车局域网,实现车辆的信息共享,整车综合控制。SAEJ1939协议是一个既具有完整性又不失开放性的CAN高层协议。我们这样搭建的汽车网络不但可以提高系统的抗干扰能力和整车性能,而且有利于多人合作开发,缩短开发周期。
汽车电子控制的微处理器选用ATMEL公司的AT89S8252单片机。它完全兼容80C51的指令和接口,内部集成了8K的FlashROM和256字节的RAM,支持串行口的在系统编程,运行速度可达到24MHz。CAN控制器采用PHILIPS的SJA1000,总线驱动器采用TJA1040。外围芯片的选择分别为:模拟量输入TI公司的TLC1543,开关量输入PCF8574,输出控制芯片是摩托罗拉的汽车专用芯片MC33291,另外还有MAX232和CAT1161分别为调试用与看门狗和EEPROM。这样系统内部的信号传输大部分通过高速SPI串行总线和IIC串行总线来进行,可大大提高系统的可靠性。
本设计中对变速器系统的控制采用了模糊智能控制技术。变速器系统是一个时变的非线性系统,模糊智能控制技术对这样的对象有着很好的控制效果,我们把选换档控制采用离线模糊计算在线查表的方法,大大提高系统的实时性。模糊智能控制技术的采用大大提高了汽车的主动安全性,经济性,乘坐舒适性。
本设计中的软硬件因为都遵循国际标准SAEJ1939协议开发,具有可移植性。为汽车产品向智能化,网络化方向发展奠定了基础。 |