基于ARM的毫米波天线自动对准平台系统设计-设计应用_第1页
基于ARM的毫米波天线自动对准平台系统设计-设计应用_第2页
基于ARM的毫米波天线自动对准平台系统设计-设计应用_第3页
基于ARM的毫米波天线自动对准平台系统设计-设计应用_第4页
基于ARM的毫米波天线自动对准平台系统设计-设计应用_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑基于ARM的毫米波天线自动对准平台系统设计-设计应用摘要:在毫米波中继通信设备中,为提高对准精度,缩短对准时间,满足快速反应的要求,并结合毫米波波瓣窄,方向性强的特点,创造性地提出了毫米波天线自动对准平台系统的设计方案。在天线对准过程中,将复杂的的空间搜索转换成两个简单的水平和垂直搜索,简化了搜索控制算法。采用基于ARM的32位微处理器LPC2294进行控制,用步进电机驱动平台和毫米波设备转动,实现毫米波通信设备的快速准确对准。毫米波中继通信设备在国内还处于研发改进阶段,所以该对准平台系统具有极大的参考意义。

毫米波作为一项学科在中继通信方面发挥着越来越重要的作用。但毫米波波瓣窄,方向性强,导致天线对准困难,存在对通时间长,甚至难以对准的问题,不能满足快速反应的要求。因此,需要一种高效的毫米波天线自动对准装置来提高天线架装与对准速度,缩短天线架装与对准时间,以适应快速准确通信的需要。本文从多任务处理和可靠性等角度出发,提出了一种基于ARM7的32位微处理器LPC2294和实时多任务操作系统uC/OS-Ⅱ步进电机控制平台的方法,将毫米波通信设备架装在平台系统上,从而使毫米波通信设备通过平台的转动快速对准。

1系统工作原理

在随机状态下,通信设备中两个天线的轴线一般位于不同的平面内,故天线对准实际上是一个较复杂的空间搜索问题。从天线轴线在两正交平面(方位平面和俯仰平面)内的投影可以看出,只要分别在方位面和俯仰面内调整即可将两天线对准。这种调整方式将空间搜索转换成两个简单的水平和垂直面搜索,可以简化搜索控制算法。天线对准时,两天线的方位指向误差较大,而俯仰指向误差不会太大。故可先实现方位对准,然后调整俯仰指向,实现两个天线的完全对准。基于上述特点,将天线安装在内框的俯仰平面上,如图1所示。

实际使用时,通信设备通过平台架装在天线升降器上,可以距地面10m,并可以根据需要升降。采用单轴步进式跟踪方案,俯仰方向和水平方向的转动共用一个电机,通过继电器进行切换。根据平台的转动规律,在ARM控制器中,编程实现间歇式发送脉冲,由电机驱动器放大脉冲,从而驱动步进电机,由机械装置转动平台以及与其相连的通信设备,完成对毫米波通信设备间方向的搜索与对准。

图1平台结构示意图

2系统硬件构成

该平台对准系统主要由平台控制板、电机驱动器、步进电机、机械传动装置和相关传感器(罗盘和GPS)等组成。图2给出了步进电动机的片外连接硬件结构框图。本文重点介绍其ARM控制部分。

图2平台控制板硬件结构框图

2.1ARM处理器简介

ARM的32位体系结构被公认为业界的32位嵌人式RISC处理器结构。LPC2294是飞利浦公司生产的32位ARM7TDMIS微处理器,具有低功耗、低价格、高性能的特点。

2.2系统硬件结构设计

平台控制板的ARM处理器采用LPC2294,其驱动电路由SGS公司推出的L297和L298集成芯片组合而成,驱动电路原理图如图3所示。平台控制板还通过串口与磁罗盘和GPS相连,用于采集所需的数据信息。

显示控制单元仍然采用ARM芯片LPC2294,它同时与键盘和液晶显示器相连,见图2。键盘用来输入己方和对方的坐标以及对平台系统控制命令的输入,液晶显示屏可显示站点坐标、电平信号强度和平台工作状态等,从而构造一个友好的人机交互界面。显示控制单元通过50m的电缆与平台系统相连,通过CAN接口与平台控制板通信,当用户完成设置时通过CAN接口将设置信息发送到平台控制器,同时显示控制单元还作为整套毫米波设备的基带控制单元的处理中心。

图3步进电机控制驱动器原理图

3软件设计

由于系统功能复杂,为了增加程序功能,减少死机或者程序跑飞等情况,故考虑将uC/OS-Ⅱ嵌人式实时多任务操作系统作为应用软件平台,把各个系统功能划分为不同的任务。由操作系统来完成任务的调度以及任务之间的同步和通信,用中断来处理实时性要求强的异步事件。

