Kitengo 5 / 9

Usaidizi wa Usanifu wa Mifumo ya Kudhibiti

Faida:

  • Uwezo wa kuchambua na kutafsiri kazi ya uhamishaji, pole-sifuri na dhana za utulivu na AI
  • Uwezo wa kuanzisha mpangilio wa kigezo cha PID na pendekezo la AI na kuiboresha kwa usalama kupitia simulation na mpangilio wa uwanja
  • Uwezo wa kuthibitisha uthabiti na madai ya mwitikio wa AI na eneo la Bode/mzizi na majibu halisi.

Kuweka injini kwa kasi isiyobadilika, kusawazisha tanuru kwenye halijoto inayolengwa, au kuweka ndege isiyo na rubani kwenye hewa; Yote ni matatizo ya mfumo wa udhibiti. Usanifu wa udhibiti ni mkubwa wa hesabu: vitendaji vya uhamishaji, nguzo, sufuri, vigezo vya uthabiti na urekebishaji wa PID. AI ni msaada mkubwa katika hisabati hii; hurahisisha kazi ya uhamishaji, inaelezea uchanganuzi wa uthabiti, inapendekeza maadili ya awali ya PID, na huandika nambari ya simulizi ya Python. Lakini parameter isiyo sahihi katika mfumo wa udhibiti sio tu "utendaji mbaya"; Oscillation, overshoot na kutokuwa na utulivu inaweza kuharibu vifaa halisi. Katika kitengo hiki, tutaangazia jinsi ya kutumia AI katika uchanganuzi wa uthabiti, kwa nini unapaswa kurekebisha PID kwa uigaji na majaribio ya uga wa mteremko, na jinsi ya kuthibitisha madai ya AI kwa njia ya Bode/root-locus.

Kazi ya Uhamisho, Polarity-Sifuri na Uthabiti

Tabia inayobadilika ya mfumo inaonyeshwa na chaguo za kukokotoa za uhamishaji G(s). Mizizi ya denominator (fito) huamua utulivu wa mfumo: katika mifumo ya muda inayoendelea, mfumo ni imara ikiwa miti yote iko kwenye ndege ya nusu ya kushoto (sehemu halisi <0). AI inaweza kurahisisha au polarize kazi ya uhamisho, lakini ni muhimu kwa kujitegemea kuangalia matokeo.

Mfano: G(s) = 1 / (s² + 3s + 2)Mizizi ya denominator: s² + 3s + 2 = (s+1)(s+2) = 0Ncha: s = -1 na s = -2 → zote mbili katika nusu ya kushoto ya ndege → STABLETime constants: τ1 = 1 = 0.5τ s.

Kidokezo: Mara tu unapopata AI tafuta nguzo za chaguo za kukokotoa za uhamishaji, weka mlingano wa tabia wewe mwenyewe au uhesabu mizizi kwa Python (numpy.roots). AI inaweza kufanya makosa ya ishara na mgawo katika kurahisisha aljebra; Kwa sababu uamuzi wa utulivu unategemea mizizi hii, kosa ni ghali.

Vigezo vya Utulivu

Ikiwa ni vigumu kupata nguzo moja kwa moja, kigezo cha Routh-Hurwitz huamua utulivu kutoka kwa coefficients ya equation ya tabia. AI inaweza kujenga meza hii; Unaangalia ikiwa kuna mabadiliko ya ishara (ishara ya kutokuwa na uamuzi) kwenye safu wima ya kwanza. Katika kikoa cha mzunguko, ukingo wa faida na ukingo wa awamu kwenye mchoro wa Bode unaonyesha ukingo wa utulivu wa mfumo. Pambizo chanya na za kutosha (kwa kawaida ukingo wa awamu > 45°) huonyesha muundo mzuri.

Urekebishaji wa PID: Pendekezo la AI ni la Awali, Sio Uamuzi wa Mwisho

Kidhibiti cha PID kina maneno matatu: sawia (Kp), muhimu (Ki) na derivative (Kd). AI inaweza kupendekeza mpangilio kulingana na muundo wa mfumo wako, kwa kutumia maadili ya awali au mbinu kama vile Ziegler-Nichols. Walakini, maadili haya ni mwanzo tu. Katika mfumo halisi, mfano sio sahihi kabisa; Kuna msuguano, kuchelewa, kueneza na kelele ya kipimo.

Muda wa PID

Athari

Unapoenda kupita kiasi

Kp ( sawia)

Majibu ya haraka hupunguza hitilafu

oscillation, kutokuwa na utulivu

Chi (muhimu)

Huweka upya hitilafu ya kudumu

Overshoot, windup muhimu

Kd (derivative)

Hukandamiza na kupunguza unyevu kupita kiasi

Kuongeza kelele

Njia salama ya kurekebisha ni: kwanza jaribu pendekezo la AI katika simulation, chora majibu ya hatua; kisha utekeleze hatua kwa hatua kwenye shamba katika hali ya chini ya hatari, ndogo. Rekebisha masharti moja baada ya jingine, ukiangalia jinsi matukio yanavyozidi kuongezeka, muda wa kutulia na msisimko.

leta numpy kama nptoka kwa ishara ya uingizaji wa scipy# Mfumo: G(s) = 1/(s^2 + 3s + 2), thamani za awali za PID AIdanKp, Ki, Kd = 10.0, 5.0, 2.0# PID: C(s) = Kp + Ki/s + Kd*snum_c = [1] Fungua 0, Kd # Fungua = [Kd, Kd_c] cycleG = signal.TransferFunction([1], [1, 3, 2])# ... kuzidisha kitanzi kilichofunguliwa na maoni ya kitanzi kilichofungwa yameanzishwa# Mwitikio wa hatua ya kitanzi kilichofungwa, PIMA kupindukia na wakati wa kusuluhisha, y = signal.step(signal.TransferFunction([Kd,Kp,Ki],[1,3+px,2) y[-1]) / y[-1] * 100print(f"Overshoot: %{overshoot:.1f}, thamani thabiti: {y[-1]:.3f}")

