Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

Benutzeravatar
DeWe
Forumskönig
Wohnort:: München
Hat sich bedankt: 25 Mal
Danksagung erhalten: 468 Mal
Beiträge: 10091
Registriert: 13:36 ,Mo 27. Jul 2015,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

12:17 ,So 30. Jun 2019,

Lerne dein ESC einmal im Bereich von 1000-2000 an und stell den Stoppwert einmal neu. Nicht das hier das Servo Add-in Probleme macht.
Ich schau mal wo ich den Code gelassen habe....
Gruß Dirk
Benutzeravatar
DerMarkus
Drohnenkommandant
Wohnort:: D-89160
Kopter & Zubehör: Quad: Q380 (Danke an Wepfi) und F450 (BR2830 850kv 1038), Hex: Tarot FY690S (ML3508 700kv 1245); Jeweils MATEK F405 CTR mit INAV, Taranis Q X7S; seit kurzen: TinyHawk S
Hat sich bedankt: 1 Mal
Danksagung erhalten: 11 Mal
Beiträge: 215
Registriert: 17:40 ,So 30. Dez 2018,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

12:35 ,So 30. Jun 2019,

Ich habe den ESC mit dem PWM-Generator neu eingestellt. Alles läuft, wie es soll. Ca. 0,8ms ist der niedrigste Wert. Ca. 2ms ist der höchste Wert. Bei ca. 1ms läuft der Motor an.

Ich habe dann noch einmal den Stopp-Wert eingestellt. Mit dem gleichen Ergebnis. Bei ca. 0,9ms bleibt der Motor sauber stehen.
Zuletzt geändert von DerMarkus am 12:51 ,So 30. Jun 2019,, insgesamt 1-mal geändert.
Benutzeravatar
DerMarkus
Drohnenkommandant
Wohnort:: D-89160
Kopter & Zubehör: Quad: Q380 (Danke an Wepfi) und F450 (BR2830 850kv 1038), Hex: Tarot FY690S (ML3508 700kv 1245); Jeweils MATEK F405 CTR mit INAV, Taranis Q X7S; seit kurzen: TinyHawk S
Hat sich bedankt: 1 Mal
Danksagung erhalten: 11 Mal
Beiträge: 215
Registriert: 17:40 ,So 30. Dez 2018,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

12:50 ,So 30. Jun 2019,

Hier ein Video, wenn ich EMERCENCY STOP drücke. Der PWM-Wert geht für einige Sekunden auf ca. 1.5ms.
Dateianhänge
EmergenyStop.mov
(22.57 MiB) 394-mal heruntergeladen
Benutzeravatar
DeWe
Forumskönig
Wohnort:: München
Hat sich bedankt: 25 Mal
Danksagung erhalten: 468 Mal
Beiträge: 10091
Registriert: 13:36 ,Mo 27. Jul 2015,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

13:10 ,So 30. Jun 2019,

> Alles läuft wie es soll (vom Verhalten des ESC ? )
zu
> Gleiche Ergebnis ( Der Motor startet 5 Sek durch? )



Irgendwas paßt hier nicht so ganz ....
Die Servo Daten sind in der Regel immer gleich (abgesehen von unterschiedlichen Implementationen für schnellere und genauere Servoeinstellungen von den verschiedenen Herstellern; Stichwort höhere Auflösung). Im Prinzip kann man jedoch sagen, dass eine Periode von 20ms verwendet wird mit einer Pulselänge zwischen 0.8 und 2.2ms.

Lern doch bitte einmal das ESC mit einem normalen Empfänger und deiner Fernbedienung an.

Ein weiterer Versuch wäre, die StopPWM am Screen auf 544 runterzureglen (damit sendet die Servo-Lib den Wert "0" an das ESC) . Ensprechend muss der Offset angepaßt werden (Anlauf des Motors)
Gruß Dirk
Benutzeravatar
DerMarkus
Drohnenkommandant
Wohnort:: D-89160
Kopter & Zubehör: Quad: Q380 (Danke an Wepfi) und F450 (BR2830 850kv 1038), Hex: Tarot FY690S (ML3508 700kv 1245); Jeweils MATEK F405 CTR mit INAV, Taranis Q X7S; seit kurzen: TinyHawk S
Hat sich bedankt: 1 Mal
Danksagung erhalten: 11 Mal
Beiträge: 215
Registriert: 17:40 ,So 30. Dez 2018,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