3.1uC/OS-Ⅱ的移植

uC/OS-Ⅱ是一种可移植、可固化、可裁剪及可剥夺的实时多任务内核(RTOS),其绝大部分源码是用ANSI的C语言编写,可以方便地移植并支持多种类型的处理器。uC/OS-Ⅱ的硬实时性以及低成本、易控制、小规模、高性能的特性,使其能满足工业中小型控制对可靠性、实时性以及多任务处理的要求。

编写应用软件首先要移植uC/OS-Ⅱ,移植对处理器有一定的要求。本设计采用的LPC2294处理器以及开发工具ADS1.2完全满足移植要求,可以进行移植。关于uC/OS-Ⅱ移植的参考资料比较多,本文不再做详细讨论。

3.2任务的划分与优先级的确定

uC/OS-Ⅱ属于抢占式实时操作系统,总是会使处于就绪状态中优先级的任务运行。它不支持时间片轮转调度,所以必须将系统功能合理分解为不同优先级的任务。任务的优先级由任务的重要性和实时性要求程度决定。划分系统任务的时候,还要考虑到低优先级的任务能有机会得到运行,否则系统将难以正常工作。因此建立六个任务进行调度,任务之间的通信方式及流程如图4所示,分别如下:

TaskMotorCtl:任务0,作为程序的主任务,实现初始化和电机控制功能;TaskCal:任务1,在电机转动过程中实时计算转动角度等相关参数;TaskPortScan:任务2,端口扫描任务,实现限位开关端口电平的监控功能;TaskUART0Recv:任务3,串口0磁罗盘数据的接收处理任务;TaskUART1Recv:任务4,串口1GPS数据的接收处理任务;TaskCAN:任务5,CAN接口数据收发处理。

图4任务之间关系及通信方式

运行时有两种状态:

(1)静止状态

首先系统启动之后,进行初始化,然后等待磁罗盘接收信号有效,否则不能进入电机控制任务。在自动运行状态,此时平台处于静止状态,程序对接收到的串口数据进行计算处理后实时更新,并不停地向显示控制单元汇报天线与目标指向的夹角大小。

(2)运动状态

当有按键按下,显示控制单元通过中断的方式对其进行处理,然后通过CAN总线向平台控制板发送控制命令。平台控制板根据控制命令确定转动方向并在转动过程中实时监测是否碰到限位开关。

优先级的划分如下:TaskPortScan优先级,因为平台的对准可能会顺时针或者逆时针连续转动,而限位开关能够使平台往某个方向的转动累计不超过一圈,以免引起平台内线的缠绕甚至扯断。因此当平台转动碰到限位开关时,优先级,以实时响应断电,并使平台反转,这里通过查询方式来检测是否碰到限位开关。

然后就是任务TaskUART0Recv,在转动过程中都需要实时用到航向和俯仰等角度信息,因此实时准确地接收到此类信息显得非常重要。因为TaskCAN用于接收显示控制单元的控制命令,排在任务TaskUART0Recv后面。角度计算任务的优先级排在任务TaskCAN的后面,根据任务TaskUART0Recv传下来的角度原始数据以及其他相关信息,实时计算角度值,以确定平台转动的目标位置。虽然TaskMotorCtl步进电机的控制任务重要,但是几乎全天候运行,如果优先级较高,会占用很多资源,导致其他任务无法进行,所以将其优先级排在靠后。是TaskUART1Recv任务,因为一般本方位置在实际对准中不会变化,所以其经纬度数据只需接收,其优先级排在。

3.3应用程序流程

利用LPC2294系列的带操作系统的专用工程模板可大大减轻编程负担。模板包括LPC2294系列微控制器的启动文件、头文件、分散加载描述文件等,利用这些文件,应用程序的编写就变得非常简单。应用程序流程如图5所示。

图5应用程序流程图

步进电机稳定工作时测得的控制脉冲信号波形如图6所示。

图6示波器输出波形

4结语

根据毫米波通信设备的特点,创造性地设计了一个以毫米波天线自动对准平台系统为应用目标的基于ARM微处理器LPC2294的嵌入式实时控制系统。应用ARM处理器丰富的片内外设和优越的性能提高了平台系统的对准精度和响应时间,利用uC/OS-Ⅱ提高系统的安全性和可靠性,简化多任务程序的设计。本自动对准平台系统已经应用于毫米波通信设备的样机对通通信中,进行了多次外场试验验证,系统运转平稳,对准精度高,架设时间短,从而大大缩短了毫米波通信设备的对准时间,获得用户的好*。

参考文献:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论