MikroKopter-Wiki   •   SHOP   •   Video-Liste   •   MikroKopter-FAQ   •    English translation

Mikrocontroller- & MicroSPS-Forum » Flight-Ctrl » FlightCtrl und MLX90609-R2 Gyro

FlightCtrl und MLX90609-R2 Gyro

Moderatoren: jamiro, ligi, P_Latzhalter.

Seite: 1 2 3 4 5 ... > »

Autor Neuer Beitrag
Mitglied
Registriert seit: Jan 2008
Beiträge: 339
Ort: Schweiz, Zürich
Der Beitrag http://forum.mikrokopter.de/topic-2252.html bewegte mich dazu, den ENC-03R durch den den Gyro von Melexis MLX90609-R2 zu ersetzen.
Anscheinend haben nicht alle ein Problem mit dem SMD-Gier-Gyro ENC-03R.
Aber ich musste immer wieder sehr viel an meiner Funke trimmen.
Je nachdem reichte vom Bereich her die Giertrimmung nicht aus und ich musste am Boden nochmals kalibrieren.

Den Ausgang (Ub=5V, Uout=0,5...4.5V, Uzerorate=2,5V, 6.67 mV/°/sec)
des Sparkfunboards passte ich mit einem 22K/33K Spannungsteiler an und verband ihn mit dem ADC-Eingang (Pin 37).
EDIT: Der Sensor muss mit der Typenbezeichnung nach unten und parallel zur MK-Platine montiert werden.
Es braucht so also keinen OP und keinen Offsetabgleich mehr. Wenn man jedoch auch den restlichen Bereich ausnützen will (ca+15%), muss ein OP verwendet werden.
Das Gierverhalten ist viel stabiler und nach meinem Gefühl auch bissiger.
Mit der Giertrimmung konnte ich gar nicht genug fein einstellen, um die Genauigkeit des neuen Gyro's auszureizen. (Rasten rausnehmen?)

Ich werde noch versuchen das Ganze auszumessen in Abhängigkeit der Temperatur, aber ich kann's
(nach 3 Akkus Schwebeflug) jedem empfehlen der mit seinem SMD-Gier-Gyro unzufrieden ist.

Gruss Martin
_______________
Flugfertig: 30.1.2008, Rahmen: 40cm, 10x10 Alu, Platinen: BL-Ctrl1.1 v0.41+ Fl-Ctrl1.0 v0.70d + MK3Mag selbstbest.(grüne Fraktion) + NC1.1 + MKGPS, Sensoren: MPX4115A, Giergyro MLX90609-R2, LEA-5H, MM3, Motoren: KD A22-10S/KDA20-22L, Props: EPP1045; MC-16/20; 700g mit Akku; Akkus geflogen: 173 à ca. 15min
« Bearbeitet von martinchzh am 26.04.2008. »
Mitglied
Registriert seit: Mar 2007
Beiträge: 1614
Ort: MVP
Hallo martin,

genau diesen habe ich auch auf meinen nächsten layout plaziert.
ohne extra trägerplatine.
weil der eben nicht ganz so teuer wie der adxrs300 ist.
lässt sich auch noch leicht löten und hat auch viel potential.


jürgen
Mitglied
Registriert seit: Jan 2008
Beiträge: 339
Ort: Schweiz, Zürich
Hi Jürgen
Genau, er lässt sich ähnlich gut wie ein LEA-4 oder 5 GPS-Modul und besser wie ein ENC-03R einlöten.
Vom Datenblatt her sollte er sogar noch ein bisschen besser als der adxrs300 sein.
Hier noch ein "Werbebericht" ;-) www.amaa.de/previous/amaa-2007/presentations-2007-1/D2_S2_P2.pdf

Gruss Martin
_______________
Flugfertig: 30.1.2008, Rahmen: 40cm, 10x10 Alu, Platinen: BL-Ctrl1.1 v0.41+ Fl-Ctrl1.0 v0.70d + MK3Mag selbstbest.(grüne Fraktion) + NC1.1 + MKGPS, Sensoren: MPX4115A, Giergyro MLX90609-R2, LEA-5H, MM3, Motoren: KD A22-10S/KDA20-22L, Props: EPP1045; MC-16/20; 700g mit Akku; Akkus geflogen: 173 à ca. 15min
Mitglied
Registriert seit: Mar 2007
Beiträge: 1614
Ort: MVP
naja gut... werbebericht. 8)

