• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

主题: DSP数字电源环路控制问题

在利用DSP 做电源数字控制时,如果想消除系统的一对共轭极点(电压型控制),必须在反馈中加入一对共轭零点,请问一下在DSP中如何实现?

加入控制环的共轭零点如下式所示:

 

    对上式进行Z变换后,

 

离散化,


 

然后在DSP中根据上式进行计算,现在遇到的问题是y(n)的值不收敛,但是用MATLAB仿真是可以的。

不知道是这个算法问题呢?请做过这方面工作的高手讨论讨论。


全部回复(13)
正序查看
倒序查看
2011-03-14 17:03
楼主 图要用本地上的 不能直接粘 要不然不显示的~!
0
回复
黑色
LV.4
3
2011-03-14 17:13
看不到你的算法公式,不过可以说有8成是你DSP的 编程上有问题,没有完全完成算法
0
回复
2011-03-14 20:13

表示关注。。。。

0
回复
2011-03-15 00:31

看不到公式

不收敛?

0
回复
desolate
LV.4
6
2011-03-16 09:10
@黑色
看不到你的算法公式,不过可以说有8成是你DSP的编程上有问题,没有完全完成算法

编程应该没问题。

现象是给定一个初始值,输出一直变来变去,会从负的变到正的值。

0
回复
desolate
LV.4
7
2011-03-16 16:58
@jialiangleo
看不到公式不收敛?
公式编辑好了。
0
回复
desolate
LV.4
8
2011-03-23 11:13
没人回答?
0
回复
kata
LV.1
9
2012-01-26 20:02
如果确认离散化和编码没有错,可以试一试其他离散化方法,实际应用中多数采用双线性变换,碰到过离散化方法不同,收敛域差别很大的情况,
0
回复
desolate
LV.4
10
2012-01-27 17:49
@kata
如果确认离散化和编码没有错,可以试一试其他离散化方法,实际应用中多数采用双线性变换,碰到过离散化方法不同,收敛域差别很大的情况,

新年快乐。

这么老的帖子还有人回复啊?

基本上好几种变换方法都试过了,都不收敛。

最后初步认为是因为DSP的字长(精度)不够引起的。

离散化后,这些系数有的会很大,有的很小,定标后,经过四舍五入,再从Z到S域结果就不对了。

 

0
回复
zyxwq
LV.4
11
2012-01-30 11:44
@desolate
新年快乐。这么老的帖子还有人回复啊?基本上好几种变换方法都试过了,都不收敛。最后初步认为是因为DSP的字长(精度)不够引起的。离散化后,这些系数有的会很大,有的很小,定标后,经过四舍五入,再从Z到S域结果就不对了。 

这个很复杂,许多院士关注过这个问题,目前也没有统一说法。

0
回复
ovie
LV.1
12
2012-04-30 17:59
你确定你的环路参数都设计正确了吗?共轭极点不一定用共轭零点补偿,在极点两边附近各放一个零点也可以,你用的是2P2Z吧,
0
回复
ovie
LV.1
13
2012-04-30 18:00
@desolate
新年快乐。这么老的帖子还有人回复啊?基本上好几种变换方法都试过了,都不收敛。最后初步认为是因为DSP的字长(精度)不够引起的。离散化后,这些系数有的会很大,有的很小,定标后,经过四舍五入,再从Z到S域结果就不对了。 
根据我的经验,离散化之后的参数一般都不会太大的,
0
回复
kalichen
LV.1
14
2018-03-03 21:07
OMICRON-LAB公司的BODE100环路分析仪可以测试数字电源的环路稳定性的,对于LLC谐振变换器也是可以的。详询15338796951
0
回复