Aonad 5 / 9

Algartam Rialaithe: Tiúnadh Tacaithe PID agus AI

Gnóthachain:

  • Cumas téarmaí agus éifeachtaí P, I, D an rialaitheora PID a mhíniú agus a chur i bhfeidhm ar an AI leis an gcomhthéacs ceart
  • Cumas Ziegler-Nichols agus modhanna tiúnta turgnamhacha a dhéanamh céim ar chéim le cabhair ó AI
  • Cumas gaistí PID a aithint agus a dhíchur cosúil le foirceannadh lárnach, torann díorthach i moltaí AI

Teocht oigheann a choinneáil tairiseach, luas mótair a thiomáint ar luach inmhianaithe, uillinn drone a chothromú; Ag croílár gach ceann acu tá algartam rialaithe. Is é an ceann is coitianta díobh seo an rialtóir PID, arb é cnámh droma an tionscail é. PID; Tá sé simplí, láidir agus oibríonn sé ar raon leathan fadhbanna. Ach ní chiallaíonn "simplí" "éasca le tiúnadh": déanfaidh PID atá socraithe go mícheart ascalú, ró-scagadh, suí go déanach, nó éireoidh sé go hiomlán éagobhsaí. Cúntóir luachmhar is ea faisnéis shaorga anseo: míníonn sé téarmaí PID, treoraíonn sé trí mhodhanna tiúnta, diagnóisíonn sí na gaistí tipiciúla agus scríobhann sé an cód tiúnta. Mar sin féin, déantar an coigeartú deiridh trí bhreathnú ar iompar fisiciúil do chórais agus baineann an cinneadh cobhsaíochta leis an innealtóir. San aonad seo clúdaímid conas gaistí PID a shuiteáil, a choigeartú agus a fhíorú le AI.

Trí Théarma PID

Freagraíonn an PID don chomhartha earráide (e = sprioc − tomhaiste) ar thrí bhealach:

téarma

Cad a bhreathnaíonn sé air?

Éifeacht

go foircneach

P (comhréireach)

earráid reatha

freagra tapa

Oscillation, earráid bhuan

mé (sláinte)

Earráid charntha san am atá caite

Athshocraigh earráid bhuan

overshoot, foirceannadh, ascalaithe

D (díorthach)

Ráta athraithe earráide

Laghdaíonn damping ró-shoot

Méadaigh an torann

Achoimre briathartha: Freagraíonn P na ceisteanna "cé chomh fada agus atá mé anois", mé "cé chomh fada agus atá mé ar shiúl", D "cé chomh tapa agus atá mé ag druidim". Cothromaíonn rialtóir maith na trí cinn.

aicme PID: def __init__(féin, Kp, Ki, Kd, output_min=-100, output_max=100): self.Kp, self.Ki, self.Kd = Kp, Ki, Kd self.out_min, self.out_max = output_min, output_max self.integral = 0.0 féin. = sprioc - tomhaiste # P p = self.Kp * error # I -- self.integral with windup protection += error * dt i = self.Ki * self.integral # D -- derivative noise sensitive d = self.Kd * (error - self.previous_error) /dt self.previous_error = earráid as = p + i + d # Saturupate aschur agus self-aschur. self.integral -= earráid * dt # anti-windup: Cealaigh an t-aschur elif lárnach < self.output_min: aschur = self.output_min self.integral -= earráid * dt aschur ar ais

Ní "PID oiliúna" an cód seo, ach cnámharlach atá gar do loighic táirgthe: folaíonn sé saturation aschuir agus frith-foirceannadh. Seachnaíonn go leor PIDanna simplí a thugann AI an dá chosaint seo; Gan iad, nuair a shroicheann an t-actuator a theorainn, beidh an t-aonad lárnach ag at agus beidh an córas ag dul thar fóir gan choinne.

Leid: Nuair a iarrtar ar an AI don PID a rá "cuir saturation aschuir agus frith-foirceannadh, cuir an díorthach ar thomhas i bhfeidhm go dtí an téarma díorthach". Tiontaíonn na trí bhreiseán seo PID an téacsleabhar chuig an réimse PID.

Foirceannadh Slán agus Torann Díorthaigh

