নিয়ন্ত্রণ ব্যবস্থা/ডিজিটাল নিয়ন্ত্রণ ব্যবস্থা
ডিজিটাল ব্যবস্থা
[সম্পাদনা]ডিজিটাল ব্যবস্থা এমন একধরনের ব্যবস্থা যা বিচ্ছিন্ন তথ্য বা স্যাম্পলকৃত (sampled) ইনপুট ব্যবহার করে কাজ করে। আগে আমরা যেভাবে পার্থক্য সমীকরণ (difference equations) বা Z-রূপান্তরের সহায়তায় ডিজিটাল ব্যবস্থা প্রকাশ করেছি, ঠিক তেমনি এই ব্যবস্থাগুলোকে অবস্থা-স্থান উপস্থাপন (state-space representation) দিয়েও প্রকাশ করা যায়। যেমনটি এনালগ ব্যবস্থার ক্ষেত্রেও করা যায়।
অবস্থা সমীকরণ (State Equations)
[সম্পাদনা]ডিজিটাল ব্যবস্থার জন্য আমরা নিচের মত করে অবস্থা সমীকরণ লিখতে পারি, যেখানে ইনপুট, আউটপুট এবং অবস্থা সবই বিচ্ছিন্ন সময় বিন্দুতে নির্ধারিত:
এখানে,
- হলো অবস্থা ভেক্টর (state vector)
- হলো ইনপুট
- হলো আউটপুট
- A, B, C, D হলো উপযুক্ত মাত্রার গাণিতিক ম্যাট্রিক্স
শূন্য-ধাপ ধারণ প্রক্রিয়া (Zero-Order Hold Derivation)
[সম্পাদনা]ধরা যাক, আমাদের একটি নিরবিচ্ছিন্ন (continuous-time) অবস্থা সমীকরণ আছে:
এখন এই নিরবিচ্ছিন্ন সমীকরণকে ডিজিটাল ব্যবস্থায় রূপান্তর করার জন্য আমরা ল্যাপ্লাস রূপান্তর ব্যবহার করি:
এখানে, অংশটির ইনভার্স ল্যাপ্লাস রূপান্তর হচ্ছে অবস্থা-রূপান্তর ম্যাট্রিক্স, ।
এখন, আমরা ইনপুটে শূন্য-ধাপ ধারণ প্রয়োগ করি, অর্থাৎ একটি নির্দিষ্ট স্যাম্পল সময়ে ইনপুট অপরিবর্তিত থাকে:
ফলে সমীকরণটি দাঁড়ায়:
এখানে কে ইন্টিগ্রালের বাইরে আনা হয়েছে কারণ এটি এর উপর নির্ভরশীল নয়।
নতুন একটি ম্যাট্রিক্স সংজ্ঞায়িত করা যাক:
তাহলে, যদি ধরি, তাহলে:
এখানে, আমরা ম্যাট্রিক্সগুলোর জন্য নতুন নাম ব্যবহার করতে পারি:
ফলে, ডিজিটাল সমীকরণ দাঁড়ায়:
নিরবিচ্ছিন্ন এবং বিচ্ছিন্ন ব্যবস্থার সম্পর্ক
[সম্পাদনা]যদি কোনো নিরবিচ্ছিন্ন ব্যবস্থা নির্দিষ্ট সময় অন্তর স্যাম্পল করা হয়, তবে সেটি একটি ডিজিটাল বা বিচ্ছিন্ন ব্যবস্থা হিসেবে বিবেচিত হয়। এই রূপান্তর প্রক্রিয়াকে বলা হয় ডিজিটাইজেশন বা বিচ্ছিন্নীকরণ (Discretization)।
রূপান্তর সমীকরণ
[সম্পাদনা]যদি ম্যাট্রিক্সটি ইনভার্টেবল হয়:
এখানে হলো স্যাম্পল সময়।
পার্থক্য সমীকরণ থেকে অবস্থা সমীকরণে রূপান্তর
[সম্পাদনা]ধরা যাক, একটি তৃতীয়-ক্রমের (third-order) পার্থক্য সমীকরণ আছে:
এই সমীকরণকে অবস্থা সমীকরণে রূপান্তর করার জন্য আমরা নিচের মত অবস্থা ভেরিয়েবল নির্ধারণ করি:
তাহলে, পরবর্তী মানগুলো দাঁড়ায়:
ফলে, অবস্থা সমীকরণ হবে:
x[n] এর সমাধান
[সম্পাদনা]আমরা কাল-বিচ্ছিন্ন সময়ের পার্থক্য-সমীকরণের জন্য একটি সাধারণ সময়-অপরিবর্তনশীল সমাধান খুঁজে পেতে পারি। চলুন একটি ধারা তৈরি করে দেখা যাক। আমাদের জানা আছে অবস্থার (state) সমীকরণ:
সময় n = 0 থেকে শুরু করে, আমরা একটি ধারা গঠন করতে পারি:
সামান্য বীজগাণিতিক কৌশল প্রয়োগ করলে, এই ধারাটিকে একটি মাত্র সমীকরণে রূপান্তর করা যায়:
[সাধারণ অবস্থার সমাধান]
এই ফলাফলটিকে নির্গমনের (output) সমীকরণে বসালে পাই:
[সাধারণ নির্গমন সমীকরণের সমাধান]
সময়-পরিবর্তনশীল সমাধানসমূহ
[সম্পাদনা]যদি পদ্ধতিটি সময়-পরিবর্তনশীল হয়, তাহলে আমরা একটি সাধারণ সমাধান পাই যা ধারাবাহিক (সতত) সময়ের ক্ষেত্রের সঙ্গে মিল রাখে:
এখানে φ হল অবস্থা-রূপান্তর ম্যাট্রিক্স, যা ধারাবাহিক সময়ের পদ্ধতির অবস্থা-রূপান্তর ম্যাট্রিক্সের অনুরূপভাবে সংজ্ঞায়িত। তবে, কাল-বিচ্ছিন্ন (ডিসক্রিট) সময়ের ক্ষেত্রে কিছু বৈশিষ্ট্য ভিন্ন হতে পারে। যেমন, এই অবস্থা-রূপান্তর ম্যাট্রিক্সের বিপরীত (inverse) থাকা আবশ্যক নয়, এবং অনেক ব্যবস্থায় তা থাকে না।
অবস্থা-রূপান্তর ম্যাট্রিক্স
[সম্পাদনা]কাল-বিচ্ছিন্ন সময়ের অবস্থা-রূপান্তর ম্যাট্রিক্স হল নিম্নলিখিত সমীকরণের একমাত্র সমাধান:
যেখানে নিম্নলিখিত শর্তটি অবশ্যই পূরণ করতে হবে:
এই সংজ্ঞা থেকে অবস্থা-রূপান্তর ম্যাট্রিক্স নির্ণয়ের একটি সহজ উপায় পাওয়া যায়:
অথবা,
ম্যাটল্যাব গণনা
[সম্পাদনা]ম্যাটল্যাব একটি কম্পিউটার প্রোগ্রাম, এবং তাই এটি সব ধরণের পদ্ধতির গণনা করে ডিজিটাল পদ্ধতিতে। ম্যাটল্যাব-এ lsim নামের কার্যটি (ফাংশনটি) ব্যবহৃত হয় নির্দিষ্ট ইনপুটসহ একটি ধারাবাহিক (সতত) পদ্ধতির অনুকরণ করতে। এই কার্যটি c2d নামক আরেকটি কার্যকে ডাকে, যা একটি পদ্ধতির (A, B, C, D) উপাদানগুলোকে একটি সমতুল্য কাল-বিচ্ছিন্ন (ডিসক্রিট) পদ্ধতিতে রূপান্তর করে। একবার যখন পদ্ধতির মডেলটি ডিজিটাল রূপে রূপান্তরিত হয়, তখন নিয়ন্ত্রণ প্রদান করা হয় dlsim কার্যকে, যা নির্দিষ্ট ইনপুটসহ কাল-বিচ্ছিন্ন সময়ের পদ্ধতির অনুকরণ করতে ব্যবহৃত হয়।
এই কারণে, ম্যাটল্যাবের মতো অনুকরণমূলক (সিমুলেশন) প্রোগ্রামগুলো ডিসক্রিট রূপান্তর প্রক্রিয়ার সঙ্গে সম্পর্কিত গোলাকৃতি ত্রুটির (round-off error) সম্মুখীন হতে পারে।
স্যাম্পলার পদ্ধতি
[সম্পাদনা]ধরি আমরা আমাদের পদ্ধতিতে একটি স্যাম্পলার পরিচয় করিয়ে দিচ্ছি:

