《数字式工频有效值多用表.doc》由会员分享,可在线阅读,更多相关《数字式工频有效值多用表.doc(28页珍藏版)》请在金锄头文库上搜索。
1、数字式工频有效值多用表摘要:本次设计方案以STC12C5A16S2-35C单片机为核心,主要分为数据采集模块、数据处理模块和显示模块,在设计中运用可编程逻辑器件实现量程自动转换功能,以提高精度,并采用锁相环CD4046对被测信号进行倍频,可实现电压或电流信号的精确采样;采用积分法和改进的DFT(FFT)算法进行各种电参量计算,完成对工频交流电的电压有效值、电流有效值、有功功率、功率因数、电压基波及总谐波的有效值等电量进行测量。其设计结构简单、较容易实现,所测结果精度高、安全可靠。关键词: 单片机锁相环FFTAbstract:The design proposal take the STC12C
2、5A16S2-35C monolithic integrated circuit as the core, the main module is divided into data acquisition, data processing module and display module, utilizes in the design enlarges the component to realize the measuring range automaticswitching function programmable, to improve the accuracy and the us
3、e of locks CD4046 loop frequency of the measured signals can be voltage or current signal to achieve accurate sampling, and improved integration method, using the DFT (FFT) algorithm to carry out a variety of electrical parameters, the completion of the power-frequency AC RMS voltage, current RMS, a
4、ctive power, power factor, total harmonic voltage fundamental and the RMS measurement, such as electricity. The design structure is simple and more easily achieved, the measured results of high precision, safe and reliable.Keywords:MCUPLL FFT目录数字式工频有效值多用表1摘要:1Abstract:1目录21.方案比较与选择31.1总体方案比较与选择31.2信
5、号放大模块的比较与选择31.3数据保持模块的比较与选择41.4信号频率倍频模块的比较与选择42.单元电路分析与设计42.1移相电路42.2 信号放大电路52.3采样/保持电路52.4相角测量电路53.软件设计63.1主程序流程图63.2积分法流程图74.系统功能测试74.1测试方法74.2测试仪器74.3测试数据75.测试结果的误差分析86.结论97.致谢9参考文献9附录一 整机电路图10附录二理论分析与计算10附录三程序代码171.方案比较与选择作为数字化仪表,尽量做到高精度、智能化和自动化;设计时既要充分考虑到工频交流电特征,同时也要适用于一般非工频电参量;在硬件设计时,尽量采用大规模新器
6、件。1.1总体方案比较与选择方案一:完全由信号的整形变换处理电路和多种测量仪表组合而成,其中包括测电压、电流的表头、功率表头等等。这种电路不仅电路复杂,也不方便显示观察。方案二:采用集成真有效值/直流转换器AD637对电压、电流信号分别进行测量,将电压、电流分别输入模拟乘法器AD534实现功率的测量。虽然省去了采样保持等环节,但是难于实现功率因素的测量,且硬件设计较复杂,成本较高。方案三:采用STC12C5A16S2-35C单片机为核心,电压和电流两路输入信号分别经电压跟随器缓冲和程控放大器放大后,利用锁相环产生倍频信号对两路信号同时进行采样保持,并利用倍频信号作为单片机外部中断信号,在中断子
7、程序中先后对两路信号进行A/D转换,利用软件实现电压电流值、相位和功率的计算。电路设计较简单、灵活,且易于系统的功能扩展。综上分析,我们选择方案三。系统的总体框图如图1-1-1所示。电压信号电流信号信号放大过零比较采样保持单片机STC12C5A16S2-35C键盘液晶显示数字电位器串行AD滤出基波电压采样保持总体框图 图1-1-1跟随电流采样保持跟随跟随反相器与非门倍频RAM1.2信号放大模块的比较与选择方案一:采用可编程运算放大器件PGA103.它可以通过单片机进行控制,得到不同的放大倍数,其实现方便,但是成本较高。方案二:以数字电位器X9C103作为运算放大器OP07的反馈电阻,这样可根据
8、输入信号的幅度大小,选择不同的放大倍数,实现量程的自动转换,实现简单。综上分析,我们选择方案二。1.3数据保持模块的比较与选择方案一:因为要测出功率值,所以一个周期内要对交流电压、电流信号同时采样。用单片机对信号进行测量时,程序运行需要占用时间,因而不能对电压、电流信号进行同时测量,只能分开测量,先在一个周期测电压值,再在下一个周期测电流值。方案电路简单,全部通过软件实现,但所测值与实际只有误差。方案二:由于测量功率时要对电压、电流信号进行同时测量,可以采用保持器LF398对信号进行双路保持,用单片机对保持器LF398控制,进行测量时,单片机先对电压信号进行转换,而电流信号被送到保持器进行保持
9、,等待电压信号处理完毕,这样设计既可以满足对电压、电流信号进行同时测量,并且减小了系统误差。综上分析,我们选择方案二。1.4信号频率倍频模块的比较与选择方案一:选用单片机外部芯片8253来实现倍频特性,把信号一个周期分成相等的64份,从而实现了一个周期的等相位64点取样。这种方法可以实现倍频,但单片机的指令周期会使频繁启动8253进行测频、倍频、计数的过程中损失一些时间,使得转换所需时间加长,系统工作繁忙,测量精度难以进一步提高。方案二:用硬件电路采用锁相环直接实现。用锁相环把信号的频率通过计数器进行64倍倍频从而在需采集信号的一个周期中产生64个脉冲,利用此等分间隔脉冲信号作为单片机的外部中
10、断信号,快速启动AD转换,实现高速数据采集。这种方案实施简单,而且可靠性高,简化了软件流程。综上分析,我们选择方案二。2.单元电路分析与设计系统硬件包括三个模块:数据采集模块、单片机系统数据处理模块和工频表显示模块。2.1移相电路测试时我们做了一个有源恒幅移相电路如图2-1-1所示,用来将电压信号移相后得到电流信号。该电路可以产生00 -1800的相移,如下波形图所示。图2-1-12.2 信号放大电路电路如图2-2-1所示,以数字电位器X9C103作为运算放大器OP07的反馈电阻,这样可根据输入信号的幅度大小,选择不同的放大倍数,实现量程的自动转换。芯片X9C103具有四个非易失性数控电位器单
11、元,每个单元有63个可以被滑动单元访问的抽头点,单片机可通过X9C103的串行接口(SCL,SDA)改变任意一个电位器的输出阻值。在本系统中,通过对不同信号幅度的判断,来调整X9C103的电阻值,使运算放大器的放大倍数改变,保证系统工作于最佳线性状态,并实现了量程的自动转换。图2-2-12.3采样/保持电路在A/D转换器之前加一采样/保持电路LF398,该芯片具有采样速率高,保持电压下降慢和精度高等特点,电压信号送至A/D转换器,其间以跟随器隔离,这样整个电路系统避免了采样的孔径时间以及器件间影响引起的误差,保证了系统测量精度。2.4相角测量电路相角测量电路由过零比较器、反相器及与非门组成,电
12、路如图2-4-1所示。电压、电流信号通过比较器后形成方波,分别送至单片机/INT0,/INT1引脚,由单片机计数测出其波形宽度,即可计算出周期及相位差,从而实现测量交流电频率和功率因数之目的。图2-4-13.软件设计多用表设计过程中,尽量简化硬件,而以软件代之。根据多用表工作原理,在多用表软件中设计了多字节乘法子程序、多字节除法子程序多字节开方子程序以及正余弦计算等子程序。3.1主程序流程图如图3-1-1所示。测周期及相位差启动A/D计算电压、电流改变X9C103值换量程否?计算功率计算基波和谐波显示有键否?键值处理YNYN初始化图3-1-1开始从存储区读取电压数据从存储区读取电流数据计算U=
13、计算I=计算P=计算Q=计算结束图3-2-13.2积分法流程图如图3-2-1所示。4.系统功能测试4.1测试方法l 电压有效值测试用函数发生器输出05V的正弦信号电压作为一路交流电压信号,用数字万用表测量电压有效值;再用设计的多功能数字电表测量电压,求出误差。l 电流有效值测试与电压测试相同l 有功功率的测试用函数发生器输出05V的正弦信号电压作为一路交流电压信号;再经移相作为同一路的电流信号。用示波器测量相角,用数字万用表测量电压、电流有效值,根据P=UIcos算出有功功率,然后用设计的多功能数字电表测量有功功率,求出误差。l 无功功率的测试用函数发生器输出05v的正弦信号电压作为一路的交流
14、电压信号;再经移相用示波器测量相角,用数字万用表侧零电压电流有效值,根据S=UI, P=UIcos,Q=算出无功功率,然后用设计的多功能数字电表测量无功功率,求出误差。l 功率因数的测试用函数发生器输出05V的正弦信号电压做为一路交流电压信号;再经移相作为电流信号。用示波器测量相角,再由cos算出功率因数,然后用设计的多功能数字电表测量功率因数,求出误差。l 基波、谐波的测试用函数发生器输出05V的正弦信号电压作为一路交流电压信号;然后用设计的多功能数字电表测量基波、谐波的有效值。l 失真度测试用函数发生器输出05V的正弦信号电压作为被测的失真度交流电压信号,并用SZ-3对信号电压进行失真度测量,然后用设计的多功能数字电表中的失真度测量进行对比。4.2测试仪器 仪器名称数量(台)仪器名称数量(台)PC机1函数发生器1示波器1失真度测量仪1数字万用表1双路稳压稳流电源14.3测试数据电压有效值数据如下表所示(变换器的输出为实际被测值的1%):变换器的输出/V本系统显示值/V误差/%电流有效值数据如下表所示(变换器的输出为实际被测值的1%):变换器的输出/V本系统显示值/V误差/%有功功率测量数据如下表所示(变换器的输出为实际被测值的1%):电压变换器输出/V电流变换器输出/A功率因数cos实际计算值/kW本系统测量值