Hola, soy nuevo en Kicad, he visto que kicad no cuenta de forma nativa con librerias para simulacion, por lo que me he descargado unas, pero no se como añadirlas a mi proyecto, ¿alguna ayuda?
Hola Hugo,
Básicamente lo que tienes que hacer es asignar los modelos que te has descargado a los simbolos que quieras en el “Schematic Editor”.
Escoje un componente y abre el menú de propiedades del componente con el atajo “E” o con el botón derecho -> Propiedades.
Busca un bótón que ponga “Spice Model” y se abre una ventana nueva con 3 pestañas para componentes pasivos (resistencias, condensadores y bobinas),
Modelos (Diodos, Transistores, Amplificadores operacionales…) y fuentes (tensión, corriente , AC o DC, etc…)
Por ejemplo, si vas a la pestaña de modelos, te deja buscar la libreria de componentes, y una vez seleccionada, te deja busacar entre los componentes que tiene esa biblioteca.
Nota: Estoy en la versión nightly, no sé si en la 5.1.x es igual de facil
http://ngspice.sourceforge.net/ngspice-eeschema.html#BipAmp
http://ngspice.sourceforge.net/ngspice-eeschema.html#OpAmp
Gracias por contestar,
He seguido lo que me has dicho, y el tutorial que ha puesto @holger:
he copiado la linea del BC5465B y la he guardado en BC5465B.lib. Este archivo lo he metido en la carpeta del proyecto de kicad. Y lo he especificado en las propiedades del modelo de spice, pero al ir a simular me sale esto:
Error: .include statement failed.
Error: ngspice.dll cannot recover and awaits to be detached
Note: can’t find init file.
** ngspice-32 shared library
** Creation Date: Fri Jul 10 12:37:34 UTC 2020
Error: there aren’t any circuits loaded.
Alguna solución? que estoy haciendo mal?
muchas gracias
This is a ngspice error message that occurs very seldom. It tells me that the basic c-code function ‘fopen’ (to open the *.lib file in ngspice) fails.
What might be the cause? I have tested it and got this message (using a MS Windows nightly) when I have used a path for the *.lib file that contains non-ascii characters. Probably you are using a file path with Spanisch characters?
This seems to be a Eeschema/ngspice bug. I will have to analyse it a bit more.
You could help me: Could you please post the ngspice netlist here?
How to get the netlist (starting with your circuit in the Eeschema window):
Firstly run the simulation:
Inspect -> Simulator -> Run/Stop Simulation
Then get the netlist:
-> Simulation -> Show SPICE netlist
Copy it and post it here.
Si, mi pc está en español, es posible que la ruta la obtenga en español tambien.
Adjunto la netlist de ngspice:
.title KiCad schematic
.include “C:\Users\Hugo Hernández\Desktop\prueba sim\simdiodo\1N4148.lib”
R1 Net-D1-Pad2 Net-R1-Pad2 1K
V1 Net-R1-Pad2 GND VSOURCE
D1 GND Net-D1-Pad2 1N4148W
.save @r1[i]
.save @v1[i]
.save @d1[id]
.save V(Net-D1-Pad2)
.save V(Net-R1-Pad2)
.dc V1 0 2.5 100m
.end
Indeed it is the á in Hernández.
If sent from Eeschema to ngspice as an ansi character, ngspice will not understand it.
If sent as utf-8 encoded character, ngspice is o.k…
We have to check it.
In the meantime: Would you mind to select a file path which contains only simple (English) characters?
Exactamente, era ese caracter, si guardo la libreria en el disco C: directamente simula de manera correcta, muchas gracias
The issue has been fixed by JP Charras (see https://gitlab.com/kicad/code/kicad/-/issues/8192). The fix is available in the current nightlies and the upcoming KiCad 6.