控制系统CAD第2章-仿真工具Simulink简介课件.ppt

上传人(卖家):三亚风情 文档编号:3495515 上传时间:2022-09-07 格式:PPT 页数:97 大小:1.69MB
下载 相关 举报
控制系统CAD第2章-仿真工具Simulink简介课件.ppt_第1页
第1页 / 共97页
控制系统CAD第2章-仿真工具Simulink简介课件.ppt_第2页
第2页 / 共97页
控制系统CAD第2章-仿真工具Simulink简介课件.ppt_第3页
第3页 / 共97页
控制系统CAD第2章-仿真工具Simulink简介课件.ppt_第4页
第4页 / 共97页
控制系统CAD第2章-仿真工具Simulink简介课件.ppt_第5页
第5页 / 共97页
点击查看更多>>
资源描述

1、预先对系统进行仿真与分析,做适当的实时修改,预先对系统进行仿真与分析,做适当的实时修改,达到仿真的最佳效果达到仿真的最佳效果SimulinkSimulink主要功能主要功能实现动态系统建模、仿真与分析实现动态系统建模、仿真与分析提高开发系统的效率提高开发系统的效率调试及整定控制系统的参数,以提高系统的性能调试及整定控制系统的参数,以提高系统的性能2.3.1 Simulink2.3.1 Simulink界面界面打开打开SimulinkSimulink库浏览器库浏览器通用用户模块组通用用户模块组连续系统模块组连续系统模块组非连续系统模块组非连续系统模块组离散系统模块组离散系统模块组逻辑和位操作模块

2、组逻辑和位操作模块组查表模块组查表模块组数学运算模块组数学运算模块组模型检测模块组模型检测模块组模块库功能说明模块库功能说明模块库功能说明模块库功能说明模型扩充模块组模型扩充模块组端口和子系统模块组端口和子系统模块组非连续系统模块组非连续系统模块组信号线路模块组信号线路模块组输出模块组输出模块组信号源模块组信号源模块组用户自定义模块组用户自定义模块组附加数学与离散模块组附加数学与离散模块组分别介绍各类分别介绍各类基本模块的功能基本模块的功能信号源模块组信号源模块组输出模块组输出模块组连续系统模块组连续系统模块组离散系统模块组离散系统模块组数学运算模块组数学运算模块组查表模块组查表模块组非连续系

3、统模块组非连续系统模块组信号线路模块组信号线路模块组端口与子系统模块组端口与子系统模块组逻辑与位操作模块组逻辑与位操作模块组模型检测模块组模型检测模块组模型扩充模块组模型扩充模块组信号属性模块组信号属性模块组用户自定义函数模块组用户自定义函数模块组带宽限幅白噪声带宽限幅白噪声频率递增正弦波频率递增正弦波仿真时间仿真时间常数常数无限计数器无限计数器有限计数器有限计数器在规定的采样间隔产生仿真时间在规定的采样间隔产生仿真时间来源为数据文件来源为数据文件来源为来源为MATLAB的工作空间的工作空间接地端口接地端口输入信号端口输入信号端口 信号源模块组信号源模块组模块功能说明模块功能说明脉冲发生器脉冲

4、发生器斜坡信号斜坡信号 产生正态分布的随机数产生正态分布的随机数生产规律性重复信号生产规律性重复信号重复序列内插值重复序列内插值重复阶梯序列重复阶梯序列创建信号创建信号普通信号源发生器普通信号源发生器正弦信号正弦信号阶跃信号阶跃信号均匀分布随机数均匀分布随机数信号源模块组信号源模块组模块功能说明模块功能说明返回数字显示数字显示浮动示波器浮动示波器输出端口输出端口示波器示波器仿真停止仿真停止信号终结端信号终结端将数据写入文件保存将数据写入文件保存将数据写入工作空间将数据写入工作空间显示二维图形显示二维图形 输出模块组输出模块组 模块功能说明模块功能说明返回连续系统模块组连续系统模块组输入信号微分

5、输入信号微分输入信号积分输入信号积分状态空间系统模型状态空间系统模型传递函数模型传递函数模型输入信号固定延时输入信号固定延时输入信号可变延时输入信号可变延时零极点模型零极点模型输入信号定义延迟时间输入信号定义延迟时间模块功能说明模块功能说明返回差分环节差分环节离散微分环节离散微分环节离散滤波器离散滤波器离散状态空间离散状态空间离散传递函数离散传递函数离散零极点模型离散零极点模型离散时间积分器离散时间积分器一阶保持器一阶保持器整数延时整数延时离散系统模块组离散系统模块组 模块功能说明模块功能说明输出上一步的输出值输出上一步的输出值延时延时离散一阶传递函数离散一阶传递函数离散传递函数离散传递函数离

