Motoren und Propeller wuchten

rc-action_de

Erfahrener Benutzer
#61
Ich habe mangels Hardware zwar noch keine Möglichkeit die Position des Motors auszuloten, aber dennoch habe ich schon mal versucht die Auf und Ab Flanken der Vibration zu visualisieren.

LED1 ein bei nachlassender Rechtsbeschleunigung
LED2 ein bei nachlassender Linksbeschleunigung
LED 1 und 2 aus wenn Beschleunigung nahe 0 ist.

Das funktioniert ganz gut und die LED`s leuchten immer schön im Takt der Drehzahl aber in der Aufnahme der Highspeedkamera ist deutlich zu sehen das die LED`s etwa 45° zu spät angehen oder anders gesagt die Unwucht um 45° versetzt anzeigen. Natürlich besteht die Möglichkeit das die Unwucht nicht da ist wo ich sie vermute oder aber es gibt einen physikalischen Grundsatz dafür?

Es ist zwar ewig her aber mir fällt spontan eine Schaukel ein, bei der man auch nicht erst am höchsten Punkt Schwung gibt, also eine Unwucht erzeugt, sondern schon lange davor.

Ich denke es ist die Trägheit der Masse selbst. Der Ausleger schwingt noch weiter nach, nachdem die Unwucht bereits weiter gewandert ist. Hier dürfte sich jedoch jedoch auch ein Weg finden lassen diese Position zu berechnen.

Viele Grüße
Henry
 
Zuletzt bearbeitet:

rc-action_de

Erfahrener Benutzer
#62
Hallo zusammen,

ich habe Heute mal einige Versuche mit dem CNY70 unternommen und komme gerade nicht weiter :-(
Beim reinen Auslesen der Motorposition komme ich je Umdrehung auf 250 -350 Werte was erst mal gut klingt. Lasse ich aber zwischendurch noch die Gyro- Werte des MPU6050 mit auslesen so komme ich auf maximal 50 Werte je Motorumdrehung.

Da diese Werte schwanken und nicht verwertbar sind, gehe ich davon aus das sie nicht gleichmäßig auf eine Motorumdrehung verteilt sind.

Mein Ansatz war übrigens folgernder:
- Messe die Anzahl der zu lesenden Werte je Motorumdrehung.
- ermittle den jeweils höchsten Gyro Wert der entsprechenden Achse und merke dir diese Position

Dann kam eine einfache Rechnung dazu:
Position der größten Störung / Anzahl der Datensätze je Umdrehung * 360

Da sollte abweichend von der Markierung am Motor die Position der Unwucht in ° liegen.

Leider sind 50 Messungen / Umdrehung etwas dürftig.

Ich merke schon .... das ist schwieriger als gedacht ...

Viele Grüße
Henry
 

rc-action_de

Erfahrener Benutzer
#64
Hey Alex, ist auch eine interessante Umsetzung, wenn auch sehr kompliziert ;-)

Ich habe mich erst Mal auf ein paar günstige analoge Gyros gestürzt. Wenn diese da sind, dann geht es weiter.

Viele Grüße
Henry
 
#65
wie funktioniert eig. eine Rad-Wuchtmaschine fürs Auto ?

die ist bestimmt recht simpel aufgebaut und zeigt dann auch an wo die gewichte hin müssen.
 

Kholdstare

Erfahrener Benutzer
#67
Mit welcher Frequenz kannst du den Sensor ansteuern? Eigentlich könntest Du nur die Frames pro Umdrehung sammeln, die Drehzahl lässt sich ja leicht bestimmen. Gehen wir davon aus, ein Motor dreht mit 10'000 rpm, dann macht er eine Umdrehung in ca. 6ms. Vorausgesetzt, Du kannst den Sensor höher als mit 200Hz ansteuern, könnest in diesen 6ms die Unwucht bestimmen und auf eine 360° Skala übereinanderlegen. Wenn das Timing stimmt, dann würdest die Unwucht jedesmal am selben Ort bestimmen auslesen können.

Erweiterte Idee hiervon wäre, ein drehbarer Ring auf die Motorglocke anzubringen. Der Ring muss saugend drauf passen. Seitlich am Ring ist ein kleine Stelle die Licht reflektiert. Jetzt eine IR-LED die konstant leuchtet, und ein Photosensor zum auswerten. Wenn du diese Daten jetzt mit den obigen abgleichst, bekommst die Stelle angezeigt, wo die Unwucht zu beseitigen ist.

Herausforderung ist neben dem Timing natürlich den Schleifring zu fertigen, der perfekt gewuchtet ist. Evt. ein Stück Messing Rohr im Durchmesser vom Aussenläufer, alles schwarz machen bis auf eine kleine Stelle.

