全文
采用反馈可使系统的响应对外部干扰和系统内部的参数变化不敏感,系统可达到较高的控制精度和较强的抗干扰能力。对于给定的被控对象,就有可能采用不太精密且成本较低的元件来构成比较精确的控制系统,这在开环情况下,是不可能做到的。闭环控制主要通过对反馈信号进行回采校正实现。在模拟信号的输出端增设反馈、校正模块,可任意选择某一路信号进行反馈,由C8051F060 集成ADC 采集。反馈采集命令和反馈通道都是由计算机发出。在此使用SAR ADC0,其初始化和采集流程图见图3。
将反馈电压采集回来的电压通过单片机的串口上传到计算机,与给定值比较,进行输入校正,直至其输出精度达到0.01%.反馈闭环控制使该信号源的响应对外部干扰和系统内部的参数变化不敏感,达到了较高的控制精度和较强的抗干扰能力。
5 测试结果及分析
对信号源的输出测量主要包括幅值精度测量和通道干扰测量。前者主要测量信号输出的线性度及硬件输出的重复性,即利用单片机生成波形数据,在FPGA 控制下,启动D/A 转换并稳定后保持10 s,利用高精度万用表对信号输出的幅值进行测量。
5.1 线性度测量
当为波形重构电路提供的波形数据按线性规律变化时,在理论上波形输出应为一条直线。在波形重构电路中,采用的AD768 理论步长为65 536.当波形数据在从0~65 535 变化时,最终的信号幅值将在- 12.5~+12.5 V 之间变化。对波形数据从0 开始以6 为公差进行自加,其中的一次典型测量所获得的数据拟合后见图4.经计算,当以6 个理论步长自加时,信号输出幅值的平均变化为2.28 mV,则输出精度为2.58mV/25 V≈0.009 12%.对应于图4 可算得信号输出幅值的平均变化为2.32 mV,则输出精度为2.32mV/25 V≈0.009 28%,实际精度接近理论精度,满足了设计要求。
5.2 重复性测量
重复性测量旨在测试信号源输出的重复性,通过为波形重构电路提供循环的波形数据来考察信号源的输出能力。其典型数据拟合波形见图5.由该图可见,该信号源有较好的一致性输出能力。
6 结束语
所设计的高精度信号源将单片机、FPGA、信号调理等技术进行了有机的结合,构建了一个闭环控制自检系统,能提供正弦、方波、三角、锯齿及不规则信号。利用USB 总线技术,可实现计算机数据和命令的实时下载,信号源功能均通过计算机发出命令下传给硬件实现,具有实时可编程的优点。经实验测量,信号源输出信号精度可达0.01%,且信号线形度和输出重复性较好,满足设计要求,运行良好,性能稳定。