LabVIEW控制高速微快门
近红外光谱仪是望远镜上的主要仪器。它对数以千计的遥远星系进行观测,以探测宇宙早期形成的星系。为了测量大量微弱的天体,仪器必须同时对以往未知位置的多个天体进行观测。
为了观测这些位置上的天体,开发了微快门阵列,它是一个由100x200微米的快门组成的171x365阵列,可以在随机访问控制条件下开启。4个微快门阵列组成的2x2矩阵,包含了约250,000个可编程快门,这样红外光谱仪可以同时测量超过100个的微弱星体,成比例地改善主要科学设施的效率。
微快门是100x200微米的矩形开关,它利用开启或关闭来阻止或允许光的通过。快门以氮化硅弯曲为轴,借助于磁性涂层进行磁性传动,并利用电子连接进行静电锁存。
在我们开始这个项目时,制造快门阵列是一项全新而复杂的流程,仍处于开发阶段。我们制造了拥有365列171行的快门阵列,每个阵列包含总计62,000多个快门。我们将快门阵列安装在基底上并将阵列连到网格上,这样我们可以利用行和列对每个快门进行寻址。需要开启快门,我们令磁铁经过阵列的前方,然后在快门的行和列上施加高电压。磁场将开启快门,行和列交点上的静态电荷将使快门保持开启状态。
每一个快门阵列都是被制造来测试整个设计的某方面。对这个设备的测试可以使我们对制造流程进行进一步定义。使用NI PCI-7344四轴步进电机控制器和NI MID-7604功率电机驱动器,我们开发了控制真空室、快门控制仪器、摄像机和其它设备的软件,以评估阵列的性能。
对系统的测试表明,未受控制的快门关闭会限制快门的性能。在这种未受控制的方法中,可以通过切断快门行或列的电源来关闭快门,但是无论何种方式,都会影响快门的光挡板,显著地缩短快门的寿命。
在不同的快门设计中,微快门必须能够可靠地工作10万个周期以上。与长时间测试不同,新型的测试室中快门的周期很快。由于电机的转速高达240rpm,因此使用离心电缆连接到电机的磁铁以每秒四次的速度在快门阵列前面来回移动。在磁铁移动过程中,控制系统需要锁存或释放微快门阵列的365列。磁体就像是以700mph飞过它的喷气式飞机。
为了控制快门,我们需要与控制磁铁和自定义的高电压移位寄存器进行通信。新型系统还需要快速通信,并对584块芯片的各项操作进行测试和功能验证。系统必须满足所有这些要求,而且需要在发生故障时保证安全。一次测试需要数天时间,并在一分钟内开启和关闭所有62,000个快门240次。如果系统不同步,在几分钟内就将造成快门的损坏。
为了满足这些需要,我们可以设计和制造自定义的芯片或使用LabVIEW FPGA Module。我们选择了PXI机箱和包含PXI-7813R可重配置I/O模块的控制器,并且使用LabVIEW FPGA Module进行快门控制。
整个系统包含了控制测试室的主控计算机、在PXI控制器上运行的现场可编程门阵列(FPGA)主程序及在PXI-7813R上运行的FPGA软件。利用FPGA主界面,可以校正系统和执行人工控制命令、创建和下载写入到阵列的位图,并且对584块芯片的其它功能进行自我测试诊断。
FPGA软件从正交编码器或绝对式编码器中读取磁铁的位置。编解码算法被放在40MHz的单周期循环内,以确保其不会错过任何步骤。经滤波消除抖动后,位置值被写入到先进先出存储器(FIFO)中。FPGA上的另一个循环从FIFO中读出数据,并根据磁铁当前的位置决定快门的操作。该状态机与584块芯片进行通信,并使用协议开启或关闭所需的行和列。
FIFO溢出时,会导致控制微快门的状态机运行速度不够。软件将向主计算机发送一个同步错误信号,这样系统将关闭。
更多资料,请在这里下载http://www.bjcyck.com/nd.jsp?id=390#_np=2_358
楼主最近还看过