6、散零点传递函数离散零点传递函数单位采样周期的延时单位采样周期的延时权重移动平均权重移动平均零阶保持器零阶保持器 离散系统模块组离散系统模块组 模块功能说明模块功能说明返回绝对值绝对值加法加法代数约束代数约束赋值赋值偏重偏重复数转化为幅值和相角形式复数转化为幅值和相角形式复数转化为实部和虚部形式复数转化为实部和虚部形式除法除法点乘点乘增益运算增益运算输入幅值和相角形式合成复数输入幅值和相角形式合成复数数学运算模块组数学运算模块组模块功能说明模块功能说明常用数学函数常用数学函数矩阵串联矩阵串联最值运算函数最值运算函数最大最小值运算函数最大最小值运算函数按指定顺序改变数组维数按指定顺序改变数组维数多

7、项式函数多项式函数乘法运算乘法运算元素乘法运算元素乘法运算输入实部和虚部形式合成复数输入实部和虚部形式合成复数信号维数改变信号维数改变取整运算取整运算 数学运算模块组数学运算模块组模块功能说明模块功能说明符号函数符号函数正弦波函数正弦波函数增益可变函数增益可变函数若多维数组中某一维元素只有一则移出该维若多维数组中某一维元素只有一则移出该维减法函数减法函数求和求和元素求和函数元素求和函数三角函数三角函数一元减法函数一元减法函数矩阵连接矩阵连接权重采样时间计算权重采样时间计算 数学运算模块组数学运算模块组模块功能说明模块功能说明返回余弦函数查询表余弦函数查询表直接直接n n维信号查表维信号查表n

8、n维插值维插值一维查表一维查表二维查表二维查表n n维信号查表维信号查表动态查询表动态查询表预查询索引搜寻预查询索引搜寻正弦函数查询表正弦函数查询表查表模块组查表模块组 模块功能说明模块功能说明返回磁滞回环磁滞回环黏性摩擦黏性摩擦死区非线性死区非线性动态死区非线性动态死区非线性冲击非线性冲击非线性量化非线性量化非线性信号变化率限制信号变化率限制信号变化率动态限制信号变化率动态限制滞环比较器滞环比较器饱和输出饱和输出动态饱和输出动态饱和输出阈值过限清零阈值过限清零 非连续系统模块组非连续系统模块组模块功能说明模块功能说明返回信号总线分配器信号总线分配器信号总线生成器信号总线生成器信号总线选择器信

9、号总线选择器数据存储数据存储数据存储读取数据存储读取数据存储写入数据存储写入分路器分路器环境控制器环境控制器读矩阵读矩阵 信号线路模块组信号线路模块组 模块功能说明模块功能说明写矩阵写矩阵标签可视化标签可视化索引向量索引向量手动选择开关手动选择开关信号合并信号合并在多输入中选择一输出的开关在多输入中选择一输出的开关混路器混路器选路器选路器多路开关多路开关 信号线路模块组信号线路模块组模块功能说明模块功能说明返回结构子系统结构子系统单元子系统单元子系统代码重用子系统代码重用子系统使能使能使能和触发子系统使能和触发子系统使能子系统使能子系统ForFor循环控制子系统循环控制子系统函数响应生成函数响

10、应生成函数响应子系统函数响应子系统条件操作条件操作IfIf语句作用子系统语句作用子系统 端口与子系统模块组端口与子系统模块组模块功能说明模块功能说明输入端口输入端口模型模型输出端口输出端口子系统子系统子系统样例子系统样例条件选择条件选择SwitchSwitch语句作用子系统语句作用子系统触发操作触发操作触发子系统触发子系统WhileWhile循环控制系统循环控制系统 模块功能说明模块功能说明端口与子系统模块组端口与子系统模块组返回位清零位清零置位置位逐位操作逐位操作组合逻辑组合逻辑与常量比较与常量比较与零比较与零比较检测突变检测突变检测递减检测递减检测负下降沿检测负下降沿检测非负下降沿检测非负

