Conas a chuireann Microcontroller Rialú PID i bhFeidhm?

Jul 23, 2026 Fág nóta

Tá an t-algartam rialaithe PID ar cheann de na halgartaim rialaithe is forleithne a úsáidtear faoi láthair. Tugann rialú PID buntáistí cosúil le paraiméadair inchoigeartaithe, raon leathan iarratas, agus cruinneas ard rialaithe. In innealtóireacht phraiticiúil, is féidir an algartam PID a chur i bhfeidhm ar réimsí éagsúla, lena n-áirítear rialú leictrimheicniúla, uathoibriú tionsclaíoch, róbataic, agus rialú micreaphróiseálaithe.


Is iad na trí pharaiméadar den algartam PID ná: an gnóthachan comhréireach Kp, an tairiseach ama dhílis Ti, agus an tairiseach ama díorthach Td. Tá paraiméadair éagsúla PID ag teastáil ó chórais éagsúla, agus de ghnáth faightear na paraiméadair optamacha trí thástáil agus dífhabhtú. Coigeartóidh an tairiseach comhréireach Kp an gnóthachan comhréireach, ag rialú cóimheas aschuir an chórais leis an earráid aiseolais le linn oibriú; coigeartóidh an tairiseach ama dhílis Ti an gnóthachan lárnach, ag rialú carnadh na n-earráidí le linn oibriú an chórais; agus déanann an tairiseach ama díorthaigh Td an gnóthachan díorthach a choigeartú, ag rialú ráta athraithe na n-earráidí sa chóras rialaithe.


Cad é an cur chuige chun an algartam PID a chur i bhfeidhm ar mhicririalaitheoir?


Chun algartam rialaithe PID a chur i bhfeidhm ar mhicririaltóir, is é seo a leanas an cur chuige ginearálta:

1. **Socraigh Paraiméadair PID**:

- Roghnaigh gnóthachan comhréireach cuí (Kp), am lárnach (Ti), agus am díorthaigh (Td) bunaithe ar shaintréithe agus riachtanais an réad rialaithe iarbhír.


2. **Fáil Sonraí Braiteoir**:

{{0} Úsáid braiteoirí cuí (amhail braiteoirí teochta, braiteoirí suímh, srl.) chun sonraí aiseolais fíor-ama a fháil ón réad rialaithe.


3. **Comparáid idir Pointe Socraithe agus Luachanna Aiseolais**:

- Cuir an pointe socraithe (luach inmhianaithe) i gcomparáid leis an luach aiseolais chun an earráid (Earráid) a ríomh.


4. **Ríomh PID**:

- Ríomh an athróg rialaithe (aschur) ag baint úsáide as an bhfoirmle algartam PID: PID=Kp * Earráid + Ki * ∫ Earráid dt + Kd * d(Earráid)/dt.

- Is paraiméadair PID iad Kp, Ki, agus Kd; Earráid is ea an luach earráide; ∫ Seasann earráid dt don bhuntéarma; agus seasann d(Earráid)/dt don téarma díorthach.


5. **Teorainn** (Roghnach):

- I gcás feidhmeanna áirithe, b'fhéidir go mbeadh sé riachtanach raon an luach aschuir a theorannú chun é a chosc ó raon inghlactha an réad rialaithe a shárú.


6. **Comhartha Rialaithe Aschuir**:

- Úsáidtear an athróg rialaithe ríofa mar chomhartha rialaithe agus seoltar chuig an actuator (cosúil le mótair nó comhla) chun an réad rialaithe a rialáil agus a rialú.


7. **Socraigh an Mhiníocht Rialaithe**:

- Socraigh minicíocht rialaithe chuí-timthriall feidhmithe an algartam rialaithe-bunaithe ar shainriachtanais an fheidhmchláir.


8. **Athraigh an Algartam PID**:

- I lúb fíor-ama, déan na céimeanna thuas arís agus arís eile chun monatóireacht leanúnach a dhéanamh ar an luach aiseolais, an athróg rialaithe a ríomh, agus an comhartha rialaithe a aschur chun rialú cobhsaí an chórais a bhaint amach.


I ríomhchlárú microcontroller iarbhír, is féidir leat uirlisí forbartha cuí agus teangacha ríomhchláraithe (cosúil le C nó teanga tionóil) a roghnú bunaithe ar an múnla sonrach microcontroller agus ardán forbartha. Ba chóir a thabhairt faoi deara, in iarratais phraiticiúla, go bhfuil go leor teicnící ann chun an algartam PID a bharrfheabhsú agus a fheabhsú, mar shampla scaradh lárnach agus PID oiriúnaitheach, ar féidir tuilleadh taighde a dhéanamh orthu agus iad a chur i bhfeidhm de réir riachtanais shonracha.

 

Prionsabail agus Oibriú Rialaitheoirí PID


Tá trí chomhpháirt i rialtóir PID: comhréireach (P), lárnach (I), agus díorthach (D). Gineann sé aschur rialaithe trí earráid, diall agus ráta athraithe an chórais a phróiseáil. Tá na céimeanna seo a leanas i gceist lena oibríocht:


- Faigh na luachanna socraithe agus aiseolais

- Ríomh an earráid

- Ríomh an t-aschur rialaithe bunaithe ar an ngnóthachan comhréireach, an buntéarma, agus an téarma díorthach

- Nuashonraigh paraiméadair an rialtóra

- Aschuir an comhartha rialaithe


STM32 Cur i bhFeidhm an Chóid

 

Seo a leanas cód samplach chun rialtóir PID a dhearadh agus a chur i bhfeidhm ag baint úsáide as microcontroller STM32:

```c

#cuir "stm32f4xx.h" san áireamh

// Sainmhínigh paraiméadair rialtóir PID

snámhphointe Kp=0.5; // Gnóthachan comhréireach

snámhphointe Ki=0.2; // Gnóthachan lárnach

snámhphointe Kd=0.1; // Gnóthachan díorthach

// Sainmhínigh athróga stórála

pointe socraithe snámhphointe=50.0; // Pointe socraithe

aiseolas ar snámh=0.0; // Luach aiseolais

earráid snámhphointe=0.0; // Earráid

snámhphointe last_error=0.0; // Earráid roimhe seo

Snámh lárnach=0.0; // Téarma lárnach

// Feidhm ríomh aschuir rialtóir PID

Snámh-rialtóir pid(snámhphointe dt)

{

// Ríomh earráid

earráid=aiseolas pointe socraithe -;

// Ríomh téarma lárnach

earráid dhílis += * dt;

// Ríomh téarma díorthach

díorthach snámhphointe=(earráid - last_error) / dt;

// Aschur rialaithe a ríomh

aschur snámhphointe=Kp * error + Ki * integral + Kd * díorthach;

// Nuashonraigh an earráid roimhe seo

earráid last_error =;

aschur tuairisceáin;

}

int príomh(neamhní)

{

agus (1)

{

// Aisghabh luach aiseolais

// Socraigh eatramh ama

// Ríomh aschur PID

snámh dt=0.01; // Sa sampla seo, is é 0.01 s an t-eatramh ama

snámhphointe control_output=pidController(dt);

// Aschur an comhartha rialaithe

// Moill ar feadh tréimhse ama

le haghaidh (int i=0; i < 10000; i++);

}

filleadh 0;

}

Glaoigh Linn

whatsapp

Fón

R-phost

Fiosrúchán