Single-Board-Heater-System/C2/Implementing-Proportional-Controller-on-SBHS-remotely/Hindi
From Script | Spoken-Tutorial
| |
|
| 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 | आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ, हमसे जुड़ने के लिए धन्यवाद। |