无线远程监控控系统的核心技术研究


无线远程监控系统是在传统监测监控系统的基础上 , 结合当前无线通信技术和信息处理技术而发展起来的新型测控系统 。
一般而言 , 现有的无线远程监控系统 , 大都符合“控制中心―监测站”的构建模式 。控制中心是整个系统运作的核心 , 负责收集各监测站上传的监测信息 , 发送各种操作命令以控制监测站的行业 。监测站被布放于远离控制中心的各监测点处 , 负责完成信息的采集和响应控制中心发出的控制命令 。控制中心可用普通微机、工作站或工控机实现 , 软件开发可靠基于现有的Windows或Unix操作系统 。监测站的设计实现可根据不同的应用目的和应用环境 , 采用特定的技术形式 , 比如单片机、DSP或者Intel X86系列的微处理器等 。无线远程监控系统的组网方式也很灵活 , 可利用现有的无线通信网 , 如GSM/GPRS网络 , CDMA移动网络等 , 也可单独搭建专门的无线局域网 。下面系统地讨论无线远程监控系统设计开发时涉及到的一些核心技术 , 主要包括三个方面:监测站的设计开发、无线网络的组建和控制中心的软件设计 。
1 监测站的设计实现
监测站的设计与实现是整个无线远程监控系统研制开发的重点 , 监测站对信息数据处理的能力和精度将影响整个系统的最终性能 。在整个开发过程中 , 监测站的设计是工作量最大、所需时间最长的一部分 。监测站处于工作现场 , 只完成数据的采集、处理和控制 , 任务相对单一、固定 , 无须用赠大的台式机来完成;考虑到节能和布放方便 , 监测站多为嵌入式系统 。根据整个无线远程监控系统所要实现的功能 , 和对数据处理与对传感器控制能力的要求 , 监测站设计的复杂程度和采用的具体技术是不一样的 。
1.1 基于单片机的设计实现方式
采用单片机是大多数嵌入式系统设计时的首选方案 。由于在片上集成有丰富的外设 , 具有良好的控制能力 , 单片机天生就是为嵌放式系统度身定做的 , 在嵌入式市场上占据了最大的份额 。
 
基于单片机的设计方案一般适用于对数据处理要求不高 , 运算量不大的远程监控系统 。根据需要 , 单片机可以选用较为低端的4位机或8位机 , 如8051等 , 也可选用功能较强的专用芯片 , 如MSP430FE42X系列 。单片机主要用于监测站端的系统控制 。片外存储器一般为RAM、EEPROM和Flash等存储器;I/O设备一般为键盘、LCD等供设计调试用的人机交互接口;传感器一般为话筒、摄像头、扬声器和伺服马达一类的设备 。无线通信接口实现相对较为复杂 。编解码器是可取舍的 , 对于低速率数据一般没有必要 。根据系统的处理任务和信息的类别 , 编解码器可选用不同的芯生 , 如CMX639(用于音频)或LD9320等 , 也可用编程逻辑器件实现 。监测站软件可直接通过C或汇编语言实现 , 也可在实时操作系统上开发应用软件 。对于低档的4位或8位单片机 , 控制能力较低 , 系统简单 , 一般采用直接编写控制程序的方法 。对于功能较强大 , 各设备间交互复杂的系统而言 , 大多数是利用操作系统来进行任务治理、设备交互 , 应用软件只是完成上层的数据处理等工作 。
1.2 基于DSP的设计实现方式
众所周知 , DSP的数字处理方面能力较强 , 技术已经很成熟 , 能处理各种运算的通用、专用芯片也很多 。以DSP为核心设计开发的监测站 , 可以完成高速率数据处理 , 保证系统实时性方面的要求 。
这类设计方案一般适用于数据处理运算量比较大 , 实时性要求高而对控制能力要求相对较低的监控系统 。与以单片机为基础的监控系统不同的是 , DSP除了作控制器以外 , 还可兼作数据计算、编/解码之用 。对于较复杂的编/解码以及压缩解压运算(比如对图像视频数据的处理等)是否仍由DSP完成 , 须综合考虑 。若DSP在系统控制和实现传输协议方面负担太重 , 则这部分运算需要由专门的处理芯片完成;若系统控制和传输协议较简单 , 或根本没有到上层协议栈 , 则这部分复杂的运算可由DSP完成 。

推荐阅读