simulink中的非线性模块

发布时间 2023-06-30 22:29:26作者: 叕叒双又

0、为了验证simulink中的noline模块relay,搭建电路如下:

1、relay模块,有的称为继电模块,该模块主要有以下四个参数设计:

开启点就是让继电器模块开启的数值,这里设置为0.5

关闭点就是让继电器模块关闭的数值,测住设置为-0.5

打开时的输出为设置为1

关闭时的输出为设置为0

2、输入模块使用sin信号,设置为

幅度为2,其他的保持默认即可

3、加上一个两端scope,同时观测输入的正弦信号与经过relay的输入信号,仿真结果:

仿真结果表明:(1)、在正弦波的正半周的上升部分,从[0,0.5)时,由于一直没有达到继电模块的开启值0.5,因此继电器一直是断开状态,其输出为0。

             到幅度达到0.5时,继电器闭合,输出为1

       (2)、在正弦波的正半周到负半周的下降部分,从[2,-0.5)时,由于一直没有达到继电模块的断开值-0.5,因此继电器一直是闭合状态,其输出为1。

           到幅度达到-0.5时,继电器断开,输出为0

       (3)、在正弦波的负半周的下降部分[-0.5, -2]和正半周上升[-2, 0.50)部分,由于一直没有达到继电模块的开启值0.5,因此继电器一直是断开状态,其输出为0

            到幅度达到0.5时,继电器闭合,输出为1,重复步骤2,一直循环继续

游标测量值中选择sine wave如图 

其实,这个模块和模拟电子技术中的滞回比较器很相似,为了避免一些不必要的抖动,借助该模块,可以实现比原定升高的值更高时才能升高,比原定降低的值更低时才能降低。例如原来只是依靠0,比0大就输出1,比0小就输出0。若在没有经过消抖的电路中,按键动作时,就回出现多次的开关的断开与闭合的问题。加上继电器模块,高于0.5时闭合继电器,低于-0.5时断开继电器,入手有抖动,不会影响电路的其他性能。