विषयसूची:

LTSpice में चिप विक्रेता Op-Amp मॉडल का उपयोग कैसे करें: 10 कदम
LTSpice में चिप विक्रेता Op-Amp मॉडल का उपयोग कैसे करें: 10 कदम

वीडियो: LTSpice में चिप विक्रेता Op-Amp मॉडल का उपयोग कैसे करें: 10 कदम

वीडियो: LTSpice में चिप विक्रेता Op-Amp मॉडल का उपयोग कैसे करें: 10 कदम
वीडियो: LTspice simulation: Design and simulation of RC phase shift oscillator using op-amp 2024, जुलाई
Anonim
LTSpice में चिप विक्रेता Op-Amp मॉडल का उपयोग कैसे करें
LTSpice में चिप विक्रेता Op-Amp मॉडल का उपयोग कैसे करें
LTSpice में चिप विक्रेता Op-Amp मॉडल का उपयोग कैसे करें
LTSpice में चिप विक्रेता Op-Amp मॉडल का उपयोग कैसे करें

परिचय

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

यह निर्देशयोग्य प्रदर्शित करेगा कि ड्राइंग में दिखाए गए एक साधारण एम्पलीफायर योजनाबद्ध बनाने के लिए तीन अलग-अलग चिप विक्रेताओं से LMV321 op-amp मॉडल को शामिल करके LTspice के साथ आपूर्ति किए गए घटक पुस्तकालय से आगे कैसे जाना है। इनमें से प्रत्येक मॉडल विभिन्न विक्रेता वेबसाइटों से आपूर्ति किए गए विभिन्न प्रकार के घटक मॉडल के उपयोग के लिए एलटीस्पाइस के भीतर उपलब्ध विभिन्न तरीकों को उजागर करता है। इनमें से प्रत्येक मॉडल अलग-अलग प्रदर्शन सुविधाएँ भी प्रस्तुत करता है। इन प्रदर्शन मुद्दों को उजागर करने के लिए मैं इन तीन मॉडलों को वर्तमान-से-वोल्टेज डिज़ाइन में भी पुन: उपयोग करता हूं।

लक्षित दर्शक वे होते हैं जिनके पास घटकों को योजनाबद्ध तरीके से रखने और अनुकरण चलाने का कुछ अनुभव होता है। इस ट्यूटोरियल के अंत तक आप जानेंगे कि LTspice के opamp2 पिन टेबल के साथ उपयोग के लिए निर्माता मॉडल के भीतर. SUBCKT कमांड की व्याख्या कैसे करें और अपने सिमुलेशन के भीतर निर्माता भागों का उपयोग करने के लिए संपादकों को विशेषता दें।

चरण 1: चिप विक्रेताओं से LMV321 Op-amp के लिए उपलब्ध SPICE मॉडल डाउनलोड करें और नई निर्देशिका में रखें

चिप विक्रेताओं से LMV321 Op-amp के लिए उपलब्ध SPICE मॉडल डाउनलोड करें और नई निर्देशिका में रखें
चिप विक्रेताओं से LMV321 Op-amp के लिए उपलब्ध SPICE मॉडल डाउनलोड करें और नई निर्देशिका में रखें
चिप विक्रेताओं से LMV321 Op-amp के लिए उपलब्ध SPICE मॉडल डाउनलोड करें और नई निर्देशिका में रखें
चिप विक्रेताओं से LMV321 Op-amp के लिए उपलब्ध SPICE मॉडल डाउनलोड करें और नई निर्देशिका में रखें
चिप विक्रेताओं से LMV321 Op-amp के लिए उपलब्ध SPICE मॉडल डाउनलोड करें और नई निर्देशिका में रखें
चिप विक्रेताओं से LMV321 Op-amp के लिए उपलब्ध SPICE मॉडल डाउनलोड करें और नई निर्देशिका में रखें

निर्माण के स्पाइस मॉडल

हम इस ट्यूटोरियल में LMV321 op-amp पर आधारित तीन SPICE मॉडल शामिल करने जा रहे हैं। जैसे ही मैं चरणों की रूपरेखा तैयार करता हूं, उसका पालन करें।

अपने आगामी LTspice स्कीमैटिक्स, प्रतीकों और मॉडलों के लिए एक फ़ोल्डर बनाएं। मैं इस निर्देशिका को आगे बढ़ने वाली हमारी कार्यशील निर्देशिका के रूप में संदर्भित करूंगा।

