ESC no arranca el motor

Tengo un ESC 20A, lo conecté al motor de CC sin escobillas como se muestra en la imagen. Cuando aplico una señal de 1 ms + con una frecuencia de 50 Hz, produce pitidos pero no hace nada. he conectado el cable a mc como; el rojo a +5 negro a tierra, y el blanco a MC para aplicar pulso. donde lo estoy haciendo mal.ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Tengo el mismo, tienes que calibrarlo primero, también tiene una función de seguridad que no te permite encender el motor a menos que comiences con la frecuencia más baja.
como has hecho que funcione. por favor dame tu
la función de retardo en lenguaje c
lo siento, no en C solo una prueba con arduino
ok, puedes darme una función de retraso en ms
utilizando la biblioteca de servos, servo.WriteMicroseconds()el retraso más bajo admitido para este ESC fue de 1300 microsegundos y el más alto es de 1800 microsegundos, ¿recibió el documento de instrucciones con él?

Respuestas (2)

Es probable que el ESC esté tratando la duración de un pulso de control en el encendido como aceleración cero (por seguridad). Cambie el pulso a 1500 us después de que ESC deje de sonar y debería encender su motor.

ok déjame revisar esto
señor, creo que tengo problemas en mi función de retraso, void delay(unsigned int itime) { unsigned int i,j; for (i=0;i<itime;i++) // esto es For(); retardo de bucle utilizado para definir el valor de retardo en Embedded C { for (j=0;j<1200;j++); } }
por favor, dame una función de retardo de milisegundos adecuada
esto no es relevante para la pregunta
ok he hecho lo que has dicho, pero nada ha cambiado.
di un pulso de 1500us con un retraso de 50hz. es decir, 20 ms de retraso b/w 1500 us pulsos positivos. no hace nada cuando conecto el motor y esc, emite un pitido como 123, y luego no hay sonido, ahora conecto el mccontroller y mantengo el pwm en 1000us para mantenerlo apagado, después de 10 segundos cambio el pwm a 1500us, pero no pasa nada , sin sonido, sin zumbidos.
Esto probablemente no sea suficiente. Por lo general, los ESC de hoy en día requieren algo como aceleración mínima, máxima y luego de vuelta al mínimo antes de que se activen. Tenga en cuenta que muchos se pueden actualizar con firmware alternativos que pueden brindarle opciones de comando adicionales, como i2c.

La mayoría (si no todos) los ESC esperan un pulso corto al encenderse. Ajústelo inicialmente a 900 us y espere hasta que los pitidos se detengan (~ 3 segundos).
Un pulso largo (~1500us) en el encendido hará que el ESC entre en el modo de programación.