ইউনিট 5 / 9

কন্ট্রোল সিস্টেম ডিজাইন সমর্থন

লাভ:

  • এআই সহ স্থানান্তর ফাংশন, মেরু-শূন্য এবং স্থিতিশীলতার ধারণাগুলি বিশ্লেষণ এবং ব্যাখ্যা করার ক্ষমতা
  • এআই পরামর্শের সাথে পিআইডি প্যারামিটার সেটিং শুরু করার এবং সিমুলেশন এবং ফিল্ড সেটিং এর মাধ্যমে নিরাপদে এটি উন্নত করার ক্ষমতা
  • বোড/রুট লোকাস এবং প্রকৃত প্রতিক্রিয়া সহ AI এর স্থিতিশীলতা এবং প্রতিক্রিয়াশীলতা দাবি যাচাই করার ক্ষমতা

একটি ইঞ্জিনকে স্থির গতিতে রাখা, লক্ষ্য তাপমাত্রায় একটি চুল্লির ভারসাম্য বজায় রাখা, বা একটি ড্রোনকে বাতাসে স্থির রাখা; তারা সব নিয়ন্ত্রণ সিস্টেম সমস্যা. নিয়ন্ত্রণ নকশা গাণিতিক নিবিড়: স্থানান্তর ফাংশন, খুঁটি, শূন্য, স্থিতিশীলতার মানদণ্ড এবং পিআইডি টিউনিং। AI এই গণিতে একটি শক্তিশালী সাহায্য; স্থানান্তর ফাংশন সহজ করে, স্থিতিশীলতা বিশ্লেষণ ব্যাখ্যা করে, পিআইডি প্রাথমিক মান প্রস্তাব করে এবং পাইথন সিমুলেশন কোড লেখে। কিন্তু কন্ট্রোল সিস্টেমে একটি ভুল প্যারামিটার শুধুমাত্র "খারাপ কর্মক্ষমতা" নয়; দোলনা, ওভারশুট এবং অস্থিরতা প্রকৃত সরঞ্জামের ক্ষতি করতে পারে। এই ইউনিটে, আমরা স্থিতিশীলতা বিশ্লেষণে কীভাবে AI ব্যবহার করতে হয়, কেন আপনার সিমুলেশন এবং ক্যাসকেড ফিল্ড টেস্টিংয়ের সাথে পিআইডি টিউন করা উচিত এবং বোড/রুট-লোকাস কার্ভ দিয়ে কীভাবে AI-এর দাবিগুলি যাচাই করা যায় তা কভার করব।

স্থানান্তর ফাংশন, পোলারিটি-জিরো এবং স্থায়িত্ব

একটি সিস্টেমের গতিশীল আচরণ G(গুলি) স্থানান্তর ফাংশন দ্বারা প্রকাশ করা হয়। হর (খুঁটি) এর শিকড়গুলি সিস্টেমের স্থিতিশীলতা নির্ধারণ করে: ক্রমাগত সময় ব্যবস্থায়, সমস্ত মেরু বাম অর্ধেক সমতলে থাকলে সিস্টেমটি স্থিতিশীল থাকে (প্রকৃত অংশ <0)। এআই একটি স্থানান্তর ফাংশনকে সরল বা পোলারাইজ করতে পারে, তবে ফলাফলটি স্বাধীনভাবে পরীক্ষা করা প্রয়োজন।

উদাহরণ: G(s) = 1 / (s² + 3s + 2) হরক মূল: s² + 3s + 2 = (s+1)(s+2) = 0 খুঁটি: s = -1 এবং s = -2 → উভয়ই বাম অর্ধেক সমতলে