11、下降沿逻辑与位操作模块组逻辑与位操作模块组模块功能说明模块功能说明检测递增检测递增检测非负上升沿检测非负上升沿检测正上升沿检测正上升沿提取位提取位检测开区间检测开区间动态检测开区间动态检测开区间逻辑运算逻辑运算关系运算关系运算算术平移算术平移逻辑与位操作模块组逻辑与位操作模块组模块功能说明模块功能说明返回参数确定参数确定检测离散的斜率检测离散的斜率检测动态区间范围检测动态区间范围检测动态下限检测动态下限检测动态变化范围检测动态变化范围检测动态上限检测动态上限检测分辨率检测分辨率检测静态区间范围检测静态区间范围检测静态下限检测静态下限检测静态变化范围检测静态变化范围检测静态上限检测静态上限模型检

12、测模块组模型检测模块组模块功能说明模块功能说明返回模块支持表模块支持表文档模块文档模块模型信息模型信息基于时间的线性分析基于时间的线性分析触发线性分析触发线性分析 模型扩充模块组模型扩充模块组 模块功能说明模块功能说明返回多路信号转化向量多路信号转化向量数据类型转换数据类型转换继承数据类型转换继承数据类型转换数据类型复制数据类型复制数据类型传送数据类型传送数据类型传送样例数据类型传送样例数据类型缩放数据类型缩放信号属性模块组信号属性模块组 模块功能说明模块功能说明显示信号初始状态显示信号初始状态信号探测信号探测比率变换比率变换信号转换信号转换信号特性检测信号特性检测权重采样时间权重采样时间信号

13、带宽检测信号带宽检测 信号属性模块组信号属性模块组 模块功能说明模块功能说明返回嵌入嵌入MATLABMATLAB函数函数用户自定义函数用户自定义函数M M文件的文件的S S函数函数现有函数现有函数调用调用S S函数函数建立建立S S函数函数S S函数样例函数样例 用户自定义函数模块组用户自定义函数模块组 模块功能说明模块功能说明返回2.3.2 2.3.2 控制系统动态结构图模型建立控制系统动态结构图模型建立1 1模型窗口的建立模型窗口的建立2 2模块的创建与操作模块的创建与操作(1 1)创建模块)创建模块(2 2)模块操作)模块操作1 1)模块的选择)模块的选择 2 2)模块复制)模块复制 在

14、选定模块处,按住在选定模块处,按住鼠标右键并拖动至适鼠标右键并拖动至适当位置当位置选定模块,在工具栏选定模块,在工具栏中选择中选择“Copy”Copy”与与“Paste”Paste”按钮按钮按住按住“Ctrl”Ctrl”键,按键,按下鼠标左键,将选定下鼠标左键,将选定的模块拖动至适当的的模块拖动至适当的位置。位置。在选定的模块处点击在选定的模块处点击鼠标右键,在弹出的鼠标右键,在弹出的菜单中选择菜单中选择“Copy”与与“Paste”选项选项3 3)模块)模块的旋转与翻转的旋转与翻转旋转旋转翻转翻转4 4)模块的连接。)模块的连接。5 5)模块的插入)模块的插入 6 6)模块的名称操作)模块的

15、名称操作(3 3)连接分支线)连接分支线 (4 4)连接线的折曲和折点的移动)连接线的折曲和折点的移动连接线折曲:连接线折曲:选中已存在的连接线,选中已存在的连接线,将鼠标指针指到待折处,先按住将鼠标指针指到待折处,先按住“Shift”Shift”键,再按下鼠标左键,键,再按下鼠标左键,拖动至合适处,释放鼠标左键。拖动至合适处,释放鼠标左键。折点移动:折点移动:选中折线,将鼠标指针选中折线,将鼠标指针指到待移动的折点处,当鼠标指针指到待移动的折点处,当鼠标指针变为一个小圆圈时,按下鼠标左键变为一个小圆圈时,按下鼠标左键并拖动折点至希望处,释放鼠标左并拖动折点至希望处,释放鼠标左键。键。3 3模

16、模块块内内部部参参数数的的修修正正1 1)传递函数的分子、分母多项式系数行向量的输入,是按)传递函数的分子、分母多项式系数行向量的输入,是按降幂排列的顺序从高到低依次输入。降幂排列的顺序从高到低依次输入。2 2)如多项式缺项,必须将对应系数)如多项式缺项,必须将对应系数0 0输入,不能遗漏。输入,不能遗漏。3 3)在参数设置时,任何)在参数设置时,任何MATLABMATLAB工作内存中已有的变量、合工作内存中已有的变量、合法表达式、法表达式、MATLABMATLAB语句等都可以填写在编辑框中。语句等都可以填写在编辑框中。4 4)模块图标的大小是可以用鼠标操作调整的。因此假如传)模块图标的大小是

