Microcomputer Applications Vol.35.No.7.2019基金项目微型电脑应用2019年第35巻第7期文章编号:1007-757X(2019)07-0058-05
车辆运行实时数据采集系统设计
张帆
(陕西国防工业职业技术学院计算机学院,西安710300)
摘要:针对当前汽车运行安全的需求,以及当前在汽车车辆运行数据采集方面大部分以基本参数为主.不利于对汽车故障的判断,提出一种基于STM32的车辆运行敎据采集系统。及变以往采集方式,采集系统在常规图像和基本运行参数采集的基赴上.加入姿态参数采集.并通过STIM300等完成釆集.然后通过后台开发的上机位软件.完成对参数的处理和展示。最后.给出部分实现程序和界面。
关键词:汽车运行参数;整体架构;陀螺仪
中图分类号:TP393文献标志码:A
Design of Real Time Data Acquisition System for Vehicle Operation
ZHANG Fan
(School of Computer Science*Shanxi Institute of Technology,Xi'an710300)
Abstract:In view of the current demand for vehicle operation safety,and the fact that most of the current data acquisition of ve­hicle operation is based on basic parameters,the method is not conducive to the judgment of vehicle failure,a vehicle operation data acquisition system based on STM32is proposed.This acquisition system changes the previous acquisition mode.On the basis of conventional image and basic operation parameters acquisition,the attitude parameters acquisition is added,and the ac­quisition is completed by STIM300,etc.Then the processing and display of parameters are completed by the PC software de­veloped in the background.Finally・some implementation procedures and interfaces are given.
Key words:Vehicle operation parameters;Overall structure;Gyroscope
0引言
随着我国汽车产业的扩大,汽车运输量逐步提升。而随着汽车运输的不断增加,汽车的安全性开始日益受到人们的重视,特别是客运专线运输车辆的安全,更是受到人们的高度关注。对汽车运动来讲,是一个非常复杂的过程。要保障汽车的稳定运行,需要各个系统的协调、配合,并且影响汽车安全运行的因素很多,如机械因素、道路因素、人为因素等等。因此,加强对车辆的安全运行检测,特别是加强对汽
车关键设备参数的采集和监控,是提高汽车安全运行的重要途径。但是,通过对目前文献的检索发现,针对车辆运行实时数据的采集中,大部分集中在对车辆的速度、温度、进气压力等进行采集。如梁浩(2018)在其发表的文章中,则通过CAN总线技术完成对温度、速度等基本车辆参数的采集;马伟(2015)则采用LabVIEW对电动汽车的电池数据进行采集。通过以上的文献看出,目前针对汽车车辆运行参数的采集中,只是对其运行的基本数据进行了采集,而没有对汽车运行的姿态、导航等参数进行采集。对此,在上述研究基础上,本文以客运车辆为例,提出一种专门采集车辆姿态参数的采集系统,并对其实现进行了详细的设计。1系统设计目的与需求分析
本文所设计的车辆运行数据实时采集系统主要致力于对汽车运行基本参数、姿态参数以及导航参数进行采集,以此对车辆安全适应性进行深度的评估。由此,本文构建的系统其主要有以下几方面的需求:
(1)采集系统能够对车辆运行过程中的各项数据进行检测,包括车辆行驶速度、三轴加速度、横摆角速度等,并且系统所检测到的频率不能够低于20Hz;
(2)采集系统除了需具备数据采集与提取功能以外,还需具备数据实时存储、数据表格生成以及匹配道路线形信息等功能;
(3)整个系统在设计过程中应以模块化思想为前提,系统应具备较高的易集成性;
(4)需对整体设计成本进行控制,不得超过系统实际应用价值。
2总体方案设计
根据上述的需求,本文将系统整体架构方案设计为如图1所示。
基金项目:陕西国防工业职业技术学院课题项目(Gfy16-19)
作者简介:张帆(1981),男,陕西岐山人•硕士,讲师,研究方向:计算机应用。
・58・
Microcomputer  Applications  Vol. 35 .No. 7.2019基金项目
微型电脑应用2019年第35 <第7期
|基本参数采集|
图1系统总体框架
态数集
姿参采CAN
通信
PC 端
賊蠶
该整体方案中,系统主要由采集端、CAN 通信、PC 端,
其中采集端又包含视频参数采集、导航参数采集、基本参数 采集和姿态参数采集。
在图1的姿态采集方案中,姿态特征参数的可靠性与准 确性主要取决于陀螺仪及加速度计等惯性器件输出参数的
精度,并且对车辆运行数据实时采集系统稳定整体性能起到
极大的控制与影响作用。因此,为提高采集测量的精度,首
先确定了车辆的各角度范围,其中,车辆俯仰角、横滚角以及 航向角测量范围控制在±90°;测量精度控制在土0.2°。导航
系统则选择GPS/INS 组合导航系统。同时,在采集后数据 的传输方面,基本参数采集后的传输采用CAN 总线技术;视
频参数的采集采用Net ;姿态参数采集采用FC,而姿态参数
与电脑的通信,则采用串口通信模式。
3采集功能设计
3.1功能结构
根据上述的需求分析,以及结合车辆运行数据采集系统
构建的相关原则,本文将该系统的整体结构设计为如图2
所示。
方向盘转角仪
…车载存储及数
无线通信
二据处理系统
UART  转 TCP/IP
方向盘转角接收
模块
速度、PPM 、踏 板、油门、刹 车等信号检测
三轴陀螺仪 三轴加速度计三轴磁力计
Trimble  BD982
GPS 接收机动号度测
移信强检图2系统总体架构设计
在该电路模块中,具体是对包括速度、油门大小、踏板、
方向盘转角、加速度等进行详细的采集。
通过图2看岀,本文将整体整个采集系统分为两个部
分:数据采集与传输、数据存储与处理。同时在对系统结构
的搭建中,按照模块化设计的思想,将不同类型的参数采集
按照不同的模块进行采集。因此,上述的两个部分可以归纳
为硬件部分设计和软件部分设计。同时,由于本文采用的是
GPS/INS 组合导航,所以姿态参数模块和导航参数模块是
相互联系的。由此•在开展车辆运行数据实时采集系统的硬 件电路设计时•必须对姿态参数模块与导航参数模块之间后
期的融合进行考虑。另外为了使系统后期数据处理能够获
取到道路性数据和视频参数,在系统的硬件电路部分设计
时,需预留对应的硬件接口。
3.2各功能模块具体业务
① 方向盘转角接受模块
该模块主要作用于对车辆运行方向盘转动角度进行采 集,这两大模块之间借助无线通信方式取得联系。
② 车辆运行基本参数模块
该模块中包含车辆多种状态下的参数状态,具体包括车 辆运行速度、踏板、刹车等。车辆运行基本参数采集模块主
要负责对车辆运行基本参数以及车辆方向盘转角进行采集。
在完成数据采集工作之后,将借助CAN 总线将各节点中传
感器采集参数上传至系统采集板中,便于系统上位机部分通
信与存储。
③ 姿态参数采集模块
该模块主要包括三轴加速度、三轴陀螺仪等传感器,主
要通过I2C 总线与ARM 处理器之间进行通信,系统与上位
机之间的数据传输则借助串口进行实现。
4系统详细设计
4.1硬件选择
4. 1. 1陀螺仪和惯性加速度计
在本文中,结合市场中的有关陀螺仪和惯性加速度的产
品•选择Sensonor 公司生产的高性能传感器STIM300,如图
3所示。
图 3 STIM300
该型号中集成了惯性加速度计和陀螺仪的功能,具体参 数见表1所示。
4.1.2 GPS 定位装置
对GPS 的选择,主要是依据定位精度。定位精度的计
算见如式(1)。
CEP  = xsin(M) (1)
其中,CEP 表示定位精度;u 表示物体的运动速度;表示偏
59
Microcomputer Applications Vol.35,No.7,2019基金项目微型电脑应用2019年第35总第7期
表1STIM300技术参数
指标加速度计陀螺仪
测量范围士10g±400°/s
分辨率  1.970-5m/s~20.22°/s 速度随机游走0.06m/s/h0.15°/s
角度随机游走0.510-4m/s-20.5°/s
最大采样率2000Hz2000Hz
移姿态角度。
而根据精度的要求,本文则选择Trimble BD982定位装置。之所以选择该型号的装置,是因为该装置可实现长时间的定位。4.2硬件电路设计
依据上述的硬件选型,本文主要对采集模块进行设计,包含模拟量采集电路、频率量采集和开关量采集模块等,以此对车辆在运行过程中的基本参数与姿态参数进行采集,并通过GPS秒脉冲时钟对所有数据时间进行同步。
4.2.1模拟量采集电路
在模拟量采集电路模块,将通过时间及数值连续变化的物理量对模拟量进行定义。在开展非电量的测量、处理以及控制工作之前,还需对非电量信号进行转换•使其由非电量信号转换为模拟电信号。标准的模拟点压信号与模拟电路信号应为0-10V及4-20mA。在本文中,选择LM324完成对信号的放大。具体电路如图4所示。
AD
5 4 3 2AD0_IN AD1JN AD2_IN AD4_IN Hi-
Header5AD1_IN
AD2IN
CH
ADC!
R24I■―irrr
L-CZD-J-HZZF
R28
—CZF
R27
4
U15
~2
T
V50|_j-
―-----—z-
LM234
OUT1OITI'4
Ini-In4-
Inl+In4+
vcc gnd
In2+In3+
ln2-In3-
OUT2OUT3
14ADC4
T R3&R37
ADC3
R43
t R39卜
I r18
AD4」N
AD3IN
图4模拟量采集电路
在模拟量采集电路中,检测端与检测电路输入端之间保
持连接关系,检测信号在经过LM324之后将被放大,并与CPU中ADC通道进行连接,以此达到非电量量化与检测的目的。
4.2.2开关量采集电路
开关量主要是指控制继电器在接通状态以及断开状态时所对应的值,也就是数值“1”与“0”。除此之外,开关量也
被视为非连续信号的采集与输出。在实际生活中对汽车某些特定器件状态进行描述时,主要通过开关量对其状态进行记录。其中,汽车车灯与车门等器件仅有两种状态量,这些器件通常皆采用开关量对其状态进行记录。因此,本文将开
关量采集电路设计为如图5所示。
c,“ind V50
PI81GB10K
图5开关量采集电路
4.2.3频率量采集电路
频率量测量是借助传感器对物理量进行转换•将原本具备周期变化特性的物理量变为电信号,再利用电子频率计获
汽车导航仪
取到工频、声频及振动频率等。当前,在频率量测量领域中主要具备3种测量法,分别为无源测频法、有源测频法以及电子计数法。本文在对这三种方法进行研究后,选取电子技术法进行频率量测量。电子计数法又包括测频率法以及测周期法两种。其中,测频率法主要是对被测信号脉冲进行计数,通常用作于高频信号的测量工作中;侧周期法主要是对某一周期内某一基准时钟脉冲进行计数,通常被应用至较低频率信号的测量工作中。考虑到本文所采集的车辆信号属于低频率信号,本文采用电子计数法中的测频率法开展频率量测量。具体频率量采集电路如图6所示。
5软件部分设计
在软件设计部分,本文采用UCLinux系统。同时,重点就数据传输、系统主程序等进行设计。
5.1系统主程序设计
在系统运行中,主要对各个模块进行初始化•将采集到的数据上传到上机位处理。具体流程则设计如图7所示。
在主程序启动中,首先对各个模块进行初始化,然后将传感器采集到的数据存储,并通过导航解算方法,定位采集数据的坐标,最后将数据输出。
5.2数据传输
在数据传输模块,本系统采用串口与上位机进行数据传输。具体串口程序软件流程如图8所示。
6车辆采集界面实现
在本文的开发中,是以STM32作为主要的开发板,所以在开发前需要搭建Linux系统,同时安装GNU工具包,从而实现对系统的开发。同时以某客运车辆为例,经采集得到的
60
Microcomputer  Applications  Vol. 35, No. 7,2019基金项目微型电脑应用2019年第35杀第7期
V50
U9FD
Header  5
图7系统主程序设计
数据采集界面如如图9所示。
通过上述的界面图线,展示了不同采集参数的状态值,
进而通过这些状态值,可及时了解当前车辆运行的情况。如
通过黄的曲线,可清晰的看出车辆在不同时间的加速度大 小,当加速度较大的情况下,说明车辆在加速,并且变化
较大。
图8串口程序软件流程
10 0008 000
4 000
2 00012 000-2 000-4 000
8 000 8 500 9 000 9 500 10 000 10 500
P ——索螺仪角速度/
p  — x 加速度Q  — ¥加連度P ——z 加速度
P  —车速
图9车辆数据采集界面
• 61
Microcomputer Applications Vol.35.No.7.2019基金项目撤型电2019年弟35卷弟7期
7总结
通过上述的设计看出•本文构建的专门用于汽车运行参数采集的系统,可全面采集汽车的各项运行参数•从而通过这种参数的采集•保障系统安全运行提供了借鉴。但本文在接下来的工作中.还需要重点就车辆的导航坐标变换进行研究,以提高测量的准确度。
参考文献
[1]马伟,张洪浩.董鹏举.基于Lab V IEW飭电动汽车电
池监测预警系统[J].电子科技.2015.28(9):
115-
119.
[2]樊继东.杨朝阳.基于Freescale汽车运行参数存储与
远程传输系统设计[J].汽车科技,2013(3):54-56. [3]柴一栋.黎海涛.基于Android飭汽车驾驶行为与彳亍
驶状态远程监测系统设计与实现[J].国外电子测量
技术,2017,36(12):97-100.
[4]吴海波.纯电动汽车运行状态参数的远程监测系统
设计[J].长春大学学报,2018,28(4):12-16.
[5]黄梦圆.基于模糊判斯下汽车不同状态的运行工况
EJ1时代汽车,2016(21):58-59.
[6]刘小兵.基于CAN总线的汽车数据采集系统的设计
[J].黑龙江科技信息,2014(21):140.
[7]谭兴龙,王坚,赵长胜.神经网络辅助的GPS/INS组
合导航自适应UKF算法[J].测绘学报,2015,44(4):
384-391.
(上接第57页)
[2]杨艳,傅强.从零开启大学生电子设计之路[Ml A
京:北京航空航天大学出版社,2014.
[3]惠煌.赖晓晨.迟宗正,等.高校单片机教学实验设备
自制模式探索[J].实验技术与管理.2012,25(5):
229-232.
[4]宋蕴璞,周丈泳,徐鸣谦.等.高校单片机教学实验设
备与方式探讨[J].实验室研究与探索,2009,28(11):
6-9.
[5]洪燕云,何庆.实验设备管理新模式的研究[J].工业
技术经济,2004,23(5):113-114.
[6]刘83.蔡海燕.强化闲置大型实验设备管理提高其使
用效益[J].实验室研究与探索,2010,29(5);
176-177.
[7]康珊珊.唐晓强.対莉.等.基于STC单片机飭多电机
驱动平台系统设计[J].实验技术与管理.2017,34
(9)
:133-136+149.
[8]周金治,徐霞,赵海废.基于MSP430的嵌入式系统开
发与应用[M].北京:化学工业出社,2013.
[9]任佳.王杰,梁勇.多途径加强大学生创新能力培养初
[8]雷卫延,敦振浪.周钦强.基于STM32的在应用编程
(IAP)开发[J].电子测量技术,2015,38(5):62-66.
[9]杨欢欢.秦会斌,金步平.基于STM32的温室远程监
测和控制系统[J].无线电通信技术,2015,41(5):
77-80.
[10]李祁,王凤芹.张燕红.嵌入式实时操作系统M C/OS-
[[在STM32开发板上的应用[J].计算机与数字工
程,2014.42(1):164-168.
[11]谭兴龙.王坚,韩厚增.支持向量回归辅助的GPS/
INS组合导航抗差自适应算法[J].测绘学报,2014,
43(6):590-597.
[12]杨波.单斌.王跃钢.等.航向信息辅助的MIMU/GPS
高精度组合导航方法[J].中国惯性技术学报,2018.
26(5):643-64&
[13]郑优讯.李宗伯.基于STM32微处理器的GPRS数
据传输技术的研究[J].微型机与应用,2012,31(21):
60-61+64.
[14]王晨挥,吴悦.杨凯.基于STM32的多通道数据釆集
系统设计[J].电子技术应用,2016,42(1):51-53.
[15]孙进.徐晓苏.刘义亭,等.基于逆向导航解算和数据
融合的SINS传递对准方法[J].中国惯性技术学报,
2015,23(6):727-732.
[16]鄢秋荣,马耀中,柏欢.等.基于STM32单片机和移
动通信模块的门户智能锁网络[J].实验室研究与探
索,2016,35(3):115-118.
(收稿0期:2018.12.25)
探[J].实验室研究与探索,2014,33(2):183-185.
[10]戴圣伟,刘善球,李毅梅.等.实验设备自修在高校教
师工程教学中的应用探究[J].实验室研究与探索,
2017,36(12):271-274.
[11]杨毅刚,孟斌,王伟檢.基于()BE模式的技术创新能
力培养[J].高等工程教育研究.2015(6):24-30.
[12]曾英.赵和明.彭志凌.基于MSP430多功能小车的设
计[J].电子测量技术,2017,40(6):10-14.
[13]姜丽伟.教学实验设备使用与管理的优化[J].实验技
术与管理,2011,28(10):206-208.
[14]李探元.基于MSP430的通信设备便携监视终端设计
[J].国外电子测量技术,2017,36(6):59-61.
[15]杨维祎,郭颖.王雪峰.等.基于TI杯电子竞赛的金属
探测系统设计[J].国外电子测量技术,2015,34(2):
54-57.
[16]吴宜勇,郭颖,金嘉谊,等.基于MSP430的小车式灭
火机器人设计[J].国外电子测量技术,2017,36(11):
99-102.
(收稿日期:2018.07.25) 62