টিপ: একবার আপনার AI একটি ট্রান্সফার ফাংশনের খুঁটি খুঁজে পাওয়ার পর, চরিত্রগত সমীকরণটি নিজেই ফ্যাক্টর করুন বা পাইথন (numpy.roots) দিয়ে শিকড় গণনা করুন। AI বীজগণিতীয় সরলীকরণে সাইন এবং সহগ ত্রুটি করতে পারে; কারণ স্থায়িত্ব সিদ্ধান্ত এই শিকড় উপর নির্ভর করে, ত্রুটি ব্যয়বহুল.

স্থিতিশীলতার মানদণ্ড

যদি সরাসরি খুঁটি খুঁজে পাওয়া কঠিন হয়, তাহলে রাউথ-হুরউইটজ মানদণ্ড বৈশিষ্ট্যগত সমীকরণের সহগ থেকে স্থায়িত্ব নির্ধারণ করে। এআই এই টেবিল তৈরি করতে পারে; আপনি প্রথম কলামে একটি চিহ্ন পরিবর্তন (অনিচ্ছা চিহ্ন) আছে কিনা তা পরীক্ষা করুন। ফ্রিকোয়েন্সি ডোমেনে, বোড ডায়াগ্রামে লাভ মার্জিন এবং ফেজ মার্জিন সিস্টেমের স্থায়িত্ব মার্জিন দেখায়। ইতিবাচক এবং পর্যাপ্ত মার্জিন (সাধারণত ফেজ মার্জিন > 45°) একটি সুস্থ নকশা নির্দেশ করে।

পিআইডি টিউনিং: এআই সুপারিশ একটি প্রাথমিক, চূড়ান্ত সিদ্ধান্ত নয়

পিআইডি কন্ট্রোলার তিনটি পদ নিয়ে গঠিত: আনুপাতিক (Kp), অখণ্ড (Ki) এবং ডেরিভেটিভ (Kd)। AI আপনার সিস্টেম মডেলের উপর ভিত্তি করে একটি সেটিং সুপারিশ করতে পারে, প্রাথমিক মান বা পদ্ধতি যেমন Ziegler-Nichols ব্যবহার করে। যাইহোক, এই মান শুধুমাত্র একটি শুরু বিন্দু. বাস্তব ব্যবস্থায়, মডেলটি সম্পূর্ণরূপে সঠিক নয়; ঘর্ষণ, বিলম্ব, স্যাচুরেশন এবং পরিমাপের শব্দ আছে।

পিআইডি শব্দ

প্রভাব

চরমে গেলে

কেপি (আনুপাতিক)

দ্রুত প্রতিক্রিয়া ত্রুটি হ্রাস করে

দোলন, অস্থিরতা

চি (অখণ্ড)

স্থায়ী ত্রুটি পুনরায় সেট করে৷

ওভারশুট, অবিচ্ছেদ্য উইন্ডআপ

Kd (উত্পন্ন)

ওভারশুটকে দমন করে এবং স্যাঁতসেঁতে করে

আওয়াজ বাড়ান

নিরাপদ টিউনিং পদ্ধতি হল: প্রথমে সিমুলেশনে AI এর পরামর্শটি চেষ্টা করুন, পদক্ষেপের প্রতিক্রিয়া আঁকুন; তারপর ধীরে ধীরে একটি কম ঝুঁকি, সীমিত অবস্থায় ক্ষেত্রে বাস্তবায়ন. ওভারশুট, নিষ্পত্তির সময় এবং দোলন পর্যবেক্ষণ করে একের পর এক পদ সামঞ্জস্য করুন।

npfrom scipy import signal# System: 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, K_d = [_1] 0]# ওপেন লুপ এবং ক্লোজড সাইকেলজি = সিগন্যাল। ট্রান্সফার ফাংশন([1], [1, 3, 2])# ... ওপেন লুপ গুন এবং ক্লোজড লুপ ফিডব্যাক প্রতিষ্ঠিত হয়েছে# প্লট ক্লোজড লুপ স্টেপ রেসপন্স, মেজার ওভারশুট এবং সেটলিং টাইম, y = signal.step(signal.TransferFunction([Kd,Kp,Ki],[1,3+Kd,2+Kp,Ki]))overshoot = (y.max() - y[-1]) / y[-1] * 100print(f"Overshoot: %{overshoot:"}-1 মান:[1})।

