Estoy tratando de manejar un solenoide con un GPIO en una Raspberry Pi. Aquí está el esquema:
La corriente a través del solenoide y el MOSFET debe ser:
Entonces, la caída de voltaje en el MOSFET debería ser:
dejándonos con 13.8V
todo el solenoide, que debería ser suficiente para accionar el 12V
solenoide.
Naturalmente, he intentado activarlo directamente:
Esto funciona bien.
Sospechando que tal vez el MOSFET no estaba completamente encendido, saqué el Raspi de la mezcla e intenté aplicarlo 4V
directamente a la puerta:
pero no acciona...
También intenté reemplazar el solenoide/diodo con un simple combo de LED/resistencia y se enciende como se esperaba en las configuraciones Raspi/no Raspi, por lo que el MOSFET parece estar cambiando como se esperaba...
¿¿Que me estoy perdiendo aqui?? ¿Por qué no se activa el solenoide cuando tengo el MOSFET en la mezcla?
Partes:
Como señalaron Respawned Fluff y The Photon, estaba fundamentalmente confundido acerca de algunos de los parámetros de mi MOSFET. Específicamente, no es el punto en el que se convierte . en este MOSFET es 2-4V, así que pensé que podría encenderlo con 3.3V. Sin embargo, el valor que necesitaba para encender a este tipo es en realidad 10V (leer del fila en la hoja de datos).
Según la sugerencia de Respawned Fluff, agregué un controlador MOSFET entre mi salida lógica y el MOSFET y, por supuesto, todo comenzó a funcionar perfectamente. Probablemente también podría haber cambiado mi MOSFET por uno de nivel lógico. Aquí está el circuito de trabajo final:
El controlador MOSFET es MIC4452YN .
Bueno, la hoja de datos de su MOSFET intenta explicarle cómo usarlo correctamente (como un interruptor):
Necesita 10 V Vgs para obtener ese Rds (encendido). ¿Le estás dando 4V Vgs y esperando el mismo Rds (encendido)? Por desgracia, no funciona de esa manera. Me parece que ha usado el valor Vgs(th) en su diseño, pero eso solo le garantiza 250uA en el drenaje:
Eso realmente se traduce (en las condiciones de prueba de la hoja de datos con Vds=Vgs) a 4V/250uA=16Kohm Rdson en el umbral. Entonces, la mayor parte de la caída de voltaje estaría en el MOSFET y casi nada en la bobina del solenoide si ese es el Rdson que realmente está recibiendo. (Ponga su solenoide en serie con una resistencia de 10K o 15K, directamente a la fuente sin MOSFET y vea si todavía se enciende. Apuesto a que no lo hará). Por supuesto, este Rdson es el peor de los casos ya que Vgsth es el máximo [ =peor caso] valor. Más información sobre cómo navegar por una hoja de datos MOSFET se encuentra en mi respuesta anterior a una pregunta muy similar . Esperar increíbles Rds (on) en Vgs (th) es un problema perenne para los novatos, al parecer.
Su solenoide de Amazon no tiene nada que se parezca a una hoja de datos, pero puede medir la caída de voltaje en la bobina del solenoide y/o la corriente a través de ella para ver exactamente qué está pasando.
Una hoja de datos de solenoide respetable tiene datos que le permiten saber exactamente cuánto voltaje necesita para encenderlo (y cuánta corriente consume en ese punto). Por ejemplo, esta serie :
Si estuviera usando su solenoide de "12 V" (nominal), se necesitan al menos 9,6 V para encenderlo y extraerá al menos 1,52 mA en este punto. (También le da el voltaje de apagado). Como no tiene esos datos disponibles para su solenoide, tendrá que determinarlos experimentalmente (por ejemplo, usándolos directamente con una fuente de voltaje variable) y luego decidir qué necesita. para encenderlo.
Tenga en cuenta la Figura 1 de la hoja de datos de su MOSFET:
El valor Rds(on) se aplica a la parte izquierda de las curvas, valores bajos de dónde depende fuertemente de . Para valores más altos de , entras en régimen de saturación y la corriente ahora depende principalmente de en vez de .
Para su dispositivo, para llegar al punto en el que pueda entregar 2 A, debe aplicar alrededor de 5,5 V a la puerta. Para un diseño robusto, probablemente deba aplicar 1 V o más por encima de esto para asegurarse de que está operando en el régimen lineal en lugar de la saturación en su punto de operación.
ESPERANZA