基于蓝牙的车辆胎压监控系统设计方案
3.1 主程序
汽车静止或者速度很小的时候测得的加速度a=0,此时SPI 的KEUP 引脚输出高电平唤醒信号,当汽车速度变大的时候,加速度a>0,这时KEUP 引脚每6 秒钟就向LPC2132 处理器输出一个脉冲来唤醒处理器进入工作状态。
LPC2132 处理器中设置了两个计数器。每次由KEUP 引脚引起中断后,LPC2132 处理器对SPI 进行两个轮回的数据采集,延时后用计数器2 来对此进行计数。在这种情况下,LPC2132 处理器每被唤醒5次进行一次数据发送,也就是说每30s 发送一次数据。
若压力或温度超过正常范围,则延时10ms,重新进行检测用于控制检测次数的变量i+1.重复检测3 次,若3 次温度、压力值均异常。则在对温度、压力进行精确采样,生成数据帧,发射数据帧。连续重复检测可提高报警得准确性,防止误报警。完成数据测量后,就进入睡眠状态了。如图8、9 所示。
图8 胎压监控主程序。
图9 中断服务器程序。
3.2 数据发送的实现
每一个轮胎都有对应的ID,远程监控中心需要检测哪个轮胎的情况,就需要与轮胎制定相应的协议,比如,远程监控中心先发送一个命令,当LPC2132处理器接收到该命令时,就需要解析并把正确轮胎的数据发送到CAN 总线上,监控中心就会自动读取这些数据。
本数据采集通过256 次采样,启用6 通道循环采样。其第1 个通道采样程序如下:
3.3 报警程序
报警程序是系统的重要部分,报警分为压力报警、温度报警。系统每次接收到数据,根据预先设置报警门限判断,如图10.
图10 报警流程图
4 实验数据及分析
本实验室在实验室制作的监控装置,在6 个车轮的矿山汽车的轮胎上进行测量得到的数据如图1 所示。
表1 监控系统测试数据
从表1 看出,被监控矿山车辆的轮胎气压和温度是非线性变化。并且当轮胎气压超过标准值(依次为100kpa;200 kpa;250 kpa;300 kpa;350 kpa;400 kpa)时,启动报警。
5 结语
本系统是智能调度系统中的一部分,通过实验说明系统方案的可行性。本系统是嵌入式技术在矿山安全方面的应用,是安全生产和提高生产效率有着重要的意义。
评论