aber trotzdem ist er viel flexibler einsetzbar, und einige werte scheinen besser als der adxrs300.
die datenrate "scheint" allerdings eher geringer, tangiert uns allerdings kaum.
aber der adxrs300 ist ja ehh schon wieder abgekündigt.


jürgen
.
Mitglied
Registriert seit: Feb 2008
Beiträge: 108
JUERGEN_ meinte
die datenrate "scheint" allerdings eher geringer


Von welcher Datenrate sprichst du? Liest du den Wert aus dem Datenblatt oder hast du das selbst experimentell getestet?
Mitglied
Registriert seit: May 2007
Beiträge: 499
Dass hort sich sehr gut an. Ich habe noch einige von diese gyro im hause und habe jetzt zwei defect ENC's. Konnen sie mir noch hilfen mit fotos und diagrammen von ihre anderungen. Und haben sie nur die gier gyro geandert oder alle 3?
Mitglied
Registriert seit: Jan 2008
Beiträge: 339
Ort: Schweiz, Zürich
@Arthur P
i've changed only the gier gyro.
I will try to make some photo's after it's mounted definitely.
_______________
Flugfertig: 30.1.2008, Rahmen: 40cm, 10x10 Alu, Platinen: BL-Ctrl1.1 v0.41+ Fl-Ctrl1.0 v0.70d + MK3Mag selbstbest.(grüne Fraktion) + NC1.1 + MKGPS, Sensoren: MPX4115A, Giergyro MLX90609-R2, LEA-5H, MM3, Motoren: KD A22-10S/KDA20-22L, Props: EPP1045; MC-16/20; 700g mit Akku; Akkus geflogen: 173 à ca. 15min
Mitglied
Registriert seit: Jan 2008
Beiträge: 339
Ort: Schweiz, Zürich
Kleines Update:
Ich wärmte die Platine mit einem Föhn auf ca. 50° und las folgende Offset Werte im MK Tool (Displayanzeige) ab;

Achse: Beginn, nach 15', nach 30' ca. 21°
Nick: 201,328,383
Roll: 309,329,345
Gier: 507,507,507

Jaja, ich weiss, ich sollte die Widerstände nochmals abgleichen...(oder die restlichen ENC-03R auch ersetzen ;-)
_______________
Flugfertig: 30.1.2008, Rahmen: 40cm, 10x10 Alu, Platinen: BL-Ctrl1.1 v0.41+ Fl-Ctrl1.0 v0.70d + MK3Mag selbstbest.(grüne Fraktion) + NC1.1 + MKGPS, Sensoren: MPX4115A, Giergyro MLX90609-R2, LEA-5H, MM3, Motoren: KD A22-10S/KDA20-22L, Props: EPP1045; MC-16/20; 700g mit Akku; Akkus geflogen: 173 à ca. 15min
Mitglied
Registriert seit: May 2007
Beiträge: 499
@Martin,

As I have two flight controlers with problems, one with the eeprom which is refusing to be re-initialized or save parameters, and one with a yaw gyro I can't get calibrated --most likely a dud on first install as I never got that one sorted-- I decided to use the former just as a test bed, and once sorted to change the latter over to three MLXs. If I undestand it correctly you:

* connected Vcc to +5v, (EDIT: do not connect Vref to 5V as Vref is an output)
* did not use the TEMPerature output,
* are only using the RATE output, after the reduction to3V, to feed directly to the correct processor pins (or the corresponding opamp pad: on 644 nick=35, roll=36 and yaw=37, opamp nick=1, roll=7, yaw=8.

Have you disconnected the respective opamp output pads (1, 7, and 8 ) and the caps and resistors which connect to the opamp output pads (C17, C9 and C15, and R10, R14, and R18 (and probably left C28. C29, and C30)) ?
« Bearbeitet von Arthur P am 29.04.2008. »
Mitglied
Registriert seit: May 2007
Beiträge: 499
One step further. I did as above and have beautiful roll and nick curves with the MKTool monitor screen showing values around 560 at no movement. However, believe it or not, Murphy's law: the third MLX90609-R2 I have is most likely defective. It shows values of over 900 and on measuring voltages Vcc, Vref and Rate all show constant 4.85V values :evil:

I do have 3 more without breakoutboards, so I-ll see whether I can switch the gyro on the breakout board, but this is a bit of a pain this way. I had actually hoped to retain those for a later project.

Oh well, I do like the fact that these, from your tests, seem much more temperature stable and don't need the resistor calibration mess or the opamp. In fact, if they were to be integrated straight into the MK design, they hardly be more expensive than the Muratas, although they would require 2 small breakout boards (could be significantly smaller than Sparkfun's if you chose to use only the analog output). However, those could be connected with straigh angled header pins and thus provide some nice crash protection to the FC overall.
« Bearbeitet von Arthur P am 27.04.2008. »
Mitglied
Registriert seit: Jan 2008
Beiträge: 339
Ort: Schweiz, Zürich
Sorry, scheint so als sei ich zu spät.
Ja, den OPV-Ausgang habe ich komplett unterbrochen und statt dessen direkt den Output (mit Spannungsteiler) des MLX angeschlossen.
Zu beachten wäre das noch die Einbaurichtung der neuen Gyro's.