13:16 ,So 30. Jun 2019,

Das, was Du schreibts, kenn ich. Aber ich verstehe nicht, warum bei EMERGENCY STOP ein PWM-Signal von ca. 1.5ms ausgegeben wird. Eigentlich müsste doch sofort der parametrierte Stopp-Wert (bei mir 904 = 0,904ms) ausgegeben werden. Richtig?

Der PWM-Wert von 1,5ms ist ja genau der mittlere Wert (zwischen 1ms und 2ms). Bei einem bidirektionalen ESC wäre das Stillstand. Richtig?
Benutzeravatar
ludu
Kampfflieger
Wohnort:: Berlin
Hat sich bedankt: 7 Mal
Danksagung erhalten: 18 Mal
Beiträge: 149
Registriert: 10:35 ,So 15. Jan 2017,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

13:22 ,So 30. Jun 2019,

Stell doch mal die Drehrichtung auf CCW. Nur mal so zum testen. Ich kann leider bei mir nicht nachschauen, bin gerade im Urlaub. Gruß Lutz
Gruß Lutz
Benutzeravatar
DeWe
Forumskönig
Wohnort:: München
Hat sich bedankt: 25 Mal
Danksagung erhalten: 468 Mal
Beiträge: 10091
Registriert: 13:36 ,Mo 27. Jul 2015,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

13:41 ,So 30. Jun 2019,

Habe da eine mir im Moment Ungereimtheit gefunden.... (Weiß derzeit nicht, warum ich da mal einen Wert zugewiesen habe)
Bitte probiere einmal das hex aus und sage kurz Bescheid ob es so funktioniert ....

**** DERZEIT NUR TEST*** KANN ALLES PASSIEREN ***
Gruß Dirk
Benutzeravatar
DeWe
Forumskönig
Wohnort:: München
Hat sich bedankt: 25 Mal
Danksagung erhalten: 468 Mal
Beiträge: 10091
Registriert: 13:36 ,Mo 27. Jul 2015,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

13:52 ,So 30. Jun 2019,

Btw: Wo hast du das Gehäuse her?
So langsam nervt mich der fliegende Aufbau bei mir ( Alles noch im fliegenden Aufbau von der Entwicklung )
* Auch haben wollen * :)
Gruß Dirk
Benutzeravatar
DerMarkus
Drohnenkommandant
Wohnort:: D-89160
Kopter & Zubehör: Quad: Q380 (Danke an Wepfi) und F450 (BR2830 850kv 1038), Hex: Tarot FY690S (ML3508 700kv 1245); Jeweils MATEK F405 CTR mit INAV, Taranis Q X7S; seit kurzen: TinyHawk S
Hat sich bedankt: 1 Mal
Danksagung erhalten: 11 Mal
Beiträge: 215
Registriert: 17:40 ,So 30. Dez 2018,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

14:10 ,So 30. Jun 2019,

Mit dem neuen Code ist es nicht besser. Aber jetzt ist einiges übersetzt ins Englische. Richtig?

Das Gehäuse hab ich hier gekauft: https://www.muekra.de/sd20sw.html

Sieht gut aus, oder?
Innenausbau.jpg
Wenn Du willst, schicke ich Dir ein Gehäuse. Oder ich bringe es vorbei, wenn ich mal wieder in München bin.
Benutzeravatar
DerMarkus
Drohnenkommandant
Wohnort:: D-89160
Kopter & Zubehör: Quad: Q380 (Danke an Wepfi) und F450 (BR2830 850kv 1038), Hex: Tarot FY690S (ML3508 700kv 1245); Jeweils MATEK F405 CTR mit INAV, Taranis Q X7S; seit kurzen: TinyHawk S
Hat sich bedankt: 1 Mal
Danksagung erhalten: 11 Mal
Beiträge: 215
Registriert: 17:40 ,So 30. Dez 2018,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

14:20 ,So 30. Jun 2019,

