ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:613.52KB ,
资源ID:8605350      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8605350.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(双降压全桥并网逆变器的控制方法.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

双降压全桥并网逆变器的控制方法.docx

1、双降压全桥并网逆变器的控制方法F28035用于一种新型的双降压全桥并网逆变器1.F28035(PNT)的外设使用分配:1) ADC用来采样电网电压,并网电流,PV电压、PV电流、BUS母线电压、并测量板子的温度。2) PWM1A /PWM1B/PWM2A/ PWM2B驱动四个桥臂。PWM3A驱动单路BOOST。3) CAP用来捕获过零点。4) 强大的C28X的DSC内核用来进行大量的运算,如有值效,有功无功,FFT,数字锁相,正弦波采用线性插值进行高精度获得等。2.F28035及其外设电路:1) F280352) 时钟与存储器3) 电压电流采样4) 通讯接口5) IO隔离6) IO口驱动加强与

2、电平转换3.双降压全桥并网逆变器的控制原理简介:双降压全桥并网逆变器的控制原理图解如下: 双降压全桥并网逆变器的控制方法,属逆变器控制方法。采用电流传感器采样并网逆变器进网电流,采用电压传感器采样电网电压通过锁相环输出与电网电压同频同相的进网电流给定。进网电流环接收所述进网电流给定和进网电流反馈信号,输出电压给定1。 PWM产生电路接受所述电压给定1,输出逻辑控制信号PWM1和PWM2。功率开关管驱动逻辑电路接收所述逻辑控制信号PWM1和PWM2以及电网电压反馈信号,输出各个功率开关管的高低电平驱动信号。采实现了单极性倍频控制,减小了滤波器的体积和重量,不存在传统单极性调制进网电流过零点畸变问

3、题;每半个工频周期只有2个功率开关管高频开关,提高了变换效率。 1. 双降压全桥并网逆变器的控制方法,所述双降压全桥并网逆变器包括电网(Ugrid)、电源(Uin)、第一滤波电感(L1)、第一功率开关管(S1)、第一续流二极管(D1)、第二滤波电感(L2)、第二功率开关管(S2)、第二续流二极管(D2)、第三滤波电感(L3)、第三功率开关管(S3)、第三续流二极管(D3)、第四滤波电感(L4)、第四功率开关管(S4)和第四续流二极管(D4),其中电源(Uin)的正极分别与第一功率开关管(S1)的漏极、第二续流二极管(D2)的阴极、第三功率开关管(S3)的漏极和第四续流二极管(D4)的阴极连接,

4、第一功率开关管(S1)的源极分别与第一续流二极管(D1)的阴极和第一滤波电感(L1)的输入端连接,第一滤波电感(L1)的输出端分别与电网(Ugrid)的正极和第二滤波电感(L2)的输出端连接,第二滤波电感(L2)的输入端分别与第二续流二极管(D2)的阳极和第二功率开关管(S2)的漏极连接,第二功率开关管(S2)的源极分别与电源(Uin)的负极、第四功率开关管(S4)的源极、第一续流二极管(D1)的阳极和第三续流二极管(D3)的阳极连接,第三续流二极管(D3)的阴极分别与第三滤波电感(L3)的输入端和第三功率开关管(S3)的源极连接,第四功率开关管(S4)的漏极分别与第四滤波电感(L4)的输入端

5、和第四续流二极管(D4)的阳极连接,第三滤波电感(L3)的输出端分别与电网(Ugrid)的负极和第四滤波电感(L4)的输出端连接接地;其特征在于:采用电流传感器采样进网电流(ig)输出进网电流反馈信号(igf);采用电压采样电路采样电网电压(Ugrid)输出电网电压反馈信号(Ugridf);将所述电网电压反馈信号(Ugridf)通过锁相环(PLL)输出与电网电压(Ugrid)同频同相的进网电流给定(iref);将所述电网电压反馈信号(Ugridf)通过第一比较器输出工频开关逻辑信号;将所述工频开关逻辑信号通过第一非门输出工频开关逻辑的非信号;将所述进网电流给定(iref)与进网电流反馈信号(i

6、gf)相减后通过进网电流调节器输出电压给定1(Uref1);将所述电压给定1(Uref1)与三角载波信号(Uc)通过第二比较器输出逻辑控制信号PWM1;将所述电压给定1(Uref1)通过反相器输出电压给定2 (Uref2)后与三角载波信号(Uc)通过第三比较器输出逻辑控制信号PWM2;将所述逻辑控制信号PWM1与工频开关逻辑信号通过第一与门输出第一功率开关管(S1)的开关逻辑信号,所述第一功率开关管(S1)的开关逻辑信号通过第一驱动电路驱动第一功率开关管(S1);将所述逻辑控制信号PWM1通过第二非门后与工频开关逻辑的非信号通过第二与门输出第二功率开关管(S2)的开关逻辑信号,所述第二功率开关

7、管(S2)的开关逻辑信号通过第二驱动电路驱动第二功率开关管(S2);将所述逻辑控制信号PWM2与工频开关逻辑的非信号通过第三与门输出第三功率开关管(S3)的开关逻辑信号,所述第三功率开关管(S3)的开关逻辑信号通过第三驱动电路驱动第三功率开关管(S3);将所述逻辑控制信号PWM2通过第三非门后与工频开关逻辑信号通过第四与门输出第四功率开关管(S4)的开关逻辑信号,所述第四功率开关管(S4)的开关逻辑信号通过第四驱动电路驱动第四功率开关管(S4)。4.F28035DSC处理器使用的一些关键算法介绍:1) /增量式 PID 控制设计float IncPIDCalc(float NextPoint)

8、 register float iError, iIncpid; /当前误差 iError = sptr-SetPoint - NextPoint; /增量计算 iIncpid = sptr-Proportion * iError /Ek项 - sptr-Integral * sptr-LastError /Ek1项 + sptr-Derivative * sptr-PrevError; /Ek2项 /存储误差,用于下次计算 sptr-PrevError = sptr-LastError; sptr-LastError = iError; /返回增量值 return(iIncpid);2) 数

9、字锁相算法:inline void SPLL_1ph_run(SPLL_1ph *spll_obj) /-/ / Phase Detect / /-/ spll_obj-Upd0=SPLL_Qmpy(spll_obj-AC_input,spll_obj-cos1); /-/ /Notch filter structure/ /-/ spll_obj-ynotch0=-SPLL_Qmpy(spll_obj-notch_coeff.A1_notch,spll_obj-ynotch1)-SPLL_Qmpy(spll_obj-notch_coeff.A2_notch,spll_obj-ynotch2)

10、+SPLL_Qmpy(spll_obj-notch_coeff.B0_notch,spll_obj-Upd0)+SPLL_Qmpy(spll_obj-notch_coeff.B1_notch,spll_obj-Upd1)+SPLL_Qmpy(spll_obj-notch_coeff.B2_notch,spll_obj-Upd2); / update the Upd array for future spll_obj-Upd2=spll_obj-Upd1; spll_obj-Upd1=spll_obj-Upd0; /-/ / PI loop filter / /-/ spll_obj-ylf0=

11、-SPLL_Qmpy(spll_obj-lpf_coeff.A1_lf,spll_obj-ylf1)+SPLL_Qmpy(spll_obj-lpf_coeff.B0_lf,spll_obj-ynotch0)+SPLL_Qmpy(spll_obj-lpf_coeff.B1_lf,spll_obj-ynotch1); /update array for future use spll_obj-ynotch2=spll_obj-ynotch1; spll_obj-ynotch1=spll_obj-ynotch0; spll_obj-ylf1=spll_obj-ylf0; /-/ / VCO / /-

12、/ spll_obj-wo=spll_obj-wn+spll_obj-ylf0; /integration process spll_obj-sin0=spll_obj-sin1+SPLL_Qmpy(SPLL_Qmpy(spll_obj-delta_t,spll_obj-wo),spll_obj-cos1); spll_obj-cos0=spll_obj-cos1-SPLL_Qmpy(SPLL_Qmpy(spll_obj-delta_t,spll_obj-wo),spll_obj-sin1); if(spll_obj-sin0SPLL_Q(0.99) spll_obj-sin0=SPLL_Q(

13、0.99); else if(spll_obj-sin0sin0=SPLL_Q(-0.99); if(spll_obj-cos0SPLL_Q(0.99) spll_obj-cos0=SPLL_Q(0.99); else if(spll_obj-cos0cos0=SPLL_Q(-0.99); spll_obj-theta0=spll_obj-theta1+SPLL_Qmpy(spll_obj-wn,SPLL_Q(0.00001591549); if(spll_obj-sin0SPLL_Q(0.0) & spll_obj-sin1theta0=SPLL_Q(0.0); spll_obj-theta

14、1=spll_obj-theta0; spll_obj-sin1=spll_obj-sin0; spll_obj-cos1=spll_obj-cos0; 3) GRANDO PID算法: PID_GR_MACRO(v) /* proportional term */ v.data.up = _IQmpy(v.param.Kr, v.term.Ref) - v.term.Fbk; /* integral term */ v.data.ui = _IQmpy(v.param.Ki, _IQmpy(v.data.w1, (v.term.Ref - v.term.Fbk) + v.data.i1; v

15、.data.i1 = v.data.ui; /* derivative term */ v.data.d2 = _IQmpy(v.param.Kd, _IQmpy(v.term.c1, (_IQmpy(v.term.Ref, v.param.Km) - v.term.Fbk) - v.data.d2; v.data.ud = v.data.d2 + v.data.d1; v.data.d1 = _IQmpy(v.data.ud, v.term.c2); /* control output */ v.data.v1 = _IQmpy(v.param.Kp, (v.data.up + v.data.ui + v.data.ud); v.term.Out= _IQsat(v.data.v1, v.param.Umax, v.param.Umin); v.data.w1 = (v.term.Out = v.data.v1) ? _IQ(1.0) : _IQ(0.0); 5.附图:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1