সেটলিং টাইম কি?
ডায়নামিক সিস্টেমের সেটলিং টাইম হল আউটপুট নির্দিষ্ট সহিষ্ণুতা ব্যান্ডের মধ্যে পৌঁছানোর এবং স্থিতিশীল হওয়ার জন্য প্রয়োজনীয় সময়। এটি Ts দ্বারা চিহ্নিত করা হয়। সেটলিং টাইম প্রসারণ দেরি এবং তার চূড়ান্ত মানের অঞ্চলে পৌঁছানোর জন্য প্রয়োজনীয় সময় অন্তর্ভুক্ত করে। এটি ওভারলোড অবস্থা থেকে পুনরুদ্ধার এবং সহিষ্ণুতা ব্যান্ডের কাছাকাছি স্থিতিশীল হওয়ার জন্য প্রয়োজনীয় সময়ও অন্তর্ভুক্ত করে।
সহিষ্ণুতা ব্যান্ড হল আউটপুট সেটল হতে পারে এমন সর্বোচ্চ অনুমোদিত পরিসর। সাধারণত, সহিষ্ণুতা ব্যান্ডগুলি 2% বা 5%।
একটি দ্বিতীয়-ক্রমের সিস্টেমের স্টেপ রিস্পন্সে সেটলিং টাইম নিম্নলিখিত চিত্রে দেখানো হল।
সেটলিং টাইম ফর্মুলা
সেটলিং টাইম স্বাভাবিক আवৃত্তি এবং সিস্টেমের রিস্পন্সের উপর নির্ভর করে। সেটলিং টাইমের সাধারণ সমীকরণ হল;
দ্বিতীয়-ক্রমের সিস্টেমের একক স্টেপ রিস্পন্স প্রকাশ করা হয়;
এই সমীকরণটি দুই অংশে বিভক্ত হয়;
সেটলিং সময় গণনা করার জন্য, আমাদের শুধুমাত্র এক্সপোনেনশিয়াল উপাদানটি প্রয়োজন, কারণ এটি সাইনোসয়ডাল উপাদানের দোলনামূলক অংশটি বাতিল করে। এবং টলারেন্স ফ্র্যাকশনটি এক্সপোনেনশিয়াল উপাদানের সমান।
সেটলিং সময় গণনা করার পদ্ধতি
সেটলিং সময় গণনা করার জন্য, আমরা একটি প্রথম মাত্রার ব্যবস্থা বিবেচনা করি যার একক পদক্ষেপ প্রতিক্রিয়া রয়েছে।
একক পদক্ষেপ প্রতিক্রিয়ার জন্য,
অতএব,
এখন A1 এবং A2 এর মান গণনা করুন।
ধরা যাক s = 0;
ধরা যাক s = -1/T;
২% ত্রুটির জন্য, ১-সি(টি) = ০.০২;
এই সমীকরণটি একক ধাপ ইনপুটের জন্য প্রথম ক্রমের সিস্টেমের সেটলিং সময় দেয়।
দ্বিতীয় ক্রমের সিস্টেমের জন্য, আমাদের নিম্নলিখিত সমীকরণটি বিবেচনা করতে হবে;
এই সমীকরণে, সেটলিং সময়ের মান খুঁজতে চলক পদটি গুরুত্বপূর্ণ।
এখন, আমরা ২% ত্রুটি বিবেচনা করছি। সুতরাং, ১ – C(t) = ০.০২;
ড্যাম্পিং অনুপাত (ξ) এর মান দ্বিতীয় ক্রমের সিস্টেমের প্রকারভেদে নির্ভর করে। এখানে, আমরা একটি অনুপ্রসারিত দ্বিতীয় ক্রমের সিস্টেম বিবেচনা করছি। এবং ξ এর মান ০ এবং ১ এর মধ্যে থাকে।
সুতরাং, উপরোক্ত সমীকরণের হর প্রায় ১ এর সমান। এবং সহজ গণনার জন্য, আমরা এটি উপেক্ষা করতে পারি।
এই সমীকরণটি শুধুমাত্র ২% ত্রুটি ব্যান্ড এবং অন্ডামযুক্ত দ্বিতীয় ক্রমের সিস্টেমের জন্য ব্যবহার করা যায়।
অনুরূপভাবে, ৫% ত্রুটি ব্যান্ডের জন্য; ১ – C(t) = ০.০৫;
দ্বিতীয় ক্রমের সিস্টেমের জন্য, সেটলিং সময় খুঁজার আগে, আমাদের ড্যাম্পিং অনুপাত গণনা করতে হবে।
দ্বিতীয় ক্রমের সিস্টেম |
ড্যাম্পিং অনুপাত (ξ) |
সেটিং সময় (TS) |
অধিক ড্যাম্পিং |
0<ξ<1 |
|
অনুপ্রাণিত |
ξ = 0 |
|
ক্রিটিক্যাল ড্যাম্পিং |
ξ = 1 |
|
অতিরিক্ত ড্যাম্পিং |
ξ > 1 |
ডোমিন্যান্ট পোলের উপর নির্ভরশীল |
মূল স্থানাঙ্কের সেটলিং সময়
সেটলিং সময় মূল স্থানাঙ্ক পদ্ধতি দ্বারা গণনা করা যায়। সেটলিং সময় ড্যাম্পিং অনুপাত এবং স্বাভাবিক ফ্রিকোয়েন্সির উপর নির্ভর করে।
এই পরিমাণগুলি মূল স্থানাঙ্ক পদ্ধতির সাহায্যে নির্ণয় করা যায়। এবং আমরা সেটলিং সময় খুঁজে পেতে পারি।
একটি উদাহরণ দিয়ে বুঝানো যাক।
এবং ওভারশুট = ২০%
মূল লোকাস প্লট থেকে আপনি প্রধান পোলগুলি খুঁজে পেতে পারেন;
এখন, আমাদের ξ এবং ωn এর মান রয়েছে,
মূল লোকাস প্লটটি MATLAB থেকে নেওয়া হয়েছে। এর জন্য "sisotool" ব্যবহার করা হয়। এখানে, আপনি ২০% অতিসীমার জন্য একটি শর্ত যোগ করতে পারেন এবং সহজেই প্রধান পোলসমূহ পাওয়া যায়।
নিম্নলিখিত চিত্রটি MATLAB থেকে মূল লোকাস প্লট দেখাচ্ছে।
আমরা MATLAB এর সাহায্যে স্থিতি সময় খুঁজে পেতে পারি। এই সিস্টেমের ইউনিট স্টেপ প্রতিক্রিয়াটি নিম্নলিখিত চিত্রে দেখানো হল।
স্থিতি সময় কীভাবে হ্রাস করা যায়
স্থিতি সময় লক্ষ্য অর্জনের প্রয়োজনীয় সময়। এবং যেকোনো নিয়ন্ত্রণ সিস্টেমের জন্য স্থিতি সময় সর্বনিম্ন রাখা উচিত।
স্থিতি সময় হ্রাস করা একটি সহজ কাজ নয়। আমাদের একটি নিয়ন্ত্রক ডিজাইন করতে হবে স্থিতি সময় হ্রাস করার জন্য।
আমরা জানি, তিনটি নিয়ন্ত্রক রয়েছে; প্রোপোরশনাল (P), ইন্টিগ্রাল (I), ডেরিভেটিভ (D)। এই নিয়ন্ত্রকগুলির সমন্বয়ে, আমরা সিস্টেমের আমাদের প্রয়োজন পূরণ করতে পারি।
নিয়ন্ত্রকের গেইন (KP, KI, KD) সিস্টেমের প্রয়োজন অনুযায়ী নির্বাচিত হয়।
প্রোপোরশনাল গেইন KP বৃদ্ধি করলে স্থিতি সময়ে ছোট পরিবর্তন হয়। ইন্টিগ্রাল গেইন KI বৃদ্ধি করলে স্থিতি সময় বৃদ্ধি পায়। এবং ডেরিভেটিভ গেইন KD বৃদ্ধি করলে স্থিতি সময় হ্রাস পায়।
সুতরাং, অন্তরজ লাভ বৃদ্ধি পেয়ে সেটিং সময় কমে। PID নিয়ন্ত্রকের লাভ মান নির্বাচন করার সময়, এটি উত্থান সময়, ওভারশুট এবং স্থিতিশীল-অবস্থার ত্রুটি সহ অন্যান্য পরিমাণগুলিকেও প্রভাবিত করতে পারে।
ম্যাটল্যাবে সেটিং সময় খুঁজে পেতে কীভাবে
ম্যাটল্যাবে, সেটিং সময় একটি স্টেপ ফাংশন দ্বারা খুঁজে পাওয়া যায়। একটি উদাহরণ দ্বারা বোঝা যাক।
প্রথমে, আমরা সমীকরণ দ্বারা সেটিং সময় গণনা করি। তার জন্য, এই ট্রান্সফার ফাংশন দ্বিতীয় ক্রমের সিস্টেমের সাধারণ ট্রান্সফার ফাংশনের সাথে তুলনা করি।
সুতরাং,
এই মানটি একটি আনুমানিক মান, কারণ আমরা সেটলিং টাইমের সমীকরণ গণনা করার সময় কিছু ধারণা ব্যবহার করেছি। তবে MATLAB-এ আমরা সেটলিং টাইমের সঠিক মান পাই। তাই, উভয় ক্ষেত্রে এই মানটি কিছুটা ভিন্ন হতে পারে।
এখন, MATLAB-এ সেটলিং টাইম গণনা করার জন্য, আমরা স্টেপ ফাংশন ব্যবহার করি।
clc; clear all; close all;
num = [0 0 25];
den = [1 6 25];
t = 0:0.005:5;
sys = tf(num,den);
F = step(sys,t);
H = stepinfo(F,t)
step(sys,t);
আউটপুট:
H =
RiseTime: 0.3708
SettlingTime: 1.1886
SettlingMin: 0.9071
SettlingMax: 1.0948
Overshoot: 9.4780
Undershoot: 0
Peak: 1.0948
PeakTime: 0.7850
এবং আপনি নিচের চিত্রে দেখানো মতো প্রতিক্রিয়ার গ্রাফ পাবেন।
MATLAB-এ ডিফল্ট ভুল শতাংশ ব্যান্ড 2%। আপনি গ্রাফে ভিন্ন ভুল শতাংশ ব্যান্ডের জন্য এটি পরিবর্তন করতে পারেন। এর জন্য, গ্রাফে ডান ক্লিক করুন > প্রোপার্টি > অপশন > “show settling time within ___ %”।
একটি লুপ চালানোর মাধ্যমে সেটলিং টাইম খুঁজে পেতে আরেকটি উপায়। আমরা জানি, ২% ত্রুটি ব্যান্ডের জন্য, আমরা ০.৯৮ থেকে ১.০২ এর মধ্যে প্রতিক্রিয়া বিবেচনা করি।
clc; clear all; close all;
num = [0 0 25];
den = [1 6 25];
t = 0:0.005:5;
[y,x,t] = step(num,den,t);
S = 1001;
while y(S)>0.98 & y(S)<1.02;
S=S-1;
end
settling_time = (S-1)*0.005
আউটপুট:
settling_time = 1.1886
বিবৃতি: অরিজিনালকে সম্মান করুন, ভালো নিবন্ধ শেয়ার করার মতো, যদি অধিকার লঙ্ঘন হয় তবে মুছে ফেলার জন্য যোগাযোগ করুন।