নিয়ন্ত্রণ ব্যবস্থা/নিয়ন্ত্রণযোগ্যতা ও পর্যবেক্ষণযোগ্যতা
সিস্টেম ইন্টারঅ্যাকশন
[সম্পাদনা]কন্ট্রোল ইঞ্জিনিয়ারিংয়ের জগতে অনেক রকমের সিস্টেম থাকে যেগুলোর নিয়ন্ত্রণ প্রয়োজন। একটি কন্ট্রোল ইঞ্জিনিয়ারের কাজ হলো এই বিদ্যমান সিস্টেমগুলোর সাথে যোগাযোগ করার জন্য কন্ট্রোলার এবং কম্পেনসেটর ডিজাইন করা। তবে কিছু সিস্টেমকে নিয়ন্ত্রণ করা সম্ভব নয় (বা নির্দিষ্ট কিছু উপায়ে নিয়ন্ত্রণ করা যায় না)। নিয়ন্ত্রণযোগ্যতা মানে হলো, কন্ট্রোলার কতটা স্বাধীনভাবে সিস্টেম প্ল্যান্টের কার্যক্ষমতা পরিবর্তন করতে পারে।
একটি সিস্টেমের স্টেট-ভেরিয়েবল, x, হলো এর অভ্যন্তরীণ কাজকর্মের প্রতিনিধিত্বকারী যেটি নিয়মিত ইনপুট-আউটপুট সম্পর্ক থেকে আলাদা হতে পারে। এটি পর্যবেক্ষণ করাও জরুরি। পর্যবেক্ষণযোগ্যতা বোঝায়, এই অভ্যন্তরীণ স্টেট ভেরিয়েবলগুলো বাহ্যিকভাবে মাপা যায় কি না।
নিয়ন্ত্রণযোগ্যতা
[সম্পাদনা]সম্পূর্ণ স্টেট নিয়ন্ত্রণযোগ্যতা বোঝায়, কোনো বাহ্যিক ইনপুট ব্যবহার করে সিস্টেমের অভ্যন্তরীণ অবস্থা এক অবস্থা থেকে অন্য অবস্থায় নিয়ে যাওয়া যায় একটি নির্দিষ্ট সময়ের মধ্যে।
আমরা প্রথমে নিয়ন্ত্রণযোগ্যতা, এবং এর সাথে সম্পর্কিত রিচযোগ্যতা ও স্টেবিলাইজযোগ্যতা এর সংজ্ঞা আলোচনা করব।
- Controllability
- যদি একটি সিস্টেমের অভ্যন্তরীণ স্টেট ভেক্টর x ইনপুট পরিবর্তনের মাধ্যমে পরিবর্তন করা যায়, তাহলে সেটি নিয়ন্ত্রণযোগ্য।
- Reachability
- একটি নির্দিষ্ট অবস্থা x1 তখনই রিচযোগ্য যদি কোনো ইনপুট থাকে যা x0 থেকে x1 এ পৌঁছে দেয় একটি নির্দিষ্ট সময়ের মধ্যে।
- Stabilizability
- একটি সিস্টেম স্টেবিলাইজযোগ্য যদি যেসব স্টেট রিচযোগ্য নয়, সেগুলো ধীরে ধীরে শূন্যে নেমে আসে।
রিচযোগ্যতার আরও নির্ভুল সংজ্ঞা:
x1 অবস্থাটি রিচযোগ্য যদি কোনো ইনপুট u(t) থাকে যা t0 সময়ে সিস্টেমকে উৎস থেকে x1 এ নিয়ে যায়।
একটি সিস্টেম রিচযোগ্য যদি স্টেট-স্পেসের সব অবস্থা t1 সময়ে রিচযোগ্য হয়।
নিয়ন্ত্রণযোগ্যতার নির্ভুল সংজ্ঞা:
x0 অবস্থাটি নিয়ন্ত্রণযোগ্য যদি কোনো ইনপুট u(t) থাকে যা x0 অবস্থা থেকে শূন্য অবস্থায় নিয়ে যায় t1 সময়ে।
একটি সিস্টেম তখনই নিয়ন্ত্রণযোগ্য যদি স্টেট-স্পেসের সব x0 অবস্থাকে নিয়ন্ত্রণ করা যায়।
নিয়ন্ত্রণযোগ্যতা ম্যাট্রিক্স
[সম্পাদনা]LTI (linear time-invariant) সিস্টেমের ক্ষেত্রে একটি সিস্টেম তখনই রিচযোগ্য, যদি এর নিয়ন্ত্রণযোগ্যতা ম্যাট্রিক্স ζ, পূর্ণ র্যাঙ্ক p থাকে, যেখানে p হলো ম্যাট্রিক্স A এর মাত্রা, এবং B এর মাত্রা হলো p × q।
[Controllability Matrix]
যদি x1 থেকে x = 0 অবস্থায় finite steps এ নিয়ে যাওয়া যায়, তাহলে সিস্টেমটি নিয়ন্ত্রণযোগ্য।
একটি সিস্টেম তখনই নিয়ন্ত্রণযোগ্য যদি ম্যাট্রিক্স A এর র্যাঙ্ক p হয়, এবং নিয়ন্ত্রণযোগ্যতা ম্যাট্রিক্সের র্যাঙ্কও হয়:
যদি দ্বিতীয় সমীকরণটি পূরণ না হয়, তাহলে সিস্টেমটি নিয়ন্ত্রণযোগ্য নয়।
MATLAB-এ ctrb কমান্ড ব্যবহার করে নিয়ন্ত্রণযোগ্যতা ম্যাট্রিক্স তৈরি করা যায়:
এরপর rank কমান্ড ব্যবহার করে র্যাঙ্ক পরীক্ষা করে বোঝা যায় সিস্টেমটি নিয়ন্ত্রণযোগ্য কি না।
যদি:
তাহলে নিয়ন্ত্রণযোগ্যতা মানেই রিচযোগ্যতা নয়।
- রিচযোগ্যতা সবসময় নিয়ন্ত্রণযোগ্যতা বোঝায়।
- নিয়ন্ত্রণযোগ্যতা তখনই রিচযোগ্যতা বোঝায় যখন state transition ম্যাট্রিক্স nonsingular হয়।
রিচযোগ্যতা নির্ধারণ
[সম্পাদনা]রিচযোগ্যতা যাচাইয়ের চারটি পদ্ধতি:
- এর pটি সারি যদি লিনিয়ার ইন্ডিপেন্ডেন্ট হয়।
- নিয়ন্ত্রণযোগ্যতা ম্যাট্রিক্স এবং A এর র্যাঙ্ক যদি সমান হয়।
- সব eigenvalue λ এর জন্য।
- রিচযোগ্যতা গ্রামিয়ান এর র্যাঙ্ক যদি A এর র্যাঙ্কের সমান হয়।
এই শর্তগুলোর যেকোনো একটি ব্যর্থ হলে সবগুলো ব্যর্থ হবে। একটি সফল হলে সব সফল হবে।
গ্রামিয়ান
[সম্পাদনা]গ্রামিয়ান হলো কিছু জটিল ম্যাথমেটিক্যাল ফাংশন, যেগুলো দিয়ে সিস্টেমের নির্দিষ্ট বৈশিষ্ট্য নির্ধারণ করা যায়। সাধারণত অন্য পদ্ধতিগুলো ব্যর্থ হলে গ্রামিয়ান ব্যবহার করা হয়।
এই পৃষ্ঠায় দেখানো সব গ্রামিয়ানই p × p মাত্রার ম্যাট্রিক্স।
LTI সিস্টেমের জন্য নিচের রূপান্তর প্রয়োগ করা যায়:
এখানে X' মানে হলো ম্যাট্রিক্স X এর ট্রান্সপোজ।
রিচযোগ্যতা গ্রামিয়ান
[সম্পাদনা]রিচযোগ্যতা গ্রামিয়ান সংজ্ঞায়িত করা যায় এইভাবে:
[Reachability Gramian]
সিস্টেমটি তখনই রিচযোগ্য যদি:
নিয়ন্ত্রণযোগ্যতা গ্রামিয়ান
[সম্পাদনা]সিস্টেম (A, B) এর জন্য নিয়ন্ত্রণযোগ্যতা গ্রামিয়ান:
[Controllability Gramian]
সিস্টেমটি নিয়ন্ত্রণযোগ্য যদি:
যদি সিস্টেমটি time-invariant হয়, তাহলে রিচযোগ্যতা ও নিয়ন্ত্রণযোগ্যতা গ্রামিয়ান একই হয়। এছাড়াও Lyapunov সমীকরণ থেকেও এটি নির্ণয় করা যায়:
MATLAB-সহ বিভিন্ন সফটওয়্যারে এটি সমাধানের ফাংশন রয়েছে।
পর্যবেক্ষণযোগ্যতা
[সম্পাদনা]নিম্নলিখিত কারণে স্টেট-ভেরিয়েবল পরিমাপযোগ্য নাও হতে পারে:
- স্টেট ভেরিয়েবলের অবস্থান শারীরিকভাবে প্রবেশযোগ্য নয়।
- পরিমাপের উপযুক্ত যন্ত্র নেই।
- স্টেট ভেরিয়েবলটি একটি কল্পিত বা ডামি ভেরিয়েবল।
এমন পরিস্থিতিতে কেবল ইনপুট/আউটপুট সম্পর্ক এবং আউটপুট ইতিহাস ব্যবহার করে স্টেট ভেরিয়েবলের মান অনুমান করতে হয়। প্রশ্ন হলো, বাইরের পারফরম্যান্স দেখে ভিতরের অবস্থা বোঝা সম্ভব কি না?
- Observability
- একটি সিস্টেম পর্যবেক্ষণযোগ্য যদি কেবল আউটপুট y(t) এর উপর ভিত্তি করে t0 থেকে tf পর্যন্ত সময়ে প্রাথমিক অবস্থা নির্ধারণ করা যায়। না পারলে সেটি অপর্যবেক্ষণযোগ্য।
- Complete Observability
- যদি সিস্টেমের সব সম্ভাব্য প্রাথমিক অবস্থা নির্ধারণ করা যায়, তবে সেটি সম্পূর্ণ পর্যবেক্ষণযোগ্য।
- Detectability
- যেসব অবস্থা পর্যবেক্ষণযোগ্য নয়, সেগুলো যদি ধীরে ধীরে শূন্যে নেমে আসে, তবে সিস্টেমটি ডিটেক্টেবল।
- Constructability
- সিস্টেমের বর্তমান এবং পূর্ববর্তী ইনপুট ও আউটপুট থেকে বর্তমান অবস্থা নির্ধারণ করা গেলে সিস্টেমটি কনস্ট্রাক্টেবল। যদি কোনো সিস্টেম পর্যবেক্ষণযোগ্য হয়, তবে এটি কনস্ট্রাক্টেবলও হবে, তবে বিপরীতটি সব সময় সত্য নয়।
xi অবস্থা যদি কোনো সময় ti-তে এমন হয় যে zero-input দিলে আউটপুট সব সময় শূন্য থাকে, তবে এটি অপর্যবেক্ষণযোগ্য।
- State-Observability
- একটি সিস্টেম সম্পূর্ণ স্টেট-পর্যবেক্ষণযোগ্য t0 সময়ে, যদি কেবল শূন্য অবস্থা x = 0-ই অপর্যবেক্ষণযোগ্য হয়।
কনস্ট্রাক্টেবলিটি
[সম্পাদনা]x অবস্থা t1-এ তখনই অকনস্ট্রাক্টেবল যদি প্রতিটি t < t1 এর জন্য zero input দিলে আউটপুট সব সময় শূন্য থাকে।
সিস্টেম তখনই সম্পূর্ণ স্টেট কনস্ট্রাক্টেবল যদি কেবল x = 0-ই অকনস্ট্রাক্টেবল হয়।
যদি সিস্টেমটি t0 সময়ে পর্যবেক্ষণযোগ্য হয়, তাহলে এটি t1 > t0 সময়ে কনস্ট্রাক্টেবল হবে।
পর্যবেক্ষণযোগ্যতা ম্যাট্রিক্স
[সম্পাদনা]পর্যবেক্ষণযোগ্যতা কেবল সিস্টেমের স্টেট ও আউটপুটের উপর নির্ভর করে:
Matrix Dimensions:
A: p × p
B: p × q
C: r × p
D: r × q
তাই শুধুমাত্র A ও C ম্যাট্রিক্স ব্যবহার করে পর্যবেক্ষণযোগ্যতা যাচাই করা যায়।
[Observability Matrix]
সিস্টেম তখনই পর্যবেক্ষণযোগ্য যদি Q ম্যাট্রিক্সের র্যাঙ্ক হয় p।
MATLAB-এ obsv কমান্ড ব্যবহার করে Q তৈরি করা যায়:
- Q=obsv(A,C)
তারপর rank কমান্ড দিয়ে পূর্ণ র্যাঙ্ক আছে কি না দেখা যায়।
পর্যবেক্ষণযোগ্যতা গ্রামিয়ান
[সম্পাদনা]পর্যবেক্ষণযোগ্যতা গ্রামিয়ান সংজ্ঞা:
[Observability Gramian]
সিস্টেমটি সম্পূর্ণ state observable যদি এর গ্রামিয়ানের র্যাঙ্ক p হয়।
Time-invariant হলে Lyapunov সমীকরণ থেকে এটি পাওয়া যায়:
কনস্ট্রাক্টেবলিটি গ্রামিয়ান
[সম্পাদনা]কনস্ট্রাক্টেবলিটি গ্রামিয়ান সংজ্ঞা:
[Constructability Gramian]
সিস্টেমটি t0-এ সম্পূর্ণ স্টেট-পর্যবেক্ষণযোগ্য যদি:
এই দুটি গ্রামিয়ান খুবই মিল রয়েছে, কেবল state-transition ম্যাট্রিক্সের মান আলাদা হয়।
দ্বৈততা নীতি
[সম্পাদনা]নিয়ন্ত্রণযোগ্যতা এবং পর্যবেক্ষণযোগ্যতা অনেক মিল রয়েছে। বাস্তবে, একটি সিস্টেম (A, B) তখনই নিয়ন্ত্রণযোগ্য, যদি (A', C, B', D) সিস্টেমটি পর্যবেক্ষণযোগ্য হয়। এটি প্রমাণ করা যায় A' ও B' কে পর্যবেক্ষণযোগ্যতা গ্রামিয়ানে বসিয়ে। এর ফলে সমীকরণটি নিয়ন্ত্রণযোগ্যতা গ্রামিয়ানের মতো হয়ে যায়।