ክፍል 5 / 9

የመቆጣጠሪያ ስርዓቶች ንድፍ ድጋፍ

ትርፍ፡

  • የማስተላለፊያ ተግባርን, ምሰሶ-ዜሮን እና የመረጋጋት ጽንሰ-ሐሳቦችን ከ AI ጋር የመተንተን እና የመተርጎም ችሎታ
  • በ AI አስተያየት የ PID መለኪያ ቅንብርን የማስጀመር እና ደህንነቱ በተጠበቀ ሁኔታ በማስመሰል እና በመስክ ቅንብር የማሻሻል ችሎታ
  • የ AI መረጋጋት እና ምላሽ ሰጪነት ጥያቄዎችን በ Bode/root locus እና በተጨባጭ ምላሽ የማረጋገጥ ችሎታ

ሞተሩን በቋሚ ፍጥነት ማቆየት፣ ምድጃውን በተፈለገው የሙቀት መጠን ማመጣጠን ወይም ድሮን በአየር ላይ እንዲቆይ ማድረግ፣ ሁሉም የቁጥጥር ስርዓት ችግሮች ናቸው. የቁጥጥር ንድፍ በሒሳብ የተጠናከረ ነው፡ የማስተላለፊያ ተግባራት፣ ምሰሶዎች፣ ዜሮዎች፣ የመረጋጋት መስፈርቶች እና የPID ማስተካከያ። AI በዚህ ሂሳብ ውስጥ ኃይለኛ እርዳታ ነው; የማስተላለፊያ ተግባሩን ያቃልላል፣ የመረጋጋት ትንታኔን ያብራራል፣ የPID የመጀመሪያ እሴቶችን ይጠቁማል እና የ Python simulation ኮድ ይጽፋል። ነገር ግን በቁጥጥር ስርዓቱ ውስጥ ያለው የተሳሳተ መለኪያ "መጥፎ አፈፃፀም" ብቻ አይደለም; ማወዛወዝ, ከመጠን በላይ መጨመር እና አለመረጋጋት ትክክለኛውን መሳሪያ ሊጎዳ ይችላል. በዚህ ክፍል ውስጥ እንዴት በተረጋጋ ሁኔታ AIን መጠቀም እንደሚቻል፣ ለምን PIDን በሲሙሌሽን እና በካስኬድ መስክ ሙከራ ማስተካከል እንዳለቦት እና የ AI የይገባኛል ጥያቄዎችን በBode/root-locus ከርቭ እንዴት ማረጋገጥ እንደሚቻል እንሸፍናለን።

የማስተላለፊያ ተግባር, ፖላሪቲ-ዜሮ እና መረጋጋት

የስርዓቱ ተለዋዋጭ ባህሪ የሚገለጸው በማስተላለፊያ ተግባር G(ዎች) ነው። የዲኖሚተር (ምሰሶዎች) ሥሮች የስርዓቱን መረጋጋት ይወስናሉ-በቀጣይ የጊዜ አሠራሮች ውስጥ ሁሉም ምሰሶዎች በግራ ግማሽ አውሮፕላን ውስጥ ከሆኑ ስርዓቱ የተረጋጋ ነው (እውነተኛ ክፍል <0). AI የማስተላለፊያ ተግባርን ቀላል ወይም ፖላራይዝ ማድረግ ይችላል, ነገር ግን ውጤቱን በተናጥል መፈተሽ አስፈላጊ ነው.

ምሳሌ፡ G(s) = 1 / (s² + 3s + 2)የመለዋወጫ ሥሮች፡ s² + 3s + 2 = (s+1)(s+2) = 0Poles: s = -1 እና s = -2 → ሁለቱም በግራ ግማሽ አውሮፕላን → STABLETime constants: τ1 = 52s.

ጠቃሚ ምክር፡ አንዴ AI ካገኘህ የማስተላለፊያ ተግባር ምሰሶዎችን አግኝ፣ የባህሪውን እኩልታ ራስህ ፍጠር ወይም ሥሮቹን በ Python (numpy.roots) አስላ። AI በአልጀብራ ማቅለል ላይ የምልክት እና የቁጥር ስህተቶችን ሊያደርግ ይችላል። የመረጋጋት ውሳኔ በእነዚህ ሥሮች ላይ ስለሚወሰን ስህተት ውድ ነው.

የመረጋጋት መስፈርቶች

ምሰሶቹን በቀጥታ ለማግኘት አስቸጋሪ ከሆነ, የሩዝ-ሁርዊትዝ መስፈርት ከባህሪው እኩልታዎች መረጋጋትን ይወስናል. AI ይህንን ጠረጴዛ መገንባት ይችላል; በመጀመሪያው አምድ ላይ የምልክት ለውጥ (የውሳኔ ምልክት) መኖሩን ያረጋግጡ። በድግግሞሽ ጎራ፣ በBode ዲያግራም ውስጥ ያለው የትርፍ ህዳግ እና የደረጃ ህዳግ የስርዓቱን የመረጋጋት ህዳግ ያሳያል። አወንታዊ እና በቂ ህዳጎች (በተለምዶ የደረጃ ህዳግ > 45°) ጤናማ ዲዛይን ያመለክታሉ።

PID Tuning፡ AI ምክር የመጀመሪያ እንጂ የመጨረሻ ውሳኔ አይደለም።

የPID መቆጣጠሪያ ሶስት ቃላትን ያቀፈ ነው፡- ተመጣጣኝ (Kp)፣ ውህደቱ (Ki) እና የመነሻ (Kd)። AI እንደ Ziegler-Nichols ያሉ የመጀመሪያ እሴቶችን ወይም ዘዴዎችን በመጠቀም በእርስዎ የስርዓት ሞዴል ላይ የተመሠረተ ቅንብርን ሊመክር ይችላል። ሆኖም እነዚህ እሴቶች መነሻ ነጥብ ብቻ ናቸው። በእውነተኛው ስርዓት ውስጥ, ሞዴሉ ሙሉ በሙሉ ትክክል አይደለም; ግጭት፣ መዘግየት፣ ሙሌት እና የመለኪያ ጫጫታ አሉ።

PID ቃል

ውጤት

ወደ ጽንፍ ስትሄድ

ኬፒ (ተመጣጣኝ)

ፈጣን ምላሽ ስህተትን ይቀንሳል

ማወዛወዝ, አለመረጋጋት

ቺ (የተዋሃደ)

ቋሚ ስህተትን ዳግም ያስጀምራል።

ከመጠን በላይ ተኩስ ፣ የተቀናጀ ንፋስ

Kd (የመነጨ)

ከመጠን በላይ መተኮስን ያፈናል እና ያዳክማል

ድምጹን አጉላ

ደህንነቱ የተጠበቀ የማስተካከያ ዘዴው-በመጀመሪያ የ AI አስተያየትን በሲሙሌቱ ውስጥ ይሞክሩ ፣ የእርምጃውን ምላሽ ይሳሉ ፣ ከዚያም ቀስ በቀስ ዝቅተኛ-አደጋ, ውስን ሁኔታ ውስጥ መስክ ውስጥ ተግባራዊ. ቃላቶቹን አንድ በአንድ አስተካክል፣ ከመጠን በላይ መተኮስን፣ ጊዜን ማስተካከል እና መወዛወዝን መመልከት።

አስመጣ numpy እንደ npfrom scipy አስመጪ ሲግናል# ስርዓት፡ G(ዎች) = 1/(s^2 + 3s + 2)፣ PID የመጀመሪያ እሴቶች AidanKp፣ Ki፣ Kd = 10.0፣ 5.0፣ 2.0# PID: C(s) = Kp + Ki/s + Kd*snum_c = [Kd] እና Kd_p [Kd]] cycleG = signal.TransferFunction ([1], [1, 3, 2])# ... ክፍት የሉፕ ማባዛት እና የተዘጉ ምልልሶች ግብረመልስ ተመስርቷል# ሴራ የተዘጋ loop የእርምጃ ምላሽ፣ ከመጠን በላይ መነሳት እና የመቋቋሚያ ጊዜን ይለኩ፣ y = signal.step(signal.TransferFunction([Kd,Kp =Ki],,Kid])+Kovershoot,[1,3)+Kovershoot (y.max() - y[-1]) / y[-1] * 100print(f"ከላይ ተነሳ: %{overshoot:.1f}፣ የተረጋጋ እሴት፡ {y[-1]:.3f}))

