2 软件实现与仿真实验
2.1 数据传输格式
为实现系统轮胎模块和接收模块之间可靠的无线通信,发射机和接收机之问必须以一定的协议进行通信。发射模块中的MCU发送数据时以数据帧方式进行,通过数据帧的前导位唤醒接收模块,其帧格式如下:
其中,前导位的作用是唤醒接收器和指示有实际的数据跟随;轮胎ID用来识别和确定轮胎位置;压力值和温度值传送实际的测量值;状态位指示当前的系统状态;校验和用来验证数据正确性;停止位指示数据帧的结束。
2.2 软件设计
因为发送模块的设计要考虑节电功能,所以模块平时处于休眠状态,当接收到加速度唤醒信号时进行测量并传输数据,其程序流程如图6所示。接收模块的程序流程如图7所示。接收模块上电后,首先配置MCU和RF接收芯片,然后开始接收数据。当收到数据后,MCU校验轮胎1D,当确认轮胎ID有效后,MCU处理该数据并显示数据。最后,MCU根据设置的阈值决定是否作出超压、欠压及漏气等报警动作。
2.3 仿真实验
由本文设计的TPMS系统在与实际工作情况相类似的情况下做了仿真实验,其中实验压力变化范围为100~250 kPa,轮胎温度变化范围为O~90℃。本文设计的TPMS系统测量数据与标准压力计与温度计的比较情况如表2所列。
由以上实验可以看出,本TPMS系统测量得到的压力和温度值基本正确,误差在允许范围之内。