নিয়ন্ত্রণ ব্যবস্থা/MIMO সিস্টেমের জন্য স্বত্বমান নির্ধারণ

testwiki থেকে
পরিভ্রমণে চলুন অনুসন্ধানে চলুন

MIMO systems এর জন্য নিয়ন্ত্রণ আইনের নকশা SISO সিস্টেমের তুলনায় আরও বিস্তৃত কারণ অতিরিক্ত ইনপুট (q>1) আইজেনভেক্টর সংজ্ঞায়িত করা বা ইনপুটগুলির কার্যকলাপ পরিচালনা করার মতো আরও বিকল্প প্রদান করে। এর অর্থ হল ক্লোজড-লুপ সিস্টেমের কাঙ্ক্ষিত আইজেন মানগুলির একটি সেটের জন্য প্রতিক্রিয়া ম্যাট্রিক্স "K" "অনন্য নয়"।

উপস্থাপিত সমস্ত পদ্ধতির সুবিধা, অসুবিধা এবং নির্দিষ্ট সীমাবদ্ধতা রয়েছে। এর অর্থ হল প্রতিটি সম্ভাব্য সিস্টেমে সমস্ত পদ্ধতি প্রয়োগ করা যাবে না এবং বিবেচিত সমস্যাটিতে কোন পদ্ধতি প্রয়োগ করা যেতে পারে তা পরীক্ষা করা গুরুত্বপূর্ণ।

প্যারামেট্রিক স্টেট ফিডব্যাক

প্যারামেট্রিক স্টেট ফিডব্যাক (জার্মান ভাষায়: vollständige modale Synthese) এর মাধ্যমে প্রতিক্রিয়া ম্যাট্রিক্স "K" খুঁজে বের করার একটি সহজ পদ্ধতি পাওয়া যেতে পারে। একটি MIMO সিস্টেম

x˙(t)=Ax(t)+Bu(t)

ইনপুট ভেক্টর সহ

u(t)=(u1(t),u2(t),⋯,uq(t))=−Kx(t)

ইনপুট ম্যাট্রিক্স B∈ℝp×q এবং প্রতিক্রিয়া ম্যাট্রিক্স K∈ℝq×p বিবেচনা করা হয়। ক্লোজড-লুপ সিস্টেমের আইজেনভ্যালু সমস্যা

x˙(t)=(A−BK)x(t)=ACLx(t)

হিসাবে উল্লেখ করা হয়েছে

ACLv~i=(A−BK)v~i=λ~iv~i

যেখানে λ~i∈ℂ নির্ধারিত আইজেনভ্যালু নির্দেশ করে এবং v~i∈ℂp ক্লোজড-লুপ সিস্টেমের আইজেনভেক্টর নির্দেশ করে। এরপর, নতুন প্যারামিটার ভেক্টর ϕi=Kv~i প্রবর্তন এবং বরাদ্দ করা হয় এবং Eigenvalue সমস্যাটি টেমপ্লেট:Eqn

BKv~i=Bϕi=(A−λ~iI)v~i. হিসাবে পুনঃনির্ধারণ করা হয়।

নিয়ন্ত্রক সংশ্লেষণ

১. সমীকরণ [১] থেকে আমরা আইজেনভেক্টর কে সংজ্ঞায়িত করি

v~i=(A−λ~iI)−1Bϕi

২. নতুন প্যারামিটার ভেক্টর ϕi কে

Φ=[ϕ1,ϕ2,⋯,ϕp]=K[v~1,v~2,⋯,v~p],

যেখানে প্রতিক্রিয়া ম্যাট্রিক্স K হিসাবে উল্লেখ করা যেতে পারে

K=Φ[v~1,v~2,⋯,v~p]−1.

3. অবশেষে, Eigenvector সংজ্ঞাটি ``প্রতিক্রিয়া ম্যাট্রিক্স এর সম্পূর্ণ বিবরণ ধারণ করতে ব্যবহৃত হয়

K=[ϕ1,ϕ2,⋯,ϕp][(A−λ~1I)−1Bϕ1,⋯,(A−λ~pI)−1Bϕp]−1.

প্যারামিটার ভেক্টরগুলি ইচ্ছামত সংজ্ঞায়িত করা হয় তবে রৈখিক-স্বাধীন হতে হবে।

মন্তব্য

  • পদ্ধতিটি নন-কোয়াড্র্যাটিক B এর জন্য কাজ করে
  • প্যারামিটার ভেক্টর ϕi ইচ্ছামত নির্বাচন করা যেতে পারে

উদাহরণ

