Definición de especia de resistencia / capacitor

0

Estoy tratando de entender una definición de Spice de un circuito y un análisis transitorio en él. He "heredado" esto y no puedo preguntar al creador original; mis recuerdos de Spice de la universidad están bastante oxidados, y los manuales en línea no han sido de mucha ayuda.

Lo que no entiendo es el primer segmento aquí (fragmento de archivo completo):

.define c1 6926.0 6233.4 7618.6
.define r1 0.16661 0.149949 0.183271
....
il   0 98 dc 0 ac 0 pwl (0s 1720.0a ... 6233s 1718.0a 6925s 1728.0a 7618s 1718.0a ....)
...
c01  1 0 [c1] ic= 89.974
r01  1 2 [r1]

En el tercer segmento, entiendo que el condensador c01 se define como que se encuentra entre los nodos 1 y 0 y tiene las condiciones iniciales tal como están dadas; La resistencia r01 está situada entre los nodos 1 y 2. En el segundo segmento, se define una fuente de corriente lineal por partes, con valores de amperios asociados con marcas de tiempo.

¿Qué define el primer segmento? Los valores al lado del capacitor parecen ser las marcas de tiempo de la fuente de corriente, pero ¿por qué se usan para definir el capacitor / resistencia?

Puedo proporcionar otros detalles según sea necesario, pero no quería abarrotar demasiado la publicación con información inútil.

EDITAR: La sugerencia dada a continuación en los comentarios es buena, pero mi pregunta original sigue en pie. ¿No es este Spice estándar, ya que ningún manual lo menciona?

    
pregunta Cristina

1 respuesta

1

La búsqueda en Google encontró que el simulador Micro-Cap Spice permite que se use la palabra clave .define.

Comprendo que .define podría omitirse del código que mostró con el siguiente cambio:

il   0 98 dc 0 ac 0 pwl (0s 1720.0a 692s 1726.0a 1385s 1716.0a 2077s 1720.0a 2770s 1726.0a 3463s 1724.0a 4155s 1712.0a 4848s 1720.0a 5540s 1724.0a 6233s 1718.0a 6925s 1728.0a 7618s 1718.0a ....)
...
c01  1 0 [6926.0 6233.4 7618.6] ic= 89.974
r01  1 2 [0.16661 0.149949 0.183271]

Sin embargo, nunca he visto este tipo de sintaxis entre corchetes (tampoco parece que Micro-Cap lo admita). Mis conjeturas para esta sintaxis son:

  • Valor de los parámetros a barrer en la simulación. Si este es el caso, entonces esperaría que el simulador elimine el valor de \ $ r01 \ $ para cada valor de \ $ c01 \ $
  • Como lo sugirió Andy Aka, esto podría ser una parte de la sintaxis de análisis de Monte-Carlo. Sin embargo, si no hay comandos de Monte-Carlo adicionales en este archivo, diría que este no es el caso.
  • Algún tipo de sintaxis de aleatorización: el valor del componente se generará aleatoriamente a partir de la distribución caracterizada por los números entre paréntesis.

Puedo intentar restringir las opciones (o proporcionar otras) si proporcionas más información.

Espero que esto ayude.

    
respondido por el Vasiliy

Lea otras preguntas en las etiquetas