डिमोला

From Vigyanwiki
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


बाहरी संबंध