新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 自動控制系統的設計--PID校正

        自動控制系統的設計--PID校正

        作者: 時間:2012-03-17 來源:網絡 收藏
        ht=20 src="/uploadfile/mndz/uploadfile/201203/20120317023744759.gif" width=401 v:shapes="_x0000_i1640">

        ,其控制器:


        (3) 系統閉環傳遞函數及其階躍響應如下:


        1.8947

        G_c1(s)= ----------------------------------------------

        (s^2 + 0.7215s + 3.457) (s^2 + 9.279s + 24.85)

        55.7053 (s+0.4386)

        G_c2(s)= --------------------------------------------------------

        (s+0.3735) (s^2 + 0.5561s + 2.773) (s^2 + 9.07s + 23.59)

        68.4 (s+1.316)^2

        G_c3(s)=------------------------------------------------------

        (s+6.827) (s^2 + 2.6s + 1.711) (s^2 + 0.5727s + 10.14)

        從上圖可以發現,單純采用比例校正,系統存在靜態誤差;采用PID比采用PI校正響應速度快,但存在較大的超調量,為此可改用修正的PID控制器。本例程序清單如下:

        function zn4 %demonstrate with time PID method 1

        g=tf(10,conv([1,1],conv([1,2],conv([1,3],[1,4]))));

        step(g); k=dcgain(g);

        L=0.76;T=1.96;

        alpha=k*L/T;

        Kp=1/alpha;

        gc1=tf(Kp,1)

        g_c1=feedback(gc1*g,1);

        zpk(g_c1)

        step(g_c1); hold on

        Kp=0.9/alpha;Ti=3*L;

        gc2=tf(Kp*[1,1/Ti],[1,0])

        g_c2=feedback(gc2*g,1);

        zpk(g_c2)

        step(g_c2)

        Kp=1.2/alpha;Ti=2*L;Td=L/2;

        gc3=tf(Kp*[Ti*Td,Ti,1]/Ti,[1,0])

        g_c3=feedback(gc3*g,1);

        zpk(g_c3)

        step(g_c3)

        例6-11 有一系統的開環傳遞函數為:



        關鍵詞: 自動 控制系統 PID校正

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 景东| 永清县| 延长县| 忻城县| 青海省| 宝应县| 常州市| 方正县| 象山县| 富裕县| 和政县| 通城县| 海门市| 广南县| 衡南县| 东城区| 武鸣县| 承德市| 岑溪市| 金平| 莱州市| 河北区| 台山市| 大城县| 兰溪市| 江永县| 施甸县| 平遥县| 上高县| 龙岩市| 中江县| 罗定市| 昭觉县| 中方县| 海丰县| 柳河县| 新乐市| 罗江县| 平湖市| 宁河县| 双桥区|