引言
在许多物理实验(核聚变实验装置托卡马克的放电实验)的数据采集过程中,由于待测信号微弱且测试环境电磁辐射严重等因素,在数据采集前端往往需要对信号进行滤波和放大等信号调理操作,以滤除信号噪声并将待测信号调整到后端数据采集卡的最佳量程范围,最终提高整个数据采集系统的分辨率。
一般认为在A/D转换器前加一个增益为2的前置放大电路可使测量分辨率增加1位,增益为4则分辨率将增加2位,以此类推。因此,在数据采集系统前端增加信号调理电路以扩展其动态范围是必要的。信号调理系统的以太网远程控制可以实现信号调理系统的统一管理,有效提高实验效率,并且减少实验人员进入实验现场调节调理电路的次数。
1 程控信号调理系统方案设计
设计需求:
①输入信号电压幅值(峰-峰值)为100 mV~10 V;
②8个增益档位分别为0.1、0.5、1、2、5、10、20、50;
③滤波器类型可选,中心频率和品质因数可远程控制;
④放大器增益选择及程控滤波器各项参数均实现以太网远程控制;
⑤基于Socket设计上位机控制程序;
⑥下位机IP地址、放大器增益、滤波器各项参数通过可视化界面管理。
基于以上设计需求,本系统主要包括以下部分:控制器模块、程控滤波器模块、程控放大器模块和上位机数据采集控制程序。系统以AVR单片机为控制器,实现嵌入式以太网通信、滤波器参数和放大器参数的远程控制,并将以上各数据存储在非易失性存储器中,在系统开机或复位后能恢复关机前设置的参数值。
2 系统硬件设计
如图1所示,系统硬件电路由控制器电路、程控放大器电路和程控滤波器电路组成。控制器电路实现嵌入式以太网通信、程控滤波器电路和程控放大器电路的参数设置。程控滤波器电路实现滤波器类型的选择,以及中心频率和品质因数的设置。程控放大器基本电路实现对输入信号的增益控制。
2.1 控制器电路
基于AVR单片机的嵌入式控制器电路是整个程控信号调理系统的控制核心,用于接收上位机数据采集控制程序发出的指令,实现对程控放大器放大倍数的设置等操作。该控制器电路在Ethernut 1.3g开源软硬件嵌入式系统设计方案的基础上进行了重构,结构如图2所示。
该电路采用核心芯片AVR单片机ATmega128。ATmega128工作于16 MHz时性能高达16MIPS;内置128 KB系统内可编程Flash和4 KB EEPROM,外扩一片32 KB的SRAM KM62256;与IEEE802.3兼容的10 Mbps以太网控制器RTL8019AS可实现全双工以太网通信。4 KB的EEPROM可用于保存32路程控放大器的参数,在系统上电或重启后用于自动恢复掉电前的放大器状态。LM1086为系统提供1.5 A、+5 V稳压电源。当手动复位按钮动作或系统电源电压低于4.63 V时,MAX825L将向ATmega128发送复位信号,引发系统重新启动。
控制器通过ATmega128上的I/O端口控制放大电路与滤波电路的参数设置。整个系统的数字地与模拟地采用单点接地设计,以减少控制器电路数字信号的噪声干扰信号调理电路中的模拟信号。