(2)对话框和参数
Breaker resistance Ron(断路器电阻Ron) 该参数不能设为0
Initial state(初始状态)
断路器的初始状态,设为1表示闭合,设为0表示断开。
当设为1时,SimPowerSystems自动初始化电路的所有状态和断路器电流,以确保仿真开始时电路就进入稳态。
Snubber resistance Rs(缓冲器电阻Rs) 单位,欧姆,若将此值设为inf(无穷大),则相当于电路中不包含缓冲器。
Snubber capacitance Cs(缓冲器电容Cs)
单位:法拉,若将此值设为0,则相当于不包含缓冲器,设为inf则为一个纯阻性缓冲器
Switching times(开关切换时刻)
这是一个向量,用于指定开关切换状态的时刻,各时刻的开关状态取决于初始开关状态。例如,若初始状态为闭合,则向量的第1个元素对应的时刻断路器将断开,第2个元素对应的时刻断路器将闭合,等等。若选中“External control of switching times”选项,则开关时刻由外部控制,此处没必要设置。
External control of switching times(外部控制开关时刻)
若选中了此选项,请加入一个外部simulink输入,来控制断路器的开关。开关时刻由连接到此断路器上的外部逻辑输入信号定义(0或1)
mesurements(测量)
选定“branch voltage”用于测量断路器上的压降; 选定“branch current”用于测量流经断路器的电流;
选定“Branch voltage and current”用于测量压降和电流 将Multimeter模块加入电路,便可以显示上面选定的参数。
(3)使用注意事项
当该模块与电感或电流源串联时,必须在其中加入缓冲器电路。在大多数情况下,可使用纯电感缓冲器(此时将“Snubber capacitance Cs”设为inf),而缓冲器电阻设为高阻值的电阻(1e6等)。由于模型限制,开关电阻不能设为0。
必须使用刚性积分算法仿真这种带有断路器的电路。ode23t且以默认参数通常可以得到较高的仿真速度。
对于离散化的模型,控制信号保持为1的时间应至少为采样周期的3倍,否则,电路相当于开路。
(4)应用举例
3.1.3.二极管(Diode)
3.1.4.被控电流源(controled current source)
被控电流源模块将simulink输入转换为等效的电流源,产生的电流受模块的输入信号控制。正向电流方向与该模块中的箭头方向一致。可用指定的交流和直流初始化被控电流源,若想在稳态下仿真,模块的输入必须连接到与初始值相应的正弦或直流信号上。
注:在矢量仿真中,连接到该模块的输入必须为复数值,此时需要手工设置。
(1)对话框与参数
Initialize
若选定该选项,则将用指定的Initial current, Initial phase, 和Initial frequency parameters初始化该模块。
Source type
设置电流源类型是直流电流源还是交流电流源 Initial current
初始峰值电流(A)
Initial phase
初始相位(度数),对直流电源来说,不存在初始相位。 Initial frequency 初始频率 mesurements
选定电流选项使得可用mutimeter测其电流
3.1.5.if模块
if模块,连同包含action port模块的action子系统,用于实现标准的类似于C语言的if-else逻辑。下图显示了一个完整的if-else控制流:
3.1.6.Merge模块
3.2.创建模块封装(block mask) 3.2.1.关于封装(mask)
(1)何谓封装
封装是一种定制的用户接口,利用该接口,模块用户可以对模块的内部参数进行设置。 (2)封装特点 封装包含如下特征: ? 封装图标(icon)
? 封装参数
simulink允许为一个封装的模块定义一组可调的参数,并将这些参数存储在封装工作空间中(mask workspace)。
? 封装参数对话框
simulink允许封装参数设置对话框以取代默认的标准子系统对话框。 ? 封装初始化代码 ?
封装工作空间
3.2.2.一个封装子系统的例子
(1)介绍
要封装的模型用如下表达式表示: y=mx+b 如图所示
通常情况下,当你双击一个子系统,就会出现一个新窗口,显示该子系统的内部组成。本例将自定义一个封装对话框和封装图标,如下图所示:
(2)创建封装对话框提示
?
选定要封装的subsystem模块,Edit>mask subsystem,按下图所示输入: