태그 보관물: simulation

simulation

LTspice : 시간에 따른 저항 값 변경 LTspice의 시뮬레이션 과정에서 저항

전원 공급 장치의 부하 조절을 시뮬레이션하고 싶습니다. LTspice의 시뮬레이션 과정에서 저항 값을 변경할 수 있다는 것을 기억하지만 방법을 기억할 수는 없습니다. 누군가?



답변

시변 전압 소스가있는 SpecialFunctions / Varistor.asy 구성 요소를 사용하십시오.

스크린 샷


답변

바리스터 자체는 전압에 의존하므로 바리스터를 사용하는 것은 불행히도 작동하지 않습니다. 기존 저항을 마우스 오른쪽 버튼으로 클릭하고 공식을 입력하는 것이 훨씬 간단합니다. 예 :

R=11-100*time

100ms의 시간에 걸쳐 저항을 11Ohm에서 1Ohm으로 선형 적으로 줄입니다. 전압 b 소스 (임의 동작 전압 소스)에 사용 가능한 거의 모든 기능과 다른 노드의 전압과 같은 모든 종류의 측정을 사용할 수 있습니다.


답변

다른 방법이 있습니다. 전압 소스를 설정하고 원하는 출력을 선택하십시오. 출력 그물 VResistance에 레이블을 지정하십시오. 소스의 전압은 저항과 정확히 같습니다. 즉 10KV는 10K 옴과 같습니다. 그런 다음 R = V (Vresistance)로 표준 저항을 사용하십시오. 전압원이 변경되면 저항도 함께 변경됩니다. 이것에 대한 좋은 점은 이제 PWL 파일을 사용하여 저항을 제어 할 수 있다는 것입니다. Mathematica 또는 Matlab에서 물건을 실행할 때 특히 좋습니다.


답변

McHale의 제안을 사용하여 Power Dummy xLoad를 생성하여 전원 공급 장치 및 전원 회로를 테스트했습니다. PWL 시퀀스를 기반으로로드는 전원 공급 장치의 전압에 관계없이 전원 공급 장치에서 전류를 빨아들입니다.

PWL 시퀀스는 공급을 수행하는 램프 및 쉐이크 프로파일을 지정하므로 바운스, 발진, 링, 전압 회복 시간 등의 공급 동작을 분석 할 수 있습니다.

xLoad .asy 파일은 PWL 값과로드 입력에 적용된 전압을 기반으로 값을 변경하는 동적 저항처럼 동작하므로 두 개의 연결이있는 모든 것이 될 수 있습니다. 리플 9V로 10Vdc를 적용 할 수 있으며로드는 PWL의 전류 프로파일을 따르도록 동적 저항을 조정합니다.

xLoad에는 “mult”매개 변수가 하나만 있습니다. 이 매개 변수를 사용하면 PWL 프로파일에서 최대 전류를 변경할 수 있으므로 mult = 1은 공급 장치에서 최대 1A를 흡입하는 프로파일을 사용하고 mult = 4.2는 최대 4.2A를 흡입합니다. xload.asy에 가시적 인 속성 “mult = 1″이 있어야하므로 xLoad가 작동하고 언제든지 속성을 변경할 수 있습니다.

xLoad는 작은 커패시터를 사용하여 매우 높은 주파수와 링을 시뮬레이션 할 수있는 매우 날카로운 모서리를 둥글게하여 실제 상황에서는 발생하지 않으므로 모든 모서리가 약간 둥글게됩니다. 이 기능을 변경하거나 제거하려면 C1의 값을 10n에서 변경하거나 해당 라인을 제거하십시오. 이 기능은 RC 필터, R2 및 C1입니다. 필터를 변경하는 다른 방법은 값 또는 R2를 변경하는 것입니다. 그런 라인을 삭제하지 마십시오 .xLoad는 R2없이 작동하지 않습니다. 값을 0 옴으로 변경하여 제거 할 수 있습니다 메가 헤르츠 (MegaHertz) 코너를 원하는 이유를 모르겠습니다.

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에서 완료됩니다. SUB 내부의 PWL 값에서 해당 타이밍을 변경할 수 있습니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


답변

저항 값에 대한 값을 단계별로 살펴 보려면 (예 : R) :

  1. 변하기 원하는 저항의 값을 설정하십시오 {R}(중괄호를 잊지 마십시오!)
  2. 를 클릭하십시오 .op(도구 모음의 오른쪽 끝).
  3. 유형 : .step param R 1 10k 1k(1 ~ 10K에서 1k 단위로 단계)

R 값을 제 시간에 스위핑하려면 시뮬레이터에 수렴 문제가 발생하므로 불가능합니다!


답변