डिमोला

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] फ्रांसीसी कंपनी डसॉल्ट सिस्टम्स द्वारा विकसित, डायमोला स्टैंडअलोन उत्पाद के रूप में उपलब्ध है और 3DEXPERIENCE में एकीकृत है। CATIA के भाग के रूप में। रेफरी नाम = Elmqvist2014 >Elmqvist, Hilding (2014). "मॉडलिका इवोल्यूशन - मेरे परिप्रेक्ष्य से" (PDF). Modelica Association. doi:10.3384/ECP1409617. Retrieved 2016-09-02.</ref>

डायमोला 2023x रिफ्रेश 1 मॉडलिका भाषा के संस्करण 3.6 और मॉडलिका स्टैंडर्ड लाइब्रेरी के संस्करण 4.0.0 के साथ-साथ संस्करण 1, 2 और 3 का समर्थन करता है। कार्यात्मक मॉक-अप इंटरफ़ेस (एफएमआई)। रेफरी नाम = रिलीज़ नोट्स >Dassault Systèmes. डायमोला 2021x रिलीज़ नोट्स.</ref> सिस्टम संरचना और पैरामीटराइजेशन (एसएसपी) और ईएफएमआई (एम्बेडेड सिस्टम के लिए एफएमआई) भी समर्थित हैं।

इतिहास

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

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

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

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

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

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

ऑटोमोटिव

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

यह भी देखें

संदर्भ

  1. Dassault Systèmes. डायमोला क्या है? (PDF).
  2. Elmqvist, Hilding (1978). A Structured Model Language for Large Continuous Systems. Department of Automatic Control, Lund University, Sweden. ISRN LUTFD2/TFRT-1015-SE.
  3. 3.0 3.1 Cite error: Invalid <ref> tag; no text was provided for refs named Elmqvist2014


बाहरी संबंध