Üksus 5 / 9

Juhtimissüsteemide projekteerimise tugi

Kasu:

  • Oskus AI abil analüüsida ja tõlgendada ülekandefunktsiooni, pooluse nulli ja stabiilsuse kontseptsioone
  • Võimalus lähtestada PID-parameetrite seadistus AI soovitusega ja seda simulatsiooni ja väliseadete abil ohutult täiustada
  • Võimalus kontrollida tehisintellekti stabiilsuse ja reageerimisvõime väiteid Bode/root lookuse ja tegeliku vastusega

Mootori püsikiirusel hoidmine, ahju tasakaalustamine sihttemperatuuril või drooni stabiilsena õhus hoidmine; Need kõik on juhtimissüsteemi probleemid. Juhtimine on matemaatikamahukas: ülekandefunktsioonid, poolused, nullid, stabiilsuskriteeriumid ja PID häälestamine. AI on selles matemaatikas võimas abivahend; lihtsustab ülekandefunktsiooni, selgitab stabiilsusanalüüsi, soovitab PID algväärtusi ja kirjutab Pythoni simulatsioonikoodi. Kuid juhtimissüsteemi vale parameeter ei ole lihtsalt "halb jõudlus"; Võnkumine, ületamine ja ebastabiilsus võivad tegelikku seadet kahjustada. Selles üksuses käsitleme seda, kuidas kasutada tehisintellekti stabiilsusanalüüsis, miks peaksite PID-d häälestama simulatsiooni ja kaskaadiväljatestide abil ning kuidas kontrollida tehisintellekti väiteid Bode/root-locus kõveraga.

Edastusfunktsioon, polaarsus-null ja stabiilsus

Süsteemi dünaamilist käitumist väljendab ülekandefunktsioon G(s). Nimetaja juured (poolused) määravad süsteemi stabiilsuse: pidevate ajasüsteemide puhul on süsteem stabiilne, kui kõik poolused on vasakpoolses pooltasandis (reaalosa < 0). AI võib edastusfunktsiooni lihtsustada või polariseerida, kuid tulemust on vaja iseseisvalt kontrollida.

Näide: G(s) = 1 / (s² + 3s + 2) Nimetaja juured: s² + 3s + 2 = (s+1)(s+2) = 0poolused: s = -1 ja s = -2 → mõlemad vasakul pooltasandil → STABLE ajakonstandid: τ1 = 1 s, τ2 s =

Näpunäide. Kui olete AI-l ülekandefunktsiooni poolused leidnud, koogutage karakteristlik võrrand ise või arvutage juured Pythoni abil (numpy.roots). AI võib algebralises lihtsustamises teha märgi- ja koefitsiendivigu; Kuna stabiilsusotsus sõltub nendest juurtest, on viga kallis.

Stabiilsuse kriteeriumid

Kui pooluste otsene leidmine on keeruline, määrab Routh-Hurwitzi kriteerium stabiilsuse karakteristiku võrrandi kordajatest. AI saab selle tabeli ehitada; Kontrollid, kas esimeses veerus on märgimuutus (otsustamatuse märk). Sageduspiirkonnas näitavad Bode diagrammi võimendusvaru ja faasivaru süsteemi stabiilsusvaru. Positiivsed ja piisavad veerised (tavaliselt faasivaru > 45°) näitavad tervislikku disaini.

PID häälestamine: AI soovitus on esialgne, mitte lõplik otsus

PID-regulaator koosneb kolmest terminist: proportsionaalne (Kp), integraal (Ki) ja tuletis (Kd). AI võib soovitada teie süsteemimudelil põhinevat seadet, kasutades algväärtusi või meetodeid, nagu Ziegler-Nichols. Need väärtused on aga vaid lähtepunkt. Reaalses süsteemis pole mudel täiesti täpne; Esineb hõõrdumist, viivitust, küllastust ja mõõtmismüra.

PID termin

Mõju

Kui lähed äärmustesse

Kp (proportsionaalne)

Kiire reageerimine vähendab vigu

võnkumine, ebastabiilsus

Chi (integraalne)

Lähtestab püsiva vea

Ületamine, integraalne lõpetamine

Kd (tuletis)

Vähendab ja summutab ületamist

Võimendage müra

Ohutu häälestamise lähenemisviis on järgmine: esmalt proovige simulatsioonis tehisintellekti soovitust, joonistage samm-vastus; seejärel rakendada põllul järk-järgult madala riskitasemega piiratud seisukorras. Reguleerige termineid ükshaaval, jälgides ületamist, settimisaega ja võnkumist.

import numpy kui np scipy impordisignaalist# Süsteem: G(s) = 1/(s^2 + 3s + 2), PID algväärtused AIdanKp, Ki, Kd = 10.0, 5.0, 2.0# PID: C(s) = # Kp + Ki/s + Kd*snum_c = [Kd*snum_c = [K], Kd suletud tsükkelG = signal.TransferFunction([1], [1, 3, 2])# ... avatud ahela korrutamine ja suletud ahela tagasiside on loodud# Joonistage suletud ahela astmeline vastus, MEASURE ülelöögi- ja settimisaeg, y = signal.step(signal.TransferFunction([Kd,Kp,Ki],[K) =2],[K) (y.max() - y[-1]) / y[-1] * 100print(f"Ülitamine: %{overshoot:.1f}, stabiilne väärtus: {y[-1]:.3f}")

Ettevaatust: AI soovitatud PID väärtuste rakendamine otse täistöötingimustes võib mootorit, ventiili või seadmeid äkilise ülelöögi ja võnkumisega koormata. Kõigepealt järgige alati simulatsiooni järjekorda, seejärel madala riskitasemega välikatseid ja seejärel järkjärgulist täiustamist. Veenduge, et hädaseiskamine ja ohutud piirid oleksid aktiveeritud.

Nõrk viip / Tugev viip

NÕRK:"Andke sellele mootorile PID-häälestus."(Tulemus: kolm numbrit ilma kontekstita; süsteemi dünaamikat ja piiranguid teadmata.)STRONG:"Soovitage PID algväärtusi süsteemile, mille ülekandefunktsioon on G(s)=1/(s^2+3s+2). Esitage: - Selgitage Ziegler-Nicholsi või sarnaseid seadistusi ja selle ülemääraseid seadistusi. aeg suletud ahela astmevastuse jaoks.- Need väärtused on ainult simulatsiooni algus "Pange tähele, et väljal on vaja järkjärgulist reguleerimist. Rõhutage, et kui mudel kaldub tegelikust süsteemist kõrvale, muutuvad väärtused."

AI väidete kinnitamine: Bode ja juur-lookuse kõver

Kui AI ütleb "see säte on stabiilne ja kiire", testige seda kahe graafikuga. Juure lookus näitab, kuidas poolused liiguvad võimenduse muutumisel; Kui poolused liiguvad paremale pooltasandile, muutub süsteem ebastabiilseks. Bode diagramm annab võimenduse ja faasivaru. Kontrollige visuaalselt, kas need marginaalid on AI soovitatud võimenduse puhul endiselt ohutud. Tugevaim kontroll on reaalse süsteemi astmevastuse mõõtmine ja selle võrdlemine simulatsiooniga; Kui need kaks ühtivad, on teie mudel ja seadistus usaldusväärsed.

Mini korpus

Automaatikainsener rakendab PID-väärtusi AI-st temperatuuriahjule. Vastus näib simulatsioonis hea. Kuid põllul läheb ahi sihttemperatuurist tunduvalt kõrgemale ja hakkab võnkuma. Põhjus: tegelik ahju kütmise viivitus (surnud aeg) ei olnud mudelis; AI eeldas ideaalset, viivituseta mudelit. Insener sobitab süsteemi turvaliselt, loobudes integraalterminist, lisades viivituse kompensatsiooni ja testides esmalt madala seadepunktiga. Õppetund: AI soovituslik PID on täpselt sama hea kui teie mudel; tegelik viivitus, küllastumine ja hõõrdumine ilmnevad põllul ning nõuavad järkjärgulist reguleerimist.

Levinud vead

  • Tuginedes AI algebrale ilma polaarsust/stabiilsust sõltumatult kontrollimata.
  • PID väärtuste otsene rakendamine täistöötingimustes.
  • Surnud aja, küllastuse ja hõõrdumise tähelepanuta jätmine mudelis.
  • Tuletisliikme valimine suur, arvestamata mõõtmismüra (müra võimendub).
  • Integraalse lõpetamise ja küllastuspiirangute ignoreerimine.
  • Kasutuselevõtt ilma seda kohapeal testimata, sest simulatsioon on "hea".

Kokkuvõttes

  • Stabiilsus sõltub postide asukohast; Vasak pooltasand on stabiilne, parem pooltasand on ebastabiilne.
  • Routh-Hurwitz, Bode (võimendus/faasivaru) ja juur-lookuse stabiilsus on kontrollivahendid.
  • AI soovituslik PID on lähtepunkt; Jada on järgmine: simulatsioon → madala riskiga koht → järkjärguline täiustamine.
  • Iga PID terminiga liialdamise kasu ja risk peaksid olema teada.
  • AI stabiilsuse väiteid testitakse Bode/root-locus kõvera ja reaalse sammuvastuse abil.
  • Latentsus ja küllastus reaalses süsteemis nõuavad ideaalsest mudelist kaugemale häälestamist.

Rakenduse ülesanne

Valige lihtne teist järku süsteem (või kasutage oma süsteemi mudelit). Küsige tehisintellektilt ülekandefunktsiooni polaarsusi ja PID algsätet. Seejärel: (1) kontrollige sõltumatult polaarsust numpy.roots abil, (2) simuleerige suletud ahela astmelist reaktsiooni ning mõõtke ülelöögi- ja settimisaega, (3) muutke ükshaaval Kp, Ki, Kd ja jälgige, kuidas reaktsioon halveneb. Selgitage oma tähelepanekutega, miks tehisintellekti soovitus on alles algus.