微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 以太网的远程控制信号调理系统

以太网的远程控制信号调理系统

时间:08-13 来源:中电网 点击:

如图4所示,程控放大器电路主要由低噪声精密运放OP27和8选1模拟开关MAX308组成。OP27是低噪声、精密运算放大器,失调电压为25μV且最大漂移为0.6μV/℃,非常适合于精密仪表应用。在10Hz下,低噪声、低噪声转折频率以及高增益这些特性,使其能对低电平的信号进行精密的高增益放大。8MHz的增益带宽积和2.8V/μs的转换速率,使该放大器在高速数据采集系统中保持极好的动态精度。程控放大器单位增益时,带宽要求为100kHz,OP27是能够满足的。MAX308的输入输出范围达-10~+10V,导通电阻小于100Ω,导通电阻一致性小于3Ω,可以满足系统需求。为节省I/O口,控制信号由MC74HC595进行串行/并行转换后再实现MAX308的开关切换,进而完成信号增益的调节。电阻选用RJJ型精密小型金属膜电阻,精度为±0.5%,温漂系数为±50×10-6/℃。

在图4的电路中,通过软件控制开关的闭合或断开,用于选择不同反馈电阻来改变电路的增益。但该方法的缺点也是显而易见的:由于切换开关与反馈电阻串联,开关的导通电阻将影响放大器的增益。考虑到速度和精度的要求,取输入电阻Rin=10kΩ,对应于8个档位0.1、0,5、1、2、5、10、20、50的反馈电阻Rf分别为1kΩ、5kΩ、10kΩ、20kΩ、50kΩ、100kΩ、200kΩ、500kΩ。

3 系统软件设计

根据设计需求,软件部分要求:

①控制器电路支持TCP/IP协议的以太网通信;

②通过网页浏览器或上位机数据控制软件登录程控信号调理系统,并对滤波器参数和放大器增益进行查看、修改和保存。

运行于ATmega128之上的嵌入式软件是基于RTOSNut/OS的嵌入式以太网应用设计,应用程序的核心任务是实现以太网通信并解析指令实现对后续硬件电路的控制。应用程序包含了两个线程:一个是主线程(即TCP服务器端线程),另一个是放大器参数群设置线程。在Nut/OS中这两个线程被设置成相同的优先级。

主线程程序流程如图5所示。主线程首先进行CPUI/O端口配置、定时器T2模式设置,以及IP、MAC、Mask和Gateway配置,恢复CPU掉电前程控放大器的放大倍数和程控滤波器的滤波参数,在创建放大器参数设置线程后将进入TCP,Socket服务器端程序,并开始侦听TCPSocket客户端引入的连接,在接收到客户端发出的指令后将执行相应的动作。WrAmp字符串为放大器的放大倍数指令,可用于设置放大器的放大倍数;RAAmp指令用于从EEPROM中获取放大器参数并发往客户端;SetMX用于从指令中获取滤波参数值;q[uit]用于断开连接。

放大器参数群设置线程程序流程如图6所示。采用这种双线程参数设置结构,可以在确保指令被后续硬件电路正确执行的前提下,缩短TCP Socket的连接时间,加快上位机数据控制软件对多个程控信号调理系统批量控制的速度。

为了便于单机调试,嵌入式程序设计中还增加了http服务线程,系统管理员使用Web浏览器即可访问ATmega128上的静态网页,对滤波器参数和放大器增益进行查看、修改和保存。

在上位机开发可视化的数据控制软件,通过Socket套接字实现数据控制软件与ATmega128间的通信。ATmega128程序作为服务器端,而上位机数据控制软件作为客户端,客户端设置好服务器端的IP与端口号,即可通过Socket套接字进入连接状态,双方便可进行信息交换。上位机数据控制软件由此控制程控信号调理系统的滤波器参数和放大器增益,进行查看、修改和保存。此种控制方式可以满足上位机数据控制平台对众多程控信号调理系统的统一控制。

4 系统性能测试

滤波器MAX261的设置可通过控制器ATmega128对其编程控制来构成低通、带通滤波器。该滤波器设置了8级的截止频率、中心频率和Q值,理想的频率设置范围为18~32kHz(步进2kHz可调),Q值设置范围为0.5~4.0(步进0.5可调),滤波器的测试采用示波器双通道跟踪。

如表1所列,CH1为输入信号,CH2为四阶低通滤波后的输出信号。输入信号CH1峰-峰值为1.00V左右,频率从100Hz逐渐上升到40kHz时,截止频率设置为25kHz。其值可通过程序进行修改,通带内比较平坦,滚降特性一般。


表2给出了相同输入信号不同Q值下的测试结果,可知随着Q值的增大,输出信号的幅度衰减系数也跟着变大。低通滤波其他点的频率、Q值以及带通滤波器的测试结果在此不一一列举,具体特性可通过示波器进行观察。

结语

基于嵌入式以太网技术实现的程控信号调理系统,利用嵌入式实时操作系统与TCP/IP协议实现了程控信号调理,网内用户可以实现对输入信号滤波参数和放大器增益的远程控制。该系统操作安全可靠,设置方便简单

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top