首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

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

    “大射电望远镜FAST(Five hundred meter Aperture Spherical Telescope)预研究”是中国科学院知识创新设计方案[1]。通过六根悬索驱动馈源舱完成馈源的大范围跟踪,保证馈源舱的定位精度在50cm以内。为验证方案的可行性,实地已建造了50m缩比实验模型。现由于实际需要,还建立了5m缩比实验模型(以下简称FAST 5m)。5m缩比模型的馈源舱一级粗调由自动调整和手动调整组成,自动调整由工业控制计算机实现,手动调整主要目的是把馈源舱调到指定位置,为自动调整作准备。手动调整分为点动调整和精确调整两部分。为了调整方便,需要LCD和触摸屏,并要求较高的实时性,加上复杂的控制程序,这就需要更高的CPU处理速度和更大的系统内存,因此选用32位ARM处理器并且使用嵌入式实时操作系统。本文详细讨论AT91RM9200和μC/OS-II在5m缩比模型的一级粗调中手动调整的运用。   

1 系统硬件的组成


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

                                                                         图1 系统硬件总体框图

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

1.1 AT91RM9200及其外围电路


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

        AT91RM9200 内部只有16KB的SRAM,远远不能满足应用程序的要求。为了能运行嵌入式操作系统和运用程序的要求,需要扩展外部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)直接相连接。这使电路设计简单,还可以高速地进行数据传输。本系统中SPI的CLK工作在14kHz,完全能保证ADS7846转换的数据准确传输到AT91RM9200。
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表