@Lutz: Ich habe einen einfachen (= günstigen) unidirektionalen ESC. Da sollte die Umstellung der Drehrichtung auf CCW keine Auswirkung haben.
Benutzeravatar
ludu
Kampfflieger
Wohnort:: Berlin
Hat sich bedankt: 7 Mal
Danksagung erhalten: 18 Mal
Beiträge: 149
Registriert: 10:35 ,So 15. Jan 2017,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

14:47 ,So 30. Jun 2019,

Es geht ja nur um zu testen ob das Programm das gleiche macht. Gruß Lutz
Gruß Lutz
Benutzeravatar
ludu
Kampfflieger
Wohnort:: Berlin
Hat sich bedankt: 7 Mal
Danksagung erhalten: 18 Mal
Beiträge: 149
Registriert: 10:35 ,So 15. Jan 2017,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

14:48 ,So 30. Jun 2019,

Dem ESC ist es egal.
Gruß Lutz
Benutzeravatar
DeWe
Forumskönig
Wohnort:: München
Hat sich bedankt: 25 Mal
Danksagung erhalten: 468 Mal
Beiträge: 10091
Registriert: 13:36 ,Mo 27. Jul 2015,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

15:32 ,So 30. Jun 2019,

Hat sich beim Anfang von der Übersetzung einiges in das Deutsche reingeschummelt.
Hier einmal wieder mit den deutschen Texten.
Die 4 Stellen, welche ich eben nur auskommentiert hatte, habe ich jetzt komplett aus dem Code gelöscht ... Bitte noch einmal das Hex einspielen, das Settup komplett duchgehen (bitte jeden der Werte einmal verändern und dann speichern (mit der kleinen Diskette) und noch einmal prüfen.

PWMSTOP wird nur an den Stellen zugewiesen:

Code: Alles auswählen

	Line 182: uint8_t PWMSTOP = 0;
	Line 1973:   PWMSTOP = PWMSTOP - PWMINC;
	Line 1976:     PWMSTOP = 0;
	Line 1995:   PWMSTOP = PWMSTOP + PWMINC;
	Line 1998:     PWMSTOP = PWMMax;
	Line 3124:     PWMSTOP = helper;
Line 182 = Initialwert
Line 1973 und 1995 = Wo im Menü erhöht oder verringert wird
Line 1976 und 1998 = um die Grenzen nicht zu überschreiten
Line 3124 = Beim einlesen des gespeicherten Wertes aus dem eeprom

Auch beim schreiben des ESC's habe ich im Moment keine Probleme gefunden:

Code: Alles auswählen

	Line 288: // ESC.write(val);
	Line 497:     ESC.write(PWMSTOP);
	Line 1978:   ESC.write(PWMSTOP);
	Line 2000:   ESC.write(PWMSTOP);
	Line 2468:   ESC.write(PWMSTOP);
	Line 2475:   ESC.write(PWMSTOP);
	Line 2484:     ESC.write(PWMSTOP);
	Line 2741:     ESC.write(PWMSTOP);
	Line 2751:       ESC.write(PWMSTOP - PWMTEST);
	Line 2756:       ESC.write(PWMSTOP + PWMTEST);
	Line 2802:               ESC.write(CURRENT_PWM);
	Line 2848:                                                                ESC.write(CURRENT_PWM);    
	Line 2880:                                                              ESC.write(CURRENT_PWM);
	Line 2981:                                        ESC.write(CURRENT_PWM);
	Line 3023:          ESC.write(PWMZwischen);
	Line 3040:                    ESC.write(CURRENT_PWM);
Ich habe einfach bei mir den ESC Typ umgestellt und die Stoppgeschwindigkeit etwas höher bzw. nidriger gesetzt. so daß der Motor lief. Offset verändert , CW und CWW ausprobiert: In das Startmenü gegangen, welches du ob eingestellt hast und vor bzw nach Start des Motors NOTaus gedrückt ....
Wenn es danach immer noch nicht geht, schreibe ich einige Debuggausgaben an jeden ESC.write Befehl. Dann müssen wir mal schauen was zum ESC gesendet wird.
Gruß Dirk
Benutzeravatar
DerMarkus
Drohnenkommandant
Wohnort:: D-89160
Kopter & Zubehör: Quad: Q380 (Danke an Wepfi) und F450 (BR2830 850kv 1038), Hex: Tarot FY690S (ML3508 700kv 1245); Jeweils MATEK F405 CTR mit INAV, Taranis Q X7S; seit kurzen: TinyHawk S
Hat sich bedankt: 1 Mal
Danksagung erhalten: 11 Mal
Beiträge: 215
Registriert: 17:40 ,So 30. Dez 2018,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

16:50 ,So 30. Jun 2019,

Jetzt geht der Motor kurz aus, beschleunigt dann aber wieder (auf PWM = 1,5ms). Außerdem bootet das System anschließend. Ob das bisher auch so war, weiß ich nicht mehr. Ich habe ein Video gemacht. Das ist aber zu groß zum Hochladen (knapp 100MB).

Gibt es jetzt schon Debug-Ausgaben? Kann man diese z.B. über den Seriellen Monitor der Arduino-Software anzeigen lassen?
Benutzeravatar
DeWe
Forumskönig
Wohnort:: München
Hat sich bedankt: 25 Mal
Danksagung erhalten: 468 Mal
Beiträge: 10091
Registriert: 13:36 ,Mo 27. Jul 2015,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

17:04 ,So 30. Jun 2019,

Dachte ich mir schon ....
gerade einen Smog-Test drüber gejagt:

Serieller Monitor 115K Baudrate

Bitte nicht im Produktivbetrieb verwenden ... der dyn.Speicherplatz ist zu gering ... nur für Debugzwecke
Gruß Dirk
Benutzeravatar
DerMarkus
Drohnenkommandant
Wohnort:: D-89160
Kopter & Zubehör: Quad: Q380 (Danke an Wepfi) und F450 (BR2830 850kv 1038), Hex: Tarot FY690S (ML3508 700kv 1245); Jeweils MATEK F405 CTR mit INAV, Taranis Q X7S; seit kurzen: TinyHawk S
Hat sich bedankt: 1 Mal
Danksagung erhalten: 11 Mal
Beiträge: 215
Registriert: 17:40 ,So 30. Dez 2018,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

17:16 ,So 30. Jun 2019,

Das sind die Debug-Meldungen...

Wuchten ohne EMERGENCY STOP:

Code: Alles auswählen

[4648:1,3,WUCHTEN]
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
[4612:4,9,MVSTART]
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
SpinUP_o_Cal_1 : 36
SpinUP_o_Cal_3 : 46
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
SpinUP_o_Cal_1 : 36
SpinUP_o_Cal_3 : 46
SpinUP_m_Cal_1 : 47
SpinUP_m_Cal_3 : 46
recvRetCommandFinished ok
SpinUP_m_Cal_3 : 45
recvRetCommandFinished ok
SpinUP_m_Cal_3 : 44
recvRetCommandFinished ok
SpinUP_m_Cal_3 : 43
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
40
Motor_Aus_1 : 39
Motor_Aus_1 : 38
Motor_Aus_1 : 37
Motor_Aus_1 : 36
Motor_Aus_2 : 36
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok

Wuchten mit EMERGENCY STOP:

Code: Alles auswählen

[4648:1,3,WUCHTEN]
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
[4612:4,9,MVSTART]
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
SpinUP_o_Cal_1 : 36
SpinUP_o_Cal_3 : 46
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
SpinUP_o_Cal_1 : 36
SpinUP_o_Cal_3 : 46
SpinUP_m_Cal_1 : 47
SpinUP_m_Cal_3 : 46
recvRetCommandFinished ok
SpinUP_m_Cal_3 : 45
[4600:4,10,EMESTOP]
EMESTOP : 36
⸮inished ok
recvRetCommandFinished ok
Setup Finish
recvRetCommandFinished ok
PWMSTOP Read_eeProm  = 36
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
recvRetCommandFinished ok
init : 36
Zuletzt geändert von DerMarkus am 17:30 ,So 30. Jun 2019,, insgesamt 2-mal geändert.
Benutzeravatar
DeWe
Forumskönig
Wohnort:: München
Hat sich bedankt: 25 Mal
Danksagung erhalten: 468 Mal
Beiträge: 10091
Registriert: 13:36 ,Mo 27. Jul 2015,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

17:29 ,So 30. Jun 2019,

Von der Ausgabe her schaut das in Ordnung aus:
PWMSTOP Read_eeProm = 36
ist der gespeicherte Wert, den du eingestellt hast (544 + 36*10) = 914 (+/-)
Du startest den Motor bis zu dem Wert von 1014 - 1024 und drückst NotAus. Hier wird der Wert 36 wieder zum ESC gesendet. Welches ja 0 Gas für das ESC bedeuten sollte.
Danach wird der AVM neu gestartet. Es wird nichts mehr dazwischen zum ESC gesendet ....
Warum bei Dir noch einmal ein PWM Signal auf der Leitung liegt ???
Du sagst der Motor stoppt kurz .... Da könnte nun an der Zeitverzögerung der Debug Ausgabe liegen ....
Ich muss mal auf die Suche gehen, ob ich den Port irgendwie runterziehen kann, obwohl die Lib daraufzugreift ....
Wenigsten ist der Code soweit korrekt :)
Gruß Dirk
Benutzeravatar
DerMarkus
Drohnenkommandant
Wohnort:: D-89160
Kopter & Zubehör: Quad: Q380 (Danke an Wepfi) und F450 (BR2830 850kv 1038), Hex: Tarot FY690S (ML3508 700kv 1245); Jeweils MATEK F405 CTR mit INAV, Taranis Q X7S; seit kurzen: TinyHawk S
Hat sich bedankt: 1 Mal
Danksagung erhalten: 11 Mal
Beiträge: 215
Registriert: 17:40 ,So 30. Dez 2018,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

