S7-300的FB 41(連續(xù)控制器功能塊)和S7-200的PID公式基本上相同,有一些小的區(qū)別。
為了避免給定值變化引起微分部分的跳變,S7-200 PID的微分部分是在假設(shè)給定值不變的條件下推導(dǎo)出來的。
為了抑制由于控制器輸出量的量化造成的連續(xù)的較小的振蕩,S7-300的PID設(shè)置了死區(qū)非線性環(huán)節(jié)。
S7-300的PID引入了擾動(dòng)量DISV,可以實(shí)現(xiàn)前饋控制。
微分的引入可以改善系統(tǒng)的動(dòng)態(tài)性能,但是也容易引入高頻干擾,為此S7-300的PID在微分部分增加了一階慣性濾波,以平緩輸出值的劇烈變化。可以區(qū)濾波的時(shí)間常數(shù)為微分時(shí)間的1/5。
S7-300的FB41的參數(shù)更多,功能更強(qiáng)大。S7-300的FB43(脈沖發(fā)生器)與FB41配合,可以實(shí)現(xiàn)開關(guān)量脈沖輸出的PID控制。