इकाई 5 / 9

नियंत्रण प्रणाली डिज़ाइन समर्थन

लाभ:

  • एआई के साथ ट्रांसफर फ़ंक्शन, पोल-शून्य और स्थिरता अवधारणाओं का विश्लेषण और व्याख्या करने की क्षमता
  • एआई सुझाव के साथ पीआईडी पैरामीटर सेटिंग शुरू करने और सिमुलेशन और फ़ील्ड सेटिंग के माध्यम से इसे सुरक्षित रूप से सुधारने की क्षमता
  • बोड/रूट लोकस और वास्तविक प्रतिक्रिया के साथ एआई की स्थिरता और प्रतिक्रिया के दावों को सत्यापित करने की क्षमता

इंजन को स्थिर गति पर रखना, भट्टी को लक्ष्य तापमान पर संतुलित रखना, या ड्रोन को हवा में स्थिर रखना; वे सभी नियंत्रण प्रणाली की समस्याएँ हैं। नियंत्रण डिज़ाइन गणित गहन है: स्थानांतरण कार्य, ध्रुव, शून्य, स्थिरता मानदंड और पीआईडी ​​ट्यूनिंग। इस गणित में एआई एक शक्तिशाली सहायता है; स्थानांतरण फ़ंक्शन को सरल बनाता है, स्थिरता विश्लेषण समझाता है, पीआईडी ​​प्रारंभिक मान सुझाता है, और पायथन सिमुलेशन कोड लिखता है। लेकिन नियंत्रण प्रणाली में एक गलत पैरामीटर सिर्फ "खराब प्रदर्शन" नहीं है; दोलन, ओवरशूट और अस्थिरता वास्तविक उपकरण को नुकसान पहुंचा सकती है। इस इकाई में, हम देखेंगे कि स्थिरता विश्लेषण में एआई का उपयोग कैसे करें, आपको सिमुलेशन और कैस्केड फ़ील्ड परीक्षण के साथ पीआईडी ​​को ट्यून क्यों करना चाहिए, और बोड/रूट-लोकस वक्र के साथ एआई के दावों को कैसे सत्यापित करना चाहिए।

स्थानांतरण फ़ंक्शन, ध्रुवता-शून्य और स्थिरता

किसी सिस्टम का गतिशील व्यवहार ट्रांसफर फ़ंक्शन G(s) द्वारा व्यक्त किया जाता है। हर (ध्रुव) की जड़ें प्रणाली की स्थिरता निर्धारित करती हैं: निरंतर समय प्रणालियों में, प्रणाली स्थिर होती है यदि सभी ध्रुव बाएं आधे तल में हों (वास्तविक भाग <0)। एआई ट्रांसफर फ़ंक्शन को सरल या ध्रुवीकृत कर सकता है, लेकिन परिणाम की स्वतंत्र रूप से जांच करना आवश्यक है।

उदाहरण: G(s) = 1 / (s² + 3s + 2) विभाजक मूल: s² + 3s + 2 = (s+1)(s+2) = 0 ध्रुव: s = -1 और s = -2 → दोनों बाएं आधे तल में → स्थिर समय स्थिरांक: τ1 = 1 s, τ2 = 0.5 s

युक्ति: एक बार जब आपके पास एआई एक ट्रांसफर फ़ंक्शन के ध्रुवों को ढूंढ लेता है, तो विशेषता समीकरण को स्वयं कारक बनाएं या पायथन (numpy.roots) के साथ जड़ों की गणना करें। एआई बीजगणितीय सरलीकरण में संकेत और गुणांक संबंधी त्रुटियां कर सकता है; क्योंकि स्थिरता का निर्णय इन जड़ों पर निर्भर करता है, त्रुटि महंगी है।

स्थिरता मानदंड

यदि ध्रुवों को सीधे खोजना मुश्किल है, तो राउथ-हर्विट्ज़ मानदंड विशेषता समीकरण के गुणांक से स्थिरता निर्धारित करता है। AI इस तालिका का निर्माण कर सकता है; आप जांचें कि क्या पहले कॉलम में कोई संकेत परिवर्तन (अनिर्णय चिह्न) है। फ़्रीक्वेंसी डोमेन में, बोड आरेख में लाभ मार्जिन और चरण मार्जिन सिस्टम की स्थिरता मार्जिन दिखाते हैं। सकारात्मक और पर्याप्त मार्जिन (आमतौर पर चरण मार्जिन > 45°) एक स्वस्थ डिज़ाइन का संकेत देते हैं।

