一种基于FPGA的傅立叶变换红外光谱仪动镜扫描控制模块的制作方法

文档序号:17558501发布日期:2019-04-30 18:48阅读:301来源:国知局
一种基于FPGA的傅立叶变换红外光谱仪动镜扫描控制模块的制作方法

本发明属于光谱分析仪器技术领域,涉及一种傅立叶变换红外光谱仪内部动镜扫描控制模块。



背景技术:

傅立叶变换红外光谱仪的核心是干涉仪,目前干涉仪大多采用传统的迈克尔逊干涉仪或其变形,干涉仪内部主要包括分束器、动镜和定镜,激光和红外光束在干涉仪内部各自形成干涉,动镜的运动造成相干光束的光程差的变化,进而造成探测器探测到的干涉信号的变化,动镜运动速度的均匀性、稳定性、扫描速度可微调性直接影响到干涉仪的技术性能指标。

目前,大多数新式迈克尔逊干涉仪多采用cpu芯片加光栅编码器加模拟pid控制器,或cpu为控制芯片的数字pid控制器作为动镜扫描的驱动模块来驱动音圈式直流电机,如果单独用cpu芯片控制模块是一种资源浪费,如果cpu还用于其他控制和数据处理则会造成各功能之间的竞争,造成仪器的不稳定性。

本申请中涉及的英文缩写解释如下:

1、fpga:现场可编程门阵列

2、pid控制:比例-积分-微分控制

3、d/a转换:把数字量转化成模拟量的过程

4、cpu:中央处理器



技术实现要素:

现在大多数新式迈克尔逊干涉仪的动镜运动速度均匀性、稳定性基本上都能达到设计要求,但是扫描速度不可微调性和背景技术中提到的资源浪费和cpu各功能之间的竞争问题依然存在。

为了解决这些问题,发明了一种基于fpga的傅立叶变换红外光谱仪动镜扫描控制模块。

为达到以上目的,本发明采取的技术方案是:

一种基于fpga的傅立叶变换红外光谱仪动镜扫描控制模块,包括激光探测器及信号整形电路1、频压转换电路2、减法器3、模拟pid电路4、电子开关ⅱ5、控制线ⅱ6、fpga7、d/a转换电路8、起始力电路9、电子开关ⅰ10、方向可控电路11、控制线ⅰ12、控制线ⅲ13、光耦电路14、功放电路15、音圈马达16;

所述fpga7通过控制线ⅰ12与电子开关ⅰ10连接;所述fpga7通过控制线ⅱ6与电子开关ⅱ5连接;所述fpga7通过控制线ⅲ13与方向可控电路11连接,所述fpga7与d/a转换电路8连接,所述d/a转换电路8与减法器3连接,所述d/a转换电路8还与起始力电路9连接,所述起始力电路9与电子开关ⅰ10连接,所述电子开关ⅰ10与方向可控电路11连接;

所述激光探测器及信号整形电路1与fpga7连接,所述激光探测器及信号整形电路1还与频压转换电路2连接,所述频压转换电路2与减法器3连接,所述减法器3与模拟pid电路4连接,所述模拟pid电路4与电子开关ⅱ5连接,所述电子开关ⅱ5与方向可控电路11连接;

所述方向可控电路11与功放电路15连接,所述功放电路15与音圈马达16连接,所述音圈马达16上固定有动镜;

所述光耦电路14与fpga7连接;

所述激光探测器及信号整形电路1包括:光电二极管、运算放大器、门电路等电子元件;用于对激光干涉信号进行探测、放大、整形为方波,并将方波输出至频压转换电路2和fpga7;所述频压转换电路2包括:频压转换芯片lm331、电位器ⅰ和阻容元件;用于接收激光探测器及信号整形电路1输出的方波,并将方波进行频压转换,转换为电压,作为动镜扫描控制模块的反馈信号,接在频压转换电路2中芯片lm331参考端脚的电位器ⅰ可调整频压输出比例;

所述fpga7用于控制所述动镜扫描控制模块的运行;所述fpga7接收激光探测器及信号整形电路1输出的方波,fpga7中的计数器用于记录动镜的扫描距离和监测动镜的扫描速度;所述fpga7还用于输出初始力数字数据至d/a转换电路8;所述d/a转换电路8用于接收fpga7输出的初始力数字数据,将初始力数字数据转换为初始力模拟信号,输出至起始力电路9,所述起始力电路9包括:运算放大器;用于将初始力模拟信号进行放大,并将放大后的初始力模拟信号通过电子开关ⅰ10传输至方向可控电路11;

所述fpga7还用于输出匀速数字数据至d/a转换电路8;所述d/a转换电路8用于接收fpga7输出的匀速数字数据,将匀速数字数据转换为匀速模拟信号,输出至减法器3;

所述减法器3包括:运算放大器和电阻;用于将经d/a转换电路8转换出的匀速模拟信号和经频压转换电路2转换后的电压作差;

所述模拟pid电路4包括:运算放大器、电位器ⅱ、电位器ⅲ、电位器ⅳ和阻容元件;电位器ⅱ、电位器ⅲ、电位器ⅳ可调节pid参数,使得动镜的扫描更加均匀,更加稳定,抗干扰能力更强,通过电子开关ⅱ5传输至方向可控电路11;

所述方向可控电路11包括:电子开关ⅲ和运算放大器;用于控制电信号方向,所述功放电路15包括:功放元件和阻容元件;用于驱动音圈马达16;所述音圈马达16用于接收功放电路15输出的控制信号,根据电流方向和大小做往复直线运动;

所述光耦电路14包括:光耦元件和电阻元件,所述光耦电路14把产生的起始位信号传给fpga7作为定位信号。

所述电子开关ⅰ10和电子开关ⅱ5的芯片是adg433,所述fpga7的芯片是xc6slx9。

在扫描开始时,所述fpga7给出初始力数字数据并输出至d/a转换电路转换8,所述d/a转换电路8将初始力数字数据转换为初始力模拟信号并传输至起始力电路9,所述fpga7通过控制线ⅰ12控制电子开关ⅰ10打开,所述fpga7通过控制线ⅱ6控制电子开关ⅱ5关闭,所述fpga7通过控制线ⅲ13控制方向可控电路11中的电子开关ⅲ打开,所述初始力模拟信号通过起始力电路9、电子开关ⅰ10输出至方向可控电路11,所述方向可控电路11控制电信号方向并将电信号传输至功放电路15,所述功放电路15接收电信号后驱动音圈马达16运动,所述音圈马达16带动动镜加速向前运动。

所述激光探测器及信号整形电路1探测到的激光干涉方波信号输入到fpga7,fpga7通过其内部的计数器,测量出激光干涉方波信号的周期,转化为频率,当其与设定速度频率值相等时,即达到设定速度;所述动镜加速到设定速度时,所述fpga7输出匀速数字数据至d/a转换电路8;所述d/a转换电路8接收fpga7输出的匀速数字数据,将匀速数字数据转换为匀速模拟信号,输出至减法器3;所述激光探测器及信号整形电路1对激光干涉信号进行探测、放大、整形为方波,并将方波输出至频压转换电路2并将方波进行频压转换,将方波转换为电压并输出至减法器3,所述减法器3将匀速模拟信号和经频压转换电路2转换后的电压做差,由控制线ⅰ12控制电子开关ⅰ10关闭,控制线ⅱ6控制电子开关ⅱ5打开,模拟pid电路4工作,所述方向可控电路11控制电信号方向并将电信号传输至功放电路15,所述功放电路15接收电信号后驱动音圈马达16运动,所述音圈马达16带动动镜匀速向前运动。

所述激光探测器及信号整形电路1探测到的激光干涉方波信号,输入到fpga7,fpga7通过其内部的计数器,测量出激光干涉方波信号数量,当其与设定方波数相等时,即达到设定距离。当所述动镜匀速运动到设定距离时,由控制线ⅰ12控制电子开关ⅰ10打开,控制线ⅱ6控制电子开关ⅱ5关闭,控制线ⅲ13控制方向可控电路11中的电子开关ⅲ关闭,所述方向可控电路11控制电信号方向并将电信号传输至功放电路15,所述功放电路15接收电信号后用于驱动音圈马达16运动,所述音圈马达16带动动镜向后返回。

