开箱报告,Simulink Toolbox库模块使用指南(一)——powergui模块

article/2025/9/23 10:27:35

文章目录

前言

powergui模块

信号源设置

FFT Analysis

自动化仿真

分析和应用

总结


前言

        近期用Simulink开发的项目中,发现对Simulink Toolbox中库模块的掌握还有一些真空地带,所以就抽出时间填补了一下,总结出来分享给粉丝们,希望对相关领域的网友有所帮助。这里边包括,尝鲜了一些第一次用的模块,巩固了一下不是很熟练的模块,还有对一些模块小细节的查漏补缺。由于实际项目比较庞大,而且不便在网络上公开,所以就另建了一些小Demo,重点是讲解这些模块的知识点。

powergui模块

        powergui模块是电力系统领域,用于仿真的一个图形化交互工具箱。其在Simulink Toolbox库中的位置如下图所示:

        powergui模块里边提供了包括稳态分析、初始状态分析、机械初始化分析、阻抗测量、FFT分析、线性系统分析、磁滞设计、RLC线路参数、生成报告、自定义SPS块、负载流等在内的十多个分析工具,如下所示。

        Mathworks官方Help对该模块的说明如下所示。

        这些工具涉及的理论基础和知识点非常多,本文选取其中的FFT Analysis工具为例,重点介绍该模块的使用方法。

        FFT的基础知识,已经有大佬讲解的非常到位,可以前去拜读:

        《 》讲FFT的数学基础

        《 》讲R语言代码写法

信号源设置

        这里举例一个AC220V 50Hz的电网中,叠加了一个AC110V 100Hz的信号,两个信号源的设置如下:

 

        叠加后看到的信号如下:

FFT Analysis

        第一步,将信号源存入Matlab的workspace,如下所示:

        第二步,配置FFT Analysis工具,如下图所以:

       其中各个参数的含义如下:

       Name是前面第一步存入workspace的数据名称。

       Input是上述所存数据中的一个信号。

       Signal number是上述信号的个数,通常一直是1。

       Display->Signal,是把上述选中信号在workspace中的全段数据呈现在左侧的图标中。

       Display->FFT windows,是把上述信号的部分数据呈现出来,呈现数据的多少取决于下面FFT Settings中的参数。

        Start time是从上述信号选取一段进行FFT分析的起始点。

        Number of cycles是从上述信号选取一段进行FFT分析的长度。

        Fundamenfal frequency是进行FFT分析的基频,是其他很多信息的一个基准。

        第三步,查看FFT分析结果

        第一种呈现方式是柱状图,第二种方式是List表格。

 

        上图中各个参数的含义如下:

        Max frequency 是进行FFT分析的频率范围上限。

        Max frequency for THD computer 是谐波分量计算的频率上限。

        Display style 是FFT分析结果的呈现方式,主要是柱状图和List表格两种方式。

        Base value 是谐波分量基准值,只有在上面选择relative to specified base时,该参数才会有效。

        Frequency axis 是横轴的表示方式,一种是频率值,一种是基频倍数关系。

        左边表头上的 Fundamenfal 表示在基准频率上的幅值分量,THD表示谐波分量与基频幅值分量之间的百分比关系。

        纵轴的Mag是各个频率上幅值分量与基频幅值分量之间的百分比关系。

自动化仿真

        除了上述使用对话窗口进行人工分析的方式,还有一种使用matlab脚本批量自动化分析的方式。其核心的代码如下

TTTDATA = power_fftscope(ScopeData);

        函数返回值的解析如下图所示:

分析和应用

        powergui模块在电气工程研究领域应用的功能非常强大,其图形化的界面人工操作也比较便捷,同时批量自动化分析也能使海量重复的工作不再繁重。主要适用于电力系统开发的早期设计阶段,能够提前获得仿真结果,在一定程度程度上替代实物验证,减少迭代优化次数,节省项目开发时间的成本和费用消耗。

总结

        以上就是本人在使用powergui模块时,一些个人理解和分析的总结,首先介绍了该模块的背景知识,然后分别展示它的交互式仿真和自动化仿真两种使用方法,最后分析了该模块的特点和适用场景。

        除此之外,后续还会分享另外几个最近总结的Simulink Toolbox库模块,欢迎评论区留言、点赞、收藏和关注,这些鼓励和支持都将成文本人持续分享的动力。

        另外,上述例程使用的Demo工程,可以到笔者的主页查找和下载。


        版权声明,原创文章,转载和引用请注明出处和链接,侵权必究!


http://chatgpt.dhexx.cn/article/GH4okOVP.shtml

相关文章

玩玩Simulink——直流电机仿真

Simulink是美国Mathworks公司推出的MATLAB中的一种可视化仿真工具。Simulink是一个模块图环境,用于多域仿真以及基于模型的设计。它支持系统设计、仿真、自动代码生成以及嵌入式系统的连续测试和验证。 Simulink提供图形编辑器、可自定义的模块库以及求解器&…

Power tool

测电压 Power tool 手机和器件电池连接 双击打开power tool 点击右上角第一个vout enabled 设置set vout 为4v 手机开机后 屏幕亮度调到最高、飞行模式 测待机白屏状态,拨号页面测相机预览状态,AI打开,手机后摄朝上,稳定放置…

The diagram must contain a powergui block. The block must be named powergui matlab simulink 报错

之前一直遇到这个问题....平时没怎么用simulink,表示很受伤啊~ 这里只要搜索powergui这个原件,然后放置在仿真图里面就可以了。