17、可以用鼠标操作调整的。因此假如传递函数表达式太长,原方框容纳不下,可以用鼠标把它递函数表达式太长,原方框容纳不下,可以用鼠标把它拉到适当的大小,使整个方框图图标美观易读。拉到适当的大小,使整个方框图图标美观易读。值得指出的几点是:值得指出的几点是:4 4模型文件的保存模型文件的保存5 5结构图模型的建立举例结构图模型的建立举例例例2-252-25某一单位反馈系统的开环传递函数为某一单位反馈系统的开环传递函数为试绘制其系统结构图模型,并以试绘制其系统结构图模型,并以“sy1”sy1”文件名保存。文件名保存。ss5522.3.3 2.3.3 利用利用SimulinkSimulink进行数字仿真进行

18、数字仿真1 1窗口运行仿真窗口运行仿真运行运行SimulinkSimulink模型之前,如果不采用系统默认模型之前,如果不采用系统默认参数,就必须对各种仿真参数进行设置,尤其对复参数,就必须对各种仿真参数进行设置,尤其对复杂系统的仿真,仿真参数的合理设置尤为重要杂系统的仿真,仿真参数的合理设置尤为重要。2 2仿真参数设置仿真参数设置解算器解算器(Solver)(Solver)设置设置仿真数据输入仿真数据输入/输出输出(Data Import/Export)(Data Import/Export)设置设置仿真优化仿真优化(Optimization)(Optimization)设置设置诊断参数诊断

19、参数(Diagnostics)(Diagnostics)设置设置硬件实现硬件实现(Hardware Implementation)(Hardware Implementation)设置设置模型引用模型引用(Model Referencing)(Model Referencing)设置设置实时代码生成工具实时代码生成工具(Real-Time Workshop)(Real-Time Workshop)设置设置 包括包括仿真参数可以由模型窗口仿真参数可以由模型窗口SimulationConfigurationSimulationConfiguration Parameters Parameters选

20、项或选项或直接按快捷键直接按快捷键“Ctrl+ECtrl+E”(1 1)解算器)解算器(Solver)(Solver)设置设置 解算器设置是进行仿真工作前必须的步骤,解算器设置是进行仿真工作前必须的步骤,如何设定参数是根据解决问题的要求而决定的,如何设定参数是根据解决问题的要求而决定的,以便使以便使SimulinkSimulink发挥最佳的仿真效果。发挥最佳的仿真效果。“Star time”“Star time”:仿真的起始时间,单位是:仿真的起始时间,单位是“秒秒”“Stop time”Stop time”:仿真的停止时间,单位是:仿真的停止时间,单位是“秒秒”1 1)“Simulation

21、 time”Simulation time”选项组:选项组:用于设置仿真时间用于设置仿真时间系统实际运行时间与设置输入的时间系统实际运行时间与设置输入的时间“秒秒”数数不会一致,因为时间运行时间与计算机的性能、模不会一致,因为时间运行时间与计算机的性能、模型复杂程度、解题所选择的算法及步长、要解决问型复杂程度、解题所选择的算法及步长、要解决问题的误差要求等诸多因素有关。题的误差要求等诸多因素有关。2 2)“Solver options”Solver options”选项组:选项组:用于选择算法的操作,选择框,用于选择算法的操作,选择框,可变步长仿真算法可变步长仿真算法 typeVariable

22、typeVariable-step(-step(可变步长可变步长)Fixed-step(Fixed-step(固定步长固定步长)固定步长仿真算法固定步长仿真算法“Relative tolerance”“Relative tolerance”(相对误差):(相对误差):指误差相对于状态的值,是一个百分比,默指误差相对于状态的值,是一个百分比,默认值为认值为1e-31e-3,表示状态的计算值要精确到,表示状态的计算值要精确到0.1%0.1%“Absolute tolerance”“Absolute tolerance”(绝对误差):(绝对误差):表示误差值的门限,或者是在状态值为零表示误差值的门限

23、,或者是在状态值为零的情况下可以接受的误差。如果它被设成了的情况下可以接受的误差。如果它被设成了autoauto,那么,那么SimulinkSimulink为每一个状态设置初始绝为每一个状态设置初始绝对误差为对误差为1e-61e-6。3 3)仿真精度定义)仿真精度定义(2 2)仿真数据输入)仿真数据输入/输出输出 (Data Import/Export)(Data Import/Export)设置设置 InputInput选项:选项:用于将用于将MATLABMATLAB空间已存的数据导空间已存的数据导入入SimulinkSimulink模型的模型的“输入模块输入模块(In)”(In)”中,数据

24、中,数据类型包括:数组、时间表达式、结构体和时间类型包括:数组、时间表达式、结构体和时间串等。如果串等。如果SimulinkSimulink模型中使用了模型中使用了“输入模输入模块块”,就必须选中该选项并填写所导入数据的,就必须选中该选项并填写所导入数据的变量名,缺省变量名为变量名,缺省变量名为tt,uu,t t为时间,为时间,u u为为该时间对应的数值。该时间对应的数值。“Load form workspace”“Load form workspace”选项组:选项组:从从MATLABMATLAB工作空间导入数据工作空间导入数据仿真数据输入仿真数据输入/输出,用来设置仿真模型与输出,用来设置

25、仿真模型与工作空间工作空间WorkspaceWorkspace之间的数据的输入之间的数据的输入/输出。输出。Initial stateInitial state选项:选项:用于设置由用于设置由InputInput选项选项导入导入SimulinkSimulink 模型输入模块模型输入模块(In)(In)变量的初始变量的初始值,与值,与InputInput选项配合使用。将迫使模型从选项配合使用。将迫使模型从MATLABMATLAB工作空间获取模型中全部模块所有状工作空间获取模型中全部模块所有状态变量的初始值。态变量的初始值。TimeTime选项:选项:用于设置保存于用于设置保存于MATLABMAT

26、LAB工作空间中的仿工作空间中的仿真运行时间变量名。选中此选项,可将仿真运行时真运行时间变量名。选中此选项,可将仿真运行时间变量以指定的变量名(缺省名为间变量以指定的变量名(缺省名为touttout)保存于)保存于MATLABMATLAB工作空间。工作空间。“Save to workspace”“Save to workspace”选项组:选项组:将仿真结果数据保存至将仿真结果数据保存至MATLABMATLAB工作空间中工作空间中StatesStates选项:选项:用于设置保存于用于设置保存于MATLABMATLAB工作空间中的工作空间中的状态变量名。选中此选项,可将仿真过程中状态变量名。选中

27、此选项,可将仿真过程中SimulinkSimulink模型中的状态变量值以指定的变量名(缺模型中的状态变量值以指定的变量名(缺省名为省名为xoutxout)保存于)保存于MATLABMATLAB工作空间。工作空间。OutputOutput选项:选项:用于设置保存于用于设置保存于MATLABMATLAB工作空间中的工作空间中的输出数据变量名。如果输出数据变量名。如果SimulinkSimulink模型中使用了模型中使用了“输输出模块出模块(Out)”(Out)”,就必须选中该选项并填写保存于,就必须选中该选项并填写保存于MATLABMATLAB工作空间中的输出数据变量名(缺省名为工作空间中的输出

28、数据变量名(缺省名为youtyout)。)。Final stateFinal state选项:选项:用于设置保存于用于设置保存于MATLABMATLAB工作空工作空间中的最终状态变量名。选中此选项,可将间中的最终状态变量名。选中此选项,可将SimulinkSimulink模型中的最终状态变量值以指定的变量名模型中的最终状态变量值以指定的变量名(缺省名为(缺省名为xFinalxFinal)保存于)保存于MATLABMATLAB工作空间。工作空间。Limit data point to lastLimit data point to last选项:选项:用于限定可存取用于限定可存取的数据。选中此选

29、项后,可设定保存变量接受数据的数据。选中此选项后,可设定保存变量接受数据的长度,缺省值为的长度,缺省值为10001000。如果输入数据长度超过设。如果输入数据长度超过设定值,那么最早的定值,那么最早的“历史历史”数据被删除。数据被删除。“Save options”“Save options”选项组:数据保存选项,需选项组:数据保存选项,需要与要与Save to workspaceSave to workspace选项组配合使用。选项组配合使用。DecimationDecimation选项:选项:用于设置降频程度系数,降频用于设置降频程度系数,降频系数的默认值为系数的默认值为1 1,表示每一个点

