Autor Tema: Controlar un DC Motor con Mosfet.  (Leído 1522 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4849
Re:Controlar un DC Motor con Mosfet.
« Respuesta #30 en: 27 de Agosto de 2018, 07:18:42 »
Eso de que un motor tenga una resistencia de por ejemplo 12 Ohm y  funciona a 12Vdc no significa que tenga una corriente de arranque de 1Amp es por  los normal 3Amp aproximadamente o mas ya que se trabaja con campos magnéticos y influye en toda la bobina, una forma ver eso es en los transformadores si lo enchufa sin carga va circular corriente según su impedancia pero si le ponen carga va consumir mucho mas.
Para esas potencias es necesario poner un circuito de control de corriente y si no lo pones hay que hacer mediciones y con eso hacer un programa de aceleración en el micro controlador y con mosfet que sea capaces de manejar 3 veces la corriente nominal del motor.

Hola Cristian, en tu opinion no puede decirte muchas cosas, porque es la primera vez que trato con controladores de motores,
pero si he montado muchos para Remolque y Plataforma Escenica (Escenario) con control de Reles.
Yo tengo el programa de Acceleracion ya hechos, y el motor se controlara´ con PWM suave , claro que me gustaria ponerle un control de Corriente, para evitar que se quemen los Mosfet, pero eso ya lo vere cuando haga experimento..

Un Saludo

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4849
Re:Controlar un DC Motor con Mosfet.
« Respuesta #31 en: 27 de Agosto de 2018, 07:32:28 »
Hola cristian. El modelo de un motor DC no se parece en nada al de un transformador, es mucho más sencillo.

El modelo simplificado de un motor DC se compone de una resistencia, un generador de tensión DC y una bobina, todos en serie. La bobina es mucho más rápida que el motor, por lo que se puede quitar de los cálculos la mayoría de las veces. El generador de DC tiene una tensión proporcional a la velocidad de giro. Y no hay nada más.

De manera que en el arranque, la corriente será igual a la tensión de alimentación dividido entre la resistencia del motor. En el caso que pones 12V / 12ohm = 1 Amperio.
Es imposible que ese motor consuma 3 Amperios en el arranque. Si haces un ensayo a cualquier motor DC verás que es así.

Saludos.

segun el vendedor de la Locomotora son 200 Vatio , pero segun como nos la vendio, este no tenia ni idea, ya que el control del motor no es para 24voltio, sino para 12 voltio, ya me queme´ un Driver gates LM5101A, que siguiendo el circuito, solo lleva un regulador de corriente de 3,3 voltio para el Micro Attiny461A, ya me he quemeda varios mosfet hace 3 semana atras,  cuando lo probaba con una maquina de taladro MAKITA 12 voltio 3,2 amperio me iba muy bien, al poner los motors de 24 voltio, iba en poco tiempo y despues me quemaba los mosfet, lleva 4 Mosfet IRLB3036 y dos LM5101A,

https://www.infineon.com/dgdl/irlb3036pbf.pdf?fileId=5546d462533600a40153566033ea2589

LM5101A

http://www.ti.com/lit/ds/symlink/lm5101b.pdf

saludos

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 7091
Re:Controlar un DC Motor con Mosfet.
« Respuesta #32 en: 27 de Agosto de 2018, 08:29:43 »
Estoy siguiendo el hilo nomas, lei esto:

Citar
lo unico que se puede leer es 24v y mas nada, lo demas esta pintado,

En el motor? Podrias poner una imagen.


Desconectado Picuino

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 5038
Re:Controlar un DC Motor con Mosfet.
« Respuesta #33 en: 27 de Agosto de 2018, 09:30:55 »
Hay que tener en cuenta que los vendedores siempre exageran mucho a la hora de definir la potencia de sus motores. Por ejemplo, las batidoras eléctricas de casa en realidad tienen un motor de corriente continua (o uno semejante que acepta alterna, pero se comporta en todo como uno de continua). En muchas batidoras aparece escrita una potencia de 500W e incluso mayor y eso es bastante exagerado. Esa es la potencia eléctrica máxima de pico que puede aceptar el motor. En realidad la potencia mecánica (la que de verdad te interesa) es mucho menor.

El motor que ahora tiene instalada tu locomotora no puede tener 200 vatios. Los datos que has puesto hasta ahora son algo contradictorios, pero permiten estimar la potencia mecánica:

    Potencia_mecanica_maxima = 0.25 * V_max ^ 2 / R_inducido

En el caso de que V_max sea 24V y la resistencia de inducido sea de 8.5 Ohmios:

    Potencia_mecanica_maxima = 0.25 * 24^2 / 8.5 = 17 Vatios

La potencia nominal será inferior a ese valor máximo.
La resistencia de inducido se puede medir con más precisión conectando el motor a una pila, como ya te comenté, y midiendo tensión y corriente.

Deberías preguntar la resistencia de inducido del nuevo motor que vas a comprar para saber si realmente tiene 500 vatios.


En cuanto a los mosfet quemados, si haces bien las cosas es bastante difícil que ocurra. Te podemos ayudar en eso.

Un saludo.
 
« Última modificación: 27 de Agosto de 2018, 09:34:42 por Picuino »

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4849
Re:Controlar un DC Motor con Mosfet.
« Respuesta #34 en: 27 de Agosto de 2018, 11:48:51 »
aqui subo imagen de uno de los motores, al unico que se puede ver la etiqueta,




Picuino , cuando tenga los modulos montados probare el motor , de momento no puedo hacer nada, ya que he hecho un pedido.
Ya te comentare´
un Saludos

Desconectado Picuino

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 5038
Re:Controlar un DC Motor con Mosfet.
« Respuesta #35 en: 27 de Agosto de 2018, 15:24:10 »
No puedo ver nada de la etiqueta, pero tampoco hay que preocuparse mucho por eso. Medir los parámetros de un motor no es demasiado difícil. Todos los motores pequeños con los que he trabajado he tenido que hacerles ensayos para medir sus parámetros porque no disponía de datos o no eran fiables y se pueden medir fácilmente con precisión.


Mientras llega el pedido podemos analizar el circuito que utilizaste y con el que se han quemado los mosfet, para descubrir qué ha ido mal.
Los mosfet que has utilizado son mucho más potentes de lo que necesitas. Si se han quemado es por algún fallo que viene bien comprender.
« Última modificación: 27 de Agosto de 2018, 15:26:50 por Picuino »

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4849
Re:Controlar un DC Motor con Mosfet.
« Respuesta #36 en: 27 de Agosto de 2018, 16:21:13 »
No puedo ver nada de la etiqueta, pero tampoco hay que preocuparse mucho por eso. Medir los parámetros de un motor no es demasiado difícil. Todos los motores pequeños con los que he trabajado he tenido que hacerles ensayos para medir sus parámetros porque no disponía de datos o no eran fiables y se pueden medir fácilmente con precisión.


Mientras llega el pedido podemos analizar el circuito que utilizaste y con el que se han quemado los mosfet, para descubrir qué ha ido mal.
Los mosfet que has utilizado son mucho más potentes de lo que necesitas. Si se han quemado es por algún fallo que viene bien comprender.

El modulo que traia con los motores no lo hice yo, y no tengo nada de esquemas, solo como se monta,
aqui lo explica   https://cdn.website-editor.net/6e895aac25b444a2a197a364ec75a628/files/uploaded/Anhang%204Q_fag.pdf

espero que comprenda Aleman :D :D

yo estoy muy seguro que esos motores no son para es modulo de control.

porque como comente ante el gates driver LM5101 que va atacado a la linea de alimentacion, y por eso se me quemo, si aprecia el Datasheet del LM5110 , este trabaja  entre VDD y VSS max 18 voltio
http://www.ti.com/lit/ds/symlink/lm5110.pdf
Asi que ese modulo lo tengo olvidado.

Saludos

Desconectado Picuino

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 5038
Re:Controlar un DC Motor con Mosfet.
« Respuesta #37 en: 28 de Agosto de 2018, 03:42:49 »
Parece que esa placa ya viene con todo lo necesario para accionar el driver y los mosfet aguantan cientos de amperios.
Esos mosfet no deberían quemarse al accionar un motor tan pequeño. Las señales para activar los mosfet se supone que se generan en la propia placa y que son correctas (sin cortocircuitos).
No se me ocurre nada que pueda fallar.
 :?:

Desconectado Picuino

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 5038
Re:Controlar un DC Motor con Mosfet.
« Respuesta #38 en: 28 de Agosto de 2018, 03:46:33 »
Puede haber un problema con las tensiones de alimentación.
Parece que la placa admite 24V en el conector X2, pero quizás necesita 12V en otros conectores. ¿¿???

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4849
Re:Controlar un DC Motor con Mosfet.
« Respuesta #39 en: 28 de Agosto de 2018, 05:35:09 »
Puede haber un problema con las tensiones de alimentación.
Parece que la placa admite 24V en el conector X2, pero quizás necesita 12V en otros conectores. ¿¿???

todos lo habiamos montados tal como esta en la hoja de montaje,
la primera vez que mi amigo me la trajo porque al motarla no le funciono, solo me trajo el modulo , y como yo no tenia motores de 24 voltio, la probe´con un motor de un taladro 12 voltio que tengo suelto aqui, al yo montarla asi, Guala!!  me funciono perfectamente,  luego en amigo mio se la llevo a su casa para probarla con los motores de 24 voltio y le iba, despues de un largo tiempo , nosotros queriamos cambiar el control de mando, porque estaba muy mal cableado e iba bien aunque fue prueba muy cortas todas la que hicimos, lo que me extraña que los Driver LM5101 no se quemaron en corto tiempo, a mi se quemo´uno porque lo probe´en largo tiempos.. y fue ahi donde me di cuenta que siguiendo la alimentacion de los Driver iban a 24 voltio directos, mientra el Attiny va a un regulador de 3,3 voltios.

los 12 voltio que tu vee es para alimentar extra el Claxon y la luces..

nada, no le de vuelta a ese modulo que sin Esquema y documentacion no hay nada que hacer, y no estoy dispuesto a perder mi tiempo...

conclusion me ha 2 modulo driver con diferente versiones para montar el que mejor vaya...  :mrgreen: :mrgreen:




ayer me monte este modulo para hacer experimentos..



con una fuente de alimentacion de 12 voltio 7 Amperio  y no se me activaban bien los Mosfet, lo que no estoy seguro si los mosfet son logic lever gats, p-channel IRF9530N  y N-channel irf3710

 estos son los mosfet
https://www.infineon.com/dgdl/irf9530n.pdf?fileId=5546d462533600a401535611b4a71dbf
http://www.irf.com/product-info/datasheets/data/irf3710.pdf

Las conmutacion de la entrada me funcionan bien y los pwm le llegan bien a cada Mosfet en los gates, eso ya loe he medido pero no se me activan..

Saludos



Desconectado Picuino

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 5038
Re:Controlar un DC Motor con Mosfet.
« Respuesta #40 en: 28 de Agosto de 2018, 07:28:17 »
Varias cosas que comentar:

¿Qué tensión tienen las puertas lógicas? Imagino que serán 5V


Los transistores mosfet-n hacen la transición cerca de los 4 voltios. Se puede ver en la Figura 1 de la página 3.
Esto permite encenderles con niveles lógicos de 5V, pero tiene muy poco margen. Esto provocará que las transiciones sean más lentas. Lo mejor es comprar transistores que cambien con 2v.
Los mosfet-p necesitan 7 voltios en puerta para conmutar 10 Amperios. No son level logic y solo aguantan 10 Amperios, menos que los mosfet-n. No hay problema si alimentas el puente con tensiones mayores de 7 voltios y corrientes menores de 10A.


La resistencia de los mosfet-P es demasiado pequeña (10 Ohmios) pon mejor una de 330 Ohmios.
Si vas a alimentar el puente a 24V, es mejor añadir otra resistencia de 330 Ohm entre el colector del NPN y la puerta del mosfet P. Es para que no se queme la puerta del mosfet ni las resistencias (que deben ser como mínimo de 0.5W).

Añade un condensador de 220pF en paralelo con las resistencias R1 y R4 para acelerar el apagado de los transistores.


La lógica de las puertas no es correcta. En esta página tienes un ejemplo de como hacerlo: http://axotron.se/index_en.php?page=34
Para empezar también puedes quitar todas las puertas lógicas, conectar las cuatro señales directamente a un microcontrolador y hacerlo todo por programación (con cuidado de no activar a la vez el lado alto y el lado bajo).


Ese circuito suele tener diferentes velocidades de encendido y de apagado tanto en el mosfet-p como en el mosfet-n. Esto provoca cortocircuitos durante las transiciones de encendido a apagado de los transistores y puede quemarles. Se debe evitar con un pequeño tiempo de varios nanosegundos que se denomina deadtime.
En tu circuito lo más lento será el apagado del mosfet-p que puede tardar 500ns más que el encendido del mosfet-n de abajo.


Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4849
Re:Controlar un DC Motor con Mosfet.
« Respuesta #41 en: 28 de Agosto de 2018, 15:05:30 »
esa pagina del link ya la habia visto y esta muy bien, pero recuerda que no puedo poner muchos componente, el control driver debe ser compacto ;-)