LMV321 op-amp के लिए SPICE मॉडल निकालने के लिए इन चिप विक्रेता वेबसाइटों पर जाएँ:

  • TI वेबसाइट (राष्ट्रीय सेमीकंडक्टर PSPICE मॉडल का उपयोग करती है): LMV321
  • मैक्सिम ऑपरेशनल एम्पलीफायर मैक्रोमॉडल: LMX321
  • STMicroelectronics Macromodels: LMV3x opamp Macromodel

इस निर्देश के लेखन के रूप में डाउनलोड करने के लिए विशिष्ट फ़ाइलों के लिए तीन संबद्ध आरेख देखें। भविष्य में आपको मॉडल नामों की खोज करनी पड़ सकती है यदि उन्हें चिप विक्रेताओं द्वारा नए वेब पेजों पर ले जाया गया है।

TI और STMicro के लिए आप डाउनलोड की गई ज़िप फ़ाइलों से मॉडल को अपनी कार्यशील निर्देशिका में कॉपी करेंगे। मैक्सिम मॉडल के लिए आप उनकी वेबसाइट पर LMX321. FAM फ़ाइल पर राइट-क्लिक करेंगे और इसे अपनी LTspice वर्किंग डायरेक्टरी में सेव करेंगे।

इस चरण के अंत में आपके पास अपनी कार्यशील निर्देशिका में ये तीन मसाला मॉडल फ़ाइलें होनी चाहिए:

  • LMV321. MOD
  • LMX321. FAM
  • LMV3x_macromodel.mod

इनमें से प्रत्येक फाइल को एक सामान्य संरचना देखने के लिए टेक्स्ट एडिटर के साथ खोला जा सकता है:

  • शीर्ष पर दस्तावेज़ीकरण,
  • . SUBCKT कमांड,
  • मसाला मॉडल बनाने का आदेश देता है।

चरण 2: जेनेरिक 5-पिन LTspice Opamp2.asy सिंबल खोलें

जेनेरिक 5-पिन LTspice Opamp2.asy सिंबल खोलें
जेनेरिक 5-पिन LTspice Opamp2.asy सिंबल खोलें

Opamp2.asy पुन: प्रयोज्य है

LTspice फ़ाइल मेनू से opamp2.asy प्रतीक को अपनी संस्थापन निर्देशिका से खोलें।

विंडोज़ डिफ़ॉल्ट स्थापना के लिए यह होगा:

C -> LTC -> LTspiceXVII -> lib -> sym -> Opamps -> opamp2.asy

opamp2 प्रतीक में कोई op-amp मॉडल असाइन नहीं किया गया है। तो यह एक सिमुलेशन में नहीं चलेगा। इस कारण से यह एक अच्छा प्रारंभिक ब्लॉक है क्योंकि इसमें पांच सामान्य पिनों का उपयोग करने वाले किसी भी op-amp को बनाने के लिए हमारे लिए चित्र और लिंक शामिल हैं:

  1. इन+
  2. में-
  3. वी+
  4. वी
  5. बाहर

ध्यान रखें कि इन समान प्रतीक फ़ाइलों में से एक को गलती से न खोलें:

  • opamp.asy (opamp2.asy के समान लेकिन दो पावर पिन के बिना)
  • UniversalOpamp2.asy (जेनेरिक मॉडल के साथ पूरी तरह कार्यात्मक opamp)

चरण 3: सत्यापित करें कि Opamp2.asy प्रतीक पिन क्रम LMV321. SUBCKT पिन कनेक्शन जानकारी से मेल खाता है

सत्यापित करें कि Opamp2.asy प्रतीक पिन क्रम LMV321. SUBCKT पिन कनेक्शन जानकारी से मेल खाता है
सत्यापित करें कि Opamp2.asy प्रतीक पिन क्रम LMV321. SUBCKT पिन कनेक्शन जानकारी से मेल खाता है
सत्यापित करें कि Opamp2.asy प्रतीक पिन क्रम LMV321. SUBCKT पिन कनेक्शन जानकारी से मेल खाता है
सत्यापित करें कि Opamp2.asy प्रतीक पिन क्रम LMV321. SUBCKT पिन कनेक्शन जानकारी से मेल खाता है

. SUBCKT. का उपयोग करके पिन टेबल असाइनमेंट

अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके अपनी वर्किंग डायरेक्टरी में LMV321. MOD के रूप में पहले सेव किए गए LMV321 opamp मॉडल को खोलें। शीर्ष के पास हम. SUBCKT स्टेटमेंट पा सकते हैं।

A. SUBCKT एक पुन: प्रयोज्य SPICE नेटलिस्ट को परिभाषित करता है - इसके नाम के साथ एक फ़ंक्शन के समान और सॉफ़्टवेयर भाषाओं में संबंधित पैरामीटर। किसी निर्माता द्वारा आपूर्ति किए गए op-amp के लिए उप-सर्किट सिंटैक्स इस तरह दिखता है:

. SUBCKT

… तत्व बयान …

. ENDS

Op-amp नाम op-amp के नाम का बाहरी संदर्भ है और 5 N, op-amp के लिए आदेशित विद्युत कनेक्शन की एक सूची है, जैसा कि सीधे. SUBCKT कमांड के ऊपर वर्णित है। विद्युत कनेक्शन किसी भी क्रम में हो सकते हैं लेकिन हमारा opamp2 प्रतीक इस क्रम को मानता है:

  1. नॉन-इनवर्टिंग इनपुट (इन+)
  2. इनवर्टिंग इनपुट (इन-)
  3. सकारात्मक बिजली की आपूर्ति (वी +, वीएसएस)
  4. नकारात्मक बिजली की आपूर्ति (वी-, वी)
  5. आउटपुट (आउट)

LTspice के भीतर हमारी कार्य निर्देशिका में LMV321.asy प्रतीक खोलें और हमारे प्रतीक में कनेक्शन नामों के लिए. SUBCKT में कनेक्शन नामों को मैप करने के लिए पिन तालिका देखें:

देखें -> पिन टेबल

हमारे एलटीस्पाइस पिन टेबल के लिए 1 से 5 तक सभी विद्युत कनेक्शन पहले से ही सही क्रम में हैं:

  • नॉन-इनवर्टिंग इनपुट (इन+) = 1
  • इनवर्टिंग इनपुट (इन-) = 2
  • सकारात्मक बिजली की आपूर्ति (वी +) = 3
  • नकारात्मक बिजली की आपूर्ति (वी-) = 4
  • आउटपुट (आउट) = 5

इसलिए हमें सिंबल के पिन टेबल में कोई बदलाव नहीं करना पड़ेगा।

चरण 4: नए LMV321 प्रतीक के लिए विशेषताएँ बनाएँ और फ़ाइल को LMV321.asy के रूप में सहेजें

नए LMV321 प्रतीक के लिए विशेषताएँ बनाएँ और फ़ाइल को LMV321.asy के रूप में सहेजें
नए LMV321 प्रतीक के लिए विशेषताएँ बनाएँ और फ़ाइल को LMV321.asy के रूप में सहेजें
नए LMV321 प्रतीक के लिए विशेषताएँ बनाएँ और फ़ाइल को LMV321.asy के रूप में सहेजें
नए LMV321 प्रतीक के लिए विशेषताएँ बनाएँ और फ़ाइल को LMV321.asy के रूप में सहेजें

Opamp प्रतीक विशेषता असाइनमेंट

प्रतीक फ़ाइल को सहेजने से पहले एक अंतिम चरण विशेषता संपादक का उपयोग करके प्रतीक को नाम देना है। हम उसी नाम का उपयोग करेंगे जैसा कि. SUBCKT लाइन में दिखाया गया है:

एलएमवी३२१.

मेनू से विशेषता संपादक खोलें:

संपादित करें -> गुण -> गुण संपादित करें

निम्नलिखित परिवर्तन करें:

  • मान को इसमें बदलें: LMV321 (उसी नाम का उपयोग करें जैसा कि. SUBCKT कमांड लाइन में है)
  • विवरण को इसमें बदलें: LMV321. MOD को योजनाबद्ध में शामिल करें (इस पर बाद में और अधिक)

OK क्लिक करें और opamp2.asy को LMV321.asy के रूप में अपनी वर्किंग डाइरेक्टरी में सेव करें।

