|
|
| | | | | 这个仿真结果还有一个奇怪的地方,在低频端会出现电压反弹,不清楚产生这样结果的原因。
这个仿真器采用差分方程的方法来模拟,根据当前的电感电流、电容电压、以及输入电压来计算经过时间dt之后的状态。在dt时间内,假定IL、UC不变,根据di=dt·U/L,du=dt·I/C来计算dt之后的电感电流、电容电压。dt取约1/Fmax的千分之一。 |
|
|
| | | | | 再发几个相关的仿真结果。
1. Lr端电压(平均值)
2. Lr端电压(平均值)/F:
3. 变压器初级电压(平均值):
4. 变压器初级电压(平均值)/F
其中,2、4是比较有价值的,可以直接用于设计电感和变压器 |
|
|
|
|
|
|
|
| | | | | | | | | | | | | 厉害,用什么写的?VB还是VC还是DEPHI还是。。。 |
|
|
| | | | | | | | | | | | | | | 当然是C++,用C++写得程序已经很慢了,计算上面的曲线大约要1小时,VB就不知道用多长时间了。
我厉害不厉害其实无关紧要,你们不觉得我给出的增益曲线有点特别吗?难道没人对此感兴趣. |
|
|
|
| | | | | | | | | | | | | | | | | 没看出什么特别啊
还有怎么会要这么久呢,用EXCEL实现同样的功能只是瞬间的事情啊 |
|
|
| | | | | | | | | | | | | | | | | | | 第一张图,和我见过的相关文档的曲线都不一样。
你说用Excel所实现的大概不可能和我这儿相同,你所说的用Execl计算大概是采用简化的系统传递函数直接计算输出结果。
我这儿是用差分方程代替微分方程,以很小步长(数个ns)逐点计算系统的相应,得到电路在给定状态(这儿给出的曲线是对于不同的负载,逐点计算不同频率下,系统稳定之后的输出电压)的输出,然后描绘成曲线。
所以,这儿的曲线是仿真出来的,而不是计算出来的。 |
|
|
| | | | | | | | | | | | | | | | | | | 至于差别,你看看这张图中所标注的拐点,简化的传递函数计算结果,似乎都没有这个拐点吧?
之所以有这样的差异,大概是因为当工作频率偏离谐振频率之后,输出电压不再是正弦信号,输出直流电压基本上取决于输出波形的峰值。波形不同,有效值电压和峰值电压之间并没有直接对应关系。
LLC工作时,电压波形的变化非常大,传递函数要考虑这个因素非常困难,而忽略波形因素之后的分析结果和实际情况之间出现差异并不难理解。 |
|
|
|
|
|
| | | | | | | | | 没必要这么麻烦自己造轮子的,你可以直接在Matlab的平台上,用difference equations把核心算法写出来,就能plot了。而且即便是你想做个像你贴图那样的UI,我记得matlab也是支持比较便捷的UI设计的。
甚至,可以连matlab都不用,用更简单的Mathcad软件也可以做到,只是出图效果做不到matlab那么好,但是对设计的指导意义结果是一样的。
|
|
|
| | | | | 楼主,我对你的崇拜有人滔滔江水,绵绵不绝啊!能做你的助理就好啦! |
|
|
| | | | | | | 我这会儿可请不起人,等这个软件完善了,我把源文件发到网站上吧。
这个程序比较复杂,现在只完成了可能不到一半。 |
|
|
| | | | | 曾经做过一个功放电源就是这样的:输出电压更负载电流没有啥变化,基本上是随输入电压的变化而变化的。适合开环的LLC应用于功放的电源。看我的原创帖子就一个这个样的电源方案原理图。这个程序是用VC写的比较合理! |
|
|
| | | | | | | 我这个仿真结果算是给你的结论提供了理论支持,另一方面你的结论也给我的仿真结果提供了试验支持。
用C语言是必然的,毕竟运算量非常大。 |
|
|