¿Los motores de CC no giran a las mismas RPM?

0

Estoy intentando hacer un quadcopter usando una placa Arduino (Blend Micro). He conectado todo como tal: Cuando ejecuto el siguiente código para comprobar si todo funciona, los motores no giran en el mismo rpm:

void setup(){
  pinMode(9, OUTPUT); 
  pinMode(5, OUTPUT); 
  pinMode(10, OUTPUT); 
  pinMode(11, OUTPUT); 

  analogWrite(9, 100); 
  analogWrite(5, 100); 
  analogWrite(10, 100); 
  analogWrite(11, 100); 
}

M1 girará como se esperaba, M2 y M3 girarán muy lentamente, y M4 no girará en absoluto.

Los pines (D5, D9, D10, D11) en la fuente Blend Micro 3.3V, 20mA máx.

He revisado el cableado muchas veces y no hay cortocircuitos / todo parece estar bien.

Extra:

  • Los motores tienen una potencia nominal de ~ 3.7 v máx. (por lo tanto, planifiqué no superar el 70% para PWM)
  • En 3.3v, los motores dibujan ~ 1A cada uno (por lo que supongo que necesito cambiar los transistores 2N2222)
pregunta SMD01

1 respuesta

4

Si va a utilizar BJT para los elementos PWM, debe tener en cuenta que la corriente de base debe ser (aproximadamente) 1/10 de la corriente del colector. Sus resistencias de base de 220 ohmios solo proporcionarán aproximadamente 10 mA, suponiendo que los IO de Blend puedan obtener esa cantidad. La hoja de datos de ATMega sugiere 4.2 voltios mínimo, por lo que si incluye la caída del emisor base de 0.7 voltios, podría obtener 17 mA. Sin embargo, esto es mayor que la condición de prueba de 10 mA que estableció los 4.2 voltios, por lo que podría ser menor.

La razón por la que los motores giran a velocidades diferentes es doble. Primero, sus 2N2222 simplemente no son capaces de apagar 1 amp (veo que está al tanto de esto, pero el hecho de que informe sus resultados usando los 2N2222 sugiere que no está al tanto de lo mal que están.) Incluso Si obtiene transistores más robustos, no está proporcionando nada como una unidad de base adecuada.

¿Hay una solución? Sip. Ya sabes que necesitas reemplazar tus transistores. Lo que necesita para reemplazarlos es MOSFET, y no solo cualquier MOSFET. Quieres unidades de nivel lógico. El voltaje de su compuerta es marginal para más FET estándar. Es decir, si vas a algo como el IRZ44N, por ejemplo, puede que funcionen, pero si no, no tienes ninguna queja.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas