|
|
|
|
|
|
|
|
| | | | | 请问楼主用的哪个版本psim,我用您这个模型在psim的11.1.3和11.1.4运行仿真都出现错误了
|
|
|
|
| | | | | | | 能分享一下你的psim版本么?我用的9.10.11都出现问题了
|
|
|
| | | | | | | 用psim9仿真是这样的
然后用psim11仿真是这样的
|
|
|
|
|
|
|
|
|
|
|
| | | | | | | 修改这里就可以;
不是单独修改这个开关频率就可以的,要调整LLC的参数才行
|
|
|
|
|
|
|
| | | | | | | | | 楼主,请问开关频率为什么100表示50KHZ,200KHZ用多少表示
|
|
|
|
| | | | | | | | | PSIM使用C block仿真好慢啊,如果把采样频率降低一些,发现很多逻辑器件用不了了
|
|
|
| | | | | | | | | 改把参数后输出电压也会变化?按匝比计算输出电压应该38左右,为什么设定12V?
|
|
|
| | | | | | | | | 改把参数后输出电压也会变化?按匝比计算输出电压应该38左右,为什么设定12 |
|
|
| | | | | 楼主,你这个仿真怎么没有死区,你这样没有实现ZVS哎,只是单纯地进行了移相
|
|
|
| | | | | | |
从上图中超前管子的Vgs和Vds可以看出满载根本没有实现ZVS,更不要说滞后管了。
第二张图是超前两个管子的驱动,可以明显看到没有死区存在!!
|
|
|
|
| | | | | | | | | 我也发现了,然后我从新设计了参数,改写了程序。将仿真步进进度提高后,是能够实现ZVS仿真的。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | 不知道PSIM能不能使用UCC3875之类的芯片模型,一直使用Saber对这个软件了解的比较少 |
|
|
|
|
|
|
|
|
|
| | | | | | | 我想问一下 怎么改成输入40V 输出12V我试了仅仅把输入改成40v 改变变压器的匝比 输出达不到12V 输出很小
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | 仿真时出现如下错误,帮看下,多谢!
Error Message:
Element: DLL_EXT Name: BUS2
The C script engine did not load. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | PID算法中缺项:
仿真程序中U_PID+= (K1 * Error_0- K2 * Error_1) ;可以看出楼主是采用增量式PID算法。典型的的PI算法是:U_k=U_k-1 +Kp*Δe_k+Ki*e_k。(注意本仿真中没有采用微分)。
为了清晰起见,将变量声明和程序做了一点调整,如下:
const double Ki=1.02; //积分系数
const double Kp=1; //比列系数
double Error=0; //本次采样偏差e_k
double Error_1=0; //Δe_k
Error_1 = Error ; //上次偏差
Error =U_ref-U_bus_rms; //本次采样偏差e_k(积分)
U_PID+= Ki * Error + Kp*(Error - Error_1);
则调节时间显著加快,同时典型的闭环超调和振荡都出来了:
|
|
|
|
| | | | | | | 你好,我对第二个控制器即PWM的产生这部分不太理解,您可以解释下吗
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | Time_200KHz++;
Time_10KHz++;
这两个变量是什么意思呢? |
|
|
|
|
|
|
|
|
|
|
|
| | | | | 一直不明白输入400V占空比即使按0.8输出也应该是30多V为什么设定12V。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | | | 移项全桥以前用UCC28950做过5KW的,调的那叫一个酸爽,感谢楼主分享。
|
|
|
|
|
|