Is iad dhá ghaistí clasaiceacha na cúiseanna is coitianta le teip PID:

Foirceannadh iomlán: Nuair a sháithíonn an t-actuator (m.sh. tá an mótar faoi lánchumhacht cheana féin) leanann an earráid agus leanann an buntéarma ag fás. Fágann an t-aonad teannta seo róthéamh mór nuair a shroicheann an córas an sprioc. Réiteach: stop nó rolladh ar ais an dhílis nuair a bhíonn an t-aschur sáithithe (frith-windup, léirithe sa chód thuas).

Torann díorthach: Glacann an téarma D díorthach na hearráide; Tá díorthach tomhais nois i bhfad níos torainn agus creathadh sé an actuator. Réitigh: an díorthach a thógáil ón tomhas (díorthach an tomhais in ionad na hearráide), ag cur scagaire pas íseal leis an téarma díorthach.

# Torann díorthaigh a laghdú: díorthach tomhais +fild_raw = -( tomhaiste - self.previous_measured) / dt in ionad earráide

Tá AI go maith chun na gaistí seo a aithint; Má deir tú "Is mór mo PID nuair a shroicheann sé an sprioc", molann sé foirceannadh. Ach deimhníonn tú trí thomhas cibé an n-oibríonn an deisiú ar do chóras.

Socrú le Ziegler-Nichols

Modh clasaiceach chun gnóthachain (Kp, Ki, Kd) a aimsiú ón tús ná Ziegler-Nichols. A bunúsach: ag tosú le P amháin agus ag méadú Kp go dtí go dtéann an córas isteach i ascalaithe marthanach; Ríomh Kp, Ki, Kd ón tábla leis an ngnóthachan criticiúil Ku agus an peiriad ascalaithe Tu ag an bpointe seo.

rialtóir

kp

Ti

Td

p.

0.5·Cú

P.I.

0.45·Cú

Tu/1.2

PID

0.6·Cú

Tú/2

Tú/8

Céimeanna Ziegler-Nichols (plean le déanamh ag AI):1. Tóg Ki=0, Kd=0. Rith P.2. Méadaigh Kp go mall go dtí go dtosaíonn ascalaithe seasmhach, marthanach.3. Seo Kp = Ku (gnóthachan criticiúil), tréimhse ascalaithe = Tu.4. Ríomh Kp, Ti, Td ón tábla; Ki = Kp/Ti, Kd = Kp*Td.5. Tosaigh leis na luachanna seo, ansin déan tweaks turgnamhacha.

Aire: Tugann Ziegler-Nichols an córas chuig a theorainn chobhsaíochta d’aon ghnó (ascalaithe marthanach). Tá baol brú meicniúil, forshrutha agus contúirte ann agus é seo á dhéanamh ar fhíor-earraí; Más féidir, déan é in insamhalta ar dtús, ansin oibrigh le teorainn chumhachta íseal agus E-stad i crua-earraí. Is pointe tosaigh é an Ku a mhol an AI, déantar é a thomhas agus a fhíorú i do chóras.

Diagnóisic AI-Chuidithe

Is féidir leat iompar PID a dhiagnóiseadh trína chur síos don AI. Comharthaí → mapáil cúiseanna féideartha:

symptom

cúis féideartha

Molfaidh an treo AI

suí mall

Kp/Ki íseal

méadú kp

Earráid bhuan

Tá mé as láthair nó an-íseal

Cuir leis/méadú

Overshoot + ascalaithe

Kp/Ki ard, níl D

Cuir Kd leis, Laghdaigh Ki

Tá actuator ar crith

torann díorthach

Scag/laghdaigh D

Nuair a shroicheann tú an níos mó ná mór

foirceannadh lárnach

Cuir frith-foirceannadh leis

Lag Pras / Pras Láidir