टिप्पणियाँ:

  • यह इंगित करने के लिए उपसर्ग के आगे X छोड़ दें कि प्रतीक योजनाबद्ध रूप से प्रदर्शित होगा,
  • प्रतीक प्रकार को सेल के रूप में छोड़ दें ताकि मॉडल फ़ाइल की सही व्याख्या की जा सके,
  • संशोधित opamp2.asy प्रतीक को वापस LTspice लाइब्रेरी में न सहेजें या अन्य योजनाएँ जो इस फ़ाइल पर निर्भर हो सकती हैं, दूषित हो सकती हैं,
  • यदि आपने यह गलती की है (जैसे मैंने एक बार किया था), तो आप मूल opamp2.asy फ़ाइल को फिर से सिंक के साथ कमांड का उपयोग करके पुनर्स्थापित कर सकते हैं: टूल्स -> सिंक रिलीज।

आपकी कार्यशील निर्देशिका में अब ये फ़ाइलें होनी चाहिए:

  • LMV321.asy
  • LMX321. FAM
  • LMV321. MOD
  • LMV3x_macromodel.mod

चरण 5: टेस्ट योजनाबद्ध बनाएं और LMV321 Op-amp के प्रदर्शन का अनुकरण करें

टेस्ट योजनाबद्ध बनाएं और LMV321 Op-amp के प्रदर्शन का अनुकरण करें
टेस्ट योजनाबद्ध बनाएं और LMV321 Op-amp के प्रदर्शन का अनुकरण करें
टेस्ट योजनाबद्ध बनाएं और LMV321 Op-amp के प्रदर्शन का अनुकरण करें
टेस्ट योजनाबद्ध बनाएं और LMV321 Op-amp के प्रदर्शन का अनुकरण करें

एक सिमुलेशन में LMV321 Op-amp मॉडल का परीक्षण करें

LTspice के भीतर से एक नया योजनाबद्ध खोलें: फ़ाइल -> नया योजनाबद्ध

हम 2 के लाभ के साथ एक गैर-इनवर्टिंग एम्पलीफायर पर आधारित एक op-amp परीक्षण सर्किट बनाएंगे:

लाभ = 1 + आरएफ / रिन

LTspice रिबन मेनू कंपोनेंट कमांड का उपयोग करके अपनी कार्यशील निर्देशिका से हमारे नए बनाए गए LMV321.asy घटक को जोड़ें।

संकेत: कई LTspice उपयोगकर्ता इस बात से अवगत नहीं हैं कि उन्हें प्रतीक की निर्देशिका को अपनी कार्यशील निर्देशिका में बदलना होगा। नई फ़ाइलों तक पहुंच प्रबंधित करने के लिए, आइटम "शीर्ष निर्देशिका" को उनकी कार्यशील निर्देशिका में स्विच करें।

वोल्टेज घटक का उपयोग करके 5 वोल्ट की आपूर्ति के साथ op-amp को शक्ति दें।

दूसरे वोल्टेज घटक का उपयोग करके गैर-इनवर्टिंग इनपुट के लिए 0.2 और 2.3 वोल्ट के बीच दोहराए जाने वाले दालों के साथ op-amp का परीक्षण करें।

LTspice रिबन मेनू. Op SPICE निर्देश कमांड का उपयोग करके 500 माइक्रोसेकंड अंतराल पर एक क्षणिक विश्लेषण सेट करें।

. OP कमांड के साथ निम्नलिखित विकल्पों के साथ सिमुलेशन प्रदर्शन बढ़ाएँ:

.विकल्प gmin=1e-10 Abstol=1e-10

.विकल्प प्लॉटविनसाइज=0

कहा पे:

  • Gmin (गैर-रैखिक उपकरणों में एक छोटे चालकता को परिभाषित करके नोड्स को तैरने से रोकें)
  • एब्स्टोल (सर्किट में कहीं भी धाराओं के लिए सहनशीलता को सीमित करें)
  • प्लॉटविनसाइज (संपीड़न नियंत्रण जहां 0 कोई संपीड़न नहीं दर्शाता है)

टेक्स्ट रिबन मेनू का उपयोग करके हमारे योजनाबद्ध में एक शीर्षक जोड़ें:

राष्ट्रीय सेमीकंडक्टर LMV321 मॉडल: नॉन-इनवर्टिंग एम्पलीफायर

योजनाबद्ध को अपनी कार्यशील निर्देशिका में इस प्रकार सहेजें: test_LMV321.asc

TI वेबसाइट से डाउनलोड किए गए राष्ट्रीय सेमीकंडक्टर LMV321 मॉडल के लिए सिमुलेशन चलाएँ:

LTspice रिबन मेनू पर रन आइकन पर क्लिक करें

संबंधित तारों पर अपने कर्सर का उपयोग करके V(बाहर) और V(In+) को मापें

ध्यान दें कि लाभ 2 के रूप में दिखाया गया है, जैसा कि हमने ऊपर भविष्यवाणी की थी।

आपकी कार्यशील निर्देशिका में अब ये फ़ाइलें होनी चाहिए:

  • test_LMV321.asc
  • LMV321.asy
  • LMX321. FAM
  • LMV321. MOD
  • LMV3x_macromodel.mod

चरण 6: LMV321 प्रतीक से शुरू होकर LMX321 प्रतीक बनाएँ

LMV321 सिंबल से शुरू होकर LMX321 सिंबल बनाएं
LMV321 सिंबल से शुरू होकर LMX321 सिंबल बनाएं
LMV321 सिंबल से शुरू होकर LMX321 सिंबल बनाएं
LMV321 सिंबल से शुरू होकर LMX321 सिंबल बनाएं
LMV321 सिंबल से शुरू होकर LMX321 सिंबल बनाएं
LMV321 सिंबल से शुरू होकर LMX321 सिंबल बनाएं

सही विशेषताओं और पिन सूची / नेटलिस्ट ऑर्डर के साथ LMX321.asy प्रतीक बनाएं

अपनी कार्य निर्देशिका पर जाएं और. SUBCKT जानकारी (आरेख देखें) देखने के लिए अपने पसंदीदा टेक्स्ट एडिटर के साथ LMX321. FAM मॉडल खोलें। हम एक नया op-amp घटक और परीक्षण सर्किट बनाने के लिए पिछले दो चरणों को दोहराते हैं।

अपनी कार्यशील निर्देशिका में स्थित LTspice से हमारे पहले बनाए गए LMV321.asy प्रतीक को खोलें:

फ़ाइल -> खुला -> LMV321.asy

नोट: यदि आपने पहले LMV321.asy प्रतीक नहीं बनाया है तो आप इसके बजाय opamp2.asy प्रतीक खोल सकते हैं।

प्रतीक मान और विवरण को बदलने के लिए गुण संपादक का उपयोग करें (आरेख देखें):

संपादित करें -> गुण -> गुण संपादक

  • मान: LMX321
  • विवरण: LMX321. FAM को योजनाबद्ध में शामिल करें

ओके पर क्लिक करें

कनेक्शन के क्रम को. SUBCKT कमांड के साथ सही ढंग से संरेखित करने के लिए पिन टेबल का उपयोग करें (आरेख देखें):

देखें -> पिन टेबल

1 से 5 तक की कनेक्शन सूची हमारे पिछले LMV321 op-amp की सूची से भिन्न क्रम में है, इसलिए हमें LMX321 प्रतीक के लिए पिन तालिका को निम्नानुसार बदलना होगा:

  • इन+ = 1
  • इन- = 3
  • वी+ (वीसीसी) = 5
  • वी- (वी) = 2
  • आउट = 4

ओके पर क्लिक करें

क्यों? मॉडल के भीतर. SUBCKT विवरण में हम पाते हैं कि In+ को "1" को सौंपा गया है, इसलिए हम अपनी पिन तालिका में In+ से 1 असाइन करते हैं। लेकिन. SUBCKT विवरण में In- को "3" को असाइन किया गया है, इसलिए हम अपनी पिन तालिका में In- को 3 असाइन करते हैं। और इसी तरह।

नए प्रतीक को अपनी कार्यशील निर्देशिका में LMX321.asy. के रूप में सहेजें

आपकी कार्यशील निर्देशिका में अब ये फ़ाइलें होनी चाहिए:

  • test_LMV321.asc
  • LMX321.asy
  • LMV321.asy
  • LMX321. FAM
  • LMV321. MOD
  • LMV3x_macromodel.mod

चरण 7: योजनाबद्ध परीक्षण का पुन: उपयोग करें और LMX321 Op-amp के प्रदर्शन का अनुकरण करें

परीक्षण योजनाबद्ध का पुन: उपयोग करें और LMX321 Op-amp के प्रदर्शन का अनुकरण करें
परीक्षण योजनाबद्ध का पुन: उपयोग करें और LMX321 Op-amp के प्रदर्शन का अनुकरण करें

