Neste tutorial, vamos aprender a importar e utilizar modelos de componentes de terceiros no QSpice, com base em um vídeo do Mike Engelhardt. Este processo é extremamente útil para trabalhar com modelos que não vêm incluídos no software, especialmente durante a fase beta.

Passo 1: Importando um Modelo com Declaração .model
- Encontre o Modelo: Suponha que você encontrou um modelo de diodo, como o 1N4148, na internet.
1N5711;DI_1N5711;Diodes;Si; 70.0V 15.0mA 1.00ns Diodes Inc.
.MODEL DI_1N5711 D ( IS=315n RS=2.80 BV=70.0 IBV=10.0u<br>+ CJO=2.00p M=0.333 N=2.03 TT=1.44n )
*SRC=1N5711W;DI_1N5711W;Diodes;Si; 70.0V 15.0mA 1.00ns Diodes Inc. -
.MODEL DI_1N5711W D ( IS=315n RS=2.80 BV=70.0 IBV=10.0u<br>+ CJO=2.00p M=0.333 N=2.03 TT=1.44n )
*SRC=1N5711WS;DI_1N5711WS;Diodes;Si; 70.0V 15.0mA 1.00ns Diodes Inc.
.MODEL DI_1N5711WS D ( IS=315n RS=2.80 BV=70.0 IBV=10.0u<br>+ CJO=2.00p M=0.333 N=2.03 TT=1.44n )
*SRC=1N6263W;DI_1N6263W;Diodes;Si; 60.0V 15.0mA 1.00ns Diodes Inc. Schottky
.MODEL DI_1N6263W D ( IS=1.82u RS=2.80 BV=60.0 IBV=200n <br>+ CJO=2.65p M=0.333 N=1.70 TT=1.44n )
- Copie o Texto do Modelo: Selecione o texto do modelo no site ou no arquivo que você baixou e pressione
Ctrl+C
. - Cole no QSpice: Abra o QSpice e na área de trabalho do software, pressione
Ctrl+V
para colar o modelo. - Confirmação de Símbolo: O QSpice perguntará se deve criar um símbolo para o modelo. Clique em “Sim”. O modelo será importado e o símbolo será automaticamente gerado.
Passo 2: Importando um Modelo de Subcircuito
- Localize um Subcircuito: Como exemplo, vamos importar o modelo de um amplificador operacional LM741. O subcircuito geralmente é definido por uma declaração
.subckt
e inclui várias linhas de texto.
*-----------------------------------------------------------------------------
* connections: non-inverting input
* | inverting input
* | | positive power supply
* | | | negative power supply
* | | | | output
* | | | | |
.subckt uA741 1 2 3 4 5
*
c1 11 12 8.661E-12
c2 6 7 30.00E-12
dc 5 53 dy
de 54 5 dy
dlp 90 91 dx
dln 92 90 dx
dp 4 3 dx
egnd 99 0 poly(2),(3,0),(4,0) 0 .5 .5
fb 7 99 poly(5) vb vc ve vlp vln 0 10.61E6 -1E3 1E3 10E6 -10E6
ga 6 0 11 12 188.5E-6
gcm 0 6 10 99 5.961E-9
iee 10 4 dc 15.16E-6
hlim 90 0 vlim 1K
q1 11 2 13 qx
q2 12 1 14 qx
r2 6 9 100.0E3
rc1 3 11 5.305E3
rc2 3 12 5.305E3
re1 13 10 1.836E3
re2 14 10 1.836E3
ree 10 99 13.19E6
ro1 8 5 50
ro2 7 99 100
rp 3 4 18.16E3
vb 9 0 dc 0
vc 3 53 dc 1
ve 54 4 dc 1
vlim 7 8 dc 0
vlp 91 0 dc 40
vln 0 92 dc 40
.model dx D(Is=800.0E-18 Rs=1)
.model dy D(Is=800.00E-18 Rs=1m Cjo=10p)
.model qx NPN(Is=800.0E-18 Bf=93.75)
.ends
- Copie o Subcircuito: Selecione todo o texto do subcircuito e pressione
Ctrl+C
. - Cole no QSpice: No QSpice, pressione
Ctrl+V
para colar o subcircuito. Assim como no passo anterior, o QSpice perguntará se deve criar um símbolo. Clique em “Sim”.

- Ajuste os Pinos: Como o QSpice gera um símbolo padrão em forma de caixa, os pinos não estarão organizados de maneira intuitiva. Consulte a documentação do modelo para identificar quais pinos correspondem às entradas, saídas e alimentações.
- Você pode rearranjar os pinos arrastando-os ou mudando a justificativa clicando nos pontos vermelhos ao lado dos pinos.
- O nome dos pinos não deve ser alterado, pois isso poderia causar problemas na associação dos pinos com as portas do subcircuito.
Passo 3: Editando o Símbolo no Editor de Símbolos
- Abra o Editor de Símbolos: No QSpice, vá para “Arquivo” > “Novo” > “Símbolo” para abrir o editor de símbolos.
- Cole o Símbolo Base: Cole o símbolo gerado automaticamente no editor (Ctrl+C e Ctrl+V).
- Personalize o Símbolo: Substitua a caixa padrão por um símbolo gráfico mais representativo, como um triângulo para um amplificador operacional.
- Ocultar Nomes dos Pinos: Para ocultar os nomes dos pinos, clique duas vezes no nome de um pino e selecione a justificativa central (ponto vermelho do meio) para torná-lo invisível.
- Adicione Símbolos: Adicione sinais de “+” e “-” para as entradas não inversora e inversora do amplificador operacional, usando o comando de texto do editor.

- Finalize o Símbolo: Copie o símbolo finalizado para a área de trabalho do QSpice (Ctrl+C no editor de símbolos e Ctrl+V no QSpice).
Passo 4: Simulação do Circuito
- Monte o Circuito: Conecte o modelo importado em um circuito e adicione os elementos necessários, como fontes de alimentação, resistores e fontes de sinal.
- Execute a Simulação: Configure a simulação conforme necessário e observe os resultados, como a resposta em frequência ou a resposta ao degrau.
- Ajuste se Necessário: Se o símbolo ou o modelo não estiverem funcionando corretamente, revisite os passos anteriores para ajustar.

Considerações Finais
Este tutorial mostrou como importar e ajustar modelos de terceiros no QSpice, tanto para modelos simples quanto para subcircuitos. Com esses passos, você pode expandir as capacidades do QSpice usando modelos de componentes específicos que não vêm nativamente com o software.
Referências
- QSpice Official Documentation: A documentação oficial do QSpice, que oferece orientação sobre como importar modelos e utilizar outras funcionalidades avançadas do software. Você pode acessar a documentação completa aqui: QSpice Documentation.
- Modelo 1N4148 no ON Semiconductor: O diodo 1N4148 é amplamente utilizado e o modelo SPICE pode ser encontrado no site do fabricante ON Semiconductor. Veja o modelo SPICE aqui: 1N4148 SPICE Model.
- Modelo LM741 no Texas Instruments: O amplificador operacional LM741 é um componente clássico, e seu modelo SPICE oficial está disponível no site da Texas Instruments. Acesse o modelo aqui: LM741 SPICE Model.
- Editor de Símbolos no QSpice: A ferramenta de edição de símbolos no QSpice permite criar e modificar símbolos para melhor representar componentes personalizados. Saiba mais sobre o editor de símbolos no site oficial: QSpice Symbol Editor.
- Vídeo Tutorial QSpice por Mike Engelhardt: Este vídeo no YouTube, apresentado por Mike Engelhardt, demonstra como importar modelos de terceiros no QSpice, incluindo exemplos práticos e dicas para edição de símbolos. Assista ao vídeo aqui: Importing Third-Party Models into QSpice.
Sobre o Autor
Carlos Delfino
administrator
Um Eterno Aprendiz.
Professor de Introdução a Programação, programação com JavaScript, TypeScript, C/C++ e Python
Professor de Eletrônica Básica
Professor de programação de Microcontroladores.
Embarcatecher