edit: Nachgerechnet: Um 360 Schritte pro Umdrehung auszuwerten, müsste der Sensor mit 72khz angesteuert werden. :(

Gruss, Philipp
 
Zuletzt bearbeitet:

rc-action_de

Erfahrener Benutzer
#68
Hallo Philipp,

ich komme praktisch auf etwa optimistische und gleichmäßige 100 Messschritte je Umdrehung bei einem relativ schnell drehenden Motor mit 11" E-Prop und etwas mehr als Standgas an 4s. Ich schätze es sind 700kV (da Testmotor selbst gewickelt ist) . Im Leerlauf sind es etwa 150 Messwerte/ Umdrehung. Hier lässt sich aber bestimmt noch einiges optimieren.

Eine Genauigkeit von 3-4° sollte vorerst ausreichen .... denke ich.

Ich hoffe auf brauchbare Ergebnisse und bin auch recht zuversichtlich, jedoch warte ich noch auf die analogen Gyros ....

Viele Grüße
Henry
 

Anhänge

rc-action_de

Erfahrener Benutzer
#69
Hallo zusammen,

ich habe es schon bereut den ADXL335 ganz billig eingekauft zu haben, da der Versand ewig gedauert hat.
Dafür ist er Gestern nun endlich eingetroffen und wurde Heute testweise verbaut ;-)

Der Quelltext ist nur schnell hin- gefrickelt und alles andere als sauber aber dennoch ist schon ein brauchbares Ergebnis zu sehen.

Ich komme momentan nur auf etwa 80-100 Messungen je Umdrehung. Das sollte sich allerdings noch steigern lassen.

Meine nächsten Änderungen:
- Messung erst beginnen wenn der Motor auf Drehzahl ist
- Messung stoppen bevor der Motor ausläuft
- Nicht jeden Messwert über den Com- Port ausgeben
- Interupt für den CNY70

Das sollte die Genauigkeit noch um einiges erhöhen.

Ein Frage stelle ich mir jedoch ...
Ich kann zwar auch die Stärke der Unwucht mit ausgeben, jedoch nicht definieren wie stark eine Unwucht sein muss um als diese zu gelten.
Man würde somit bei gewuchtetem Motor versuchen leichte Lager- Vibrationen weg zu wuchten was natürlich nicht funktioniert.

Bei Gelegenheit ordne ich das Ganze mal etwas und poste den Quelltext wenn sich jemand daran versuchen möchte ;-)

Man benötigt ganz grob:
1x Nanowii oder alternativ Arduino Pro Mini etc ...
2x Widerstand
1x ADXL335
1x CNY70

https://www.youtube.com/watch?v=oNV57toD69o&feature=youtu.be

Viele Grüße
Henry
 
Zuletzt bearbeitet:

rc-action_de

Erfahrener Benutzer
#72
Gerne,

ich habe noch keine Zeit gefunden etwas daran zu machen, allerdings habe ich noch ein paar Kommentare in die Datei geschrieben.

Wie bereits geschrieben habe ich den Quelltext nur mal schnell geschrieben.

PIN6 = ESC Out - starten durch Eingabe des Pulses 100-255
PIN2 = VNY70

Was ich noch nicht so ganz heraus bekommen habe ist die richtige Position des Sensors am Ausleger. Auch sollte man prüfen, welcher Kondensator sich am ADXL335 am besten macht. Funktionieren wird es mit und ohne, jedoch braucht man mit Kondensator einiges an Vibrationen um auch messbare Werte zu bekommen.

Ohne ist er fast schon zu sensibel ;-)

Viele Grüße
Henry
 

Anhänge

Zuletzt bearbeitet:

aargau

Erfahrener Benutzer
#73
Hallo Henry

Bist du schon weiter gekommen?

Da ich langsam verzweifel ab dem Wuchten, ich krieg es einfach nicht 100% perfekt hin, möchte ich es nun eigentlich auch mal mit dynamisch wuchten testen. Mit dem Smartphone hab ich da aber so meine Probleme. Ich erkenne damit nicht wirklich ob die Vibrationen stärker oder schwächer wurden, ausser es ist extrem, nur dann hör ich das ganze auch...
Nun hab ich mir gedacht mit einem APM2.5 oder einem MultiWii AIO Board mal etwas zu proggen, das den durchschnitt der Vibrationsstärke ausgibt.

Aber wenn du natürlich schon deutlich weiter bis und eine Lösung für das "automatische" Wuchten gefunden hast wäre das natürlich umso schöner ;)
 

rc-action_de

Erfahrener Benutzer
#74
Hallo Henry

Bist du schon weiter gekommen?

Da ich langsam verzweifel ab dem Wuchten, ich krieg es einfach nicht 100% perfekt hin, möchte ich es nun eigentlich auch mal mit dynamisch wuchten testen. Mit dem Smartphone hab ich da aber so meine Probleme. Ich erkenne damit nicht wirklich ob die Vibrationen stärker oder schwächer wurden, ausser es ist extrem, nur dann hör ich das ganze auch...
Nun hab ich mir gedacht mit einem APM2.5 oder einem MultiWii AIO Board mal etwas zu proggen, das den durchschnitt der Vibrationsstärke ausgibt.

