双向交错CCM图腾柱无桥单相PFC学习仿真与实现(1)系统问题分解

本文详述了一项基于模型的双向交错CCM图腾柱无桥单相PFC项目的开发过程,利用三相兼容硬件和Simulink进行MBD。重点讨论了硬件结构、软件架构,包括PWM发波逻辑、SOGI锁相环、电流和电压控制环路、陷波滤波器的应用以及过零点软启动技术。通过仿真展示了系统在不同工况下的性能,如电流均流控制和启动过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

系统硬件架构

系统软件架构

仿真实现

仿真效果

总结


前言

目前正在做双向交错CCM图腾柱无桥单相PFC的项目,硬件拓扑兼容三相和单相的PFC,三相PFC功能目前已经完成,准备把单相的PFC学习和开发过程记录一下,以及后面可能会踩到的坑,整个开发过程都是基于模型的开发,就是常说的MBD,应用算法层都是Simulink自动代码生成,在学习之前选择一份参考文档是很重要的,这里以Ti的这个文档做参考,把系统细分,一个问题一个问题解决

Design Guide: TIDM-2008/TIDM-1007
Bidirectional Interleaved CCM Totem Pole Bridgeless PFC
Reference Design Using C2000™ MCU

系统硬件架构

Ti的硬件结构是三组并联(三组快管+一组慢管),三组并联

 项目实际的硬件结构为兼容三相PFC,且考虑到先给母线电容充电,选择通过继电器控制充电过程和工作模式(单相或者三相)

当选择单相工作模式时继电器1,5先导通,给母线电容充电 ,然后再闭合2,3。Q1-Q4作为快管,Q5和Q6作为慢管

 且由于三相PFC是对三个电感电流进行采样,为了兼容,单相PFC需要对ab两个电感电流进行采样,控制上就需要两个电感电流,这样也可以实现均流控制。

系统软件架构

根据系统硬件结构可以在Simulink里面搭建硬件仿真电路,再设计系统软件,在实现仿真就要知道发波时序:

 如果是两组并联的话PWM相位差180度,三组就是120度,这里我们使用的是相位差180度的PWM发波方式。

系统软件框图:

 框图上,是对交流总电流进行采样控制,用到了SOGI锁相环,Notch Filter, 过零点软启动

 从框图可以看出,要实现整个仿真系统并在实际电路上实现需要解决以下问题:

1. PWM发波时序逻辑

实际硬件需要相位差180度

2. SOGI锁相环

通过锁相环得到电压相位,并进行正负周期和过零点判断

3. 电流内环

4. 电压外环

Notch Filter由于输出的Bus电压有一个100Hz的公频波动,会影响到电压环的工作,需要用陷波滤波器对其进行抑制,刚刚好之前有用过:

Simulink 窄带陷波滤波器(Notch filter)仿真到代码生成_simulink 陷波滤波器_卡洛斯伊的博客-优快云博客

5. 过零点软启动

避免由于功率管体二极管反向恢复造成的尖峰电流

6. 系统状态机

负责状态切换,如预充电,故障管理,状态反馈等

仿真实现

仿真系统如下:

包含了硬件系统,控制指令,PWM发波,控制系统,其中控制系统包含了状态机,电压电流环,锁相环,过零判断等

根据实际需求构建系统电路:

硬件拓扑如下:

包含了继电器开关,充电限流电阻,电感模型包含等效串联电阻,输出滤波电容也包含了ESR,负载采用可变电阻实现仿真时模拟负载变化。

仿真效果

快管和慢管仿真效果,交流电压和电流波形如下:

  

 通过总电流进行控制(模拟电感1和2参数不同),效果如下:

 均流控制前:

 均流控制的话就可以看到L1和L2电流完全重合在一起了(仿真的电感L1和L2感值和阻值是不一样的),通过采用均流控制两者电流完全重合了。这里也是模拟了实际硬件电路电感之前是存在误差的,不可能百分之百一样,采用均流控制的话电感L1,L2电流一样。

均流控制后:

 电流很理想是因为Simulink的功率器件是理想的,实际中在过零点的时候会出现二极管反向恢复产生的电流尖峰,这时候就需要软启动了

 启动电压波形:

预充电--->电压缓慢上升--->到达目标电压

黄色是输入参考电压,蓝色是输出Bus电压

