fzinfz 发表于 2015-7-5 01:01:59

请教Arduino读取AC的正确姿势?AC叠加DC是否有专门的电子术语?

本帖最后由 fzinfz 于 2015-7-5 01:05 编辑

这篇教程使用了AC叠加DC,使波形上移高于0V:
http://www.homautomation.org/2013/09/17/current-monitoring-with-non-invasive-sensor-and-arduino/
http://www.homautomation.org/wp-content/uploads/2013/09/step3.jpg

http://www.homautomation.org/wp-content/uploads/2013/09/step41.jpg

请教,
问题1:这种方法是否有专门的电子术语?这个电路是范例电路?是否有什么术语可以搜到详细的电路分析教程?
问题2:用全桥整流应该也可以吧?会不会更好更简单?

感谢~~


liupangui 发表于 2015-7-5 07:52:57

这个只是给交流信号加直流偏置把。
对于交流信号,C1相当于对地短路,信号全部落在R上,
对于直流,RA 和 RB 分出了一个2.5V的直流电压,叠加在R的交流电压上,就把信号抬到0以上了。
几本的原理,模电或者电路分析的教材应该都会讲,但是不知道有没有书讲这种实例分析的。

全桥整流跟这个不同,这个电路是在交流信号上叠加直流分量。
出来的信号相当于是,y = sin(x) + a
全桥整流是把负半波翻到正半波去,相当于取绝对值 y = |sin(x)|

fzinfz 发表于 2015-7-5 19:37:08

本帖最后由 fzinfz 于 2015-7-5 20:01 编辑

liupangui 发表于 2015-7-5 07:52 static/image/common/back.gif
这个只是给交流信号加直流偏置把。
对于交流信号,C1相当于对地短路,信号全部落在R上,
对于直流,RA 和 ...

感谢细致讲解,我搭个电路研究下~~~

有个疑问,请问C1是有极电解电容还是无极陶瓷电容?

我记得通交的电容是无极的,但是另外两篇使用了同样电路的教程的C1是10uF的有极电容:
http://openenergymonitor.org/emon/buildingblocks/ct-sensors-interface
http://openenergymonitor.org/emon/sites/default/files/Arduino%20AC%20current%20input%20A.png
http://openenergymonitor.org/emon/buildingblocks/how-to-build-an-arduino-energy-monitor-measuring-current-only
http://openenergymonitor.org/emon/sites/default/files/currentOnly_bb.png


关于问题2,不好意思我没表述清楚,详细的问题应该是:
Arduino读取y = sin(x),需要把负压变为正压,除了用y = sin(x) + a做直流偏置外,用y = |sin(x)|进行全桥整流更方便吧?
(因为相比直流偏置,全桥整流只需4个二极管,电路更简单。)
另:二极管会有0.x伏的电压损耗,记为Vd,全桥整流实际得到的波形会是y = |sin(x)| - Vd (y>0) 吗?

如果全桥整流可行,以下测量方法是否可行?
1. 对全桥整流波形进行滤波,得到并测量近似的DC电压,除以根号2,然后加上二极管损耗电压
2. 用求sin(x) + a的原理,对|sin(x)| - Vd进行电压取样,算有效值

eddiewwm 发表于 2015-7-6 10:55:42

fzinfz 发表于 2015-7-5 19:37 static/image/common/back.gif
感谢细致讲解,我搭个电路研究下~~~

有个疑问,请问C1是有极电解电容还是无极陶瓷电容?


若考慮波形不一定為正弦類的情況,簡單疊加相對於橋式整流的好處就會比較容易明白了。
页: [1]
查看完整版本: 请教Arduino读取AC的正确姿势?AC叠加DC是否有专门的电子术语?