Hier noch das Schema der Breakout-Platine:
User image

Gruss Martin
_______________
Flugfertig: 30.1.2008, Rahmen: 40cm, 10x10 Alu, Platinen: BL-Ctrl1.1 v0.41+ Fl-Ctrl1.0 v0.70d + MK3Mag selbstbest.(grüne Fraktion) + NC1.1 + MKGPS, Sensoren: MPX4115A, Giergyro MLX90609-R2, LEA-5H, MM3, Motoren: KD A22-10S/KDA20-22L, Props: EPP1045; MC-16/20; 700g mit Akku; Akkus geflogen: 173 à ca. 15min
« Bearbeitet von martinchzh am 28.04.2008. »
Mitglied
Registriert seit: May 2007
Beiträge: 499
Once I have the setup of the three gyro-s sorted --after fixing the yaw gyro first-- I may well turn this into a Wiki page. Of course nothing stopping you from doing that first ;=)) Despite the one dud --I had dropped one of the gyros some time ago, so may be my clumsy hands to fault-- I think they could well be a bit more stable than the Muratas with their temperature drift and need for calibration.
Mitglied
Registriert seit: May 2007
Beiträge: 499
One correction to my previous post: You do NOT connect Vref. On rereading the MLX90609R2 spec sheet I noted that Vref is an OUTPUT, not an input. So all you connect are Vcc to 5v, GND, and RATE. After correcting this mistake the 3rd gyro also came online so I now have 3 axis covered with these very nice gyros, no need for the opamp (only the voltage reduction circuits which could easilly be integrated onto small breakout boards with SMD parts), and VERY HIGH impact resistance (should survive a 1500g impact which made it a bit doubtful that the third gyro could be a dud after one clumsy hands fall). Still have to figure out exactly how to mount them to get the correct input directions, but at least I-m halfway.

Actually you might be able easilly wire up these little PCBs with servo connector wires, put them in convenient places on the frame and connect them to the FC using standard pin style connectors.
« Bearbeitet von Arthur P am 29.04.2008. »
Mitglied
Registriert seit: May 2007
Beiträge: 1708
Ort: Chemnitz
Hi martinchzh,

ich habe einmal die Vorlage von JUERGEN etwas angepasst, sobald der Gyro da ist wird gebacken :mrgreen:

User image

der Spannungsteiler ist gleich mit onboard

Specky
Mitglied
Registriert seit: Jun 2007
Beiträge: 82
Hi Specky,
ist zwar an der Stelle etwas OT, aber mit was machst du deine Layoutfolien.
Das Kontrastverhältnis kriege ich weder mit dem Tintenstrahler noch mit dem Laserdrucker kaum hin. (oder es wird im Bild etwas "verschönt" dargestellt.
Gruss motronik
Mitglied
Registriert seit: May 2007
Beiträge: 1708
Ort: Chemnitz
Hi motronik,

ich drucke diese mit meinem Epson Stylus Photo R340 direkt auf Zweckform 2503 Overheadfolie für Tintenspucker, allerdings sind da große Masseflächen teilweise etwas löchrig. Wenn dann die Betaphase vorbei, wird per Photoplotter auf einen Film belichtet, das wird dann 100%ig.

Specky
Mitglied
Registriert seit: Mar 2007
Beiträge: 1614
Ort: MVP
Specky meinte
... allerdings sind da große Masseflächen teilweise etwas löchrig.

lassen sich aber sehr gut, auf der rückseite,
mit nem schwarzen pemanent-marker abdecken.

und vorm drucken, ja nicht die druckfläche berühren. :mrgreen:



jürgen
.
Mitglied
Registriert seit: Jun 2007
Beiträge: 82
Hi Jürgen,
das mache ich auch immer so. Auf dem Bild sahen die Folien einfach ZU perfekt aus.. :D
Nimmst du die Folie eigentlich doppelt (2x gedrucktes Layout natürlich), um den Kontrast zu verbessern?
Ich hatte bei einer Folie teilweise schlechte Ergebnisse. Vielleicht war aber auch die Belichtungszeit etwas zu lang. (2..3 min im orig. Isel Belichtungsrahmen)
Wenn Interesse besteht, kann man ja vielleicht einen neuen Thread aufmachen.
Gruss motronik
Mitglied
Registriert seit: Mar 2007
Beiträge: 1614
Ort: MVP
...

hängt wohl auch stark vom drucker ab + folie.

ich habe, als ich einen ausdruck vom canon pixma-4200,
auf Zweckform 2503, gesehen hatte, meinen hp-690 verschrottet. ;)