17:33 ,So 30. Jun 2019,

Ich habe den letzten Thread noch korrigiert. Nach der debug-Meldung EMESTOP : 36 bootet das System. Und dabei dreht der Motor hoch.
Benutzeravatar
DerMarkus
Drohnenkommandant
Wohnort:: D-89160
Kopter & Zubehör: Quad: Q380 (Danke an Wepfi) und F450 (BR2830 850kv 1038), Hex: Tarot FY690S (ML3508 700kv 1245); Jeweils MATEK F405 CTR mit INAV, Taranis Q X7S; seit kurzen: TinyHawk S
Hat sich bedankt: 1 Mal
Danksagung erhalten: 11 Mal
Beiträge: 215
Registriert: 17:40 ,So 30. Dez 2018,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

17:43 ,So 30. Jun 2019,

Ich schätze, dass das Problem darin liegt, dass bei mir das System neu bootet. Das zeigt sich jetzt, da ich per USB eine zweite Spannungsversorgung habe. Vorgehensweise:
- ESC per LiPo mit Spannung versorgen => Kein PWM-Signal (da Arduino aus) => Motor steht (ESC signalisiert: Kein PWM-Signal)
- USB-Kabel an Arduino => Arduino bootet => Motor dreht ein paar Sekunden (PWM = 1.5ms), geht erst dann aus (PWM = 0.9ms)
Benutzeravatar
DeWe
Forumskönig
Wohnort:: München
Hat sich bedankt: 25 Mal
Danksagung erhalten: 468 Mal
Beiträge: 10091
Registriert: 13:36 ,Mo 27. Jul 2015,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

