基于ARM的空间光通信APT控制系统设计

发布者:静默思考最新更新时间:2010-08-17 来源: 现代电子技术关键字:空间光通信  APT  ARM  PID 手机看文章 扫描二维码
随时随地手机看文章

    空间光通信是以光波作为载波,在空间中进行信息无线传输的一种新型通信技术,其具有保密性高,抗干扰性强,通信速率高等优点,将会在卫星与卫星、卫星与地面控制站的无线通信领域发挥重要的作用,具有广阔的应用前景。但是由于光波波束窄,空间环境又比较复杂,而给通信链路的建立造成了极大的困难,所以对于空间光通信,必须先使用一套捕获、瞄准与跟踪(Acquisition,Pointing and Tracking,APT)系统来建立和维持光通信链路。嵌入式系统具有高性能、低功耗、低成本的优点,使其在运动控制上的应用具有很大优势,以ARM嵌入式处理器为基础的控制系统现在已经得到了广泛应用。针对目前卫星通信终端必须具有高实时性、高集成度、低功耗、体积小和重量轻等一系列特点,提出一种基于ARM 7嵌入式处理器为核心的APT控制系统。  

1 APT控制系统组成  

    APT控制系统由PWM脉冲控制和产生模块、RS 232串行通信接口模块、光电编码接口模块及人机交互模块组成,系统框图如图1所示。  

    核心控制芯片选用Philips公司生产的专用工业控制ARM芯片LPC2124。先由串口接收到由信标光图像处理部分得到的光斑坐标值,通过位置跟踪算法计算出输出,PWM的控制量值,再由PWM产生模块送出PWM脉冲到电机驱动器驱动电机,最终带动转台指向目标位置。光电编码器反馈回电机的速度信息到处理器,运用相应的控制算法可以将转台的运行速度稳定在设定值,防止电机因速度不稳定而扰动。在控制过程中,转台的运行状态、速度和位置等信息皆可由LCD显示,转台的运行速度、扫描步长等由键盘输入设定。  

2 硬件设计  

2.1 LPC2124处理器简介  

    LPC2124是基于一个支持实时仿真和跟踪的32位ARM7TDMI-S CPU,是世界首款可加密的ARM芯片,并带有256 KWord嵌入的高速FLASH存储器和16 KB的SRAM,完全能满足系统存储空间的要求,故不需要外加存储扩展,使系统更为简单、可靠。内部具有UART,硬件I2C,SPI,PWM,ADC,定时器和比较捕获单元等众多应用部件,功能十分强大,远远能满足APT控制系统的功能设计要求。3.3 V和1.8 V供电电压可使系统保持低功耗,128位宽度的存储器接口和独特的加速结构可使32位代码在最大时钟速率下运行,提高了代码运行速度,独特的16位Thumb模式可使代码规模的降低超过30%,而系统的性能损失却很小,提高了代码的运行效率,大大降低了程序的优化难度。特别适用于工业控制、医疗系统和访问控制系统。  

2.2 电源电路  

    LPC2124的内核及片内外设供电电压为1.8 V,I/O口所需电压为3.3 V,而整个数字电路的供电电源为5 V,且通过78M05将电源5 V稳压,故选用了LDO芯片LM1117MPX-3.3和LM1117MPX-1.8稳压输出3.3 V及1.8 V电压,其电路如图2所示。  

2.3 RS 232接口模块  

    通过串口获取光斑的坐标值,由于系统芯片是3.3 V系统,所以使用MAX 3232进行RS 232电平转换,其电路原理图如图3所示。  

    通过设置LPC2124控制寄存器U0LCR,UODLM和U0DLL来设置工作模式及波特率。  

2.4 JTAG接口电路设计  

    采用ARM公司提出的标准20脚JTAG作为仿真调试接口,JTAG信号的定义及与LPC2124的连接如图4所示。图中,JTAG接口上的信号nRST,nTRST与整个系统的复位电路连接,以达到与控制系统共同复位的目的。  

2.5 电机控制及驱动设计  

    通过设置LPC2124的PWMMR0,PWMMR6寄存器来设置输出PWM的周期及占空比,从而控制转台的运行速度。电机驱动采用DMD402型二相步进电机驱动器,该驱动器可提供整步、半步、8-16档细分共三种运行模式。另外,通过比较捕获单元接收通过光电编码器反馈产生的正交编码信号,经程序处理后得到电机的当前运行速度,再对速度进行调节。  

2.6 LCD显示器及键盘设计  

    利用点阵式液晶显示器实现中文提示界面,增强了人机交互性。设计中采用128×64的点阵LCD,使用内藏T6963C作为控制器。另外,使用4×4矩阵键盘作为用户输入。  

3 软件设计  

    APT控制系统主要由扫描、捕获和跟踪三部分组成,下面是这几部分程序设计的介绍。  

