6 电动汽车总成控制器CAN通讯的软件实现
电动汽车总成控制器是电动汽车的心脏,它需要频繁的接收和发送数据对电动汽车进行实时控制和检测. 发送信息采用查询方式,接收信息采用中断方式. 通过设定不同事件的不同优先级来确定信息的接收和发送顺序,同时增加紧急事件处理程序来提高控制器处理紧急事件的能力,保证车辆和人身安全. 紧急事件处理程序是当紧急事件发生时,如执行器件损坏,急刹车和急转弯等,通过暂时屏蔽低优先级事件,如电池电量检测,LCD 显示系统等,使控制器有足够的时间处理紧急事件,以提高控制器的实时控制能力和应急处理能力. 控制器软件流程图如图6 所示.
图6 控制器软件流程图
7 结 论
目前,现场总线在自动化领域中快速发展,CAN总线作为一种很有影响的现场总线,采用了许多新的技术和设计,使CAN 总线成为最有发展前途的现场总线之一. CAN 总线以其高实时性、高可靠性和高灵活性,在工业自动化控制中得到了越来越多的应用. 本文应用DSP 控制器作为CAN 总线的微处理器,利用DSP 很强的数据处理能力和CAN 总线传输速率高、可靠性高的特点,对电动汽车内复杂的通讯系统提出解决方案. 实验证明,本系统不但解决了电动汽车通讯对实时性的要求,而且可靠性和稳定性都得到了提高.