首页 » 家电维修 » 燃气灶维修 » 单片机电流检测程序「单片机电流检测程序有哪些」

单片机电流检测程序「单片机电流检测程序有哪些」

admin 2024-09-06 17:25:07 燃气灶维修 0

扫一扫用手机浏览

大家好,今天小编关注到一个比较有意思的话题,就是关于单片机电流检测程序的问题,于是小编就整理了2个相关介绍单片机电流检测程序的解答,让我们一起看看吧。

用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串口接收一下数据显示显示就行啦。

希望对你有帮助。

到此,以上就是小编对于单片机电流检测程序的问题就介绍到这了,希望介绍关于单片机电流检测程序的2点解答对大家有用。

相关文章

什么是温度传感器「什么是温度传感器?」

大家好,今天小编关注到一个比较有意思的话题,就是关于什么是温度传感器的问题,于是小编就整理了3个相关介绍什么是温度传感器的解答,让...

燃气灶维修 2024-09-06 阅读2 评论0