Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Welche Lichtschranke möchtest du da nehmen? Ich Stell mal ein Bild und Link davon ein
Gesendet von meinem SM-P905 mit Tapatalk
Gesendet von meinem SM-P905 mit Tapatalk
Gruß Dirk
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Hallo Dirk,
ich hab dir mal ein Bild vom fertigen Wuchtstand gemacht.
Sag mal, gehen die Links zu deiner Software im ersten Post noch?
Ich kann sie nicht runter laden.
Gruß und schönen Abend,
Andy
ich hab dir mal ein Bild vom fertigen Wuchtstand gemacht.
Sag mal, gehen die Links zu deiner Software im ersten Post noch?
Ich kann sie nicht runter laden.
Gruß und schönen Abend,
Andy
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Die Files sollten noch zu laden sein... Sie liegen hier ja nicht im Forum.
Dein Stand kannst Du jedoch nur mit der US oder Russischen Version nehmen:
Du bekommst pro Umdrehung bei einem normalen Propeller 2 Impulse. Mit der normalen Lichtschranke am Motor jedoch nur Einen.
Das wird nicht funktionieren
Gesendet von meinem SM-P905 mit Tapatalk
Dein Stand kannst Du jedoch nur mit der US oder Russischen Version nehmen:
Du bekommst pro Umdrehung bei einem normalen Propeller 2 Impulse. Mit der normalen Lichtschranke am Motor jedoch nur Einen.
Das wird nicht funktionieren
Gesendet von meinem SM-P905 mit Tapatalk
Gruß Dirk
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
HiDirk,
sollte kein Problem sein kommt ein ein 74HCT74 mit rein.
Also ich kann die Dateien im ersten Post nicht öffnen.
Gruß
Andy
sollte kein Problem sein kommt ein ein 74HCT74 mit rein.
Also ich kann die Dateien im ersten Post nicht öffnen.
Gruß
Andy
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Welche genau? Ich Ich habe jetzt einmal etwas die erste Datei RC_V0.2.0.24_Dyn_Wuchten.zip geladen und das Tablet konnte Diese ohne Probleme öffnen
Gruß Dirk
- 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
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
@Andy: Du willst also mit dem 74HCT74 jeden zweiten Puls ausblenden? Richtig? Wie wird der 74HCT74 angeschlossen?
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Der Impuls muss doch 90° zur Propellerspitze versetzt sein. Das kannst du so einfach nicht nachbilden. Gruß Lutz
Gruß Lutz
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Einmal das...(Sehr gut gesehen! Ist mir gar nicht aufgefallen Gut man könnte nur nach den Kurven gehen, aber die letzte Seite ist dann zu ungenau, da hier die 50;50 Chance besteht, das die Unwucht auf der falschen Seite erkannt wird. Man kann ja nie sicher stellen, daß man wirklich den 90Grad Versatz hat. Kann mal mehr oder weniger sein.
Jedoch sollte der Impuls auch nicht für 180 Grad anliegen.
Aufgrund eines Compiler? Fehler konnte ich nicht den Interrupt zw. steigender und fallender Flanke ansteuern. Egal wie man es programmiert hat: es kam jedesmal ein IRQ. Daher wird noch kurz die Zeit gemessen. Ist die Zeit zw 2 IRQ zu kurz, wird der IRQ nicht ausgewertet. Das könnte bei einem 180 Grad Impulse Probleme bereiten... zumindest dahingehend, daß die Geschwindigkeit nur halb erreicht wird.... Aber versuch macht klug... ist schon lange her und die Sourcen habe ich auch nicht mehr im Kopf
Gesendet von meinem viennalte mit Tapatalk
Jedoch sollte der Impuls auch nicht für 180 Grad anliegen.
Aufgrund eines Compiler? Fehler konnte ich nicht den Interrupt zw. steigender und fallender Flanke ansteuern. Egal wie man es programmiert hat: es kam jedesmal ein IRQ. Daher wird noch kurz die Zeit gemessen. Ist die Zeit zw 2 IRQ zu kurz, wird der IRQ nicht ausgewertet. Das könnte bei einem 180 Grad Impulse Probleme bereiten... zumindest dahingehend, daß die Geschwindigkeit nur halb erreicht wird.... Aber versuch macht klug... ist schon lange her und die Sourcen habe ich auch nicht mehr im Kopf
Gesendet von meinem viennalte mit Tapatalk
Gruß Dirk
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Hi zusammen,
@Markus: Nur einen 74HCT74 wird nicht gehen, da der MC - so nehme ich an - einen Tastgrad von max 1-2% benötigt. Nach dem 74HCT74 hat man ein Rechtecksignal mit einem Tastgrad von ca. 50%. Ich mach di kleine Schaltung mal fertig und stell sie dann rein.
@ Lutz: ich denke das ich da nur eine Verschiebung von 90° bekomme - aber wie Dirk schon sagt, Versuch macht klug.
Werde berichten sobald ich das getestet hab.
Aber jetzt is erst mal Fräse richten angesagt - die Steuerung mag schon wieder mal nicht bei der alten Dame...
Gruß
Andy
@Markus: Nur einen 74HCT74 wird nicht gehen, da der MC - so nehme ich an - einen Tastgrad von max 1-2% benötigt. Nach dem 74HCT74 hat man ein Rechtecksignal mit einem Tastgrad von ca. 50%. Ich mach di kleine Schaltung mal fertig und stell sie dann rein.
@ Lutz: ich denke das ich da nur eine Verschiebung von 90° bekomme - aber wie Dirk schon sagt, Versuch macht klug.
Werde berichten sobald ich das getestet hab.
Aber jetzt is erst mal Fräse richten angesagt - die Steuerung mag schon wieder mal nicht bei der alten Dame...
Gruß
Andy
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Die Lichtschranke erfüllt 2 Zwecke :
erstens die bestmögliche Geschwindigkeit, sprich die Drehzahl die eingestellt ist, zu finden und zweitens aufgrund der Zeit zw. den Impulsen und aufgenommenen Samples das beste Sampleset zur Anzeige zu bringen. Es werden mehrere Samplesets aufgenommen (bis der Speicher voll ist.)
Gesendet von meinem viennalte mit Tapatalk
erstens die bestmögliche Geschwindigkeit, sprich die Drehzahl die eingestellt ist, zu finden und zweitens aufgrund der Zeit zw. den Impulsen und aufgenommenen Samples das beste Sampleset zur Anzeige zu bringen. Es werden mehrere Samplesets aufgenommen (bis der Speicher voll ist.)
Gesendet von meinem viennalte mit Tapatalk
Gruß Dirk
- 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
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Inzwischen komme ich ganz gut zurecht mit dem System. Aber ein Problem hab' ich damit, dass "EMERGENCY STOP" bei mir leider das Gegenteil von dem bewirkt, was ich erwarte. Der Motor dreht ca. 5s auf relativ hoher Drehzahl und geht dann aus. Habe ich etwas falsch parametriert?
- 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
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Eine weitere Frage habe ich noch. Passt diese Skizze:
- Bei 6 Uhr ist eine weiße (helle) Markierung (rot dargestellt)
- Bei 6 Uhr erzeugt die Lichtschranke eine fallende Flanke, die die Auswertung triggert
Passt das so?
- Bei 6 Uhr ist eine weiße (helle) Markierung (rot dargestellt)
- Bei 6 Uhr erzeugt die Lichtschranke eine fallende Flanke, die die Auswertung triggert
Passt das so?
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Das sollte eigentlich mit der letzten Version behoben sein.....
Der Motor soll dann sofort kein Signal mehr bekommen....
Habe ich etwas noch irgendwo eine ältere Version hier im Thread vergessen zu löschen?
Welche hast du genau genommen?
Die Skizze passt : Markierung auf 6 Uhr und die Blätter waagerecht. Ich habe die Markierung immer Mittig beim aufschrauben der Blätter.... Da ist genügend Luft um die schwerer Seite zu erkennen
Der Motor soll dann sofort kein Signal mehr bekommen....
Habe ich etwas noch irgendwo eine ältere Version hier im Thread vergessen zu löschen?
Welche hast du genau genommen?
Die Skizze passt : Markierung auf 6 Uhr und die Blätter waagerecht. Ich habe die Markierung immer Mittig beim aufschrauben der Blätter.... Da ist genügend Luft um die schwerer Seite zu erkennen
Gruß Dirk
- 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
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Ich hatte vom ersten Thread die Datei RC_V0.2.0.24_Dyn_Wuchten.zip heruntergeladen.
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Wie kannst du das genau nachstellen?
Es sind ja an mehreren Ecken der Notaus....
Wenn ich die Stelle weiß, kann ich probieren es bei mir nachzustellen und dann korrigieren
Es sind ja an mehreren Ecken der Notaus....
Wenn ich die Stelle weiß, kann ich probieren es bei mir nachzustellen und dann korrigieren
Gruß Dirk
- 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
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Ich habe Probleme mit dem EMERGENCY STOP auf dieser Seite:
- 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
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Ich habe es gerade noch einmal ausprobiert. Bei jedem EMERGENCY STOP passiert das gleiche: Motor läuft ein paar Sekunden mit hoher Drehzahl.
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
OK, in der Settings... Ich werde es heute mal ausprobieren, ob ich es reproduzieren kann.
Der ESC Typ ist richtig gesetzt bei dir (Uni oder Bidirectional?, das ESC muss natürlich auch so programmiert sein. Der Stoppwert vom ESC ( war der wählbar, wenn nicht bidirectional?)
Welches ESC hast du verwendet? Bidirectional (Stoppwert mittig) oder ein Unidirectionales
Deine Settings hast Du vorher gespeichert?
Drückst Du Notaus, bevor der du Start bestätigt hast, oder läuft der Motor schon?
Der ESC Typ ist richtig gesetzt bei dir (Uni oder Bidirectional?, das ESC muss natürlich auch so programmiert sein. Der Stoppwert vom ESC ( war der wählbar, wenn nicht bidirectional?)
Welches ESC hast du verwendet? Bidirectional (Stoppwert mittig) oder ein Unidirectionales
Deine Settings hast Du vorher gespeichert?
Drückst Du Notaus, bevor der du Start bestätigt hast, oder läuft der Motor schon?
Gruß Dirk
- 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
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Ich verwende einen einfachen unidirektionalen SimonK ESC. Das sind meine gespeicherten Einstellungen:
Der ESC wurde mit dem auf dem Bild dargestellten PWM Generator eingestellt:
Die "Not-Aus-Probleme" habe ich immer wenn ich eine der EMERGENCY STOP Schaltflächen drücke. Dabei ist es egal, ob der Motor schon läuft oder noch steht.
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Ich habe es gerade bei mir ausprobiert :
Aus dem Hauptmenü die rechte oberer Tastet (grün mit den Kreisen)
Danach bin ich an dem Punkt, von deinem Screenshot.
Egal ob ich jetzt Notaus drücke wenn der Motor nicht läuft oder wenn er via Start läuft. Bei Notaus, stoppt der Motor und der Avm wird resettet, so wie gewünscht....
Selber habe ich ein Bidirectionales ESC angeschlossen und entsprechend programmiert und in DEN Settings eingestellt
Aus dem Hauptmenü die rechte oberer Tastet (grün mit den Kreisen)
Danach bin ich an dem Punkt, von deinem Screenshot.
Egal ob ich jetzt Notaus drücke wenn der Motor nicht läuft oder wenn er via Start läuft. Bei Notaus, stoppt der Motor und der Avm wird resettet, so wie gewünscht....
Selber habe ich ein Bidirectionales ESC angeschlossen und entsprechend programmiert und in DEN Settings eingestellt
Gruß Dirk
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Auf deinem Bild steht Uni-D. Sprich beim Notaus wird der untere PWM Wert zum Motor gesendet, was bei einem Bi-directonalen ESC Vollgas im Rückwärts Gang bedeutet
Oben steht bei mir BI-D
Oben steht bei mir BI-D
Gruß Dirk
- 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
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Aber ich habe doch einen unidirektionalen ESC?!
Hab' ich da etwas falsch eingestellt???
Hab' ich da etwas falsch eingestellt???
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Wenn du ein Uni hast, dann ist das Korrekt.... irgendwie dachte ich ich hätte Bi gelesen...
In dem Screen mit "Stop Engine" hast du den PWM Wert eingestellt, wo der der Motor das erste Mal sauber steht? (Also von Oben kommen, wo der Motor läuft und dann runter gehen) Danach speichern....
In dem Screen mit "Stop Engine" hast du den PWM Wert eingestellt, wo der der Motor das erste Mal sauber steht? (Also von Oben kommen, wo der Motor läuft und dann runter gehen) Danach speichern....
Gruß Dirk
- 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
Beitrag
Re: Solved: DIY Projekt Dynamisches Wuchten / Dynamic balancing with an Arduino
Ich denke schon, dass ich das richtig eingestellt habe. Der "normale" Ablauf funktioniert ja auch tadellos. Aber wenn ich EMERCENY STOP drücke, dann wird ein zu langes PWM-Signal ausgegeben.