20-sim
20-સિમ એ મલ્ટી-ડોમેન ડાયનેમિક સિસ્ટમ્સ માટે વ્યાવસાયિક મોડેલિંગ અને સિમ્યુલેશન પ્રોગ્રામ છે, જે કંટ્રોલલેબ દ્વારા વિકસાવવામાં આવ્યો છે. 20-સિમ સાથે, મોડેલોને સમીકરણો, બ્લોક આકૃતિઓ, બોન્ડ ગ્રાફ અને ભૌતિક ઘટકો તરીકે દાખલ કરી શકાય છે. 20-સિમનો વ્યાપક ઉપયોગ જટિલ મલ્ટી-ડોમેન સિસ્ટમોના મોડેલિંગ અને નિયંત્રણ સિસ્ટમોના વિકાસ માટે થાય છે. 20-સિમનો ઉપયોગ ગતિશીલ પ્રણાલીઓના મોડેલિંગ માટે ચાર પદ્ધતિઓને ટેકો આપે છેઃ આઇકોનિક આકૃતિઓ, બ્લોક આકૃતિઓ, બોન્ડ આલેખ અને સમીકરણો. આ તમામ પદ્ધતિઓનો ઉપયોગ એક મોડેલમાં કરવાની મંજૂરી છે. આ પેકેજ બોન્ડ ગ્રાફ મોડેલિંગ માટે અદ્યતન ટેકો ધરાવે છે, જે તેને બોન્ડ ગ્રાફ સમુદાયોમાં સારી રીતે જાણીતું બનાવે છે. ભૌતિક પ્રણાલીઓના મોડેલિંગ માટે, પેકેજ વિદ્યુત પ્રણાલીઓ, યાંત્રિક પ્રણાલીઓ, હાઇડ્રોલિક્સ પ્રણાલીઓ અને થર્મલ પ્રણાલીઓ માટે પુસ્તકાલયો પ્રદાન કરે છે. બ્લોક આકૃતિઓ માટે, સિમુલિંકની લાઇબ્રેરીઓ સાથે સરખાવી શકાય તેવી લાઇબ્રેરીઓ પૂરી પાડવામાં આવે છે. સોફ્ટવેરનું એક લક્ષણ એ છે કે વિભેદક સમીકરણો સાથે મોડેલ્સ બનાવવાનો અને તેમને બ્લોક આકૃતિ ઘટકો અથવા ભૌતિક ઘટકો તરીકે પેકેજ કરવાનો વિકલ્પ છે. 20-સિમ મોડેલોને અત્યાધુનિક સંખ્યાત્મક એકીકરણ પદ્ધતિઓનો ઉપયોગ કરીને અનુકરણ કરી શકાય છે. ચકાસણી અને પ્રક્રિયા કર્યા પછી, મોડેલોને સીધા મશીન કોડમાં રૂપાંતરિત કરવામાં આવે છે, જેના પરિણામે હાઇ સ્પીડ સિમ્યુલેશન થાય છે. સિમુલિંકથી વિપરીત, સિમ્યુલેશન પરિણામો સિમ્યુલેટર તરીકે ઓળખાતી અલગ વિંડોમાં 20-સિમમાં દર્શાવવામાં આવે છે. સિમ્યુલેટર બહુમુખી છેઃ પ્લોટને સમય અને આવર્તન આધારિત પ્લોટ અને 3D એનિમેશન તરીકે આડા અને ઊભી રીતે પ્રદર્શિત કરી શકાય છે. 20-સિમ સ્વ-સમાવિષ્ટ છે, એટલે કે. કોઈ વધારાના સોફ્ટવેરની જરૂર નથી અને તમામ ટૂલબોક્સ સામેલ છે. ટૂલબોક્સ મોડેલ નિર્માણ, સમય ડોમેન વિશ્લેષણ, આવર્તન ડોમેન વિશ્લેષણ અને નિયંત્રક ડિઝાઇન માટે ઉપલબ્ધ છે. સ્ક્રિપ્ટીંગને સક્ષમ કરવા માટે મેટલેબ, જીએનયુ ઓક્ટેવ અથવા પાયથોન સ્થાપિત કરવું જરૂરી છે. છેલ્લું 20-સિમ ઇન્સ્ટોલરમાં વૈકલ્પિક સુવિધા તરીકે સામેલ છે. સમીક્ષાઓ બોન્ડ ગ્રાફ મોડેલિંગના તેના વિસ્તૃત સમર્થનને કારણે 20-સિમને બોન્ડ ગ્રાફ સમુદાયમાં ઉચ્ચ મૂલ્યાંકન આપવામાં આવ્યું છે. બોરુત્ઝકીના જણાવ્યા અનુસાર માત્ર "20-સિમ, એમએસ 1 અને પ્રતીકોને સંપૂર્ણ સંકલિત (બહુ-ઔપચારિકતા) મોડેલિંગ અને સિમ્યુલેશન વાતાવરણ ખાસ કરીને સહાયક બોન્ડ ગ્રાફ તરીકે વર્ગીકૃત કરી શકાય છે". રોડડેક સિમુલિંક, લેબવ્યૂ અને 20-સિમ જેવા કેટલાક મોડેલિંગ અને સિમ્યુલેશન ટૂલ્સની સરખામણી કરે છે. રોડડેક સિમુલિંકના બજારના નેતૃત્વને સ્વીકારે છે પરંતુ જણાવે છે કે 20-સિમનો ફાયદો 20-સિમમાં બોન્ડ ગ્રાફનું સીધું ઇનપુટ અને એફએફટી-વિશ્લેષણ અને 3ડી મિકેનિકલ મોડેલિંગ માટે બિલ્ટ-ઇન ટૂલ્સની ઉપલબ્ધતા છે. જે. લેડિનનું પુસ્તક ગતિશીલ પ્રણાલીઓના પ્રતિરૂપણ અને અનુકરણ માટે વ્યવહારુ માર્ગદર્શિકા આપે છે. એક આખું પ્રકરણ સિમ્યુલેશન સાધનો પર ખર્ચવામાં આવે છે. લેડિનના જણાવ્યા અનુસાર, "20-સિમ સિમ્યુલિંક અને વિસસિમ જેવા અન્ય સિમ્યુલેશન સાધનોથી અલગ છે કારણ કે તે ગતિશીલ પ્રણાલીઓના મોડેલિંગ માટે ચાર પદ્ધતિઓને ટેકો આપે છેઃ આઇકોનિક આકૃતિઓ, બ્લોક આકૃતિઓ, બોન્ડ આલેખ અને સમીકરણો. આ ઉદાહરણ તરીકે, ઓપ-એમ્પ્સ અને કેપેસિટર્સ જેવા ઘટકોનું પ્રતિનિધિત્વ કરવા માટે પ્રમાણભૂત પ્રતીકોનો ઉપયોગ કરીને વિદ્યુત સર્કિટ સિમ્યુલેશનના નિર્માણને મંજૂરી આપે છે. લેડિનના જણાવ્યા અનુસાર નબળાઈ એ છે કે 20-સિમમાં વિતરિત સિમ્યુલેશન માટેની ક્ષમતા ખૂટે છે. એડ-ઓન પ્રોડક્ટ્સ 20-સિમ 20-સિમ 4સી સાથે ચુસ્ત સંકલન પ્રદાન કરે છે. કોઈપણ 20-સિમ મોડેલને સી-કોડ તરીકે 20-સિમ 4C પર નિકાસ કરી શકાય છે જ્યાં તેનો ઉપયોગ હાર્ડવેર પર જમાવટ માટે થઈ શકે છે. સામાન્ય ઉપયોગ એમ્બેડેડ સોફ્ટવેર માટે નિયંત્રકોનો વિકાસ અને હાર્ડવેર-ઇન-ધ-લૂપ સિમ્યુલેટરમાં ઉપયોગ માટે "વર્ચ્યુઅલ પ્લાન્ટ્સ" ની રચના છે. 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. (એફએમઆઇ/એફએમયુ સપોર્ટ, પાયથોન સ્કોટ)