एक सिमुलेशन में परीक्षण LMX321 Op-amp मॉडल

हमारे पिछले परीक्षण सर्किट को खोलें और op-amp संदर्भों को LMX321 में बदलें:

फ़ाइल -> खोलें -> test_LMV321.asc

हमारे योजनाबद्ध में LMV321 op-amp के संदर्भ को हटा दें।

LMX321.asy op-amp रखने के लिए LTspice रिबन मेनू पर घटक विकल्प का उपयोग करें।

योजनाबद्ध आरेखण में. INC कमांड पर राइट क्लिक करके मॉडल के संदर्भ को बदलें:

. INC LMX321. FAM

हमारे नए योजनाबद्ध उद्देश्य को दर्शाने के लिए शीर्षक बदलें:

मैक्सिम LMX321 मॉडल: नॉन-इनवर्टिंग एम्पलीफायर

योजनाबद्ध के अन्य सभी तत्व समान रहेंगे।

अपनी कार्यशील निर्देशिका में योजनाबद्ध को test_LMX321.asc. के रूप में सहेजें

Maxim LMX321 op-amp मॉडल के लिए सिमुलेशन चलाएँ।

LTspice रिबन मेनू पर रन आइकन पर क्लिक करें

संबंधित तारों पर अपने कर्सर का उपयोग करके V(बाहर) और V(In+) को मापें

ध्यान दें कि लाभ 2 के रूप में दिखाया गया है, जैसा कि हमने ऊपर भविष्यवाणी की थी।

आपकी कार्यशील निर्देशिका में अब ये फ़ाइलें होनी चाहिए:

  • test_LMX321.asc
  • test_LMV321.asc
  • LMX321.asy
  • LMV321.asy
  • LMX321. FAM
  • LMV321. MOD
  • LMV3x_macromodel.mod

चरण 8: LMV3x सिंबल बनाएं LMV321 सिंबल से शुरू करें

LMV3x सिंबल बनाएं LMV321 सिंबल से शुरू होकर
LMV3x सिंबल बनाएं LMV321 सिंबल से शुरू होकर
LMV3x सिंबल बनाएं LMV321 सिंबल से शुरू होकर
LMV3x सिंबल बनाएं LMV321 सिंबल से शुरू होकर
LMV3x सिंबल बनाएं LMV321 सिंबल से शुरू होकर
LMV3x सिंबल बनाएं LMV321 सिंबल से शुरू होकर

सही विशेषताओं और पिन तालिका के साथ LMV3x.asy प्रतीक बनाएं

अपनी कार्य निर्देशिका पर जाएं और. SUBCKT जानकारी (आरेख देखें) देखने के लिए अपने पसंदीदा टेक्स्ट एडिटर के साथ LMV3x_macromodel.mod मॉडल खोलें।

अपनी कार्यशील निर्देशिका में स्थित LTspice से हमारे पहले बनाए गए LMV321.asy प्रतीक को खोलें:

फ़ाइल -> खुला -> LMV321.asy

नोट: यदि आपने पहले LMV321.asy प्रतीक नहीं बनाया है तो आप इसके बजाय opamp2.asy प्रतीक खोल सकते हैं।

प्रतीक मान और विवरण को बदलने के लिए गुण संपादक का उपयोग करें (आरेख देखें):

संपादित करें -> गुण -> गुण संपादक

  • मान: LM3x
  • विवरण: LMV3x_macromodel.mod को योजनाबद्ध में शामिल करें

ओके पर क्लिक करें

कनेक्शन के क्रम को. SUBCKT कमांड के साथ सही ढंग से संरेखित करने के लिए पिन टेबल का उपयोग करें (आरेख देखें):

देखें -> पिन टेबल

कनेक्शन सूची में संख्याएं नहीं हैं और पैरामीटर हमारे पिछले दो op-amp. SUBCKT की सूची की तुलना में एक और अलग क्रम में हैं।. SUBCKT कमांड में संख्यात्मक प्रविष्टियों की कोई आवश्यकता नहीं है, लेकिन हमें अपने मूल opamp2.asy क्रम के साथ लाइन अप करने के लिए LM3x प्रतीक के लिए पिन तालिका को निम्नानुसार बदलना होगा:

  • में+ = 2
  • इन- = 1
  • वी+ (सकारात्मक विद्युत आपूर्ति) = 4
  • वी- (नकारात्मक बिजली आपूर्ति) = 5
  • आउट = 3

