Este pode não ser o fórum ideal para a pergunta; migre se um fórum for mais adequado para a pergunta.
Estou procurando um componente para o qual minhas tentativas de localizar um modelo SPICE on-line foram infrutíferas. Existem, no entanto, folhas de dados do componente disponíveis para referência online. O modelo SPICE para um componente provavelmente se baseia no conteúdo da folha de dados para ele ...
Então, como se constrói um modelo SPICE quando a folha de dados está disponível para referência? Eu estou olhando para o LTSpice
Respostas:
Dependendo do componente, o método comum é usar uma placa .MODEL para elementos básicos (transistores, diodos) ou para componentes mais complexos (ICs como Opamps, Reguladores, etc). Você pode usar um modelo de subcircuito (composto de componentes básicos). elementos) ou um modelo comportamental (usando fórmulas para aproximar o comportamento)
Isso pode se complicar muito rapidamente, a complexidade depende da precisão da simulação do componente e requer um conhecimento bastante detalhado do tipo de componente para que você saiba quais parâmetros da folha de dados são importantes, como eles se traduzem nos parâmetros do SPICE etc.
Para um exemplo do tipo de parâmetros que você precisa conhecer (pelo menos alguns deles), no LTSpice, consulte LTSpice-> Elementos do circuito-> Transistor bipolar e veja os parâmetros de Gummel-Poon.
Por mais complexo que pareça, você pode usar os padrões para a maioria e apenas alterar o básico, como Bf (Beta), Vje (tensão), Cje (capacitância do emissor básico), Cjc etc. É útil observar os vários modelos que vem com o LTSpice para ter uma idéia das coisas.
A ajuda fornece muitas informações úteis, portanto, leia-as cuidadosamente. Também "Um guia para simulação de circuitos usando PSPICE" é um livro meio decente com algumas discussões sobre os parâmetros do modelo. Além disso, procure informações sobre os modelos no google, por exemplo: aqui está um excelente documento sobre o modelo Gummel-Poon e como usá-lo.
fonte
Aqui está um tutorial muito bom sobre como criar uma instrução .model para um MOSFET: http://www.simonbramble.co.uk/lt_spice/ltspice_lt_spice_tutorial_6.htm
Apenas para fornecer um pouco mais de informação aqui: existem dois caminhos para criar um modelo de componente. Um usa uma
.subsckt
declaração e o outro usa uma.model
declaração.Para componentes básicos como um MOSFET, é melhor usar uma
.model
instrução. Um MOSFET pode ser modelado com a declaração modelo.model XXXX VDMOS(Rg= Rd=5 Rs=1 Vto= Kp= Cgdmax= Cgdmin= Cgs= Cjo= Is= Rb= )
, onde os parâmetrosRg
,Rd
,Rs
etc, podem ser determinados a partir da folha de dados e outros arquivos de especiarias.Um exemplo é o MOSFET Fairchild FDS6680A com um modelo definido pela declaração
.model FDS6680A VDMOS(Rg=3 Rd=5m Rs=1m Vto=2.2 Kp=63 Cgdmax=2n Cgdmin=1n Cgs=1.9n Cjo=1n Is=2.3p Rb=6m mfg=Fairchild Vds=30 Ron=15m Qg=27n)
.fonte
Você precisa ser claro quanto ao que quer dizer com componente. O Spice modela nativamente os elementos de circuito dos transistores; é possível conectar seus próprios modelos "C" (nem todas as versões podem fazer isso), mas você precisa entender como o SPICE funciona para tornar os modelos corretamente. Para dispositivos maiores e mais complexos, você pode usar macromodelos ou a tendência mais moderna é usar o Verilog-A.
fonte