Single-Board-Heater-System/C2/Implementing-Proportional-Controller-on-SBHS-remotely/Bengali
From Script | Spoken-Tutorial
Revision as of 10:02, 6 June 2017 by Satarupadutta (Talk | contribs)
|
|
00:01 | Implementing proportional controller on SBHS remotely এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:09 | এখানে আমরা শিখব proportional controller gain গণনা করতে Ziegler-Nichols tuning method এর ব্যবহার। |
00:18 | proportional controller ডিজাইন করতে step test code রূপান্তরিত করা। |
00:22 | SBHS এ এই proportional controller প্রয়োগ করা। |
00:26 | আপনার কম্পিউটারে Scilab এর সংস্থাপন নিশ্চিত করুন। |
00:30 | টিউটোরিয়ালটি শুরু করার আগে আপনার ইন্টারনেট সংযোগ নিশ্চিত করুন। |
00:36 | এই টিউটোরিয়াল Windows 7, 32-bit Operating System এ রেকর্ড করছি। |
00:41 | পূর্বআবশ্যকতা হিসাবে, Using SBHS Virtual labs on Windows OS এর টিউটোরিয়াল দেখুন। |
00:48 | এই টিউটোরিয়াল স্পোকেন টিউটোরিয়াল ওয়েবসাইটে উপলব্ধ। |
00:53 | এটি আপনাকে দূর থেকে SBHS এর উপর step test পরীক্ষণ করা শেখাবে। |
01:00 | আপনার PID টিউনিং সম্পর্কে মৌলিক জ্ঞান থাকতে হবে। |
01:05 | আপনার কাছে step test experiment code folder থাকা উচিত। |
01:10 | আপনার কাছে step test experiment data file ও থাকতে হবে। |
01:15 | না হলে step test পুনরায় পরীক্ষণ করা এবং নতুন ডেটা ফাইল বানানোর পরামর্শ দেওয়া হয়। |
01:23 | আমার মেশিনে, ডেটা ফাইল Scilab_codes_windows ফোল্ডার >> step test ফোল্ডার >> logs ফোল্ডারে রয়েছে। |
01:35 | এখানে আমার ইউজারনেম এবং এখানে ডেটা ফাইল রয়েছে। |
01:41 | এখন ওয়েবসাইট থেকে Analysis code ডাউনলোড করি। |
01:46 | ওয়েব ব্রাউজার খুলুন এবং sbhs dot os hyphen hardware dot in ওয়েবসাইটে যান। |
01:55 | বাম দিকে, Downloads এ ক্লিক করুন। |
02:00 | SBHS Analysis Code ফাইল ডাউনলোড করে এটি ডেস্কটপে সংরক্ষণ করুন। |
02:09 | এটি এখানে রয়েছে। ডাউনলোড করা ফাইল zip ফরম্যাটে থাকবে। |
02:14 | রাইট ক্লিক করুন এবং zip ফাইলের বিষয়বস্তু এক্সট্রাক্ট করুন। |
02:19 | Scilab codes analysis নামে ফোল্ডার তৈরী হবে। |
02:25 | এই ফোল্ডারটি খুলুন। |
02:27 | Step Analysis ফোল্ডারে যান এবং এটি খুলুন। |
02:32 | Step Analysis ফোল্ডারে আরো কয়েকটি ফোল্ডার থাকবে। |
02:36 | Kp tau order1 ফোল্ডারে প্রথমে বানানো ডেটা ফাইল কপি-পেস্ট করুন। |
02:50 | Scilab ফাইল firstorder এ ডাবল ক্লিক করুন। |
02:55 | এটি নিজেই Scilab লঞ্চ করবে এবং ফাইলটি Scilab editor এ খুলবে। |
03:02 | এই ফাইলটি না খুললে File মেনু এবং তারপর Open a file এ ক্লিক করুন। |
03:09 | firstorder ফাইল চয়ন করুন এবং Open এ ক্লিক করুন। |
03:18 | ভ্যারিয়েবল filename এ যান এবং ডেটা ফাইলের ফাইলনেমে এর ভ্যালু বদলান। |
03:27 | বানান ভুলগুলি এড়াতে ফাইলনেম কপি-পেস্ট করব। |
03:34 | .txt এক্সটেনশন রাখুন। |
03:37 | এই Scilab কোড সংরক্ষণ করুন এবং নিষ্পাদিত করুন। |
03:42 | ডেটা ফাইল বিকৃত না হলে এবং কোনো এরর না থাকলে একটি প্লট উইন্ডো খুলবে। |
03:48 | এই প্লট উইন্ডো দুটি গ্রাফ দেখাবে, SBHS temperature plot যা noise রাখে এবং SBHS first order model এর আউটপুট যা মসৃণ বক্ররেখা। |
04:05 | এই কোড মূলত ডেটা ফাইল ব্যবহার করে first order transfer function ফিট রাখার কাজ করে। |
04:12 | টাইম কনস্ট্যান্ট tau এবং গেন Kp এর মান উপরে দেখায়। |
04:19 | এখানে first order transfer function ব্যবহার করব না। |
04:23 | শুধুমাত্র SBHS আউটপুটের প্লট ব্যবহার করব। |
04:26 | Scilab এডিটরে যান। |
04:29 | plot2d of t comma y underscore prediction লাইনে যান। |
04:37 | আমরা prediction আউটপুট প্লটে দেখাতে চাই না। |
04:41 | লাইনের শুরুতে দুটি ফরওয়ার্ড স্ল্যাশ লাগিয়ে এই লাইনটি কমেন্ট করুন। |
04:48 | Scilab কোডটি সংরক্ষণ করে এক্সিকিউট করুন। |
04:52 | প্লট উইন্ডোতে যান। |
04:54 | লক্ষ্য করুন প্লট উইন্ডোতে শুধুমাত্র SBHS temperature plot রয়েছে। |
05:00 | এই ইমেজটি সংরক্ষণ করতে, File মেনুতে ক্লিক করুন। |
05:04 | তারপর Export to বিকল্প চয়ন করুন। |
05:07 | ইমেজ ফাইলের একটি নাম দিন। আমি sbhsplot দেবো। |
05:14 | Files of type এর জন্য ড্রপ-ডাউন মেনুতে ক্লিক করুন এবং PNG চয়ন করুন। |
05:22 | ডাইরেক্টরি চয়ন করুন যেখানে আপনি ফাইলটি সংরক্ষণ করতে চান। |
05:27 | আমি ডেস্কটপ চয়ন করে Save এ ক্লিক করব। |
05:31 | এখন খুলুন এবং দেখুন ডেস্কটপে ইমেজ ফাইল তৈরী হয়েছে কিনা। |
05:36 | এটি এখানে রয়েছে। |
05:39 | ইমেজ উইন্ডো বন্ধ করুন। |
05:42 | এখন স্লাইডে যাই। |
05:45 | এখন Ziegler-Nichols tuning method দ্বারা proportional gain গণনা করি। |
05:52 | PID প্যারামিটার গণনা করতে Ziegler-Nichols দ্বারা দেওয়া দুটি টিউনিং নিয়ম রয়েছে। এটি হল Reaction curve মেথড এবং Instability মেথড। |
06:03 | আমরা Reaction curve মেথড দেখবো। |
06:06 | এই মেথডে, একটি step input সিস্টেমকে দেওয়া হয় এবং এর আউটপুট সময়ের সাথে দেখা যায়। |
06:13 | যে কোনো কার্যকর সিস্টেম step input এ এক্সপোনেনশিয়ালি প্রতিক্রিয়া দেবে। |
06:18 | inflection বিন্দুতে একটি স্পর্শক টানা হয়। |
06:22 | মানে যখন বক্ররেখা convex থেকে concave এ বদলায়। |
06:27 | dead time এবং time constant এর গনণা time অক্ষ থেকে করা হয়। |
06:33 | এটি এই চিত্রে স্পষ্ট করা হয়েছে। এটি স্পর্শক রেখা যা inflection বিন্তে টানা হয়। |
06:41 | K হল সিস্টেমের gain, |
06:45 | L হল dead time এবং |
06:48 | T হল time constant. |
06:50 | এটি SBHS আউটপুট চিত্রে পুনরাবৃত্তি করুন যা ডেস্কটপে সংরক্ষিত হয়। |
06:56 | আমি ইতিমধ্যেই এটি করেছি। |
06:58 | এখন এই ফাইলটি খুলি। |
07:01 | আমি paint brush ব্যবহার করেছি যা Windows এ ডিফল্ট image editing tool. |
07:08 | আমি gain এর ভ্যালু 2.7, dead time ইকুয়াল টু 1 সেকেন্ড এবং time constant ইকুয়াল টু 50 সেকেন্ডের সমান পেয়েছি। |
07:18 | মনে রাখবেন এগুলি সকল আনুমানিক ভ্যালু। |
07:22 | ভ্যালু সঠিকতার উপর নির্ভর করে যার দ্বারা inflection point এ স্পর্শক রেখা বানাই। |
07:30 | অপেক্ষিত ভ্যালু পাওয়ার পর, proportional gain এর ভ্যালু গণনা করতে Ziegler-Nichols দ্বারা দেওয়া সূচীতে যান। |
07:39 | proportional controller এর জন্য, শুধু proportional gain এর ভ্যালু গণনা করতে হবে। |
07:44 | আমার ক্ষেত্রে, proportional gain এর ভ্যালু 18 আসে। |
07:50 | এখন দেখি যে SBHS এ proportional controller কিভাবে প্রয়োগ করে। |
07:56 | এর জন্য স্টেপ টেস্ট কোড রূপান্তরিত করব। |
07:59 | সেই ফোল্ডারে যান যেখানে স্টেপ টেস্ট কোড রয়েছে। |
08:03 | এটি এখানে রয়েছে। এই ফোল্ডারের একটি কপি বানান। |
08:08 | এই ফোল্ডারের নাম বদলে proportional করুন এবং এটি খুলুন। |
08:14 | stepc ফাইলের নাম বদলে proportional করুন। |
08:19 | steptest dot sci ফাইলের নাম বদলে proportional করুন। |
08:24 | steptest dot xcos ফাইলের নাম বদলে proportional করুন। |
08:29 | Scilab ইতিমধ্যে রান হলে তা বন্ধ করুন। |
08:33 | proportional dot sce ফাইলে ডাবল ক্লিক করুন। |
08:38 | এটির নিজেই Scilab চালু করা উচিত এবং ফাইলটি Scilab এডিটর এও খোলা উচিত। |
08:43 | ফাইলটি না খুললে File মেনুতে এবং তারপর Open a file এ ক্লিক করুন। |
08:50 | proportional ফাইল চয়ন করুন এবং Open এ ক্লিক করুন। |
08:56 | steptest.sci ফাইলের বদলে proportional.sci ফাইল এক্সিকিউট করতে exec কমান্ডটি বদলান। |
09:06 | steptest.xcos ফাইলের বদলে proportional.xcos ফাইলটি এক্সিকিউট করতে xcos কমান্ডটি বদলান। |
09:16 | এই ফাইলটি সংরক্ষণ করুন। |
09:18 | File মেনুতে ক্লিক করুন এবং Open চয়ন করুন। |
09:22 | proportional.sci ফাইল চয়ন করুন এবং Open এ ক্লিক করুন। |
09:28 | ফাংশনের নাম steptest থেকে বদলে proportional করুন। |
09:33 | proportional ফাংশন ইনপুট থেকে ইনপুট ভ্যারিয়েবল heat মুছুন এবং লিখুন setpoint. |
09:42 | পরবর্তী লাইনে লিখুন global, একটি স্পেস দিন এবং তারপর লিখুন temp এবং এন্টার টিপুন। |
09:51 | পরের লাইনে লিখুন: err equal to setpoint minus temp |
10:00 | শেষে সেমিকোলন যোগ করুন এবং Enter টিপুন। |
10:05 | পরের লাইনে লিখুন: heat equal to 18 গুনণ err. শেষে একটি সেমিকোলন দিন। |
10:17 | এখানে SBHS এর জন্য proportional gain এর ভ্যালু 18 রয়েছে। |
10:22 | আপনি যা SBHS এর জন্য গণনা করেছেন তা অনুযায়ী এটি বদলাতেও পারেন। |
10:28 | এর ফাংশন কলে plotting ফাংশনের ইনপুট ভ্যারিয়েবলে setpoint যুক্ত করুন। |
10:36 | এটি করতে temp এর পর স্পেস দিন এবং লিখুন setpoint. |
10:43 | ফাইলটি সংরক্ষণ করুন। |
10:45 | Scilab console এ যান। লিখুন xcos এবং Enter টিপুন। |
10:52 | xcos উইন্ডো খুলবে। |
10:55 | palette উইন্ডো বন্ধ করুন। |
10:58 | xcos untitled উইন্ডোতে, File মেনুতে ক্লিক করুন এবং Open চয়ন করুন। |
11:05 | proportional ডাইরেক্টরি ব্রাউজ করুন। |
11:08 | proportional.xcos চয়ন করুন এবং Open এ ক্লিক করুন। |
11:13 | Xcos ফাইল খুলবে। |
11:15 | Heat input in percentage লেবেলে ডাবল ক্লিক করুন। |
11:20 | এটি মুছে দিন এবং লিখুন setpoint. |
11:24 | লেবেল সংরক্ষণ করতে xcos উইন্ডোর যে কোনো জায়গায় একবার ক্লিক করুন। |
11:29 | এর Properties উইন্ডো খুলতে step input ব্লকে ডাবল ক্লিক করুন। |
11:34 | Initial Value কে 30 এবং Final Value কে 40 করুন। |
11:40 | Step time কে 300 রাখুন। OK তে ক্লিক করুন। |
11:45 | OK ব্লকে ডাবল ক্লিক করুন। একটি উইন্ডো দেখাবে। OK তে ক্লিক করুন। |
11:53 | একটি অন্য উইন্ডো দেখাবে। |
11:55 | এখানে, এই xcos ব্লক দ্বারা কল হওয়া ফাংশনের নাম অন্তর্ভুক্ত করার বিকল্প রয়েছে। |
12:02 | ফাংশনের নাম step test থেকে বদলে proportional করুন। OK তে ক্লিক করুন। |
12:09 | একটি অন্য উইন্ডো খুলবে। |
12:11 | function ব্লকের কনফিগারেশন শেষ করতে তিনবার Ok তে ক্লিক করুন। |
12:18 | xcos ডায়াগ্রামটি সংরক্ষণ করে বন্ধ করুন। |
12:22 | xcos untitled উইন্ডোটিও বন্ধ করুন। |
12:25 | ওয়েব ব্রাউজারে যান। |
12:27 | বাম দিকে, Virtual labs এ ক্লিক করুন। |
12:32 | আপনার নিবন্ধিত ইউসারনেম এবং পাসওয়ার্ড দিয়ে লগইন করুন। স্লট Book করুন। |
12:42 | proportional ফোল্ডারে যান। run ফাইলে ডাবল ক্লিক করুন। |
12:48 | এটি SBHS client application খুলবে। |
12:53 | আপনার ইউজারনেম এবং পাসওয়ার্ড দিয়ে লগইন করুন। নিশ্চিত করুন আপনি বুক করা slot টাইমে লগ ইন করছেন। |
13:02 | Ready to execute Scilab code ম্যাসেজ দেখুন। |
13:06 | Scilab console এ যান। |
13:08 | লিখুন: get d space dot dot slash common files. এন্টার টিপুন। |
13:17 | Scilab editor এ যান। proportional.sce ফাইল নিষ্পাদিত করুন। |
13:25 | নেটওয়ার্ক সঠিক হলে এটি proportional controller xcos ডায়াগ্রাম সহ নিজেই xcos উইন্ডো খুলবে। |
13:34 | xcos ডায়াগ্রাম নিষ্পাদিত করুন এবং একটি plot window দেখুন। |
13:41 | প্লট উইন্ডো heat, fan, temperature তিনটি প্লট রাখবে। |
13:47 | Setpoint ও temperature গ্রাফে প্লট করা হবে। |
13:52 | লক্ষ্য করুন temperature এর setpoint ভ্যালু পেতে proportional controller, heat এর ভ্যালু গণনা করে। |
14:02 | setpoint এ step change হওয়ার পর কি হয় দেখতে এই পরীক্ষণ দীর্ঘক্ষণের জন্য রান করুন। |
14:10 | এখন এই রেকর্ডিং থামাবো যতক্ষণ পরীক্ষণ পর্যাপ্ত সময়ের জন্য নিষ্পাদিত না হয়। |
14:16 | আপনি দেখেন যে proportional controller, setpoint এ পরিবর্তনের প্রতিক্রিয়া জানিয়েছে। |
14:23 | আপনি দেখেন যে proportional controller এ স্বাভাবিক রূপে offset এর বিশেষতা রয়েছে। |
14:29 | proportional controller সর্বদা সেটপয়েন্ট ভ্যালু এবং বাস্তবিক ভ্যালুর মাঝে offset রাখবে। |
14:36 | সংক্ষেপে এখানে আমরা শিখেছি - SBHS এর জন্য proportional controller gain গনণা করতে Ziegler-Nichols টিউনিং মেথড ব্যবহার করা। |
14:47 | proportional controller ডিজাইন করতে স্টেপ টেস্ট রূপান্তরিত করা। |
14:51 | SBHS এ ডিসাইন করা proportional controller প্রয়োগ করা। |
14:56 | নিম্নলিখিত লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। এই ভিডিওটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
15:02 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
15:06 | স্পোকেন টিউটোরিয়াল প্রকল্প দল টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
15:10 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
15:14 | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
15:21 | স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ। |
15:25 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
15:31 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
15:42 | আইআইটি বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহণের জন্য ধন্যবাদ। |