रेक्टिफायर का LTSpice सिमुलेशन कम समय के बाद धीमा हो जाता है


9

मेरे पास LTspice में निम्नलिखित सरल सर्किट हैं: LTspice स्क्रीनशॉट

ब्लू ट्रांसफार्मर के आउटपुट पर है और रेक्टिफायर से हरा है।

अगर मैं एक संधारित्र को शामिल नहीं करता हूं तो यह ठीक काम करता है और सिमुलेशन जल्दी हो जाता है। यदि मैं संधारित्र को शामिल करता हूं, तो अनुकरण कुछ मिलीसेकंड के बाद अविश्वसनीय रूप से धीमा हो जाता है। छवि तब तक दिखाई देती है जब तक वह मूल रूप से उचित गति से अनुकरण करना बंद न कर दे। जिस समय यह धीमा हो जाता है वह कैपेसिटर के मूल्य पर निर्भर करता है

यहाँ क्या हो रहा है?

नोट: स्पाइस सेटिंग्स में 'वैकल्पिक' सॉल्वर का चयन करके हल किया गया


2
हम्म्, मैंने सॉल्वर को "वैकल्पिक" करने के लिए सेट किया है और यह अब अच्छी तरह से काम करता है। बहुत अजीब।
बिटडिविजन

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

मैं एक पुल सुधारक का अनुकरण कर रहा हूं और उसी समस्या में चल रहा हूं।
नवीन

क्या आपने सॉल्वर के रूप में 'वैकल्पिक' की कोशिश की?
बिटडिविजन

कैसे दुनिया में यह अनुकरण प्राथमिक में जमीन पर चलने के बिना चलता है? जब तक आपने बाद में इसे जोड़ा / हटाया नहीं ...
एक संबंधित नागरिक

जवाबों:


10

सॉल्वर अनिवार्य रूप से विभेदक समीकरणों की एक प्रणाली को हल कर रहा है, और ऐसा करने के लिए विभिन्न एल्गोरिदम हैं, जिनमें से कुछ बेहतर काम करते हैं जो दूसरों को शर्तों के आधार पर करते हैं - समीकरण के "कठोरता" - यदि आप जानते हैं जैसे कि Matlab / Scilab / Octave विभिन्न देखें अलग-अलग स्थितियों के लिए ODE वहां मौजूद है)

सर्किट के आधार पर, सॉल्वर में एक कठिन समय हो सकता है, और जैसा कि फोटॉन कहता है कि जब तक यह मूल रूप से धीमा हो जाता है और रुक जाता है (कभी-कभी अगर आप इसे काफी देर तक छोड़ देते हैं तो यह "कठिन" भाग को पूरा करेगा, लेकिन अक्सर नहीं)।
ऐसा अक्सर तब होता है जब आदर्श कैपेसिटिव / आगमनात्मक तत्व मौजूद होते हैं, इसलिए हमेशा एक प्रारंभ करनेवाला (वास्तव में 1 मी में चूक) और संधारित्र के लिए एक ईएसआर के लिए श्रृंखला प्रतिरोध का चयन करना एक अच्छा विचार है। इन और अन्य मूल्यों को निर्धारित करने के लिए घटक पर राइट क्लिक करें (जैसा कि आप शायद जानते हैं)

एक अन्य बात यह है कि आपका वोल्टेज स्रोत सर्किट ग्राउंड से तैरता हुआ प्रतीत होता है - ट्रांसफार्मर के पार एक उच्च मूल्य रोकनेवाला जोड़ें (जैसे 100 मीटर) डीसी पथ के बिना नोड्स वोल्टेज को निर्धारित करने के लिए स्पाइस के लिए यह कठिन होता है।

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

नीचे का सर्किट या तो सॉल्वर के साथ ठीक काम करता है (कैप में 1m ESR होता है):

सर्किट उदाहरण

सिमुलेशन:

सिमुलेशन


ट्रांसफार्मर ट्रिक पर रोकनेवाला के लिए +1, कभी-कभी घटते टाइमस्टेप्स से मसाला रखने के लिए केवल एक ही चीज़ (और अंत में रुक भी जाती है)
प्लाज़्मा एचएच

1

सामान्य रूप से सिमुलेटर में आदर्श ट्रांसफार्मर से अनंत वर्तमान स्पाइक्स के साथ एक कठिन समय होता है। कंप्यूटर उन स्थितियों को भी पसंद नहीं करते हैं जहां परिणाम शून्य से विभाजित होता है और स्क्रिप्टेड त्रुटि पुनर्प्राप्ति तंत्र में परिणाम होता है जो सामान्य सिमुलेशन में कुछ विलंबता की व्याख्या कर सकता है।

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

मैं जानता हूं कि मेरे दामाद (टी के यू में पीएचडी ईई प्रोफेसर) उन सिमुलेटर का उपयोग करना पसंद नहीं करते हैं जिन्हें इन चालों की आवश्यकता होती है जब तक कि वे आपको विशेष रूप से आदर्श भागों में शामिल करने के लिए नहीं कहते हैं। मैं असहमत हूं, अगर आप समझाते हैं कि जब शून्य से विभाजित करना सिमुलेशन में = 0 रुपये से हो सकता है, तो समझाएं कि वास्तविक रूप से रुपये जोड़ना सीखने और उपयोग करने के लिए एक अच्छी बात है। (मुझे ईएसआर, ईएसएल और हर महत्वपूर्ण भाग के आवारा ढाँचे को जानना एक अच्छे डिजाइनर का सार है।)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.