डिमोला: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 18: Line 18:
}}
}}


डायमोला व्यावसायिक मॉडलिंग और सिमुलेशन वातावरण है जो ओपन [[नमूना]] मॉडलिंग भाषा पर आधारित है।
'''डिमोला''' व्यावसायिक मॉडलिंग और सिमुलेशन वातावरण है जो ओपन [[नमूना|मॉडलिका]] मॉडलिंग भाषा पर आधारित है।


बड़े और जटिल सिस्टम घटक मॉडल से बने होते हैं; गणितीय समीकरण सिस्टम के गतिशील व्यवहार का वर्णन करते हैं।<ref name=डायमोला क्या है? >{{cite book
बड़े और सम्मिश्र सिस्टम घटक मॉडल से बने होते हैं; गणितीय समीकरण सिस्टम के गतिशील व्यवहार का वर्णन करते हैं।<ref name=डायमोला क्या है? >{{cite book
| author = Dassault Systèmes
| author = Dassault Systèmes
| title=डायमोला क्या है?| url=https://www.3ds.com/fileadmin/PRODUCTS/CATIA/DYMOLA/PDF/What-is-Dymola-2020x.pdf }}</ref>
| title=डायमोला क्या है?| url=https://www.3ds.com/fileadmin/PRODUCTS/CATIA/DYMOLA/PDF/What-is-Dymola-2020x.pdf }}</ref> फ्रांसीसी कंपनी डसॉल्ट सिस्टम्स द्वारा विकसित, डिमोला स्टैंडअलोन उत्पाद के रूप में उपलब्ध है और [[CATIA|कैटिया]] के भाग के रूप में 3डी अनुभव में एकीकृत है। ।<ref>{{cite web
फ्रांसीसी कंपनी डसॉल्ट सिस्टम्स द्वारा विकसित, डायमोला स्टैंडअलोन उत्पाद के रूप में उपलब्ध है और 3DEXPERIENCE में एकीकृत है।
[[CATIA]] के भाग के रूप में।
रेफरी नाम = Elmqvist2014 >{{cite web
| url=http://www.ep.liu.se/ecp/096/001/ecp14096001.pdf
| url=http://www.ep.liu.se/ecp/096/001/ecp14096001.pdf
| last=Elmqvist
| last=Elmqvist
Line 34: Line 31:
| accessdate=2016-09-02}}</ref>
| accessdate=2016-09-02}}</ref>


डायमोला 2023x रिफ्रेश 1 मॉडलिका भाषा के संस्करण 3.6 और मॉडलिका स्टैंडर्ड लाइब्रेरी के संस्करण 4.0.0 के साथ-साथ संस्करण 1, 2 और 3 का समर्थन करता है।
डिमोला 2023x रिफ्रेश 1 मॉडलिका भाषा के वर्जन 3.6 और मॉडलिका स्टैंडर्ड लाइब्रेरी के वर्जन 4.0.0 के साथ-साथ [[कार्यात्मक मॉक-अप इंटरफ़ेस|फंक्शनल मॉक-अप इंटरफेस (एफएमआई)]] वर्जन 1, 2 और 3 का समर्थन करता है।<ref>{{cite book| author = Dassault Systèmes | title=डायमोला 2021x रिलीज़ नोट्स|url=
[[कार्यात्मक मॉक-अप इंटरफ़ेस]] (एफएमआई)
http://www.3ds.com/products-services/catia/products/dymola/latest-release/ }}</ref> सिस्टम संरचना और पैरामीटराइजेशन (एसएसपी) और ईएफएमआई (एम्बेडेड सिस्टम के लिए एफएमआई) भी समर्थित हैं।
रेफरी नाम = रिलीज़ नोट्स >{{cite book| author = Dassault Systèmes | title=डायमोला 2021x रिलीज़ नोट्स|url=
http://www.3ds.com/products-services/catia/products/dymola/latest-release/ }}</ref>
सिस्टम संरचना और पैरामीटराइजेशन (एसएसपी) और ईएफएमआई (एम्बेडेड सिस्टम के लिए एफएमआई) भी समर्थित हैं।


==इतिहास==
==इतिहास==
डायमोला को शुरुआत में 1978 में हिल्डिंग एल्मक्विस्ट द्वारा उनके [[डॉक्टर ऑफ फिलॉसफी]] थीसिस के लिए डिजाइन किया गया था।<ref name="Elmqvist1978">{{cite book
डिमोला को प्रारंभ में 1978 में हिल्डिंग एल्मक्विस्ट द्वारा उनके [[डॉक्टर ऑफ फिलॉसफी]] थीसिस के लिए डिजाइन किया गया था।<ref name="Elmqvist1978">{{cite book
| last=Elmqvist
| last=Elmqvist
| first=Hilding
| first=Hilding
Line 47: Line 41:
| date=1978
| date=1978
| id=ISRN LUTFD2/TFRT-1015-SE
| id=ISRN LUTFD2/TFRT-1015-SE
| publisher=Department of Automatic Control, Lund University, Sweden}}</ref>
| publisher=Department of Automatic Control, Lund University, Sweden}}</ref> लुंड इंस्टीट्यूट ऑफ टेक्नोलॉजी (पश्चात् में [[लुंड विश्वविद्यालय]] का भाग) में डिमोला का यह पहला वर्जन डायनेमिक मॉडलिंग लैंग्वेज (जिसे डिमोला भी कहा जाता है) पर आधारित था और इसे [[ शुरुआत |प्रारंभ]] 67 में प्रयुक्त किया गया था। इसके पश्चात् में इसे [[पास्कल (प्रोग्रामिंग भाषा)]] और [[सी++]] में फिर से प्रयुक्त किया गया था।
लुंड इंस्टीट्यूट ऑफ टेक्नोलॉजी (बाद में [[लुंड विश्वविद्यालय]] का हिस्सा) में। डायमोला का यह पहला संस्करण डायनेमिक मॉडलिंग लैंग्वेज (जिसे डायमोला भी कहा जाता है) पर आधारित था और इसे [[ शुरुआत |शुरुआत]] 67 में लागू किया गया था। बाद में इसे [[पास्कल (प्रोग्रामिंग भाषा)]] और [[सी++]] में फिर से लागू किया गया था।


1992 में, एल्मक्विस्ट ने डायमोला के विकास को जारी रखने के लिए स्वीडिश कंपनी डायनासिम एबी बनाई।
1992 में, एल्मक्विस्ट ने डिमोला के विकास को जारी रखने के लिए स्वीडिश कंपनी डायनासिम एबी बनाई गयी थी। 2006 में, डसॉल्ट सिस्टम्स ने डायनासिम एबी का अधिग्रहण किया गया था और डिमोला को कैटिया में एकीकृत करना प्रारंभ कर दिया था।<ref name="Elmqvist2014" />
2006 में, डसॉल्ट सिस्टम्स ने डायनासिम एबी का अधिग्रहण किया और डायमोला को कैटिया में एकीकृत करना शुरू कर दिया।<ref name="Elmqvist2014" />


1996 में, एल्मक्विस्ट ने मॉडलिका डिज़ाइन प्रयास शुरू किया। लक्ष्य मानकीकृत प्रारूप में गतिशील सिस्टम मॉडल का पुन: उपयोग और आदान-प्रदान करने के लिए तकनीकी प्रणालियों के मॉडलिंग के लिए ऑब्जेक्ट-ओरिएंटेड भाषा विकसित करना था। मॉडलिका डायमोला भाषा पर आधारित है, लेकिन अन्य मॉडलिंग भाषाओं के अनुभव को ध्यान में रखा गया है।
1996 में, एल्मक्विस्ट ने मॉडलिका डिज़ाइन प्रयास प्रारंभ किया था। लक्ष्य मानकीकृत प्रारूप में गतिशील सिस्टम मॉडल का पुन: उपयोग और आदान-प्रदान करने के लिए तकनीकी सिस्टम्स के मॉडलिंग के लिए ऑब्जेक्ट-ओरिएंटेड भाषा विकसित करना था। मॉडलिका डिमोला भाषा पर आधारित है, किन्तु अन्य मॉडलिंग भाषाओं के अनुभव को ध्यान में रखा गया है। सितंबर 1997 में, मॉडलिका विनिर्देश का वर्जन 1.0 जारी किया गया था जो डिमोला के अन्दर प्रोटोटाइप कार्यान्वयन का आधार था। वर्ष 2000 में, निरंतर विकसित हो रही मॉडलिका भाषा के प्रबंधन और मुफ़्त मॉडलिका स्टैंडर्ड लाइब्रेरी के विकास के लिए गैर-लाभकारी मॉडलिका एसोसिएशन का गठन किया गया था।<ref name="Elmqvist2014" /> 2002 से, डिमोला में केवल मॉडलिका भाषा समर्थित है।
सितंबर 1997 में, मॉडलिका विनिर्देश का संस्करण 1.0 जारी किया गया था जो डायमोला के भीतर प्रोटोटाइप कार्यान्वयन का आधार था। वर्ष 2000 में, लगातार विकसित हो रही मॉडलिका भाषा के प्रबंधन और मुफ़्त मॉडलिका स्टैंडर्ड लाइब्रेरी के विकास के लिए गैर-लाभकारी मॉडलिका एसोसिएशन का गठन किया गया था।<ref name="Elmqvist2014" />2002 से, डायमोला में केवल मॉडलिका भाषा समर्थित है।


==एप्लिकेशन डोमेन==
==एप्लिकेशन डोमेन==
डायमोला में बहु-इंजीनियरिंग क्षमताएं हैं जिसका अर्थ है कि मॉडल में कई इंजीनियरिंग डोमेन के घटक शामिल हो सकते हैं।
डिमोला में बहु-इंजीनियरिंग क्षमताएं हैं जिसका अर्थ है कि मॉडल में कई इंजीनियरिंग डोमेन के घटक सम्मिलित हो सकते हैं। मॉडलिका भाषा का उपयोग करते हुए, उप-सिस्टम्स को परस्पर जुड़े घटकों द्वारा दर्शाया जाता है; निम्नतम स्तर पर गतिशील व्यवहार को गणितीय समीकरणों या एल्गोरिदम द्वारा वर्णित किया जाता है। घटकों के बीच संबंध अतिरिक्त समीकरण बनाते हैं। कुशल सिमुलेशन कोड उत्पन्न करने के लिए डिमोला समीकरणों की पूरी सिस्टम को संसाधित करता है।
मॉडलिका भाषा का उपयोग करते हुए, उप-प्रणालियों को परस्पर जुड़े घटकों द्वारा दर्शाया जाता है; निम्नतम स्तर पर गतिशील व्यवहार को गणितीय समीकरणों या एल्गोरिदम द्वारा वर्णित किया जाता है।
घटकों के बीच संबंध अतिरिक्त समीकरण बनाते हैं। कुशल सिमुलेशन कोड उत्पन्न करने के लिए डायमोला समीकरणों की पूरी प्रणाली को संसाधित करता है।


डोमेन-विशिष्ट ज्ञान को मॉडलिका पुस्तकालयों द्वारा दर्शाया जाता है, जिसमें मैकेनिकल, इलेक्ट्रिकल, नियंत्रण, थर्मल, वायवीय, हाइड्रोलिक, पावर ट्रेन, थर्मोडायनामिक्स, वाहन गतिशीलता, एयर कंडीशनिंग इत्यादि के घटक शामिल हैं।
डोमेन-विशिष्ट ज्ञान को मॉडलिका लाइब्रेरी द्वारा दर्शाया जाता है, जिसमें मैकेनिकल, इलेक्ट्रिकल, नियंत्रण, थर्मल, वायवीय, हाइड्रोलिक, पावर ट्रेन, थर्मोडायनामिक्स, वाहन गतिशीलता, एयर कंडीशनिंग इत्यादि के घटक सम्मिलित हैं। वाणिज्यिक लाइब्रेरी के लिए डिमोला जानकारी छिपाने और एन्क्रिप्शन का समर्थन करता है। मॉडलिका लाइब्रेरी द्वारा सुविधा प्रदान किए जाने वाले विशिष्ट अनुप्रयोग क्षेत्रों में सम्मिलित हैं:
वाणिज्यिक पुस्तकालयों के लिए डायमोला जानकारी छिपाने और एन्क्रिप्शन का समर्थन करता है।
मॉडलिका पुस्तकालयों द्वारा सुविधा प्रदान किए जाने वाले विशिष्ट अनुप्रयोग क्षेत्रों में शामिल हैं:


===ऑटोमोटिव===
===ऑटोमोटिव===


ऑटोमोटिव एप्लिकेशन तीन मुख्य श्रेणियों में आते हैं। इंजन और ड्राइव ट्रेन को इंजन और पावरट्रेन लाइब्रेरी का उपयोग करके तैयार किया गया है। ओपन मॉडलिका भाषा का लचीलापन बैटरी, ब्रशलेस डीसी ड्राइव और विद्युतीकृत पावरट्रेन लाइब्रेरी का उपयोग करके हाइब्रिड या वैकल्पिक ड्राइव ट्रेनों के मॉडलिंग के लिए विशेष रूप से उपयुक्त है। मोडल बॉडी या लचीले शाफ्ट फ्लेक्सिबल बॉडी लाइब्रेरी के माध्यम से उपलब्ध हैं। इंजन और बैटरी कूलिंग को कूलिंग लाइब्रेरी द्वारा समर्थित किया जाता है, जिसे एचवीएसी लाइब्रेरी के साथ जोड़ा जा सकता है। ह्यूमन कम्फर्ट लाइब्रेरी संपूर्ण वाहन थर्मल मॉडलिंग के लिए यात्रियों के आराम के मॉडल जोड़ती है। नियंत्रक घटक मॉडलिका स्टैंडर्ड लाइब्रेरी में उपलब्ध हैं।
ऑटोमोटिव एप्लिकेशन तीन मुख्य श्रेणियों में आते हैं। इंजन और ड्राइव ट्रेन को इंजन और पावरट्रेन लाइब्रेरी का उपयोग करके तैयार किया गया है। ओपन मॉडलिका भाषा का लचीलापन बैटरी, ब्रशलेस डीसी ड्राइव और विद्युतीकृत पावरट्रेन लाइब्रेरी का उपयोग करके हाइब्रिड या वैकल्पिक ड्राइव ट्रेनों के मॉडलिंग के लिए विशेष रूप से उपयुक्त है। मोडल बॉडी या तन्यक शाफ्ट फ्लेक्सिबल बॉडी लाइब्रेरी के माध्यम से उपलब्ध हैं। इंजन और बैटरी कूलिंग को कूलिंग लाइब्रेरी द्वारा समर्थित किया जाता है, जिसे एचवीएसी लाइब्रेरी के साथ जोड़ा जा सकता है। ह्यूमन कम्फर्ट लाइब्रेरी संपूर्ण वाहन थर्मल मॉडलिंग के लिए यात्रियों के आराम के मॉडल जोड़ती है। नियंत्रक घटक मॉडलिका स्टैंडर्ड लाइब्रेरी में उपलब्ध हैं।


पदानुक्रमित रूप से संरचित, ओपन-सोर्स, मॉडलिका मॉडल सामान्य घटकों का पुन: उपयोग करते समय कई वाहन कॉन्फ़िगरेशन के लिए अभूतपूर्व लचीलापन प्रदान करते हैं।
पदानुक्रमित रूप से संरचित, ओपन-सोर्स, मॉडलिका मॉडल सामान्य घटकों का पुन: उपयोग करते समय कई वाहन कॉन्फ़िगरेशन के लिए अभूतपूर्व लचीलापन प्रदान करते हैं।
Line 73: Line 60:
===एयरोस्पेस और रक्षा===
===एयरोस्पेस और रक्षा===


बड़ी संख्या में पुस्तकालय ईंधन प्रणालियों से लेकर पर्यावरण नियंत्रण तक, विमान की जटिल थर्मो-द्रव प्रणालियों को मॉडल करने की क्षमता प्रदान करते हैं। ह्यूमन कम्फर्ट लाइब्रेरी केबिन थर्मल मॉडलिंग के लिए यात्रियों के आराम के अतिरिक्त मॉडल प्रदान करती है।
बड़ी संख्या में सिस्टम ईंधन सिस्टम्स से लेकर पर्यावरण नियंत्रण तक, विमान की सम्मिश्र थर्मो-द्रव सिस्टम्स को मॉडल करने की क्षमता प्रदान करते हैं। ह्यूमन कम्फर्ट लाइब्रेरी केबिन थर्मल मॉडलिंग के लिए यात्रियों के आराम के अतिरिक्त मॉडल प्रदान करती है।


फ्लाइट डायनेमिक्स लाइब्रेरी विमान और यूएवी की विस्तृत श्रृंखला की उड़ान गतिशील विशेषताओं के तेजी से मॉडलिंग, सिमुलेशन और विश्लेषण को सक्षम बनाती है। उड़ान नियंत्रण और अन्य उपप्रणालियों के लिए एक्चुएटर ब्रशलेस डीसी ड्राइव और विद्युतीकृत पावरट्रेन लाइब्रेरी का उपयोग करते हैं। परिमित तत्व मॉडल से लचीले बीम और मोडल बॉडी को फ्लेक्सिबल बॉडीज लाइब्रेरी द्वारा प्रबंधित किया जाता है।
फ्लाइट डायनेमिक्स लाइब्रेरी विमान और यूएवी की विस्तृत श्रृंखला की उड़ान गतिशील विशेषताओं के तेजी से मॉडलिंग, सिमुलेशन और विश्लेषण को सक्षम बनाती है। उड़ान नियंत्रण और अन्य सबसिस्टम्स के लिए एक्चुएटर ब्रशलेस डीसी ड्राइव और विद्युतीकृत पावरट्रेन लाइब्रेरी का उपयोग करते हैं। इस प्रकार परिमित तत्व मॉडल से तन्यक बीम और मोडल बॉडी को फ्लेक्सिबल बॉडीज लाइब्रेरी द्वारा प्रबंधित किया जाता है।


===ऊर्जा, प्रक्रिया और उपयोगिताएँ===
===ऊर्जा, प्रक्रिया और उपयोगिताएँ===


पर्यावरणीय प्रभाव पर और अधिक कठोर आवश्यकताएं भौतिकी और नियंत्रण प्रणालियों के अधिक विस्तृत मॉडलिंग की ओर रुझान बढ़ाती हैं।
पर्यावरणीय प्रभाव पर और अधिक कठोर आवश्यकताएं भौतिकी और नियंत्रण सिस्टम्स के अधिक विस्तृत मॉडलिंग की ओर रुझान बढ़ाती हैं। इस प्रकार  हीट, वेंटिलेशन और एयर कंडीशनिंग (एचवीएसी) लाइब्रेरी आपको सही सिस्टम नियंत्रण रणनीति का चयन करके बिल्डिंग एचवीएसी परिचालन निवेश को कम करने और बिल्डिंग डिजाइन प्रक्रिया में महंगी एचवीएसी सिस्टम डिजाइन त्रुटियों से बचने की अनुमति देती है। ह्यूमन कम्फर्ट लाइब्रेरी किसी व्यस्त इमारत या वाहन के अन्दर थर्मल आराम का अनुकरण करने के लिए एकीकृत दृष्टिकोण प्रदान करती है। इस प्रकार थर्मो-फ्लुइड सिस्टम को आमतौर पर थर्मलसिस्टम लाइब्रेरी के साथ तैयार किया जाता है। औद्योगिक प्रक्रिया सिमुलेशन लाइब्रेरी कागज और पल्प उद्योगों पर केंद्रित है।
हीट, वेंटिलेशन और एयर कंडीशनिंग (एचवीएसी) लाइब्रेरी आपको सही सिस्टम नियंत्रण रणनीति का चयन करके बिल्डिंग एचवीएसी परिचालन लागत को कम करने और बिल्डिंग डिजाइन प्रक्रिया में महंगी एचवीएसी सिस्टम डिजाइन त्रुटियों से बचने की अनुमति देती है। ह्यूमन कम्फर्ट लाइब्रेरी किसी व्यस्त इमारत या वाहन के भीतर थर्मल आराम का अनुकरण करने के लिए एकीकृत दृष्टिकोण प्रदान करती है। थर्मो-फ्लुइड सिस्टम को आमतौर पर थर्मलसिस्टम लाइब्रेरी के साथ तैयार किया जाता है। औद्योगिक प्रक्रिया सिमुलेशन लाइब्रेरी कागज और लुगदी उद्योगों पर केंद्रित है।


===औद्योगिक उपकरण===
===औद्योगिक उपकरण===


3डी मल्टी-बॉडी सिस्टम सहित मॉडलिका स्टैंडर्ड लाइब्रेरी के यांत्रिक पुस्तकालयों का उपयोग करके सभी प्रकार के औद्योगिक उपकरणों का मॉडल तैयार किया जा सकता है। अन्य विकल्प लचीले बीम और परिमित तत्व मॉडल से उत्पन्न मोडल बॉडी हैं। एक्चुएटर्स और कंट्रोल सिस्टम को बैटरी, ब्रशलेस डीसी ड्राइव और विद्युतीकृत पॉवरट्रेन लाइब्रेरी के साथ तैयार किया गया है। औद्योगिक मशीनरी के थर्मल गुणों को कूलिंग लाइब्रेरी के साथ आसानी से मॉडल किया जाता है।
3डी मल्टी-बॉडी सिस्टम सहित मॉडलिका स्टैंडर्ड लाइब्रेरी के यांत्रिक लाइब्रेरी का उपयोग करके सभी प्रकार के औद्योगिक उपकरणों का मॉडल तैयार किया जा सकता है। इस प्रकार अन्य विकल्प तन्यक बीम और परिमित तत्व मॉडल से उत्पन्न मोडल बॉडी हैं। एक्चुएटर्स और कंट्रोल सिस्टम को बैटरी, ब्रशलेस डीसी ड्राइव और विद्युतीकृत पॉवरट्रेन लाइब्रेरी के साथ तैयार किया गया है। औद्योगिक मशीनरी के थर्मल गुणों को कूलिंग लाइब्रेरी के साथ सरलता से मॉडल किया जाता है।


===तृतीय-पक्ष लाइब्रेरी===
===तृतीय-पक्ष लाइब्रेरी===


डायमोला उत्पाद पोर्टफोलियो में उपलब्ध लाइब्रेरी के अलावा, तीसरे पक्ष द्वारा कई लाइब्रेरी विकसित की गई हैं, जैसे क्लेटेक्स [http://www.claytex.com], मॉडलन एबी [http://www.modelon.com], टीएलके-थर्मो [https://www.tlk-thermo.com] और एक्सआरजी सिमुलेशन [http://www.xrg-simulation.de]। अतिरिक्त निःशुल्क और व्यावसायिक लाइब्रेरी मॉडलिका एसोसिएशन होमपेज [http://www.modelica.org] पर उपलब्ध हैं।
डिमोला उत्पाद पोर्टफोलियो में उपलब्ध लाइब्रेरी के अतिरिक्त, तीसरे पक्ष द्वारा कई लाइब्रेरी विकसित की गई हैं, जैसे क्लेटेक्स [http://www.claytex.com], मॉडलन एबी [http://www.modelon.com], टीएलके-थर्मो [https://www.tlk-thermo.com] और एक्सआरजी सिमुलेशन [http://www.xrg-simulation.de]। अतिरिक्त निःशुल्क और व्यावसायिक लाइब्रेरी मॉडलिका एसोसिएशन होमपेज [http://www.modelica.org] पर उपलब्ध हैं।


==उपकरण और अंतरसंचालनीयता==
==उपकरण और अंतरसंचालनीयता==
Line 94: Line 80:
===मॉडल डिज़ाइन उपकरण===
===मॉडल डिज़ाइन उपकरण===


मॉडल कैलिब्रेशन विकल्प ऐसी प्रक्रिया पर आधारित है जहां मापदंडों को ट्यून करने के लिए वास्तविक डिवाइस से मापा गया डेटा का उपयोग किया जाता है
मॉडल कैलिब्रेशन विकल्प ऐसी प्रक्रिया पर आधारित है जहां मापदंडों को ट्यून करने के लिए वास्तविक डिवाइस से मापा गया डेटा का उपयोग किया जाता है जिससे सिमुलेशन परिणाम मापे गए डेटा के साथ अच्छे समझौते में होंता है।
ताकि सिमुलेशन परिणाम मापे गए डेटा के साथ अच्छे समझौते में हों।


डिज़ाइन ऑप्टिमाइज़ेशन विकल्प का उपयोग सिस्टम गतिशीलता को बेहतर बनाने के लिए किसी डिवाइस या उसके नियंत्रक के मापदंडों को ट्यून करने के लिए किया जाता है
डिज़ाइन ऑप्टिमाइज़ेशन विकल्प का उपयोग सिस्टम गतिशीलता को उत्तम बनाने के लिए किसी डिवाइस या उसके नियंत्रक के मापदंडों को ट्यून करने के लिए किया जाता है अनेक मानदंडों और अनेक स्थितियों के लिए उपयोग किया जाता है।
अनेक मानदंडों और अनेक मामलों के लिए।


मॉडल प्रबंधन में मॉडलों के एन्क्रिप्शन के लिए समर्थन, डायमोला से संस्करण नियंत्रण और जाँच के लिए उपयोगिताएँ शामिल हैं,
मॉडल प्रबंधन में मॉडलों के एन्क्रिप्शन के लिए समर्थन, डिमोला से वर्जन नियंत्रण और जाँच के लिए उपयोगिताएँ सम्मिलित हैं, मॉडलों का परीक्षण और तुलना करना इसमें सामान्य वर्जन प्रबंधन टूल, जैसे [[समवर्ती संस्करण प्रणाली|समवर्ती वर्जन सिस्टम]], के लिए समर्थन भी सम्मिलित है।
मॉडलों का परीक्षण और तुलना करना। इसमें सामान्य संस्करण प्रबंधन टूल, जैसे [[समवर्ती संस्करण प्रणाली]], के लिए समर्थन भी शामिल है।
[[ अपाचे तोड़फोड़ | अपाचे तोड़फोड़]] और [[गिट]]।


===कोड और मॉडल निर्यात===
===कोड और मॉडल निर्यात===


सिस्टम विकास (आयाम निर्धारण, विस्तृत डिजाइन, कार्यान्वयन) के दौरान अधिकांश चरणों के लिए, तक पहुंच होना महत्वपूर्ण है
सिस्टम विकास (आयाम निर्धारण, विस्तृत डिजाइन, कार्यान्वयन) के समय अधिकांश चरणों के लिए, तक पहुंच होना महत्वपूर्ण है इस प्रकार [[हार्डवेयर-इन-द-लूप सिमुलेशन]], रैपिड प्रोटोटाइप सिमुलेशन या चलाने के लिए मॉडल की सी कोड छवि सत्यापन या प्रशिक्षण उद्देश्यों के लिए सिम्युलेटर बनाएं  उन गतिविधियों को प्राप्त करने के लिए कई विकल्प उपलब्ध हैं।
[[हार्डवेयर-इन-द-लूप सिमुलेशन]], रैपिड प्रोटोटाइप सिमुलेशन या चलाने के लिए मॉडल की सी कोड छवि
सत्यापन या प्रशिक्षण उद्देश्यों के लिए सिम्युलेटर बनाएं। उन गतिविधियों को प्राप्त करने के लिए कई विकल्प उपलब्ध हैं।


डायमोला फंक्शनल मॉक-अप इंटरफेस|फंक्शनल मॉकअप इंटरफेस (एफएमआई) के अनुसार आयात और निर्यात का समर्थन करता है। उचित विकल्पों के साथ निर्यात किया गया
डिमोला फंक्शनल मॉक-अप इंटरफेस फंक्शनल मॉकअप इंटरफेस (एफएमआई) के अनुसार आयात और निर्यात का समर्थन करता है। उचित विकल्पों के साथ निर्यात किया गया था इस प्रकार कोड को बिना किसी रन-टाइम लाइसेंस के, या स्रोत कोड के रूप में निर्यात के लिए तैयार किया जा सकता है। निर्यातित फंक्शनल मॉकअप इकाइयाँ फिर कई सिमुलेशन प्लेटफार्मों पर उपयोग किया जा सकता है।
कोड को बिना किसी रन-टाइम लाइसेंस के, या स्रोत कोड के रूप में निर्यात के लिए तैयार किया जा सकता है। निर्यातित कार्यात्मक मॉकअप इकाइयाँ
फिर कई सिमुलेशन प्लेटफार्मों पर उपयोग किया जा सकता है।


==यह भी देखें==
==यह भी देखें==
Line 118: Line 96:
* डसॉल्ट सिस्टम्स
* डसॉल्ट सिस्टम्स
* [[इकोसिमप्रो]]
* [[इकोसिमप्रो]]
* कार्यात्मक मॉक-अप इंटरफ़ेस|कार्यात्मक मॉकअप इंटरफ़ेस (FMI)
* फंक्शनल मॉक-अप इंटरफ़ेस या फंक्शनल मॉकअप इंटरफ़ेस (एफएमआई)
* [[[[AMESim]]]]
* [[AMESim|एएमईसिम]]
* मॉडलिका
* मॉडलिका
* [[ओपनमोडेलिका]]
* [[ओपनमोडेलिका]]
* [[सिमुलेशनएक्स]]
* [[सिमुलेशनएक्स]]
* [[ Simulink ]]
* [[ Simulink |सिमुलिंक]]
* [[वोल्फ्राम सिस्टममॉडलर]]
* [[वोल्फ्राम सिस्टममॉडलर]]


Line 130: Line 108:




==बाहरी संबंध==
==बाहरी संबंध                                                                                                                                                                                                                                                                 ==
*{{Official website|www.3ds.com/products-services/catia/products/dymola}}
*{{Official website|www.3ds.com/products-services/catia/products/dymola}}
*[http://www.modelica.org Modelica website]
*[http://www.modelica.org Modelica website]
*[https://fmi-standard.org/ FMI website]
*[https://fmi-standard.org/ एफएमआई website]
{{Dassault Systèmes}}
{{Dassault Systèmes}}
[[Category: सिमुलेशन प्रोग्रामिंग भाषाएँ]] [[Category: सिमुलेशन सॉफ्टवेयर]]  
[[Category: सिमुलेशन प्रोग्रामिंग भाषाएँ]] [[Category: सिमुलेशन सॉफ्टवेयर]]  

Revision as of 09:44, 26 July 2023

Dymola
Developer(s)Dassault Systèmes
Stable release
Dymola 2023x Refresh 1 / April 21, 2023
Operating systemMicrosoft Windows, Linux
Platformx86-64
TypeModelica implementation
LicenseProprietary
WebsiteDymola

डिमोला व्यावसायिक मॉडलिंग और सिमुलेशन वातावरण है जो ओपन मॉडलिका मॉडलिंग भाषा पर आधारित है।

बड़े और सम्मिश्र सिस्टम घटक मॉडल से बने होते हैं; गणितीय समीकरण सिस्टम के गतिशील व्यवहार का वर्णन करते हैं।[1] फ्रांसीसी कंपनी डसॉल्ट सिस्टम्स द्वारा विकसित, डिमोला स्टैंडअलोन उत्पाद के रूप में उपलब्ध है और कैटिया के भाग के रूप में 3डी अनुभव में एकीकृत है। ।[2]

डिमोला 2023x रिफ्रेश 1 मॉडलिका भाषा के वर्जन 3.6 और मॉडलिका स्टैंडर्ड लाइब्रेरी के वर्जन 4.0.0 के साथ-साथ फंक्शनल मॉक-अप इंटरफेस (एफएमआई) वर्जन 1, 2 और 3 का समर्थन करता है।[3] सिस्टम संरचना और पैरामीटराइजेशन (एसएसपी) और ईएफएमआई (एम्बेडेड सिस्टम के लिए एफएमआई) भी समर्थित हैं।

इतिहास

डिमोला को प्रारंभ में 1978 में हिल्डिंग एल्मक्विस्ट द्वारा उनके डॉक्टर ऑफ फिलॉसफी थीसिस के लिए डिजाइन किया गया था।[4] लुंड इंस्टीट्यूट ऑफ टेक्नोलॉजी (पश्चात् में लुंड विश्वविद्यालय का भाग) में डिमोला का यह पहला वर्जन डायनेमिक मॉडलिंग लैंग्वेज (जिसे डिमोला भी कहा जाता है) पर आधारित था और इसे प्रारंभ 67 में प्रयुक्त किया गया था। इसके पश्चात् में इसे पास्कल (प्रोग्रामिंग भाषा) और सी++ में फिर से प्रयुक्त किया गया था।

1992 में, एल्मक्विस्ट ने डिमोला के विकास को जारी रखने के लिए स्वीडिश कंपनी डायनासिम एबी बनाई गयी थी। 2006 में, डसॉल्ट सिस्टम्स ने डायनासिम एबी का अधिग्रहण किया गया था और डिमोला को कैटिया में एकीकृत करना प्रारंभ कर दिया था।[5]

1996 में, एल्मक्विस्ट ने मॉडलिका डिज़ाइन प्रयास प्रारंभ किया था। लक्ष्य मानकीकृत प्रारूप में गतिशील सिस्टम मॉडल का पुन: उपयोग और आदान-प्रदान करने के लिए तकनीकी सिस्टम्स के मॉडलिंग के लिए ऑब्जेक्ट-ओरिएंटेड भाषा विकसित करना था। मॉडलिका डिमोला भाषा पर आधारित है, किन्तु अन्य मॉडलिंग भाषाओं के अनुभव को ध्यान में रखा गया है। सितंबर 1997 में, मॉडलिका विनिर्देश का वर्जन 1.0 जारी किया गया था जो डिमोला के अन्दर प्रोटोटाइप कार्यान्वयन का आधार था। वर्ष 2000 में, निरंतर विकसित हो रही मॉडलिका भाषा के प्रबंधन और मुफ़्त मॉडलिका स्टैंडर्ड लाइब्रेरी के विकास के लिए गैर-लाभकारी मॉडलिका एसोसिएशन का गठन किया गया था।[5] 2002 से, डिमोला में केवल मॉडलिका भाषा समर्थित है।

एप्लिकेशन डोमेन

डिमोला में बहु-इंजीनियरिंग क्षमताएं हैं जिसका अर्थ है कि मॉडल में कई इंजीनियरिंग डोमेन के घटक सम्मिलित हो सकते हैं। मॉडलिका भाषा का उपयोग करते हुए, उप-सिस्टम्स को परस्पर जुड़े घटकों द्वारा दर्शाया जाता है; निम्नतम स्तर पर गतिशील व्यवहार को गणितीय समीकरणों या एल्गोरिदम द्वारा वर्णित किया जाता है। घटकों के बीच संबंध अतिरिक्त समीकरण बनाते हैं। कुशल सिमुलेशन कोड उत्पन्न करने के लिए डिमोला समीकरणों की पूरी सिस्टम को संसाधित करता है।

डोमेन-विशिष्ट ज्ञान को मॉडलिका लाइब्रेरी द्वारा दर्शाया जाता है, जिसमें मैकेनिकल, इलेक्ट्रिकल, नियंत्रण, थर्मल, वायवीय, हाइड्रोलिक, पावर ट्रेन, थर्मोडायनामिक्स, वाहन गतिशीलता, एयर कंडीशनिंग इत्यादि के घटक सम्मिलित हैं। वाणिज्यिक लाइब्रेरी के लिए डिमोला जानकारी छिपाने और एन्क्रिप्शन का समर्थन करता है। मॉडलिका लाइब्रेरी द्वारा सुविधा प्रदान किए जाने वाले विशिष्ट अनुप्रयोग क्षेत्रों में सम्मिलित हैं:

ऑटोमोटिव

ऑटोमोटिव एप्लिकेशन तीन मुख्य श्रेणियों में आते हैं। इंजन और ड्राइव ट्रेन को इंजन और पावरट्रेन लाइब्रेरी का उपयोग करके तैयार किया गया है। ओपन मॉडलिका भाषा का लचीलापन बैटरी, ब्रशलेस डीसी ड्राइव और विद्युतीकृत पावरट्रेन लाइब्रेरी का उपयोग करके हाइब्रिड या वैकल्पिक ड्राइव ट्रेनों के मॉडलिंग के लिए विशेष रूप से उपयुक्त है। मोडल बॉडी या तन्यक शाफ्ट फ्लेक्सिबल बॉडी लाइब्रेरी के माध्यम से उपलब्ध हैं। इंजन और बैटरी कूलिंग को कूलिंग लाइब्रेरी द्वारा समर्थित किया जाता है, जिसे एचवीएसी लाइब्रेरी के साथ जोड़ा जा सकता है। ह्यूमन कम्फर्ट लाइब्रेरी संपूर्ण वाहन थर्मल मॉडलिंग के लिए यात्रियों के आराम के मॉडल जोड़ती है। नियंत्रक घटक मॉडलिका स्टैंडर्ड लाइब्रेरी में उपलब्ध हैं।

पदानुक्रमित रूप से संरचित, ओपन-सोर्स, मॉडलिका मॉडल सामान्य घटकों का पुन: उपयोग करते समय कई वाहन कॉन्फ़िगरेशन के लिए अभूतपूर्व लचीलापन प्रदान करते हैं।

एयरोस्पेस और रक्षा

बड़ी संख्या में सिस्टम ईंधन सिस्टम्स से लेकर पर्यावरण नियंत्रण तक, विमान की सम्मिश्र थर्मो-द्रव सिस्टम्स को मॉडल करने की क्षमता प्रदान करते हैं। ह्यूमन कम्फर्ट लाइब्रेरी केबिन थर्मल मॉडलिंग के लिए यात्रियों के आराम के अतिरिक्त मॉडल प्रदान करती है।

फ्लाइट डायनेमिक्स लाइब्रेरी विमान और यूएवी की विस्तृत श्रृंखला की उड़ान गतिशील विशेषताओं के तेजी से मॉडलिंग, सिमुलेशन और विश्लेषण को सक्षम बनाती है। उड़ान नियंत्रण और अन्य सबसिस्टम्स के लिए एक्चुएटर ब्रशलेस डीसी ड्राइव और विद्युतीकृत पावरट्रेन लाइब्रेरी का उपयोग करते हैं। इस प्रकार परिमित तत्व मॉडल से तन्यक बीम और मोडल बॉडी को फ्लेक्सिबल बॉडीज लाइब्रेरी द्वारा प्रबंधित किया जाता है।

ऊर्जा, प्रक्रिया और उपयोगिताएँ

पर्यावरणीय प्रभाव पर और अधिक कठोर आवश्यकताएं भौतिकी और नियंत्रण सिस्टम्स के अधिक विस्तृत मॉडलिंग की ओर रुझान बढ़ाती हैं। इस प्रकार हीट, वेंटिलेशन और एयर कंडीशनिंग (एचवीएसी) लाइब्रेरी आपको सही सिस्टम नियंत्रण रणनीति का चयन करके बिल्डिंग एचवीएसी परिचालन निवेश को कम करने और बिल्डिंग डिजाइन प्रक्रिया में महंगी एचवीएसी सिस्टम डिजाइन त्रुटियों से बचने की अनुमति देती है। ह्यूमन कम्फर्ट लाइब्रेरी किसी व्यस्त इमारत या वाहन के अन्दर थर्मल आराम का अनुकरण करने के लिए एकीकृत दृष्टिकोण प्रदान करती है। इस प्रकार थर्मो-फ्लुइड सिस्टम को आमतौर पर थर्मलसिस्टम लाइब्रेरी के साथ तैयार किया जाता है। औद्योगिक प्रक्रिया सिमुलेशन लाइब्रेरी कागज और पल्प उद्योगों पर केंद्रित है।

औद्योगिक उपकरण

3डी मल्टी-बॉडी सिस्टम सहित मॉडलिका स्टैंडर्ड लाइब्रेरी के यांत्रिक लाइब्रेरी का उपयोग करके सभी प्रकार के औद्योगिक उपकरणों का मॉडल तैयार किया जा सकता है। इस प्रकार अन्य विकल्प तन्यक बीम और परिमित तत्व मॉडल से उत्पन्न मोडल बॉडी हैं। एक्चुएटर्स और कंट्रोल सिस्टम को बैटरी, ब्रशलेस डीसी ड्राइव और विद्युतीकृत पॉवरट्रेन लाइब्रेरी के साथ तैयार किया गया है। औद्योगिक मशीनरी के थर्मल गुणों को कूलिंग लाइब्रेरी के साथ सरलता से मॉडल किया जाता है।

तृतीय-पक्ष लाइब्रेरी

डिमोला उत्पाद पोर्टफोलियो में उपलब्ध लाइब्रेरी के अतिरिक्त, तीसरे पक्ष द्वारा कई लाइब्रेरी विकसित की गई हैं, जैसे क्लेटेक्स [1], मॉडलन एबी [2], टीएलके-थर्मो [3] और एक्सआरजी सिमुलेशन [4]। अतिरिक्त निःशुल्क और व्यावसायिक लाइब्रेरी मॉडलिका एसोसिएशन होमपेज [5] पर उपलब्ध हैं।

उपकरण और अंतरसंचालनीयता

मॉडल डिज़ाइन उपकरण

मॉडल कैलिब्रेशन विकल्प ऐसी प्रक्रिया पर आधारित है जहां मापदंडों को ट्यून करने के लिए वास्तविक डिवाइस से मापा गया डेटा का उपयोग किया जाता है जिससे सिमुलेशन परिणाम मापे गए डेटा के साथ अच्छे समझौते में होंता है।

डिज़ाइन ऑप्टिमाइज़ेशन विकल्प का उपयोग सिस्टम गतिशीलता को उत्तम बनाने के लिए किसी डिवाइस या उसके नियंत्रक के मापदंडों को ट्यून करने के लिए किया जाता है अनेक मानदंडों और अनेक स्थितियों के लिए उपयोग किया जाता है।

मॉडल प्रबंधन में मॉडलों के एन्क्रिप्शन के लिए समर्थन, डिमोला से वर्जन नियंत्रण और जाँच के लिए उपयोगिताएँ सम्मिलित हैं, मॉडलों का परीक्षण और तुलना करना इसमें सामान्य वर्जन प्रबंधन टूल, जैसे समवर्ती वर्जन सिस्टम, के लिए समर्थन भी सम्मिलित है।

कोड और मॉडल निर्यात

सिस्टम विकास (आयाम निर्धारण, विस्तृत डिजाइन, कार्यान्वयन) के समय अधिकांश चरणों के लिए, तक पहुंच होना महत्वपूर्ण है इस प्रकार हार्डवेयर-इन-द-लूप सिमुलेशन, रैपिड प्रोटोटाइप सिमुलेशन या चलाने के लिए मॉडल की सी कोड छवि सत्यापन या प्रशिक्षण उद्देश्यों के लिए सिम्युलेटर बनाएं उन गतिविधियों को प्राप्त करने के लिए कई विकल्प उपलब्ध हैं।

डिमोला फंक्शनल मॉक-अप इंटरफेस फंक्शनल मॉकअप इंटरफेस (एफएमआई) के अनुसार आयात और निर्यात का समर्थन करता है। उचित विकल्पों के साथ निर्यात किया गया था इस प्रकार कोड को बिना किसी रन-टाइम लाइसेंस के, या स्रोत कोड के रूप में निर्यात के लिए तैयार किया जा सकता है। निर्यातित फंक्शनल मॉकअप इकाइयाँ फिर कई सिमुलेशन प्लेटफार्मों पर उपयोग किया जा सकता है।

यह भी देखें

संदर्भ

  1. Dassault Systèmes. डायमोला क्या है? (PDF).
  2. Elmqvist, Hilding (2014). "मॉडलिका इवोल्यूशन - मेरे परिप्रेक्ष्य से" (PDF). Modelica Association. doi:10.3384/ECP1409617. Retrieved 2016-09-02.
  3. Dassault Systèmes. डायमोला 2021x रिलीज़ नोट्स.
  4. Elmqvist, Hilding (1978). A Structured Model Language for Large Continuous Systems. Department of Automatic Control, Lund University, Sweden. ISRN LUTFD2/TFRT-1015-SE.
  5. 5.0 5.1 Cite error: Invalid <ref> tag; no text was provided for refs named Elmqvist2014


बाहरी संबंध