首页 理论教育 Simulink模块库中常用模块介绍

Simulink模块库中常用模块介绍

时间:2023-07-02 理论教育 版权反馈
【摘要】:Simulink模块库浏览器如图7.12所示。图7.15From Workspace模块参数设置图7.16From File模块参数设置2.常用接收器模块在Simulink仿真系统完成系统仿真之后,需要将产生的结果进行显示或存储为数据文件等。图7.17Sinks常用模块概览表7.2模块库Sinks的常见模块及其功能介绍这里主要对Scope模块进行解释说明:Scope可以接收多个输入信号,每个端口的输入信号都将在一个坐标轴中显示出来,并以不同的颜色加以区分。

Simulink模块库中常用模块介绍

Simulink模块库浏览器如图7.12所示。工具栏提供了一些主要的功能和选项,包括新建模型(Creat a Simulink Model)、打开模型(Open)、切换按钮(Stay on Top)、查询(Search)等。

图7.12 Simulink模块库浏览器

Simulink模块库按功能分类,主要包括以下子库:

Continuous(连续模块);

Discrete(离散模块);

Discontinuous(非线性模块);

Math Operations(数学模块);

Signal Routing(信号通路模块);

Sinks(接收器模块);

Sources(输入源模块)。

1.输入源模块(Sources)

输入源模块组包括的模块如图7.13所示,各模块的功能介绍见表7.1。

图7.13 输入源模块组件

表7.1 Sources模块组各模块功能介绍

(1)Sine Wave模块

可以根据用户设定的参数直接生成正弦信号。信号生成方式有两种(图7.14):

Time based方式:需要用户设定的参数有Amplitude(幅度)、Bias(偏移)、Frequency(频率)、Phase(初相)、Sample time(采样时间)。

Sample based方式:需要用户设定的参数有Amplitude(幅度)、Bias(偏移)Samples per period(每周期采样数)、Number of offset samples(偏移采样数)、Sample time(采样时间)。

值得注意的是,采样时间设置为0时,表示以连续方式工作;当设置为大于0的数时,则以所设采样时间工作。Sample based模块是不能以连续的方式工作的。

图7.14 Sine wave模块参数设置

(2)From Workspace模块

可以从工作空间中读取数据作为输入信号,如图7.15所示。

Data:填写从工作空间的哪个变量读取数据。(www.xing528.com)

Sample time:设置采样时间。

特别地,“Data”文本框中填写的数据必须是包含以时间信号为自变量的信息。若选中“Interpolate data”,则时刻之间的值通过插值获得;若不选中“Interpolate data”,则输出信号将保持前一个给出了信号值的时刻的值。

(3)From File模块

可以从.mat文件的第一个矩阵中读取数据作为输入信号,该矩阵的第一行被认为给出了一组时刻值,其余行给出了相应的信号值。在使用此模块时,需要设置.mat文件名和采样时间,如图7.16所示。

图7.15 From Workspace模块参数设置

图7.16 From File模块参数设置

2.常用接收器模块(Sinks)

在Simulink仿真系统完成系统仿真之后,需要将产生的结果进行显示或存储为数据文件等。可以添加不同的仿真结果显示或存储方式,常见的存储或显示模块在Simulink模块库的Sinks子项下,如数值显示、示波器、终止仿真、把数据保存为文件、把数据输出为矩阵、显示X-Y图形等。

其中常见的模块展示如图7.17所示,部分模块介绍见表7.2。

图7.17 Sinks常用模块概览

表7.2 模块库Sinks的常见模块及其功能介绍

这里主要对Scope模块进行解释说明:

Scope可以接收多个输入信号,每个端口的输入信号都将在一个坐标轴中显示出来,并以不同的颜色加以区分。若为离散信号,则显示信号的阶梯图,打开“Configuration Properties”就可看到主要参数设置界面,具体的参数设置如图7.18所示。

图7.18 Scope模块参数设置

其中各个选项卡的解释如下:

Main|Number of input ports:用于设定轴的个数,可以实现多个输入信号的显示。

Main|Sample time:若为0,显示连续信号;为-1,显示方式取决于输入信号;任何大于0的数据表示显示离散信号的时间间隔。

Time|Time span:用于设定X轴(时间轴)的显示范围。

Display|Y-limits:用于设定Y轴的显示范围。

Logging|Limit data points to last:设定缓冲区接收数据的长度,勾选为缺省状态,其值为5 000。

Logging|Log data to workspace:确定示波器数据是否保存到MATLAB工作空间。若勾选,则为保存,且需确定变量名和保存格式(缺省时,不被勾选)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