Tahadhari: Kutumia thamani za PID zinazopendekezwa na AI moja kwa moja katika hali kamili ya uendeshaji kunaweza kusisitiza injini, vali au kifaa kilicho na risasi na kuzunguka kwa ghafla. Daima fuata mpangilio wa uigaji kwanza, kisha upimaji wa eneo lenye hatari ndogo, kisha uboreshaji wa taratibu. Hakikisha kuacha dharura na vikomo vya usalama vimewashwa.

Uhamasishaji dhaifu / Uhamasishaji Wenye Nguvu

DHAIFU:"Ipe injini hii urekebishaji wa PID."(Tokeo: nambari tatu bila muktadha; bila kujua mienendo na vikwazo vya mfumo.)STRONG:"Pendekeza thamani za awali za PID kwa mfumo ulio na kitendakazi cha uhamishaji G(s)=1/(s^2+3s+2). Toa:- Eleza Ziegler-Nichols au mbinu kama hiyo na makadirio yake ya muda na makadirio ya muda unaotarajiwa. jibu la hatua.- Thamani hizi ndizo mwanzo tu wa uigaji "Kumbuka kwamba marekebisho ya taratibu yanahitajika katika uga. Sisitiza kwamba ikiwa mtindo utapotoka kutoka kwa mfumo halisi, maadili yatabadilika."

Kuthibitisha Madai ya AI: Bode na Curve ya Root-Locus

Wakati AI inasema "mpangilio huu ni thabiti na wa haraka", jaribu hii na grafu mbili. Sehemu ya mizizi inaonyesha jinsi nguzo zinavyosonga kadiri faida inavyobadilika; Ikiwa nguzo zinahamia kwenye ndege ya nusu ya kulia, mfumo unakuwa imara. Mchoro wa Bode unatoa faida na ukingo wa awamu. Thibitisha kwa kuibua kuwa kando hizi bado ziko salama kwa faida iliyopendekezwa na AI. Uthibitishaji wa nguvu zaidi ni kupima majibu ya hatua ya mfumo halisi na kulinganisha na simulation; Ikiwa zote mbili zinalingana, mfano wako na mpangilio ni wa kuaminika.

Kesi Ndogo

Mhandisi wa otomatiki hutumia thamani za PID kutoka AI hadi tanuru ya joto. Jibu linaonekana vizuri katika simulation. Lakini katika shamba, tanuru huenda vizuri juu ya joto la lengo na huanza kuzunguka. Sababu: kuchelewa kwa joto la tanuri halisi (wakati wa kufa) hakuwa katika mfano; AI ilichukua mfano bora, usio na bakia. Mhandisi hutoshea mfumo kwa usalama kwa kuangusha neno muhimu, kuongeza fidia ya kucheleweshwa, na kujaribu kwa kiwango cha chini kwanza. Somo: Pendekezo la PID la AI ni zuri tu kama kielelezo chako; lagi halisi, kueneza na msuguano hutokea shambani na kuhitaji marekebisho ya taratibu.

Makosa ya Kawaida

  • Kutegemea aljebra ya AI bila kuangalia kwa kujitegemea polarity/uthabiti.
  • Kutumia maadili ya PID moja kwa moja katika hali kamili ya uendeshaji.
  • Kupuuza wakati uliokufa, kueneza na msuguano katika mfano.
  • Kuchagua neno derivative kubwa bila kuzingatia kipimo kelele (kelele ni amplified).
  • Kupuuza vikomo muhimu vya kumalizia na kueneza.
  • Kuiagiza bila kuijaribu kwenye uwanja kwa sababu simulation ni "nzuri".

Kwa muhtasari

  • Utulivu hutegemea eneo la miti; Ndege ya nusu ya kushoto ni thabiti, ndege ya nusu ya kulia haina msimamo.
  • Routh-Hurwitz, Bode (upeo wa faida/awamu) na uthabiti wa eneo la mizizi ni zana za uthibitishaji.
  • Pendekezo la PID la AI ni sehemu ya kuanzia; Mfuatano unafuata: simulizi → tovuti yenye hatari ndogo → uboreshaji wa taratibu.
  • Faida na hatari ya kuzidisha kila neno la PID inapaswa kujulikana.
  • Madai ya uthabiti ya AI yanajaribiwa kwa njia ya Bode/root-locus na majibu ya hatua halisi.
  • Muda wa kusubiri na kueneza katika mfumo halisi unahitaji kurekebisha zaidi ya muundo bora.

Jukumu la maombi

Chagua mfumo rahisi wa mpangilio wa pili (au tumia mfano wa mfumo wako mwenyewe). Uliza AI kwa polarity za chaguo za kukokotoa za uhamishaji na mpangilio wa awali wa PID. Kisha: (1) uthibitishe kwa uhuru upendeleo kwa kutumia numpy.roots, (2) iga jibu la hatua iliyofungwa na kupima muda wa kuzidisha na kusuluhisha, (3) badilisha Kp, Ki, Kd moja baada ya nyingine na uangalie jinsi majibu yanavyoharibika. Eleza na uchunguzi wako mwenyewe kwa nini pendekezo la AI ni mwanzo tu.