30、都返回状态与,表示每一个点都返回状态与输出值。输出值。FormatFormat选项:选项:用于设置数据保存格式。用于设置数据保存格式。保存数据有三种的格式选择:保存数据有三种的格式选择:带时间的构架带时间的构架(Structure With Time)(Structure With Time)结构体结构体(Structure)(Structure)数组数组(Array)(Array)Output optionsOutput options选项:选项:用于设置产生附加输用于设置产生附加输出信号数据,只适用于变步长解算器。出信号数据,只适用于变步长解算器。(3 3)诊断参数)诊断参数(Diagno

31、stics)(Diagnostics)设置设置 在在SimulinkSimulink中可能出现一些错误情况,这就需要事中可能出现一些错误情况,这就需要事先设置出现各类错误时发出警告的等级。先设置出现各类错误时发出警告的等级。提醒用户仿真模型中所存在的问题。通过选择不同的提醒用户仿真模型中所存在的问题。通过选择不同的诊断提示方式对仿真模型进行代数环、过零等检测,有利诊断提示方式对仿真模型进行代数环、过零等检测,有利于仿真之前发现仿真模型中所存在的问题。当然这些检测于仿真之前发现仿真模型中所存在的问题。当然这些检测需要花费大量的时间,一般情况下,可以使用默认的属性需要花费大量的时间,一般情况下,可

32、以使用默认的属性设置。但是在建立仿真模型的时候,应该要特别关注代数设置。但是在建立仿真模型的时候,应该要特别关注代数环和过零检测两个问题。环和过零检测两个问题。诊断参数设置界面,主要用来设置仿真模诊断参数设置界面,主要用来设置仿真模型的警告和错误的提示。型的警告和错误的提示。(4 4)实时代码生成工具)实时代码生成工具 (Real-Time Workshop)(Real-Time Workshop)设置设置 在该环境下可直接从在该环境下可直接从 SimulinkSimulink模型生成可移植的程模型生成可移植的程序源代码,并自动生成能在多种环境中(包括实时系统和序源代码,并自动生成能在多种环境

33、中(包括实时系统和单机仿真)实时执行程序。单机仿真)实时执行程序。Real-Time WorkshopReal-Time Workshop主要用来主要用来进行实时控制、实时仿真、交互式实时参数调整与生成可进行实时控制、实时仿真、交互式实时参数调整与生成可移植的移植的C C语言代码等。语言代码等。在该该界面中允许用户选择目标语言模板、系统目标在该该界面中允许用户选择目标语言模板、系统目标文件等,如果选择了文件等,如果选择了Generate code onlyGenerate code only(只生成代码)(只生成代码)选项,则实时工具只将选项,则实时工具只将SimulinkSimulink模型

34、翻译成目标语言代码,模型翻译成目标语言代码,不进行编译、生成可执行文件。不进行编译、生成可执行文件。实时代码生成工具设置界面,它是实时代码生成工具设置界面,它是SimulinkSimulink的的一个重要功能模块,也是一种实时开发环境。一个重要功能模块,也是一种实时开发环境。(5 5)仿真优化)仿真优化(Optimization)(Optimization)设置设置 Block reductionBlock reduction选项:选项:设置用时钟同步模块来代替一组模块,以加速设置用时钟同步模块来代替一组模块,以加速模型的运行。模型的运行。仿真优化设置界面,主要用于设置各种选项仿真优化设置界面

35、,主要用于设置各种选项来提高仿真性能和由模型生成的代码的性能。来提高仿真性能和由模型生成的代码的性能。Conditional input branch executionConditional input branch execution选项:选项:用于优化模型的仿真和代码的生成。用于优化模型的仿真和代码的生成。选中该选项使得模型的所有参数在仿真过程中不可调,选中该选项使得模型的所有参数在仿真过程中不可调,SimulinkSimulink 在仿真时就会将那些输出仅决定于模块参在仿真时就会将那些输出仅决定于模块参数的模块从仿真环移出,以加快仿真。如果用户要想数的模块从仿真环移出,以加快仿真。如果

36、用户要想使某些变量参数可调,那么可以单击使某些变量参数可调,那么可以单击configureconfigure按钮按钮打开打开Model Parameter Configuration Model Parameter Configuration 设置窗口将设置窗口将这些变量设置为全局变量。这些变量设置为全局变量。Implement logic signals as Boolean data Implement logic signals as Boolean data(vs.double(vs.double)选项:选项:使得接受布尔值输入的模块只能接受布尔型,若该项使得接受布尔值输入的模块只能接

37、受布尔型,若该项没被选,则接受布尔输入的模型也能接受没被选,则接受布尔输入的模型也能接受doubledouble类型类型输入。输入。Inline parametersInline parameters选项:选项:(6 6)硬件实现)硬件实现 (Hardware Implementation)(Hardware Implementation)设置设置 硬件实现设置界面,主要用于定义硬件的硬件实现设置界面,主要用于定义硬件的特性(包括硬件支持的字长等)。特性(包括硬件支持的字长等)。这里的硬件这里的硬件是指将来要用来运行模型的物理硬件。这些设是指将来要用来运行模型的物理硬件。这些设置可以帮助用户在

