时间:2024-05-20
冯 军 陈文波 王 超
(南华大学 电气工程学院,湖南 衡阳421001)
面对日益突出的交通拥堵、事故频发等一系列问题,作为公交系统自然承载着缓解交通拥堵、提高安全及效率的重任;而现在的公交系统技术含量低,根本无法满足需要。利用先进的信息、电子等技术来构建智能公交系统[1],可充分发挥现有公交系统的潜力,提高运输效率,保障交通安全,缓解交通拥挤的有力措施[2]。
GPSGPRS技术作为新兴的技术[3],可对车辆导航定位,可应用于智能公交。通过它可实现城市公交车辆的调度、实时监控、疏导和突发事件处理,从而使城市公交处于最佳状态。
整个系统由车载终端、通信网络、电子站台、GPS卫星和监控中心组成,系统的总体结构如图1所示。系统的核心部分为车载定位系统,它具有定位和传输功能,可以随时将定位信息、车辆信息、路面状况以及车上发生的一些非正常情况,通过通信网络发送给电子站台、监控中心和场站调度中心[4];乘客根据电子站台的信息调节行程安排,监控中心、调度中心根据相关情况,可以快速地做出反应,不仅提高服务质量而且便于管理。
图1
该定位系统由ARM、FPGA、GPRS模块、GPS模块、LCD显示模块、电源模块组成,如图2所示。本设计主芯片为ARM处理器,其型号为STM32F103VET6-LQFP100,它的串口分别同GPS模块、GPRS模块相连,SPI接口同FPGA连接,外围电路有电源模块及LCD。采用ARM是便于有效地控制外围器件的工作,采用FPGA是为了实现GPS的卡尔曼定位算法[5-6]。
图2
FPGA选用Actel公司的A3P1000PQ208。其规模是100万门的FPGA器件,内部己经集成了数字逻辑、部分模拟功能、高达8M比特的Flash Memory、以及FPGA的Fabic等多种控制器资源,在片外可以非常方便的添加相应的外部设备。
GPRS模块采用SIM100,性价比高,具有增强型AT命令集,技术指标适合用于开发基于GPRS的无线产品;为用户提供了功能完备的系统接口,节约了开发时间和成本。模块支持外部SIM卡,模块能够自动检测并适应SIM卡类型,SIM卡只需开通GPRS业务。
GPS模块所选用的是SiRF Star II GPS接收模块,该模块是由美国瑟孚科技有限公司所生产。该模块具有12通道并行接收能力,所接收的GPS信号属于民用频段的L1信号(1575.42MHz),信号灵敏度达到-142dBm,重新定位时间仅仅需要8秒。
STM32F103VET6支持三通道USART,由AFC硬件流控制。USART1被重映射到GPIOA,PA9脚是USART1通道的TX脚,STM32发送的数据经移位寄存器送到此引脚送出。PA10脚是USART1通道的RX脚,STM32接收到的数据经该引脚送至缓冲区,完成ARM与GPRS模块的通信。USART2也重映射到GPIOA的PA2和PA3引脚,PA2和PA3引脚分别为USART2的TX和RX脚,该通道的USART主要是用来完成ARM与GPS模块的通信。如图3所示。
图3
如图4所示,首先对系统进行初始化,建立GPRS,实现车载定位系统与监控中心、调度中心的通信;GPS模块进行定位并采集数据,然后对数据进行卡尔曼滤波处理;然后将处理过的数据进行保存并转发到监控中心、调度中心;并随时接收监控中心、调度中心的命令,进行中断服务[7]。
图4
GPS模块输出的GPS定位信息服从NMEA-0183通信标准。本设计抽取RMC记录语句[8],其格式为$GPRMC,fflt;1ffgt;,fflt;2ffgt;,fflt;3ffgt;,fflt;4ffgt;,fflt;5ffgt;,fflt;6ffgt;,fflt;7ffgt;,fflt;8ffgt;,fflt;9ffgt;,fflt;10ffgt;,fflt;11ffgt;*hhfflt;CRffgt;fflt;LFffgt;
fflt;1ffgt;当前位置的格林尼治时间,格式为hhmmss;
fflt;2ffgt;状态,V为非有效接收警告,A为有效位置;
fflt;3ffgt;纬度,格式为ddmm.mmmm;
fflt;4ffgt; 标明南北半球,N为北半球,S为南半球;
fflt;5ffgt;经度,格式为dddmm.mmmm;
fflt;6ffgt;标明东西半球,W为西半球,E为东半球;
fflt;7ffgt; 地面上的GPS接收器的移动范围,范围为0.0~999.9;
fflt;8ffgt; 方位角,范围为000.0°~359.9°;
fflt;9ffgt;日期,格式为ddmmyy;
fflt;10ffgt;地磁变化,从000.0°~180.0°;
fflt;11ffgt;地磁变化方向,为E或W。
其解析方法如图5所示,首先判断是否有效数据,然后根据RMC记录语句的格式进行数据提取,最后将存储、处理、显示数据。
图5
本设计采用了ARM微处理器,低功耗、高效率,有效地提高了系统能力,利用GPS/GPRS技术能较精确地定位,整个系统具有及时准确、可靠性高、覆盖范围广等特点,可以为智能公交提供很好的服务。本系统的开发能带来明显的经济、社会效益,前景广阔。
[1]张国华,黎明,王静霞.智能公共交通系统在中国城市的应用及发展趋势[J].交通运输系统工程与信息,2007,7(5):24-30.
[2]宋昆,李胜利.运用GPS智能调度实现公交精细化管理[J].城市公共交通,2008(12):46-47.
[3]彭尉.基于GIS/GPS/GPRS的移动车辆监控移动系统的设计与研究[D].大连理工大学,2005.
[4]Skiadopoulos S,Koubarakis M.Composing cardinal direction relations[C]//In:Seventh International Symposium on Spatial and Temporal Databases.Los Angeles,California,USA,2001:99-317.
[5]齐海兵,刘雄飞,张德恒.基于FPGA的数字滤波器的设计与实现[J].现代电子技术,2006,29(15):70-71.
[6]滕云龙,陈小平,唐应辉.提高GPS定位精度的改进卡尔曼滤波算法研究[J].现代电子技术,2008,31(3):4-6.
[7]刘前刚.GPS定位算法及其在智能公交中的应用[D].湖南大学,2009.
[8]姜西瑞,程振林,方金云,张亮.GPS和GSM双定位终端的软硬件设计与实现[J].计算机工程,2006,10:244-246.
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!