交流电路有效值、最大值、平均值

交流电和直流电的有效值是通过电阻R所发出的热量进行转换而来的,也就是电流热效应

我们常说的220V即有效值,在电路设计中,220V通过半波整流或全波整流得到的是平均值,其平均值分别为220*0.45=99V,220*0.9=198V,该电压即为直流电压。

下图为200V交流全波整流电路

变压器匝数为25:1,那么经过全波整流后:

                电压平均值为220/25*0.9=7.92V

                电压最大值为220/25*√2=12.44V

                因此,滤波电容的耐压值必须大于12.44V

        PS:

        我们常用的万用表量出来的都是有效值,直流电压的有效值和平均值都是一致的。因此可以把量到的直流电压有效值直接用于电路计算。

                                                        

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32是一款微控制器系列,通常用于嵌入式系统和电子设备的控制和处理。在使用STM32控制交流电压时,我们需要计算电压的有效值来确定电压的大小。下面是一个可以计算交流电压有效值的程序示例: 首先,我们需要引入STM32的相关库和头文件,例如#include "stm32xxxx.h"和#include "math.h"。 接下来,我们需要定义用于存储电压数据的变量和计算电压有效值的变量。例如,我们可以定义一个数组来存储采样的电压值,以及一个变量来计算有效值。 然后,我们需要在主函数中初始化相关的GPIO和ADC模块,以便将交流电压输入到STM32的引脚上,并通过ADC模块进行采样。例如,可以使用GPIO_Init()和ADC_Init()函数来进行初始化。 接着,我们需要编写一个循环来进行电压采样。在每次循环中,我们可以使用ADC_StartConversion()函数来开始ADC转换,并使用ADC_GetConversionValue()函数来获取转换后的电压值。将这些采样值存储到之前定义的数组中。 最后,我们可以使用以下公式来计算电压的有效值有效值 = sqrt(1/N * (V1^2 + V2^2 + ... + VN^2)) 其中,N是采样的点数,V1到VN是采样得到的电压值。我们可以使用sqrt()函数来计算平方根。 通过以上步骤,我们就可以得到交流电压的有效值了。根据具体的应用需求,我们可以选择在显示屏上显示有效值,或者将其用于其他计算和控制逻辑中。 总结起来,STM32交流电压有效值程序包括了初始化GPIO和ADC模块、进行电压采样、计算有效值等步骤。通过这些步骤,我们可以方便地得到交流电压的有效值,从而进行后续的控制和处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值