हालांकि उपकरणों का एक बहुत मौजूद है, सिमुलेशन के दो प्राथमिक रूपों अनुरूप (स्पाइस, LTSPICE या कर रहे हैं Simetrix उदाहरण के लिए) और संकेत अखंडता (की तरह कुछ के साथ Hyperlynx अगर आप बहुत गहरी जेब है)।
बिजली विश्लेषण उपकरण हैं, लेकिन मैंने कुछ बहुत ही अजीब परिणाम देखे हैं जो भौतिक वास्तविकता के साथ स्पष्ट रूप से समानता नहीं रखते हैं।
मिश्रित सिग्नल टूल हैं, हालांकि डिजिटल पक्ष व्यवहारिक है।
हम समस्याओं के खिलाफ चल रहे हैं:
1 भाग के लिए कोई सिमुलेशन मॉडल मौजूद नहीं है। आप एक पूरा डेटापत्रक है, तो आप अपने खुद के रोलिंग पर एक सभ्य वार कर सकते हैं या एक बात यह है कि उपयोग कर सकते हैं करता है एक मॉडल है। गैर-तुच्छ चीज़ के लिए अपने स्वयं के मॉडल को रोल करना एक बहुत समय लेने वाला व्यायाम है।
ध्यान दें कि एक आदिम (डायोड, ट्रांजिस्टर या सरल निष्क्रिय) से परे कुछ भी एक व्यवहार मॉडल है जो निरंतर स्थिति में डिवाइस के संचालन को दर्शाता है। इस तरह के एक मॉडल में वास्तव में क्या है के लिए इस आवेदन नोट देखें । ध्यान दें कि फेराइट और चोक जैसी चीजें बहुत जटिल हैं; हालाँकि उन्हें एक सर्किट के रूप में तैयार किया जा सकता है (डेटशीट में प्रतिक्रिया प्राप्त करने के लिए) यह बहुत समय लेने वाला हो सकता है।
2 रन समय। मैंने सीज़नर इलेक्ट्रॉनिक्स की एक स्वतंत्र सुरक्षा समीक्षा के हिस्से के रूप में ईईडी और थर्मल बैटरी को शामिल करने के लिए एक इजेक्शन सीट के लिए पूरे पावर पथ का अनुकरण किया । के रूप में नियंत्रण और फायरिंग सर्किट के लिए केबल काफी लंबे थे, वे शिथिल युग्मित ट्रांसफार्मर वाइंडिंग के रूप में तैयार किए गए थे। सर्किट में एक क्षणिक रन करने के लिए संभवत: 40 तत्व होते हैं और 30 घंटे से अधिक समय तक (मल्टी-कोर हाई एंड मशीन पर) होते हैं।
3 सर्किट्री के कुछ हिस्से वास्तव में सिमुलेशन के लिए उपयुक्त नहीं हैं या इसकी आवश्यकता नहीं होनी चाहिए। अगर मेरे पास एक सरल ऑप्टोकॉम्प्ड आइसोलेशन स्टेज है जो एक कंट्रोल स्विच को टॉगल करने के लिए है, तो इसे सिमुलेशन की आवश्यकता नहीं होनी चाहिए यदि डेटा शीट का सही तरीके से उपयोग किया गया है (निश्चित रूप से, यह पूरी तरह से अलग विषय है क्योंकि मैंने कई डिज़ाइन देखे हैं जहां ऐसा नहीं था) ।
4 सिग्नल इंटीग्रिटी सिमुलेशन में, अधिकांश सिमुलेटर इस बात को ध्यान में नहीं रखते हैं कि नियंत्रित बाधाएं +/- 10% सबसे अच्छी हैं, और परत दर परत अलग-अलग होंगी । इस तरह के सिमुलेशन सकल मुद्दों को देखने के लिए उपयोगी होते हैं, लेकिन आप अभी भी इस तरह के विवरण से काट सकते हैं। इसके अलावा, अधिकांश सिमुलेटर रिटर्न पथ को मॉडल नहीं कर सकते हैं (हालांकि पोस्ट लेआउट सिमुलेशन बेहतर हो रहे हैं)।
5 वस्तुतः सभी सिमुलेशन मॉडल सबसे आम उपयोग के मामले को प्रतिबिंबित करने के लिए समझौता करते हैं; मुझे कॉर्नर केस व्यवहार को देखने के लिए मॉडल्स को काफी संशोधित करना पड़ा है।
एक पूर्ण बोर्ड (या अक्सर बहु-बोर्ड) प्रणाली वास्तव में चलाने के लिए समय के संदर्भ में निषेधात्मक होगी, इसलिए केवल उन हिस्सों की जांच करने में रुचि रखते हैं जिन्हें सिम्युलेटेड किया गया है।
एक और मुद्दा यह है कि मैक्रो-मॉडल के लिए, स्टार्ट-अप व्यवहार कई मामलों में अपरिभाषित है और दुनिया में कोई भी सिम्युलेटर मदद नहीं करेगा यदि स्टार्ट-अप व्यवहार महत्वपूर्ण है (क्योंकि यह उड़ान सुरक्षा महत्वपूर्ण उपकरण में हो सकता है) - आपको बस मापना होगा यह।
सिमुलेशन निश्चित रूप से डिजाइनरों की मदद कर सकते हैं, लेकिन वे कहीं भी परिपूर्ण के करीब नहीं हैं और वास्तविक सर्किट ऑपरेशन के लिए उन पर भरोसा नहीं किया जाना चाहिए ; वे सर्किट ऑपरेशन के सूचक हैं।