... ¿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
.