1.问题描述:

MATLAB仿真中的SHEPWM的发波采用S函数编写,S函数是一种用于描述Simulink仿真模块的计算机语言,它结合了m文件和Simulink仿真模块的优点,可以极大地增强和扩展Simulink仿真能力,用户可以通过编写S函数来构造用户自己的模块,以实现一些复杂的功能。

为了方便开关角的动态切换,SHEPWM发波函数分为3个S函数,分别实现A、B、C单相发波,S函数的输入为1/4周期的开关角度值以及调制波频率,输入的1/4周期的SHEPWM开关角数最大为15个,最小为0个,当输入0个开关角时,S函数输出为方波。S函数的输入为16维,前15个为1/4周期内的SHEPWM开关角度值输入,开关角值按顺序输入,不足的补零;第16个输入为电压矢量角度输入,用于发波。

S函数状态变量设置为离散型,状态变量数为SHEPWM一周期内的开关数,状态变量是通过输入的1/4周期的开关角来计算出全周期的SHEPWM的开关角,

三相的S函数中的输入和开关角的计算方法都一样,只是在方波方式中采用移相的方法,当正转的时候,B相相位滞后120度,C相相位滞后240度,当反转的时候,B相相位滞后240度,C相相位滞后120度,其SHEPWM的高低电平根据开关角数和开关时刻段来判断,如图1和图2所示,当开关角数为奇数时,开关时间段为奇数时,输出低电平,开关时间

基于SIMULINK的SPWM控制器仿真相关推荐

  1. 基于MATLAB的turbo码代码,一种基于Simulink的Turbo码仿真实现

    一种基于Simulink的Turbo码仿真实现 Implementation of Turbo Code Simulation Based on Simulink DOI: 10.12677/HJWC ...

  2. multisim红绿灯元器件在哪里_基于Multisim的红绿灯控制器仿真实现

    基于 Multisim 的红绿灯控制器仿真实现 摘要 介绍运用 Multisim 仿真软件 , 设计一个十字路口交通灯控制器.该控制器 实现了对十字路口交通信号灯控制.利用 Multisim 这种高效 ...

  3. 【Simulink教程案例1】基于Simulink的PID控制器设计与实现

    欢迎订阅<FPGA/MATLAB/SIMULINK系列教程> 目录 1.软件版本 2.PID控制器理论概述 3.基于Simulink的PID控制器设计

  4. 【Simulink教程案例2】基于Simulink的模糊控制器设计与实现

    欢迎订阅<FPGA/MATLAB/SIMULINK系列教程> 目录 1.软件版本 2.模糊控制器理论详细介绍 3.基于Simulink的模糊控制器设计

  5. 基于 SIMULINK 的气隙局部放电仿真技术研究

    摘要 : 为了解决目前国内外局部放电仿真方法难以计算气隙局部放电暂态过程的问题 , 利用 MATLAB (SIMULINK)的公共模块库和电力系统专业模块库 , 根据单气隙局部放电仿真物理模型 , 构 ...

  6. 广西大学计算机仿真实验,基于Simulink的汽车动力性仿真实验设计

    1. 引言 汽车理论课程是汽车类及相关专业的专业必修课和核心主干课,主要研究汽车的各项性能.汽车理论既是一门学科理论应用课程又是一门专业基础理论课程,是进行汽车设计.汽车选择.汽车运用.汽车安全.汽车 ...

  7. 【Simulink教程案例8】基于simulink的LQR控制器设计——以环形倒立摆为控制对象

    欢迎订阅<FPGA/MATLAB/SIMULINK系列教程> 本课程学习成果预览: 目录 1.软件版本 2.LQR控制器的理论 3.使用SIMULINK实现LQR控制器

  8. 基于Simulink的永磁同步电机仿真控制系统

    1.研究背景 汽车在全球保有量的不断增加使人类生活面临能源短缺.全球变暖.空气质量水平下降等诸多挑战,同时也推动汽车自身技术的发展,为此汽车工程师正在不断努力研究降低油耗的方法,寻求各种代用燃料以及开 ...

  9. matlab功率放大仿真,基于Simulink的音响放大器仿真研究.doc

    目 录 摘要3 Abstract4 绪论5 第1章 音响放大器的原理及基本组成6 1.1 原理简述6 1.2 音响放大器的基本组成6 1.3 各部分电路的作用6 第2章 电源电路参数及设计8 2.1 ...

最新文章

  1. Java---中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。
  2. 设计总结:腾讯光子《和平精英》全新UI 2.0如何升级至效果拉满?
  3. Java读取文件时第一行出现乱码“?”问号
  4. ASP.NET Core on K8S深入学习(9)Secret Configmap
  5. Java StackTraceElement toString()方法与示例
  6. 上学与不上学的区别_这是我在全球最大的React会议上学到的
  7. 蔚来明年推出Gemini 该系列保持高端定位?
  8. 有关php链接MySql数据库的总结
  9. pythoncv2模块详细介绍_【Opencv】【Python】Python中opencv模块cv2一些函数用法及简介...
  10. 深入解析浏览器的幕后工作原理(一) 简介
  11. [转]Oracle - 数据库的实例、表空间、用户、表之间关系
  12. matlab 图像特征 代码,数字图像特征提取+matlab源代码
  13. 遗传算法原理及应用一(编码、适应度函数与选择算子)
  14. ffmpeg【百度百科】
  15. hao360恶意篡改IE首页——修复方法
  16. 二维码扫描枪对接手册
  17. 3D迷宫(DirextX9)
  18. 听说你想去大厂看学妹,带你看看小米前端实习岗面试长啥样?
  19. 设计模式之六:工厂方法模式(Factory method Pattern)
  20. ubuntu cron 定时任务

热门文章

  1. 魔兽争霸3-游戏简单剖析 No.1 单位
  2. 2020-09-22 kubernetes dashboard 的登录
  3. Java、JSP超市进销存管理系统
  4. 《我不知道该说什么,关于死亡还是爱情》······
  5. 理解LNMP体系结构
  6. mac电脑投屏到小米盒子_电脑投屏到小米盒子 - thomas_more的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. 串口通信基本原理介绍
  8. 【帮转】浙大未企2109届X计划创业实践开启——创燃花火,意点未来
  9. arcgis for js叠加栅格图层(Raster Layer)
  10. 整理 H5 meta 标签的详解