基本描述:
有个产品需要用到采样,采输入交流电压,然后根据采样调节输出电压(产品本身有个多抽头的变压器,切换继电器实现),带一个不到3VA的负载。产品使用了220V:2V的PT,没有使用外部AD。直接二极管半波整流,然后加了个TVS管、滤波,就直接进了STM32F103的AD口(下面有附图)。
问题描述:
1 采进来的输入电压,这个采样值理论上应该不变的,只跟输入电压有关。但是在输出空载状态,带负载,带不同的负载下,采样值都不一样,而且差的很多,导致同一个电压输入,调节出来的电压却相差较大。
2 将附图中的TVS管拆下来,同一电压,同一装置情况下,空载,带不同负载下,采样差值就小一些。TVS管是SA5.0CA。
3 因为使用的内部AD,所以程序上直接根据STM32内部AD采样示例代码所改。即Value = advalue*330/4096,自己给扩大10倍,即Value = advalue*3300/4096
4 是交流采样,从网上查了,因为水平尚浅,不知道这种电路设计对交流采样的影响。真有效值和均方根值的,在经验上会差多少,有经验的朋友指导下。 |