¿Cómo modificar / dimensionar un solo transistor en LTspice?

1

Estoy intentando dimensionar el par de duplicación actual Q1-Q0 para que el área del emisor de Q0 sea N de tiempo tan grande como la de Q1 . Si trato de cambiar el modelo del transistor 2N2222 NPN (por ejemplo, cambiando la relación Is , la corriente de saturación, de Q1-Q0 ), este cambio se aplicaría a todos los transistores 2N2222 NPN en el circuito. Me preguntaba si hay alguna forma de diseñar / dimensionar un transistor "único" o un componente MOSFET.

Nota:Tambiénheconsultado esto publicar, pero no resuelve mi problema. ¿Me estoy perdiendo algo?

    
pregunta IgNite

1 respuesta

1

Probablemente pueda decir por mis comentarios que no me queda claro lo que está tratando de hacer. Pero acabo de notar que no pude leer correctamente algo que escribiste:

  

Me preguntaba si hay alguna forma de diseñar / dimensionar un "single"   ¿Transistor o componente MOSFET?

Ya que muestra una imagen de un BJT , mencione la palabra "transistor" (que puede significar una gran variedad de elementos, incluidos BJT y MOSFET), y luego se incluye "MOSFET" , también, me quedé pensando que te interesaban los aspectos bastante técnicos del diseño de transistores y quería saber si LTSpice podría apoyar tus intereses.

Así que comenté a la luz de esa interpretación.

Pero es posible leer las cosas de manera diferente, mirando esto con nuevos ojos. Y quizás Mike te dirigió correctamente en su comentario.

Para los MOSFET en LTSpice, puede usar el símbolo nmos4 y colocarlo en el esquema. Si hace clic con el botón derecho en ese símbolo, verá un cuadro de diálogo que parece:

YcreoquepuedesverdóndepuedesespecificarvariosdetallesparaelMOSFET.Puedeshacerestodemaneradiferenteparacadaunodelosqueponesenelesquema,porloquenohayningúnrequisitoenabsolutoparaqueseaniguales.

Otroenfoqueesdesplegarunsímbolodeesquemaregular(BJToMOSFET)yluegohacerclicconelbotónderechoenelValor(porejemplo,el"NPN" que se muestra cuando se agrega por primera vez un BJT de NPN al esquema). Para comenzar , verás algo como lo siguiente si lo haces correctamente:

Aquí,cámbieloporunnombredemodeloespecialquedeseecrear.Como"MYNPN" por ejemplo.

También puede hacer clic con el botón derecho del ratón en el símbolo y verá, bajo "Valor", una designación que ahora puede editar. Si elige este método, la pantalla tendrá un aspecto similar al siguiente:

Cualquieradelosdosenfoquesfunciona.Loprincipalescambiarestenombreporalgoquenoseencuentraenningúnotrolugar.Inventaunnombre.

Unavezquetengaunaparteconnombre,comoesta,ahorapuedeagregaruna"tarjeta" en su esquema. Usted hace esto pulsando la tecla "S". Aparece un cuadro de diálogo con este aspecto:

Tengaencuentaqueheañadidounpocodetexto.EstetextolediceaSpicequequierodefinirunnuevo"modelo" de un dispositivo. Le doy el nombre (MYNPN) y luego uso "ako:" para decirle a Spice que tome un modelo predeterminado que me gustaría modificar. En este caso, usé "2N2222", que está en la biblioteca BJT estándar. Luego especifico la parte NPN () al final. Aquí, puedo insertar cualquier parámetro específico que me gustaría anular en mi propio modelo especial. Los otros parámetros, aquellos que no anulo, seguirán siendo los mismos que en el modelo predeterminado que ya mencioné.

Ahora, tiene un nuevo modelo en el esquema y LTSpice le exigirá que coloque esta nueva "tarjeta" en el esquema en algún lugar. Pégalo en cualquier lugar conveniente. La ubicación no importa.

Siempre puedes hacer clic derecho en estas "tarjetas" para cambiarlas también. Así que no estás atascado con los errores que podrías cometer.

También podría NO usar la palabra clave "ako:" y en su lugar, simplemente complete la parte completa de NPN () de la "tarjeta". Es tu decisión cómo quieres hacer eso. Si usas "ako:" entonces obtendrás un montón de valores predeterminados que son similares a los que te diriges y solo modificas los parámetros que deseas modificar. Si no usa esa palabra clave, entonces todavía hay valores predeterminados, pero ahora estos son codificados en el interior de LTSpice y se enumeran en el archivo de ayuda del BJT. De cualquier manera, anula los parámetros que deseas anular.

En resumen, puedes crear variaciones únicas.

También puede parametrizarlos y hacer que LTSpice pase por un rango de valores. Por ejemplo, puede decirle a LTSpice que desea que el \ $ \ beta \ $ de un transistor varíe de 100 a 300. Para ello, configure un nuevo valor de parámetro y utilícelo dentro de su tarjeta de modelo.

Por ejemplo,

Eso muestra dos cartas. Una para el modelo, que se refiere al nombre del parámetro BETA como una expresión en lugar de un valor codificado. Luego agregué una tarjeta .step que hace que el valor del parámetro se modifique repetidamente, comenzando en 100 y pasando a 300 en pasos de 20.

Hay mucho más que puedes hacer con LTSpice.

Recomiendo el siguiente libro:

The Spice Book
Andrei Vladimirescu

Definitivamente conseguir una copia de ella. No te arrepentirás.

    
respondido por el jonk

Lea otras preguntas en las etiquetas