顺序式波长色散X射线荧光光谱仪的运动系统控制
摘要:本文介绍了一种利用LPC1766微控制器实现顺序式波长色散X射线荧光光谱仪的电机系统控制方案。系统分析了顺序式波长色散X射线荧光光谱仪的电机系统控制需求,充分利用LPC1766丰富的PWM和GPIO中断功能,配合光电开关的逻辑顺序,控制直流电机运动,最终实现了光谱仪中晶体、准直器和滤光片的准确定位。测试结果符合《JJG 810-1993波长色散X射线荧光光谱仪检定规程》的要求。
引言
顺序式波长色散X射线荧光光谱仪是一种重要的大型科研仪器,可以对从Be-4到U-92的所有元素进行高含量、常量和微量检测,广泛应用于冶金、地质、矿物、石油、化工、生物、医疗、刑侦、考古、环保等诸多部门和领域。该仪器结构复杂,涉及高压控制、精密运动设计、真空静动密封设计、高速数字信号处理以及无标样算法等高难度技术研发工作。其中晶体、准直器、滤光片是光谱仪的重要组成部分,在《JJG 810-1993 波长色散X射线荧光光谱仪检定规程》中对这三者定位精密度有严格的要求,因此对它们的运动控制方案开发非常重要。本文研究并设计搭建了顺序式波长色散X射线荧光光谱仪的运动控制系统,是基于LPC1766的电机控制方案,利用LPC1766的PWM模块通过电机驱动芯片DRV8412分别控制三个直流电机正反转,再结合GPIO中断功能和光电开关的逻辑响应实现晶体、准直器和滤光片的精确定位。
1 顺序式波长色散X荧光光谱仪的结构、原理和运动控制需求
顺序式波长色散X荧光光谱仪(以下简称“光谱仪”)的工作原理是用X射线照射试样,使试样中的元素被激发出各自特征波长的荧光X射线;再通过光路设计,利用布拉格衍射原理,使用晶体将这些特征X射线按波长色散开来,并测量其强度,最终进行定性和定量分析。它的基本结构主要是由高压电源、X射线管、滤光片、原级准直器、分光晶体、二级准直器、探测器和测角仪组成。
在光谱仪中,滤光片的作用是消除或降低来自X射线管发射的原级X射线谱,尤其是靶材的特征X射线谱对待测元素的干扰,可以改善峰背比,提高分析的灵敏度。准直器分原级准直器和二级准直器两类。在样品和晶体之间的准直器称原级准直器(又称为入射狭缝),其作用是将样品发射出的X射线荧光通过准直器变为平行光束照射到晶体。晶体主要起分光作用,实际使用中需要多块晶体以满足不同的元素测试需求。光谱仪一般配备有4个滤光片、3个准直器和8个分光晶体。在分析测试样品时,为了获得最佳的分析结果,滤光片、准直器和晶体需要根据测试流程进行切换。切换过程中,上述器件的重复定位精度会影响到测量结果的精密度,同时也是《检定规程》必检项目。
2 设计实现过程
2.1 机械设计
由于准直器、晶体和滤光片的运动都是离散运动,不需要连续性。因此,在实际的运动系统控制过程中,主要依靠机械上的槽轮机构,在槽轮上设计有定位机构,通过弹簧和沟槽的组合,保证定位的重复性;用直流电机驱动配合光电开关反馈器件的实际到位情况,最终实现控制功能以达到运动器件的切换目的。如图1所示。

2.2 硬件设计
在硬件上,利用LPC1766微控制器的PWM波通过DRV8412芯片来控制电机,采用串口的方式来完成上位机和下位机的通讯。其结构框图见图2。DRV8412是具有先进保护系统的高性能全双桥马达驱动器,功率级效率可达到97%。设计中它是LPC1766与电机之间的桥梁。一个DRV8412芯片可以驱动两个电机,其PWM引脚和RESET引脚与微控制器LPC1766相连接。当其使能控制引脚RESET为高电平有效状态时,相应的电机才可以被正常驱动,改变PWM的输出状态就可实现电机的正反转。利用LPC1766丰富的IO口与光电开关连接来读取光电开关的状态,进而实现运动器件的位置判断,来确定器件的定位情况。

2.3 软件设计
在软件上,用Keil uVision4开发环境对LPC1766进行固件C语言编码和调试。LPC1766微控制器是ARMv7-M结构,100MHz的操作频率,32位ARM Cortex-M3微处理器。其UART支持RS-485、丰富的IO端口和强大的电机控制功能。本设计通过对其PWM功能模块中6路PWM的控制,输出3对波来分别驱动三个电机。每个电机有两根线与一对PWM相连接,当正转时,让一个PWM波一直为低电平,另一个控制正转的PWM呈一定占空比的矩形波输出。当互换两个PWM的波形输出状态,就会实现电机的反转。本设计利用LPC1766丰富IO口的特点,通过IO口读取光电开关的状态,来控制电机运动,进而实现滤光片、准直器和晶体的切换运动。

LPC1766的GPIO模块共有5个端口,可读可写,其中端口0和端口2还可提供中断的功能,可编程为上升沿、下降沿或边沿产生中断,它们与外部中断3共用相同的
PC1766 电机 PWM GPIO中断 201605 相关文章:
- BAE公司开发三向无刷永磁电机的面向现场的控制研究(06-14)
- 振动发电机测试平台设计(10-21)
- 基于虚拟仪器的电机故障声测系统(03-01)
- 基于MSP430的电机功率因数测量系统(03-20)
- 风电机组控制系统测试:测试质量与效率的提升(07-07)
- 基于NI VeriStand和JMAG-RT进行高性能电机仿真(07-22)