ओके पर क्लिक करें

क्यों? 5 पिनों का. SUBCKT विवरण एक विशिष्ट क्रम में है। हम पहली प्रविष्टि को पिन 1 के रूप में लेते हैं, जो कि इनवर्टिंग इनपुट (इन-) पैरामीटर है। इसलिए हम पिन टेबल का उपयोग करके इन-एंट्री को नंबर 1 के रूप में चिह्नित करते हैं। दूसरी प्रविष्टि पिन 2 होगी, जिसे नॉन-इनवर्टिंग इनपुट (इन +) के रूप में लेबल किया गया है। इसलिए हम पिन टेबल का उपयोग करके इन+ एंट्री को नंबर 2 के रूप में चिह्नित करते हैं। और इसी तरह।

नए प्रतीक को अपनी कार्यशील निर्देशिका में LMV3x.asy के रूप में सहेजें आपकी कार्यशील निर्देशिका में अब ये फ़ाइलें होनी चाहिए:

  • test_LMV321.asc
  • LMV3x1.asy
  • LMX321.asy
  • LMV321.asy
  • LMX321. FAM
  • LMV321. MOD
  • LMV3x_macromodel.mod

चरण 9: योजनाबद्ध परीक्षण का पुन: उपयोग करें और LMV3x Op-amp के प्रदर्शन का अनुकरण करें

परीक्षण योजनाबद्ध का पुन: उपयोग करें और LMV3x Op-amp के प्रदर्शन का अनुकरण करें
परीक्षण योजनाबद्ध का पुन: उपयोग करें और LMV3x Op-amp के प्रदर्शन का अनुकरण करें

पूर्ण LMV3 Op-amp मॉडल और एक सिमुलेशन में परीक्षण

हमारा मूल परीक्षण सर्किट खोलें और op-amp संदर्भों को LMV3x में बदलें:

फ़ाइल -> खोलें -> test_LMV321.asc

हमारे योजनाबद्ध में LMV321 op-amp के संदर्भ को हटा दें।

LMV3x.asy op-amp. रखने के लिए LTspice रिबन मेनू पर घटक विकल्प का उपयोग करें

योजनाबद्ध आरेखण में. INC कमांड पर राइट क्लिक करके मॉडल के संदर्भ को बदलें:

. INC LMV3x_macromodel.mod

हमारे नए योजनाबद्ध उद्देश्य को दर्शाने के लिए शीर्षक बदलें:

STMicroelectronics LM3x मॉडल: नॉन-इनवर्टिंग एम्पलीफायर

योजनाबद्ध के अन्य सभी तत्व समान रहेंगे।

संशोधित योजनाबद्ध को अपनी कार्यशील निर्देशिका में test_LMV3x.asc के रूप में सहेजें।

STMicroelectronics LMV3x op-amp मॉडल के लिए सिमुलेशन चलाएँ।

LTspice रिबन मेनू पर रन आइकन पर क्लिक करें

संबंधित तारों पर अपने कर्सर का उपयोग करके V(बाहर) और V(In+) को मापें

ध्यान दें कि लाभ 2 के रूप में दिखाया गया है, जैसा कि हमने ऊपर भविष्यवाणी की थी।

आपकी कार्यशील निर्देशिका में अब ये फ़ाइलें होनी चाहिए:

  • test_LMV3x.asc
  • test_LMX321.asc
  • test_LMV321.asc
  • LMX321.asy
  • LMV321.asy
  • LMX321. FAM
  • LMV321. MOD
  • LMV3x_macromodel.mod

चरण 10: मॉडल प्रदर्शन और समापन टिप्पणियों की तुलना करें

मॉडल प्रदर्शन और समापन टिप्पणियों की तुलना करें
मॉडल प्रदर्शन और समापन टिप्पणियों की तुलना करें
मॉडल प्रदर्शन और समापन टिप्पणियों की तुलना करें
मॉडल प्रदर्शन और समापन टिप्पणियों की तुलना करें
मॉडल प्रदर्शन और समापन टिप्पणियों की तुलना करें
मॉडल प्रदर्शन और समापन टिप्पणियों की तुलना करें

करंट से वोल्टेज सर्किट में सिमुलेशन मॉडल की समीक्षा करें

