constant17为“1”,对1进行积分(这个积分从一程序开始就存在)
将积分模块设置为外部重置设置为“rising”,并将你所需要的某个信号与其连接
程序开始:
integrator开始对1进行积分,积分值为=t(程序开始到现在时间)1
当某个条件信号输入时,integrator模块进行重置积分,此时积分值为0
此时积分值小于你设定的值(switch模块),不满足判断条件,从下部输出信号
当积分值达到你设定的值(switch模块),我这里设置的是3
也就意味着经过了3秒,此时满足判断条件,从上部输出0信号
希望采纳!
这个只能试吧。
PID常用口诀:
参数整定找最佳,从小到大顺序查,先是比例后积分,最后再把微分加,曲线振荡很频繁,比例度盘要放大,曲线漂浮绕大湾,比例度盘往小扳,曲线偏离回复慢,积分时间往下降,曲线波动周期长,积分时间再加长,曲线振荡频率快,先把微分降下来,动差大来波动慢,微分时间应加长,理想曲线两个波,前高后低4比1。
(1)确定比例系数Kp
确定比例系数Kp时,首先去掉PID的积分项和微分项,可以令Ti=0、Td=0,使之成为纯比例调节。输入设定为系统允许输出最大值的60%~70%,比例系数Kp由0开始逐渐增大,直至系统出现振荡;再反过来,从此时的比例系数Kp逐渐减小,直至系统振荡消失。记录此时的比例系数Kp,设定PID的比例系数Kp为当前值的60%~70%。
(2)确定积分时间常数Ti
比例系数Kp确定之后,设定一个较大的积分时间常数Ti,然后逐渐减小Ti,直至系统出现振荡,然后再反过来,逐渐增大Ti,直至系统振荡消失。记录此时的Ti,设定PID的积分时间常数Ti为当前值的150%~180%。
(3)确定微分时间常数Td
微分时间常数Td一般不用设定,为0即可,此时PID调节转换为PI调节。如果需要设定,则与确定Kp的方法相同,取不振荡时其值的30%。
(4)系统空载、带载联调
对PID参数进行微调,直到满足性能要求。
以上就是关于matlab simulink信号的发生时间问题全部的内容,包括:matlab simulink信号的发生时间问题、请问在用SIMULINK搭建的PID控制,调节时间怎么得到...、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)