使用LabVIEW和PXI对望远镜的主反射镜位置调整执行器进行控制

发布者:boyhxz最新更新时间:2015-09-21 来源: eefocus关键字:LabVIEW  PXI  执行器 手机看文章 扫描二维码
随时随地手机看文章
挑战: 开发一个电子装置以及嵌入式控制软件,用于对欧洲超大望远镜(European Extremely Large Telescope,E-ELT)中主反射镜的三个位置调整执行器的原型机进行控制和调整, 从而实现以纳米级的精度对90Kg的重物进行位置调整。这将作为未来之量产化电子设计的概念原型。

解决方案: 基于NI PXI平台运行的NI LabVIEW Real - Time和LabVIEW FPGA模块,可以提供灵活的接口来与多种设备通信,并且能够在保证较低的延迟和抖动下实现1 kHz的外部位置控制指令更新率;而对于实现内部定位的数据采样和伺服控制来说,则可实现更高的循环速率。 

作者:
Miguel Núñez - Instituto de Astrofísica de Canarias
Yolanda Martín - Instituto de Astrofísica de Canarias
Marcos Reyes - Instituto de Astrofísica de Canarias
Teodora Viera - Instituto de Astrofísica de Canarias

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中的图形用户界面显示了命令管理、以及附加外部位置传感器数据的时域和频域同步显示。[page]

我们所采用的解决方案使用一个带有数字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工程师为我们提供了快速且有效的帮助,让我们更快完成开发。
关键字:LabVIEW  PXI  执行器 引用地址:使用LabVIEW和PXI对望远镜的主反射镜位置调整执行器进行控制

上一篇:用于锥形球磨机的预防性维护监视系统
下一篇:基于CompactRIO的大型桥梁结构安全监测系统研究

推荐阅读最新更新时间:2024-03-30 23:04

了解LabVIEW FPGA和软件设计射频仪器的优势所在
概览 无线设备的数量、通信标准的多样性,以及调制方案的复杂度,每一年都在不断增加。而随着每一代新技术的诞生,由于使用传统技术测试无线设备,需要大量更复杂的测试设备,其成本也在不断提高。 使用虚拟(软件)仪器与模块化I/O相结合是一种最小化硬件成本并减少测试时间的方法。软件设计仪器的新方法使得射频测试工程师无需凭借自定义或特殊标准的仪器,就能以多个数量级的幅度减少测试时间。 阅读此文可以帮助您了解如何使用NI LabVIEW FPGA来设计和自定义您的射频仪器,以及通过软件设计的仪器能为您的测试系统所带来的好处。 软件设计仪器简介 多年来,测试工程师一直在运用诸如LabVIEW的软件包来实现自定义射频测量系统,并与传统封装仪
[测试测量]
了解<font color='red'>LabVIEW</font> FPGA和软件设计射频仪器的优势所在
使用LabVIEW和NI射频拈化仪器开发动态频率选择认证测试
我们采用LabVIEW与NI射频模块化仪器为构架的DFS测试与报告制作解决方案,设计协助测试各种不同雷达波段需求的无线产品。 "使用NI射频模块化仪器,在射频信号生成与测量速度方面,我们降低了成本,同时提升了测试性能。" - Dana Redington, Redwolf Technology LLC 挑战: 针对DFS测试,我们采用集成式、自动化的低成本替代方案,取代昂贵、零碎和手动解决方案。 解决方案: 我们采用NI PXI模块化仪器与NI LabVIEW软件,开发集成式软硬件DFS测试解决方案,以便分析进行DFS测试单位(UUT)的响应,并从所有数据中得出一组精致的报表以确保一致性。 Redwolf是在矽谷商
[测试测量]
使用<font color='red'>LabVIEW</font>和NI射频拈化仪器开发动态频率选择认证测试
LABVIEW中实现网络通信的几种方法
  1 引言   随着计算机技术、大规模集成电路、通信技术等的飞速发展,仪器系统与计算机软件技术紧密结合,使得传统仪器的概念得以突破,出现了一种全新的仪器概念 虚拟仪器。1986年,美国国家仪器(national instruments, 简称NI)公司研发推出了图形化编程环境的开发平台 LabVIEW软件,随即就广泛地被工业界、学术界和研究实验室认可并接受,被公认为标准的数据采集和仪器控制软件,成为目前实现虚拟仪器软件设计最流行的工具之一。   同时随着网络的迅速发展,通过将网络技术和虚拟仪器相结合,构成网络化虚拟仪器系统,是自动测试仪器系统的发展方向之一。所以通过网络进行数据共享是各种软件的发展趋势,而LabVIEW软件平台正
