
电源控制Simulink代码生成
文章平均质量分 80
电源开发中遇到的问题进行总结,分享和学习,方便以后查阅
卡洛斯伊
从事电机,电源类系统应用软件开发。记录分享开发中遇到的问题方便日后回顾和交流
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单级AC-DC DAB的仿真 2
前面实现了一个单极的AC-DC DAB的仿真,采用定频的方式控制,这样带来的问题就是谐振电感电流会很大。3.3KW最高可能会冲到80A以上甚至100A,降低频率或者减小电感感量能降低谐振电流,但是输出能力会因此受影响,不能满足OBC这类应用的额定3.3KW甚至6.6KW的输出。因此应用场景有限。单级AC-DC DAB的仿真 1-优快云博客。原创 2025-04-23 14:25:56 · 1150 阅读 · 1 评论 -
单级AC-DC DAB的仿真 1
众所周知,目前的很多OBC结构都是PFC+LLC或者PFC+DAB的结构。这种称为两级,交流电先经过PFC整流AD-DC,再通过LLC或者CLLC,DAB实现DC-DC,最后输出到电池包。两级意味着更多的功率损耗和更多的器件,也就增加了成本。因此不少厂家 在研究通过单级实现PFC+DAB功能,提升功率密度的同时还能节省成本。如下图是一个单极的DAB拓扑:相比于两级的结构,单极可以省掉PFC电感,整流部分只需要四个慢管。并且没有PFC的输出的电解电容。原创 2024-12-17 16:54:02 · 1751 阅读 · 4 评论 -
单相非交错CCM图腾柱无桥PFC电流采样问题
之前总结了双向交错图腾柱的学习和实现过程,由于PWM开关频率够高,且采样的是总电流,电流开关谐波较小,采用的是固定位置采样的方案。后面出于对成本的考虑,器件选型等。PWM的开关频率没有之前高,交错的拓扑也改成了非交错的拓扑。在这过程中遇到一些关于电流采样的坑,这里记录总结下。双向交错CCM图腾柱无桥单相PFC学习仿真与实现(1)系统问题分解_单项三项兼容的pfc拓扑-优快云博客双向交错CCM图腾柱无桥单相PFC学习仿真与实现(4)一些优化总结_无桥pfc仿真-优快云博客 如下图所示,调整开关频率,优化原创 2024-07-19 16:02:57 · 1043 阅读 · 0 评论 -
CLLC谐振变换器输出纹波的抑制仿真及实际效果
实验证明这种方法确实可以抑制低频纹波,实际测试中PI的参数在加PR前后采用的是同样的参数.原创 2024-07-17 13:35:50 · 1452 阅读 · 0 评论 -
通过一个单相逆变器仿真深度学习PR控制器
通过一个单相逆变器,引入了PR控制器,从仿真的角度来讲不管是s域传递函数还是Z域传递函数仿真都没有问题,实际工程中程序是在单片机里执行,需要把PR控制器离散化,对于手写代码和基于模型的自动代码生成来讲可以考虑差分方程或者积分组合的形式,不考虑去饱和直接写离散传递函数也可以。原创 2024-07-04 15:22:44 · 2829 阅读 · 0 评论 -
三相PFC电网电压不平衡的危害和解决办法
前段时间已经完成了三相PFC的建模并在实际硬件上运行的实验室测试。理想情况下三相的电网电压幅值大小一致,相位一致,但是实际中因为各种因素,三相电网电压经常会出现不平衡的情况。第一次做三相PFC并没有考虑太多。最近新增了三相电网不平衡如何优化系统性能。在仿真和验证过程中,适当的选择陷波滤波器的参数,可以得到更好的控制效果。由于三相不平衡,会引出100Hz的电压纹波,电压环之前有必要加一个陷波滤波器。以上仅是仿真及分析,供参考。原创 2024-04-16 11:45:37 · 1310 阅读 · 0 评论 -
Simulink 自动代码生成: 记录一次CLLC双向谐振变换器控制仿真到硬件实现过程
双向谐振变换器主要应用在车载OBC系统,实现电能的正向和反向,也就是充电和放电。其结构完全对称。如下图:只需要控制输入侧V1的大小就可以控制V2输出侧的大小,进而控制输出电压。使用CLLC拓扑的优点:实现ZVS和ZCS电路结构简单,双向对称可以实现Buck和Boost两种模式,且两种模式根据实际情况可以互相切换,比如PFC输入电压600V,经过CLLC后可以提升电压超过800V也可以低于600V,取决于外部充电电压和实际电压的需求。原创 2023-03-17 17:40:27 · 5684 阅读 · 8 评论 -
移相全桥DCDC峰值电流控制PCMC和电压模式控制VMC对比
峰值电流控制电流环完全由硬件实现,减少了CPU的计算,但是对外设的协同要求很高,一般很少有MCU的外设能满足其条件,电压模式控制响应较峰值电流差带宽也比峰值电流小,一般在进行设计的时候需要考虑硬件的能力和系统的需要进行合理的选择。原创 2022-09-24 20:15:04 · 4693 阅读 · 1 评论 -
三相PFC电流不平衡的解决方法---记录一次问题的现象和解决办法
这种方法相当于避开了采样波动或者硬件干扰的问题,也算是一个方法吧,供参考,后面考虑如何从硬件问题上解决根本问题。原创 2022-09-18 13:05:07 · 3915 阅读 · 2 评论 -
移相全桥DCDC通过Simulink扫频得到其传递函数方法(非m脚本)
上回说到开环不稳的情况,以为是自己传递函数推导的有问题导致控制器没设计好,于是乎利用Simulink建模电路仿真,通过扫频获得传递函数的方法来验证系统开环传递函数的正确性,这次同时用脚本法和Simulink的Linearization Manager APPS来辅助获得传递函数并与脚本法进行对比。以上,配置好后点OK,来到这个界面,这里Input Signal已经选择好我们配置的注入信号了,点一下Bode,慢慢等等仿真完成,Bode生成就可以了,这个仿真的快慢取决于配置的点数,周期数等。原创 2022-09-17 12:02:21 · 6850 阅读 · 12 评论 -
Simulink开环控制都不稳----记录一次还没有解决的问题
不同的就是前一个有一个没有使用的补偿器和相关的状态机模型,开环参数也一样,但是一个很光滑,一个很不稳!于是我把生成代码的模型,把补偿器去掉,把各个观测点去掉几乎和纯开环的模型一样了,结果稳了,但我需要控制器仿真验证啊!看上去除了固有的纹波,还有很多小波动,刚开始以为是控制器没有设计好,又重新核对了硬件参数,重新计算传递函数,再重新设计了控制器参数,结果没有任何改善,还是能看到电压上有明显小幅度的波动。于是把和硬件参数一致的模型拿出来,不管2阶,3阶,4阶都试了个遍,没啥用。最上面是给定电压:14V。原创 2022-09-16 17:32:29 · 2655 阅读 · 4 评论 -
Simulink 窄带陷波滤波器(Notch filter)仿真到代码生成
陷波滤波器指的是可以将某一频率迅速衰减的滤波器,直接上效果图,如下图所示在常数100的信号上叠加了一个幅值为10的100Hz的频率,通过Notch filter后就得到了稳定的信号100,相当于抑制了振荡。可以用来抑制系统的其振点或者消除周期性的振荡等。蓝色滤波前的信号,黄色滤波后的信号 传递函数如下: 传递函数的伯德图:从伯德图可以看出在某一个频率点会衰减,我们需要根据振荡的频率去调整w0=2*pi*f (这里f是振荡频率),达到过滤掉振荡的效果。Q的值影响的是稳定的速度。Q=1.9的伯德图和仿真效果原创 2022-07-12 15:15:51 · 9243 阅读 · 2 评论 -
SVPWM与SYPWM谐波注入脉宽调制实现与对比
通过仿真效果可以看到两种调制方式输出完全一致,通过生成代码集成到MCU运行,SYPWM对于控制系统和SVPWM并无区别,但是计算量少了很多,节省了MCU的执行时间,这在我们优化环路周期有很大的帮助。......原创 2022-08-04 15:43:37 · 4205 阅读 · 2 评论 -
用Simulink仿真电路并得到其传递函数方法
通过这种方法可以辅助硬件的设计,硬件参数的验证等,在控制上也可以模拟负载等特性得到传递函数,再通过Simulink设计补偿器完成系统的环路设计等任务。是一个工程开发中比较方便的功能httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。......原创 2022-07-28 11:28:41 · 32671 阅读 · 22 评论 -
用Tina电路仿真并得到其传递函数的表达式
有些比较复杂的电路,当需要调整参数的时候可以Tina 来仿真辅助,通过伯德图和传递函数可以更直观优化电路的参数,获得更好的性能。Matlab 同样可以仿真电路并得到传递函数,但是很多数值的地方已经做了计算,不方便硬件调试,这里通过Tina也可得到传递函数的符号表达式可以方便很多。.........原创 2022-08-17 18:00:20 · 3969 阅读 · 2 评论