17:47 ,So 30. Jun 2019,

Auf ein Neues: Mein ESC piept jetzt schon mal öfters beim Restart :)

Immer noch DEBUG Version - Nicht für den Produktivbetrieb
Gruß Dirk
Benutzeravatar
DeWe
Forumskönig
Wohnort:: München
Hat sich bedankt: 25 Mal
Danksagung erhalten: 468 Mal
Beiträge: 10091
Registriert: 13:36 ,Mo 27. Jul 2015,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

17:49 ,So 30. Jun 2019,

Mein Motor steht auch mit USB-Verbindung .... probier einmal das angehängte File aus. Wenn es dann besser läuft, werde ich wieder die DB Ausgaben rauswerfen, damit wieder Speicher für die Sample frei wird.
Gruß Dirk
Benutzeravatar
DerMarkus
Drohnenkommandant
Wohnort:: D-89160
Kopter & Zubehör: Quad: Q380 (Danke an Wepfi) und F450 (BR2830 850kv 1038), Hex: Tarot FY690S (ML3508 700kv 1245); Jeweils MATEK F405 CTR mit INAV, Taranis Q X7S; seit kurzen: TinyHawk S
Hat sich bedankt: 1 Mal
Danksagung erhalten: 11 Mal
Beiträge: 215
Registriert: 17:40 ,So 30. Dez 2018,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