he encontrado este en mi lista de mosfet RFP30P06
http://www.farnell.com/datasheets/75803.pdf

voy a ver si encuentro el otro , que tiene la caracteristica de este BUK101

http://www.mouser.com/ds/2/302/BUK101-50GL-351821.pdf

es solo para probarlo, porque despues cambiare´los mosfet para mas potencia.

los nivel de las puerta son de 5 voltio y como te comente´, en la puertas de control me llegan los 5 voltio pero no se me activa bien, y se calientan enseguida, lo estoy probando con una lampara de 12 voltio de momento, para no quemar mosfet.

Ya te comentare´mis prueba.
Saludos

Desconectado Picuino

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 5038
Re:Controlar un DC Motor con Mosfet.
« Respuesta #42 en: 28 de Agosto de 2018, 15:29:26 »
Si no dejas deadtime, los mosfet se calentarán y se pueden quemar.
¿Tienes osciloscopio para ver las señales?

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4849
Re:Controlar un DC Motor con Mosfet.
« Respuesta #43 en: 30 de Agosto de 2018, 05:39:29 »
Hola picuino,

esa prueba la he tenido que dejar a un lado, porque estoy ya en comprar material para las pruebas y te explico.
claro quiero hacer dos modulos, uno con el IR2184 y el IR2110, pero ante de hacer el pedido de los componente quiero sabe tu opinion respecto a los Mosfet , que me vayan para cada controladores de puertas..