当动镜返回到起始位置,光耦电路14把产生的返回信号传给fpga7,由fpga7决定是否开始新一轮扫描,或停止扫描。

本发明的有益效果是:

1、通过对频压转换电路中电位器的调整,可微调动镜扫描速度,这样可满足技术指标对速度的要求。

2、fpga本身在电路设计中有很多其它功能,加上对动镜的控制,是对fpga的充分利用,减轻了主控cpu的负担,解决了资源浪费和cpu各功能之间的竞争,使系统运行更加可靠,高效。

3、频压转换电路和模拟pid电路的双重运用,使得动镜扫描更加平稳、可靠、均匀。

附图说明

本发明有如下附图:

图1本发明的结构框图。

附图标记

1、激光探测器及信号整形电路

2、频压转换电路

3、减法器

4、模拟pid电路

5、电子开关ⅱ

6、控制线ⅱ

7、fpga

8、d/a转换电路

9、起始力电路

10、电子开关ⅰ

11、方向可控电路

12、控制线ⅰ

13、控制线ⅲ

14、光耦电路

15、功放电路

16、音圈马达

具体实施方式

以下结合附图对本发明作进一步详细说明。

如图1所示,本发明所述的一种基于fpga的傅立叶变换红外光谱仪动镜扫描控制模块,包括激光探测器及信号整形电路1、频压转换电路2、减法器3、模拟pid电路4、电子开关ⅱ5、控制线ⅱ6、fpga7、d/a转换电路8、起始力电路9、电子开关ⅰ10、方向可控电路11、控制线ⅰ12、控制线ⅲ13、光耦电路14、功放电路15、音圈马达16;

所述fpga7作为控制核心,通过外接的d/a转换电路8,为动镜提供初始力和针对各种扫描速度克服阻力的力,使得动镜在开始运动时实现加速和在扫描完全程后实现减速转向,以及在有效采集区域实现匀速运动。

所述一种基于fpga的傅立叶变换红外光谱仪动镜扫描控制模块,在扫描开始时,fpga7给出一系列初始力数字数据,通过d/a转换电路转换8为模拟信号,由控制线ⅰ12控制电子开关ⅰ10打开,控制线ⅱ6控制电子开关ⅱ5关闭,控制线ⅲ13控制方向可控电路11,使扫描方向向前,音圈马达16带着动镜向前驱出。

光耦电路14把产生的起始位信号传给fpga7做为定位信号。

当动镜被加速到设定速度时,由控制线ⅰ12控制电子开关ⅰ10关闭,控制线ⅱ6控制电子开关ⅱ5打开,模拟pid电路4工作,使动镜匀速运动。

激光探测器及信号整形电路1将激光干涉信号放大整形为方波,一路进入fpga7内的计数器,用于记录动镜扫描的距离。另一路进入到频压转换电路2,频压转换电路2将方波信号转换为电压输出至减法器3,所述减法器3用于将频压转换电路2输出的电压与fpga7给出的保持动镜匀速运动的电压值做差,这样当动镜运动速度不均匀时,产生的电压变化,得到及时调整。

当fpga7内的计数器记录的扫描距离达到预定值时,由控制线ⅰ12控制电子开关ⅰ10打开,控制线ⅱ6控制电子开关ⅱ关闭,控制线ⅲ控制方向可控电路11,使扫描方向向后,音圈马达16带着动镜向后返回。

当动镜被加速到设定速度时,由控制线ⅰ12控制电子开关ⅰ10关闭,控制线ⅱ6控制电子开关ⅱ5打开,模拟pid电路4工作,使动镜匀速运动。

当动镜返回到起始位置,光耦电路14把产生的返回信号传给fpga7,由fpga7决定是否开始新一轮扫描,或停止扫描。

本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1