দৃষ্টি দিন যে স্যাম্পলারের পর, আমাদের একটি পুনর্গঠন সার্কিট (যা অন্যত্র বর্ণিত) যোগ করতে হবে যাতে আমরা ইনপুট, আউটপুট এবং প্ল্যান্টকে লাপলেস ডোমেইনে রাখতে পারি। দৃষ্টি দিন যে আমরা পুনর্গঠন সার্কিটটিকে প্রতীক দিয়ে চিহ্নিত করেছি: Gr(s)।
এখন, আসুন আমরা এই সমীকরণের ট্রান্সফার ফাংশনটি প্রদর্শন করি:
এখন, এটা একটু জটিল হতে চলেছে, তাই মনোযোগ দিয়ে অনুসরণ করুন:
এবং আমরা স্টার ডোমেইনে রূপান্তর করি কারণ সমীকরণের ডান দিকের প্রতিটি পদে একটি স্টার-ডোমেইন পদ রয়েছে:
এবং পরবর্তীতে আমরা ভেরিয়েবলগুলোকে Z-ডোমেইনে রূপান্তর করতে পারি:
এবং আমরা Y(z) এর মান বের করতে পারি:
আগের উদাহরণটি একটি বিশেষভাবে সহজ উদাহরণ ছিল। তবে, পাঠককে উৎসাহিত করা হচ্ছে যে স্যাম্পলার (এবং তার সম্পর্কিত পুনর্গঠনকারী) সহ একটি পদ্ধতির ট্রান্সফার ফাংশন বের করার জন্য নিম্নলিখিত স্থানে কাজ করুন:
- ফিডব্যাক সিস্টেমের আগে
- অগ্রবর্তী পথে, প্ল্যান্টের পর
- পশ্চাৎপথে
- ফিডব্যাক লুপের পর