基于ARM的APT控制系统设计

发布者:AngelicWhisper最新更新时间:2011-10-10 关键字:ARM  APT控制系统 手机看文章 扫描二维码
随时随地手机看文章

  空间光通信是以光波作为载波,在空间中进行信息无线传输的一种新型通信技术,其具有保密性高,抗干扰性强,通信速率高等优点,将会在卫星与卫星、卫星与地面控制站的无线通信领域发挥重要的作用,具有广阔的应用前景。但是由于光波波束窄,空间环境又比较复杂,而给通信链路的建立造成了极大的困难,所以对于空间光通信,必须先使用一套捕获、瞄准与跟踪(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来设置工作模式及波特率。[page]

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控制系统的要求,具有较大的实用价值。

 

 

关键字:ARM  APT控制系统 引用地址:基于ARM的APT控制系统设计

上一篇:单芯片指纹锁原理及设计方案
下一篇:AT91系列ARM硬件设计笔记

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

处理器架构 (十二) arm 各版本架构的异同
发布时间不同 1994 v4 1998 v5 2002 v6 2005 v7 2011 v8 2021 v9 架构定义了什么 1 https://community.arm.com/cn/f/discussions/2471/armv7-armv8/13977#13977
[单片机]
处理器架构 (十二) <font color='red'>arm</font> 各版本架构的异同
基于ARM946E处理器的MP3解码优化设计
   0 引 言   MP3(MPEG I Audio Layer 3)格式是基于电影专家组系统(Motion Picture Expert Group,MPEG)压缩标准的一种声音文件格式,其压缩比根据采样频率、压缩位率和声音模式的不同而有所变化。MP3具有很高的压缩率,可以达到1:12。一分钟左右的CD音乐经过MP3格式压缩编码后,可以压缩到1兆左右的容量,其音色和音质还可以保持基本完整而不失真。随着数字音乐的不断普及,现在MP3音乐已经不仅局限于MPEG视频应用中,而是以一种独立的数字音乐压缩技术出现在计算机、网络和各种电子设备上。目前市场流行的MP3播放器是基于DSP和专用芯片的解决方案,通过硬件或专用算法实现解码,具
[单片机]
ARM人工智能生态联盟宣告成立
  由  ARM  与多家生态系统合作伙伴发起的 ARM 人工智能 生态联盟(AIEC)在上海市徐汇区宣告成立。据悉,联盟旨在联合产业链上下游合作伙伴,围绕以具体应用场景部署为目标,建立以数据、算法、芯片为支撑的互动创新生态体系,拉通云端和终端,加速 人工智能 产业化。此外,兆易创新作为联盟发起企业和理事单位,将围绕推进应用场景部署目标,以GD32智能创新平台和新型存储优势,与上下游合作伙伴展开多层次的合作提升 人工智能 价值化。下面就随网络通信小编一起来了解一下相关内容吧。   目前,首批 ARM 人工智能生态联盟发起企业包括: ARM,Aupera,地平线机器人,海尔集团,寒武纪智能,晶晨半导体,酷芯微电子,Perceptl
[网络通信]
基于ARM和DSP的竹节纱控制系统伺服控制器
   引 言   ARM微处理器具有体积小、低功耗、低成本、高性能的特点,基于ARM核的微控制器芯片不但占据了高端微控制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展,ARM微控制器的低功耗、高性价比,向传统的8位/16位微控制器基。提出了挑战。ARM微处理器及技术应用到了许多不同的领域,如工业控制领域、无线电通讯领域、网譬络应用、消费类电子产品以及数字成象与安全产品当中,凭借其优点将来还会得到更加广泛的应用。本文通过分析竹节纱装置的工艺要求,设计了具有竹独立控制结构的永磁同步电机伺服控制系统,由ARM和触摸屏构成控制器,并在ARM核中移植嵌入式操作系统Windows CE,使其具有图形化的人机丕界面操作功能
[嵌入式]
ARM核心板之-电平转换电路(下)
  在上篇,小编为大家介绍了两种电平转换电路,这节将继续以致远电子MiniARM工控核心板的实例来给大家介绍其他几种电平转换电路。   3.晶体管+上拉电阻   通过双极性晶体管,集电极由上拉电阻接到电源,输入的高电平的电压值就是电源电压值。以MiniARM核心板与GPRS模块为例,如图1所示        图1 晶体管电平转换电路   当GPRS模块TXD为高电平时,由于Q1的Ve=Vb,三极管截止,上拉电阻R1将MiniARM的RXD拉高到高电平。   当GPRS模块TXD为低电平时,由于Q1的Ve   当MiniARM的TXD为高电平时,由于Q2的Ve Vb,三极管截止,上拉电阻R5将GPRS模块的RXD拉到高电平。   
[电源管理]
<font color='red'>ARM</font>核心板之-电平转换电路(下)
ARM处理器各个模式之间是如何切换的?
1、ARM处理器各个模式之间是如何切换的? 答:除用户模式外的其他6种模式称为特权模式,这些模式中,程序可以访问所有系统资源,也可以任意进行处理器模式的切换。处理器模式可以通过软件控制进行切换(直接设置CPSR寄存器的后五位就可以在6种特权模式之间互相切换),也可以通过外部中断或异常处理过程进行切换(例如,在USR模式下,发生中断后切换到IRQ模式)。 2、ARM各个模式之间切换时,上下文的保存哪些是硬件在做?哪些是操作系统在做? 答:CPU做的: (1)把返回地址保存到相应模式的lr寄存器中,例如从usr模式切换到irq模式,CPU会将usr模式下的pc值,保存到irq模式下的lr寄存器中。 (2)保存CPS
[单片机]
ARM 串口驱动本质
ARM 串口驱动本质 1.LPC2000 系列芯片的串口的接收模块包括接收缓冲寄存器和移位寄存器。接收的数据进入移位寄存器后经移位处理并行传入缓冲寄存器,事实上,UART的FIFO是一个硬件环形的缓冲队列,物理上不可寻址,不可见,仅U0RBR这个FIFO出口可见。U0RBR就是接收FIFO的第一位。FIFO的长度是可设的,也叫触发点,低于这个长度的字符串不会引起中断,但在实际应用中,不可能串口读入的数据长度总为触发点值的整数倍,为此,引入了CTI即字符接收超时中断,当有不足触发点值规定的字符串读入时,将引起中断,其与串口的RDA中断具有相同的优先级,并会同时被使能。 2.那么,LPC2000的UART机制是如何判断串口读入数据的一次
[单片机]
曜鹏科技获ARM926EJ-STM处理器授权 开发新一代多功能手机
ARM处理器将作为新一代手机之无线应用处理器充分发挥其低功耗且多功能的特色 ARM正式宣布移动电话高整合多媒体处理器制造商曜鹏科技,获得ARM926EJ-S处理器的授权。此项授权协议将使曜鹏科技得以利用ARM强大的处理器技术与开发社群,加速开发新一代多功能照相手机的先进SoC解决方案。 随着数字相机、MP3随身听及网络浏览器逐渐成为手机的“标准配备”,业者对于低功耗处理引擎的需求也大幅攀升。为因应这项挑战,ARM提供优异的处理效能与成熟的开发社群,让伙伴厂商能轻易取得所有资源、工具与关键支持,以增进开发效率。 曜鹏科技副总裁蔡中钦表示:“持续成长的消费者需求,促使业者开发合适的SoC解决方案,为各种多功能手机与智能型手机提供充
[焦点新闻]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved