完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
6 个讨论
|
|
谢谢您的提示,能否说的更具体一些呢,比如举个例子。下面是我的部分代码,因为我用的是F28335所以直接用浮点计算的。
#define U_k1 1.012 #define U_k2 -0.0123 #define E_k 145.6 #define E_k1 -286.9 #define E_k2 141.4 //II型补偿TS=50us void BUCK_BC(void) [ extern Uint16 DC_BUS; BC_SET=Get_SetVol(0); //得到BUCK DC 设定值,范围0~2000 BC_Input=(float32)BC_Feedback; //反馈输入电压,范围0~2000 //------------------------------补偿网络 BC_Uout_2=BC_Uout_1; BC_Uout_1=BC_Uout; BC_Err_2=BC_Err_1; BC_Err_1=BC_Err; BC_Err=BC_SET-BC_Input; if(counter_buck<3) [//初始的3个周期用于计算ERR值 counter_buck ++; ] else [ Err_Total=Bc_Gain*(E_k*BC_Err+E_k1*BC_Err_1+E_k2*BC_Err_2); U_Total=U_k1*BC_Uout_1+U_k2*BC_Uout_2; BC_Uout=Err_Total+U_Total; ] //-------------------------------占空比输出 if(BC_Uout>=1.0) [ BC_Uout=1.0; ] else if(BC_Uout<0) [ BC_Uout=0; ] WR_FPGA_Buck((Uint16)(BC_Uout*2000)); //2000为FPGA内部PWM锯齿波的峰值 ] 说明:DSP的定时器每50us调用一次补偿网络计算程序,该程序执行以下操作 1、启动AD转换并等待完成,时间1.1us 2、执行差分方程计算,时间1.5us 3、输出占空比到FPGA FPGA内部的PWM的计数幅度为2000,周期为50us。 目前数字环的问题: 1、如果完全按差分方程输出,环路不能正常工作,电网电压波动,输出也一同波动。也不能调节输出电压。 2、去掉E(n-1)项后,环路勉强能工作,可以调节输出电压,电网电压波动时可以稳定输出。但是响应很慢,当母线电压为100V时,设定输出为30V时候,从0~30V输出,接近0.5秒。且随设定增加,时间增加。这种情况下,电抗器噪音比较大。 3、在第二中情况下,观察驱动波形占空比,驱动波形要么是最大占空比,要么是最小占空比,比如说输出电压10V时,驱动波形仍然为最大占空比,只是每个驱动脉冲之间间隔200ms,随着输出电压增高,驱动脉冲之间间隔逐渐减小,但占空比还是最大。 |
|
|
|
|
|
60user64 发表于 2020-6-3 12:16 1、从你的描述看,应该是反馈回路的传递函数设计有问题。 2、你提供的程序的差分方程系数与你前面提供的差分方程系数不一致? 3、你的测试环路的方法,以及提到的调整过程的输入、输出电压、输出电流波形波形能否提供? |
|
|
|
|
|
opqooq 发表于 2020-6-3 12:22 您好,谢谢您的答复,目前问题还没有解决,我把问题整理了一下放在附件中,你帮忙看看。其中的BODE图是用MATLAB画的。 1、关于差分方程的系数,后来进行了调整,以第二次以后的系数为准。 2、我手头也没有什么好的测试环路的仪器,不止您有没有什么建议。我主要是通过示波器观察输出电压的波形,去掉E(N-1)项后,输出 电压可以调节,但设定一个输出值后,输出电压回缓慢的斜坡上升至设定值,设定值越大,上升时间约长,可能达到数秒。上升过程未发现 过冲的现象。 3、有一点我想说明:目前我的FPGA在上电后就连续产生20KHZ锯齿波,DSP每50us将代表占空比的比较值发给FPGA产生脉冲输出。也就是说 我这里并没能像TI的文档中每次在锯齿波的0起点装载比较值,或者说比较值与锯齿波计数器之间并不是同步的,不知这会有多大影响? 谢谢! |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
672 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
599 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1052 浏览 1 评论
736 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
523 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
158浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
120浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
124浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
122浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
165浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 09:53 , Processed in 0.924143 second(s), Total 53, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号