जवाबों:
समय-भिन्न वोल्टेज स्रोत के साथ स्पेशलफ़ंक्शन / वैरिस्टर.आइस घटक का उपयोग करें
दुर्भाग्य से एक वैरिएस्टर का उपयोग करने से काम नहीं चलेगा, क्योंकि एक वैरिस्टर के पास स्वयं वोल्टेज पर निर्भरता होती है। बहुत आसान है कि किसी मौजूदा प्रतिरोधक पर राइट क्लिक किया जाए, और किसी सूत्र को दर्ज किया जाए। उदाहरण के लिए
R=11-100*time
100 किलोमीटर के समय पर 11Ohm से 1Ohm तक प्रतिरोध को कम कर देगा। आप वोल्टेज b स्रोतों (मनमाना व्यवहार वोल्टेज स्रोत) के लिए उपलब्ध लगभग सभी कार्यों का उपयोग कर सकते हैं, साथ ही सभी प्रकार के माप जैसे कि अन्य नोड्स के वोल्टेज।
एक और तरीका है। वोल्टेज स्रोत सेट करें और इच्छित आउटपुट चुनें। आउटपुट नेट वीआरसिस्टेंस लेबल करें। स्रोत पर वोल्ट ठीक वही होगा जो प्रतिरोध है। यानी 10KV 10K ओम के समान होगा। फिर असाइनमेंट R = V (Vresistance) के साथ मानक अवरोधक का उपयोग करें। जैसे-जैसे वोल्टेज स्रोत बदलता है, इसके साथ रेज़िस्टर बदलता जाता है। इसके बारे में अच्छी बात यह है कि पीडब्लूएल फाइल को अब प्रतिरोध को नियंत्रित करने के लिए इस्तेमाल किया जा सकता है। Mathematica या Matlab से चीजें चलाते समय बहुत अच्छा।
मैकहेल के सुझाव का उपयोग करते हुए, मैंने बिजली की आपूर्ति और पावर सर्किट का परीक्षण करने के लिए एक वर्तमान डमी xLoad का उत्पादन किया। एक PWL अनुक्रम के आधार पर, लोड बिजली की आपूर्ति से वर्तमान को बेकार करता है, आपूर्ति पर कोई फर्क नहीं पड़ता।
PWL अनुक्रम एक रैंप और शेक प्रोफ़ाइल को निर्दिष्ट करता है जो आपूर्ति का अभ्यास करता है, इसलिए कोई भी ऐसी आपूर्ति के व्यवहार का विश्लेषण कर सकता है, अगर यह उछाल, दोलन, अंगूठी, वोल्टेज पुनरावृत्ति समय, आदि।
XLoad .asy फ़ाइल दो कनेक्शनों के साथ कुछ भी हो सकती है, क्योंकि यह एक गतिशील अवरोधक की तरह व्यवहार करता है जो PWL मानों और लोड इनपुट्स पर लागू वोल्टेज के आधार पर इसके मूल्य को बदल देता है। आप 9V के एक तरंग के साथ 10Vdc लागू कर सकते हैं और लोड अपने गतिशील अवरोधक को अनुकूलित करेगा इसलिए यह PWL से वर्तमान प्रोफ़ाइल का अनुसरण करता है।
XLoad का केवल एक ही पैरामीटर है, "मल्टी"। यह पैरामीटर उपयोगकर्ता को पीडब्लूएल प्रोफ़ाइल से अधिकतम वर्तमान बदलने की अनुमति देता है, इसलिए, बहु = 1 एक ऐसे प्रोफ़ाइल का उपयोग करेगा जो आपूर्ति से अधिकतम 1 ए चूसेंगे, बहु = 4.2 अधिकतम 4.2 ए चूसेंगे। आपके xload.asy में एक दृश्य गुण "मल्टी = 1" होना चाहिए, इसलिए xLoad काम करेगा, और आप किसी भी समय विशेषता को बदल पाएंगे।
XLoad बहुत तेज किनारों को गोल करने के लिए एक छोटे संधारित्र का उपयोग करता है जो बहुत उच्च आवृत्तियों और रिंगों का अनुकरण कर सकता है, वास्तविक जीवन में क्या नहीं होता है, इसलिए सभी कोने थोड़े गोल होते हैं। यदि आप इस सुविधा को बदलना या समाप्त करना चाहते हैं, तो बस Cn का मान 10n से बदल दें या उस पंक्ति को भी समाप्त कर दें। सुविधा सिर्फ एक RC फ़िल्टर, R2 और C1 है, फ़िल्टर को बदलने का दूसरा तरीका मान या R2 बदल रहा है, बस ऐसी रेखा को हटाएं नहीं, xLoad R2 के बिना काम नहीं करेगा, आप इसका मान बदलकर शून्य ओम को समाप्त कर सकते हैं पूरी तरह से फिल्टर, यहां तक कि मुझे नहीं पता कि आप मेगाहर्ट्ज़ तेज कोनों क्यों चाहते हैं।
अपने LTSPICE / LIB / SUB निर्देशिका में एक फ़ाइल नाम XLOAD.SUB बनाएँ, जिसमें निम्न सामग्री ("v1" लाइन लंबी है, टूटी नहीं है):
* xLOAD
* PWL Current Profile
* By Wagner Lipnharski Nov/2015
*
* Positive (Input)
* | Negative (Output)
* | |
.SUBCKT XLOAD 1 2
V1 3 2 PWL(0 0 +100m 0 +0.1m 0.2 +5m 0.2 +.1m 0.5 +5m 0.5 +.1m 1 +5m 1 +.1m 1.5 +5m 1.5 +.1m 2 +5m 2 +.1m 2.5 +5m 2.5 +.1m 3 +5m 3 +.1m 3.5 +5m 3.5 +.1m 4 +10m 4 +1m 3.5 +8m 3.5 +1m 4 +10m 4 +2m 2.5 +8m 2.5 +2m 4 +10m 4 +2m 1.5 +8m 1.5 +2m 4 +3m 4 +2m 0.2 +3m 0.2 +2m 4 +10m 4 +3m 0.2 +8m 0)
R1 1 2 R=V(1,2)*4/(mult*V(4,2)+1n)
R2 3 4 1k
C1 4 2 10n
.ENDS XLOAD
मेरे द्वारा बनाए गए प्रतीक के साथ सरल .asc सिमुलेशन, और नीचे दिखाए गए प्लॉट विमानों की आपूर्ति और नीचे तरंगित वोल्टेज। ध्यान दें कि PWL टाइमिंग के आधार पर, XLoad 100ms से शुरू होता है और 235ms पर समाप्त होता है। आप उन समय को पीडब्लूएल मानों में एसयूबी के अंदर बदल सकते हैं।
यदि आप प्रतिरोधक मानों के लिए मानों के माध्यम से कदम रखना चाहते हैं (उदाहरण R):
{R}
(घुंघराले कोष्ठक को न भूलें!).op
(टूलबार पर दाईं ओर).step param R 1 10k 1k
(चरण 1 में 10K से 1k वेतन वृद्धि)यदि आप समय में आर के मूल्य को स्वीप करना चाहते हैं, तो यह संभव नहीं है क्योंकि सिमुलेटर में अभिसरण समस्याएं होंगी!