¿Es posible comentar un circuito en LTSpice?

4

¿Es posible "comentar" un circuito en LTSpice de la misma manera que es posible "comentar" una directiva? De tal forma que sea visible, pero que se ignore durante la simulación.

Ejemplos de casos de uso:

  • archivo con varios subcircuitos de los cuales solo algunos que desea simular
  • circuito con valores de componentes no definidos que se utilizarán como referencia rápida (esquema)
pregunta Jet Blue

2 respuestas

2

No hay una respuesta simple que no sea la desconexión manual. Incluso esto puede ser complicado dependiendo de lo que estés simulando. Este es uno de los míos: -

La fuente de voltaje aleatorio (B1) se ha desconectado y se ha aplicado una onda sinusoidal (V4). Esto funcionó para mí, ya que todo lo que me interesaba era la señal de salida. A menos que esté simulando un procesador Xeon con transistores discretos, nunca he tenido un problema de tiempo al permitir que la computadora simule muchos componentes, aunque no sea necesario. Siempre puedes tomar una ginebra mientras esperas.

Sin embargo, el problema surge si estás viendo cosas como el consumo de energía. Claramente, la energía aún se consumirá si desconecta una señal no deseada de un módulo no deseado. Así que lo desconectas en el lado de poder. Eso podría entonces dejar el extremo de salida (con todas sus impedancias y rutas de conducción) posiblemente afectando su circuito deseado. Esto podría arruinar un barrido de ganancia. ¿Así que desconéctalo en ambos extremos? ¿Y si hay otras conexiones? ¿Y si hay múltiples módulos opcionales?

No creo que se pueda hacer en casos más complejos que en mi ejemplo. Algunos mencionaron la inserción de una resistencia de alto valor. Esto es similar a la desconexión del circuito y trae consigo todos los problemas que describí anteriormente. Incluso si configura cargas de resistencias en una lista de parámetros, probablemente tenga que dedicar más tiempo a corregirlo en lugar de modificar la escala completa del circuito.

Pensamiento. ¿Siempre necesitas desconectar? Hay listas de parámetros, e incluso la capacidad de realizar una simulación de Monte Carlo (si realmente no puede calcular los valores de los componentes). Una lista parametrizada podría ser adecuada en algunos casos, pero habrá algunas que solo tendrá que volver a dibujar.

    
respondido por el Paul Uszak
1

Si estás tratando con subcircuitos, es bastante fácil hacerlo. Supongamos que el símbolo es el subcircuito Test.asy y Test.sub (o .lib , .cir , .txt , cualquiera que sea la extensión que desee, no importa). El nombre de la instancia es Test . Todo lo que tiene que hacer es crear un subcircuito ficticio llamado Off (por ejemplo) que es un subcircuito en blanco pero con el mismo número de pines (para compatibilidad con el símbolo). Si su subcircuito tiene 3 pines, se vería así:

.subckt Off pin1 pin2 pin3
.ends Off

Si su subcircuito viene como una carga a una fuente actual, o si los elementos que lo rodean no pueden vivir sin un camino conductor, simplemente agregue algunas resistencias ficticias de valores apropiados allí. Entonces, todo lo que hay que hacer es cambiar el nombre de Test a Off y comentar hacia fuera la instrucción .inc Test,sub o .lib Test.sub , si eso es lo que tienes, o comentar todo el bloque de texto SPICE .subckt , si eso es lo que usaste De esta manera, puede mantener el símbolo en el esquema y también los parámetros que le haya pasado, sin la necesidad de cambiarlos / agregarlos nuevamente si eliminara su símbolo y luego lo volviera a agregar. Los métodos ya mencionados también funcionarán, pero mantendrán su conteo de nodos / elementos intacto (o peor), lo que significa que el solucionador de matrices se cargará, inútilmente, incluso si su subcircuito casi nunca se usaría.

Si tiene esquemas jerárquicos, supongo que esto también podría hacerse, aunque no lo he intentado. Una forma es hacer copias. Supongamos que su archivo es Test.asc , entonces solo un Test.asy es el símbolo que se vincula al esquema, por lo que podría:

  • copia / mueve Test.asc con un nuevo nombre, Test.asc.orig

  • cree Test.asc vacío con solo algunas resistencias de valores altos en él ( 1G más o menos)

Esto requerirá modificar los archivos, ellos mismos, por lo que después de la prueba, implicaría cambiar el nombre de Test.asc a Test.asc.off , luego Test.asc.orig volver a Test.asc , lo cual es un poco tedioso, pero también puede ser hecho fácilmente con un script de menor importancia.

    
respondido por el a concerned citizen

Lea otras preguntas en las etiquetas