पीआईडी ट्यूनिंग: एआई अनुशंसा प्रारंभिक है, अंतिम निर्णय नहीं

पीआईडी नियंत्रक में तीन पद होते हैं: आनुपातिक (केपी), अभिन्न (की) और व्युत्पन्न (केडी)। एआई शुरुआती मूल्यों या ज़िग्लर-निकोल्स जैसे तरीकों का उपयोग करके आपके सिस्टम मॉडल के आधार पर एक सेटिंग की सिफारिश कर सकता है। हालाँकि, ये मान केवल एक प्रारंभिक बिंदु हैं। वास्तविक प्रणाली में, मॉडल पूरी तरह सटीक नहीं है; घर्षण, विलंब, संतृप्ति और माप शोर हैं।

पीआईडी अवधि

प्रभाव

जब आप चरम सीमा पर चले जाते हैं

केपी (आनुपातिक)

तेज़ प्रतिक्रिया से त्रुटि कम हो जाती है

दोलन, अस्थिरता

ची (अभिन्न)

स्थायी त्रुटि रीसेट करता है

ओवरशूट, इंटीग्रल विंडअप

केडी (व्युत्पन्न)

ओवरशूट को दबाता और नम करता है

शोर बढ़ाओ

सुरक्षित ट्यूनिंग दृष्टिकोण यह है: पहले सिमुलेशन में एआई के सुझाव को आज़माएं, चरण प्रतिक्रिया बनाएं; फिर धीरे-धीरे कम जोखिम वाली, सीमित स्थिति में क्षेत्र में लागू करें। ओवरशूट, निपटान समय और दोलन का अवलोकन करते हुए, शब्दों को एक-एक करके समायोजित करें।

scipy आयात सिग्नल से np के रूप में numpy आयात करें# सिस्टम: G(s) = 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, Kp, Ki]den_c = [1, 0]# खुला लूप और बंद चक्रजी = सिग्नल.ट्रांसफरफंक्शन([1], [1,3,2])# ... खुले लूप गुणन और बंद लूप फीडबैक स्थापित किए गए हैं # प्लॉट बंद लूप चरण प्रतिक्रिया, माप ओवरशूट और निपटान समय, y = सिग्नल.स्टेप(सिग्नल.ट्रांसफरफंक्शन([Kd,Kp,Ki],[1,3+Kd,2+Kp,Ki]))ओवरशूट = (y.max() - y[-1]) / y[-1] * 100प्रिंट(f"ओवरशूट: %{ओवरशूट:.1f}, स्थिर मान: {y[-1]:.3f}")

सावधानी: एआई अनुशंसित पीआईडी मानों को पूर्ण परिचालन स्थिति में सीधे लागू करने से मोटर, वाल्व या उपकरण पर अचानक ओवरशूट और दोलन का दबाव पड़ सकता है। हमेशा पहले सिमुलेशन के क्रम का पालन करें, फिर कम जोखिम वाले क्षेत्र परीक्षण, फिर धीरे-धीरे सुधार। सुनिश्चित करें कि आपातकालीन रोक और सुरक्षित सीमाएँ सक्रिय हैं।

कमजोर संकेत/मजबूत संकेत

कमजोर:"इस मोटर को पीआईडी ट्यूनिंग दें।"(परिणाम: संदर्भ के बिना तीन नंबर; सिस्टम की गतिशीलता और बाधाओं को जाने बिना।) मजबूत:"ट्रांसफर फ़ंक्शन G(s)=1/(s^2+3s+2) वाले सिस्टम के लिए PID प्रारंभिक मान सुझाएं। प्रदान करें: - ज़िग्लर-निकोल्स या समान विधि और इसकी धारणाओं को समझाएं। - बंद-लूप चरण प्रतिक्रिया के लिए अपेक्षित ओवरशूट और निपटान समय का अनुमान लगाएं।- ये मान केवल सिमुलेशन प्रारंभ हैं "ध्यान दें कि क्षेत्र में क्रमिक समायोजन की आवश्यकता है। इस बात पर जोर दें कि यदि मॉडल वास्तविक प्रणाली से भटकता है, तो मूल्य बदल जाएंगे।"

एआई के दावों को मान्य करना: बोड और रूट-लोकस कर्व

