标题:
基于STM32的逆变电路驱动与采样代码及OLED显示
[打印本页]
作者:
上海红茶馆
时间:
2019-1-27 02:00
标题:
基于STM32的逆变电路驱动与采样代码及OLED显示
float PID(){
float V_exp=28.5,V_err;
float Kp=0.05,Ki=0.01;
float adjust;
Sum+=V_err;
V_err=V_exp-V_true;
adjust = (Kp*V_err+Ki*Sum)/V_exp;
if(abs(V_err) >=1)return adjust;
else return 0;
}
(其中的PID稳定部分)
Vad_rms=(Get_Adc_Rms(ADC_Channel_1,200)/2.828*3.3/4096+0.02)*1000;
// temp1=(float)adcx1*(3.3/4096)+0.02;
//
sum=0; //fliter
if(f_i==9) {f_flag=1;f_i=0;}
bf[f_i]=Vad_rms;
f_i++;
for(j=0;j<=9;j++){
af[j]=bf[j];
}
for (k = 0; k < 10 - 1; k++) //bubble
for (j = 0; j < 10 - 1 - k; j++)
{
if(af[j] > af[j + 1])
{
temp = af[j];
af[j] = af[j + 1];
af[j + 1] = temp;
}
}
if(f_flag==1) {
for(i=3;i<7;i++)
sum+=af[i];
Vad_rms=sum/4;
}
复制代码
交流电压的采集
SIP方式OLED.7z
2019-1-27 02:34 上传
点击文件名下载附件
下载积分: 黑币 -5
195.85 KB, 下载次数: 20, 下载积分: 黑币 -5
作者:
admin
时间:
2019-1-27 02:35
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1