¿Cómo importo un modelo de especias en QUCS?

Estoy tratando de importar uno de los modelos de especias (desde aquí ) a QUCS.

No he podido encontrar mucha documentación sobre esto, excepto vagas pistas de que es posible.

sourceforge.net/p/qucs/discussion/311050/thread/7d08537e "Use el componente de archivo netlist de SPICE (como ya lo hace). Luego coloque los puertos de subcircuito alrededor del símbolo según sea necesario. Luego use la tecla F9 (editar símbolo) para cree un símbolo agradable y conveniente para este subcircuito. Puede volver a cambiar con F9 (editar esquema). Esto crea un buen subcircuito que puede reutilizar, espero". pero parece que los archivos SPICE deben convertirse cada vez que se ejecuta la simulación.
esta página describe cómo traducir el modelo SPICE de un transistor al formato QUCS: qucs.sourceforge.net/docs/tutorial/modelbjt.pdf
"Un área en la que Qucs y SPICE difieren significativamente es en sus formatos de lista de conexiones de archivos de circuitos, que son muy diferentes. Qucs no puede simular directamente las listas de conexiones de circuitos SPICE estándar, pero requiere que se conviertan a su equivalente de Qucs antes de la simulación". qucs.sourceforge.net/docs/tutorial/spicetoqucs.pdf

Respuestas (1)

http://qucs.sourceforge.net/docs/tutorial/spicetoqucs.pdf

Un área en la que Qucs y SPICE difieren significativamente es en sus formatos de netlist de archivos de circuitos, que son muy diferentes. Qucs no puede simular directamente netlists de circuitos SPICE estándar, pero requiere que se conviertan a su equivalente Qucs antes de la simulación. ... Aunque Qucs no puede simular directamente las netlists de SPICE, el software contiene un programa de conversión de SPICE a netlist de Qucs llamado QUCSCONV. Esta rutina toma como entrada un archivo de lista de conexiones SPICE y genera un archivo de lista de conexiones con formato Qucs equivalente. El motor de simulación de Qucs puede leer y simular el archivo netlist de Qucs. Para que el proceso sea transparente y, de hecho, sencillo para los usuarios, la etapa de conversión en la simulación de archivos de netlist 5 de SPICE se ha automatizado a través del comando de simulación de la GUI de Qucs (tecla F2).

Sin embargo, no puede editar el símbolo del bloque SPICE, por lo que recomienda colocar el subcircuito SPICE dentro de un subcircuito QUCS. Así que los pasos serían algo como esto:

( Esto en realidad no funciona para mí , pero tal vez te acerque a una respuesta)

  1. Crear un nuevo proyecto
  2. Crear un nuevo esquema.
  3. Dibujar partes del esquema que no dependan del modelo SPICE
  4. Cree y guarde un nuevo esquema que será el subcircuito con símbolo personalizado.
  5. Desde el menú Componentes → Componentes de archivo, cree un componente de lista de conexiones SPICE .
  6. Haga doble clic en él para que aparezca Propiedades
  7. Dale un nombre a la parte
  8. En el cuadro Archivo, busque el archivo de lista de conexiones SPICE. (Entonces obtengo spice notice, no .END directive found, continuingaunque un subcircuito debería terminar en .ENDS, no .END, ¿y el archivo sí?)
  9. En el cuadro de nodos de red de SPICE, probablemente desee presionar Add>>para todos los nodos, para colocar puertos en ellos en el cuadro. Presiona OK.
    Editar propiedades del componente SPICE
  10. Luego, en "Componentes → componentes agrupados", elija "Puerto de subcircuito" y cree suficientes para cada puerto SPICE. Conéctalos. Puede hacer doble clic en los puertos para darles nombres significativos y números de pin que coincidan con la parte física también.
    números de pines de piezas reales
  11. También crea un puerto Ref, que no creo que haga nada. conectarlo a tierra?
    subcircuito JFET
  12. Ahora puede crear el símbolo del subcircuito. Vaya al menú Archivo y Editar símbolo de circuito.
  13. Dibuja el símbolo que quieras, con las conexiones en el lugar que quieras. No conozco ninguna forma de usar símbolos de componentes existentes.
  14. Después de guardar el subcircuito, regrese al circuito principal.
  15. Desde Componentes → componentes de archivo, cree Subcircuito.
  16. Asígnele un designador de referencia y seleccione el archivo .sch que acaba de crear.
    Editar propiedades de componentes

Y cuando has hecho todo esto... no funciona. Pero así es como lo haces. Si descubro cómo hacer que funcione, lo actualizaré.

Lo que sí funciona es redibujar todo el subcircuito usando componentes nativos, pero eso es aún más tedioso.

Dé un aviso más destacado de que, al final, esta respuesta no funcionará. No culpo a nadie más que a mí mismo, sin embargo, pasé mucho tiempo haciendo todos los pasos (y solucionando algunos errores más que aparecieron) solo para llegar a la misma conclusión: no funciona de esta manera.
BF862... elección perfecta...
En el paso 8: " En el cuadro Archivo, busque el archivo de lista de conexiones de SPICE. (Luego obtengo spice notice, no .END directive found, continuingaunque un subcircuito debería terminar en .ENDS, no .END, ¿y el archivo sí?) " Al final del archivo, usted tienes que escribir:
.TERMINA
.FIN
Entonces funciona, exactamente como lo has descrito.
@guest Entonces, el archivo debe contener tanto .ENDScomo .END? No he usado Qucs desde 2015 cuando escribí esto.
Saqué mi antiguo archivo de proyecto y .ENDlo agregué y ya no recibo la advertencia, pero el circuito aún no se simula correctamente. Dice ERROR: Duplicate points in splinerepetidamente y la salida es todo 0