[测试测量]
在<font color='red'>LABVIEW</font>中实现网络通信的几种方法
苹果泰坦项目再获专利:多级主动悬架执行器 可提升车辆操控性
据外媒报道,当地时间9月21日,苹果公司又获得了一项名为“多级主动悬架执行器”(Multi-Stage active suspension actuator)的专利。 苹果泰坦项目概念图(图片来源:patentlyapple.com) 在专利申请文件中,苹果指出,传统的汽车悬架系统是配备弹簧和阻尼器的被动系统,可以传递和阻挡簧载质量(如车身)和非簧载质量(如轮胎、车轮、刹车等)之间的力。而主动悬架系统可以选择性地控制向车身传递的力,从而改善车辆的操控性和乘客的舒适度。 苹果获批的专利包括主动悬架系统和悬架执行器。在一种情况下,悬架执行器包括上部安装件、下部安装件、第一执行器与第二执行器。上部安装件可连接至车辆的簧载质
[汽车电子]
苹果泰坦项目再获专利:多级主动悬架<font color='red'>执行器</font> 可提升车辆操控性
基于NI PXI技术的无线电监测接收机技术介绍
无线射频接收机是一个监测系统,它负责从天线上接收射频能量,然后把信号频率降到数字化仪可接收的范围内进行采集,随后就可以对信号进行诸如扫频、频谱分析、功率计算、调制和解调参数分析的操作。 一个无线监测接收系统的主要指标应该包括:动态范围、灵敏度、本底噪声*、解调模式等。下文将详细介绍NI RF产品的上述指标。 NI射频架构综述 NI的射频架构基于虚拟仪器技术的概念,它包括:高性能的模块化硬件(射频信号分析仪PXI 5660、射频信号发生器PXI 5670)以及高灵活性的软件架构(LabVIEW、频谱分析工具包、信号调制解调工具包)(见图1)。由于PXI平台是基于PC技术的,用户完全可以利用PC技术的高速发展,例如高速的CPU、大容
[测试测量]
基于NI <font color='red'>PXI</font>技术的无线电监测接收机技术介绍
借助软件之间的互操作性,加速测试工作流程
越来越多的测试和制造工程师依靠软件来快速高效地完成其工作职责。在Aspencore(前称UBM)2015年开展的一项测试和测量调查中,有一半参与调查的测试工程师特别提到接口/可用性是现代测试设备亟需改进的一个主要方面。为了让工程师更轻松地工作,仪器供应商不断投入到软件应用程序的开发,但最终结果是大量不同的软件工具不能在整个构建、部署和维护测试系统的软件工作流程中相互支持和操作。在整个产品开发过程中,您的工具必须在设计时考虑到互操作性,否则您可能要自己承担工具集成的费用,浪费时间在互操作性问题上,而不是解决实际业务挑战和开发产品。 为了高效地满足严格的时间期限,您不仅需要足够的软件抽象来简化常见任务以及实现代码复用,还需要能够进行
[测试测量]
借助软件之间的互操作性,加速测试工作流程
基于PXI电子液压制动系统EHB驾驶员在回路混合仿真实验平台
应用领域:控制与仿真 挑战:研发EHB控制器的关键点在于通过大量测试实验掌握执行元件的工作性能,在模拟环境下有效地进行参数仿真、软件仿真,减少实际路面测试带来的困难,并开发基于虚拟现实技术的混合仿真平台,在不同虚拟环境下由驾驶员产生的的实际操纵动作对EHB快速原型的控制器进行功能验证和逼真的产品性能演示。                                            实验台外观 应用方案:利用LabVIEW构建轮缸压力测控系统,在大量测试试验的基础上选择合适的PWM载波频率和占空比控制EHB系统的高速开关电磁阀,满足对轮缸压力控制的要求;通过NI PXI-8464 CAN总线接口卡以及NI
[嵌入式]
基于LabVIEW的USB实时数据采集处理系统的实现
摘要:介绍了以图形化编程语言LabVIEW为应用程序开发平台的USB数据采集处理系统的设计,并给出了LabVIEW对外部动态链接库的调用方法以及USB驱动程序的设计方法。 关键词:USB LabVIEW 数据采集 通用串行总线USB(Universal Serial Bus)作为一种新型的数据通信接口在越来越广阔的领域得到应用。而基于USB接口的数据采集卡与传统的PCI卡及ISA卡相比具有即插即用、热插拔、传输速度快、通用性强、易扩展和性价比高等优点。 USB的应用程序一般用Visual C++编写,较为复杂,花费的时间较长。由美国国家仪器(VI)公司开发的LabVIEW语言是一种基于图形程序的编程语言,内含丰富的数据采集、
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved