基于LabWindows/CVI的光谱分析系统的设计与实现
摘 要 针对WDP500-2A平面光栅单色仪在不同电流下测试大功率激光二极管的发射波长时,匹配激光二极管的自动化程度不高、效率低以及分析界面不友好等缺点。采用自制的RS232串口通讯接口卡,并运用美国NI公司的虚拟仪器编程语言LabWindows/CVI开发分析软件,实现了单色仪的自动定位、扫描、数据分析、数据处理等功能。该光谱分析系统运行良好,提高了测试效率。
关键词 接口卡 LabWindows/CVI 串口通讯
1 引言
用二极管泵浦全固态激光器时,由于各激光二极管条输出功率有限,要达到一定的输出光功率,往往需要用若干二极管条共同泵浦YAG棒。但制作工艺的限制,同一批二极管条各个实际参数分布不完全一致,为了达到最佳的泵浦效率,通常的作法是:把参数最接近的若干二极管条封装为一组,然后共同泵浦YAG棒。这就需要在单管正常工作的情况下测试每一激光二极管条的光谱特性,从而得到中心波长、带宽、温度漂移等参数。应用WDP500-2A平面光栅单色仪进行测试,采用人工操作,过程单调、枯燥,测试结果误差大,效率低。另外也有基于MS-DOS的平面光栅单色仪数据分析系统,操作界面却不友好,不能动态显示数据、也不能进行实时控制。针对以上在测试分析过程中遇到的实际困难,我们设计制作了RS232串口通信接口卡,开发了基于LabWindows/CVI语言的光谱分析系统,实现了激光二极管条光谱特性测试分析的自动化、实时化,不仅提高了参数的准确率,而且极大的提高了效率。在组装二极管泵浦头过程中充分体现和证明了该分析系统的优越性。
2 平面光栅单色仪原理
平面光栅单色仪主要是由光源、光栅、光电探测器、步进电机等构成。光源或照明系统发出的光束经过光栅分光后,把入射的复合光分解为单色光照在光电探测器上,此时,光栅转过的角度对应一定波长的单色光,光电探测器上的电压对应着该单色光的强度。其中,光栅转动的角度由步进电机的运动控制。
3 接口卡设计
由平面光栅单色仪的基本原理知,可通过控制步进电机的转动控制测试的波长,并测出该转角下的光强。本系统以AT89C51与MAX180为核心器件设计硬件接口卡,主要实现以下功能:
1) 实现RS232与计算机的串口通讯;
2) 控制步进电机,实现步进电机的定位、前进、后退、转速设置;
3) 对光电探测器上的信号进行预处理,并进行采样;
4) 实现控制键盘、状态显示功能。
3 .1 硬件框图设计
本系统硬件框图如图一,经单色仪分解后的单色光信号被光电二极管转化为微弱模拟电信号,经过高精度的仪表放大器MAX4197放大后,由12位分辨率A/D转换器MAX180进行模数转换,转换后的数据送单片机AT89C51打包处理,最后把数据送入PC机。另一方面,PC机发送的命令帧由单片机接收后,进行解码、实现步进电机具体的控制与采样操作。
单片机与PC机之间的通信必须进行电平转换,将TTL电平转换成RS-232C电平。用一片MAX232专用转换芯片可达到此目的。由驱动电路实现步进电机的起/停、前进、后退、转速等控制(其中,单片机的P1.4口负责产生驱动方波、P1.3口负责方向控制)。同时,为了提高单片机的稳定性,在驱动电路与单片机之间增加光电隔离电路。
另外,本系统采用液晶显示模块TM162A实现状态显示,采用小键盘实现接口卡的初始参数设置。
3. 2具体电路的设计
具体电路显见图二。在光电转换电路中,考虑到我们实测波段范围在808nM附近,故光电转换传感器OPT选用电子工业部44所生产的低噪、高放大硅光电二极管。根据提供的参数,为进一步降低其暗电流,并保证一定的准确度,我们采用-24伏的偏压。考虑到负载电阻的分压效应,负载电阻R1不宜太大,取200欧比较适合。光电转换输出的微弱信号,通过由MAX4197组成的高精度放大电路,提高信号的幅度,以满足A/D转换器输入信号的要求。采集发送电路由AT89C51与12位分辨率的A/D转换器MAX180组成。利用WDP500-2A平面光栅单色仪提供的步进电机脉冲分配电路及方向控制位,我们使用单片机P1.4模拟驱动方波、P1.3控制方向。采用光偶隔离消除了步进电机可能带来的干扰。
3. 3几个实际问题
在实际设计过程中,要防止步进电机的失步;在一定波长下测试光强时,应保证步进电机达到稳定;为了保证数据的可靠性应进行数值滤波,消除50HZ工频干扰、步进电机、背景光的干扰等;由于测试速度与测试的准确度存在矛盾,故设计步进电机转动速度不宜太快。
为了提高扫描速度及发送精度,我们采用如图三的帧格式。首
接口卡 LabWindows CVI 串口通讯 相关文章:
- G.SHDSL接口卡多PVC测试技术(10-22)
- 基于PCI总线接口卡的ARINC429总线数据仿真与采集系(06-25)
- 用于雷达测试和验证的自动化测试设备(05-15)
- 基于LabWindows的录波分析仪的设计(03-01)
- LabWindows/CVI虚拟仪器设计技术基本控件使用之: Tab 控件(11-13)
- LabWindows/CVI虚拟仪器设计技术场景与游戏设计之:时钟制作(11-13)