用户中心

资讯 > 嵌入式系统

嵌入式系统在大射电望远镜5米模型上悬索控制中的应用

来源:西安电子科技大学2006.06.04阅读 2897

      摘 要:介绍了ARM9和嵌入式实时操作系统μC/OS-II在大射电望远镜5米模型上悬索控制中的应用。介绍了基于ARM9处理器(Atmel公司的AT91RM9200)的触摸屏、LCD等电路的设计。分析了用AT91RM9200产生6路独立的PWM信号的方法。给出了在嵌入式实时操作系统μC/OS-II下的多任务应用软件的设计实例,并成功实现了六轴联动。

   关键词:ARM9 μC/OS(MicroC/OS) RTOS 六轴联动

  “大射电望远镜FAST(Five hundred meter Aperture Spherical Telescope)预研究”是中国科学院知识创新设计方案[1]。通过六根悬索驱动馈源舱完成馈源的大范围跟踪,保证馈源舱的定位精度在50cm以内。为验证方案的可行性,实地已建造了50m缩比实验模型。现由于实际需要,还建立了5m缩比实验模型(以下简称FAST 5m)。5m缩比模型的馈源舱一级粗调由自动调整和手动调整组成,自动调整由工业控制计算机实现CONTROL ENGINEERING China版权所有,手动调整主要目的

是把馈源舱调到指定位置,为自动调整作准备。手动调整分为点动调整和精确调整两部分。为了调整方便,需要LCD和触摸屏控制工程网版权所有,并要求较高的实时性,加上复杂的控制程序,这就需要更高的CPU处理速度和更大的系统内存,因此选用32位ARM处理器并且使用嵌入式实时操作系统。本文详细讨论AT91RM9200和μC/OS-II在5m缩比模型的一级粗调中手动调整的运用。

        1 系统硬件的组成

  现FAST 5m试验模型只用一个控制柜,控制六台交流伺服电机调整六根索来控制馈源舱的位置,类似于六轴联动。需要六路独立的脉宽调制信号(PWM),整个硬件框图如图1。
 

嵌入式系统在大射电望远镜5米模型上悬索控制中的应用如图


图1 系统硬件总体框图

嵌入式系统在大射电望远镜5米模型上悬索控制中的应用如图

 
      图2 LCD和触摸屏的接口电路

       1.1 AT91RM9200及其外围电路

   AT91RM9200是Atmel公司推出的一款用于工业控制的ARM9处理器,它基于ARM920T内核www.cechina.cn, 工作在180MHz频率下,运算速度可高达200MIPS[2]。AT91RM9200集成了丰富的系统外围和应用外围及标准的接口,集成了高速片上SRAM和低延迟的外部总线接口(EBI)。高级中断控制器(AIC)、外围数据控制器(PDC)、电源管理控制器(PMC)集成了USB2.0接口、以太网10/100 BaseT MAC控制器,这些接口极大地扩展了外部器件的种类[3]。

   AT91RM9200 内部只有16KB的SRAM,远远不能满足应用程序的要求。为了能运行嵌入式操作系统和运用程序的要求CONTROL ENGINEERING China版权所有,需要扩展外部SDRAM及Flash。

      1.2 LCD和触摸屏接口电路

  在FAST 5m模型手动调整中,采用了LG推出的LB06V2显示屏TFT-LCD和触摸屏,其面板尺寸6.4英寸,分辨率480×640[4]。LCD触摸屏的接口电路如图2所示。LCD控制芯片采用Epson公司的S1D13506。该芯片内部不带显存,需要扩展FPM/FDO-DRAM。考虑到整个界面操作在图形模式下,需要较大的显存,采用OKI 公司的MSM5118155F的16M bit动态存储器(EDO RAM)。S1D13506驱动LB06V2显示屏需要的60MHz的BUCLK时钟由AT91RM9200提供,25MHz的CLK1和12.5MHz的CLK2由ICS1523提供,AT91RM9200通过I2C总线控制ICS1523输出的所需CLK1和CLK2的频率,以适应不同规格的LCD或VGA需求。由于S1D13506访问RAM需要等待70ns,这造成LCD显示速度比较慢。本系统并不需要频繁切换图形界面,主要考虑到AT91RM9200是一款很适合工业控制用的高速ARM处理器。

   AT91RM9200集成了SPI控制器,可与触摸屏控制芯片(ADS7846)直接相连接。这使电路设计简单CONTROL ENGINEERING China版权所有,还可以高速地进行数据传输。本系统中SPI的CLK工作在14kHz,完全能保证ADS7846转换的数据准确传输到AT91RM9200。

       1.3 电机控制接口电路

   AT91RM9200 有六个相同定时/计数





版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688