Single-Board-Heater-System/C2/Implementing-Proportional-Controller-on-SBHS-remotely/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time
Narration
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 আইআইটি বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহণের জন্য ধন্যবাদ।

Contributors and Content Editors

Satarupadutta