0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用LabVIEW和PXI硬件对望远镜的机械结构进行设计和开发

牵手一起梦 来源:网络整理 作者:佚名 2020-02-12 20:54 次阅读

E-ELT是欧洲南方天文台(European Southern Observatory,ESO)倡议建设的一个直径42米的望远镜,用于为天文学领域的最新研究探索提供支持。该主反射镜由984个镜面组成。如图1所示,每个镜面,可以通过三个位置执行器实时移动,用于对支撑结构因重力、温度、风动等因素所导致的变形进行补偿。西班牙航空系统公司(Compañía Española de Sistemas Aeronauticos,CESA)负责对三个位置执行器原型的机械结构进行设计和开发,而加纳利天体物理学研究所(Instituto de Astrofísica de Canarias,IAC)则负责对系统中的电子装置、软件和伺服控制进行开发。

执行器开发中最具挑战性的要求包括:达到15mm的行程、支撑90kg的重物、追踪缓坡信号时实现170纳米以下的均方根误差 (root mean square error,RMSE)、1 kHz外部位置控制指令更新率,以及确保极低的延迟和抖动(如图1)。

执行器机械设计方案分为两个阶段。在粗调阶段:使用无刷电机,实现一个大的调整行程和较粗的分辨率;在微调阶段:使用一个音圈电机,实现高分辨率、高带宽和小调整行程。每个调整阶段都将使用独立的电源设备、反馈传感器和伺服控制器。粗调和微调控制器协调工作,最终实现执行器的位置调整。

电子装置和软件是位于PXI机箱中,用于实现整体协调、外部命令管理、功能调试和伺服控制,运行有实时操作系统的控制器,可以实现极大的灵活性和计算能力。其中,快速微调伺服控制器通过NI PXI - 7842R现场可编程门阵列(FPGA)模块实现;而缓慢的粗调控制器则是通过NI PXIe - 8130控制器实现。此外,该软件设计分为两个部分:执行器的嵌入式控制软件和一个望远镜模拟器,后者可以作为辅助工具,用于模拟望远镜计算机与执行器之间的交互。

执行器软件

执行器控制软件是由位于NI PXIe- 8130实时控制器中的程序模块和位于PXI-7842R FPGA智能数据采集卡中的程序模块组成。实时控制器中的程序模块中含有每个驱动器的具体功能,包括:初始状态检查、状态机、状态字、错误寄存器以及配置参数管理。同时也包含其它任务,包括:通过串行外设接口(serial peripheral interface,SPI)收发外部命令来检查FPGA卡的输入;通过CAN或CANopen总线控制无刷电机驱动器,来实现粗调伺服控制;管理用于调试的循环缓冲器并同步接收来自FPGA FIFO的数据,通过UDP/ IP读取传感器的反馈。FPGA卡则实现了SPI从属端的功能,负责微调伺服控制、模拟信号写入和读取,并且通过FIFO将数据传递至实时控制器来实现同步。

望远镜模拟器

为根据要求对位置执行器进行测试,我们开发了另外一个软件,用来模拟望远镜计算机(通过SPI接口与位置执行器通信)。这一计算机扮演着SPI主控器的角色,而执行器则位于SPI从属端。此模拟程序以1 kHz的速率发送数百万个的位置命令,并以1KHz的速率通过SPI总线读取从属端的反应。此外,它还以5kHz的速率从一个安装于机械测试台上的附加外部位置传感器读取数据,用于对位置执行器的内部传感器进行交叉检查。这三个循环都需要以优于200us的精度进行同步,对数据进行二进制格式的存储以用于离线分析。在长为一小时的测试中,所存储的文件将大于100 MB。图2中的图形用户界面显示了命令管理、以及附加外部位置传感器数据的时域和频域同步显示。

我们所采用的解决方案使用一个带有数字I/O的NI PCI -7811R FPGA卡,安装在基于Windows XP的电脑上(如图2所示)。

兼具实时性和灵活性

执行器的电子控制装置和软件包含多种接口(如图3所示),而且其中大部分接口都可以在开发的初始阶段进行更改,包括:

* 带有4MHz时钟的SPI接口,能够每ms接受一个外部命令

* CAN总线接口,对粗调电机进行控制,并使用CANopen作为应用层协议,提供诸如行程限位和硬件报警等信息

* 模拟输出接口,控制微调音圈电机

* 模拟输入接口,监视微调音圈电机的当前状态

* 基于以太网的UDP/IP协议接口,读取外部位置传感器的电子装置中的数据

* 基于以太网的TCP/IP协议接口,下载并调试辅助的离线数据

* 数字输入接口,用于读取原点位置传感器的数据

使用这些接口需要极大的灵活性。

如下功能则需要实时特性:

* 使用SPI从属设备以80MHz的速率读取数字输入,在几微秒的时间内对一个新的外部命令作出响应

* 执行快速微调伺服控制,包括基于若干个2kHz到10kHz滤波器PID(比例微分积分 - proportional integral derivative)控制,并且在开发的最后阶段可调

* 同步并存储二进制数据文件,用于SPI外部命令(1kHz)、音圈电机当前模拟输入(2kHz)、基于以太网的位置传感器数据采集(2–10 kHz)和伺服控制器内部变量(2–10 kHz)等数据的离线分析