जब AI कहता है "यह सेटिंग स्थिर और तेज़ है", तो दो ग्राफ़ के साथ इसका परीक्षण करें। मूल स्थान दर्शाता है कि लाभ में परिवर्तन होने पर ध्रुव कैसे गति करते हैं; यदि ध्रुव दाहिने आधे तल पर चले जाते हैं, तो प्रणाली अस्थिर हो जाती है। बोड आरेख लाभ और चरण मार्जिन देता है। दृष्टिगत रूप से सत्यापित करें कि एआई द्वारा सुझाए गए लाभ पर ये मार्जिन अभी भी सुरक्षित हैं। सबसे मजबूत सत्यापन वास्तविक प्रणाली की चरण प्रतिक्रिया को मापना और सिमुलेशन के साथ तुलना करना है; यदि दोनों मेल खाते हैं, तो आपका मॉडल और सेटिंग विश्वसनीय हैं।

मिनी केस

एक ऑटोमेशन इंजीनियर एआई से तापमान भट्टी पर पीआईडी ​​​​मान लागू करता है। सिमुलेशन में प्रतिक्रिया अच्छी दिखती है। लेकिन खेत में भट्टी लक्ष्य तापमान से काफी ऊपर चली जाती है और दोलन करने लगती है। कारण: वास्तविक ओवन के गर्म होने में देरी (डेड टाइम) मॉडल में नहीं थी; एआई ने एक आदर्श, अंतराल-मुक्त मॉडल ग्रहण किया। इंजीनियर इंटीग्रल टर्म को हटाकर, विलंब मुआवजा जोड़कर और पहले कम सेट-पॉइंट पर परीक्षण करके सिस्टम को सुरक्षित रूप से फिट करता है। पाठ: AI की PID अनुशंसा केवल आपके मॉडल जितनी ही अच्छी है; वास्तविक अंतराल, संतृप्ति और घर्षण क्षेत्र में होते हैं और क्रमिक समायोजन की आवश्यकता होती है।

सामान्य गलतियाँ

  • स्वतंत्र रूप से ध्रुवता/स्थिरता की जाँच किए बिना एआई के बीजगणित पर भरोसा करना।
  • पूर्ण परिचालन स्थिति में सीधे पीआईडी ​​मान लागू करना।
  • मॉडल में मृत समय, संतृप्ति और घर्षण की उपेक्षा।
  • माप के शोर (शोर को बढ़ाया जाता है) पर विचार किए बिना बड़े व्युत्पन्न शब्द का चयन करना।
  • इंटीग्रल विंडअप और संतृप्ति सीमाओं की अनदेखी।
  • इसे क्षेत्र में परीक्षण किए बिना चालू करना क्योंकि सिमुलेशन "अच्छा" है।

संक्षेप में

  • स्थिरता ध्रुवों के स्थान पर निर्भर करती है; बायां आधा तल स्थिर है, दायां आधा तल अस्थिर है।
  • राउथ-हर्विट्ज़, बोड (लाभ/चरण मार्जिन) और रूट-लोकस स्थिरता सत्यापन उपकरण हैं।
  • एआई की पीआईडी ​​अनुशंसा एक प्रारंभिक बिंदु है; अनुक्रम इस प्रकार है: अनुकरण → कम जोखिम वाली साइट → क्रमिक सुधार।
  • प्रत्येक पीआईडी ​​अवधि को अधिक करने के लाभ और जोखिम को जानना चाहिए।
  • एआई की स्थिरता के दावों का परीक्षण बोड/रूट-लोकस कर्व और वास्तविक चरण प्रतिक्रिया के साथ किया जाता है।
  • वास्तविक प्रणाली में विलंबता और संतृप्ति को आदर्श मॉडल से परे ट्यूनिंग की आवश्यकता होती है।

आवेदन कार्य

एक साधारण द्वितीय-क्रम प्रणाली चुनें (या अपने स्वयं के सिस्टम के मॉडल का उपयोग करें)। ट्रांसफर फ़ंक्शन की ध्रुवता और पीआईडी ​​प्रारंभिक सेटिंग के लिए एआई से पूछें। फिर: (1) स्वतंत्र रूप से numpy.roots के साथ ध्रुवता को सत्यापित करें, (2) बंद-लूप चरण प्रतिक्रिया का अनुकरण करें और ओवरशूट और निपटान समय को मापें, (3) केपी, की, केडी को एक-एक करके बदलें और देखें कि प्रतिक्रिया कैसे बिगड़ती है। अपनी स्वयं की टिप्पणियों से समझाएं कि एआई अनुशंसा केवल एक शुरुआत क्यों है।