¿Es posible hacer un modelo de resistencia sin pérdidas en especias? Quiero probar el modelo de señal grande de mi convertidor DCM SEPIC (sin linealizarlo). La biblioteca PSpice de OrCad no parece tenerlo, pero ¿es posible hacer un modelo de alguna manera?
La resistencia sin pérdidas es un elemento de dos puertos que consta de una resistencia y una fuente de alimentación, de modo que la energía aparentemente consumida por la resistencia es producida por la fuente de alimentación.
Creo que he resuelto esto para LTspice. No sé cómo se editan y crean los símbolos en PSpice, ya que no he tenido acceso a él antes. Para LTspice, puedo hacer símbolos (archivos .ASY) y también los archivos modelo (.MOD, .LIB, etc.)
Lo que estaba pensando que necesitas es correcto. Aquí está el modelo subckt que escribí:
* Node 1 -- one end of resistor
* Node 2 -- other end of resistor
* Node 3 -- one end of power source
* node 4 -- other end of power source
.SUBCKT LR01 1 2 3 4 PARAMS: LR=1k
RX 1 2 {LR}
BY 4 3 I={V(1,2)**2/V(3,4)/{LR}}
.ENDS
La idea aquí es llamar al modelo LR01 y necesita 4 nodos; dos para la resistencia y dos para la pieza de potencia. El uso de params: me permite configurar un valor predeterminado para la resistencia. Pero puede anularlo fácilmente al llamar al subckt.
Usé una fuente de corriente de comportamiento aquí. Fue MUCHO más fácil que tratar de usar algunos de los otros dispositivos (G, por ejemplo).
Aquí está el archivo .ASY que desarrollé para LTspice:
Version 4
SymbolType CELL
LINE Normal 16 24 16 16
LINE Normal 32 32 16 24
LINE Normal 0 48 32 32
LINE Normal 32 64 0 48
LINE Normal 0 80 32 64
LINE Normal 16 88 0 80
LINE Normal 16 96 16 88
LINE Normal 96 25 64 25
LINE Normal 96 88 96 25
LINE Normal 64 88 64 25
LINE Normal 96 88 64 88
LINE Normal 72 48 80 32
LINE Normal 88 48 72 48
LINE Normal 80 32 88 48
LINE Normal 88 64 72 64
LINE Normal 80 80 88 64
LINE Normal 72 64 80 80
LINE Normal 80 32 80 16
LINE Normal 80 80 80 96
WINDOW 0 112 32 Left 2
WINDOW 38 112 64 Left 2
WINDOW 3 -24 104 VLeft 2
SYMATTR SpiceModel LR01
SYMATTR Prefix X
SYMATTR Description Lossless Resistor
SYMATTR ModelFile LR.MOD
SYMATTR Value LR=10k
PIN 16 16 NONE 0
PINATTR PinName A
PINATTR SpiceOrder 1
PIN 16 96 NONE 0
PINATTR PinName B
PINATTR SpiceOrder 2
PIN 80 16 NONE 0
PINATTR PinName C
PINATTR SpiceOrder 3
PIN 80 96 NONE 8
PINATTR PinName D
PINATTR SpiceOrder 4
Todo lo que hace es crear un símbolo visual para usar en el editor de esquemas donde los nodos están atados correctamente.
Aquí está la primera prueba que probé. Puede ver tanto el esquema como las cifras de potencia graficadas.
Puede ver que el suministro de voltaje a la izquierda del esquema está suministrando energía (la curva azul muestra ), que la resistencia a la derecha del esquema está consumiendo energía (la curva verde muestra ), y que el dispositivo extraño que quería (resistencia sin pérdidas) sale a potencia cero (la curva roja muestra .)
Aquí hay otra foto de un circuito que probé.
La UIC evita que el circuito encuentre el punto de CC, porque quería ver que "sucedieran cosas" aquí. Parece que funciona bien. La disipación de energía en la resistencia sin pérdidas es "ruidosa" (picos de picovatios), pero en general ronda cerca de 0 todo el tiempo. Que es lo que esperarías.
Así que he probado algunas cosas. Uno de ellos incluye un dispositivo de almacenamiento de energía. Los resultados parecen ser lo que esperaba. Así que esa es mi oportunidad hasta ahora.
Si descubro algo que necesita cambiar, actualizaré esta publicación.
Si usa LTspice, debe realizar los siguientes pasos.
Bn P=f(...)
). Por ejemplo, para 1W
carga, P=1
.V1
(tal vez como una pwl 0 1 1 2
rampa de prueba) y agregue un bi
o bi2
o bv
(flecha hacia abajo, en el sentido de la corriente). Luego reemplace I=
con P=10m
. Si se ejecuta con .tran 1
, Alt+RClick
mostrará una pantalla extraña, pero alrededor 10mW
debido a la compresión (sin embargo, la corriente será clara). Alejarse lo corrige, o .opt plotwinsize
, o un paso de tiempo más ajustado. Si reemplaza el pwl
con sin 1 1 1
, verá un resultado interesante (un poco inesperado para mí). No está documentado, pero creo que se discutió en Yahoo LTspice Group.
Andy alias
el fotón
Filip Cvejic
barry
el fotón
Filip Cvejic
usuario160063
el fotón
el fotón
keith
broma
Kint Verbal
Kint Verbal
Filip Cvejic
Filip Cvejic