¿Existe un modelo de potenciómetro para LTspice?

3

Comencé a diseñar un modelo para un potenciómetro de tres terminales en LTspice, ya que no están incluidos y es un componente muy común. Dibujando el símbolo .asy y el terminal del limpiaparabrisas, me di cuenta de que esto iba a ser más complicado de lo que parecía. ¿Cómo se modelarían los diversos fundidores? ¿Cómo se "controlaría" esta conicidad durante la simulación? Parece que al menos un subcircuito y una biblioteca están en orden.

Antes de reinventar la rueda, ¿alguien ya lo ha hecho ? Gracias.

    
pregunta rdtsc

4 respuestas

6
  

... ¿alguien ya ha hecho esto?

Sí, alguien ya lo ha hecho. (Creo que su nombre es Helmut Sennewald).

El grupo Yahoo LTSpice tiene un conjunto de potenciómetros que funcionan muy bien. Tendrá que registrar una cuenta de Yahoo y unirse al grupo para descargarlos (por cierto, recomiendo hacerlo si desea obtener LTSpice, el grupo de Yahoo tiene una de las colecciones más grandes de modelos LTSpice de terceros).

Los archivos relevantes son potentiometer_standard.lib y potentiometer_standard.asy , así como algunos otros archivos de soporte.

Los modelos ofrecen modelos lineales, de registro y otros, así como un símbolo de potenciómetro. El siguiente es un extracto del archivo readme.

pot_lin : ideal linear resistance dependency
pot_pow : ideal power function resistance dependency
pot_plog : ideal positive logarithm function resistance dependency
pot_nlog : ideal negative logarithm function resistance dependency
potr_tab: arbitrary(table) based resistance dependency
pot_piher_plog : pseudo logarithm function resistance dependency, Piher
pot_radiohm_plog : measured pseudo logarithm fucntion resistance dependency, Radiohm
  

¿Cómo se "controlaría" este estrechamiento durante la simulación?

Estos potes tienen una propiedad wiper que se puede parametrizar fácilmente como un parámetro LTSpice regular. Por ejemplo, podría decir wiper={GAIN} y luego agregar una directiva como .step param GAIN 0 1.0 0.25 .

    
respondido por el uint128_t
2

Potenciómetro Google LTSpice, hay muchos ejemplos con diferentes grados de complejidad. La mayoría utiliza un subcircuito en estas líneas:

* This is the potentiometer
*      _____
*  1--|_____|--2
*        |
*        3
*
.SUBCKT potentiometer 1 2 3
.param w=limit(wiper,1m,.999)
R0 1 3 {Rtot*(1-w)}
R1 3 2 {Rtot*(w)}
.ENDS
    
respondido por el Steve G
2

Para variar un parámetro (como un valor de componente), puede usar el comando .step para hacer un barrido de parámetros. Si lo único que desea es una resistencia variable de dos terminales, puede usar una resistencia normal para esto. Si necesitas tres terminales, la respuesta de Steve parece buena.

    
respondido por el Adam Haun
1

Bajo "Funciones especiales" hay un varistor controlado por voltaje que puedes usar en su lugar.

    
respondido por el Brendan Simpson

Lea otras preguntas en las etiquetas