সতর্কতা: সম্পূর্ণ অপারেটিং অবস্থায় AI সুপারিশকৃত PID মান সরাসরি প্রয়োগ করলে হঠাৎ ওভারশুট এবং দোলন সহ মোটর, ভালভ বা সরঞ্জামের উপর চাপ পড়তে পারে। সর্বদা প্রথমে সিমুলেশনের ক্রম অনুসরণ করুন, তারপরে কম-ঝুঁকিপূর্ণ ক্ষেত্রের পরীক্ষা, তারপর ধীরে ধীরে উন্নতি করুন। নিশ্চিত করুন যে জরুরী স্টপ এবং নিরাপদ সীমা সক্রিয় আছে।

দুর্বল প্রম্পট / শক্তিশালী প্রম্পট

দুর্বল:"এই মোটরটিতে PID টিউনিং দিন।"(ফলাফল: প্রসঙ্গ ছাড়াই তিনটি সংখ্যা; সিস্টেমের গতিশীলতা এবং সীমাবদ্ধতা না জেনে।)STRONG:"ট্রান্সফার ফাংশন G(s)=1/(s^2+3s+2) সহ একটি সিস্টেমের জন্য PID প্রারম্ভিক মানগুলি প্রস্তাব করুন। প্রদান করুন:- জিগলার-নিকোলস এবং এর প্রত্যাশিত পদ্ধতিগুলিকে ব্যাখ্যা করুন। ক্লোজড-লুপ স্টেপ রেসপন্সের জন্য সেটলিং টাইম।- এই মানগুলি শুধুমাত্র সিমুলেশন স্টার্ট "মনে রাখবেন যে ক্ষেত্রে ধীরে ধীরে সামঞ্জস্য প্রয়োজন। জোর দিন যে যদি মডেলটি বাস্তব ব্যবস্থা থেকে বিচ্যুত হয়, তাহলে মান পরিবর্তন হবে।"

এআই-এর দাবির বৈধতা দেওয়া: বোড এবং রুট-লোকাস কার্ভ

যখন AI বলে "এই সেটিংটি স্থিতিশীল এবং দ্রুত", দুটি গ্রাফ দিয়ে এটি পরীক্ষা করুন। মূল লোকাস দেখায় কিভাবে মেরু নড়াচড়া করে লাভের পরিবর্তনের সাথে সাথে; যদি খুঁটি ডান অর্ধেক সমতলে চলে যায়, তাহলে সিস্টেমটি অস্থির হয়ে যায়। বোড ডায়াগ্রাম লাভ এবং ফেজ মার্জিন দেয়। দৃশ্যত যাচাই করুন যে এই মার্জিনগুলি এখনও AI প্রস্তাবিত লাভে নিরাপদ। সবচেয়ে শক্তিশালী যাচাইকরণ হল বাস্তব সিস্টেমের পদক্ষেপের প্রতিক্রিয়া পরিমাপ করা এবং সিমুলেশনের সাথে তুলনা করা; যদি দুটি মিলে যায়, আপনার মডেল এবং সেটিং নির্ভরযোগ্য।

মিনি কেস

