Scilab/C4/Simulating-a-PID-controller-using-XCOS/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 Xcos দ্বারা PID কন্ট্রোলার সিমুলেট করার টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এখানে আমরা Xcos এ PID কন্ট্রোলার প্রয়োগ করা শিখব।
00:13 আপনার কম্পিউটারে স্যাইল্যাবের সংস্থাপন নিশ্চিত করুন।
00:17 আমি উবুন্টু 16.04 64-বিট অপারেটিং সিস্টেম এবং সাইল্যাব 6.0.0 দ্বারা টিউটোরিয়ালটি রেকর্ড করছি।
00:27 পূর্বআবশ্যকতা হিসাবে, Xcos Introduction টিউটোরিয়ালটি দেখুন।
00:32 এটি আপনাকে Xcos পরিবেশের সাথে সামঞ্জস্য করে তুলবে।
00:37 এছাড়াও, আমরা সেই টিউটোরিয়ালে বানানো firstorder.xcos ফাইল ব্যবহার করব।
00:43 তাই এটি গুরুত্বপূর্ণ যে এগোনোর আগে আপনার কাছে থাকা টিউটোরিয়ালটি অনুশীলন করুন।
00:50 PID কন্ট্রোলারের কিছু মৌলিক জ্ঞান প্রয়োজন।
00:54 ধরে দিন যে আপনি পূর্ব-আবশ্যকতা অনুসরণ করেছেন, এখন টিউটোরিয়াল শুরু করি।
00:59 প্রথমে আমরা Scilab চালু করব।
01:03 তারপর Applications এ যান এবং Xcos চয়ন করুন।
01:08 বা আপনার Scilab কনসোল উইন্ডোতে লিখুন Xcos এবং এন্টার টিপুন।
01:15 এটি করলে দুটি উইন্ডো খুলবে।

Palette Browser এবং একটি Untitled-Xcos উইন্ডো।

01:23 Untitled-Xcos উইন্ডোতে File এ ক্লিক করে তারপর Open এ ক্লিক করুন।
01:30 ডিরেক্টরীতে ব্রাউজ করুন যেখানে firstorder.xcos ফাইল সংরক্ষিত রয়েছে।
01:36 সেই ফাইলটি চয়ন করে Ok তে ক্লিক করুন।
01:40 এখন, transfer function block এ ডাবল ক্লিক করুন।
01:44 আপনি আমার ব্যবহার করা একই ট্রান্সফার ফাংশন ব্যবহার করছেন কিনা যাচাই করুন।
01:49 আমার জন্য, লব হল 1 এবং হর হল 2 এস্টেরিস্ক s প্লাস 1

যা হল 2 দিয়ে গুন করা s প্লাস 1.

02:01 Ok তে ক্লিক করুন।
02:03 Step block এ ডাবল ক্লিক করুন।
02:06 আপনি আমার ব্যবহার করা একই স্টেপ ইনপুট প্যারামিটার ব্যবহার করছেন কিনা যাচাই করুন।
02:11 আমার জন্য Step time হল 1, প্রাথমিক ভ্যালু হল 0 এবং Final value হল 2.

Ok ক্লিক করুন।