अब तक हमने जिन गैर-इनवर्टिंग एम्पलीफायर ऑप-एम्प सिमुलेशन का पता लगाया है, वे तीनों मॉडलों में से प्रत्येक के लिए लगातार परिणाम दिखाते हैं। जैसा कि हमने भविष्यवाणी की थी, अर्थात् 2 का वोल्टेज लाभ।

मैं आपको तीन मॉडलों में से प्रत्येक का उपयोग करके एक और सर्किट सिमुलेशन के साथ छोड़ना चाहता हूं। वोल्टेज कनवर्टर के लिए एक "खराब" डिज़ाइन किया गया वर्तमान। योजनाबद्ध एक अनुमानित Vout = Iin * R1 दिखाता है।

बायस करंट के कारण न्यूनतम त्रुटि के लिए R2 के लिए सुझाया गया मान R1 के समान होना चाहिए। अपने सर्किट में मैं जानबूझकर सामान्य डिजाइन प्रथाओं के बाहर मॉडल अंतर को उजागर करने के प्रयास में R2 के लिए बहुत कम मूल्य का उपयोग करता हूं। सिमुलेशन हमें पूर्वाग्रह में भिन्नता के माध्यम से अनुमानित खराब डिज़ाइन त्रुटि की कल्पना करने में भी मदद करनी चाहिए क्योंकि R1 और R2 समान नहीं हैं।

तीन सिमुलेशन में मैक्सिम LMX321 सबसे अलग तरह से प्रदर्शन करता है जिसमें वाउट कम लगता है और पूर्वाग्रह या रिंगिंग में कोई भिन्नता नहीं है। जबकि अन्य दो मॉडल, STMicro के LMV3x और नेशनल सेमी के LMV321 पूर्वाग्रह या रिंगिंग व्यवहार में भिन्नता के साथ-साथ अपेक्षित Vout परिणाम दिखाते हैं।

निष्कर्ष के तौर पर

मैंने LTspice के लिए LMV321 परिवार का उपयोग करके निर्माता op-amp मॉडल आयात करते समय सामने आई तीन अलग-अलग विधियों को दिखाया है। हमने TI की वेब साइट, STMicroelectronics LMV3x मॉडल और MAXIM LMX321 मॉडल से राष्ट्रीय सेमीकंडक्टर LMV321 मॉडल की समीक्षा की। इन तीन विधियों से आपको मॉडल के. SUBCKT कमांड के साथ-साथ LTspices की विशेषताओं और पिन टेबल संपादकों का उपयोग करके किसी अन्य भाग के लिए op-amp मॉडल आयात करने में मदद मिलेगी।

मैंने यह भी दिखाया है कि कुछ मॉडल दूसरों की तुलना में बेहतर प्रदर्शन करते हैं जैसा कि वर्तमान कनवर्टर योजनाबद्ध के लिए वोल्टेज के साथ प्रदर्शित किया गया है। अपने सिमुलेशन डिज़ाइन में दो या दो से अधिक मॉडलों का परीक्षण करने से आपको अपनी आवश्यकताओं के लिए अधिक विश्वसनीय परिणाम प्राप्त करने में मदद मिल सकती है।

सन्दर्भ:

एलटीस्पाइस डाउनलोड और दस्तावेज़ीकरण

www.analog.com/hi/design-center/design-tools-and-calculators/ltspice-simulator.html

LTspice समूह - Yahoo समूह: साझा की गई ढेर सारी फ़ाइलें, प्रश्नों के लिए सक्रिय समर्थन

group.yahoo.com/neo/groups/LTspice/info

SPICE क्विक रेफरेंस शीट v1.0, स्टैंडफोर्ड EE133 - विंटर 2001:. SUBCKT pp7-8 का संदर्भ

web.stanford.edu/class/ee133/handouts/general/spice_ref.pdf

ऑप एम्प सर्किट कलेक्शन: नेशनल सेमीकंडक्टर एप्लीकेशन नोट 31, सितंबर 2002: नॉन-इनवर्टिंग एम्पलीफायर और करंट टू वोल्टेज कनवर्ज़न ऑप-एम्प सर्किट का संदर्भ

www.ti.com/ww/en/bobpease/assets/AN-31.pdf

इस निर्देश से संबंधित सभी फाइलें नीचे एक ज़िप फ़ाइल के रूप में डाउनलोड के लिए उपलब्ध हैं।

ltspice_lmv321_simulation_files.zip

सिफारिश की: