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

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 यहाँ मेरे ‘यूज़रनेम’ a फोल्डर है और यहाँ मेरी डेटा फाइल है।
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 मैं डेस्कटॉप चुनूँगी और सेव कर क्लिक करुँगी।
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' उपयोग किया है जो ‘विंडोज़’ पर डिफ़ॉल्ट '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 अंत में एक सेमीकोलन लगाएँ और एंटर दबाएँ।
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’ और एंटर दबाएँ।
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 ‘function’ ब्लॉक पर डबल-क्लिक करें, एक विंडो दिखेगी, ‘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 अपने पंजीकृत ‘यूज़रनेम’ और ‘पासवर्ड’ से लॉग इन करें, ‘slot’ ‘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 at spoken-tutorial.org' पर लिखें।
15:21 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक टू अ टीचर प्रोजेक्ट का हिस्सा है।
15:25 यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है।
15:31 इस मिशन पर अधिक जानकारी http://spoken-tutorial.org/NMEICT-Intro पर उपलब्ध है।
15:42 आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ, हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Shruti arya