38、模型实际运行目标系统(硬置可以帮助用户在模型实际运行目标系统(硬件)之前通过仿真检测到以后在目标系统上运件)之前通过仿真检测到以后在目标系统上运行可能会出现的问题,如溢出问题等。行可能会出现的问题,如溢出问题等。(7 7)模型引用)模型引用(Model Referencing)(Model Referencing)设置设置 模型引用设置界面,主要用于生成目标代码、模型引用设置界面,主要用于生成目标代码、建立仿真以及定义当此模型中包含其他模型或建立仿真以及定义当此模型中包含其他模型或其他模型引用该模型时的一些选项参数值。其他模型引用该模型时的一些选项参数值。1 1)Rebuild options

39、 for all referenced Rebuild options for all referenced models models 选项组:选项组:Rebuild optionsRebuild options选项:选项:用于设置是否要在当用于设置是否要在当前模型更新、运行仿真和生成代码之前重建仿前模型更新、运行仿真和生成代码之前重建仿真和真和Real-Time WorkshopReal-Time Workshop目标。目标。Model dependenciesModel dependencies用于定义存放初始化模型用于定义存放初始化模型参数的命令以及为模型提供数据的文件名或文参数的命令

40、以及为模型提供数据的文件名或文件的路径。件的路径。2 2)Options for referencing this modelOptions for referencing this model 选项组:选项组:total number of instances allowed per top total number of instances allowed per top modelmodel选项:选项:用于设置在其他模型中可以引用多少个该模型。用于设置在其他模型中可以引用多少个该模型。Pass scalar root inputs by valuePass scalar root inp

41、uts by value选项:选项:选中此项后,别的模型在调用该模型时就会通过数值来选中此项后,别的模型在调用该模型时就会通过数值来传递该模型的标量输入,否则就通过参考(如输入的地传递该模型的标量输入,否则就通过参考(如输入的地址)来传递输入。选中此项就会允许模型从速度快的寄址)来传递输入。选中此项就会允许模型从速度快的寄存器或局部存储单元读取数据,而不是从它的实际输入存器或局部存储单元读取数据,而不是从它的实际输入位置来读取。如果模型的输入在同一个时间步内发生改位置来读取。如果模型的输入在同一个时间步内发生改变,那么选中此项就会导致仿真出错。变,那么选中此项就会导致仿真出错。Minimize

42、 algebraic loop occurrencesMinimize algebraic loop occurrences选项:选项:选中此项后,选中此项后,SimulinkSimulink就试图消除模型中的一些代数环。就试图消除模型中的一些代数环。3 3观察仿真结果观察仿真结果(1 1)仿真结果输出到显示模块)仿真结果输出到显示模块 1 1)示波器)示波器(Scope)(Scope)显示。显示。将数据显示在其独立窗口中,是一个用途非将数据显示在其独立窗口中,是一个用途非常广泛是显示模块,它以图形的方式直接显示输常广泛是显示模块,它以图形的方式直接显示输入数据,在很多情况下,无需对输出结果进

43、行定入数据,在很多情况下,无需对输出结果进行定量分析,便可以从其仿真输出曲线中获知系统的量分析,便可以从其仿真输出曲线中获知系统的运行规律。运行规律。Scope Scope模块的工具栏按钮命令功能介绍模块的工具栏按钮命令功能介绍 通过通过ScopeScope模块窗口的工具栏中选择模块窗口的工具栏中选择ParametersParameters按钮,打开示波器参数设置界面按钮,打开示波器参数设置界面参数设置主要是针对示波器窗口的坐标系与参数设置主要是针对示波器窗口的坐标系与曲线显示方面的曲线显示方面的Number of axesNumber of axes选项选项:示波器窗口内的坐标系个:示波器窗

