引用: 60user64 发表于 2020-6-3 11:52
谢谢您的提示,能否说的更具体一些呢,比如举个例子。下面是我的部分代码,因为我用的是F28335所以直接用浮点计算的。
#define U_k1 1.012
#define U_k2 -0.0123
引用: opqooq 发表于 2020-6-3 11:59
你好!
有没有单独测试过下面这个函数?
WR_FPGA_Buck((Uint16)(BC_Uout*2000)); //2000为FPGA内部PWM锯齿波的峰值
引用: 60user64 发表于 2020-6-3 12:16
你好,WR_FPGA_Buck()函数已经测试过,没有问题。我又用数字PI试了一下,效果要好一些,我发现不能用“微分环节”,否则与上面的补偿网络的情况类似。我猜想E(n-1)是否与“微分环节”相似呢?另外使用数字PI后,电源的输出对输入的响应也是很慢,长达2~3秒。有谁能告诉我是什么回事啊,谢谢! ...
更多回帖