在送入电压环之前对Bus电压做了一个Notch filter,不然电压环容易震荡

 

 启动电流波形:

总结

大体把一些功能实现了,后面再对细节部分进行总结,后续添加了SOGI_PLL.

双向交错CCM图腾柱无桥单相PFC学习仿真与实现(2)SOGI_PLL学习仿真总结_卡洛斯伊的博客-优快云博客

<think>嗯,用户想了解无PFC变换器的仿真模型、数学模型以及观测器框图。首先,我需要回忆一下无PFC的基本结构和工作原理。无PFC通常指的是图腾柱PFC,它相比传统有PFC,减少了二极管整流的损耗,提高了效率。用户提到的参考引用[1]是关于双向交错CCM图腾柱单相PFC仿真,这可能是一个关键点。 接下来,数学模型部分。PFC变换器的数学模型一般包括交流侧的电压电流关系、直流侧的电感动态方程。由于是无结构,可能涉及两个交错并联的Boost电路,工作在连续导通模式(CCM)。需要推导状态空间方程,考虑输入电压、电感电流、输出电压等变量,以及占空比的控制输入。 然后是观测器框图。观测器通常用于估计系统内部的状态变量,比如电感电流或者输出电压。在PFC应用中,可能需要用到基于状态空间模型的观测器,比如龙伯格观测器或者滑模观测器。这部分需要结合数学模型,画出观测器的结构,说明如何利用输入和输出反馈来估计状态变量。 仿真建模部分,可能需要使用像Simulink或PLECS这样的工具。用户可能需要知道如何搭建主电路、控制环路,包括电压外环和电流内环的设计。参考引用[1]中提到SOGI_PLL,这可能涉及锁相环和正交信号生成,用于同步输入电压相位,这在控制环路中很重要。 此外,用户提供的引用[2]关于人工神经网络的应用,虽然主要神经网络相关,但可能在某些先进控制策略中会用到,比如用神经网络优化PFC控制参数,不过这可能超出当前问题的范围,但需要判断是否要提及。 需要确保数学模型使用正确的LaTeX格式,比如状态方程用独立公式的$$...$$,行内变量用$...$。同时,根据用户要求生成相关问题,可能需要围绕数学模型推导、观测器设计、仿真步骤、控制策略优化等方面提问。 总结步骤:先介绍无PFC的结构和工作模式,推导数学模型的状态方程,展示观测器框图,然后说明仿真建模的关键点,最后生成相关问题。需要检查引用是否正确,比如引用[1]中的SOGI和PLL部分是否观测器相关,可能需要在观测器设计中提到SOGI用于信号处理。</think>### 无PFC变换器仿真模型解析 #### 一、无PFC变换器数学模型 无PFC图腾柱型)采用双向交错结构,其数学模型基于Boost电路工作原理。以连续导通模式(CCM)为例,系统状态方程为: $$ \begin{cases} \frac{di_{L1}}{dt} = \frac{v_{in} - (1-d_1)v_{dc}}{L_1} \\ \frac{di_{L2}}{dt} = \frac{v_{in} - (1-d_2)v_{dc}}{L_2} \\ \frac{dv_{dc}}{dt} = \frac{(1-d_1)i_{L1} + (1-d_2)i_{L2} - i_{load}}{C} \end{cases} $$ 其中,$v_{in}$为输入电压,$v_{dc}$为直流母线电压,$d_1,d_2$为占空比,$i_{L1},i_{L2}$为电感电流[^1]。 #### 二、观测器框图设计 针对电感电流和母线电压的观测,可采用状态观测器实现闭环控制。以下为典型观测器结构: ``` 输入电压 → 系统模型 → 输出预测值 ↑ ↓ 占空比控制 ← 误差校正 ← 实际输出反馈 ``` 具体实现中,常结合SOGI(二阶广义积分器)进行正交信号生成,用于锁相环(PLL)的相位同步[^1]。 #### 三、仿真建模关键步骤 1. **主电路建模**:搭建双向交错Boost电路,配置MOSFET二极管参数; 2. **控制环路**: - 电压外环:PI调节器跟踪母线电压参考值; - 电流内环:PR控制器实现输入电流正弦化; 3. **观测器集成**:将状态观测器嵌入控制算法,实时更新电感电流估计值; 4. **性能验证**:测试THD(总谐波失真)功率因数指标。 ####
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡洛斯伊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值