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?
13
Respuestas:
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.MODEL
directiva.Si define un modelo como este:
.MODEL MyModelName AKO: 2N2222
MyModelName
representará 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
MyBJT
un 2N2222 con una ganancia de 400.Aquí hay una simulación apresuradamente concebida que muestra lo que te dije:
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 .
fuente
Los transistores integrados se pueden encontrar en el archivo
lib/cmp/standard.bjt
en 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
Bf
parámetro:(Para seleccionar un modelo de transistor personalizado para un componente, use Ctrl + clic derecho).
También podría agregar la nueva entrada al
standard.bjt
archivo, pero luego su.asc
archivo ya no funcionaría en ningún otro lugar, o después de una actualización.fuente
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.
fuente