简易电能质量检测装置
PITE3561便携式三相电能质量分析仪
PITE3561便携式三相电能质量分析仪一、作用PITE3561便携式三相电能质量分析仪,是对电网运行质量进行检测及分析的专用便携式产品。
可以提供电力运行中的谐波分析及功率品质等数据分析,并配备了大容量的存储器,能够对电网运行进行长期的数据采集检测,同时配备PC应用软件,把采集的数据上传至计算机,便于进行各种分析。
二、特点1、彩色触摸屏显示,操作方便。
2、高性能锂电池长时间供电。
3、完全的三相排障工具: 测量每个电力系统的实际参数:电压、电流、频率、功率、功率消耗(能量), 不平衡和闪变,谐波,捕捉象骤升骤降这些事件,瞬变、中断和快速电压变化。
4、PITE3561三相电能质量分析仪是参照《GB/T14549-93电能质量公用电网谐波国标》IEC61000-4-31A级标准而设计制造的5、可使用U盘扩展存储器,极大地延长了记录时间。
三、功能1、电压/电流/频率:可测量三相电压、零线电压、三相电流、零线电流、频率等。
2、谐波测量:可测量至50次谐波,测量结果包括各次谐波电压、谐波电流的幅值、电压谐波的总失真度(总畸变率)、各次电压谐波/电流谐波含有率;可显示谐波频谱图。
3、功率测量:可测量三相视在功率、有功功率、无功功率、功率因数、三相电能等。
4、三相不平衡测量:可测量三相电压不平衡度及正序、负序、零序电压;三相电流不平衡度及正序、负序、零序电流;可显示电压矢量、电流矢量图。
5、浪涌电流:可记录至少40个浪涌电流事件。
6、波动/闪变:波动、短时闪变、长时闪变测量。
7、骤升/骤降:可记录电压骤升、骤降事件,最多可记录40个事件。
8、监测记录:可长时间地记录基本的(稳态)电能质量参数,记录时间间隔从3秒到30分钟可调。
9、数字示波器:可用于查看电压/电流信号波形。
四、典型应用①前端排障:利用屏幕显示快速诊断故障,使系统恢复正常工作②预测性维护:在发生停工之前检测并预防电能质量问题③服务质量:在用户引入线处检查电能质量④长时间分析:检测难以发现或间歇性的故障⑤负载研究:增加负荷之前检查电气系统的容量⑥能量评估:在改造前后对能耗进行量化评估,以证明节省设备的效果五、技术指标可测量范围测量精确度说明电压/电流/频率三相电压:10~700V(真有效值)零线电压:1~70V(真有效值)三相电流:0~1000A(真有效值,选配1000A电流传感器)零线电流:0~25A(真有效值,选配25A电流传感器)频率:40~70Hz电压:±0.5%电流:±0.5%频率:±0.01Hz此处以A相电压频率作为测量频率谐波测量电压谐波:总谐波、1~50次谐波电流谐波:总谐波、1~50次谐波电压谐波:±0.1(%f)电流谐波:±1%功率测量有功:0.05~700KW视在:0.05~700KVA无功:0.05~700KVAR功率因数:0.00~1.00有功电能:0.01~10000kWh视在电能:0.01~10000kVAh无功电能:0.01~10000kVARh平均功率因数:0.00~1.00有功:±2%视在:±2%无功:±2%功率因数:读数±0.005有功电能:±2%视在电能:±2%无功电能:±2%平均功率因数:读数±0.005三相不平衡基波电压:10~700V(真有效值)基波电流:0.5~1000A(真有效值)基波频率:40~70Hz相角:0~360ْ不平衡度:0.0%~100%电压:0.5%电流:0.5%频率:读数±0.01Hz相角:读数±0.3ْ电压不平衡度:读数±0.2电流不平衡度:读数此处以A相电压频率作为总测量频率±0.2监测记录可记录参数:三相电压、三相电流、零线电流、电压谐波(总谐波、1~25次谐波)、电流谐波(总谐波、1~25次谐波)、三相不平衡、有功功率、功率因数、波动、闪变记录时长=(仪表可记录最大数据个数×保存时间间隔)/60分钟=18635*3秒/3600秒钟=15.5小时保存时间间隔:3S~30Mmin记录时长:15小时~388天采集间隔设置3秒,可监测15.5小时,采集间隔设置30分种可监测388天(3秒~30分连续可调)骤升骤降电压骤升、电压骤降以及暂时断电最多可记录40个事件波动电压波动量:0.1%~10.0% 测量误差:±5%闪变短时闪变长时闪变短时间闪变测量误差:±5%长时间闪变测量误差:±5%数字示波器三相电压、三相电流、零线电压和零线电流瞬时波形最大采样频率:200KHz最小采样频率:100Hz型号PITE3561尺寸290×110×55mm显示屏触摸屏,5.7寸320×240彩色图形LCD 通讯接口USB重量 1.6KG内存128M bit。
最新简易电能质量监测装置报告
题目: 简易电能质量监测装置论文编号:参赛学校:参赛学生:指导教师:目录引言 (1)1方案论证与设计 (1)2原理分析与硬件电路图 (2)2.1升压部分电路图 (2)2.2整形部分电路图 (3)3软件设计与流程 (4)3.1理论分析与计算: (4)3.2程序流程图: (5)3.3主要程序分析: (6)3.3.1频率测量函数: (6)3.3.2相位差测量函数: (6)3.3.3ADC采集函数: (7)3.3.4计算函数:.............................. 错误!未定义书签。
4系统测试与误差分析 (10)4.1测试环境 (10)4.2测试仪器 (10)4.3测试方法.................................. 错误!未定义书签。
4.4测试结果和分析............................ 错误!未定义书签。
4.5误差产生原因分析 (11)5总结 (12)参考文献 (12)简易电能质量监测装置摘要:本简易电能质量监测装置由单片机主控制模块,电源模块、信号变换与处理模块和数据转换模块等构成,由c8051f020为主控单片机,它能准确的完成对一路交流工频电(有失真的正弦波)的频率、电压有效值、电流有效值、有功功率、无功功率、功率因数和谐波占有率的进行测量。
系统调试时,用函数信号发生器输出正弦电压信号作为交流信号的电压信号输入,此电压信号经过自制的移相电路移相后代表同一路信号的电流信号输入。
关键字:电能质量单片机工频交流电移相电路引言随着相位测量技术广泛应用于国防、科研、生产等各个领域,对相位测量的要求也逐步向高精度、高智能化方向发展,在低频范围内,相位测量在电力、机械等部门有着尤其重要的意义,对于电能质量监测,用传统的模拟指针式仪表显然不能够满足所需的精度要求,随着电子技术以及微机技术的发展,数字式仪表因其高精度的测量分辨率以及高度的智能化、直观化的特点得到越来越广泛的应用。
电能质量f220说明书
电能质量f220说明书一、产品概述电能质量F220是一款高效、稳定的电能质量监测设备,主要用于监测和记录电能质量的各种参数,如电压、电流、频率等,以保证电力系统的稳定运行。
二、主要功能1. 实时监测:F220可以实时监测电力系统的电压、电流、频率等参数,及时发现异常情况。
2. 数据记录:F220内置大容量存储器,可以长时间记录各种参数的历史数据,方便后续分析。
3. 报警功能:当监测到的参数超过预设范围时,F220会立即发出报警信号,提醒相关人员处理。
4. 远程监控:通过无线网络或有线网络,用户可以在远程终端实时查看监测数据和报警信息。
三、使用方法1. 安装:根据现场实际情况,选择合适的安装位置,按照说明书进行设备的安装。
2. 配置:根据实际需求,通过设备上的按键或远程终端对F220进行参数配置。
3. 操作:配置完成后,设备将自动开始监测和记录数据。
用户可以通过远程终端或设备上的显示屏查看实时数据和历史数据。
4. 维护:定期对设备进行巡视和维护,以保证设备的正常运行。
四、注意事项1. 使用前请仔细阅读说明书,确保正确安装和使用设备。
2. 设备应安装在干燥、通风良好、无强烈振动和磁场干扰的地方。
3. 定期检查设备连接线是否松动或破损,如有异常应及时处理。
4. 不要随意拆卸或改装设备,以免造成损坏或安全事故。
五、技术支持与售后服务1. 如遇到使用问题或故障,可以联系我们的技术支持团队,我们将尽快给予解决方案和技术支持。
2. 我们提供一年的质保期,质保期内因非人为原因造成的设备故障,我们将免费提供维修或更换服务。
3. 在质保期外,我们仍然提供有偿的维修和保养服务,以确保您的设备能够长期稳定运行。
简易电能质量检测装置设计方案
简易电能质量检测装置设计方案一、系统设计方案及原理图1.1 总体设计思想通过分析赛题得,本检测装置主要有主控制器模块、显示模块、按键模块和信号变换与处理模块等组成,系统整体框图如下图1所示。
图1 系统整体框图单片机只能处理数字量,其I/0口的TTL电平有一定的限制:一般高电平在2.4V-5V之间,低电平在0V-0.4V之间,并且模数转换器一般只能采样正的信号值,故输入的交流电压与电流信号要分别经电压变换与处理模块和电流变换与处理模块处理后,才能送数模转换器进行采样与量化处理。
其工作过程为:主控制器模块将数模转换器输入的数据处理后,通过显示模块进行显示,按键模块可通过主控制器模块,来间接控制显示模块显示容的切换。
1.2 主要单元模块电路图及分析1.2.1 电源部分电路图2 电源部分电路图为便于本试题的设计与制作,设定待测的100~500V交流输入电压、10~50A交流输入电流均经由相应的变换器转换为对应的1~5V交流电压。
设计中,通过采样保持电路实现了对电压和电流两路信号的分别保持,保证了电压信号和电流信号采样的同时性,从而确保了功率测量的准确性。
1.2.2 单片机主控制电路图3 主控制器部分原理图电源电路提供稳定的+3.3V工作电压,时钟电路用于产生单片机工作所需的时钟信号,复位电路使单片机实现初始化状态复位。
C8051F340中的串行接口能方便的与其它串行传送信息的外围设备实现双机,多机通信。
它的部有一个10位SARADC和一个差分输入多路选择器,可提供10位AD转换电路。
系统用C8051F340作为MCU,通过LF353运放,进行整波,并用18V稳压源进行稳压。
利用RC震荡电路实现一个信号输入同时产生电压与电流信号输入的效果,来得到其波形的相位差。
同时通过调节连端的电阻来校正输入数据的准确程度。
因为模数转换器ADC不能采集二维数轴负半轴的信号,所以要在电压和电流两个数模转换通道前各加一个波形移位电路,其原理图如上图3所示,使输入波形不失真的全部移到二维数轴的正半轴以上。
e703a电能质量监测装置
E703A电能质量监测装置引言电能质量是指电力系统中电能供应和负载使用的电能特性,如电压波动、频率偏离、谐波等。
电能质量的好坏直接影响到电力系统的安全稳定运行和用户设备的正常使用。
因此,电能质量监测装置成为了电力系统运维人员必备的工具之一。
本文将介绍E703A电能质量监测装置的基本概况、主要特点和应用场景。
E703A电能质量监测装置的基本概况E703A电能质量监测装置是一款多功能电能质量监测设备,采用先进的数字处理技术和专业的测量算法,能够全面、准确地监测电力系统的电能质量。
装置内置高精度测量模块和大容量存储器,可进行长时间连续监测,并支持数据网络传输和远程监控。
主要特点高精度测量E703A电能质量监测装置内置高精度测量模块,能够实时测量电压、电流、功率、功率因数等参数,保证了测量数据的准确性和可靠性。
多种测量模式该装置支持多种测量模式,包括瞬时测量模式、定时测量模式和事件触发测量模式。
用户可以根据需要选择不同的测量模式,满足各种电能质量监测需求。
大容量存储器E703A电能质量监测装置内置大容量存储器,可以存储长时间的测量数据。
用户可以通过界面或数据传输接口将数据导出,进行进一步的分析和处理。
数据网络传输装置支持数据网络传输功能,可以通过网络将测量数据实时传输到远程服务器,实现远程监控和管理。
这大大提高了运维人员的工作效率和便利性。
应用场景E703A电能质量监测装置广泛应用于电力系统的运维和管理工作中,主要应用于以下场景:电网监测通过安装E703A电能质量监测装置于电网节点,可以实时监测电网的电能质量情况,包括电压的波动、频率的偏离和谐波等。
运维人员可以及时发现并解决电能质量问题,保障电力系统的稳定运行。
工业设备监测在工业生产过程中,设备的正常运行需要满足一定的电能质量要求。
通过安装E703A电能质量监测装置于工业设备电源处,可以实时监测电能质量参数,如电压、电流、功率因数等,及时发现并解决电能质量问题,避免设备故障和生产事故的发生。
在线电能质量监测装置
在线电能质量监测装置一、引言电能质量监测在现代社会中变得日益重要。
随着工业化和数字化进程的加快,人们对电力质量的要求也越来越高。
为了满足这一需求,不断涌现出各种电能质量监测装置。
本文将重点介绍一种在线电能质量监测装置的原理、组成及作用。
二、原理在线电能质量监测装置的原理基于对电能进行实时监测和分析。
通过收集电压、电流等参数的波形数据,并进行相应的处理和分析,可以准确地评估电能质量,并实时监测电网的运行状态。
这些监测数据为电力系统的正常运行提供了重要参考。
三、组成在线电能质量监测装置通常由以下几个部分组成:1.数据采集模块:负责采集电网中的电压、电流等参数,将采集到的数据传输给监测系统;2.监测系统:对数据进行处理、分析和展示,提供实时监测和报警功能,确保电网的正常运行;3.通信模块:用于数据传输,通常采用有线或无线通信方式,将监测到的数据传输至监控中心或其他设备;4.电源模块:为监测装置提供稳定可靠的电源,保证其正常运行。
四、作用在线电能质量监测装置在电力系统中有着重要的作用:1.实时监测:可以实时监测电能质量,及时发现电网中存在的问题并解决;2.故障诊断:通过监测数据分析,可以对电网故障进行快速诊断,提高故障处理效率;3.预防措施:根据监测数据给出预警信息,可以制定相应的预防措施,减少事故发生的可能性;4.优化运行:通过监测电网运行状态,可以对电网进行优化调度,提高电网运行效率。
五、结论在线电能质量监测装置作为电力系统中的重要组成部分,对确保电能质量和提高电网运行效率起着至关重要的作用。
随着技术的不断发展,相信在线电能质量监测装置在未来会有更广泛的应用和更深远的影响。
以上为在线电能质量监测装置的相关介绍,希望对读者有所帮助。
电能质量监测装置
电能质量监测装置在现代社会,电力已经成为人们生活和工作中不可或缺的一部分。
然而,随着电力需求的增加,电能质量的问题也日益突出。
电能质量监测装置作为一种重要的设备,在监测和维护电网运行中起着至关重要的作用。
电能质量问题的重要性随着工业化和城市化的快速发展,电力系统负载不断增加,各种电器设备的使用也越来越多。
然而,电能质量问题却时常出现,如电压波动、频率漂移、谐波扭曲等。
这些问题不仅影响设备的正常运行,还可能导致设备的损坏,对生产和生活带来严重影响。
电能质量监测装置的作用电能质量监测装置是一种用于监测电网中各种参数的设备,包括电压、电流、频率、功率因数等。
通过实时监测这些参数,可以及时发现电网中的问题,并采取相应的措施予以解决。
此外,电能质量监测装置还可以记录历史数据,为电网故障的分析和处理提供参考。
电能质量监测装置的组成电能质量监测装置通常由数据采集部分、数据处理部分和数据存储部分组成。
数据采集部分负责实时采集电网中各种参数的数据,并通过传感器将数据传输至数据处理部分。
数据处理部分对采集到的数据进行处理和分析,提取有用的信息,并将结果存储在数据存储部分。
电能质量监测装置的应用电能质量监测装置广泛应用于电网运行监测、设备状态评估、电能质量分析等领域。
通过监测电网中的各种参数,可以帮助电力公司及时发现和解决电能质量问题,提高电网的安全稳定性和可靠性。
同时,电能质量监测装置还可以帮助用户合理安排用电,减少电能浪费,提高电网的能效。
结语电能质量监测装置在电力系统中起着至关重要的作用,是维护电网运行稳定和提高电能质量的重要手段。
随着电力系统的不断发展,电能质量监测装置将会更加智能化和自动化,为电力系统的安全稳定提供更加强有力的保障。
便携式电能质量分析仪的按键操作说明
便携式电能质量分析仪的按键操作说明电能质量分析仪,主要用来进行电网电能质量的实际情况测试分析,了解电网电能质量的实际情况的一款仪器。
具有测试速度快,精度高,方便可靠等很多特点,深受广大电力工作者的欢迎,很多人在使用该设备的时候,不知道各按键怎么使用,因此仪天成电力在本文就以YTC2400便携式电能质量分析仪为例,给大家简单介绍便携式电能质量分析仪的按键操作说明。
键盘共有30个键,分别为:开关、存储、查询、设置、切换、↑、↓、←、→、Ã、退出、自检、帮助、数字1、数字2(ABC)、数字3(DEF)、数字4(GHI)、数字5(JKL)、数字6(MNO)、数字7(PQRS)、数字8(TUV)、数字9(WXYZ)、数字0、小数点、#、辅助功能建F1、F2、F3、F4、F5。
各键功能如下:开关键:用来控制仪器工作电源的开启和关闭;使用方法是:开机-按下此键并松开;关机-按住此键2秒钟以上(屏幕中央会显示“系统关机”字样)然后松开。
↑、↓、←、→键:光标移动键;在主菜单中用来移动光标,使其指向某个功能菜单,按确认键即可进入相应的功能;在参数设置功能屏下上下键用来切换当前选项,左右键改变数值。
另外,↓还可以用于显示子目录菜单。
Ã键:确认键;在主菜单下,按此键显示菜单子目录,在子目录下,按下此键即进入被选中的功能,另外,在输入某些参数时,开始输入和结束输入。
退出键:返回键,按下此键均直接返回到主菜单。
存储键:用来将测试结果存储为记录的形式。
查询键:在主菜单按下此键直接进入<磁盘查阅>功能屏。
设置键:在主菜单按下此键直接进入<参数设置>功能屏。
切换键:保留功能,暂不用。
自检键:仪器调试过程中用来烧字库,此功能用户不需用到。
帮助键:在主菜单按下此键直接进入<帮助文件>功能屏。
数字(字符)键:用来进行参数设置的输入(可输入数字或字符)。
小数点键:用来在设置参数时输入小数点。
SCD-BX便携式电能质量在线监测装置
石家庄长川电气科技有限公司
开箱确认:
非常感谢购买我公司的SCD-BX电能质量测试仪,请先确认箱中产品配件。 箱包内容: 1 2 3 4 5 6 7 8 9 仪器主机 USB接线 U盘一个 电源适配器 接线图 电流钳 电压测试线 鳄鱼夹 短接线 1台 1条(用于连接电脑) 1个(用于存储数据) 1个(给设备充电) 1张(已贴在仪器上盖里侧) 3把(测试电流用,A、B、C相各一把) 1套(测试电压用,黄、绿、红、黑4芯) 8个(包括大5个,小4个) 3条(测试电压使用) B连接线: 3.U盘:
4. 查看基本电参量...................................................................................................................... - 11 5. 不平衡及偏差.......................................................................................................................... - 12 6. A、B、C 相电压谐波............................................................................................................. - 13 7. A、B、C 相电流谐波............................................................................................................. - 13 8. 频谱图......................................................................................................................................- 14 9. 波形图......................................................................................................................................- 15 10. 矢量图.................................................................................................................................... - 15 11. 骤升骤降................................................................................................................................ - 16 12. 历史数据................................................................................................................................ - 16 13. 打印数据................................................................................................................................ - 17 14. 时钟设置................................................................................................................................ - 17 四、电池充电...................................................................................................................................... - 18 五、产品保证...................................................................................................................................... - 18 -
电能质量监测装置技术协议
电能质量监测装置技术协议1.介绍电能质量监测装置〔Power Quality Monitoring Device,简称PQMD〕是一种用于监测和评估电能质量的设备。
它能够监测电网中的电压波形、电流波形以及各种电能质量参数,并提供相应的数据分析和报告。
通过使用PQMD,我们能够及时发现和解决电能质量问题,提高电力系统的可靠性和稳定性。
2.目的本技术协议的目的是明确电能质量监测装置的技术要求和测试方法,确保装置能够准确、可靠地监测电能质量,并提供详细的数据分析和报告。
3.技术要求•测量准确性:电能质量监测装置应具有高精度的测量能力,能够准确地采集和记录电压波形、电流波形和各项电能质量参数。
•通信能力:装置应支持多种通信方式,如以太网、RS485、无线通信等,方便数据传输和远程监控。
•数据存储和处理能力:装置应具备较大的数据存储空间,能够保存长期的监测数据;同时,装置应具备快速的数据处理能力,能够实时分析和报告电能质量问题。
•平安性:装置应具备一定的防护能力,能够抵御外界干扰和攻击,确保数据的平安和可靠性。
•用户友好性:装置应具备良好的用户界面和操作方式,方便用户实时查看监测数据、操作装置和获取报告。
•测量准确性测试:通过与标准设备比照,测试装置的测量准确性,并评估其误差范围和稳定性。
•通信能力测试:测试装置与不同通信设备的兼容性和稳定性,确保装置能够正常进行数据传输和远程监控。
•数据存储和处理能力测试:测试装置的数据存储空间和处理速度,评估其长期数据存储和实时数据分析的能力。
•平安性测试:对装置进行平安性测试,模拟各种外界干扰和攻击,并检测其抵抗能力和数据保密性。
•用户友好性测试:评估装置的用户界面和操作方式是否简洁明了,是否易于使用和操作。
测试完成后,应编制详细的测试报告,包括测试工程、测试方法、测试结果和评估结论等内容。
报告应具备清晰的结构和严谨的论证,便于用户理解和参考。
6.结论电能质量监测装置技术协议明确了电能质量监测装置的技术要求和测试方法,确保装置能够准确、可靠地监测电能质量,并提供详细的数据分析和报告。
致远电子 E6000 手持式电能质量分析仪商品说明书
致远电子| 世界因我们而不同特色功能E6000手持式电能质量分析仪录波功能支持1-10min 录波功能,针对电机起动、设备投运等瞬时动态变化,采取波形记录,更有效地分析故障原因,延长设备使用寿命。
记录器模式记录器模式下可实现定时记录,并且记录的电能参数多达461项。
生成的数据可供上位机软件分析,以及自定义生成符合国标的报表。
电能质量分析仪是一种对电网中电能质量问题进行记录及分析的专业测量工具,它可以捕捉故障现场的谐波、电压波动、闪变、功率和三相不平衡等常见的电能质量问题,为智能电网、新能源、电气化铁路和大型工业用户提供电能质量方面的性能评估和治理决策。
欢迎拨打全国服务热线:400-888-4005内置8G大容量存储E6000内置8G 存储,6500幅屏幕截图,为用户的长时间测量提供保障。
一键调用参数配置文件E6000测量参数配置文件可保存,并支持一键调用,免去相同现场反复配置参数的烦恼,节省宝贵时间监视、捕捉电源异常事件冲击电流、电压暂升/暂降、频率异常、三相不平衡、短时中断测量并记录电能参数电压/电流、谐波/间谐波/谐波子组/高次谐波、波动/闪变(长闪变与短闪变)、功率/功率因数、有功/无功/视在功率常用功能电能参数波形数据捕获捕获快速变化的RMS 数据,显示半周期和波形来描述电气系统动态特性(发电机起动、UPS 切换等)谐波柱状图实时分析谐波测量功能下,可通过谐波柱状图实时查看各次谐波含有率、有效值等,以便更精确的定位谐波问题●●谐波分析:最高10kHz ●●谐波精度:1%●●谐波测量次数:0~50次●●电压精度:0.1%●●电压测试范围:0~1000V ●●电流精度:0.1%+电流钳精度●●功率因数精度:0.5%●●支持手动录波功能●●支持定时记录功能●●支持多品牌电流互感器●最短记录时间间隔为1s ●3s统计间隔,可连续记录120小时●数据存储空间高达8G ●每周波采样512个点●防护等级IP53USB传输速度高达3.9Mb/s 自定义生成符合国标的报表全中文操作模式核心技术指标长时间监测,远距离监控用E6100便携式电能质量分析仪内置8G海量存储,同时还支持FTP、HTTP等协议,可以通过浏览器进行远程操作,轻松实现零距离测量。
简易电能质量监测装置
频率f: f=1/T
功率因数PF:PF=P/S
有功功率P:P=IUCOSφ
无功功率Q:Q=I*U*sinφ
视在功率S:S=UI
谐波的含有率:HRUn=Un/U1*100%HRIn=In/I1*100%
谐波的有效值:
傅里叶函数分析谐波公式:u(wt)=a0+∑(ancosnwt+bnsinnwt)
方案论证:
方案一能够应用FPGA内的丰富逻辑资源进行相位检测,无需外加逻辑门电路。而且由内部嵌入式乘法器构成的FFT变换电路,可以实现输入信号谐波含有率的实时显示。但由于FPGA的成本较大,而且需要外接ADC芯片才能工作,故在此题中不予考虑。方案二虽然需要外接鉴相器,但在其丰富的片上资源下,我们选择STM32单片机。
3.2软件流程图
如下图5所示。
图5软件整体流程图
4.
1.
2.
3.
4.
4.1
泰克TDS1002 60M 1GS/s示波器泰克DM4020五位半数字万用表普源DG1022信号发生器
4.2
4.2.1交流电压有效值及功率的测量
测量方法:根据函数信号发生器设置的数值及理论计算的结果,与液晶显示屏上显示结果相比较,记录实验数据,并计算误差。测试时相位差设置为45°,最终测量结果如下
表1交流电压有效值的测量
测量参数
数值
电/V
表头
1
2
2.5
3
3.5
4
4.5
5
电/A
表头
1
2
2.5
3
3.5
4
4.5
5
电压有效值/V
理论
0.354
0.707
电能质量监测装置
电能质量监测装置的其他功能
• 数据记录:记录电能质量历史数据,方便用户查询和分析 • 远程控制:通过无线通信技术,实现远程监控和控制功能 • 报表生成:根据电能质量数据生成报表,方便用户了解电能质量状况
02
电能质量监测 装置将与其他 智能设备实现 更广泛的集成 和互联互通, 为电力系统的 稳定运行和人 们的生活质量 提供有力保障
03
CREATE TOGETHER
DOCS
谢谢观看
THANK YOU FOR WATCHING
石油化工:监测泵、压 缩机、管道等设备的电 能质量,防止设备损坏
制造业:监测生产线上 的电能质量,提高生产
效率和质量
• 实时监测钢铁工业设备的电能质 量,防止设备损坏和生产中断 • 为钢铁工业的生产管理和设备维 护提供依据,提高生产效率和质量
• 实时监测石油化工设备的电能质 量,确保设备正常运行和生产安全 • 为石油化工设备的运行和管理提 供依据,提高设备的使用寿命和运 行效率
• 数据处理:对采集到的数据进行 滤波、归一化等处理,提高数据质 量 • 数据分析:根据电能质量国家标 准,计算各项电能质量指标
• 报警功能:当电能质量指标超出 国家标准时,及时发出报警信号 • 故障诊断:根据电能质量指标, 诊断出电力系统的潜在故障
电能质量监测装置的主要功能
电能质量监测装置的主要功能
• 实时监测居民小区的电能质量, 保障居民生活稳定和舒适 • 为居民小区的设施管理和设备维 护提供依据,提高设备的使用寿命 和运行效率
F435 电能质量分析仪
F435 电能质量分析仪背景介绍电能质量指电力系统中电能传输的稳定性、可靠性及电能波形的准确性。
传统电力系统的运行通过感觉电表以及手动测试来准确地判断电能质量,但是随着电力系统的发展,需要一种更为智能化的检测仪器来实现更为全面的电能质量检测。
F435 电能质量分析仪是一款专为电能质量检测而设计的智能仪器,能够在复杂的电网环境下,精准地检测和分析电能质量,并提供相应的建议和方案来实现系统的电能质量的优化提升。
产品介绍外观描述F435 电能质量分析仪具有漂亮的外观设计,主要由仪器主体、显示屏、按键和插头组成。
其整体尺寸为150mm 110mm 55mm,重量为0.65KG。
功能特点F435 电能质量分析仪具有以下主要功能特点:1.测试范围广:可测试电压、电流、频率等多种电参数。
2.可靠性高:采用高精度的电路设计和可靠性测试,确保测试结果的准确性。
3.显示直观:采用LCD显示屏,直观显示测试结果。
4.数据存储:具备存储功能,可存储多组测试数据。
5.多项报警:可针对电压、电流、功率等多项电参数设置报警阈值。
6.PC端软件:配备相应的电能质量分析软件,可实现数据更准确地分析和处理。
7.操作简便:简单易用的操作界面,可一键启动测试功能。
技术参数F435 电能质量分析仪主要技术参数如下:1.测量电压:0~1000V2.测量电流:0~20A3.测量频率:45~65Hz4.电源电压:100~240V AC5.工作温度:-10°C ~ 50°C6.存储容量:8GB7.通讯接口:USB使用场景F435 电能质量分析仪适用于电力系统中各种场景,包括但不限于:1.电力生产厂家:用于电力质量检测、负载测试和负荷分配。
2.工厂:用于检测工业设备的电力状态,识别并解决电力故障。
3.商场/电影院等公共场所:用于检测用电负载,优化电能使用效率,减少用电成本。
4.住宅小区:用于识别电能波形扭曲,减少因电能质量不佳而引起的电器故障。
电能质量监测装置原理
电能质量监测装置原理电力系统质量问题是当前电力行业关注的焦点之一。
随着电力设备的发展和电网规模的扩大,电能质量问题日益突出,对电力系统的稳定运行和用户使用电器设备产生了重要影响。
为了解决电能质量问题并提供准确的监测数据,电能质量监测装置应运而生。
本文将重点介绍电能质量监测装置的原理。
电能质量监测装置是一种用于监测电力系统中各种电能质量参数的设备。
它通过采集电网中的电流、电压、功率、谐波等数据,并对这些数据进行分析和处理,从而评估电能质量的稳定性和可靠性。
电能质量监测装置通常由数据采集单元、信号处理单元和显示控制单元等组成。
电能质量监测装置的数据采集单元是实现数据采集和传输的核心部分。
它通过连接电力系统中的传感器,实时获取电压、电流等电能质量参数的变化情况。
常见的传感器包括电流互感器、电压互感器、电力仪表等。
这些传感器可以将电能质量参数转化为模拟信号,并通过数据线缆传输到信号处理单元。
信号处理单元是电能质量监测装置的核心处理部分。
它接收传感器传输的模拟信号,并将其转换为数字信号。
这些数字信号经过滤波、放大和采样等处理,然后被存储在内部存储器中。
信号处理单元还可以根据需要对信号进行处理,如进行频谱分析、时域分析和相位分析等。
通过这些处理,可以更加准确地评估电能质量的特征和变化趋势。
显示控制单元是电能质量监测装置的操作与显示部分。
它通过液晶显示屏、按键和指示灯等设备,实现对电能质量监测装置的操作和监测结果的显示。
通过显示控制单元,用户可以查看电能质量参数的实时数据、历史数据和报警信息。
同时,用户还可以通过操作按键进行设置和调整,以满足不同的监测需求。
总结起来,电能质量监测装置通过数据采集单元获取电能质量参数的数据,通过信号处理单元进行数据处理和分析,并通过显示控制单元将监测结果显示给用户。
通过该装置,我们可以及时了解电力系统中的电能质量问题,并采取相应的措施进行调整和改善,从而提高电力系统的运行效率和用户的使用体验。
便携式(手持式)电能质量分析仪指导手册_图文
便携式(手持式)电能质量分析仪指导手册(精华版)(一)便携式电能分析仪功能特征电能质量分析仪是用于检测电网中发生波形畸变、谐波含量、电压波动与闪变和三相不平衡等电能质量问题的高精度测试仪器,具备电参量测试、矢量分析的功能,可精确测量和显示电压、电流、有功功率、无功功率、相角、功率因数、频率、矢量图等多种电参量。
(二)手持式电能质量分析仪指导手册2.1 “电气测试”界面用来显示从互感器一次侧、二次侧测量被测点的数据。
右图显示一次侧的三相电压、电流幅值,各相电压、电流之间相位夹角;各相有功功率、无功功率、视在功率及总有功功率P、及总无功功率Q、总视在功率S;零序电压U、电流I,正序电压U、电流I;负序电压U、电流I;电压和电流的不平衡度#U、#i;实测频率、总功率因数。
按F1键能将当前屏幕锁定,便于读数,按F2继续刷新,按F3查看一次侧数据,按F4切换到二次侧界面,按退出键返回主菜单。
2.2 “谐波测试”界面电压和电流谐波显示屏如右图所示:此屏显示各相电压和电流信号中各次谐波含量(从左到右依次表示A、B、C各相电压,A、B、C各相电流),其中THD为各相的电压或电流波形畸变率(即总谐波失真度),RMS为各相的电压或电流有效值,01次为基波电压或电流(用实际幅值表示),以下依次为其它各次谐波的数值,以有效值形式和基波的百分比两种形式表示,以表格的形式显示1-63次谐波。
可通过↑、↓键来切换(01-21)次、(22-42)次(43-63)次谐波含量的表格。
2.3 “频谱分析”界面频谱分析界面如右图所示。
此屏以柱状图的形式显示出A 相电压、B 相电压、C 相电压、A 相电流、B 相电流和C 相电流的谐波含量分布柱状图,相邻次数的谐波含量柱用不同的颜色区分开,每10种颜色为一组,循环显示;因32次以上的谐波一般情况下用不到,我们在柱状图里只显示到32次。
URAR-URBR-URCR-IRAR-IRBR-IRCR提示当前测量通道(可通过←、→键来改变所选通道),纵坐标刻度0%-10%表示各次谐波分量的百分比含量,基波含量始终对应到100%刻度(当所有次数的谐波含量都小于10%时进行放大显示,即以10%做为满刻度;当有一项以上的谐波含量大于10%时,以正常刻度显示,即以100%做为满刻度),横坐标的指示的是谐波的次数,右侧数值显示总谐波畸变率THD、有效值和1-64次各次谐波的数值(用↑、↓键来翻页)。
电能质量监测装置基本技术要求
电能质量监测装置基本技术要求
电能质量检测装置需满足电网公司对其相关的技术要求及品牌要求,满足与省调的联网配置要求。
如不能满足相关要求,投标方需无条件按照省网及招标方要求进行更换。
本风电场配置1套电能质量在线监测装置。
电能质量在线监测应能满足终期4回集电线路的接入要求。
1 工作电源
额定值:DC220V;
允许偏差:-20%~+15%;
功率消耗:不大于20W;
2 交流电流输入
输入方式:电流互感器输入;
额定值In:5A;
测量范围:0~2In;
功率消耗:不大于0.5VA/路;
过载能力:2In 连续工作;40In 允许1s。
3 交流电压输入
输入方式:电压互感器输入;
额定值Un:57.7V/100V;
测量范围:0~1.2Un;
功率消耗:不大于0.5VA/路;
过载能力:2Un 连续工作;
2.4 Un 允许1s。
4 开关量输入
工作电压:DC220V;
输入方式:无源空接点;
隔离方式:光电隔离,隔离电压2500V。
5 使用环境
正常工作温度:-10℃~+55℃;
极限工作温度:-30℃~+65℃;
相对湿度:5%~95%;
6 电磁兼容性能、机械性能及安全性应满足国标要求。
电能质量监测装置
ET-PQ-2000B电能质量在线监测装置【申明】在使用ET-PQ-2000B电能质量在线监测装置前请务必详细阅读本手册液晶显示屏幕设备运行指示灯装置操作按键确定键:进入下一级菜单或确认更改参数取消键:退出菜单或取消更改参数向上按键:设置参数时,数字加1位,将数字从0到9设定。
向下按键:设置参数时,数字减1位,将数字从9到0设定。
翻页键:显示参数翻屏。
复位键:装置重启按键。
测量信号 PT二次侧电压和CT二次侧电流测量范围电压57.74/100V;电流5A变换器 16bit A/D ;采样频率 128点/通道×周波测量精度基波电压、电流测量精度 0.2级;电压闪变≤5% ;三相电压不平衡度≤0.2%三相电流不平衡度≤0.2%;电压偏差精度≤0.2%频率测量精度≤0.005Hz;负序电流精度≤0.2%电压波动精度≤0.5%;电压总谐波畸变率≤0.5%电流总谐波畸变率≤0.5%供电电源 AC/DC220V±20% (交直流两用,功耗:4W)存储容量 CF卡选配通讯方式局域网10M/100M自适应机箱的外形尺寸:标准5U应用分析软件 2000、 XP操作系统;硬件可靠性和电磁兼容能力达到国内领先水平,尤其是抗快速瞬变干扰、浪涌干扰达到了IEC61000-4-4:1995标准IV级的水平,超过了国标对电能质量监测装置的EMC的要求。
应用方式电网用户单回路电能质量监测【三电压,三电流】ET-PQ-2000B 装置的采用了统一的人机界面。
显示选用大屏幕LCD ,所有信息显示、操作菜单和提示均完全汉化。
装置界面友好,功能丰富,操作简洁。
一、开机界面及系统菜单开机界面如图,Version 表示系统的版本号电能质量监测Version3.X合肥易通电力科技1 实时测量 <2 其他指标3 谐波限值4 系统设置按确定键进入系统分类菜单在各项分类菜单中1 实时测量:包含了电压电流的基波、谐波及功率的查看2 其他指标:包含了频率、电压电流的不平衡度、电压偏差及闪变等3谐波限值:可查看不同等级下电压的限值及该装置监测的电流的谐波限值(需设定好相关参数)4 系统设置:设置的参数包括系统传输数据的网络参数、变比、系统容量及时钟等(设置参数需根据现场实际情况设定好相关参数,以避免数据错误或远程调用数据失败等情况)下面将根据各个系统菜单界面详细的介绍本装置1 实时测量使用上下键,将光标移动到实时测量的位置,按确定键进入本菜单1 基波幅值<2 谐波电压3 谐波电流4 功率测量1.1 基波幅值基波幅值中主要显示三相电压及电流的基波。
计量仪器电能质量分析仪检定装置使用说明
计量仪器电能质量分析仪检定装置使用说明电能质量分析仪检定装置是用于对计量仪器进行检定的一种设备。
本使用说明将对该装置的结构、操作、维护等方面进行详细介绍,以帮助用户正确、安全地使用该装置。
一、结构电能质量分析仪检定装置主要由电能质量分析仪、电源、测量电表、数据处理器等组成。
其中,电源用于给电能质量分析仪供电,测量电表用于对电能质量分析仪的测量结果进行验证,数据处理器用于收集、存储和分析测量数据。
二、操作1.开机前,检查电源和电能质量分析仪是否正常连接,确保电源稳定。
2.确保电源开关处于关闭状态,将电源插头插入电源插座,并将电源开关打开。
3.启动数据处理器,打开测量软件。
4.将待测计量仪器连接到电能质量分析仪的电源输出端口。
5.在测量软件中选择适当的测量参数,如电压、电流、功率因数等,并设置测量时间。
6.点击“开始测量”按钮,开始对计量仪器进行测量。
7.在测量过程中,可以实时查看测量数据,并通过数据处理器进行数据分析和保存。
8.测量完成后,将待测计量仪器从电能质量分析仪的电源输出端口断开。
9.关闭测量软件,并将数据处理器关闭。
10.将电源开关关闭,并拔出电源插头。
三、维护1.定期清洁电源、电能质量分析仪和测量电表,保持设备表面干净,避免积尘影响正常使用。
2.检查电源和连接线是否有损坏或松动,如有发现问题及时更换或修理。
3.定期校准电能质量分析仪和测量电表,确保测量结果的准确性。
四、注意事项1.在使用过程中,必须严格按照使用说明进行操作,禁止擅自改动设备结构或参数设置。
3.不得将电能质量分析仪检定装置暴露在高温、高湿或有腐蚀性气体的环境中,以免影响设备正常运行。
4.使用结束后,及时关闭电源开关,并拔出电源插头。
同时,使用软布擦拭设备表面以清除灰尘。
本使用说明详细介绍了电能质量分析仪检定装置的结构、操作和维护等方面,用户在使用时应严格按照说明进行操作,并遵守注意事项,以确保该装置的正常使用和长期稳定运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简易电能质量检测装置摘要本简易电能质量检测装置由单片机主控制模块,电源模块、信号变换与处理模块和数模转换模块等构成。
C8051F340为主控单片机,它能准确的完成同时对一路工频交流电(有失真的正弦波)的频率、电压有效值、电流有效值、有功功率、无功功率、功率因数和谐波占有率等进行测量。
通过软件倍频技术,对输入电压信号的频率进行64倍频,并以倍频后的频率作为模数转换器的采样频率,则数模转换器采样间隔会随电压信号频率的变化而相应变化,即能够实时采样。
系统调试时,用函数发生器输出正弦电压信号作为交流信号的电压信号输入,此电压信号经自制的移相电路移相后代表同一路信号的电流信号输入。
关键词:电能质量单片机工频交流电谐波一、系统设计方案及原理图1.1 总体设计思想通过分析赛题得,本检测装置主要有主控制器模块、显示模块、按键模块和信号变换与处理模块等组成,系统整体框图如下图1所示。
图1 系统整体框图单片机只能处理数字量,其I/0口的TTL电平有一定的限制:一般高电平在2.4V-5V之间,低电平在0V-0.4V之间,并且模数转换器一般只能采样正的信号值,故输入的交流电压与电流信号要分别经电压变换与处理模块和电流变换与处理模块处理后,才能送数模转换器进行采样与量化处理。
其工作过程为:主控制器模块将数模转换器输入的数据处理后,通过显示模块进行显示,按键模块可通过主控制器模块,来间接控制显示模块显示内容的切换。
1.2 主要单元模块电路图及分析1.2.1 电源部分电路图2 电源部分电路图为便于本试题的设计与制作,设定待测的100~500V交流输入电压、10~50A交流输入电流均经由相应的变换器转换为对应的1~5V交流电压。
设计中,通过采样保持电路实现了对电压和电流两路信号的分别保持,保证了电压信号和电流信号采样的同时性,从而确保了功率测量的准确性。
1.2.2 单片机主控制电路图3 主控制器部分原理图电源电路提供稳定的+3.3V工作电压,时钟电路用于产生单片机工作所需的时钟信号,复位电路使单片机实现初始化状态复位。
C8051F340中的串行接口能方便的与其它串行传送信息的外围设备实现双机,多机通信。
它的内部有一个10位SARADC和一个差分输入多路选择器,可提供10位AD转换电路。
系统用C8051F340作为MCU,通过LF353运放,进行整波,并用18V稳压源进行稳压。
利用RC震荡电路实现一个信号输入同时产生电压与电流信号输入的效果,来得到其波形的相位差。
同时通过调节连端的电阻来校正输入数据的准确程度。
因为模数转换器ADC不能采集二维数轴负半轴的信号,所以要在电压和电流两个数模转换通道前各加一个波形移位电路,其原理图如上图3所示,使输入波形不失真的全部移到二维数轴的正半轴以上。
1.2.3 移相电路在交流电路中,电阻电路是线性的,电容的相位超前90度,电感的相位滞后90度。
选择不同的RC数值,能使RC组成电路的输出相对输入产生不同的相移,理论上一级RC最大相移可达90度,通常可以2级、3级串联使用(在振荡器中),这样最大相移可达2700。
适当改变R和C 的值,则可满足不同的相移要求。
本系统移相电路将输入的电压信号移位后代表同一路的电流信号,便于系统的调试。
1.2.4显示系统图5 显示电路原理图显示模块我们使用了12864F 这款液晶模块。
这块液晶是点阵型液晶模块,自带中文字库。
选择这块液晶模块是从系统实际需要和将来的扩展空间出发考虑的。
由于显示模块只需显示设定输出值和实际输出值,从降低成本出发不必使用更高级的液晶模块。
二、系统硬件设计与计算2.1 信号波一周期采样点数的确定由奈奎斯特采样定理得,在信号频率变化时若都能保证对信号周波内等间隔、均匀采样60个点,经FFT 算法后不仅能够达到工频交流电测量的要求,而且可以对普通信号的30次以下的谐波进行分析,这足以满足赛题要求测量5次的谐波含量的要求,同时考虑到采样点数较少时,积分法进行运算的误差就难以达到系统的精度要求。
所以AD 采样时,一周期内采样的点数我们取64,即用软件倍频的方法对输入信号的频率64倍频,然后以此频率作为AD 采样频率。
2.2 采样信号的处理2.2.1 对输入的交流电压、电流信号的公式证明假设输入信号的基波信号为频率为ω的正弦波电压)sin()(0ϕω+=t A t u 其中=ω20f π,Hz f 500=则tj j e Ae U 0ωψ=][][t j t j A 00sin cos sin cos ωωϕϕ++==t A t A 00sin sin cos cos ωϕωϕ-+][t A t A j 00sin cos cos sin ωϕωϕ+ (1)()t A t A t u 00sin cos cos sin ωϕωϕ+=若将ϕj Ae 看作U 的复数振幅m U ,则ϕϕϕsin cos jA A Ae U j m +== (2)对()t u 信号每周采样N 次产生采样序列{}k u⎪⎭⎫ ⎝⎛+=ϕπN T k f A u k 002sin =⎪⎭⎫⎝⎛+ϕπk N A 2sin , 其中 N T 0为采样间隔。
对{}k u 进行离散傅里叶变换得到基波分量的频谱系数()k u 1。
()()∑-=-=1212N k kNj k eu Nk u π=k N u N j k N u N N k N k kk ∑∑-=-=-10102sin 22cos 2ππ = R I ju u 11-对正弦输入信号可证明⎭⎬⎫==ϕϕcos sin 11A u A u R I (3)()R I ju u k u 111-=是输入信号的基波频谱系数,k 为小于N 的正整数,代表第k次的采样。
由式(1)﹑(2)和(3)三式可得出()k u 1与m U的关系。
()[]I R R I ju u ju u j k ju 11111+=-= =m U j A=+ϕϕsin cos对于x 次谐波,同样可得其复数振幅的实部和虚部:∑-==102sin 2N k k xRxk N u Nu π,∑-==12cos2N k k xIxk N u N u π对另一路输入的交流电流信号可同样应用上述公式求出x 次谐波分量的复数振幅的实部和虚部xI xR i i ,…。
2.2.2 交流电压有效值﹑电流有效值﹑有功功率、无功功率和视在功率的计算。
设Ux 、Ix 、Px 、Qx 分别为基波或x 次谐波交流电压、电流、有功功率、无功功率(x=0时,表示基波,x=1、3、5.....时,表示对应的谐波),则有:2/)(22xI xR U U Ux +=2/)(22xI xR I I Ix +=2/)(xI xI xR xR I U I U Px += 2/)(xR xI xI xR I U I U Qx -= Ix U Sx x = 总的输入信号的有效值,有功、无功功率,功率因数为:UnU U U ++=∙∙∙2221 ,n P P P P ++=∙∙∙21n Q Q Q Q ++=21 , n S S S S ++=∙∙∙21 , S P Cos /=ϕ上两式可采用近似计算公式)3(35 222S L S L UUU IR++=+={}IR U U L ,max = , {}I R U U S ,min = ,其相对误差为%17.0。
三、系统软件设计系统软件流程见附录Ⅳ。
四、系统的检测方法及理解4.1 测试仪器及测试方法测试仪表:函数信号发生器/计数器,数字万用表,示波器 测试方法:用函数信号发生器产生正弦信号波作为电压信号波输入,此电压信号经移相电路移相后作为同一路的电流信号输入,经采样送单片机处理后显示,将显示的各数值同示波器观察值和万用表侧得值作比较,计算出各误差值。
4.2基本部分测试结果及分析4.2.1 交流电压有效值和交流电流有效值测试结果如下表1 4.2.2 功率测试结果如下表2 视在功率PF=cos Φ=P/S4.3 发挥部分测试结果及分析4.3.1交流电压输入频率的测试结果如下表3五、小结在本次设计中我们仔细分析了电路图的排版结构,用最适合的方式接线,大大缩小了电路的规模,使系统内部的干扰及串扰大大降低,这使系统调试的难度降低。
通过对器件的仔细挑选,我们力图使硬件系统简单化,在不降低系统参数的条件下降低成本。
现分析设计过程中系统产生误差的原因: (1)单片机输出PWM 误差。
(2)采样电阻精度误差。
(3)A/D 采样电路转换误差和量化误差。
(4)整个系统版由手工焊接完成,布线时无法避免线路之间和外界的电池干扰。
(5)功率的测量是由电压、电流的测量值间接计算所得,由于误差的累计效应会使有功功率、无功功率和视在功率与理论值存在误差。
经过多日努力,我们的设计基本完成了题目要求,由于仿真软件的限制,可能效果不是非常理想。
本次设计极大的锻炼了我们各方面的能力,虽然我们遇到很多困难和障碍,但是合作与努力,困难与希望并存。
通过本次设计,我们深刻体会到共同协作和团队精神的重要,也强烈的意识到课本知识与实际相结合的重要性。
我们将继续努力争取更大的进步。
附录Ⅰ主要元器件清单附录Ⅱ总程序图附录Ⅲ数据表附录Ⅳ主程序源代码#include <c8051f340.h>#include "intrins.h"#include "math.h"#include "table.h"#include "12864.h"#include <stdio.h>sbit key2=P0^3; //基本和发挥部分多个界面切换sbit key1=P0^4; //基本发挥切换,开关形式1=基本部分;0=发挥部分sbit key3=P0^2; //发挥部分谐波显示/波形显示切换/******************************************************************** * 常量及全局变量定义********************************************************************/ #define SYSCLK 000000#define ADC_CLK 1600000#define K 15#define K1 1.07#define wavek 0.0491#define feqk 1.00806int code vxiebo[6]={1270,5,422,3,252,1};int code ixiebo[6]={1271,4,421,4,250,3};float doudong;unsigned int vmax=0;unsigned int imax=0;unsigned char maxindex=0;unsigned int vmin=0;unsigned int imin=0;unsigned char minindex=0;unsigned char keynum=0;/*显示*/long xdata c[6];//有效值long xdata v[6];int vxiebozx[6];int ixiebozx[6]; unsigned int luxiebozx; unsigned int lixiebozx;//float xdata vxieboyx[6]; float xdata ixieboyx[6]; float xdata vxbyx;float xdata ixbyx;float idata vta;float idata ita;float idata cosvalue; float idata sinvalue; float idata costemp; long idata pw;long idata qw;long idata sw;float pf;long idata feq;//////////////////sbit key=P1^0;sbit mode=P1^1; unsigned int j=0; unsigned int time=0;//unsigned int cos=0; unsigned int counter0=0; unsigned int counter1=0; unsigned int i=0; unsigned int time0=0;unsigned int time1=0;long temp=0;unsigned int temp1=0;unsigned int temp_th0=0;bit flag=0;bit waveflag=0;bit timeflag=0;bit time_get_flag=0;//bit overflag=0;bit int0flag=0;bit adfin_flag=0;unsigned int xdata ad_v0[129]; //电流采样unsigned int xdata ad_v1[129]; //电压采样unsigned int idata Umax_last,Umin_last,Imax_last,Imin_last; //历史电压电流最值unsigned char idata key1_lishi; //发挥部分按键次数记录unsigned char idata key_lishi; //基本部分按键次数记录/******************************************************************** * 函数声明********************************************************************/ void OSCILLATOR_Init(); //内部振荡器初始化void PORT_Init(); //端口初始化函数void ADC_Init(); //AD初始化函数void ADC_Enable(); //AD使能函数void ADC_Disable(); ////AD除能函数void timer2_Init(); //定时器初始化程序void Timer0_Init();void Ext_Interrupt_Init();void Timer1_Init();void Delay_us(unsigned int times){unsigned int i;for(i=0;i<times;i++){_nop_();// 调用NOP,延时1us_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}}void display_NUmber(char *st,unsigned int number) {char a[3];a[3]='\0';lcddisplay(st);a[2]=number%10+48;number /= 10;a[1]=number%10+48;number /= 10;a[0]=number%10+48;lcddisplay(a);}void W_Display()//功率显示{WriteCommand(0x01);//清屏Delay_us(3000);startp(0);display_NUmber("U:",v[keynum]/2);Delay_us(10);startp(3);lcddisplay("V");Delay_us(10);startp(4); //电流lcddisplay("I:");startp(5);WriteData(c[keynum]/2/100+0x30);WriteData(c[keynum]/2/10%10+0x30); //"."WriteData(0x2E); //"."WriteData(c[keynum]/2%10+0x30);startp(7);lcddisplay(" A");Delay_us(10);startp(16);display_NUmber("S:",sw/4);Delay_us(10);startp(16);display_NUmber("S:",sw/4);Delay_us(10);if(pf>=100){pf=99;}startp(20);display_NUmber("F:0.",pf);Delay_us(10);startp(8);display_NUmber("P:",pw/4);Delay_us(10);startp(12);display_NUmber("Q:",qw/4);Delay_us(10);}void max_display()//最大值最小值显示界面{WriteCommand(0x01);//清屏Delay_us(3000);//比较最值if(key_lishi==1) //第一次,人为赋最值{Umax_last=v[keynum];Umin_last=v[keynum];Imax_last=c[keynum];Imin_last=c[keynum];}if(v[keynum]>Umax_last) //最大电压改变{Umax_last=v[keynum];}if(v[keynum]<Umin_last) //最小电压改变{Umin_last=v[keynum];}if(c[keynum]>Imax_last) //最大电流改变{Imax_last=c[keynum];}if(c[keynum]<Imin_last) //最小电流改变{Imin_last=c[keynum];}//显示startp(3);WriteData(key_lishi+0x30); //5组编号startp(4);lcddisplay("组");Delay_us(10);startp(16); //最大电压display_NUmber("Umax",Umax_last/2);Delay_us(10);startp(20); //最小电压display_NUmber("Umin",Umin_last/2);Delay_us(10);startp(8); //最大电流lcddisplay("Imax");startp(10);WriteData((Imax_last/2)/100+0x30);WriteData((Imax_last/2)/10%10+0x30); //"."WriteData(0x2E); //"."WriteData((Imax_last/2)%10+0x30);startp(12); //最大电流lcddisplay("Imin");startp(14);WriteData((Imin_last/2)/100+0x30);WriteData((Imin_last/2)/10%10+0x30); //"."WriteData(0x2E); //"."WriteData((Imin_last/2)%10+0x30);startp(24); //实时电压display_NUmber("U:",v[keynum]/2);Delay_us(10);startp(28); //最大电流lcddisplay("I:");startp(29);c[keynum]=123;WriteData((c[keynum]/2)/100+0x30);//WriteData(0x31);WriteData((c[keynum]/2)/10%10+0x30); //"."WriteData(0x2E); //"."WriteData((c[keynum]/2)%10+0x30);Delay_us(10);}//发挥部分谐波显示界面void xiebo_display(){WriteCommand(0x01);//清屏Delay_us(3000);startp(0); //频率lcddisplay("f:");startp(1);WriteData(feq/100+0x30);WriteData(feq/10%10+0x30);WriteData(0x2E); //"."WriteData(feq%10+0x30);Delay_us(10);startp(5);display_NUmber(" ",key1_lishi+1); //NDelay_us(10);startp(7); //次谐波lcddisplay("次");Delay_us(10);startp(16); //电压谐波含量lcddisplay("电压谐波");startp(21);WriteData((int)vxiebozx[key1_lishi]/1000+0x30);WriteData(0x2E); //"."WriteData((int)vxiebozx[key1_lishi]/100%10+0x30);WriteData((int)vxiebozx[key1_lishi]/10%10+0x30);WriteData((int)vxiebozx[key1_lishi]%10+0x30);Delay_us(10);startp(8); ////电流谐波含量lcddisplay("电流谐波");startp(13);WriteData((int)ixiebozx[key1_lishi]/1000+0x30);WriteData(0x2E); //"."WriteData((int)ixiebozx[key1_lishi]/100%10+0x30);WriteData((int)ixiebozx[key1_lishi]/10%10+0x30);WriteData((int)ixiebozx[key1_lishi]%10+0x30);Delay_us(10);startp(24); //本次谐波电压有效值lcddisplay("U:");startp(25);WriteData(luxiebozx/100+0x30);WriteData(0x2E); //"."WriteData(luxiebozx/10%10+0x30);WriteData(luxiebozx%10+0x30); //vxieboyx[key1_lishi]Delay_us(10);startp(28); //本次谐波电流有效值lcddisplay("I:");startp(29);WriteData(lixiebozx/100+0x30);WriteData(0x2E); //"."WriteData(lixiebozx/10%10+0x30);WriteData(lixiebozx%10+0x30);Delay_us(10);}/******************************************************************** * 主函数********************************************************************* /void main(){bit flag1=1;long idata vpp_float=0;bit display_flag=1; //显示界面选择标志,1=功率界面,0=最大值最小值显示界面bit boxing_flag=0; //发挥部分谐波显示还是波形显示标志0=谐波显示;1=波形显示key_lishi=0;key1_lishi=0;PCA0MD &= ~0x40; //看门狗PORT_Init ();OSCILLATOR_Init ();ADC_Init ();ADC_Enable();timer2_Init();Timer0_Init();Ext_Interrupt_Init();Timer1_Init();AMX0P = 0x04; //改变AD通道p2.5AMX0P = 0x00; //改变AD通道p2.0AMX0N = 0x1f; //单端方式LcmInit();Delay(800);W_Display();while(1){if ((timeflag==1)&&(flag1==1)){temp=time;feq=10000000/time; //频率feq=feq*feqk;temp=(temp*3)/8;temp1=65536-(unsigned int)(temp);TMR2H=temp1/256;TMR2L=temp1%256;TMR2RLH=TMR2H; //定时器重载寄存器TMR2RLL=TMR2L;// 测周期算AD采样间隔time_get_flag=1;costemp=time0*6.2831853;costemp=costemp/time;cosvalue=cos(costemp);sinvalue=sin(costemp);timeflag=0;flag1=0;}if (adfin_flag==1){imax=ad_v0[1];maxindex=0;imin=ad_v0[1];maxindex=0;for(j=2;j<=128;j++){if (imax<ad_v0[j]){imax=ad_v0[j];maxindex=j;}if (imin>ad_v0[j]){imin=ad_v0[j];minindex=j;}}for(j=1;j<=64;j++){if (abs(ad_v0[j]-ad_v0[j+1])>(imax-imin)/2){waveflag=1; //方波break;}}if (waveflag==1) //方波{vpp_float=(imax-imin); //放大1000倍//vpp_float=1024;vpp_float=vpp_float*K*K1;vpp_float=vpp_float/10.24;c[keynum]=vpp_float;waveflag=0;}else //正弦{//vpp_float=(long)1024*707;vpp_float=(long)(imax-imin)*707; //放大1000倍vpp_float=vpp_float/1024;vpp_float=vpp_float*K*K1;c[keynum]=vpp_float;c[keynum]=c[keynum]/10;}vmax=ad_v1[1];maxindex=0;vmin=ad_v1[1];maxindex=0;for(j=2;j<=128;j++){if (vmax<ad_v1[j]){vmax=ad_v1[j];maxindex=j;}if (vmin>ad_v1[j]){vmin=ad_v1[j];minindex=j;}}for(j=1;j<=127;j++){if (abs(ad_v1[j]-ad_v1[j+1])>(vmax-vmin)/2){waveflag=1; //方波break;}}if (waveflag==1) // 方波{vpp_float=(vmax-vmin); //放大1000倍vpp_float=vpp_float*K*K1;vpp_float=vpp_float/10.24;v[keynum]=vpp_float;waveflag=0;}else //正弦波{vpp_float=(long)(vmax-vmin)*707; //放大1000倍vpp_float=vpp_float/1024;vpp_float=vpp_float*K*K1;v[keynum]=vpp_float;v[keynum]=v[keynum]/10;}sw=v[keynum]*c[keynum];pw=sw*cosvalue; //qw=sw*sinvalue; //sw=sw/1000;pw=pw/1000;qw=qw/1000;//pf=cosvalue*10000;pf=cosvalue;pf=pf*100;W_Display();adfin_flag=0;TR0=1;EX0=1;flag1=1;}////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////// //基本部分if(key1==1){//////////////////////////////清发挥部分标志及临时变量key1_lishi=0;////////////////////////////按键扫描if(!key2) //基本部分功率显示和最值显示界面切换{Delay(5000);if(!key2){keynum=keynum+1;key_lishi=key_lishi+1;if(keynum>4){keynum=0;}if(key_lishi>5){key_lishi=0;display_flag=1;}else //最值界面{display_flag=0;}}}///////////////////////////////////////////////if(display_flag==1){W_Display(); //功率显示界面}else{max_display(); //最大值最小值显示界面}}else//发挥部分{/////////////////////////////////////清基本部分标志及临时变量key_lishi=0; //display_flag=1; //功率界面标志////////////////////////////////if(!key3) //发挥部分谐波显示界面切换{Delay(5000);if(!key3){boxing_flag=!boxing_flag; //标志取反WriteCommand(0x01); //清屏Delay(5);LcmInit();}}if(boxing_flag==0)//显示谐波数据{/////////////////////////////////////按键扫描if(!key2) //发挥部分谐波显示界面切换{Delay(5000);if(!key2){key1_lishi=key1_lishi+1;if(key1_lishi>5){key1_lishi=0;}}}xiebo_display(); //谐波显示界面}else //显示波形{ComputePoint(ad_v0,ad_v1); //计算波形数据WaveDisplay(); //描绘波形}}Delay(5000);}}/******************************************************************** * 系统时钟初始化函数********************************************************************/ void OSCILLATOR_Init (void){CLKMUL = 0x80;for (i = 0; i < 20; i++); // Wait 5us for initializationCLKMUL |= 0xC0;while ((CLKMUL & 0x20) == 0);CLKSEL = 0x03;}/******************************************************************** * IO口初始化函数********************************************************************/ void PORT_Init (void){P4MDOUT = 0xff;P1MDIN |= 0xdf; //对应外部基准输入引脚配置为模拟输入P1MDOUT = 0x00; //默认不设置P2MDIN |= 0xbf; //对应外部模拟电压输入引脚配置为模拟输入P2MDOUT = 0x00; //默认不设置P1SKIP = 0x20; //交叉开关跳过模拟输入引脚P2SKIP = 0x40; //交叉开关跳过模拟输入引脚XBR0 = 0x00; //各功能不连到端口引脚XBR1 = 0x40; //交叉开关使能}/******************************************************************** * AD初始化函数********************************************************************/ void ADC_Init (void){REF0CN = 0x06; //使用外部ref电压基准AMX0P = 0x05; //AD正输入通道(P2.6)AMX0N = 0x1f; //AD负输入通道(GND,单端方式)ADC0CF=(SYSCLK/ADC_CLK-1)<<3; //ADC转换时钟--右对齐ADC0CN = 0x00;}/******************************************************************** * AD使能函数********************************************************************/ void ADC_Enable(void){AD0EN = 1;}/******************************************************************** *定时器2初始化函数********************************************************************/ void timer2_Init(){CKCON |=0x30; //定时器2 高低字节使用系统时钟TMR2CN=0x00; //定时器2 工作在16 位自动重装载方式//TMR2H=0xFA;//TMR2L=0x90;//TMR2RLH=0xFA; //定时器重载寄存器定时50ms//TMR2RLL=0x90;//ECP0=1;//EIE1 |=0x20; //比较器0中断使能//EIE1 |=0x40; //比较器1中断使能ET2=1; //开定时器2中断EA=1;//TR2=1; //启动定时器IP |=0X20; //T2定时器高优先级}//定时器0初始化函数void Timer0_Init(void){TMOD = 0x01; // Timer0 in 16-bit modeCKCON |= 0x02; // Timer0 uses a 1:48 prescaler 1M }//定时器1初始化函数void Timer1_Init(void){TMOD |= 0x10; // Timer0 in 16-bit modeCKCON |= 0x02; // Timer0 uses a 1:48 prescaler 1M }/******************************************************************** * 定时器2中断函数********************************************************************* /void timer2() interrupt 5{TF2H=0; //清溢出标志位AD0INT = 0; //清除中断标志if (counter1==129){ET2=0;TR2=0;adfin_flag=1;counter0=0;counter1=0;}if (flag==1){AD0BUSY = 1; //开始转换while(!AD0INT); // 等待转换完成AD0INT = 0; // 清除中断标志、ad_v1[counter1] = (unsigned int)ADC0H*256 + ADC0L; // 读取并计算AD值counter1++;AMX0P = 0x01;Delay_us(2);}if (flag==0){AD0BUSY = 1; //开始转换while(!AD0INT); // 等待转换完成AD0INT = 0; // 清除中断标志、ad_v0[counter0] = (unsigned int)ADC0H*256 + ADC0L; // 读取并计算AD值counter0++;if (counter0==129){counter0=0;}AMX0P = 0x00;Delay_us(2);}flag=!flag;}void Ext_Interrupt_Init (void){TCON |= 0x05; // /INT 0 and /INT 1 are edge triggered//IT01CF = 0x10; // 低跳变有效IT01CF=0x9d;EX0 = 1; // Enable /INT0 interrupts//EX1 = 1;}void int0() interrupt 0{TR0=0;if (int0flag==0){//IT01CF = 0x10;if(time_get_flag==1){ET2=1; //开定时器2中断TR2=1; //启动定时器time_get_flag=0;}//IT01CF = 0x98;IT01CF=0x95;TR0=1; //定时器开启time0=TH0*256+TL0;}else{//IT01CF = 0x10;IT01CF=0x9d;time1=TH0*256+TL0; // 读取相位差time=time0+time1;timeflag=1;//TR0=0;//EX0=0;}int0flag=!int0flag;TH0=0x00;TL0=0x00;TR0=1;}。