Lag: "Tabhair na gnóthachain PID."(Cén córas? Conas a dhéantar an t-iompar? An bhfuil aon tomhais ann? Tagann na huimhreacha randamacha.) LÁIDIR: "Tá an PID á choigeartú agam le haghaidh rialú luais mhótair DC. Faoi láthair, Kp=2, Ki=0.5, Kd=0. Téann sé thar 35% ar an ionchur céime agus nuair a shroicheann sé an sprioc, tógann sé soicind mór ró-ama le réiteach.0 Hz. na cúiseanna a d'fhéadfadh a bheith leis na hairíonna seo, a ghnóthaíonn "Mol cén treo ar cheart dom é a athrú agus inis dom conas a thástáil cé acu an bhfuil an róthéamh ina fhoirceannadh lárnach."

Cás Mion

Déanann innealtóir rialaithe Kerem rialú teochta easbhrúiteora a choigeartú. Leis na gnóthachain atá molta ag an AI, sroicheann an córas an sprioc go tapa, ach ag gach athrú socraithe déanann sé ró-réiteach mór agus socraíonn sé síos go mall. Míníonn Kerem an symptom do AI; Tá amhras ar AI faoi fhoirceannadh lárnach mar go bhfanann an téitheoir ag lánchumhacht (sáithithe) ar feadh tamaill. Cuireann Kerem frith-foirceannadh leis an gcód PID agus laghdaítear an ró-roim go suntasach. Ach anois tá flicker beag ag an asraon téitheoir; Cuireann sé é seo i leith an téarma D a mhéadaíonn torann an bhraiteora teochta agus cuireann sé scagaire pas íseal leis an díorthach. Ar deireadh, déanann sé na gnóthachain a bhailíochtú go garbh le Ziegler-Nichols agus déanann sé mionchoigeartú turgnamhach. Tá diagnóis tapa ag AI; Ach dheimhnigh Kerem gach ceartúchán tríd an bhfreagra céime iarbhír a thomhas - cibé acu a ceartaíodh an foirceannadh nó an raibh an caochaíl imithe, ní raibh sé le feiceáil ach go grafach.

Botúin Choitianta

  • Teip sáithiú aschuir agus frith-foirceannadh a chur leis an PID agus ró-ró-réiteach sa teorainn actuator.
  • An díorthach a thógáil ó dhíorthach an tomhais noisigh agus an actuator a chreathadh.
  • Ag glacadh leis go bhfuil dt tairiseach, ach athraíonn an tréimhse samplála.
  • Tástáil ascalaithe Ziegler-Nichols a dhéanamh ar chrua-earraí gan réamhchúraimí sábháilteachta.
  • Glacadh le tuilleamh a ghintear le AI mar “deiridh” gan fíorú córas-shonrach.
  • Gnóthachan aonair a athrú le céimeanna an-mhóra agus an córas a bhrú isteach i éagobhsaíocht.

Go hachomair

  • PID; Imoibríonn sé le P (earráid reatha), I (earráid charntha), D (ráta athraithe earráide).
  • Ba cheart go n-áireofaí saturation aschuir, scagaire frith-foirceanta agus díorthaigh sa PID réimse.
  • Overshoot mór windup, torann díorthach is cúis le creathadh actuator.
  • Tugann Ziegler-Nichols tús le gnóthachan; Cuirtear i bhfeidhm é le bearta slándála sna crua-earraí.
  • Tá AI tapa i ndiagnóis ó shiomptóm go cúis; Déantar an ceartúchán a fhíorú trí thomhas.
  • dt tomhaiste iarbhír; Déantar athruithe tuillimh i gcéimeanna beaga agus breathnóireachta.

Tasc feidhmchláir

Roghnaigh córas (fíor-mhótar/téitheoir nó samhail simplí den chéad/dara ord i Python) agus iarr ar an AI aicme PID a ghiniúint le sáithiúchán + frith-foirceannadh. Ansin: (1) breathnaigh ar an iompar ascalaithe trí thosú le P amháin agus Kp a mhéadú, (2) cuir Ki leis chun deireadh a chur leis an earráid bhuan agus féach conas a mhéadaíonn an ró-roghnú, (3) déan comparáid idir an éifeacht ar an róthéamh mór trí fhrith-foirceannadh a chasadh air agus as. Breac an freagra céime ag gach céim agus tabhair faoi deara cé na hathruithe a bhaineann leis an iompar. Déan comparáid idir na gnóthachain ó Ziegler-Nichols leis na gnóthachain a fuair tú féin.