{{TextBox|1=গতিশীল সিস্টেম বিবেচনা করুন

টেমপ্লেট:TextBox

একবচন মান বিভাজন এবং তির্যকীকরণ

যদি সিস্টেমের A∈ℝp×p অবস্থা ম্যাট্রিক্স

x˙(t)=Ax(t)+Bu(t)

কর্ণযোগ্য হয়, যার অর্থ আইজেনভেক্টর এবং আইজেনভেক্টরের সংখ্যা সমান, তাহলে রূপান্তর

x=MxM

উৎপাদন করতে ব্যবহার করা যেতে পারে

Mx˙M(t)=AMxM(t)+Bu(t)

এবং আরও

x˙M(t)=M−1AMxM(t)+M−1Bu(t).

রূপান্তর ম্যাট্রিক্স M-এ Eigenvectors vi∈ℂp থাকে।

M=[v1,v2,⋯,vp]

যা একটি নতুন তির্যক অবস্থা ম্যাট্রিক্সের দিকে পরিচালিত করে।

AM=M−1AM=[λ1λ2⋱λp]

আইজেনভ্যালু λi∈ℂ, এবং নতুন ইনপুট

uM(t)=M−1Bu(t)=[uM,1uM,2⋯uM,p].

নতুন ইনপুট uM এর নিয়ন্ত্রণ আইনটি এভাবে ডিজাইন করা হয়েছে

uM(t)=−KMxM(t)=−[KM,1KM,2⋱KM,p][xM,1(t)xM,2(t)⋯xM,p(t)]

এবং নতুন স্থানাঙ্কে ক্লোজড-লুপ সিস্টেমটি এভাবে উল্লেখ করা হয়েছে

x˙M(t)=AMxM(t)+uM(t)=(AM−KM)xM(t)=[λ1−KM,1λ2−KM,2⋱λp−KM,p][xM,1(t)xM,2(t)⋯xM,p(t)]

প্রতিক্রিয়া ম্যাট্রিক্স KM প্রতিটি আইজেনভ্যালুকে সরাসরি প্রভাবিত করতে বা স্থানান্তর করতে ব্যবহার করা যেতে পারে।

শেষ ধাপে, নতুন ইনপুটটিকে মূল স্থানাঙ্কে উল্টো করে রূপান্তরিত করা হয় যাতে মূল প্রতিক্রিয়া ম্যাট্রিক্স K পাওয়া যায়। নতুন ইনপুটটি

uM(t)=M−1Bu(t)

এবং

uM(t)=−KMxM(t)=−KMM−1x(t).

এই সূত্রগুলি থেকে একজন ব্যক্তি পরিচয় লাভ করে

M−1Bu(t)=−KMM−1x(t)

এবং আরও

u(t)=−B−1MKMM−1x(t)=−Kx(t).

অতএব, প্রতিক্রিয়া ম্যাট্রিক্সটি

K=B−1MKMM−1. হিসাবে পাওয়া যায়

প্রয়োজনীয়তা

এই কন্ট্রোলার ডিজাইনটি কেবলমাত্র নিম্নলিখিত প্রয়োজনীয়তাগুলি নিশ্চিত করা হলেই প্রযোজ্য।

  • স্টেট ম্যাট্রিক্স A হল diagonalizable।
  • স্টেট এবং ইনপুটের সংখ্যা সমান p=q।
  • ইনপুট ম্যাট্রিক্স B∈ℝp×p ইনভার্টেবল।

উদাহরণ

টেমপ্লেট:TextBox

সিলভেস্টার সমীকরণ

এই পদ্ধতিটি অনলাইন রিসোর্স থেকে নেওয়া হয়েছে

ক্লোজড-লুপ সিস্টেমটি বিবেচনা করুন

x˙(t)=Ax(t)+Bu(t)=(A−BK)x(t)=ACLx(t)

ইনপুট সহ u(t)=−Kx(t) এবং ক্লোজড-লুপ স্টেট ম্যাট্রিক্স ACL=A−BK। কাঙ্ক্ষিত ক্লোজড-লুপ আইজেনভ্যালু λ~i∈ℂ বাস্তব- অথবা জটিল-মান হিসেবে বেছে নেওয়া যেতে পারে λ~i=αi±jβi এবং কাঙ্ক্ষিত আইজেনভ্যালুর ম্যাট্রিক্স হিসেবে উল্লেখ করা হয়েছে

Λ=[α1β1−β1α1⋱λ~i⋱]

ক্লোজড-লুপ স্টেট ম্যাট্রিক্স ACL এর সাথে Λ এর মতো হতে হবে

ACL=A−BK∼Λ

যার অর্থ হল একটি রূপান্তর ম্যাট্রিক্স M∈ℝp×p বিদ্যমান যাতে

M−1ACLM=M−1(A−BK)M=Λ

ধরে রাখে এবং আরও টেমপ্লেট:Eqn

AM−MΛ=BKM.

একটি ইচ্ছামত ম্যাট্রিক্স G=KM প্রবর্তন করা হয় এবং সমীকরণ [2] কে একটি সিলভেস্টার সমীকরণে পৃথক করা হয় টেমপ্লেট:Eqn

AM−MΛ=BG

এবং একটি প্রতিক্রিয়া ম্যাট্রিক্স সূত্র

K=GM−1.

অ্যালগরিদম

১. একটি ইচ্ছামত ম্যাট্রিক্স G∈ℝq×p নির্বাচন করুন।

২. M (সংখ্যানুসারে) এর জন্য সিলভেস্টার সমীকরণ সমাধান করুন।

৩. প্রতিক্রিয়া ম্যাট্রিক্স K গণনা করুন।

মন্তব্য

  • স্টেট ম্যাট্রিক্স A এবং ঋণাত্মক Eigenvalue ম্যাট্রিক্স −Λ এর সাধারণ Eigenvalue থাকবে না।
  • G এর কিছু পছন্দের জন্য গণনা ব্যর্থ হতে পারে। তারপর আরেকটি G বেছে নিতে হবে।

উদাহরণ

টেমপ্লেট:TextBox

টেমপ্লেট:Control Systems/Nav টেমপ্লেট:BookCat