感应(异步)电机磁场定向控制MATLAB/Simulink建模

电机控制系列文章 感应(异步)电机磁场定向控制电流环PI控制参数设计 感应(异步)电机磁场定向控制速度环PI控制参数设计 目录 电机控制系列文章前言一、控制器与被控对象的采样周期二、系统解算器设置三、被控对象建模四、控制器建…

Fixed-step size(Solver)、Sample time(模块)、Sample time(powergui)三者的辨析

Fixed-step size(Solver中)、Sample time(模块中)、Sample time(powergui中)三者的辨析 因未找到官方的解释可以清晰的解释三者之间的关系,本文尝试设计实验以辨析三者关系,利用Simulink模型界定三者的作用范围。 Simulink中三者的位置 Fixed-step si…

Simulink中利用Powergui进行FFT分析,但是信号源始终为空

软件版本:MATLAB R2021a 学习Simulink自带的模型examples(SVPWM Generator Block Examples),想利用FFT工具箱进行谐波分析,已在示波器中勾选“记录信号到工作区”选项,但发现信号源始终为空!&a…

利用Powergui进行FFT Analysis,信号源为空解决方法

利用Powergui进行FFT Analysis,信号源为空解决方法 **simulink中对powergui的使用参考:**https://blog.csdn.net/imwtj123/article/details/80191523 configuration parameters/solver采样步长设置与离散Powergui时间步长一致 scope波形勾选“Log data…

Simulink中powergui的FFT分析怎么用m文件实现?

matlab版本:2020b simulink求解算法:Auto(ode3tb),变步长运行 首先是Simulink中如何使用powergui进行FFT分析。 powergui在Simulink Library Browser中的路径为Simscape/Electrical/Specialized Power System/Fundammental Blocks。将powergu…

示波器中波形如何在matlab中进行fft——入门篇

1、示波器数据导入matlab 首先,打开matlab选择,点击“导入数据”,选择需要分析的excel;在打开的界面处,鼠标选择需要处理的数据范围,选择输出类型为“数据矩阵”,导入所选内容。 导入数据表如下…

matlab电路图powergui怎么用,使用matlab中的powergui对采集的数据进行谐波分析#实验日记#...

从今天开始,准备根据实验的进度,不定时的写一些实验日记,一方面是对自己每天实验内容的总结,方便日后温习,另一方面,也是在这里与大家共享,相互学习,充分发扬互联网的共享精神。也希…

Power Designer

1 什么是Power Designer? PowerDesigner是Sybase公司的一款软件,使用它可以方便地对系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型和面向对象模型等。在项目设计阶段通常会使…

Matlab/simulink 2018a利用 powergui 进行FFT分析(傅里叶分析谐波)

首先你要有powergui模块在模型中 其次,你的信号会输入到示波器中 打开示波器左上角设置 在logging界面,勾选Log data to worksapce 然后可以更改信号名字,下面选择 structure with time 点击确定 然后运行 运行完毕以后,点…

simulink中对powergui的使用

步骤: 1.在仿真里面拖入powergui模块 2.设置所要分析的波形,保存入workspace,格式:Structure with time 3.进行仿真,完毕后,进入powergui的FFT Analysis 4.在Structure中选择信号名称等等。下面是开始计算…

关于MATLAB powergui 无法调整为discrete的解决方法

如下所示,powergui无法调整为其他的选项 解决方法如下

Simulink中步长、powergui采样时间、模块采样时间、控制周期的关系

Simulink中步长、powergui采样时间、模块采样时间、控制周期的关系 最近在搭模型的时候,对simulink中的各个“时间”产生了概念上的混淆,网上的资料也是鱼龙混杂,看了之后更是一知半解。因此本文针对Simulink中的各个时间做一个概念上的总结…

2021-08-26

电力电子技术仿真(一)单相半波整流电路 一.powergui1.1poweigui的介绍1.2 powergui的位置 二、仿真单相半波整流电路2.1 器件的位置2.2电路的连接及仿真效果2.2.1 连接图2.2.2 仿真结果 三、Tips3.1 仿真图像不连续,看起来断断续续?3.2 设置p…

[配置]linux如何联网

以redhat发行版进行演示说明: 1、通过命令提示符查看主机(windows)的ip地址 2、进入linux,在网络配置文件(/etc/sysconfig/network-sciptes/)中将ip地址改为静态,并改为与主机同一网段&#xff…

Linux无法联网解决方案

首先打开网络连接,检查网络是否被禁用 方法一 cd /etc/sysconfig/network-scripts vi /etc/sysconfig/network-scripts/ifcfg-ens33 输入这两行指令,检查最下面的onboot是否为yes,如果为no 按i进入修改模式修改为yes,然后:wq退出编辑 方法二 如果方法一没有解决问题 点击…

linux命令界面联网

1、第一步cd 进入network -scripts目录 2、第二步vi 进入ifcfg -ens33 3、第三步选择编译>虚拟网络编辑器,进行接下来的配置IP地址,子网,网关等等 4、vi 进入ifcfg -ens33;然后要对6个地方进行更改,我已经标记出来…

Linux系统如何连接网络

准备工作 用虚拟机软件装好Linux系统,Linux都是以文件的形式存在。网络连接选择:桥接网卡打开centos虚拟机终端,root用户登录进入系统 以root身份登录进入界面 输入ip addr它是用来查看本地IP地址的 修改网卡配置文件,输入:v…