使用商业现成可用的(commercial off-the-shelf,COTS)的平台满足这些要求,需要在灵活性和实时性之间作出折衷。然而,通过使用NI硬件,并通过LabVIEW Real-Time 和 LabVIEW FPGA模块进行编程,我们所获得的实时特性超出了上述要求,而且各种接口均可调整,无需牺牲灵活性(图3)。

结论

NI PXI平台帮助我们在保持系统灵活性和实时性的同时显著减少了开发时间,而且能够满足电子装置/软件方面的设计要求。使用LabVIEW,可以在同一个软件环境中对实时控制器和FPGA模块进行编程,帮助我们快速集成系统,并确保系统独立、可靠。此外。此外,NI工程师为我们提供了快速且有效的帮助,让我们更快完成开发。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PXI
    PXI
    +关注

    关注

    17

    文章

    273

    浏览量

    87614
  • 执行器
    +关注

    关注

    5

    文章

    337

    浏览量

    19202
收藏 人收藏

    评论

    相关推荐

    牛顿反射式望远镜DIY过程全解

    手持双筒望远镜物镜(凸透镜)重叠来做目镜,目的是使焦距缩短,而反射式望远镜的放大倍数遵循这样一个公式:放大倍数=物镜(凹面)焦距/目镜(凸透镜)焦距,因此缩短目镜焦距能够增加放大倍数)  5.
    发表于 08-28 10:25

    操作天文望远镜哪这些必须注意

    本帖最后由 望远镜时代 于 2013-6-21 17:23 编辑   文章信息来源于:中国望远镜(wyj.99114.com) 望远镜的工作原理可简单理解为收集光线,并在一段距离外的物体在焦
    发表于 06-21 17:21

    znxsensor 电容传感器可以用于天文望远镜镜片微调吗

    znxsensor 电容传感器可以用于天文望远镜镜片微调
    发表于 07-11 17:58

    我想请教大神指导关于望远镜图像如何提取

    我这个项目首先是将一个长筒望远镜通过圆通放大进行望远镜内图像放大,然后通过可以调节的仪器进行对放大镜内图像
    发表于 10-13 20:17

    [原创]第一次从望远镜里看到土星的环(手机+望远镜拍摄)

    `长这么大头一次在望远镜里看到要土星的环,手机拍照留念,赞叹!先看月亮配角主角登场了`
    发表于 12-30 23:39

    PRCXI SC8000系列 林格曼数码测烟望远镜

    数码测烟望远镜把各国通用的标准林格曼烟气浓度图缩制在一块玻璃上,从而对烟气黑度进行监测。将在望远镜目镜中看到或由数码照相机拍摄到的烟气与林格曼烟气浓度图直接作对比,即可确定烟气的黑度等级。它使烟气黑度
    发表于 05-19 16:39

    望远镜测距仪的原理是什么?

    望远镜测距仪,是激光测距仪的一个分支,或者叫做远距离激光测距仪。一般它的测距距离是500-3000米。望远镜测距仪,由于采用脉冲法测距,所以其测量盲区在15米左右。测量误差在+/-1米。
    发表于 03-25 09:01

    利用MatLab对天文望远镜系统进行仿真设计研究

    控制精度的高低直接影响了整个天文望远镜系统的精度。主要研究的是在天文望远镜中选用的直流电机,电机系统为双闭环控制结构,利用MatLab对其进行了仿真设计研究。2 直流电机模型2.1 基
    发表于 09-07 06:10

    一个基于ESP32板和Onstep文件的Goto望远镜控制板

    描述该项目包括一个基于ESP32板和Onstep文件的Goto望远镜控制板。
    发表于 07-07 06:23

    自制一个望远镜聚焦器

    描述我厌倦了 400 美元和 1000 美元的望远镜聚焦器,所以我花了 1500 美元开发了一个聚焦器,普通人可以用低于 75 美元的价格自行组装。您需要一个 27:1 比率的步进电机。我喜欢
    发表于 08-16 07:20

    基于STM32的虚拟天文望远镜

    USB 外设与 PC 通信。StarPointer 的固件使用LibOpenCM3库开发并使用GNU ARM Embedded Toolchain构建。该装置可以连接到任何天文望远镜或双筒望远镜
    发表于 08-29 07:31

    基于OptiStruct的望远镜主框架拓扑优化设计

    针对某航空望远镜结构的重量过高的问题,提出了对航空相机望远镜主框架进行拓扑优化设计的方法。基于拓扑优化理论,在重力过载的工况下对望远镜主框
    发表于 01-18 12:04 19次下载

    望远镜的原理

    望远镜的原理 望远镜不同于显微镜,如图3—36为望远镜的原理图. 望远镜光路图
    发表于 11-18 10:29 4.1w次阅读
    <b class='flag-5'>望远镜</b>的原理

    分块式空间望远镜波前探测与控制

    为了满足高分辨率对地观测的需求,突破运载对望远镜口径的限制,需要采用分块式望远镜,而分块式望远镜的空间应用对波前传感与控制提出了极高的要求。建立了分块式空间望远镜光学系统模型,依据分块
    发表于 01-23 15:58 1次下载

    望远镜气密性检测案例实拍

    望远镜作为一种基础的观测仪器,常用于天文、地球科学和航天科学的研究中。然而,由于望远镜一般在极端环境下进行观测,其内部气密性的可靠性和稳定性非常重要。为了确保其性能稳定和实用性,必须进行
    的头像 发表于 08-30 10:09 328次阅读
    <b class='flag-5'>望远镜</b>气密性检测案例实拍