時(shí)間:2017-01-10 11:34:38來源:姜學(xué)明
前言
隨著科學(xué)技術(shù)和經(jīng)濟(jì)的不斷發(fā)展,汽車已經(jīng)成為人們?nèi)粘I畈豢扇鄙俚拇浇煌üぞ撸嚬I(yè)也在當(dāng)代世界經(jīng)濟(jì)中發(fā)揮了巨大的作用,是當(dāng)今世界最大、最重要的工業(yè)部門之一,是世界大多數(shù)國家的支柱產(chǎn)業(yè),汽車工業(yè)水平和家庭平均擁有汽車數(shù)量已經(jīng)成為衡量一個(gè)國家工業(yè)發(fā)達(dá)程度的標(biāo)志。但與此同時(shí),汽車工業(yè)的發(fā)展所帶來的對(duì)石油資源需求的急劇增加和對(duì)環(huán)境嚴(yán)重的負(fù)面影響也日益引起了人們的關(guān)注。進(jìn)行汽車運(yùn)動(dòng)性能研究時(shí),一般從操縱性、穩(wěn)定性和乘坐舒適性等待性著手。但近年來。隨著交通系統(tǒng)的日趨復(fù)雜,考慮了道路環(huán)境在內(nèi)的汽車運(yùn)動(dòng)性能開始受到關(guān)注。因此,汽車運(yùn)動(dòng)控制系統(tǒng)的研究也顯得尤為重要。
在現(xiàn)代控制工程領(lǐng)域中,最為流行的計(jì)算機(jī)輔助設(shè)計(jì)與教學(xué)工具軟件是MATLAB語言。它是一種通用的科技計(jì)算、圖形交互系統(tǒng)和控制系統(tǒng)仿真的程序語言。在可以實(shí)現(xiàn)數(shù)值分析、優(yōu)化、統(tǒng)計(jì)、自動(dòng)控制、信號(hào)及圖像處理等若干領(lǐng)域的計(jì)算和圖形顯示功能。非常適合現(xiàn)代控制理論的計(jì)算機(jī)輔助設(shè)計(jì)。MTALAB還提供了一系列的控制語句,這些語句的語法和使用規(guī)則都類似FORTRAN、C等高級(jí)語言,但比高級(jí)語言更加簡潔。它已經(jīng)成為國際控制界最為流行的計(jì)算機(jī)輔助設(shè)計(jì)及教學(xué)工具軟件,在科學(xué)與工程計(jì)算領(lǐng)域有著其它語言無與倫比的優(yōu)勢。
隨著計(jì)算機(jī)技術(shù)、電子技術(shù)、電機(jī)磁性材料的不斷發(fā)展,伺服控制逐漸成為工廠自動(dòng)化領(lǐng)域中運(yùn)動(dòng)控制的主流。隨著現(xiàn)代交流調(diào)速技術(shù)的發(fā)展,出現(xiàn)了各種新型控制算法,如自適應(yīng)控制、專家系統(tǒng)、智能控制等。從理論方面分析,許多控制策略都能實(shí)現(xiàn)良好的電機(jī)動(dòng)態(tài)、靜態(tài)特性,但是由于算法本身的復(fù)雜性,而且對(duì)系統(tǒng)進(jìn)行模型辨識(shí)比較麻煩,因此,在實(shí)際系統(tǒng)中實(shí)現(xiàn)困難。對(duì)于傳統(tǒng)的PID調(diào)節(jié)器而言,位置式PID其最大的優(yōu)點(diǎn)在于算法簡單、參數(shù)易于整定、具有較強(qiáng)的魯棒性,而且適應(yīng)性強(qiáng)、可靠性高,這些特點(diǎn)使位置式PID控制器在工業(yè)控制領(lǐng)域得到了廣泛的應(yīng)用。
1、汽車運(yùn)動(dòng)控制分析
如果忽略汽車行進(jìn)過程中中車輪的轉(zhuǎn)動(dòng)慣量,并且假定汽車受到的摩擦阻力大小與運(yùn)動(dòng)速度成正比,方向與汽車運(yùn)動(dòng)方向相反,則該系統(tǒng)可以簡化成簡單的質(zhì)量阻尼系統(tǒng)。如圖1所示為汽車運(yùn)行控制系統(tǒng)。
圖1 汽車運(yùn)動(dòng)示意圖
2、運(yùn)動(dòng)控制系統(tǒng)模型建立
圖2運(yùn)動(dòng)控制系統(tǒng)結(jié)構(gòu)圖
3、運(yùn)動(dòng)控制系統(tǒng)PID控制器的設(shè)計(jì)
傳統(tǒng)的PID控制器主要由比例環(huán)節(jié)、積分環(huán)節(jié)和微分環(huán)節(jié)三大部分組成。也是目前控制領(lǐng)域應(yīng)用最為廣泛的一種控制器。傳統(tǒng)的PID控制器數(shù)學(xué)模型可表示為:
其中:u(t)為控制器的輸出;Kp為比例放大系數(shù);e(t)為控制器的輸入偏差信號(hào);Ti為控制器的積分響應(yīng)時(shí)間;Td為控制器的微分響應(yīng)時(shí)間。
因傳統(tǒng)PID控制器大多是采用數(shù)據(jù)采樣的方式進(jìn)行控制。進(jìn)入控制器的信號(hào)必須經(jīng)采樣和量化后變成控制器能夠識(shí)別的數(shù)字量,然后才能進(jìn)入控制器的寄存器和存貯器中,而控制器在進(jìn)行數(shù)據(jù)處理和計(jì)算的過程中,只能采用數(shù)值計(jì)算逼近的方法。因此在數(shù)字PID控制器中,要想實(shí)現(xiàn)PID的控制規(guī)律,必須采用數(shù)值逼近的方法。當(dāng)數(shù)據(jù)采樣周期較短時(shí),采用求和的方式代替積分作用,用差商的方式代替微分作用,使PID的控制算法離散化,即為數(shù)字式的PID位置型控制算法,可表示為下式:
式中:u(k)為k采樣周期時(shí)PID的輸出;e(k)為k采樣周期時(shí)系統(tǒng)的偏差;Ts為系統(tǒng)的采樣周期。
這是典型的按偏差控制的負(fù)反饋結(jié)構(gòu),其中e是偏差,即輸出量與設(shè)定值之間的差;u是控制量,作用于被控對(duì)象并引起輸出量的變化。Kp是比例系數(shù),其控制效果是減少相應(yīng)曲線的上升時(shí)間及靜態(tài)誤差,但無法做到消除靜態(tài)誤差,因此,單純的P校正是有差調(diào)節(jié),一般不會(huì)單獨(dú)使用。Ki是積分增益系數(shù),其控制效果是消除靜態(tài)誤差。I是無差調(diào)節(jié),但它會(huì)延長過渡過程時(shí)間,因此,一般也不會(huì)單獨(dú)使用。Kd是積分增益系統(tǒng),其控制效果是增強(qiáng)系統(tǒng)的穩(wěn)定性,減小過渡過程時(shí)間,降低超調(diào)量。Kp,Ki,Kd與系統(tǒng)時(shí)間域性能指標(biāo)之間的關(guān)系見下表1。
表1PID調(diào)節(jié)參數(shù)與系統(tǒng)時(shí)間域性能指標(biāo)間關(guān)系
參數(shù)名稱 |
上升時(shí)間 |
超調(diào)量 |
過渡過程時(shí)間 |
穩(wěn)態(tài)誤差 |
Kp |
減小 |
增大 |
微小變化 |
減小 |
Ki |
減小 |
增大 |
增大 |
消除 |
Kd |
微小變化 |
減小 |
減小 |
微小變化 |
4、PID校正器
從系統(tǒng)的原始狀態(tài)出發(fā),根據(jù)階躍響應(yīng)曲線,利用串聯(lián)校正的原理,以及參數(shù)變化對(duì)系統(tǒng)響應(yīng)的影響,對(duì)靜態(tài)和動(dòng)態(tài)性能指標(biāo)進(jìn)行具體的分析,最終設(shè)計(jì)出滿足我們需要的控制系統(tǒng)。
4.1未加校正的系統(tǒng)階躍響應(yīng)
根據(jù)前面的分析,系統(tǒng)在未加入任何校正環(huán)節(jié)時(shí)的傳遞函數(shù),通過編寫MATLAB腳本語言繪制系統(tǒng)原始的階躍響應(yīng)曲線,得到如圖3所示系統(tǒng)階躍響應(yīng)曲線。
圖3未加入校正時(shí)系統(tǒng)的階躍響應(yīng)曲線
從圖3中可以看出,系統(tǒng)的開環(huán)響應(yīng)曲線未產(chǎn)生振蕩,屬于過阻尼性質(zhì)。這類曲線一般響應(yīng)速度都比較慢。果然,從圖和程序中得知,系統(tǒng)的上升時(shí)間約100秒,穩(wěn)態(tài)誤差達(dá)到98%,遠(yuǎn)不能滿足跟隨設(shè)定值的要求。這是因?yàn)橄到y(tǒng)傳遞函數(shù)分母的常數(shù)項(xiàng)為50,也就是說直流分量的增益是1/50。因此時(shí)間趨于無窮遠(yuǎn),角頻率趨于零時(shí),系統(tǒng)的穩(wěn)態(tài)值就等于1/50=0.02。為了大幅度降低系統(tǒng)的穩(wěn)態(tài)誤差,同時(shí)減小上升時(shí)間,我們希望系統(tǒng)各方面的性能指標(biāo)都能達(dá)到一個(gè)滿意的程度,應(yīng)進(jìn)行比例積分微分的綜合,即采用典型的PID校正。
4.2PID校正裝置設(shè)計(jì)
對(duì)于本文這種工程控制系統(tǒng),采用PID校正一般都能取得滿意的控制結(jié)果。此時(shí)系統(tǒng)的閉環(huán)傳遞函數(shù)為:
Kp,Ki和Kd的選擇一般先根據(jù)經(jīng)驗(yàn)確定一個(gè)大致的范圍,然后通過MATLAB繪制的圖形逐步校正。這里我們?nèi)p=700,Ki=100,Kd=100。程序代碼為:
holdon;
Kp=700;
Ki=100;
Kd=100;
num=[KdKpKd];
den=[m+Kdb+kpKi];
disp(‘PID校正后的閉環(huán)傳函為:’)
printsys(num,den);
t=0:0.01:50;
step(u*num,den,t);
axis([011050]);
title(‘SyetemStepResponseafterPID
CRRECTION’);
xlabel(‘Time-sec’);
ylabel(‘Response-value’);
gridon;
text(25,9.5,‘Kp=700Ki=100Kd=100’);
Maxpid=max(c);
disp(‘PID的超調(diào)量為:’)
Mppid=(Maxpid-10)/10
得到加入PID校正后系統(tǒng)的閉環(huán)階躍響應(yīng)如圖4所示。從圖4和程序運(yùn)行結(jié)果中可以清楚的知道,系統(tǒng)的靜態(tài)指標(biāo)和動(dòng)態(tài)指標(biāo),已經(jīng)很好的滿足了設(shè)計(jì)的要求。上升時(shí)間小于5s,超調(diào)量小于8%,約為6.67。具體值可由程序計(jì)算出。
圖4PID校正后系統(tǒng)的閉環(huán)階躍響應(yīng)曲線
5、結(jié)論
從該設(shè)計(jì)我們可以看到,對(duì)于一般的控制系統(tǒng)來說,應(yīng)用PID控制是比較有效的,而且基本不用分析被控對(duì)象的機(jī)理,只根據(jù)Kp,Ki和Kd的參數(shù)特性以及MATLAB繪制的階躍響應(yīng)曲線進(jìn)行設(shè)計(jì)即可。在MATLAB環(huán)境下,我們可以根據(jù)仿真曲線來選擇PID參數(shù)。根據(jù)系統(tǒng)的性能指標(biāo)和一些基本的整定參數(shù)的經(jīng)驗(yàn),選擇不同的PID參數(shù)進(jìn)行仿真,最終確定滿意的參數(shù)。這樣做一方面比較直觀,另一方面計(jì)算量也比較小,并且便于調(diào)整。
更多資訊請(qǐng)關(guān)注汽車制造頻道
標(biāo)簽:
中國傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動(dòng)網(wǎng)(www.surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“中國傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-06-09
從外觀到內(nèi)核的「超進(jìn)化」!NK550M五軸...
2025-06-06
2025-05-19
2025-04-30
性能躍升20%!維宏NK300CX Plus數(shù)控系統(tǒng)...
2025-04-11