একজন অটোমেশন ইঞ্জিনিয়ার এআই থেকে তাপমাত্রা চুল্লিতে পিআইডি মান প্রয়োগ করে। প্রতিক্রিয়া সিমুলেশন ভাল দেখায়. কিন্তু ক্ষেত্রে, চুল্লি লক্ষ্য তাপমাত্রার উপরে যায় এবং দোলাতে শুরু করে। কারণ: আসল চুলার গরম করার বিলম্ব (মৃত সময়) মডেলে ছিল না; AI একটি আদর্শ, ল্যাগ-মুক্ত মডেল ধরে নিয়েছে। প্রকৌশলী অবিচ্ছেদ্য শব্দটি বাদ দিয়ে, বিলম্বের ক্ষতিপূরণ যোগ করে এবং প্রথমে একটি কম সেট-পয়েন্টে পরীক্ষা করে নিরাপদে সিস্টেমের সাথে ফিট করে। পাঠ: AI এর PID সুপারিশ আপনার মডেলের মতোই ভাল; প্রকৃত ল্যাগ, স্যাচুরেশন এবং ঘর্ষণ ক্ষেত্রে ঘটে এবং ধীরে ধীরে সামঞ্জস্যের প্রয়োজন হয়।

সাধারণ ভুল

  • স্বাধীনভাবে পোলারিটি/স্থায়িত্ব পরীক্ষা না করে এআই-এর বীজগণিতের উপর নির্ভর করা।
  • সম্পূর্ণ অপারেটিং অবস্থায় সরাসরি PID মান প্রয়োগ করা।
  • মডেলে মৃত সময়, স্যাচুরেশন এবং ঘর্ষণকে অবহেলা করা।
  • পরিমাপের শব্দ বিবেচনা না করে বড় শব্দটি বেছে নেওয়া (শব্দটি প্রশস্ত করা হয়)।
  • অবিচ্ছেদ্য উইন্ডআপ এবং স্যাচুরেশন সীমা উপেক্ষা করা।
  • ক্ষেত্রটিতে পরীক্ষা না করেই এটি কমিশন করা কারণ সিমুলেশনটি "ভাল"।

সংক্ষেপে

  • স্থিতিশীলতা খুঁটির অবস্থানের উপর নির্ভর করে; বাম অর্ধেক সমতল স্থিতিশীল, ডান অর্ধেক সমতল অস্থির।
  • Routh-Hurwitz, Bode (লাভ/ফেজ মার্জিন) এবং রুট-লোকাস স্থায়িত্ব যাচাইয়ের সরঞ্জাম।
  • AI এর PID সুপারিশ একটি সূচনা বিন্দু; অনুক্রমটি নিম্নরূপ: সিমুলেশন → কম ঝুঁকিপূর্ণ সাইট → ধীরে ধীরে উন্নতি।
  • প্রতিটি পিআইডি শব্দটি অতিরিক্ত করার সুবিধা এবং ঝুঁকি জানা উচিত।
  • এআই-এর স্থায়িত্বের দাবিগুলি বোড/রুট-লোকাস কার্ভ এবং বাস্তব পদক্ষেপের প্রতিক্রিয়া দিয়ে পরীক্ষা করা হয়।
  • বাস্তব সিস্টেমে লেটেন্সি এবং স্যাচুরেশনের জন্য আদর্শ মডেলের বাইরে টিউনিং প্রয়োজন।

আবেদন টাস্ক

একটি সাধারণ দ্বিতীয়-ক্রম সিস্টেম চয়ন করুন (বা আপনার নিজস্ব সিস্টেমের একটি মডেল ব্যবহার করুন)। ট্রান্সফার ফাংশনের মেরুতা এবং একটি পিআইডি প্রাথমিক সেটিং এর জন্য এআইকে জিজ্ঞাসা করুন। তারপর: (1) numpy.roots দিয়ে স্বাধীনভাবে পোলারিটি যাচাই করুন, (2) ক্লোজড-লুপ স্টেপ রেসপন্স সিমুলেট করুন এবং ওভারশুট এবং সেটলিং টাইম পরিমাপ করুন, (3) একে একে Kp, Ki, Kd পরিবর্তন করুন এবং কিভাবে প্রতিক্রিয়ার অবনতি হয় তা পর্যবেক্ষণ করুন। আপনার নিজের পর্যবেক্ষণের সাথে ব্যাখ্যা করুন কেন এআই সুপারিশ শুধুমাত্র একটি শুরু।