首页 理论教育 条件子系统的应用和优势

条件子系统的应用和优势

时间:2023-07-02 理论教育 版权反馈
【摘要】:只有当控制信号满足一定条件时,使能子系统才能够执行。图7.32半波整流器仿真系统打开使能子系统后,双击使能模块,弹出使能模块设置对话框。图7.35脉冲信号属性设置从子系统列表中选择触发子系统,将脉冲信号作为触发子系统的触发控制信号,正弦信号设置为触发子系统的采样信号。图7.37采用触发子系统后的采样信号结果

条件子系统的应用和优势

1.使能子系统

在Simulink仿真系统中,使能子系统(Enabled)为条件子系统的一种。只有当控制信号满足一定条件时,使能子系统才能够执行。使能子系统的控制信号和输入信号都可以为标量和向量,当子系统的输入变量大于零或每个数组元素都大于零时,使能子系统才能够执行。

图7.29 设置封装子系统参数

图7.30 设置封装子系统初始化参数

图7.31 封装子系统参数设置及仿真结果

【例7.4】 使用使能子系统模拟一个半波整流器。

从Simulink模块库中创建如图7.32所示的仿真系统。

图7.32 半波整流器仿真系统

打开使能子系统后,双击使能模块(Enabled),弹出使能模块设置对话框(图7.33)。在对话框中,可以设置使能状态。held表示把子系统的内部状态保存在前次使能的终值上;reset表示将子系统设定为指定的初值;Show output port复选框表示使能子系统将会产生一个输出端,向外输出使能子系统接收到的信号。如图7.34所示为仿真波形。

图7.33 设置使能模块

2.触发子系统(www.xing528.com)

触发子系统同样是条件子系统的一种,只有当系统触发事件(或信号)发生时,触发控制子系统才能够执行。一般的触发子系统都包括信号控制输入端口,该端口的输入信号将控制子系统的执行。在触发子系统中,触发信号可以是标量和向量,触发时,可以将触发子系统中的事件触发方式定义为以下3种方式之一。

rising:上升沿触发,当信号以增长方式从负数或零转换到正数时触发;

图7.34 半波整流器仿真系统结果

falling:下降沿触发,当信号以减小方式从正数或零减小到负数时产生触发;

either:下降沿或上升沿触发方式中的任意一种。

【例7.5】 通过触发子系统获得采样信号。

需要采样的信号为正弦信号,触发信号通过脉冲发生器产生,脉冲发生器的参数设置为:Amplitude:0.5,Period:0.5 s,Pulse Width:50%,如图7.35所示。

图7.35 脉冲信号属性设置

从子系统列表中选择触发子系统,将脉冲信号作为触发子系统的触发控制信号,正弦信号设置为触发子系统的采样信号。为便于比较采样信号、触发信号及原始信号之间的关系,此处选择使用Mux模块将输入信号复合,再经由示波器显示。设置后的脉冲仿真系统如图7.36所示。

图7.36 脉冲仿真系统

将系统的仿真时间设置为10,图7.37所示为运行仿真系统得到的仿真结果。

图7.37 采用触发子系统后的采样信号结果

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

我要反馈