3.1 扫描及捕获部分  

    上电复位运行后,程序先完成各部分的初始化工作,显示欢迎界面,并提示用户输入转台运行速度及扫描步长,接着程序开始执行光栅螺旋扫描算法。光栅螺旋扫描算法示意图如图5所示,图中每个小圆代表一个信标扫描子区,每个子区以正方形方式重叠。设每个子区的直径为信标发散角α,则扫描步长为:  


  
    以步长α0在不确定区域内搜索目标,直到捕获到信标光斑,然后转入跟踪状态。  

3.2 基于增量式PID控制的跟踪算法  

    PID控制算法包括位置式PID控制算法和增量式PID控制算法。在实时控制系统中常用增量式PID控制算法,其公式为:  


  
式中:△u(k)为输出的控制量;q0=KP;q1=KP(TS/TI);q2=KP(TD/TS)分别为比较项、积分项和差分项的系数;TS为采样时间,对于不同的控制系统,TS各不相同,要根据实际调试经验来确定,该实验中TS为0.15 s。由式(1)可知,只要贮存最近的三个误差采样值e(k),e(k-1),e(k-2)就可以计算出△u(k),从而实现位置和速度的反馈控制,完成稳定跟踪。  

3.3 系统流程图  

    由上分析,可得到系统流程图如图6所示。  

4 测试结果及结论  

    经实验测试,整个系统最高功耗约为20 W,转台转动速度范围为0.2~0.8(°)/s,跟踪精度按照标准差计算,最小约达20.69μrad,最快响应时间可达200 ms。利用Philips公司生产的ARM芯片LPC2124作为控制核心来进行设计与开发,从测试结果可以看出,系统功耗较低,精度基本上满足了APT控制系统的要求,具有较大的实用价值。

关键字:空间光通信  APT  ARM  PID 引用地址:基于ARM的空间光通信APT控制系统设计

上一篇:LPC23xx的自适应以太网通信接口设计
下一篇:基于ARM2210的智能移动机器人人机界面设计

推荐阅读最新更新时间:2024-03-16 12:29

