历史上的今天
今天是:2024年08月22日(星期四)
2019年08月22日 | STM32 测量交流电压的方法
2019-08-22 来源:eefocus
关于STM32测量交流电的一种方法.
关于交流电压测量的难点有以下几点:1.电压过大,比如市电220V,2.交流电和直流电区别很大,例如值一直在变不稳定.3.交流电压存在负值,STM32 的AD模块没法测量.4.STM32读取的电压值是瞬时值和交流电的有效值还要转换.
针对以上几点:可以采取合适的硬件设计和算法设计解决.采用电流互感器将电压从高变低,采用直流电压叠加的方式将整体的交流波形抬升,抬升到最低都大于零.至于读取到的数值采用均方根的算法算出交流有效值.另外还要注意一点是采样周期的设置.
电路设计:

这个硬件电路设计很完善.还有一种:


第二种电路结构更简单,但是运放采用的是用于测量交流信号的MCP6292.
两种设计的思路大致相同,都是互感器降压,降压信号放大,直流叠加,然后测量.
下面是对交流电压有效值算法的数学推导,(这里我用的是和交流电压相似的一个物理量,可以理解成交流电压的有效值算法)

针对第二种电路图程序如下:
取一百个点测算变压器二次端的电压有效值然后根据放大倍数和变压器的比率算出实际接入电压的有效值.
注意转换时间要短.Uac的值除以放大倍数(4),就是接在160Ω电阻的电压,再除以160就是流过电流互感器两边的电流,乘以300K就是接入的交流电压有效值.
史海拾趣
|
新买的STC12C5412AD下载时提示MCU型号错,不知道是什么原因? 在淘宝新买的stc12c5412ad用STC-ISP软件下载时提示MCU型号错,请重选,我试了几块都是这样,而且型号是选对了呀!我用以前买的stc12c5404ad下载又可以,不知道是什么原因?难道芯片有假?不会吧!应该是我哪里出了问题,请各位大虾帮帮 ...… 查看全部问答> |
|
编译提示信息如下: 1>------ 已启动生成: 项目: Inline_ObOpenObjectByPointer.WXP, 配置: WXP checked Win32 ------ 1>正在执行生成文件项目操作 1>OSR DDKBUILD.CMD V7.2 (2008-04-14) - OSR, Open Systems Resources, Inc. 1>DDKBLD: >> Se ...… 查看全部问答> |
|
急死了,产品到最后调试发现驱动不支持Multicast 要求: 1 vxWorks环境 2 能支持Multicast、TCP、UDP 给出源码的400分,提供重要参考的100分 另开贴结分,谢了先 … 查看全部问答> |
|
剑走偏锋和非常规思维并不总是什么光彩的事情,因为你考虑的东西到底没有别人考虑的周全——一个人怎么比得上一群人呢?但是,有时候,真的不是我故意耍酷或者标新立异,才使用什么什么 非常规思维。然而,我的上司在看我的代码时,得出的结论总是 ...… 查看全部问答> |
|
本帖最后由 dontium 于 2015-1-23 11:39 编辑 谁是音频时钟的“老板”? deyisupport./blog/b/analogwire/archive/2013/11/20/51578.aspx 看了这篇文章,学习了很多,感谢作者的分享。。。 有以下总结: 第一,IIS的本质是同步的搬运音频数 ...… 查看全部问答> |