ya he leido tu comentarios respecto a Deadtime, pero creo que eso se puede solucionar por Software ? poniendo delay en cada cambio de sentido del motor? y comprobar que las señales no entre a cadas puertas?

El problema es conseguir todos los mosfet en un solo distribuidor y que sea baratos claro, en Mouse nicht hablar , TME no tienen muchos , he elegido una empresa que a veces le compro (Kessler Electoric) de momente me hecho una lista con los mosfet que ellos tienen y me gustaria que tu lo pueda clasificar  para cada controlador que voy a usar IR2110 y IR2184.

te lo clasico por tipo
IRF2807_NPN https://www.infineon.com/dgdl/irf2807pbf.pdf?fileId=5546d462533600a4015355dea79e18f2
irf3808_NPN http://www.irf.com/product-info/datasheets/data/irf3808.pdf
IRFB3206_NPN https://www.infineon.com/dgdl/irfs3206pbf.pdf?fileId=5546d462533600a401535636671c215a
IRFB4115_NPN https://www.infineon.com/dgdl/irfb4115pbf.pdf?fileId=5546d462533600a401535615ba6a1e0f
IRFP054_NPN https://www.vishay.com/docs/91200/sihfp054.pdf
IRFP064_NPN https://www.vishay.com/docs/91201/91201.pdf
IRFP3306_NPN https://www.infineon.com/dgdl/irfp3306pbf.pdf?fileId=5546d462533600a401535628df311ff2
IRFP4410Z _NPN https://www.infineon.com/dgdl/irfp4410zpbf.pdf?fileId=5546d462533600a40153562c6a602017
irl1404_NPN https://www.infineon.com/dgdl/irl1404.pdf?fileId=5546d462533600a40153565b30f324ee
IRFB3077_NPN https://www.infineon.com/dgdl/irfb3077pbf.pdf?fileId=5546d462533600a4015356153f0d1def

