某型器件工作状态记录仪的设计
2011-07-12王华乔
王华乔
(中北大学 仪器科学与动态测试教育部重点实验室,山西 太原 030051)
0 引言
随着科学技术的发展,无论在科学研究还是技术开发以及工程实践中越来越多的要求进行动态测量,对被测参数进行定量、深入的研究,探求动态过程中参数的变化规律[1]。在某型器件设计到定型的过程中,测试环节便显得必不可少,有助于快速定位故障原因,发现设计中的缺陷与不足。数据曲线使测试结果的分析更为形象、直观。
1 设计与实现
采用CPLD器件XCR3064XL为数字主控器,控制与协调整个测试系统的运行。整个系统分为系统电源模块、A/D模块、CPLD主控模块、存储模块、接口模块4部分,如图1所示。
图1 系统框图
1.1 A/D转换模块
按照设计要求,4个有效通道信号,4个系统编码通道,共有8个采样通道,单通道信号采样频率为50kHz。A/D采用分辨率为12bit、最高采样率可达1Mbps的AD7492可完全满足性能要求[2]。8个通道的总采样频率为400kHz,要求模拟开关的动作后的稳定时间参数必需远小于2.5μs。通道模拟开关MAX4634断开和导通的稳定时间的典型值分别为6ns和14ns,符合参数要求[3],因此选用两片4通道模拟开关MAX4634作为1~8通道的切换。
1.2 信号处理模块
4个有效通道的输入信号规格为:
① 基线为5V,幅度0到10V的检波信号;
② 基线为15V的负脉冲信号;
③ 15V直流信号;
④ 幅度为±150V交流电压信号。
根据A/D和CPLD的输入参数限制[4],必须将以上的4路信号的幅值进行转换,使其成为A/D和CPLD可以接收的的有效信号。检波信号衰减为原来的1/2,负脉冲信号衰减为原来的1/4,直流信号衰减为原来的1/4,交流电压信号衰减为原来的1/60,并通过电容隔直。
1.3 主控模块
1.3.1 电源控制
整个系统的上电方式有两种:有效信号中的15V直流信号的上升沿触发;读数接口中的3.3V上拉电阻提供的高电平信号。下电方式也同样有两种:读数接口中的上拉3.3V高电平信号有效时,整个系统全部下电;记录完毕时,CPLD给出内部电源管理信号,关闭模拟电路电源[5]。
1.3.2 采集控制
系统上电后即进行初始化,当存储器初始化完成后就开始顺序记录。记录完毕后就等待外部计算机读数以及系统下电信号。控制逻辑如图2所示。
图2 主控逻辑流程
值得注意的是,在等待读数和擦除状态下时,必须先判断存储器中的数据有没有被读取过。如果没有读取过就不能擦除,这样就有效的防止了采集到数据的误删除,提高了数据的安全性。
1.4 存储模块
使用两片三星公司K9F1G08U0A-PIBO系列NAND闪存芯片,单片容量为512MByte。对一页(2KByte)数据编程进入非易失介质的时间最大为700μs,典型时间为200μs。擦除一块(128KByte)的最大时间为2ms,典型时间为1.5ms。存储系统采用两片Flash芯片交替工作的方式存储主控发送过来的采集数据,其结构如图3所示。在对其中一片闪存芯片进行数据编程时,对另外一片发送命令,然后两片方式互换,如此交替进行存储可以提高数据存储速度,保证存储质量[6]。
图3 存储结构图
写入的数据以帧为单位,以便检验和纠错。每帧8个字容量,前7个字为1~7路模拟信号的数据,最后一个字为校验码,在数据出错时用以校对[7]。
1.5 状态指示
由于抗高冲击的需要,电路系统都封装在加固的金属外壳内部,因此在使用系统进行测试时必须了解系统所处的状态[8]。在外壳上的合适位置安装一个发光二极管,通过亮灭及不同的闪烁状态来指示系统的几个重要状态:如上电、采集、读数、擦除、下电等,具体状态设计如表1所示。
表1 状态指示
2 测试结果
通过接口电路与外部计算机相连,运用对应编写的上位机软件控制读书口电路进行读数,并将读取的数据存储在电脑中,并可随时以可视化图形的方式查看数据,图3即为通道一信号图像。可以看出本设计成功的记录下了被测器件的工作状态参数,为其改进和状况分析提供了有力、准确的分析帮助。
图3 通道一的信号
3 结束语
本文设计了一个记录引信工作状态信号的实时记录仪,并设计了针对性的信号调理电路。在充分考虑到记录仪的工作环境的状态下,采用多种手段提高了数据的存储速率和可靠性,系统在使用上提供了更为人性化的操作。全程实时信号数据采集为引信工作状态的测试与理论验证提供了有力的帮助。
[1]黄俊钦.测试系统动力学[M].北京: 国防工业出版社,1996:1-5.
[2]阎石.数字电子技术[M].北京:高等教育出版社,2004:475-477.
[3]谢自美.电子线路设计[M].武汉:华中科技大学出版社,2003:105-109.
[4]李运涛,王庸贵,刘继平.一种实时数据采集与监控系统[J].中国测试技术,2004,30(1):25-28.
[5]罗苑棠.CPLD/FPGA常用模块与综合系统设计实例精讲[M].北京:电子工业出版社,2007:22-25.
[6]高健.动态参数检测与虚拟仪器综合系统[J].国外电子元器件,2006,14(2):60-61.
[7]赵俊超.集成电路设计VHDL教程 [M].北京:希望电子出版社,2002:47-49.
[8]李红旗,李东光,李世义.基于CPLD的弹载高速存储测试系统关键技术研究[J].弹箭与制导学报。2007,72(1):1-3.