【H题—南昌大学科学技术学院】003队—用电器分析识别装置
本文针对用电器分析识别的研究背景,设计了一个电器分析识别系统。本系 统以 STC89C52 单片机作为控制核心辅以外围电路,由 STC89C52 单片机与电流互 感器、两级放大电路、检测装置、显示装置等装置所构成。
标签
嵌入式系统
STM32
嵌入式
MCU
电源
失真度
幅频特性
STC89C52
南昌大学
更新2021-12-21
南昌大学科学技术学院
2165

一、系统方案比较与选择

1.1 比较与选择

本系统主要由主控模块、显示模块、数据采集模块、放大电路部分组成,下面分别论证这几个模块的选择。

1.1.1 主控模块的论证与选择

方案一:传统的 51 单片机为 8 位机,价格便宜,控制简单,但是片内资源少,存储容量小,难以存储大体积的程序和现实快速精准的反应控制。并且受时钟限制,计时精度不高,外围电路也增加了系统的不可靠性。

方案二:采用 STC89C52 单片机。STC89C52 使用经典的 MCS-51 内核,但做了很多的改进使得芯片具有传统 51 单片机不具备的功能;存储容量也比传统的51 单片机要大,可以存储更大体积的程序。在单芯片上,拥有灵巧 8 位 CPU 和在系统可编程 Flash。

方案三:主控模块采用 FPGA(现场可编程门列阵)作为系统的主控制器;将所有的器件集成在一块芯片上,这样外围电路较少,控制板的体积小,稳定性高,可拓展性能好;而且 FPGA 采用并行的输入/输出方式,系统处理速度快,再加上FPGA 有方便的开发环境的丰富的开发工具等资源可利用,易于调试;但 FPGA 成本偏高、且这种控制模块我们并不熟知,软件编程十分困难。

综合以上三种方案,由于方案二功能多易使用,且成本低,选择方案二。

1.1.2 显示模块的论证与选择

显示模块负责实时显示时间,实时指示用电器的工作状态并显示电源线上的电特征参数。

方案一:使用数码管显示,通过数码管实时显示时间,实时指示用电器的工作状态并显示电源线上的电特征参数。该方案程序简单,但硬件占用单片机 I/O口较多,对于尽量节约端口,让线路简单来说不是好方法,显示不够直观灵活

方案二:用 LCD1602 液晶屏实时显示时间,实时指示用电器的工作状态并

显示电源线上的电特征参数。LCD1602 液晶屏位数多,可显示 32 位,32 个数码管体积相当庞大了。显示内容丰富,可显示所有数字和大、小写字母程序简单,如果用数码管动态显示,会占用很多时间来刷新显示,而 1602 自动完成此功能。

综合以上三种方案,显然是第二种方案为最优解,但由于不可抗拒因素,LCD1602 损坏,所以选用方案一。

1.1.3 数据采集模块的论证与选择

方案一:利用电流互感器,将主电路中大电流转化为小电流,再将小电流转化为电压量纲,使用 ADC0809 进行采样并分析。此方案在实践中电流互感器易受干扰,信噪比较低,会造成采样不准等问题。

方案二:利用 10m Ω电阻进行电流采样,通过对电阻两端的电压值使用ADC0809 测量,由欧姆定律可得出其电流值,并对其进行监测与分析。此种方案信噪比较方案一高,故其可行性较高。

由于比赛要求使用电流互感器作为数据采集部分,所以选用方案一。

1.1.4 放大电路的论证与选择

方案一:LM358 为一款通用型运算放大器,内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式。

方案二:74HC244 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,但价格较高。

综合以上两种方案,根据实际测量与运用方案一更加适合,因此选用方案

1.2 方案描述

本系统利用电流互感器,将主电路中的大电流转化为小电流,再将小电流转化为电压量纲进行 AD 采样并分析。通过分析结果以分辨各个档位电流的用电器。

二、理论分析与计算

2.1 电压放大电路的计算

本设计运用运算放大器构成反相放大电路,其输出电压由公式:

Frf7BO-snVeF8mPgpFJpcyH8fhXQ

本设计取放大倍数 2 倍和 10 倍,定𝑅𝑓=1K,所以𝑅1取 2K 与 10K。则其增益𝐴𝑣=2 与 10。

2.2 AD 采样的计算

本设计选用 ADC0809,其为 8 位 AD 转换器,假定基准电压为 5V,则其采样分辨率为:

FhGRYpkQfl81WY5zBrhtb-5gNfvH

2.3 最小电流负载计算

由题目要求,需自制可识别最小电流负载,且最小电流为 5mA,故可求其阻值为:

FupT5t3lM9oFyLKuKo4uMlDAA7Lr

三、电路与程序设计

3.1 系统总体框图

FlaU32tbjqdeQpxPKHqgcn3A-z8n

3.2 软件程序流程设计

3.2.1 程序功能描述与设计思路

1、程序功能描述根据题目要求软件部分主要实现用电器种类识别、用电器种类与参数的显示。

1)用电器的种类识别:通过采集采样电阻两端的电压值,对电压值进行累次求和,找出不同种用电器之间的区别。

2)显示部分:显示电流值、电压值、用电器种类。

2、程序设计思路

1)用电器的种类识别:将采集的数据与预先学习好的数据进行比对,找出待测用电器与其他用电器特征参量,查表比对。

2)学习功能:将所学习的用电器参数进行储存,并进行建表操作。当再次出现此用电器时,查表比对,找出用电器种类。

3.2.2 程序流程图

如图 2 程序流程所示。

Fn_EG67YlGZiIIYp2LzK6ZkYasTc

图 2 程序流程框图

四、测试方案与测试结果

4.1 测试方案

1)通过将单片机所采集的电压、电流、功率、功率因数值与功率计所显示的数值进行对比,计算测量精度。

2)通过接不同种用电器,观察检测结果是否正确。

3)通过增减用电器数量,观察检测结果是否正确。

4)通过调节用电器不同档位,观察检测结果是否正确。

5)在开关电源零线上串联万用表,观察电路电流。

4.2 测试条件与仪器

测试条件:检查多次,硬件电路与原理图完全相同,并且检查无误,硬件电路保证无虚焊。

测试仪器:高精度的万用表,功率计,数字示波器。

4.3 测试结果与分析

4.3.1 测试结果

FoAJywMFMyt5c78bKC2-TS7iGCS3

4.3.2 测试分析与结论

根据上述测试数据,合理设置各种用电器的参数范围,并利用单片机进行处理,即可显示用电器种类与电参数。

综上所述,本设计达到设计要求。

团队介绍
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号