20-sim
20-سم ملٹی ڈومین ڈائنامک سسٹمز کے لیے تجارتی ماڈلنگ اور تخروپن پروگرام ہے، جسے کنٹرول لیب نے تیار کیا ہے۔ 20-سم کے ساتھ، ماڈلز کو مساوات، بلاک ڈائیگرام، بانڈ گراف اور فزیکل اجزاء کے طور پر درج کیا جا سکتا ہے۔ 20-سم وسیع پیمانے پر پیچیدہ ملٹی ڈومین سسٹمز کی ماڈلنگ اور کنٹرول سسٹمز کی ترقی کے لیے استعمال ہوتا ہے۔ متحرک نظاموں کی ماڈلنگ کے لیے 20-سم کا استعمال چار طریقوں کی حمایت کرتا ہے: آئکنک ڈائیگرام، بلاک ڈائیگرام، بانڈ گراف اور مساوات۔ ان تمام طریقوں کو ایک ماڈل میں استعمال کرنے کی اجازت ہے۔ پیکیج میں بانڈ گراف ماڈلنگ کے لیے اعلی درجے کی حمایت حاصل ہے، جس سے یہ بانڈ گراف کمیونٹیز میں مشہور ہے۔ فزیکل سسٹمز کی ماڈلنگ کے لیے، پیکیج الیکٹریکل سسٹمز، مکینیکل سسٹمز، ہائیڈرولکس سسٹمز اور تھرمل سسٹمز کے لیے لائبریریاں فراہم کرتا ہے۔ بلاک ڈایگرام کے لیے، سمولنک کی لائبریریوں کے مقابلے میں لائبریریاں فراہم کی جاتی ہیں۔ سافٹ ویئر کی ایک خصوصیت تفریق مساوات کے ساتھ ماڈل بنانے اور انہیں بلاک ڈائیگرام عناصر یا جسمانی اجزاء کے طور پر پیک کرنے کا آپشن ہے۔ 20-سم ماڈلز کو جدید ترین عددی انضمام کے طریقوں کا استعمال کرتے ہوئے نقل کیا جا سکتا ہے۔ جانچ اور پروسیسنگ کے بعد، ماڈلز کو براہ راست مشین کوڈ میں تبدیل کیا جاتا ہے، جس کے نتیجے میں تیز رفتار تخروپن ہوتا ہے۔ سمولینک کے برعکس، تخروپن کے نتائج 20-سم میں ایک علیحدہ ونڈو میں دکھائے جاتے ہیں جسے سمیلیٹر کہا جاتا ہے۔ سمیلیٹر ورسٹائل ہے: پلاٹس کو وقت اور فریکوئنسی پر مبنی پلاٹس اور تھری ڈی اینیمیشن کے طور پر افقی اور عمودی طور پر دکھایا جا سکتا ہے۔ 20-سم خود پر مشتمل ہے، یعنی۔ کسی اضافی سافٹ ویئر کی ضرورت نہیں ہے اور تمام ٹول باکس شامل ہیں۔ ٹول باکس ماڈل کی تعمیر، ٹائم ڈومین تجزیہ، فریکوئنسی ڈومین تجزیہ اور کنٹرولر ڈیزائن کے لیے دستیاب ہیں۔ اسکرپٹنگ کو فعال کرنے کے لیے یا تو میٹ لیب، جی این یو آکٹیو، یا ازگر انسٹال کرنا ضروری ہے۔ آخری کو 20 سم انسٹالر میں اختیاری خصوصیت کے طور پر شامل کیا گیا ہے۔ جائزے بانڈ گراف ماڈلنگ کی اس کی توسیعی حمایت کی وجہ سے بانڈ گراف کمیونٹی میں 20-سم کی اعلی درجہ بندی کی گئی ہے۔ بورٹزکی کے مطابق صرف "20-سم، ایم ایس 1 اور علامتوں کو مکمل طور پر مربوط (کثیر رسمی) ماڈلنگ اور تخروپن ماحول کے طور پر درجہ بندی کیا جا سکتا ہے خاص طور پر بانڈ گراف کی حمایت کرتا ہے"۔ راڈیک کئی ماڈلنگ اور تخروپن ٹولز جیسے سمولنک، لیب ویو اور 20-سم کا موازنہ کرتا ہے۔ روڈڈیک سمولنک کی مارکیٹ قیادت کو تسلیم کرتا ہے لیکن کہتا ہے کہ 20-سم کا فائدہ 20-سم میں بانڈ گراف کا براہ راست ان پٹ اور ایف ایف ٹی تجزیہ اور 3 ڈی مکینیکل ماڈلنگ کے لیے بلٹ ان ٹولز کی دستیابی ہے۔ جے لیڈن کی کتاب متحرک نظاموں کے ماڈلنگ اور تخروپن کے لیے عملی رہنما خطوط فراہم کرتی ہے۔ ایک پورا باب تخروپن ٹولز پر خرچ کیا جاتا ہے۔ لیڈن کے مطابق، "20-سم دیگر تخروپن ٹولز جیسے سمولنک اور ویس سم سے اس لحاظ سے مختلف ہے کہ یہ متحرک نظاموں کی ماڈلنگ کے لیے چار طریقوں کی حمایت کرتا ہے: آئیکونک ڈائیگرام، بلاک ڈائیگرام، بانڈ گراف اور مساوات۔ یہ مثال کے طور پر، اجزاء کی نمائندگی کے لیے معیاری علامتوں کا استعمال کرتے ہوئے برقی سرکٹ کے تخروپن کی تعمیر کی اجازت دیتا ہے، جیسے کہ اوپی ایمپس اور کیپسیٹرز۔ لیڈن کے مطابق ایک کمزور نقطہ 20-سم میں تقسیم شدہ تخروپن کی گمشدہ صلاحیت ہے۔ اضافی مصنوعات 20-سم 20-سم 4 سی کے ساتھ سخت انضمام پیش کرتا ہے۔ کسی بھی 20 سم ماڈل کو سی کوڈ کے طور پر 20 سم 4 سی میں برآمد کیا جا سکتا ہے جہاں اسے ہارڈ ویئر پر تعیناتی کے لیے استعمال کیا جا سکتا ہے۔ عام استعمال سرایت شدہ سافٹ ویئر کے لیے کنٹرولرز کی ترقی اور ہارڈ ویئر ان دی لوپ سمیلیٹرز میں استعمال کے لیے "ورچوئل پلانٹس" کی تخلیق ہے۔ 20-سم کو اسکرپٹنگ کے ذریعے کنٹرول کیا جا سکتا ہے، جس سے ٹاسک آٹومیشن اور منظرنامہ سازی کی اجازت ملتی ہے۔ اسکرپٹنگ کو میٹ لیب یا جی این یو آکٹیو میں، اور ازگر میں (v4.6 سے) سپورٹ کیا جاتا ہے۔ اسکرپٹنگ کے بعد، 20-سم کا میٹ لیب، جی این یو آکٹیو اور سمولنک کے ساتھ گہرا تعلق ہے جو کئی سطحوں پر ڈیٹا کی درآمد اور برآمد کی اجازت دیتا ہے۔ ایم فائلوں یا ایس فنکشن کے طور پر 20 سم ماڈلز کی برآمد سب سے نمایاں مثال ہے۔ ہسٹری 20-سم تخروپن سافٹ ویئر پیکیج TUTSIM کی بازیافت ہے، جسے ٹوینٹے یونیورسٹی کی کنٹرول لیبارٹری میں تیار کیا گیا تھا۔ اگرچہ ٹٹسم 70 کی دہائی کے آخر میں فروخت کیا گیا تھا، لیکن لیبارٹری میں ماڈلنگ اور تخروپن پر تحقیق جاری رہی۔ پی ایچ ڈی کے حصے کے طور پر ایک نیا پروگرام تیار کیا گیا۔ جان بروینک کے پروجیکٹ۔ یہ پروگرام گرافیکل یوزر انٹرفیس سے لیس تھا اور بانڈ گراف کے ذریعے ماڈلز کی تخلیق کی اجازت دیتا تھا۔ اس ماڈلنگ اور تخروپن پیکیج کا پروٹو ٹائپ نام کیماس تھا۔ اگرچہ سی اے ایم اے ایس بانڈ گراف کے ارد گرد بنایا گیا تھا، لیکن میکس نامی ایک نیا پروٹو ٹائپ پیکیج تیار کیا گیا تھا تاکہ آئکنک ڈائیگرام کے ذریعے آبجیکٹ پر مبنی ماڈلنگ تکنیک اور ماڈلنگ کی تحقیقات کی جا سکے۔ وسیع پیمانے پر جانچ کے بعد، اگست 1995 میں سافٹ ویئر کے ورژن 1 کو تجارتی نام 20-سم (ٹوینٹے سم) کے تحت تجارتی طور پر جاری کیا گیا۔ تجارتی نام پیکیج کی اصل (یونیورسٹی آف ٹوینٹے) اور اس خطے (ٹوینٹے) سے مراد ہے جہاں اسے بنایا گیا تھا۔ کمپنی کنٹرول لیب پروڈکٹس پیکیج کو مزید تیار کرنے اور تقسیم کرنے کے لیے قائم کی گئی تھی۔ ریلیز کی تاریخ 1995:20-سم 1.0 (سافٹ ویئر کی پہلی تجارتی ریلیز) 1997:20-سم 2.0 (سی کوڈ جنریشن) 1999:20-سم 3.0 (نیا جی یو آئی) 2000:20-سم 3.0 (آئیکونک ڈائیگرام) 2002:20-سم 3.0 (وزارڈز) 2002:20-سم 3.0 (فریکوئنسی ڈومین) 2005:20-سم 3.0 (تھری ڈی میکینکس ٹول باکس) 2008:20-سم 4.0 (نیا جی یو آئی) 2011:20-سم 4.0 (متحرک غلطی بجٹ) 2013:20-سم 4.0 (اسکرپٹنگ) 2014:20-سم 4.0 (بڑے ماڈل) 2015:20-سم 4.0 (ایف ایم آئی/ایف ایم یو سپورٹ، ازگر)