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 采用触发子系统后的采样信号结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。