und habe mir einen pixma-5200 zugelegt. (den 4200 gab nicht mehr)
... (seltsammerweise geht der fotomodus-dunkel am besten)

bei lasern hatte ich nur einen gefunden (ljet-5) wo es halbwegs ging,
allerdings nicht auf folie, sondern zeichen-pergament


jürgen.
Mitglied
Registriert seit: Jun 2007
Beiträge: 82
Hi,
ich habe mal hierzu ein neues Thema aufgemacht:
http://forum.mikrokopter.de/topic-4304.html
Gruss motronik
« Bearbeitet von motronik am 03.05.2008. »
Mitglied
Registriert seit: May 2007
Beiträge: 1708
Ort: Chemnitz
Hi,

so schlecht ist die Leiterplatte gar nicht geworden


User image


der Gyro ist schon auf dem Weg zu mir

Specky
Mitglied
Registriert seit: Jan 2008
Beiträge: 339
Ort: Schweiz, Zürich
@Specky
Hübsch!

Jetzt ist nur noch die Frage wo und wie montieren.
Um nur den Gier-Gyro zu ersetzen sehe ich kein Problem. Ich habe dem MLX mit dem Sparkfun Breakoutboard flach über den uP befestigt.

Das direkte Anschliessen funktioniert gut. Zumindest beim Gier. Nach einigen Probeflügen bin ich sehr zufrieden. Man bemerkt absolut kein Temperaturdift mehr.
Ich werde mal noch versuchen mit dem OP die Verstärkung ein bisschen anzuheben, denn im MK Tool gibts "nur" einen Ausschlag von +-200 wenn von Hand gedreht.
Welche Werte habt ihr so beim Gier-Sensor?

Gruss Martin
_______________
Flugfertig: 30.1.2008, Rahmen: 40cm, 10x10 Alu, Platinen: BL-Ctrl1.1 v0.41+ Fl-Ctrl1.0 v0.70d + MK3Mag selbstbest.(grüne Fraktion) + NC1.1 + MKGPS, Sensoren: MPX4115A, Giergyro MLX90609-R2, LEA-5H, MM3, Motoren: KD A22-10S/KDA20-22L, Props: EPP1045; MC-16/20; 700g mit Akku; Akkus geflogen: 173 à ca. 15min
« Bearbeitet von martinchzh am 03.05.2008. »
Mitglied
Registriert seit: May 2007
Beiträge: 1708
Ort: Chemnitz
Hi martinchzh,

da bastel ich mir ne extra Träger-Leiterplatte wo alle 3 Gyro´s drauf passen, diese klebe ich dann auf die FlCtrl (der Gier Gyro liegend die anderen beiden stehend)

Einige Erfahrungen mit Breakoutboards habe ich schon, siehe www.uavp.de ;)

Specky
« Bearbeitet von Specky am 03.05.2008. »
Mitglied
Registriert seit: Mar 2007
Beiträge: 1614
Ort: MVP
.
--DA-- ...

waren wir doch schon mal. ;)


jürgen
.
« Bearbeitet von JUERGEN_ am 04.05.2008. »
Mitglied
Registriert seit: May 2007
Beiträge: 1708
Ort: Chemnitz
Hi JUERGEN,

joo, aber der neue ist besser geeignet....

Specky

Seite: 1 2 3 4 5 ... > »

Mikrocontroller- & MicroSPS-Forum » Flight-Ctrl » FlightCtrl und MLX90609-R2 Gyro

© Holger Buss & Ingo Busker   •  Mikrocontroller- & MicroSPS-Forum is powered by UseBB Forum Software