44、口内的坐标系个数,默认值为数,默认值为1 1;当设置为;当设置为2 2时,相当模型结构图时,相当模型结构图中示波器图标的输入端就为两个输入端口;中示波器图标的输入端就为两个输入端口;AxesAxes选项组:选项组:Time rangeTime range选项:选项:信号显示从信号显示从0 0开始的时间区间,开始的时间区间,默认设置为默认设置为1010,若设置为,若设置为n n,则信号显示的时间,则信号显示的时间区间为区间为00,nn;Tick labelsTick labels选项:选项:有三种选择:有三种选择:坐标系标注标志坐标系标注标志(all)(all);坐标系不标注标志坐标系不标注标志

45、(none)(none);坐标系底部标注标志坐标系底部标注标志(bottom axis only)(bottom axis only);floating scopefloating scope选项:选项:选中此项,则示波器为浮动选中此项,则示波器为浮动状态,模型结构图中示波器的输入端将与系统模型状态,模型结构图中示波器的输入端将与系统模型的连线会断开。的连线会断开。选择选择“Decimation”Decimation”是设置数据的显示频度,默认是设置数据的显示频度,默认值为值为1 1,表示每点都显示;设置为,表示每点都显示;设置为n n时,则为隔(时,则为隔(n-n-1 1)点显示一次;)点显

46、示一次;选择选择“Sample time”Sample time”是设置显示点的采样时间间是设置显示点的采样时间间隔,默认值为隔,默认值为0 0,表示显示连续信号,若设置为,表示显示连续信号,若设置为-1-1,则表示显示方式取决与输入信号;若设置大于则表示显示方式取决与输入信号;若设置大于0 0的的数,则表示显示离散信号的时间间隔。数,则表示显示离散信号的时间间隔。SamplingSampling选项组:选项组:设置主要是针对示波器的数据存储设置主要是针对示波器的数据存储与传送方面的与传送方面的Save data to workspaceSave data to workspace选项:选项:

47、用来把示波用来把示波器缓冲区存储的数据送到器缓冲区存储的数据送到MATLABMATLAB工作空间,工作空间,默认值是不选此项。默认值是不选此项。Limit data point to lastLimit data point to last选项:选项:设置缓冲区设置缓冲区存储数据的长度,默认值为存储数据的长度,默认值为50005000。若输入数据。若输入数据过多时,则会自动清除原有的数据。过多时,则会自动清除原有的数据。FormatFormat选项:选项:设置数据保存格式。设置数据保存格式。保存数据有三种的格式选择:保存数据有三种的格式选择:带时间的构架带时间的构架(Structure Wit

48、h Time)(Structure With Time)、结构体结构体(Structure)(Structure)、数组数组(Array)(Array)。Variable nameVariable name选项:选项:存储数据的变量名,可以存储数据的变量名,可以设置,也可以用默认设置名设置,也可以用默认设置名“ScopeDataScopeData”。“Floating Scope”“Floating Scope”模块特点:模块没有任何模块特点:模块没有任何输入和输出端口,不需要和任何连接线连接,输入和输出端口,不需要和任何连接线连接,它可以在仿真过程中显示任何选定的信号,而它可以在仿真过程中显

49、示任何选定的信号,而无须修改系统模型。无须修改系统模型。与普通示波器与普通示波器(Scope)(Scope)的区别在于:本模块可的区别在于:本模块可以选定所要显示的信号,而普通示波器以选定所要显示的信号,而普通示波器(Scope)(Scope)模块只能显示与之相连的信号。模块只能显示与之相连的信号。2 2)浮动示波器)浮动示波器(Floating Scope)(Floating Scope)显示显示在在MATLABMATLAB图形窗口绘制二维图形。该显示图形窗口绘制二维图形。该显示器有两个输入端,上面的输入端作为器有两个输入端,上面的输入端作为x x,下面的输入端作为下面的输入端作为y y,X

50、-YX-Y示波器模块可以示波器模块可以显示两个图形的关系。显示两个图形的关系。3 3)X-YX-Y示波器示波器(XY Graph)(XY Graph)显示显示将结果以数字形式显示出来。数字显示模将结果以数字形式显示出来。数字显示模块没有独立的显示窗口,只是在模块的显示框块没有独立的显示窗口,只是在模块的显示框中直接滚动显示数据结果。当数据是标量时,中直接滚动显示数据结果。当数据是标量时,显示模块中只显示一个窗口;当数据是行向量显示模块中只显示一个窗口;当数据是行向量或列向量或矩阵时,显示模块在右下角显示一或列向量或矩阵时,显示模块在右下角显示一个或同时显示两个向右或向下的小箭头,将模个或同时显

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(控制系统CAD第2章-仿真工具Simulink简介课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|