MOSFET PNP:

IRF4905_PNP  https://www.infineon.com/dgdl/irf4905.pdf?fileId=5546d462533600a4015355e32165197c
IRF5210_PNP  https://www.infineon.com/dgdl/irf5210.pdf?fileId=5546d462533600a4015355e34f331989

me estoy haciendo el esquemas de las dos versiones aunque quiero comenzar con el IR2110.

Un Saludos



 

Desconectado Picuino

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 5038
Re:Controlar un DC Motor con Mosfet.
« Respuesta #44 en: 30 de Agosto de 2018, 07:10:52 »
Te respondo por partes:

1. Deadtime
El deadtime se puede controlar por software pero no te lo recomiendo. Hay PICs que lo hacen por hardware con tiempos programables, que es la opción que te recomiendo.
Un PIC pequeño y barato como el 16F1828 tiene todo lo necesario para recibir una señal con la velocidad deseada del motor y accionar directamente un puente en H.


2. Driver
Si quieres una PCB pequeña deberías escoger un driver más pequeño que el IR2110. Por ejemplo el IRS2304 es fácil de encontrar, relativamente barato, tiene solo 8 pines y ya incluye por hardware un pequeño deadtime de 100ns.

En cuanto al IR2184 y similares, creo que no deberías utilizarlo. Tienen 2 entradas, PWM y Enable, que pueden venir bien en controles sencillos, pero no permiten un control fino del puente. Por ejemplo no puedes controlar el Deadtime. Yo prefiero utilizar un driver que tenga entradas HIN y LIN para controlar directamente los dos mosfet y accionarlos con un micro inteligente.


3. Mosfet
Para corrientes altas los Mosfet-N son mejores. Ya que vas a utilizar un driver, no te aconsejo los mosfet-p.

Te doy una pauta para que elijas los mosfet-n: Mira la resistencia R_ds_on para que sea lo más pequeña posible.
Imagina dos mosfet de 25 mOhm y otro de 2.5 mOhm conduciendo 20 Amperios. Con la fórmula:

   Pot = R_ds_on * I ^2

Calculamos que el primero disipará 10 Vatios y el segundo 1 Vatio. La elección está clara, compra el segundo.


Lo demás no importa mucho. La corriente máxima de todos los mosfet que he visto es mayor de la necesaria y la tensión también. Eso no es un problema.
La tensión de puerta tampoco es importante al utilizar drivers.

Un saludo.

« Última modificación: 30 de Agosto de 2018, 07:13:01 por Picuino »