17:58 ,So 30. Jun 2019,

Was hat der PWM-Ausgang für einen Start-Wert (Initialisierungs-Wert)? Kann es sein, dass dort per Voreistellung die 1.5ms rausgehen? Und erst nach ca. 5s (nach dem Boot-Vorgang) der parametrierte Stopp-Wert (bei mir ca. 0,9ms).

Den neuen Code teste ich gleich noch...
Benutzeravatar
DerMarkus
Drohnenkommandant
Wohnort:: D-89160
Kopter & Zubehör: Quad: Q380 (Danke an Wepfi) und F450 (BR2830 850kv 1038), Hex: Tarot FY690S (ML3508 700kv 1245); Jeweils MATEK F405 CTR mit INAV, Taranis Q X7S; seit kurzen: TinyHawk S
Hat sich bedankt: 1 Mal
Danksagung erhalten: 11 Mal
Beiträge: 215
Registriert: 17:40 ,So 30. Dez 2018,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

18:10 ,So 30. Jun 2019,

Altes Problem:

- Drücke Not-Aus
- Motor geht kurz aus
- System bootet neu
- Motor läuft an (ca. 5s mit PWM = 1.5ms)
- Motor stoppt (PWM = 0.9ms, wie parametriert)
Benutzeravatar
DeWe
Forumskönig
Wohnort:: München
Hat sich bedankt: 25 Mal
Danksagung erhalten: 468 Mal
Beiträge: 10091
Registriert: 13:36 ,Mo 27. Jul 2015,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

19:10 ,So 30. Jun 2019,

Ok, jetzt mal am Zeitverhalten beim Restart gedreht....
Schneller bekomme es ich jetzt nicht mehr hin, den Servo Port zu initialisieren. Es sind nun die ersten Aufrufe in der Setup-Routine : Initialisieren, eeprom nur für PWMSTOP auslesen und bei Gültigkeit sofort setzen..

Upps der Anhang hat gefehlt :mrgreen:
Gruß Dirk
Benutzeravatar
DerMarkus
Drohnenkommandant
Wohnort:: D-89160
Kopter & Zubehör: Quad: Q380 (Danke an Wepfi) und F450 (BR2830 850kv 1038), Hex: Tarot FY690S (ML3508 700kv 1245); Jeweils MATEK F405 CTR mit INAV, Taranis Q X7S; seit kurzen: TinyHawk S
Hat sich bedankt: 1 Mal
Danksagung erhalten: 11 Mal
Beiträge: 215
Registriert: 17:40 ,So 30. Dez 2018,

Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino

19:56 ,So 30. Jun 2019,

Funktioniert!!! Nach wie vor bootet bei einem EMERGENCY STOP mein Arduino, aber jetzt wird sofort das "richtige" PWM-Signal ausgegeben.

Hast Du die Oberfläche jetzt auch noch geändert, oder warum gibt es eine neue tft-Datei?

Zurück zu „Elektronik + Bastlerecke Allgemein“



Insgesamt sind 314 Besucher online :: 6 sichtbare Mitglieder, 0 unsichtbare Mitglieder und 308 Gäste
Mitglieder: Ahrefs [Bot], Amazon [Bot], Bing [Bot], Google [Bot], Majestic-12 [Bot], Semrush [Bot]
Der Besucherrekord liegt bei 375 Besuchern, die am 11:27 ,Sa 2. Jul 2022, gleichzeitig online waren.
Beiträge insgesamt 86679
Themen insgesamt 6146
Mitglieder insgesamt 4320
Unser neuestes Mitglied: frage
Heute hat kein Mitglied Geburtstag