Reducir la disipación de calor en el motor paso a paso

0

Estoy tratando de controlar el motor paso a paso (NEMA 23 / 3A por fase) hoja de datos

Estoy utilizando el controlador Leadte M542 Microstepper hoja de datos

Está controlado por un Arduino UNO con un potenciómetro simple que puede controlar la velocidad del motor.

Después de arrancar, el motor disipa más calor (alrededor de 60 grados Celsius) de lo normal. ¿Cuál es la solución para reducir la disipación de calor del motor?

Código Arduino

#define DIR 8
#define STP 9
#define POT A0

unsigned int val;

void setup() {
  //Serial.begin(9600);
  pinMode(DIR, OUTPUT);
  pinMode(STP, OUTPUT);

  digitalWrite(DIR, HIGH);

}

void loop() {
    val = map(analogRead(POT), 0, 1023, 150, 1500);
    //Serial.println(val);
    digitalWrite(STP, HIGH);
    delayMicroseconds(val);
    digitalWrite(STP, LOW);
    delayMicroseconds(10  0);

}
    
pregunta NSiri

3 respuestas

2

60C no es una temperatura inusualmente alta para un motor paso a paso, aunque es lo suficientemente caliente como para sorprender a alguien que no lo espera.

Si desea que el motor funcione más frío, tiene dos opciones y puede usar ambas.

1) Mejorar la eliminación de calor del motor. Montarlo en un disipador de calor, o soplar un ventilador en él.

2) Programe el controlador del motor paso a paso para entregarle menos corriente en la retención, sin embargo, esto reducirá el par de retención. Si eso no es suficiente, programelo para que ofrezca menos corriente al escalonar, sin embargo esto reducirá el par motor.

Opción 3) Los motores paso a paso son muy ineficientes y se calientan. Reemplácelo con un motor convencional, ya sea con cepillo o BLDC, con control servo si necesita una posición precisa.

    
respondido por el Neil_UK
1

Los Steppers generalmente no necesitan la misma cantidad de torque para mantener una posición como lo hacen para moverse. Los conductores suelen tener una configuración de corriente inactiva y una configuración activa. En su hoja de datos en la página 9, el interruptor 4 selecciona si reduce la corriente a la mitad en reposo o si la mantiene igual. Si lo mantiene igual, no me sorprendería que su motor esté tan caliente que no pueda tocarlo.

    
respondido por el Mike Barber
1

Cada bobina parece tener una capacidad nominal de aproximadamente 8 vatios o 16 vatios en total, según la resistencia y las clasificaciones actuales. Dependiendo de la tensión de alimentación y la configuración, puede calcularlo o medirlo.

Si usa más energía, se calentará, así que siga los consejos de Mike y Neil.

¿Por qué no calculaste el poder de la ley de Ohm?

Cuando está inactivo, toda la potencia está en calor. El calor reduce la fuerza de los imanes y reduce el par de torsión en el motor, lo que reduce el margen de los pasos salteados.

Adiós, tengo el mismo controlador pero no necesito tanta corriente, así que solo uso un protector arduino CNC con controladores 2A, 12V y opero el pórtico CNC con Gerber Panel (. exe) (muy bonito). Como quería alta velocidad en lugar de alta resolución, uso pasos completos y supero la velocidad de 1 m / s con la velocidad controlada por software y los límites de velocidad en el s / w anterior. Aunque compré ventiladores pequeños para los motores, nunca los necesité con un modo inactivo de bajo consumo.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas