由于开关电源是一个线性与非线性相结合的综合系统,给系统的动态研究和设计带来很多不便。本文主要是用状态空间平均法来进行建立模型,它是由美国加里福尼亚理工学院的R.D.MiddlebrOOk于1976年提出的。这种方法不仅简化了计算过程,使各种不同结构变换器的解析模型具有了统一的形式,而且操作性更强,工作人员仍可以用波德图(Bode Plot)或者奈奎斯特(Nyquist)定理来对系统进行系统稳定的判定。
1 建模
由于移相全桥变换器可由Buck变换器变化而来,首先根据Buck变换器的原理,采用状态空间平均法,建立Buck变换器的小信号模型。为简单起见,本文简化变换器,使其工作在理想状态,即状态转换是瞬间完成的,在任何时候都只有两种状态存在——导通或关断。选择电感电流iL和电容电压Uc为状态参量,输出电压Uo和输入电流Is为输出参量,Ui为输入参量,D为晶体管占空比。如图l所示。
1)变换器工作在CCM状态下,由图2可知,在0≤t≤DTs时间段内,
2)变换器工作在DCM状态下,由图3可知,在DTs≤t≤Ts时间段内,
二极管的导通占空比为D’=1一D,则基本的状态平均方程组为:
将上面各式代入到(10)式并减去式(11)得扰动方程为
由于变压器存在漏感Lr,使得移相全桥变换器的有效占空比为Deff,它总小于原边占空比D,则有效占空比的计算如下式:
由(16)式可看出,IL、Ui、D的扰动都会使有效占空比Deff发生扰动,而这三种不同的扰动量di、du、dd的表达式分别为
从而得到移相全桥变换器的小信号等效电路模型如图4所示。
根据图4导出移相全桥变换器主电路的传递函数,
2 仿真
本文以一台实验样机的参数为指标,利用MATLAB对系统进行仿真,其参数如下:
3 结论
通过利用奈奎斯特判据先对系统开环进行仿真,如图5(a)所示,在右半平面内无极点,轨迹与实轴大约为0.678处,(0,j0)不在轨迹范围内,所以该系统开环是稳定的。通过加入单位阶跃效应构成闭环系统进行验证,如图5(b),可以看出系统是渐进稳定的。
关键字:移相全桥 状态-空间平均法 MATLAB
编辑:王丕涛 引用地址:移相全桥变换器的小信号电路模型建模与仿真
推荐阅读最新更新时间:2023-10-18 14:45
MathWorks 推出从 MATLAB 和 SIMULINK 生成针对 ARM CORTEX-M 处理器的优化代码的支持包
MathWorks 近日宣布,推出 Simulink、 DSP System Toolbox 和 Embedded Coder 支持包,以生成针对 ARM® Cortex ®-M 系列处理器的优化代码。这些 MATLAB 和 Simulink 支持包现与 Release 2013b一起发布,提供三个级别的集成支持:
* Simulink、DSP System Toolbox 和 Embedded Coder 可以基于 ARM 的 DCMSIS DSP 库生成DSP 滤波器的性能优化代码(适用于任何 ARM Cortex-M 处理器)
* Simulink 和 Embedded Coder 可以基于 GCC 和 QEMU
[嵌入式]
MathWorks 为 MATLAB 提供 GPU 支持
近日在 GPU 技术大会 (GTC) 上,MathWorks 宣布通过使用 Parallel Computing Toolbox 或 MATLAB Distributed Computing Server 实现在MATLAB 应用中提供对 NVIDIA 图形处理器 (GPU) 的支持。这项支持可使工程师和科学家加快多种 MATLAB 计算的速度,而无需执行底层编程。
现在,越来越多的工程师和科学家可以借助MATLAB使用 NVIDIA的 具有支持 CUDA 的 GPU,其中包括基于 Fermi 架构的最新 Tesla 20 系列 GPU。Parallel Computing Toolbox 可以使用户无需学习 C
[半导体设计/制造]
基于Matlab GUI的串口通信编程实现
0 引言
Matlab是MathWorks公司开发的一种科学计算软件。Matlab运行稳定、可靠、使用方便,是广大科研人员进行科学研究的得力助手。Matlab不仅具有强大的科学计算功能,还具有满足一般要求的数据采集以及界面设计开发功能。Matlab GUI(Graphic User Interface)就是内置于Matlab的进行图形界面开发的模块。
本文利用Matlab GUI设计通过串口进行数据发送和接收的界面,并利用内置于Matlab的串口通信API实现串口数据发送与接收功能。 1 Matlab GUl介绍
启动Matlab后,运行guide命令即可以启动Matlab GUI开发工具。如图1所
[嵌入式]
基于Matlab GUI的整流电路仿真设计
0 引言 整流电路是电力电子电路中出现最早的一种,它的作用是将交流电能变为直流电能供给直流用电设备,整流电路的应用十分广泛。在整流电路的设计过程中,需要对设计电路及有关参数选择是否合理、效果好坏进行验证。如果通过实验来验证,需要经过反复多次的元件安装、调试、重新设计等步骤,这样使得设计耗资大,效率低,周期长。现代计算机仿真技术为电力电子电路的设计和分析提供了崭新的方法,可以使复杂的电力电子电路、系统的分析和设计变得更加容易和有效。Matlab是一种计算机仿真软件,它是以矩阵为基础的交互式程序计算语言。Simulink是基于框图的仿真平台,它挂接在Matlab环境上,以Matlab的强大计算功能为基础,用直观的模块框图进行仿
[电源管理]
基于MATLAB的皮肤听声器系统的研究
目前,世界上有许多的耳聋患者,他们要么是皋天性耳聋,要么是后天造成的耳聋。当前解决耳聋问题主要通过传统助听器和电子耳蜗,但两者都有明显的缺陷,前者只使用于轻度耳聋患者,而后者造价太高,不适于推广。为彻底解决耳聋问题,李建文教授针对全聋人的听觉问题发明了变压式皮肤听声器,其实质是利用声-电转换让皮肤获得对电流信号的感觉,使全聋人通过皮肤获得一定的听觉,从根本上解决了聋哑人士的听力问题。 但是,变压式皮肤听声器仅仅使用户感受到电刺激,而不能辨析语音。为解决此问题,本文提出了一种基于MATLAB的皮肤听声器系统。该系统能够实现语音信号的录制、播放、预处理、分段滤波、特征提取等功能,并能够辨析简单的语音。 1 皮肤听声技术与皮肤听声
[测试测量]
大功率变频器的分段同步控制技术研究
引言 地铁是发达城市的市内交通主力军。不同于火车由机车牵引列车运行,地铁列车的动力是分散布置的,分为动车与拖车,动车上载有牵引电机,起到驱动列车行驶的作用,拖车上则没有牵引电机。为了使地铁上的交流电机尽可能运行在高效区,可以采用变频调速的方法。该方法不仅可以实现无级调速,同时也能根据负载特性来调节电压和频率的关系。本文将分段同步调制技术应用于地铁,建立异步电机的数学模型,并搭建异步电机矢量控制系统用于地铁的仿真模型,详细介绍该模型中各个子模块的组成和功能,并进行电机运行仿真。仿真结果表明,控制系统动态响应迅速,调速性能良好,验证了控制系统的正确性。 1变频器的分段同步控制 SPWM主要有两种调制方式,即同步和异步调制,其主要区
[嵌入式]
哈工大被禁用“工科神器”MATLAB,美国实体清单成罪魁祸首
6月11日消息,哈尔滨工业大学刚于7日度过百年校庆,本以为可以继续保持低调,却不料近期被曝出哈工大、哈工程的老师和学生均无法使用“工科神器”MATLAB,不仅是哈工大等使用的正版MATLAB无法被激活,就包括已经激活正版软件的哈工大学生也收到了正版软件取消激活的通知,随后显示授权许可无效,网页无法登录哈工大域名的账户。于是,这一事件迅速受到人们关注。 都是“实体名单”惹的祸 然后,部分哈工大在校学生想寻求问题根源,发邮件与MATLAB开发公司MathWorks进行沟通,MathWorks方面却回应称,刚接到通知,根据美国政府最新的进出口管制名单,无法再提供服务,后续请关注学校的通知。 也有学生咨询了MathWorks和哈工大校
[机器人]
VB与MATLAB混合编程探讨
摘要:介绍了VB与MATLAB混合编程的方法,二者结合可以充分利用VB的方便快捷和MATLAB软件工具箱的强大功能。
关键词: VB VC++ MATLAB DLL 编译 MATLAB Add-in
MATLAB是MathWorks公司开发的科学计算环境,具有强大的计算绘图能力,提供大量的函数库、工具箱,几乎涵盖了所有的工程计算领域,被誉为“演算纸”式的工程计算工具。但是MATLAB语言是一种解释执行的脚本语言,运算速度较慢是一个比较突出的问题。
Visual Basic作为一门易学易用的编程语言,受到很多工程技术人员的青睐,其执行速度相对较快,界面友好。因此实现VB与MATLAB混合编程,可以为科研工作和工程应用提供有力的
[应用]