ESC startet den Motor nicht

Ich habe einen 20A ESC, ich habe ihn an den bürstenlosen Gleichstrommotor angeschlossen, wie im Bild gezeigt. Wenn ich ein 1 ms + Signal mit einer Rate von 50 Hz anlege, erzeugt es Pieptöne, tut aber nichts. ich habe das kabel an mc als angeschlossen; der rote an +5 schwarz an Masse und weiß an MC für den Impuls. wo mache ich es falsch.Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Ich habe das gleiche, Sie müssen es zuerst kalibrieren, auch es hat eine Sicherheitsfunktion, die Sie den Motor nicht starten lässt, es sei denn, Sie starten mit der niedrigsten Frequenz
wie hast du es angefangen zu arbeiten. bitte gib mir deinen
Die Verzögerungsfunktion in C-Sprache
Entschuldigung, nicht in C, nur ein Testlauf mit Arduino
ok Sie können mir eine Verzögerungsfunktion in ms geben
Bei Verwendung der Servobibliothek servo.WriteMicroseconds()betrug die niedrigste unterstützte Verzögerung für diesen ESC 1300 Mikrosekunden und die höchste 1800 Mikrosekunden. Haben Sie das Anleitungspapier dazu erhalten?

Antworten (2)

Der ESC behandelt wahrscheinlich die Länge eines Steuerimpulses beim Einschalten als Nullgas (aus Sicherheitsgründen). Ändern Sie den Puls auf 1500 us, nachdem ESC aufhört zu piepen und es sollte Ihren Motor starten.

ok lass mich das überprüfen
Sir, ich glaube, ich habe Probleme mit meiner Verzögerungsfunktion, void delay(unsigned int itime) { unsigned int i,j; for (i=0;i<itime;i++) // das ist For(); Schleifenverzögerung zum Definieren des Verzögerungswerts in Embedded C {for (j=0;j<1200;j++); } }
Bitte geben Sie mir eine richtige Millisekunden-Verzögerungsfunktion
das ist für die Frage nicht relevant
Ok, ich habe getan, was Sie gesagt haben, aber es hat sich nichts geändert.
Ich habe 1500 us Puls bei 50 Hz Verzögerung gegeben. dh 20ms Verzögerung b/w 1500us positive Impulse. es tut nichts. Wenn ich den Motor und ESC anschließe, piept es als 123, und dann kein Ton, jetzt schließe ich den McController an und halte die PWM auf 1000us, um sie auszuschalten, nach 10 Sekunden ändere ich die PWM auf 1500us, aber nichts passiert , kein Ton, kein Summen.
Dies ist wahrscheinlich nicht ausreichend. Typischerweise erfordern die heutigen ESCs so etwas wie minimales Gas, Maximum und dann zurück auf Minimum, bevor sie scharf werden. Beachten Sie, dass viele mit alternativen Firmwares neu geflasht werden können, die Ihnen möglicherweise zusätzliche Befehlsoptionen wie i2c bieten.

Die meisten (wenn nicht alle) ESCs erwarten beim Einschalten einen kurzen Impuls. Stellen Sie ihn zunächst auf 900us ein und warten Sie, bis die Pieptöne aufhören (~3 Sekunden).
Ein langer Impuls (~1500 us) beim Einschalten bringt den ESC in den Programmiermodus.