02:20 মেনু বারে Simulation এ ক্লিক করুন এবং সিমুলেট করতে Start চয়ন করুন।
02:27 একই ধরনের প্লট আশা করুন যা নিশ্চিত করে যে ফাইলে কোনো ভুল নেই।
02:32 Palette Browser এ যান।
02:35 Continuous time systems বিভাগে ক্লিক করুন।
02:39 PID ব্লক টেনে আনুন, যা এখানে Xcos উইন্ডোতে রয়েছে।
02:46 Signal Routing বিভাগে ক্লিক করুন।
02:49 Mux ব্লক টেনে আনুন, যা এখানে Xcos উইন্ডোতে রয়েছে।
02:55 Mathematical Operations বিভাগে ক্লিক করুন।
03:00 Summation ব্লক টেনে আনুন, যা এখানে Xcos উইন্ডোতে রয়েছে।
03:07 উল্লেখ্য, এই ব্লকটি ডিফল্টরূপে প্রথম ইনপুট থেকে দ্বিতীয় ইনপুটকে বাদ দেয়।
03:14 আমরা summation ব্লকের এই ডিফল্ট কনফিগারেশন ব্যবহার করব।
03:18 step input এবং transfer function ব্লককে যুক্ত করা লাইনে ক্লিক করুন।
03:24 এটি মুছে ফেলতে Delete বোতাম টিপুন।
03:27 step input ব্লককে transfer function থেকে দূরে টেনে আনুন।
03:31 transfer function এবং cscope ব্লককে যুক্ত করা লাইনে ক্লিক করুন।
03:36 তারপর এটি মুছে ফেলতে Delete বোতাম টিপুন।
03:40 cscope and clock input ব্লককে transfer function ব্লক থেকে দূরে টেনে আনুন।
03:46 PID ব্লককে transfer function ব্লকের আগে রাখুন।
03:50 summation ব্লক PID ব্লকের আগে রাখুন।
03:54 Mux ব্লক transfer function ব্লক and cscope ব্লকের মাঝে রাখুন।
03:59 প্রয়োজন হলে ব্লক সামঞ্জস্য করুন, যাতে তারা একই লাইনে থাকে।
04:04 step input ব্লককে summation ব্লকের first input পোর্টে যুক্ত করুন।
04:10 লক্ষ্য করুন এটি summation ব্লকের positive input পোর্ট।
04:15 summation ব্লকের output পোর্ট PID ব্লকের ইনপুট পোর্টে যুক্ত করুন।
04:21 PID ব্লকের output পোর্ট transfer ফাংশন ব্লকের input পোর্টের সাথে যুক্ত করুন।
04:27 transfer ফাংশন ব্লকের output পোর্ট Mux ব্লকের lower ইনপুট পোর্টের সাথে যুক্ত করুন।
04:33 Mux ব্লকের output পোর্ট cscope ব্লকের ইনপুট পোর্টের সাথে যুক্ত করুন।
04:39 step input ব্লক এবংsummation ব্লক যুক্ত করা লাইনটি সনাক্ত করুন।
04:44 সেই লাইনটি Mux এর input পোর্টের সাথে যুক্ত করুন।
04:48 সংযোগের সময় লাইন বেন্ড বানাতে বাম মাউস বোতাম ব্যবহার করুন।
04:54 transfer function ব্লক এবং Mux ব্লককে জুড়িত লাইন সনাক্ত করুন।
04:59 summation ব্লকের দ্বিতীয় input পোর্ট সেই লাইনে যুক্ত করুন। প্রয়োজন হলে লাইন bends ব্যবহার করুন।
05:08 তার প্যারামিটার সেটিং ডায়ালগ বাক্স খুলতে PID ব্লকে ডাবল ক্লিক করুন।
05:14 এখানে Proportional, Integral এবং Derivative গেন সেট করতে পারেন।
05:18 লক্ষ্য করুন Integral গেন 1 by tau I হিসাবে বিবেচনা করা উচিত, যেখানে 1 by tau I হল ইন্টিগ্রাল সময়।
05:28 আমরা ডিফল্ট সেটিংস ব্যবহার করব। ডিফল্ট সেটিংস ব্যবহার করতে Cancel ক্লিক করুন।
05:34 এখন আমরা সিমুলেশন রান করতে প্রস্তুত।
05:37 লক্ষ্য করুন সেটপয়েন্ট ভ্যারিয়েবল হিসাবে step input ব্লক ব্যবহার করছি।
05:42 PID কন্ট্রোলার Transfer Function ব্লকে একটি input বানাবে।
05:47 এটি এমন হবে যে transfer ফাংশন ব্লকের output সেটপয়েন্টের সাথে মেলে।
05:53 মেনু বারে উপলব্ধ Start simulation বোতামে ক্লিক করুন।
05:58 একটি গ্রাফিক উইন্ডো খোলা আশা করি। এটির একক প্লটে দুটি ভ্যারিয়েবল থাকবে।
06:07 স্টেপ প্লট হল সেটপয়েন্ট যার 2 এর অন্তিম ভ্যালু রয়েছে।
06:12 বক্রীয় প্লট যা সবুজ রঙে রয়েছে, transfer ফাংশনের আউটপুট যা সেটপয়েন্ট ভ্যালু 2 হওয়ার চেষ্টা করে।
06:22 এখন PID সেটিংস বদলাতে পারেন এবং এদের আউটপুটে প্রভাব দেখতে পারেন।
06:28 এখানে ভিডিওটি থামান এবং প্রদত্ত অনুশীলনী সমাধান করুন।
06:33 শুধুমাত্র একটি Proportional Controller বাস্তবায়ন করুন। সেটি শুধুমাত্র P এবং PID নয়।
06:40 proportional গেন এমনভাবে বদলান যাতে সেটপয়েন্ট আউটপুটের সাথে মিলে কিন্তু overshoots ছাড়া।
06:47 প্লটে summation ব্লকের আউটপুট অন্তর্ভুক্ত করুন।
06:51 এটি আলাদা রাখতে CMSCOPE ব্যবহার করতে পারেন।
06:55 এটি PID ব্লকের আউটপুটের সাথে দৃশ্যত তুলনা করুন।
06:59 এটি টিউটোরিয়ালের শেষে নিয়ে আসে। সংক্ষিপ্তকরণ করি।
07:04 এখানে আমরা শিখেছি: PID কন্ট্রোলার বাস্তবায়ন করতে firstorder.xcos ফাইল সংশোধন করা।
07:12 সিমুলেশনের প্রয়োজনীয়তা অনুযায়ী প্রতিটি ব্লক কনফিগার করা।
07:16 সিমুলেশন প্যারামিটার সেটআপ করা।
07:19 নিম্ন লিঙ্কে উপলব্ধ ভিডিওটি প্রকল্পকে সারসংক্ষেপ বোঝায়। এটি ডাউনলোড করুন এবং দেখুন।
07:26 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে এবং প্রশংসাপত্র দেয়। আরো জানতে আমাদের লিখুন।
07:34 আপনার এই টিউটোরিয়ালে কোনো প্রশ্ন রয়েছে?
07:37 অনুগ্রহ করে আমাদের সাইটে যান।
07:43 যেখানে আপনার প্রশ্ন রয়েছে সেই মিনিট এবং সেকেন্ড চয়ন করুন।
07:47 সংক্ষেপে আপনার প্রশ্ন ব্যাখ্যা করুন।
07:50 আমাদের দল থেকে কেউ তাদের উত্তর দেবে।
07:53 স্পোকেন টিউটোরিয়াল ফোরাম এই টিউটোরিয়ালে নির্দিষ্ট প্রশ্নের জন্য।
07:58 এখানে তাদের সাথে সম্পর্কহীন এবং সাধারণ প্রশ্ন পোস্ট করবেন না।
08:03 এটি প্রশ্নগুচ্ছ কমাতে সাহায্য করবে।
08:05 কম গুচ্ছ সহ, আমরা এই আলোচনা নির্দেশমূলক উপাদান হিসাবে ব্যবহার করতে পারি।
08:11 স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। এই মিশন সম্পর্কে আরো তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
08:23 আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta