20-sim
20-सिम बहु-डोमेन गतिशील प्रणालियों के लिए वाणिज्यिक मॉडलिंग और अनुकरण कार्यक्रम है, जिसे कंट्रोललैब द्वारा विकसित किया गया है। 20-सिम के साथ, मॉडल को समीकरणों, ब्लॉक आरेखों, बॉन्ड ग्राफ और भौतिक घटकों के रूप में दर्ज किया जा सकता है। 20-सिम का व्यापक रूप से जटिल बहु-डोमेन प्रणालियों के मॉडलिंग और नियंत्रण प्रणालियों के विकास के लिए उपयोग किया जाता है। 20-सिम का उपयोग गतिशील प्रणालियों के मॉडलिंग के लिए चार तरीकों का समर्थन करता हैः प्रतिष्ठित आरेख, ब्लॉक आरेख, बंधन आरेख और समीकरण। इन सभी विधियों को एक मॉडल में उपयोग करने की अनुमति है। पैकेज में बॉन्ड ग्राफ मॉडलिंग के लिए उन्नत समर्थन है, जिससे यह बॉन्ड ग्राफ समुदायों में अच्छी तरह से जाना जाता है। भौतिक प्रणालियों के प्रतिरूपण के लिए, पैकेज विद्युत प्रणालियों, यांत्रिक प्रणालियों, हाइड्रोलिक्स प्रणालियों और तापीय प्रणालियों के लिए पुस्तकालय प्रदान करता है। ब्लॉक आरेख के लिए, सिमुलिंक के पुस्तकालयों की तुलना की जाती है। सॉफ्टवेयर की एक विशेषता अंतर समीकरणों के साथ मॉडल बनाने और उन्हें ब्लॉक आरेख तत्वों या भौतिक घटकों के रूप में पैकेज करने का विकल्प है। 20-सिम मॉडल को अत्याधुनिक संख्यात्मक एकीकरण विधियों का उपयोग करके अनुकरण किया जा सकता है। जाँच और प्रसंस्करण के बाद, मॉडलों को सीधे मशीन कोड में परिवर्तित किया जाता है, जिसके परिणामस्वरूप उच्च गति वाले अनुकरण होते हैं। सिमुलिंक के विपरीत, अनुकरण परिणाम सिम्युलेटर नामक एक अलग विंडो में 20-सिम में दिखाए जाते हैं। सिम्युलेटर बहुमुखी हैः प्लॉट को समय और आवृत्ति आधारित प्लॉट और 3डी एनिमेशन के रूप में क्षैतिज और ऊर्ध्वाधर रूप से प्रदर्शित किया जा सकता है। 20-सिम स्व-युक्त है, अर्थात। किसी अतिरिक्त सॉफ्टवेयर की आवश्यकता नहीं है और सभी टूलबॉक्स शामिल हैं। मॉडल निर्माण, समय डोमेन विश्लेषण, आवृत्ति डोमेन विश्लेषण और नियंत्रक डिजाइन के लिए टूलबॉक्स उपलब्ध हैं। स्क्रिप्टिंग को सक्षम करने के लिए या तो मैटलैब, जीएनयू ऑक्टेव या पायथन स्थापित करना आवश्यक है। अंतिम को 20-सिम इंस्टॉलर में एक वैकल्पिक सुविधा के रूप में शामिल किया गया है। समीक्षाएँ बॉन्ड ग्राफ मॉडलिंग के अपने विस्तारित समर्थन के कारण 20-सिम को बॉन्ड ग्राफ समुदाय में अत्यधिक मूल्यांकन किया गया है। बोरुत्ज़की के अनुसार केवल "20-सिम, एमएस1 और प्रतीकों को पूरी तरह से एकीकृत (बहु-औपचारिकता) मॉडलिंग और अनुकरण वातावरण विशेष रूप से समर्थन बंधन ग्राफ के रूप में वर्गीकृत किया जा सकता है।" रॉडेक सिमुलिंक, लैबव्यू और 20-सिम जैसे कई मॉडलिंग और अनुकरण उपकरणों की तुलना करता है। रॉडेक सिमुलिंक के बाजार नेतृत्व को स्वीकार करते हैं लेकिन कहते हैं कि 20-सिम का लाभ 20-सिम में बॉन्ड ग्राफ का प्रत्यक्ष इनपुट और एफ. एफ. टी.-विश्लेषण और 3डी मैकेनिकल मॉडलिंग के लिए अंतर्निहित उपकरणों की उपलब्धता है। जे. लेडिन की पुस्तक गतिशील प्रणालियों के प्रतिरूपण और अनुकरण के लिए व्यावहारिक दिशानिर्देश देती है। एक पूरा अध्याय अनुकरण उपकरणों पर खर्च किया जाता है। लेडिन के अनुसार, "20-सिम सिमुलिंक और विससिम जैसे अन्य सिमुलेशन उपकरणों से अलग है क्योंकि यह गतिशील प्रणालियों के मॉडलिंग के लिए चार तरीकों का समर्थन करता हैः प्रतिष्ठित आरेख, ब्लॉक आरेख, बॉन्ड ग्राफ और समीकरण। यह उदाहरण के लिए, ऑप-एम्प्स और कैपेसिटर जैसे घटकों का प्रतिनिधित्व करने के लिए मानक प्रतीकों का उपयोग करके विद्युत परिपथ अनुकरण के निर्माण की अनुमति देता है। लेडिन के अनुसार एक कमजोर बिंदु 20-सिम में वितरित अनुकरण के लिए गायब क्षमता है। ऐड-ऑन उत्पाद 20-सिम 20-सिम 4सी के साथ कड़ा एकीकरण प्रदान करता है। किसी भी 20-सिम मॉडल को सी-कोड के रूप में 20-सिम 4सी में निर्यात किया जा सकता है जहां इसका उपयोग हार्डवेयर पर परिनियोजन के लिए किया जा सकता है। विशिष्ट उपयोग एम्बेडेड सॉफ्टवेयर के लिए नियंत्रकों का विकास और हार्डवेयर-इन-द-लूप सिमुलेटर में उपयोग के लिए "आभासी संयंत्रों" का निर्माण है। 20-सिम को स्क्रिप्टिंग द्वारा नियंत्रित किया जा सकता है, जिससे कार्य स्वचालन और परिदृश्य निर्माण की अनुमति मिलती है। स्क्रिप्टिंग मैटलैब या जीएनयू ऑक्टेव में और पायथन में (v4.6 के बाद से) समर्थित है। स्क्रिप्टिंग के बाद, 20-सिम का मैटलैब, जीएनयू ऑक्टेव और सिमुलिंक के साथ एक कड़ा संबंध है जो कई स्तरों पर डेटा के आयात और निर्यात की अनुमति देता है। एम-फाइल या एस-फंक्शन के रूप में 20-सिम मॉडल का निर्यात सबसे प्रमुख उदाहरण है। हिस्ट्री 20-सिम सिमुलेशन सॉफ्टवेयर पैकेज TUTSIM का पुनर्विकास है, जिसे ट्वेंटे विश्वविद्यालय की नियंत्रण प्रयोगशाला में विकसित किया गया था। जबकि TUTSIM को 70 के दशक के अंत में बेचा गया था, प्रयोगशाला में मॉडलिंग और सिमुलेशन में शोध जारी रहा। जान ब्रोनिंक की पीएचडी परियोजना के हिस्से के रूप में एक नया कार्यक्रम विकसित किया गया था। कार्यक्रम एक चित्रमय उपयोगकर्ता इंटरफेस से सुसज्जित था और बॉन्ड ग्राफ द्वारा मॉडल के निर्माण की अनुमति दी गई थी। इस मॉडलिंग और सिमुलेशन पैकेज का प्रोटोटाइप नाम CAMAS था। जबकि सीएएमएएस को बॉन्ड ग्राफ के आसपास बनाया गया था, मैक्स नामक एक नया प्रोटोटाइप पैकेज विकसित किया गया था ताकि प्रतिष्ठित आरेखों द्वारा ऑब्जेक्ट ओरिएंटेड मॉडलिंग तकनीकों और मॉडलिंग की जांच की जा सके। व्यापक परीक्षण के बाद, अगस्त 1995 में सॉफ्टवेयर के संस्करण 1 को व्यावसायिक रूप से व्यापार नाम 20-सिम (ट्वेंटे सिम) के तहत जारी किया गया था। व्यापारिक नाम पैकेज की उत्पत्ति (यूनिवर्सिटी ऑफ ट्वेंटे) और उस क्षेत्र (ट्वेंटे) को संदर्भित करता है जहां इसे बनाया गया था। कंपनी कंट्रोललैब प्रोडक्ट्स की स्थापना पैकेज को और विकसित करने और वितरित करने के लिए की गई थी। रिलीज का इतिहास 1995:20-सिम 1 (सॉफ्टवेयर का पहला व्यावसायिक रिलीज) 1997:20-सिम 2 (सी-कोड जनरेशन) 1999:20-सिम 3 (नया जीयूआई) 2000:20-सिम 3 (आइकॉनिक डायग्राम) 2002:20-सिम 3 (विजार्ड) 2002:20-सिम 3 (फ्रीक्वेंसी डोमेन) 2005:20-सिम 3 (3डी मैकेनिक्स टूलबॉक्स) 2008:20-सिम 4 (नया जीयूआई) 2011:20-सिम 4 (डायनेमिक एरर बजट) 2013:20-सिम 4 (स्क्रिप्टिंग) 2014:20-सिम 4 (बड़े मॉडल) 2015:20-सिम 4 (एफएमआई/एफएमयू समर्थन, पायथन एससी)