首页 » 家电维修 » 单片机测试电压电流的程序,单片机测试电压电流的程序是什么

单片机测试电压电流的程序,单片机测试电压电流的程序是什么

admin 2024-12-12 09:12:44 家电维修 0

扫一扫用手机浏览

用51单片机完成交流电流检测?

建议换单片机,51外设少,内核频率低,做软件闭环不容易,不如用stm32。 如果必须用51,还要有一个AD芯片去采集电压,定时器输出接到mos驱动芯片,软件也就是一个增量式PI控制器,要求高的话可以做成电流内环电压外环,电流采样用一个几个毫欧的电阻在低边检流,运放放大之后送入AD。建议作成buck,简单。 8天后更新: 杠就杠吧,知道几个51核的芯片还就了不起了

如何用单片机测量交流电流?

单片机测试电压电流的程序

曾经想过用Arduino做个简单的单相电流电压功率表,所以考虑过这个事。

用Arduino的话,简单来说,因为实际的电压、电流一般是220V、数安培甚至更高,我们首先需要把电压、电流降低后输入单片机。通常,交流电流需使用电流互感器变换到毫安级(接口模块上有电路继续转换为毫伏级电压,简单说就是一个电阻),交流电流需使用电压互感器变换到毫伏级。

为啥要用互感器?就是为了和被测量电路隔离,从而保护单片机。同时,接口板上还会有电容、浪涌保护器件等提供EMC保护。

这些arduino接口模块比较少见,但是在网上还是有卖的,我以前在某宝上找到过两三家,但因为后来觉得没时间没有弄,所以也没实际买过,题主可以试试。模块应该很简单,但自己做就比较烦,像板上用的小互感器,外面都是一个订单要几百上千个,如果是公司开发还行,自己玩玩就麻烦了。

然后就是接入arduino的模拟口,这样就可以在单片机里读到电压、电流的实时值了。对于测量相位角而言,我们可以测量交流电压从正到负瞬时过零点的时间,也可以测量交流电流从正到负瞬时过零点的时间,然后这个时间差就对应相位角了。

原理应该就是这样,不过因为没时间,后来没实际干。实际干起来估计问题还有很多……

不过呢,对于市场上实际的数字仪表产品,早就不用这种通用板了,成本太高,精度也不行。现在这种数字电压电流电能表的实际产品,已经连单片机都是专用的了呵呵。比如两三年前,杭州晶华微电子有限公司推出的SD3003和SD3004,是MCU+计量+LCD/LED显示的专用SOC芯片,用的厂家还蛮多的。如果你要开发拿出去卖的仪表产品,这种公司都可以提供全套打包解决方案,俗话说就是公板设计,拿回来改改程序、公司logo,做个板子装个壳就可以上升了。

你可以到豆丁上找找SD3004,有开发文档可以看的。

要是你们公司小,从MCU开始设计有难度,还可以找公司直接买板子,定制一下显示,自己做个壳就行。你可以到某宝搜51单片机电压电流电能表,有人专门卖这种用于毕业设计,就是一块成品的SD3004计量板,所有电量测完通过串口输出,51串口接收一下数据显示显示就行啦。

希望对你有帮助。

相关文章

工业插头,工业插头插座连接器

工业插座英文缩写?英文缩写:rps英文全称:receptacle sok中文音译:工业插座工业插座,称电源插座,开关插座,插座是指...

家电维修 2024-12-12 阅读2 评论0

vdd引脚接什么,vdda引脚

消防l e d灯的接线方法?图纸显预留接线端为24V电源输出,反馈线需根据继电器针脚(一般为11或14个针脚 接线,一般接常开触点...

家电维修 2024-12-11 阅读2 评论0

AT98C51单片机介绍

98C52单片机简单介绍?98C52是一款单片机,属于8051系列。它具有8位数据总线和16位地址总线,内置4KB的闪存和128字...

家电维修 2024-12-11 阅读2 评论0