ይጠንቀቁ፡ የ AI የሚመከሩ የፒአይዲ እሴቶችን በቀጥታ ሙሉ የስራ ሁኔታ ላይ መተግበር ሞተሩን፣ ቫልቭ ወይም መሳሪያን በድንገት ከመጠን በላይ መተኮስ እና ማወዛወዝን ሊያጨናንቀው ይችላል። ሁልጊዜ የማስመሰልን ቅደም ተከተል ይከተሉ ፣ ከዚያ ዝቅተኛ-አደጋ የመስክ ሙከራ ፣ ከዚያ ቀስ በቀስ መሻሻል። የአደጋ ጊዜ ማቆሚያ እና አስተማማኝ ገደቦች መሰራታቸውን ያረጋግጡ።

ደካማ ፈጣን/ጠንካራ ፍጥነት

ደካማ፡"ለዚህ ሞተር የፒአይዲ ማስተካከያ ስጡ"(ውጤት፡ ሶስት ቁጥሮች ያለ አውድ፤ የስርዓቱን ተለዋዋጭነት እና ገደቦች ሳያውቁ።)STRONG፡"የማስተላለፊያ ተግባር ላለው ስርዓት የPID የመጀመሪያ እሴቶችን ጠቁም G(ዎች)=1/(s^2+3s+2)። ያቅርቡ፡- Ziegler-Nichols ወይም ተመሳሳይ የሚጠበቀውን ዘዴ እና ግምት እና ግምት ግምት ውስጥ ያስገቡ። የተዘጋ-loop እርምጃ ምላሽ - እነዚህ እሴቶች የማስመሰል ጅምር ብቻ ናቸው "በመስክ ላይ ቀስ በቀስ ማስተካከል እንደሚያስፈልግ ልብ ይበሉ። ሞዴሉ ከእውነተኛው ስርዓት ካፈነገጠ እሴቶቹ እንደሚቀየሩ አጽንኦት ይስጡ።

የ AI የይገባኛል ጥያቄዎችን ማረጋገጥ፡ Bode እና Root-Locus Curve

AI "ይህ ቅንብር የተረጋጋ እና ፈጣን ነው" ሲል በሁለት ግራፎች ይሞክሩት። የስር ቦታው ትርፉ ሲቀየር ምሰሶዎቹ እንዴት እንደሚንቀሳቀሱ ያሳያል; ምሰሶቹ ወደ ትክክለኛው ግማሽ አውሮፕላን ከተንቀሳቀሱ, ስርዓቱ ያልተረጋጋ ይሆናል. የ Bode ዲያግራም ትርፍ እና የደረጃ ህዳግ ይሰጣል። በ AI በተጠቆመው ትርፍ ላይ እነዚህ ህዳጎች አሁንም ደህና መሆናቸውን በእይታ ያረጋግጡ። በጣም ጠንካራው ማረጋገጫ የእውነተኛውን ስርዓት የእርምጃ ምላሽ መለካት እና ከማስመሰል ጋር ማወዳደር ነው; ሁለቱ የሚዛመዱ ከሆነ፣ የእርስዎ ሞዴል እና ቅንብር አስተማማኝ ናቸው።

ሚኒ መያዣ

አውቶሜሽን መሐንዲስ የፒአይዲ እሴቶችን ከ AI እስከ የሙቀት ምድጃ ድረስ ይተገበራል። ምላሹ በምስሉ ውስጥ ጥሩ ይመስላል. ነገር ግን በእርሻው ውስጥ, ምድጃው ከተፈለገው የሙቀት መጠን በላይ በደንብ ይሄዳል እና መወዛወዝ ይጀምራል. ምክንያቱ: የእውነተኛው ምድጃ ማሞቂያ መዘግየት (የሞተ ጊዜ) በአምሳያው ውስጥ አልነበረም; AI ተስማሚ፣ ከዘገየ-ነጻ ሞዴል ወስዷል። መሐንዲሱ ዋናውን ቃል በመጣል ፣የዘገየ ማካካሻ በመጨመር እና በመጀመሪያ ዝቅተኛ ቦታ በመሞከር ስርዓቱን በደህና ያሟላል። ትምህርት፡ የ AI's PID ምክር እንደ ሞዴልዎ ብቻ ጥሩ ነው። ትክክለኛው መዘግየት፣ ሙሌት እና ግጭት በሜዳው ላይ ይከሰታሉ እና ቀስ በቀስ ማስተካከያ ያስፈልጋቸዋል።

የተለመዱ ስህተቶች

  • ፖሊነትን/መረጋጋትን በተናጥል ሳያረጋግጡ በ AI አልጀብራ ላይ መተማመን።
  • ሙሉ የስራ ሁኔታ ላይ የ PID እሴቶችን በቀጥታ መተግበር።
  • በአምሳያው ውስጥ የሞተ ጊዜን ፣ ሙሌትን እና ግጭትን ችላ ማለት።
  • የመለኪያ ድምጽን ግምት ውስጥ ሳያስገባ የመነጩን ቃል ትልቅ መምረጥ (ጫጫታ ይጨምራል)።
  • የተዋሃደ የንፋስ እና ሙሌት ገደቦችን ችላ ማለት።
  • አስመስሎ መስራት "ጥሩ" ስለሆነ በሜዳው ላይ ሳይሞከር ኮሚሽነሩ.

በማጠቃለያው

  • መረጋጋት እንደ ምሰሶቹ ቦታ ይወሰናል; የግራ ግማሽ አውሮፕላን የተረጋጋ ነው, የቀኝ ግማሽ አውሮፕላን ያልተረጋጋ ነው.
  • Routh-Hurwitz፣ Bode (gain/phase margin) እና root-locus መረጋጋት የማረጋገጫ መሳሪያዎች ናቸው።
  • የ AI PID ምክር መነሻ ነው; ቅደም ተከተል የሚከተለው ነው: ማስመሰል → ዝቅተኛ አደጋ ጣቢያ → ቀስ በቀስ መሻሻል.
  • እያንዳንዱን የPID ቃል ከመጠን በላይ የማድረጉ ጥቅም እና አደጋ መታወቅ አለበት።
  • የ AI መረጋጋት የይገባኛል ጥያቄዎች በBode/root-locus ከርቭ እና በእውነተኛ ደረጃ ምላሽ ይሞከራሉ።
  • በእውነተኛው ስርዓት ውስጥ መዘግየት እና ሙሌት ከተገቢው ሞዴል በላይ ማስተካከልን ይጠይቃል።

የመተግበሪያ ተግባር

ቀላል የሁለተኛ ደረጃ ስርዓት ይምረጡ (ወይም የራስዎን ስርዓት ሞዴል ይጠቀሙ)። የማስተላለፊያ ተግባሩን እና የ PID የመጀመሪያ መቼት ለ AI ን ይጠይቁ። ከዚያም፡ (1) በ numpy.roots የፖላሪቲውን ለብቻው ያረጋግጡ፣ (2) የተዘጋውን የደረጃ ምላሽ አስመስለው እና ከመጠን በላይ መተኮስ እና የመቋቋሚያ ጊዜን ይለኩ፣ (3) Kp, Ki, Kd አንድ በአንድ ይለያያሉ እና ምላሹ እንዴት እንደሚበላሽ ይመልከቱ። የ AI ምክሮች ለምን መጀመሪያ እንደሆነ በራስዎ ምልከታ ያብራሩ።