Cambie de 3.3V a 24V Raspberry Pi

-2

Quiero convertir la salida de 3.3V de la Raspberry Pi a 24V, ya que esto es lo que utiliza la E / S en el brazo del robot universal, UR5. El 24 V es suministrado por el UR5, por lo que pensé que un simple transistor NPN sería suficiente, pero no. Como la V_B es solo 3.3V, nunca será mayor que la V_C que es de 24V. así que nunca sería capaz de conducirlo a la saturación, ¿verdad?

He estado buscando soluciones y he visto muchas pistas pero no hay soluciones que se apliquen directamente a mi problema.

    

4 respuestas

1

Tu publicación / etiquetas son confusas. Si desea utilizar un transistor NPN BJT, debe eliminar la etiqueta MOSFET. Si desea utilizar un MOSFET, debe corregir la terminología en la publicación. Sin embargo, de cualquier manera el efecto es el mismo.

A medida que Vbe o Vgs suben y el transistor comienza a encenderse cada vez más, atraerá más corriente al colector / drenaje. La caída de voltaje de esta corriente que fluye a través de la resistencia de carga que está utilizando hará que el voltaje en el colector / drenaje caiga. Eventualmente, caerá tan lejos que el colector / drenaje esté a un voltaje más bajo que la base / compuerta. En este punto, el BJT estará saturado o un MOSFET estará en modo triodo, que son los modos apropiados para usar como dispositivo de conmutación.

Las otras dos respuestas parecen olvidar que la saturación para un MOSFET es el equivalente al modo activo de avance para un BJT, y no es lo que se desea para el cambio.

    
respondido por el Austin
0

Un MOSFET de canal N comenzará a saturarse en V_gth, que no es necesariamente tan alto. Una mirada rápida en digikey aparece:

enlace

La idea de un canal N es que necesitas que la puerta esté un poco por encima de la fuente para comenzar a conducir. En un canal P, necesitarías conducir desde la fuente hasta el drenaje, el swing completo.

nota - No estoy recomendando ese mosfet en particular. Eso es lo primero que surgió en busca de un n-mosfet de nivel lógico.

    
respondido por el kolosy
0

En primer lugar, ¡gracias por todas sus respuestas!

Investigué un poco más y decidí que un transistor y todo lo similar iban a ser peligrosos. Así que decidí usar un octocoplador, más específicamente un K827P, para que la Raspberry Pi esté totalmente aislada de los 24V.

Como se ve en el diagrama, el microordenador está protegido y se agrega una resistencia para minimizar el flujo de corriente. El diodo necesita 60 mA para funcionar y con la fuente de alimentación de 3.3 V de la Raspberry Pi que proporciona un valor de resistencia de 3.3 V / 0.06 A = 55 ohm. En el lado de salida (¡NOTA! Esto no está ilustrado) se ha agregado una resistencia desplegable que se calcula para que sea de 480 ohmios. Esto ya que el transistor necesita 50 mA y el suministro es de 24 V (24 V / 0.05 A = 480 ohmios).

Espero que esto ayude a otros.

    
respondido por el Nicolai Anton Lynnerup
-1

Tienes que estar alrededor de 10V más alto que V (gth) (Generalmente; verifica primero los gráficos de Vgs) para obtener la velocidad máxima de conmutación; de lo contrario, pasarás una gran cantidad de tiempo intentando "encender" el FET, o alternativamente el la siguiente señal podría superponerse con la anterior, lo que significa que puede distorsionar los datos de E / S.

Además de eso, debes asegurarte de tener suficiente corriente para "bombear" la compuerta FET completamente cargada, de lo contrario terminarás con un brazo muy caliente y muy lento.

Simplemente use un controlador FET, envíele una señal de entrada a través de un comparador de 5V (o lo que sea necesario) desde la salida de la Raspberry Pi de 3.3V, luego conecte la línea de 24V a su sistema de conmutación.

simular este circuito : esquema creado usando CircuitLab

Esto impulsará un solo FET a la saturación de 24 V cada vez que pulse la señal.

    
respondido por el ARMATAV

Lea otras preguntas en las etiquetas