基于ARM7的远程智能住宅控制装置的研制
1 总体方案设计   如图l所示。智能家电控制系统由家庭智能控制模块、家庭内部网络系统、以及GPRS模块等几部分构成。   (1)家庭智能控制器:该部分是系统的核心。采用嵌入式系统设计,能够自动运行、处理数据,通过RS485总线管理和控制家庭系统。并且控制器通过GPRS模块,实现家庭系统与外部网络的通讯,使用户可以通过短信和互联网等方式实现家庭系统的远程控制,同时,控制器还通过键盘和显示屏为用户提供人机界面,方便用户实现本地控制。   (2)家庭系统:家庭系统通过单片机组成若干小的控制系统控制各家用设备,并通过统一的控制总线将这些小的控制系统组成网络,连接到家庭智能控制器,受家庭智能控制器控制。   家庭智能控制器系统的具体
[单片机]
基于<font color='red'>ARM</font>7的远程智能住宅控制装置的研制
ARM体系结构学习2
ARM V7系列下有三个版本的核: 7A​ 7R​ 7M​ 一个单片机芯片里面包括了几乎所有功能的芯片。并不是说结构简单。功能少。​ 执行程序的过程:​ 1.从内存读出指令到CPU。一次只能读一条指令。​ 2.取出指令之后要进行译码。​ 3.执行指令。​ 主频高,功耗高。​ ARM7TDMI内容:​ 1.三级流水线​ 2.冯诺依曼结构(之后的ARM版本使用哈佛结构)​ 3.cpi~1.9​ 4.T-thumb架构扩展​ ARM7/ARM9流水线技术(是为了更好的执行程序) 1.1 ARM7流水线技术 ARM7系列处理器中每条指令分取指、译码、执行三个阶段,分别在不同的功能部件上依次
[单片机]
<font color='red'>ARM</font>体系结构学习2
TQ210——时钟系统
1、时钟域 一般来讲, MCU 的主时钟来源主要是外部晶振或外部时钟,比较常见的是 外 部晶振。一般情况,系统内所使用的时钟都是高频率的时钟,外部晶振一般达不到那么高的频率,所以一般使用锁相环电路(PLL)进行倍频,而TQ210 正是通过外接24MHz 的外部晶振,通过一定的倍频达到更高的频率。 S5PV210内部包含三个时钟域: MSYS(mainsystem):主时钟域【Cortex-A8处理器、DRAM控制器(DMC0& DMC1)、3D、IROM& IRAM、INTC、SEPRI等。最高工作频率200MHz】 DSYS(displaysystem):显示时钟域【显示相关的模块,如FIMC、FIMD、JPEG、多媒体Ip
[单片机]
TQ210——时钟系统
2440(ARM9)中Ucos移植相关
Keil 中irq作用 如果在中断函数上使用__irq,编译器会自动将一些寄存器压栈,等该中断函数返回时自动出栈。关于keil中__irq说明参考网址:http://www.keil.com/support/man/docs/armccref/armccref_babicjbc.htm。 针对手动保存寄存器的函数,不用使用__irq。参考:http://hi.baidu.com/chongxing01/item/3c23c1ca9ad3183399b49827。 Ucos中是手动保存中断寄存器内容,支持中断嵌套。因此中断函数不使用__irq。若使用__irq会使程序运行错误。 Note: 2440系统刚起时是
[单片机]
2440(<font color='red'>ARM</font>9)中Ucos移植相关
ARM64处理器缓存原理
1. 处理器缓存(缓存和内存之间的区别) 缓存是静态随机访问存储器(SRAM),访问速度接近于处理器的速度,但是集成度低,和内存相比,在容量相同的情况下体积大。内存是动态随机访问存储器(DARM),访问速度慢,但是集成度高,和缓存相比,在容量相同的情况下体积小。 平时我们讲多级缓存:一级缓存(集成在处理器内部,离处理器最近,容量小,访问时间是1个时钟周期);二级缓存(可能在处理器内部或者外部,容量更大,访问时间是大约10个时钟周期);高端处理器有三级甚至四级缓存。在SMP系统中,处理器每个核都有独立一级缓存,所有核共享二级缓存。 2.缓存结构 我们平时所看到32KB四路组相连缓存(32K-4-way set associa
[单片机]
<font color='red'>ARM</font>64处理器缓存原理
Arm 发布集成式 SIM 身份认证
Arm 推出新技术,为蜂窝物联网提供 SIM 级身份认证,在可控成本下,数十亿设备将从中受益 Arm® Kigen™ 系列将 SIM 功能集成到物联网系统级芯片 (SoC) 设计中,并为 OEM、MNO 和物联网平台提供灵活的远程配置服务器解决方案 SIM 技术的发展获得业界的广泛支持 (2月28日-北京讯),Arm 预计,到 2035 年将有 1 万亿台联网设备,而这些设备都将需要一个安全的身份认证,从而使利益相关者能够建立信任——例如,使服务提供商信任设备,对设备进行认证,提供增值服务以及在需要时发布安全更新。 一直以来,SIM 卡都在为手机和其他联网设备提供着一个稳定、可信且经过检验的身份安全认证机制。然而,传统 S
[手机便携]
<font color='red'>Arm</font> 发布集成式 SIM 身份认证
基于Linux的ARM9远程客车监控系统
随着我国汽车数量的增加和国家公路网的建设,城市间的往来日益频繁,受经济利益的驱使,长途客运市场普遍存在超员等问题,由此造成的重特大交通事故逐年增加,已严重威胁了人民群众的生命和财产安全。目前,客运交通监管部门主要采用设立检查站和路上巡检的传统方法检测客车是否超员,这些方法耗费人力物力,自动化程度不高,管理落后而且检测精度很低。在国内,只有少数地区对当地的部分运营车辆安装了智能检测设备。本文设计的监控终端以GPS定位信息和车内的图像数据为基础,利用GPRS无线通信技术,通过Internet建立与交通监管中心的通信,对长途客车的超员、超速、以及车辆运行状况、突发事件等进行实时监控,为交通监管、车辆调度、事故处理提供了必要的依据和证据
[单片机]
基于Linux的<font color='red'>ARM</font>9远程客车监控系统
ARM7的嵌入式Web服务器设计技术
1 概述 随着嵌入式技术和网络技术的发展,嵌入式设备通过网络接入局域网或者Internet逐步成为一种发展趋势。嵌入式Web服务器技术以其良好的通用性和交互性为嵌入式设备提供网络接口,对嵌入式设备实现远程管理和控制,是实现嵌入式设备网络化的重要技术。 本设计提出的基于ARM7的嵌入式Web服务器设计有三大技术亮点: ①采用浏览器/服务器(B/S)通信架构。与客户机/服务器通信架构相比,B/S架构无需在客户端上开发专门的应用软件,只需从浏览器上输入IP地址,直接对设备进行远程监控。 ②传统的Web服务器需要一个数据库系统的支持用来保存内容,因而对用于存储的硬件设备要求更高,增加了成本。本设计只需构建一个简单的文件系统
[单片机]
<font color='red'>ARM</font>7的嵌入式Web服务器设计技术
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
502 Bad Gateway

502 Bad Gateway


openresty
设计资源 培训 开发板 精华推荐

502 Bad Gateway

502 Bad Gateway


openresty
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
随便看看
    502 Bad Gateway

    502 Bad Gateway


    openresty
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
502 Bad Gateway

502 Bad Gateway


openresty