Autor Tema: Motor PAP se calienta  (Leído 2616 veces)

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

Desconectado esperanzachat

  • PIC10
  • *
  • Mensajes: 39
Motor PAP se calienta
« en: 22 de Abril de 2020, 14:20:07 »
Hola a todos, hice un programa para mover un nema 17 con PIC 12F675, funciona pero se calienta y se para. Uso el L298N. Este es el código.
Código: [Seleccionar]
#include <12F675.h>
#FUSES NOWDT                    // No Watch Dog Timer
#FUSES INTRC_IO                 // >>> Oscilador interno, no CLKOUT
#FUSES PUT                      // Power Up Timer
#FUSES NOMCLR                   // Master Clear pin used for I/O
#FUSES BROWNOUT                 // Reset when brownout detected
#FUSES PROTECT                // Code not protected from reading
#FUSES NOCPD                    // No EE protection
#byte PortA=0x05

#use delay(int=4000000) // Especifica al compilador que hace uso del OSC interno
int16 PAUSA=5000;
void main()
{
   setup_timer_1 ( T1_INTERNAL | T1_DIV_BY_8 ); //Para poder generar 200ms
   setup_comparator(NC_NC);   // Todo digital
   set_tris_a(0x00);   //
   output_A(0x00);
   while(TRUE){
              output_A(0b00000110);
              delay_us(PAUSA);
              output_A(0b00000101);
              delay_us(PAUSA);
              output_A(0b00010001);
              delay_us(PAUSA);
              output_A(0b00010010);
              delay_us(PAUSA);
              }
}             
Me pueden ayudar?.Alimento el motor con 12V.

Desconectado Eduardo2

  • PIC24H
  • ******
  • Mensajes: 1004
Re:Motor PAP se calienta
« Respuesta #1 en: 22 de Abril de 2020, 15:10:39 »
Cual es la corriente por fase del motor?

Desconectado esperanzachat

  • PIC10
  • *
  • Mensajes: 39
Re:Motor PAP se calienta
« Respuesta #2 en: 22 de Abril de 2020, 15:36:05 »
Al parecer es de Corriente: 1.2 Amperios por bobinado.

Desconectado Eduardo2

  • PIC24H
  • ******
  • Mensajes: 1004
Re:Motor PAP se calienta
« Respuesta #3 en: 22 de Abril de 2020, 15:51:20 »
Si bien la máxima corriente del L298 son 2A, el disipador que les ponen es chico y lógicamente con 1.2A va a calentar.
Hay varios caminos, pero el mas sencillo es ponerle un cooler.

Desconectado esperanzachat

  • PIC10
  • *
  • Mensajes: 39
Re:Motor PAP se calienta
« Respuesta #4 en: 22 de Abril de 2020, 16:47:48 »
Los problemas son dos, uno le agregue más disipador pero sigue cortando por temperatura despues de un tiempo. El es que el motor tambien calienta(unos 90°C), no se lo puede tocar.

Desconectado Robert76

  • PIC24F
  • *****
  • Mensajes: 577
Re:Motor PAP se calienta
« Respuesta #5 en: 22 de Abril de 2020, 17:05:18 »
Hola, medir la corriente de fases con multímetro puede ser engañoso. Ya que éstos se diseñan para medir corrientes senoidales, y no las del tipo cuadrada llena de espureos con armónicos.
Controlar un motor, no sólo consta de rotar fases para lograr que gire, sino también monitorear la corriente para evitar la saturación del núcleo.
Ahora pregunto, cuándo detienes el motor, dejas el último campo de la secuencia alimentado? Si es así, es un gravísimo error.
En ese caso, hay dos opciones, o se deja en rueda libre, es decir sin alimentación en ningún campo.
O bien se controla por PWM, el último campo o bien el par de campos correspondiente, según se alimente por pasos o mediopasos. Pero repito, siempre hay que monitorear la corriente.
Utiliza una resistencia SHUNT o un sensor HALL, para monitorear dicha corriente del común, e implementar en el programa ese dato.
« Última modificación: 22 de Abril de 2020, 17:08:47 por Robert76 »

Desconectado esperanzachat

  • PIC10
  • *
  • Mensajes: 39
Re:Motor PAP se calienta
« Respuesta #6 en: 22 de Abril de 2020, 17:22:54 »
Gracias por responder. El motor lo uso para activar una tolva de alimento para caballos y funciona de la forma que cuando quiero activarlo, le mando la alimentacion de 12V.(que alimenta las bobinas y el pic que lo controla). Cuando pasa el tiempo, le corto la alimentacion total del sistema hasta la proxima vez. Uso un Motor PAP porque es mas potente y no se va a trabar. A lo mejor me conviene usar un driver pololu de los rojos, sera más facil ya que le puedo ajustar la corriente. Usted que opina?.

Desconectado remi04

  • PIC24F
  • *****
  • Mensajes: 657
Re:Motor PAP se calienta
« Respuesta #7 en: 22 de Abril de 2020, 18:55:10 »
Yo lo que veo es que ahora mismo ese motor con ese código está trabajando al 100% de dutty.

Me explico:

 Ahora mismo le das 5 ms de pulso a cada paso, pero no hay tiempos de cutoff.

   Es probable que a lo mejor a los 2 ms al motor ya le haya dado tiempo a dar el paso, por lo que los 3ms restantes lo único que hacen es consumir corriente y generar calor.

  Yo probaría por ejemplo al ponerle un dutty del 50% a cada paso , es decir,

   Pones el código del paso en el puerto A durante 2,5ms .
   luego pones todo el puerto en 0b00000000 otros 2,5ms.
   Ahora pones el siguiente paso al puerto A otros 2,5ms,
   y luego otro 0b00000000 al puerto A otros 2,5ms
   Y así sucesivamente.

   Si el motor te pierde pasos aumentas el tiempo del nivel alto y bajas el tiempo de nivel bajo lo justo para que no pierda torque pero que tampoco se te sobrecaliente.

  Es emular un pwm, ni más ni menos.

  Es uno de los motivos por los cuales en las impresoras 3d la gente que toquetea mucho rompe pololus.
« Última modificación: 22 de Abril de 2020, 19:06:41 por remi04 »

Desconectado esperanzachat

  • PIC10
  • *
  • Mensajes: 39
Re:Motor PAP se calienta
« Respuesta #8 en: 22 de Abril de 2020, 18:58:17 »
Gracias. lo voy a probar.