Cómo ver y personalizar la beta de un transistor en LTspice

13

Si necesito configurar beta a un valor personalizado, ¿es posible hacer un transistor personalizado con una beta de mi elección? En otras palabras, ¿puedo editar la versión beta de un transistor listo o genérico y guardarlo como un transistor personalizado? ¿Cómo puedo hacer eso?

usuario1245
fuente
¿Estás usando LTSpice? ¿O?
jonk
sí usando LTSpice
usuario1245
Entonces hay un método MUY fácil usando "ako". Puede hacer referencia a otro modelo sin tener que copiarlo y simplemente modificar el parámetro que desee. Incluso puede hacerlo parte de un parámetro escalonado. Veo que hay una respuesta aquí ahora sobre el tema.
jonk

Respuestas:

20

Las otras respuestas están bien, pero hay una manera mucho más fácil de hacer lo que desea, y no está documentada en la guía oficial.

Es el AKO"modo" (AKO significa "A Kind Of") de la .MODELdirectiva.

Si define un modelo como este:

.MODEL MyModelName AKO: 2N2222

MyModelNamerepresentará un NPN exactamente igual al 2N2222. Por ejemplo:

.MODEL PN2222 AKO: 2N2222

También puede variar algunos parámetros del componente "base":

.MODEL MyBJT AKO: 2N2222 (Bf=400)

hace MyBJTun 2N2222 con una ganancia de 400.

Aquí hay una simulación apresuradamente concebida que muestra lo que te dije:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Como puede ver, acabo de cambiar el valor de Bf para el "modelo AKO" y esto se reflejó en las características de salida como cabría esperar de ese cambio.

Este truco ( alias AKO ) se puede encontrar en la página de LTSpice no documentada de LTwiki .

Lorenzo Donati - Codidact.org
fuente
Un derecho, me olvidé por completo de eso, también puede ser divertido de usar en hacks junto con el paso de parámetros. ¿Sigue funcionando con XVII?
PlasmaHH
@PlasmaHH No puedo decir con certeza. Intenté instalar la nueva versión, pero tuve algunos problemas debido a mis necesidades. LTspiceIV podría hacerse "portátil" en Windows configurando la variable de entorno "APPDATA". La nueva versión insiste en crear cosas en el perfil del usuario, a pesar de cualquier cambio en otros entornos. Por lo tanto pospuse su "instalación". Realmente no necesito las pocas características nuevas que agregaron.
Lorenzo Donati - Codidact.org
4

Los transistores integrados se pueden encontrar en el archivo lib/cmp/standard.bjten el directorio de instalación de LTSpice.

Puede copiar una entrada como una sola directiva SPICE en su circuito, cambiarle el nombre y cambiar el Bfparámetro:

Transistor personalizado LTspice

(Para seleccionar un modelo de transistor personalizado para un componente, use Ctrl + clic derecho).

También podría agregar la nueva entrada al standard.bjtarchivo, pero luego su .ascarchivo ya no funcionaría en ningún otro lugar, o después de una actualización.

CL.
fuente
3

Abra el archivo del transistor (standard.bjt) y localice el transistor de su elección. Ahora tome esa línea e insértela en una declaración .model en su esquema y cambie el parámetro que desee.

Tenga en cuenta que si bien puede agregar ese transistor al archivo .bjt, recomendaría que no lo haga, ya que probablemente se sobrescribirá con un ciclo de actualización de ltspice.

PlasmaHH
fuente