目录

模型搭建

扫频操作步骤

获得传递函数


模型搭建

上回说到开环不稳的情况,以为是自己传递函数推导的有问题导致控制器没设计好,于是乎利用Simulink建模电路仿真,通过扫频获得传递函数的方法来验证系统开环传递函数的正确性,这次同时用脚本法和Simulink的Linearization Manager APPS来辅助获得传递函数并与脚本法进行对比。模型就是普通的移相全桥的拓扑。这里没有通过相位的百分比来获得传递函数,直接通过MCU的比较值,插入延时。之前电机通过脚本法得到速度环的传递函数,脚本法方法与之类似。

永磁同步电机矢量控制速度环参数整定方法尝试----利用Matlab通过扫伯德图生成传递函数_卡洛斯伊的博客-CSDN博客_永磁同步电机的传递函数

电路的硬件参数来自实际的硬件,毕竟是要生成代码到系统上运行的。

开环仿真没有问题

扫频操作步骤

Step1:

在输出信号处右键选择Linear Analysis Points-->Output Measurement

输入端放一个Input Perturbation

Step2:

点APPS-->Linearization Manager

弹出下面的窗口,选择Frequency Response Estimator

弹出下面的窗口,这里要选择注入信号类型

按下面的操作

1.选择频率的显示单位,这里选择Hz更方便理解

2.点加号配置注入信号的参数

3.设置注入信号的最小频率50Hz

4.设置注入信号的最大频率40Khz (这个频率根据系统控制带宽需求选取)

5.设置采样个数

上一步点OK后得到如下图所示,需要选中1处的第一个点,然后Shift+左键选中所有的点才能对其进行配置,如下所示:

对注入信号的幅值,周期进行配置,由于我们0-100%的相位对应0-12000的比较值,这里注入的信号幅值放500。对于其他的周期可以参考Help有详细的解释。

Amplitude — Amplitude of injected sine waves

Number of periods — Total number of periods at each frequency

Settling periods — Number of periods to discard for the estimation computation

Ramp periods — Number of periods for ramping up the amplitude of each sine wave to its maximum value

以上,配置好后点OK,来到这个界面,这里Input Signal已经选择好我们配置的注入信号了,点一下Bode,慢慢等等仿真完成,Bode生成就可以了,这个仿真的快慢取决于配置的点数,周期数等。

Step3:

仿真完成,这是满载扫出来的伯德图

获得传递函数

得到伯德图后把estsys1拖到Workspace

在命令窗口输入:

tfest(estsys1,4,3),这个函数的功能是把采到的点estsys1通过4个极点3个零点的传递函数拟合出来。

扫出来的和拟合出来的传递函数伯德图

移相全桥DCDC通过Simulink扫频得到其传递函数方法(非m脚本)相关推荐

  1. 单相Boost PFC移相全桥整机Matlab Simulink仿真模型

    单相Boost PFC移相全桥整机Matlab Simulink仿真模型 2kwboost单相PFC,移向全桥matlab仿真模型,模型说明,详细的计算过程,如变压器电感计算,x电容计算等,pfc设计 ...

  2. 移相全桥DCDC峰值电流控制PCMC和电压模式控制VMC对比

    仿真模型对比 VMC模式 VMC模式相对比较容易实现,只需要控制相位就可以达到控制输出电压的效果,采样也只需要采输出电压就可以进行环路控制.原边发波也只需要控制对角管的同时导通时间.实际工程应用中,为 ...

  3. 关于dsp移相全桥dc-dc变换器实现代码

    此代码仅供大家学习该项目使用前参考,让大家更好的学习. //---------------------------------------------------------------------- ...

  4. Matlab/Simulink-PSFB移相全桥电路仿真搭建

    1.前言 Simulink零基础-PSFB移相全桥电路仿真搭建/PSFB电路仿真/移相全桥短路仿真.十分钟让你掌握PSFB移相全桥电路的闭环控制. 移相全桥(PSFB) DC-DC转换器经常用于降压高 ...

  5. Psim软件 Boost PFC+内移相全桥+不控整流

    欢迎订制喔!这里容易失踪 劳烦您移步私聊->dy.xy douyin:studyhardforher or xianyu:一位学徒 擅长:电力电子设计/硬件设计/原理图绘制/PCB绘制指导:基于 ...

  6. STM32F103移相全桥PWM寄存器实现

    STM32F103移相全桥PWM寄存器实现 由于项目需求需要使用单片做一个移相全桥的DCDC电源.采用STM32F103芯片,采用直接控制寄存器实现PWM移相控制 基本原理 两桥臂分别使用定时器TIM ...

  7. matlab实现移相,MATLAB中的SISOTOOL在数字式移相全桥中的

    摘要:开关电源技术的数字控制可实现先进的控制策略,简化系统的结构,缩小体积,提高系统性能.本文用MATLAB中的SISOTOOL实现了数字控制移相全桥的PI补偿,解决了移相全桥PI参数设计困难的问题, ...

  8. 移相全桥 matlab,基于Matlab的移相全桥变换器仿真实验平台设计

    基于Matlab的移相全桥变换器仿真实验平台设计 所属分类:matlab例程 开发工具:Others 文件大小:1206KB 下载次数:14 上传日期:2019-04-21 14:18:51 上 传 ...

  9. 移相全桥 matlab仿真,MATLAB中的SISOTOOL在数字式移相全桥中的应用

    在command window输入下列语句: num5=[5.76]; den5=[0.0019008,1]; [num6,den6]=series(num5,den5,num4,den4): (3) ...

最新文章

  1. [转]kaldi中的特征提取
  2. mysql8.0 线上线下数据库版本不一致导致的问题
  3. 智能家居逐渐融入AI技术 向大众市场扩张仍需时间
  4. tomcat默认密码,admin,manager密码需要自己设置,tomcat-users.xml
  5. Varnish由于cookie过大返回503
  6. 文本序号添加/移除工具
  7. SpringMVC表单标签
  8. 简单的TCP客户端发包工具
  9. 维码扫描之集成Zxing
  10. Docker+K8s视频教程下载、学习笔记
  11. Java实现zip文件压缩与解压缩--附完整代码
  12. 【Steam VR 2.0】自定义按键 action 发布后无效的解决办法
  13. Arcesium面试体验|S6(在校园实习)
  14. TensorFlow XLA优化原理与示例
  15. “晴耕 · 白话”栏目上线
  16. 3.java基础--- if、switch语句编程题
  17. VScode下载安装+使用
  18. linux如何查看disk状态类型,Linux下如何查看你的disk的信息
  19. nx二次开发之齿轮快速建模
  20. C#实现自动下载yunfile文件

热门文章

  1. .NET 三层架构+MVC+EF实现对数据库表的增删改查
  2. 为什么word修改下一节页眉奇偶不同会影响到下一节页眉的奇偶相同
  3. 中医类公众号裂变获客,粉丝增长1w+
  4. Android 更改软键盘右下角按键的样式以及监听此键的方法
  5. 计算机科学与技术的职业需求,职业规划:计算机科学与技术专业就业前景
  6. adobe premiere pro CS6 安装失败解决
  7. 古武_囚徒健身 保罗-威德 笔记
  8. 运筹学第一章:线性规划 【复习自用】
  9. ai109b_gm.dll下载 附丢失修复的教程
  10. 采用matlab实现二维码识别_“吉事办”升级2.0版采用人脸识别技术实现注册、登录一步到位...