Aber wenn du natürlich schon deutlich weiter bis und eine Lösung für das "automatische" Wuchten gefunden hast wäre das natürlich umso schöner ;)
Hallo,

leider fehlte mir etwas die Zeit und das Interesse war auch nicht so groß. Ich muss meine erste funktionierende Software wieder aufbauen, womit das Wuchten relativ einfach war. Wenn du es vorher schaffst, dann gerne ;-)

Mein bisher bester Ansatz war der folgende:
- Offset einer Achse ermitteln um nahezu auf 0 zu kommen.
- den Motor langsam beschleunigen und dabei Messwerte einer Achse erfassen
- Mittelwert von Positiven Schwingungen ermitteln
- Mittelwert von Negativen Schwingungen ermitteln

Stärke der Vibration = positv + (negativ *-1)

Das wird recht genau da die Ergebnisse reproduzierbar sind.

Viele Grüße
Henry
 

aargau

Erfahrener Benutzer
#75
Darf ich fragen, hast du den Code für dein Aufbau auf Seite5 (http://fpv-community.de/showthread.php?15408-Motoren-und-Propeller-wuchten/page5 ) noch irgend wo und würdest ihn mir zur Verfügung stellen? Das Visual Studio hab ich, ist also kein Problem.
Mir geht es im Moment nur mal drum eine Visualisierung zu haben, mit dem Handy ist das eher raten als wirklich was brauchbares.
Das ganze so weit zu "automatisieren", dass ich weis wo die Unwucht ist, ist mir momentan nicht wichtig, aber wenn ich mal dazu komme würde ich auch daran noch arbeiten, erleichtert das ganze ja extrem ;)
 
#76
Ich hab mal ne blöde Frage was Prop Balancing angeht.
Also der Propeller ist an sich perfekt gebalanced, aber sobald ich den Adapter für den Schaft mit dazu packe auf den Prop Balancer stimmt alles hinten und vorne nicht mehr.
Sollte man jetzt den Adapter mit balancen oder ist das egal?
 

Holsteiner

Erfahrener Benutzer
#77
Moin
Generell: Alles rotierende was man an einen Motor Schraubt mit auswuchten.
Gruß
 

rc-action_de

Erfahrener Benutzer
#78
Darf ich fragen, hast du den Code für dein Aufbau auf Seite5 (http://fpv-community.de/showthread.php?15408-Motoren-und-Propeller-wuchten/page5 ) noch irgend wo und würdest ihn mir zur Verfügung stellen? Das Visual Studio hab ich, ist also kein Problem.
Mir geht es im Moment nur mal drum eine Visualisierung zu haben, mit dem Handy ist das eher raten als wirklich was brauchbares.
Das ganze so weit zu "automatisieren", dass ich weis wo die Unwucht ist, ist mir momentan nicht wichtig, aber wenn ich mal dazu komme würde ich auch daran noch arbeiten, erleichtert das ganze ja extrem ;)
Ich habe die funktionierende Arduino Version leider im Eifer des Gefechts überspeichert :-(

Wenn ich es schaffe, dann baue ich sie Heute Abend mal neu. Was die VB Seite angeht, so habe ich zwar auch die original nicht mehr aber die Änderungen lassen sich leicht rückgängig machen.

Viele Grüße Henry
 

Clemens

Neuer Benutzer
#79
Hallo, ich weiß nich ob man das hier anbringen kann, aber ich habe ein Problem mit den Motoren bzw. Propellern. Bei meinem Hexakopter

6x Tiger-Motoren MN-3508-20
6x Tiger Prop 15"x5,5
6x RC Timer ESC 40A

sind die CW - Motoren immer ein bisschen wärmer als die CCW.

Die Motoren und die Propeller sind ausgewuchtet. Zudem habe ich die Motoren jeweils um 5° angestellt, sodass der Effekt, das die Motoren nicht alle parallel zueinander sind, ausgeglichen sein sollte. Auch wenn ich die 5° weglasse habe ich dieses Problem. jeden Regler und Motor habe ich auf einem Prüfstand vermessen. Die Werte sind alle annähernd identisch.

Wie bekommt ihr es hin, dass die Motoren (CW und CCW) alle gleichmäßig belastet werden?

MfG
Clemens
 
#80
Hallo,

Habe aktuell einen DJI F450 mit E300 Antriebsset. Wenn ich das richtig gesehen habe, sind die E300 props bereits dynamisch gewuchtet. Um die Motoren zu wuchten würde ich jetzt mit der iSeismometer app hergehen, mit einem Kabelbinder die Winkellage der Unwucht bestimmen und dann mit Klebeband als Ausgleichsmasse wuchten. Richtig? Oder gibt es mittlerweile eine bessere Alternative?

Gruß,
Christian
 
FPV1

Banggood

Oben Unten