ฉันต้องการจำลองการควบคุมโหลดของแหล่งจ่ายไฟ ฉันแน่ใจว่าฉันจำได้ว่าสามารถเปลี่ยนค่าของตัวต้านทานในระหว่างการจำลองใน LTspice ได้ แต่ฉันจำไม่ได้ว่าอย่างไร ใคร?
ฉันต้องการจำลองการควบคุมโหลดของแหล่งจ่ายไฟ ฉันแน่ใจว่าฉันจำได้ว่าสามารถเปลี่ยนค่าของตัวต้านทานในระหว่างการจำลองใน LTspice ได้ แต่ฉันจำไม่ได้ว่าอย่างไร ใคร?
คำตอบ:
ใช้ส่วนประกอบ SpecialFunctions / Varistor.asy กับแหล่งจ่ายแรงดันไฟฟ้าที่เปลี่ยนแปลงตามเวลา
น่าเสียดายที่การใช้วาริสเตอร์จะไม่ทำงานเนื่องจากวาริสเตอร์นั้นมีการพึ่งพาแรงดันไฟฟ้า ง่ายกว่ามากคือคลิกขวาที่ตัวต้านทานที่มีอยู่และป้อนสูตร เช่น
R=11-100*time
จะลดความต้านทานเชิงเส้นจาก 11Ohm เป็น 1Ohm ในช่วงเวลา 100ms คุณสามารถใช้ฟังก์ชั่นเกือบทั้งหมดที่มีให้สำหรับแหล่งแรงดันไฟฟ้า b (แหล่งกำเนิดแรงดันไฟฟ้าเชิงพฤติกรรม) รวมทั้งการตรวจวัดทุกชนิดเช่นแรงดันไฟฟ้าของโหนดอื่น ๆ
มีวิธีอื่น ตั้งค่าแหล่งจ่ายแรงดันและเลือกเอาต์พุตที่คุณต้องการ ติดป้ายกำกับ VR เอาท์พุทสุทธิ โวลต์ในแหล่งที่มาจะเป็นสิ่งที่ต้านทาน เช่น 10KV จะเท่ากับ 10K ohm จากนั้นใช้ตัวต้านทานมาตรฐานพร้อมกับการกำหนด R = V (ระยะทางไกล) เมื่อแหล่งกำเนิดแรงดันเปลี่ยนแปลงตัวต้านทานจะเปลี่ยนไป สิ่งที่ดีเกี่ยวกับเรื่องนี้คือไฟล์ PWL สามารถใช้ควบคุมความต้านทานได้แล้ว ดีเป็นพิเศษเมื่อใช้งานจาก Mathematica หรือ Matlab
จากการแนะนำของ McHale ฉันได้สร้าง Dummy xLoad ปัจจุบันเพื่อทดสอบพาวเวอร์ซัพพลายและวงจรไฟฟ้า ขึ้นอยู่กับลำดับของ PWL โหลดจะดูดกระแสจากแหล่งจ่ายไฟไม่ว่าแรงดันจะจ่ายที่ใด
ลำดับ PWL ระบุรายละเอียดทางลาดและการสั่นไหวที่ใช้กับอุปทานดังนั้นจึงสามารถวิเคราะห์พฤติกรรมของแหล่งจ่ายดังกล่าวได้ถ้ามันเด้ง, แกว่ง, แหวน, เวลาฟื้นตัวของแรงดันไฟฟ้า ฯลฯ
ไฟล์ xLoad. easy สามารถเป็นอะไรก็ได้ที่มีการเชื่อมต่อสองจุดเนื่องจากจะทำงานเหมือนตัวต้านทานแบบไดนามิกที่เปลี่ยนค่าตามค่า PWL และแรงดันไฟฟ้าที่ใช้กับโหลดอินพุต คุณสามารถใช้ 10Vdc กับระลอกของ 9V และโหลดจะปรับตัวต้านทานแบบไดนามิกของมันเพื่อให้เป็นไปตามโปรไฟล์ปัจจุบันจาก PWL
xLoad มีเพียงหนึ่งพารามิเตอร์ "mult" พารามิเตอร์นี้อนุญาตให้ผู้ใช้เปลี่ยนกระแสสูงสุดจากโปรไฟล์ PWL ดังนั้น mult = 1 จะใช้โปรไฟล์ที่จะดูดสูงสุด 1A จากแหล่งจ่าย mult4 4.2 จะดูดสูงสุด 4.2A xload.asy ของคุณต้องมีแอตทริบิวต์ที่มองเห็นได้ "mult = 1" ดังนั้น xLoad จะทำงานได้และคุณจะสามารถเปลี่ยนแอตทริบิวต์ได้ตลอดเวลา
xLoad ใช้ตัวเก็บประจุขนาดเล็กเพื่อปัดขอบที่แหลมมากซึ่งสามารถจำลองความถี่และวงแหวนที่สูงมากสิ่งที่ไม่ได้เกิดขึ้นในชีวิตจริงดังนั้นทุกมุมจึงโค้งมนเล็กน้อย หากคุณต้องการเปลี่ยนหรือกำจัดคุณลักษณะนี้เพียงแค่เปลี่ยนค่าของ C1 จาก 10n หรือแม้แต่ลบบรรทัดนั้น คุณลักษณะนี้เป็นเพียงตัวกรอง RC, R2 และ C1 วิธีอื่นในการเปลี่ยนตัวกรองคือการเปลี่ยนค่าหรือ R2 เพียงแค่ไม่ลบบรรทัดดังกล่าว xLoad จะไม่ทำงานหากไม่มี R2 คุณสามารถเปลี่ยนค่าเป็นศูนย์โอห์มเพื่อกำจัด แม้ว่าฉันจะไม่รู้ว่าทำไมคุณถึงอยากมีมุมที่คมชัด MegaHertz
สร้างชื่อไฟล์ข้อความ XLOAD.SUB ลงในไดเรกทอรี LTSPICE / LIB / 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 คุณสามารถเปลี่ยนการกำหนดเวลาเหล่านั้นได้ที่ค่า PWL ภายใน SUB
หากคุณต้องการทีละขั้นสำหรับค่าตัวต้านทาน (ตัวอย่าง R):
{R}
(อย่าลืมวงเล็บปีกกา!).op
(ขวาสุดบนแถบเครื่องมือ).step param R 1 10k 1k
(ขั้นตอนตั้งแต่ 1 ถึง 10K เพิ่มทีละ 1k)หากคุณต้องการที่จะกวาดล้างค่าของ R ในเวลานั้นมันเป็นไปไม่ได้เพราะตัวจำลองจะมีปัญหาการลู่เข้า!