Controlar un motor usando un PWM

0

Intento usar un Freescale FRDM-KL25Z ,

Heestadomirandolahojadedatosparaversipuedoencontrarlacorrientemáximadefuncionamientodelospinessinsuerte,supongoqueesde500mAdesdequesealimentaatravésdeUSB

Yatengomicódigoenfuncionamiento,básicamenteestoyusandounpotenciómetroconectadoamiADCparacambiarlafrecuenciademiPWM,salealpuertoqueasigno,sinembargo,¿cómopuedoconducirunmotordeCCsinsoplarelFRDM?KL25Zocualquierotracosa,loprimeroquemevinoalamentefuebuscarenInternet,encontrévariosdiagramasquemuestranundiodoZenerparaprotegerelmotor,peromefaltaelconocimientodeporquéesqueZenerestáallí,yluegoencontréelusodetransistoresNPN,sinembargo,esosignificaríaqueestoyusandoelPWMparaabrirycerrareltransistorvariasvecesmientrasusounafuentedealimentaciónexternaenlugardelaenergíaproporcionadaporlaplaca,asíquepreguntoaquí,es¿EsposiblehacerqueelmotorgireSINunafuentedealimentaciónexterna?

Esteeselcircuitomáscompletoqueheencontrado,perotodavíamepreguntosihayunamejormaneradehacerlo,tambiénD3esundiodorectificadornormalenlugardeunZenerenestecaso

Aquí se encuentra otra selección en la que usan una resistencia para limitar la corriente que va al transistor (supongo que para reducir la corriente de salida lo más baja posible) mientras se usa una fuente de alimentación externa para alimentar el motor

    
pregunta GoatZero

3 respuestas

2

La corriente máxima que pueden manejar los pines será la misma que la del microcontrolador que lo impulsa. Si no puede encontrar el número en esta hoja, debería verificar el número del microcontrolador. Según la hoja de datos, es una MCU MKL46Z4 y no pude encontrar una corriente máxima. Pero tiene razón en que tendría que ser inferior a 500 mA si se alimenta a través de USB.

No conozco las especificaciones del motor que está utilizando, pero supondré que necesita más de 500 mA. Si es así, entonces no puede controlar este motor sin una fuente de alimentación externa.

PWM no cambiará la cantidad de corriente que se va a extraer de la fuente de alimentación, solo cambia la cantidad de tiempo que pasa al dibujar esa corriente. Por ejemplo, con una fuente de alimentación de 5 V y un motor con resistencia de 1 ohmio, la cantidad de corriente que se extrae será de 5A. Digamos que querías usar PWM para 'generar' 3V en su lugar. Eso significa que querrá un ciclo de trabajo del 60% (3V / 5V * 100). Esto significa que el 60% del tiempo el motor dibujará 5A con 5V aplicados. El otro 40% no habrá flujo de corriente ni voltaje. Esto promedia a 3V.

Los motores típicamente consumirán más corriente que un microcontrolador puede soportar. Eso es cuando un controlador de motor es útil. En esencia, es un transistor en el que una fuente de alimentación externa alimenta el motor y el microcontrolador lo controla con el transistor. Esto le permite suministrar más corriente al motor mientras lo controla con el microcontrolador. La única diferencia entre el primer y el segundo diagrama es que el primero contiene un temporizador 555 que hace el PWM, mientras que el segundo está conectado a un microcontrolador que hace el PWM. Ambos consisten en un transistor, una fuente de alimentación externa y un diodo schottky.

El propósito del diodo schottky es evitar daños a sus componentes electrónicos. Cuando suministra energía a un motor por primera vez, produce un EMF posterior para resistir el cambio. Este back-EMF causará que la corriente fluya, y para evitar que la corriente fluya a través de sus delicados componentes electrónicos, como un microcontrolador, el diodo schottky se coloca allí para que solo fluya a través del diodo y llegue a tierra.

    
respondido por el Addison
1

si se está refiriendo al "diodo Zener" en la segunda imagen que vinculó

Ese es un símbolo de diodo schottky no un Zener.

Se requiere un diodo en los terminales del estator de las máquinas eléctricas para proporcionar una trayectoria de rueda libre para la corriente que se establece en los devanados del estator (inductores). La corriente se conmuta entre su interruptor y este diodo.

¿Podrías usar un Zener? seguro, un Zener aparece como un diodo cuando está sesgado hacia adelante, pero ¿por qué usar un Zener cuando se podría usar un diodo estándar? Se está utilizando un schottky más que probablemente debido a la menor tensión y amp; velocidad

¿Quieres decir que varía la frecuencia o varía el deber? Ese circuito 555 parece variar la frecuencia.

    
respondido por el JonRB
0

Al conducir motores, es mejor asumir siempre que sus pines de E / S no pueden conducir nada más que transistores.

Si bien es posible que su motor funcione a menos de 500 mA, por lo que no necesitaría una fuente de alimentación externa, tendría que extraer la energía del riel 5v (P5V_KL46Z o P5V_USB) y luego usar los transistores de potencia para cambiar. esa fuente Tendrá que medir la cantidad de corriente que utiliza la placa para ver la cantidad de 500 mA que le quedan para impulsar potencialmente el motor.

Si su motor requiere más de lo que está disponible, tendrá que conectar una fuente de alimentación exterior para proporcionar el jugo adicional.

Por último, no tiene sentido involucrar un circuito temporizador 555. El microcontrolador ha incorporado hardware PWM específicamente para este propósito. Todo lo que necesita es un transistor de potencia, y los circuitos de conducción y protección de transistores asociados, de los cuales hay millones de ejemplos solo en este sitio.

    
respondido por el whatsisname

Lea otras preguntas en las etiquetas