电动汽车车载智能显示系统设计,包括源代码、原理结构图
例如线、条和圆等。 液晶屏驱动程序是图形库结构的设备相关层。这一层直接与显示设备控制器对话。大量的API 允许应用程序访问图形库的任何一层。绘图和消息处理在内部进行,对应用程序保持透明。图形库提供了两种配置(阻塞式和非阻塞式),在编译时进行设置。对于阻塞式配置,绘图函数将延迟程序的执行,直到绘图完成。对于非阻塞式配置,绘图函数不等待绘图完成,就把控制权释放给程序。因为程序能执行其他任务,而不必等待绘图任务完成绘制,从而使得单片机时间的使用更为高效。
对象状态
GOL 对象有两种类型的状态:属性状态和绘图状态 。属性状态定义对象的行为和外观。而绘图状态指出在显示时对象是否需要被隐藏、部分重画或完全重画,一些常用的属性状态和绘图状态如表1 所示。
表1 常用的对象状态
图19 CAN通信结构图
3.3 智能显示仪表界面
开机启动时,屏幕进入主界面,如图20所示:
图20 主界面
图20中显示了车速,车辆行驶的距离,时间,电池等信息,各模块具体信息通过点击功能建进入图21所示界面。
图21 液晶屏目录界面
这个界面包括:控制器矢量控制,控制器压频控制,控制器直接转矩控制,小计里程清零,能量清零,电池,充电机,系统设置,故障,锁定界面和返回。点击其中一个按键将进入相应的控制界面,进行更为详细的信息显示和设置。
当点击控制器矢量控制按钮,进入控制器矢量控制界面,该界面可以监视电机的相关信息,如图22所示:
图22 矢量控制界面
图22中电机转速,行驶速度,电机温度,控制器温度,电机电压,电流,频率等参数都由CAN总线传送给Microchip-PIC32芯片,再由Microchip-PIC32信息处理后,将实时的数据在液晶显示屏上进行显示。
当电池在充电或者放电时,电池电压,温度,SOC等信息都会发生变化。液晶屏程序对充放电都进行管理。当通信出现问题时,在液晶屏右上角将显示通信故障。如果发生过充,或者过放,液晶屏上将对过充过放电池电压显示为红色以引起司机注意。在必要的时候将自动关断充电机阻止充电机对电池进行过充电,过放电也是如此。如图23所示。
图24 电池状态监控界面
本设计由于要满足不同电池类型的需求,所以对铅酸电池,锰酸电池,磷酸铁锂电池以及不同节数电池组成的电池组都进行了考虑。并进行了程序设计。当使用不同电池类型时,需要在系统设置中对电池类型进行选择。在图24中,1号,4号,6号电池由于没接电池检测芯片,所以显示通讯故障。表3是不同电池类型的编号。
表3不同电池类型的编号
电池类型 | 电池电压(电池节数) | 电池编号 |
铅酸 | 6V | 0 |
8V | 1 | |
12V | 2 | |
磷酸铁锂 | 16节 | 3 |
24节 | 4 | |
锰酸 | 3.3V | 5 |
缺省 | ---- | 6 |
该选择必须进入系统设置,并输入密码才能进行修改。密码保护功能能阻止系统被随意设置,从而保证系统设置的正确性。
- 电动汽车:颠覆性的快速充电与非接触充电技术(09-20)
- 电动汽车的基本概述及重要组成(10-28)
- 矢量控制变频器在混合动力电动汽车中的应用(01-27)
- 基于CAN总线的电动汽车控制系统设计(05-25)
- 电动汽车驱动系统中的超级电容原理(05-21)
- 动力电池管理系统硬件设计技术(05-30)