Workshop 2 - SenGier/SabGier - LPR530AL: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
 
(160 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Datei:Work-98936 960 720.png|thumb|rigth|200px|Abb. 1: Foto des Gyro LPR530AL]]
[[Datei:Adapterplatine Wagen 2 und 3 Gyro - klein.jpg|thumb|rigth|400px|Abb. 1: Foto des Gyro LPR530AL]]


Autor: Marc Ebmeyer
Autor: Marc Ebmeyer


== Einleitung ==
== Einleitung ==
Der LPY530AL ist aus der Serie der LPY5X0AL Analog Gyros der Firma STMicroelectronics er ist ein DUAL Gyro und mist die x- und z-Achse.
Der LPY530AL ist aus der Serie der LPY5XXAL Analog Gyros der Firma [https://www.st.com/en/evaluation-tools/steval-mki037v1.html STMicroelectronics] er ist ein [https://de.wikipedia.org/wiki/Mikrosystem_(Technik) Micro Electro Mechanical Systems MEMS] DUAL Gyro und mist die Winkelgeschwindigkeit entlang der Nick- und Gierachse (x- und z-Achse siehe STMicroelektronik Datenblatt LPY530AL Seite 8 Bild 3).
Er ist auf der [https://wiki.hshl.de/wiki/index.php/AMR_2022 Adapterplatine] in verschiedenen Versionen verbaut (siehe [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Dokumentation/Systemarchitektur/_AMR_2022/  Board Schematic und Layout]).
Das bedeutet, dass er am Fahrzeug die Drehung um die Hochachse messen kann (Z Achse) und das Kippen nach rechts und links ( X-Achse) .
Das bedeutet, dass er am Fahrzeug die Drehung um die Hochachse messen kann (Z Achse) und das Kippen nach rechts und links ( X-Achse) .
Es gab weitere Modelle mit unterschiedlichen Achsen und Auflösungen, der Chip ist Abgekündigt.
Es gab weitere Modelle mit unterschiedlichen Achsen und Auflösungen, der Chip ist Abgekündigt und nicht mehr Lagernd.
Im Wagen 1 ist die Version LPY510AL verbaut, in Wagen zwei und drei jeweils zwei LPY530AL einaml als Sparkfun Modul einmal direkt verlötet.


== Technische Übersicht ==
== Technische Übersicht ==
Technische Daten laut  [[Medium:Datenblatt Lpr530al.pdf |Datenblatt LPY530AL]] von STMicroelektronics<br>
{| class="wikitable"
{| class="wikitable"
|+ Tabelle 1: Eigenschaften bitte ausfüllen
|+ Tabelle 1: Eigenschaften  
! style="font-weight: bold;" | Eigenschaft
! style="font-weight: bold;" | Eigenschaft
! style="font-weight: bold;" | Daten <ref name = 'Datenblatt LPY530AL'> Sparkfun.: ''Datenblatt LPY530AL''. 2017. URL: https://www.sparkfun.com/datasheets/Sensors/IMU/lpy530al.pdf, 08. Mai 2024</ref>
! style="font-weight: bold;" | Daten <ref name = 'Datenblatt LPY530AL'> Sparkfun.: ''Datenblatt LPY530AL''. 2017. URL: https://www.sparkfun.com/datasheets/Sensors/IMU/lpy530al.pdf, 08. Mai 2024</ref>
Zeile 18: Zeile 22:
| Stromaufnahme<br/> ||  6,8 mA<br/>
| Stromaufnahme<br/> ||  6,8 mA<br/>
|-
|-
| Messbereich OUT|| +/-300°/s Dual Axes<br/>
| Messbereich 1x OUT|| +/-300°/s Dual Axes<br/>
|-
|-
| Messbereich 4x OUT|| +/-1200°/s Dual Axes<br/>
| Messbereich 4x OUT|| +/-1200°/s Dual Axes<br/>
Zeile 26: Zeile 30:
| Empfindlichkeit 4x OUT|| 0,83mV/°/s<br/>
| Empfindlichkeit 4x OUT|| 0,83mV/°/s<br/>
|-
|-
| Bandweite || 140HZ<br/>
| Bandweite || -3dB bis 140Hz<br/>
|-
|-
| nicht linearität <br/>|| +/- 1% FS (Endwertes)<br/>
| nicht linearität <br/>|| +/- 1% FS (Endwertes)<br/>
|-
|-
| Referenze Voltage <br/>|| 1,23V <br/>
| Referenze-, Offset- Spannung <br/>|| 1,23V <br/>
|-
|-
| Abmessung (l,b,h)<br/> || LGA-16 (5mmx5mmx1.5mm)<br/>
| Abmessung (l,b,h)<br/> || Land Grid Array Package LGA-16 (5mmx5mmx1.5mm)<br/>
|}
|}
{| class="wikitable"
{| class="wikitable"
|+ Tabelle 2: Pinbelegung bitte ausfüllen
|+ Tabelle 2: Pinbelegung  
! style="font-weight: bold;" | Pin
! style="font-weight: bold;" | Pin
! style="font-weight: bold;" | Funktion <ref name = 'Datenblatt LPY530AL'/>
! style="font-weight: bold;" | Funktion <ref name = 'Datenblatt LPY530AL'/>
|-
|-
| 1. GND<br/> || 0V supply voltage<br/>
| 1. GND<br/> || 0V Versorgungsspannung<br/>
|-
|-
| 2. FILTVDD<br/> || PLL filter connection pin #2<br/>
| 2. FILTVDD<br/> || PLL Filter Anschluss pin #2<br/>
|-
|-
| 3. VCONT || PLL filter connection pin #1 <br/>
| 3. VCONT || PLL Filter Anschluss pin #1 <br/>
|-
|-
| 4. OUTY || Not amplified output<br/>
| 4. OUTY || nicht verstärkter Ausgang der Y Achse<br/>
|-
|-
| 5. 4xINY<br/> || Input of 4x amplifier<br/>
| 5. 4xINY<br/> || Eingang des vierfach Verstärkers Y Achse<br/>
|-
|-
| 6. 4xOUTY<br/> || Y rate signal output voltage (amplified)<br/>
| 6. 4xOUTY<br/> || vierfach verstärkter Ausgang der Y Achse<br/>
|-
|-
| 7. Vref || Reference voltage <br/>
| 7. Vref || Reference Spannung <br/>
|-
|-
| 8. 4xOUTX || X rate signal output voltage (amplified)<br/>
| 8. 4xOUTX || vierfach verstärkter Ausgang der X Achse<br/>
|-
|-
| 9. 4xINX<br/> || Input of 4x amplifier<br/>
| 9. 4xINX<br/> || Eingang des vierfach Verstärkers  Achse<br/>
|-
|-
| 10. OUTX || Not amplified output <br/>
| 10. OUTX || nicht verstärkter Ausgang der X Achse <br/>
|-
|-
| 11. ST || Self-test (logic 0: normal mode; logic 1: self-test)<br/>
| 11. ST || Selbsttest (logic 0: normaler Modus; logic 1: Selbsttest)<br/>
|-
|-
| 12. PD<br/> || Power-down (logic 0: normal mode; logic 1: power-down
| 12. PD(Power-down)<br/> || IC Abschaltung (logic 0: normaler Modus; logic 1: IC abgeschaltet)<br/>
mode)<br/>
|-
|-
| 13. HP<br/> || High pass filter reset (logic 0: normal operation mode;
| 13. HP<br/> || Hochpass Filter Reset (logic 0: normaler Modus;
logic1: external high pass filter is reset)<br/>
logic1: external high pass filter is reset)<br/>
|-
|-
| 14. Res || Reserved. Connect to Vdd <br/>
| 14. Res || Reserviert an VDD anzuschließen <br/>
|-
|-
| 15. Res || Reserved. Connect to Vdd<br/>
| 15. Res || Reserviert an VDD anzuschließen<br/>
|-
|-
| 16. Vdd<br/> || Power supply<br/>
| 16. Vdd<br/> || Spannuungsversorgungsanschluss<br/>
|-
|-


Zeile 77: Zeile 80:


== Datenblätter ==
== Datenblätter ==
* [[Medium:Datenblatt Lpr530al.pdf |Datenblatt LPY530AL]]<br>
verwendete Boards:
* [https://www.sparkfun.com/products/retired/9423 Gyro Breakout Board - LPY530AL Dual 300°/s] <br>
* [https://www.sparkfun.com/products/retired/9423 Gyro Breakout Board - LPY530AL Dual 300°/s] <br>
* [https://www.sparkfun.com/datasheets/Sensors/IMU/lpy530al.pdf datenblatt LPY530AL] <br>
* [[Medium:ST-DualGyro-PR-Breakout-v12.pdf |Schematik vom Sparkfun Breakout Board]]<br>
* [https://www.sparkfun.com/datasheets/Sensors/IMU/ST-DualGyro-PY-Breakout-v10.pdf Schematik vom Breakout Board] <br>
* [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Dokumentation/Systemarchitektur/_AMR_2022/ SVN Schaltplan der Adapterplatine für Wagen 1, 2 & 3] <br>
* [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Dokumentation/Systemarchitektur/_AMR_2022/ SVN Schaltplan der Adapterplatine für Wagen 1, 2 & 3] <br>
* [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Literatur/Datenblätter/Wagen_2_und_3_2023/Gyro sparkfun LRP530AL/ SVN Gyro] <br>
 
Weitergehende Infos:
* [https://www.analog.com/en/resources/technical-articles/mems-gyroscope-provides-precision-inertial-sensing.html Algemeine Funktionsweise der MEMS Gyros nach dem Coriolis Prinzip] <br>
* [[Analyse_Gierrate|Analyse Gierrate]] <br>
* [[Analyse_Gierrate|Analyse Gierrate]] <br>
* [[AF:_Gierrate_(SenGier,_SabGier)|Gierrate]] <br>
* [[AF:_Gierrate_(SenGier,_SabGier)|Gierrate]] <br>
* [[Messkette_Gierratensensor|Messkette Gierratensensor]] <br>
* [[Messkette_Gierratensensor|Messkette Gierratensensor]] <br>
Alle wichtigen Datenblätter und Schaltpläne sind im SVN hinterlegt https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Literatur/Datenblätter/Wagen_2_und_3_2023/ hinterlegt.


== Anschlussplan ==
== Anschlussplan ==
<gallery widths=500px heights=500px>
Bild:Gyro schematic ST LPR510AL.PNG|600px|thumb|left| Abbildung 2: Blockschaltbild des Gyro Sensors <ref> https://www.sparkfun.com/datasheets/Sensors/IMU/lpy530al.pdf </ref>
Bild:Anschlussbelegung LPY530AL.PNG|600px|thumb|right| Abbildung  3: Anschlussbelegung des LPY530AL <ref> https://www.sparkfun.com/datasheets/Sensors/IMU/lpy530al.pdf </ref>
</gallery>
=== Innere Aufbau des LRP5XXAL===
Auf der Abbildung 2 sieht man, dass im inneren des Gyros sich vier kapazitive Drehraten Sensoren befinden nach dem Coriolis Prinzip, welche zwei Achsen messen und jeweils zwei gegensinnig arbeiten.
Dieses Signal wird jeweils von einem Ladungsverstärker verarbeitet und verstärkt.
Dannach wird es mit den schwingenden Massen Demoduliert, gefiltert und ausgegeben, entweder mit einen externen Hochpass und oder Tiefpass mit einer Verstärkung von 1 oder noch mal zurückgespeist in den Ic  in einen internen Verstärker mit einem Verstärkungsfaktor von 4.
An Pin 2 und 3 befindet sich ein Tiefpass für den im Chip verbauten Phasenregelkreis [https://de.wikipedia.org/wiki/ Phasenregelschleife PLL] (Phase-Lock-Loop) .
===exteren Beschaltung des LRP5XXAL===
Auf er Adapterplatine sind zwei LRP530AL verbaut das Hauptmodul ist momentan nicht einsatzfähig, da es neu aufgelötet werden muss.
Dieses bietet den Vorteil, das man mit regulären 0805 Bauteilen das externe Filter bestücken kann und einfacher messen kann.
Desweiteren hat es eine eigene Stabilisierte 3,3V Spannungsquelle siehe Schaltplan Adapterplatine.
An den Ausgängen Out (1x Verstärkung) Pin 4 und Pin 10 befinden sich jeweils Möglichkeiten ein Hoch und ein Tiefpass anzuschließen.
Dieses ist sowohl bei der Sparkfun Platine gegeben, welche zusätzlich auf der Adapterplatine verbaut ist, dort in SMD 0402 ausgeführt, als auch in direkt auf der Adapterplatine, dort in der Bauform 0805 ausgeführt.
Am Wagen zwei ist momentan an der Z Achse des Sparkfunmoduls das externe Hoch und Tiefpass entfernt und die Weiterleitung an den vierfach Verstärker kurzgeschlossen siehe Figure 3.
Deseiteren stehen zwei separate Ausgänge für jede Achse zur Verfügung je 1x und 4x (Pin 6 & 8) verstärkt.
== Primärsensor ==
== Primärsensor ==
Das verbaute Zwei-Achsen-Gyroskop LPY530AL ist ein zweiachsiger Mikrokreisel mit geringem Stromverbrauch
, das die Winkelgeschwindigkeit entlang der Nick- und Gier-Achse messen kann.
Es bietet hervorragende Temperaturstabilität und
hohe Auflösung über einen erweiterten Betriebstemperatur
Temperaturbereich (-40°C bis +85°C).
Der LPY530AL hat einen Skalenendwert von ±300 °/s und ist
ist in der Lage, Geschwindigkeiten mit einer Bandbreite von -3 dB
bis zu 140 Hz. Das Gyroskop ist die Kombination
aus einem Aktor und einem Beschleunigungssensor, die in einer einzigen mikromechanischen Struktur.
Es umfasst ein Sensorelement, das aus einer einzigen
Antriebsmasse besteht, die in einer kontinuierlichen oszillierenden
Bewegung gehalten wird und in der Lage ist, auf eine Winkelgeschwindigkeit zu reagieren
auf der Grundlage des Coriolis-Prinzips (siehe dazu Artikel eines vergleichbaren MEMS von Analog Devices [https://www.analog.com/en/resources/technical-articles/mems-gyroscope-provides-precision-inertial-sensing.html MEMS Gyroscope Provides Precision Inertial Sensing in Harsh, High Temperature Environments/ Theory of Operation von Jeff Watson 2016 Analog Devices]).
Der CMOS-IC liefert die gemessene Winkelgeschwindigkeit
über eine analoge Ausgangsspannung an die Außenwelt.
Verbaut ist der Sensor auf der [https://wiki.hshl.de/wiki/index.php/AMR_2022 Adapterplatine] siehe Abbildung 1.
Die Schaltpläne dazufinden sich unter:
* [https://www.st.com/en/evaluation-tools/steval-mki037v1.html Evaluierungsboard für LPY530AL]
* [https://www.sparkfun.com/products/retired/9423 Gyro Breakout Board - LPY530AL Dual 300°/s] <br>
* [https://www.sparkfun.com/datasheets/Sensors/IMU/lpy530al.pdf Datenblatt LPY530AL] <br>
* [https://www.sparkfun.com/datasheets/Sensors/IMU/ST-DualGyro-PY-Breakout-v10.pdf Schematik vom Sparkfun Breakout Board] <br>
* [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Dokumentation/Systemarchitektur/_AMR_2022/ SVN Schaltplan der Adapterplatine für Wagen 1, 2 & 3] <br>
* [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Literatur/Datenblätter/Wagen_2_und_3_2023/Gyro Sparkfun LRP530AL/ SVN Gyro]


'''Lernzielkontrollfragen'''
* Welcher Primärsensor (Gyro) ist in Wagen 1/2 verbaut?
* Wo befindet sich der Sensor am Wagen?
* Wie funktioniert dieser technisch?
* Wo befindet sich der Schaltplan und das Datenblatt?
* Wie werden die Sensordaten verarbeitet?
* Was sind die Eigenschaften des Sensors laut Datenblatt (Offset, Drift, Rauschen)?
* Wie wurde der Sensor angeschlossen?
* Welche Gierrate messen Sie im Stillstand?
* Welche Gierrate messen Sie im Stillstand?
* Welche Gierrate messen Sie, wenn das Fahrzeug in 10 Sekunden einen vollen Kreis fährt?
* Welche Gierrate messen Sie, wenn das Fahrzeug in 10 Sekunden einen vollen Kreis fährt?
=== Sensordaten Verarbeitung===
[[Datei:Messkette Gyrosensor 2023.png|800px|mini|links|Abbildung 4: Verarbeitung der Daten vom Gyrosensor]]
<br clear="all">


== Messkette SEN/SAB Online ==
== Messkette SEN/SAB Online ==
<gallery widths=400px heights=400px>
Datei:Ccf online.PNG |800px| Abbildung 5: Blockschaltbild des CCF online Modell <ref> https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/CaroloCupFahrzeug/ </ref>
Datei:Ccf online-Sab.PNG|800px| Abbildung 6: Blockschaltbild des Sab Blocks im CCF online Modell <ref> https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/CaroloCupFahrzeug/ </ref>
Datei:Ccf online-Sab-Sab Gier.PNG|800px| Abbildung 7: Blockschaltbild des Sabgier Blockes im Sab Blocke des CCF Online Modells <ref> https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/CaroloCupFahrzeug/ </ref>
Datei:Ccf online-Sen.PNG|800px| Abbildung 8: Blockschaltbild des Sen Blockes im CCF Online Modell <ref> https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/CaroloCupFahrzeug/ </ref>
Datei:Ccf online-Sen-Gier.PNG|800px| Abbildung 9: Blockschaltbild des SenGier-Gierrate Blockes im Sen Blocke des CCF Online Modells <ref> https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/CaroloCupFahrzeug/ </ref>
Datei:Ccf online-Sen-Gier-Gier.PNG|800px|thumb| Abbildung 10: Blockschaltbild des SenGier-Gierrate Blockes <ref> https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/CaroloCupFahrzeug/ </ref>
</gallery>


== Messkette SEN/SAB Offline ==
== Messkette SEN/SAB Offline ==
[[Bild:SenGier_Offline.png|500px|thumb|left|Abbildung 11: Sensoreingang Offline Modell Gierrate]]
Im offline Modell werden die Daten der simulierten Gierrate direkt auf den Bus gelegt und dann in dem Funktionsblock Sensoraufbereitung weiterverarbeitet, in diesem finden dann dieselben Schritte wie im Online Modell statt.


'''Lernzielkontrollfragen'''
'''Lernzielkontrollfragen'''
Zeile 115: Zeile 187:
SVN Links zu den .mat Dateien
SVN Links zu den .mat Dateien


'''Lernzielkontrollfragen'''
* [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Daten/Gierrate/2024_05_07_LPY530AL SVN Gierrate Messungen LRP530AL] <br>
* Wurde der Gyro zu beginn im Stillstand kalibriert und das
* Wurden alle Signale der Verarbeitungskette SEN/SAB für den Gyro aufgezeichnet?
* Wurden die Messdaten in <code>SVN\Daten\Gierrate\YYMMDD_Beschreibung</code> abgelegt?
* Wurden die Referenzdaten in <code>SVN\Daten\Gierrate\YYMMDD_Beschreibung</code> abgelegt?
* Wurde die Referenz in <code>Referenz.txt</code> abgelegt?


== Auswertung Stillstand ==
== Auswertung Stillstand ==
'''Lernzielkontrollfragen'''
[[Bild:Stillstand Gierwinkel ganze Zeit.png|1200px|thumb|center|Abbildung 2: Gierrate über die gesamte Zeit]]
* Ist die Offset-Kalibrierung erfolgreich?
[[Bild:Stillstand Gierwinkel ganze Zeit.png|1200px|thumb|center|Abbildung 2: Gierwinkel über die gesamte Zeit]]
* Wie groß ist der Gierraten-Offset vor Kalibrierung im Stillstand?
[[Bild:Stillstand Gierrate vorm Kalibrieren.png|1200px|thumb|center|Abbildung 2: Gierwinkel und Gierrate vorm dem Kalibrieren]]
* Wie groß ist der Gierraten-Offset nach Kalibrierung im Stillstand?
[[Bild:Stillstand Gierrate nach Kalibrieren.png|1200px|thumb|center|Abbildung 2: Gierwinkel und Gierrate nach dem Kalibrieren]]
* Wie groß ist die Gierraten-Drift nach Kalibrierung im Stillstand?
 
* Gibt es nach dem Kalibrieren eine Offset-Drift?
Die Offset Kalibrierung war erfolgreich,die Gierrate wurde auf 0 gesetzt, allerdings driftt sie sofort wieder weg.
* Wie groß ist das Rauschen der Gierrate?
Der Gierraten Offset vor der Kalibrierung beträgt 0,127°/s ,nach der Kalibrierung beträgt er 0,002°/s
Die Gierraten-Drift beträgt nach der Kalibrierung im Stillstand etwa 0,004°/s?
Der Gierwinkel Offset driftet nach dem Kalibrieren mit 0,116°/s
Die Gierrate Rauscht zwischen 0,00659- 0,01055 °/s
 
* Wurde der Offset-Kalibrierzeitpunkt markiert?
* Wurde der Offset-Kalibrierzeitpunkt markiert?
* Wurde <code>SabGier_psi_filt_K_deg_f64</code> in ° dargestellt?
* Wurde die Referenzmessunge in ° dargestellt?
* Wurde die Referenzmessunge in ° dargestellt?
* Wurde <code>SabGier_psip_unfilt_K_f64</code> in °/s dargestellt?
* Wurde <code>SabGier_psip_filt_K_f64</code> in °/s dargestellt?
* Wurden die Referenzmessungen in °/s dargestellt?
* Wurden die Referenzmessungen in °/s dargestellt?
* Wurden die Runden markiert?
* Wurden die Runden markiert?
* Ist eine aussagekräftige Legende vorhanden?
* Wurden die Achsen beschriftet?
* Bezeichnet der Titel die zugrundeliegende Messdatei?


== Auswertung Linkskurve ==
== Auswertung Linkskurve ==
Zeile 160: Zeile 225:
* Wie groß ist die Gierraten-Drift nach Kalibrierung im Stillstand?
* Wie groß ist die Gierraten-Drift nach Kalibrierung im Stillstand?
* Gibt es nach dem eine Offset-Drift?
* Gibt es nach dem eine Offset-Drift?
* Wurde der Offset-Kalibrierzeitpunkt markiert?
* Wurde der Offset-Kalibrierzeitpunkt markiert <code>SenTast_Reset_bit</code>?
* Wurde <code>SabGier_psi_filt_K_deg_f64</code> in ° dargestellt?
* Wurde <code>SabGier_psi_filt_K_deg_f64</code> in ° dargestellt?
* Wurde die Referenzmessunge in ° dargestellt?
* Wurde die Referenzmessunge in ° dargestellt?
Zeile 232: Zeile 297:


== Wirksamkeit der Maßnahmen ==
== Wirksamkeit der Maßnahmen ==
Grundproblem bei allen Sensoren ist momentan noch das starke Rauschen der spannungsversorgung am Wagen zwei welches vom Schaltnetzteil der PC versogung herrührt.
Dort sieht man ein Grundrauschen von 100MHz mit Peaks alle 2,7us(500mV Spitze-Spitze) und alle 27us (2,5V Spitze-Spitze).
Dieses müsste gefiltert werden, da man das Rauschen direkt am ausgang des Gyros messen kann.
[[Datei:LPY530AL LDO3,3 9VBlockbatt C1gelb 3,3V AC;C2 Zout schwenken in Hand um 90° Grad DC--00002.jpg]]
[[Datei:LPY530AL LDO3,3 9VBlockbatt C1gelb 3,3V AC;C2 Zout Stillliegend AC--00000.jpg]]
[[Datei:LPY530AL LDO3,3 9VBlockbatt C1gelb 3,3V AC;C2 Zout Stillliegend AC--00003.jpg]]
[[Datei:LPY530AL LDO3,3 9VBlockbatt C1gelb 3,3V AC;C2 Zout Stillliegend AC--00004.jpg]]
[[Datei:LPY530AL LDO3,3 9VBlockbatt C1gelb 3,3V AC;C2 Zout Stillliegend AC--00005.jpg]]
Hier müssen noch langzeit messung im DC bereich gemacht werden um die Drift zu zeigen des Gyros unter idealen Bedingungen.
Deseitern müssen Vergleichsessungen Messungen gemacht werden, welche den Gyro versorgt durch den Wagen und einmal Versorgt durch die Batterie zeigen.
Als einfachste Maßnahme müssen dann Ferritkerne in die Stromversorgung vom PC und von der Adapterplatine eingebracht werden um die Störungen gegeneinander (PC <-> Adapterplatine), Netzteil <-> PC(Dspace dS1104 Karte) und Netzteil <-> Adapterplatine zu reduzieren.
Dazu muss getestet werden ob nur Gegentakt Störungen vorliegen oder auch Gleichtakt Störungen
und dann passende Gegentaktdrosseln / Gleichtaktdrosseln installiert werden, zusammen mit der Frequenz angepasten auswahl an Kondensatoren.
* [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Testdokumente/Inbetriebnahme/Netzteil Rauschen Untersuchung Netzteilrauschen] <br>
* [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Testdokumente/Inbetriebnahme/Gyro\Wagen_2\LPY530 an Batterie LDO SVN Test des Gyros an einem LDO versorgt mit 9V Blockbatterie] <br>


{| class="wikitable"
{| class="wikitable"

Aktuelle Version vom 23. Mai 2024, 06:06 Uhr

Abb. 1: Foto des Gyro LPR530AL

Autor: Marc Ebmeyer

Einleitung

Der LPY530AL ist aus der Serie der LPY5XXAL Analog Gyros der Firma STMicroelectronics er ist ein Micro Electro Mechanical Systems MEMS DUAL Gyro und mist die Winkelgeschwindigkeit entlang der Nick- und Gierachse (x- und z-Achse siehe STMicroelektronik Datenblatt LPY530AL Seite 8 Bild 3). Er ist auf der Adapterplatine in verschiedenen Versionen verbaut (siehe Board Schematic und Layout). Das bedeutet, dass er am Fahrzeug die Drehung um die Hochachse messen kann (Z Achse) und das Kippen nach rechts und links ( X-Achse) . Es gab weitere Modelle mit unterschiedlichen Achsen und Auflösungen, der Chip ist Abgekündigt und nicht mehr Lagernd. Im Wagen 1 ist die Version LPY510AL verbaut, in Wagen zwei und drei jeweils zwei LPY530AL einaml als Sparkfun Modul einmal direkt verlötet.

Technische Übersicht

Technische Daten laut Datenblatt LPY530AL von STMicroelektronics

Tabelle 1: Eigenschaften
Eigenschaft Daten [1]
Spannungsversorgung
VCC 2,7-3,6 V
Stromaufnahme
6,8 mA
Messbereich 1x OUT +/-300°/s Dual Axes
Messbereich 4x OUT +/-1200°/s Dual Axes
Empfindlichkeit OUT 3,33mV/°/s
Empfindlichkeit 4x OUT 0,83mV/°/s
Bandweite -3dB bis 140Hz
nicht linearität
+/- 1% FS (Endwertes)
Referenze-, Offset- Spannung
1,23V
Abmessung (l,b,h)
Land Grid Array Package LGA-16 (5mmx5mmx1.5mm)
Tabelle 2: Pinbelegung
Pin Funktion [1]
1. GND
0V Versorgungsspannung
2. FILTVDD
PLL Filter Anschluss pin #2
3. VCONT PLL Filter Anschluss pin #1
4. OUTY nicht verstärkter Ausgang der Y Achse
5. 4xINY
Eingang des vierfach Verstärkers Y Achse
6. 4xOUTY
vierfach verstärkter Ausgang der Y Achse
7. Vref Reference Spannung
8. 4xOUTX vierfach verstärkter Ausgang der X Achse
9. 4xINX
Eingang des vierfach Verstärkers Achse
10. OUTX nicht verstärkter Ausgang der X Achse
11. ST Selbsttest (logic 0: normaler Modus; logic 1: Selbsttest)
12. PD(Power-down)
IC Abschaltung (logic 0: normaler Modus; logic 1: IC abgeschaltet)
13. HP
Hochpass Filter Reset (logic 0: normaler Modus;

logic1: external high pass filter is reset)

14. Res Reserviert an VDD anzuschließen
15. Res Reserviert an VDD anzuschließen
16. Vdd
Spannuungsversorgungsanschluss

Datenblätter

verwendete Boards:

Weitergehende Infos:

Alle wichtigen Datenblätter und Schaltpläne sind im SVN hinterlegt https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Literatur/Datenblätter/Wagen_2_und_3_2023/ hinterlegt.

Anschlussplan

Innere Aufbau des LRP5XXAL

Auf der Abbildung 2 sieht man, dass im inneren des Gyros sich vier kapazitive Drehraten Sensoren befinden nach dem Coriolis Prinzip, welche zwei Achsen messen und jeweils zwei gegensinnig arbeiten. Dieses Signal wird jeweils von einem Ladungsverstärker verarbeitet und verstärkt. Dannach wird es mit den schwingenden Massen Demoduliert, gefiltert und ausgegeben, entweder mit einen externen Hochpass und oder Tiefpass mit einer Verstärkung von 1 oder noch mal zurückgespeist in den Ic in einen internen Verstärker mit einem Verstärkungsfaktor von 4. An Pin 2 und 3 befindet sich ein Tiefpass für den im Chip verbauten Phasenregelkreis Phasenregelschleife PLL (Phase-Lock-Loop) .

exteren Beschaltung des LRP5XXAL

Auf er Adapterplatine sind zwei LRP530AL verbaut das Hauptmodul ist momentan nicht einsatzfähig, da es neu aufgelötet werden muss. Dieses bietet den Vorteil, das man mit regulären 0805 Bauteilen das externe Filter bestücken kann und einfacher messen kann. Desweiteren hat es eine eigene Stabilisierte 3,3V Spannungsquelle siehe Schaltplan Adapterplatine.

An den Ausgängen Out (1x Verstärkung) Pin 4 und Pin 10 befinden sich jeweils Möglichkeiten ein Hoch und ein Tiefpass anzuschließen. Dieses ist sowohl bei der Sparkfun Platine gegeben, welche zusätzlich auf der Adapterplatine verbaut ist, dort in SMD 0402 ausgeführt, als auch in direkt auf der Adapterplatine, dort in der Bauform 0805 ausgeführt. Am Wagen zwei ist momentan an der Z Achse des Sparkfunmoduls das externe Hoch und Tiefpass entfernt und die Weiterleitung an den vierfach Verstärker kurzgeschlossen siehe Figure 3. Deseiteren stehen zwei separate Ausgänge für jede Achse zur Verfügung je 1x und 4x (Pin 6 & 8) verstärkt.

Primärsensor

Das verbaute Zwei-Achsen-Gyroskop LPY530AL ist ein zweiachsiger Mikrokreisel mit geringem Stromverbrauch , das die Winkelgeschwindigkeit entlang der Nick- und Gier-Achse messen kann. Es bietet hervorragende Temperaturstabilität und hohe Auflösung über einen erweiterten Betriebstemperatur Temperaturbereich (-40°C bis +85°C). Der LPY530AL hat einen Skalenendwert von ±300 °/s und ist ist in der Lage, Geschwindigkeiten mit einer Bandbreite von -3 dB bis zu 140 Hz. Das Gyroskop ist die Kombination aus einem Aktor und einem Beschleunigungssensor, die in einer einzigen mikromechanischen Struktur. Es umfasst ein Sensorelement, das aus einer einzigen Antriebsmasse besteht, die in einer kontinuierlichen oszillierenden Bewegung gehalten wird und in der Lage ist, auf eine Winkelgeschwindigkeit zu reagieren auf der Grundlage des Coriolis-Prinzips (siehe dazu Artikel eines vergleichbaren MEMS von Analog Devices MEMS Gyroscope Provides Precision Inertial Sensing in Harsh, High Temperature Environments/ Theory of Operation von Jeff Watson 2016 Analog Devices). Der CMOS-IC liefert die gemessene Winkelgeschwindigkeit über eine analoge Ausgangsspannung an die Außenwelt. Verbaut ist der Sensor auf der Adapterplatine siehe Abbildung 1.

Die Schaltpläne dazufinden sich unter:


  • Welche Gierrate messen Sie im Stillstand?
  • Welche Gierrate messen Sie, wenn das Fahrzeug in 10 Sekunden einen vollen Kreis fährt?

Sensordaten Verarbeitung

Abbildung 4: Verarbeitung der Daten vom Gyrosensor


Messkette SEN/SAB Online

Messkette SEN/SAB Offline

Abbildung 11: Sensoreingang Offline Modell Gierrate

Im offline Modell werden die Daten der simulierten Gierrate direkt auf den Bus gelegt und dann in dem Funktionsblock Sensoraufbereitung weiterverarbeitet, in diesem finden dann dieselben Schritte wie im Online Modell statt.




Lernzielkontrollfragen

  • Wie werden die Gierraten-Rohsignale verarbeitet Online/Offline?
  • Welche Signale sind für die Fahrzeugregelung und das Parken erforderlich?

Vergleich Offline/Online

Lernzielkontrollfragen

  • Was ist das Ergebnis des Vergleichs bezogen auf SEN/SAB der Gierrate?

Aufgezeichnete Messdaten

SVN Links zu den .mat Dateien

Auswertung Stillstand

Abbildung 2: Gierrate über die gesamte Zeit
Abbildung 2: Gierwinkel über die gesamte Zeit
Abbildung 2: Gierwinkel und Gierrate vorm dem Kalibrieren
Abbildung 2: Gierwinkel und Gierrate nach dem Kalibrieren

Die Offset Kalibrierung war erfolgreich,die Gierrate wurde auf 0 gesetzt, allerdings driftt sie sofort wieder weg. Der Gierraten Offset vor der Kalibrierung beträgt 0,127°/s ,nach der Kalibrierung beträgt er 0,002°/s Die Gierraten-Drift beträgt nach der Kalibrierung im Stillstand etwa 0,004°/s? Der Gierwinkel Offset driftet nach dem Kalibrieren mit 0,116°/s Die Gierrate Rauscht zwischen 0,00659- 0,01055 °/s

  • Wurde der Offset-Kalibrierzeitpunkt markiert?
  • Wurde die Referenzmessunge in ° dargestellt?
  • Wurden die Referenzmessungen in °/s dargestellt?
  • Wurden die Runden markiert?

Auswertung Linkskurve

Tabelle xx: Referenz für die Linkskurve
Lenkwinkel Geschwindigkeit Zeiten
Linkskurve (20) 0,6
  • 14,02s
  • 13,72s
  • 14,46s
  • 13,74s
  • 13,59s

Lernzielkontrollfragen

  • Ist die Offset-Kalibrierung erfolgreich?
  • Wie groß ist der Gierraten-Offset vor Kalibrierung im Stillstand?
  • Wie groß ist der Gierraten-Offset nach Kalibrierung im Stillstand?
  • Wie groß ist die Gierraten-Drift nach Kalibrierung im Stillstand?
  • Gibt es nach dem eine Offset-Drift?
  • Wurde der Offset-Kalibrierzeitpunkt markiert SenTast_Reset_bit?
  • Wurde SabGier_psi_filt_K_deg_f64 in ° dargestellt?
  • Wurde die Referenzmessunge in ° dargestellt?
  • Wurde SabGier_psip_unfilt_K_f64 in °/s dargestellt?
  • Wurde SabGier_psip_filt_K_f64 in °/s dargestellt?
  • Wurden die Referenzmessungen in °/s dargestellt?
  • Wurden die Runden markiert?
  • Ist eine aussagekräftige Legende vorhanden?
  • Wurden die Achsen beschriftet?
  • Bezeichnet der Titel die zugrundeliegende Messdatei?

Auswertung Rechtskurve

Tabelle yy: Referenz für die Rechtskurve
Lenkwinkel Geschwindigkeit Zeiten
Rechtkurve (-5) 0.6
  • 13,55s
  • 14,19s
  • 14,13s
  • 14,34s
  • 14,24s

Lernzielkontrollfragen

  • Ist die Offset-Kalibrierung erfolgreich?
  • Wie groß ist der Gierraten-Offset nach Kalibrierung im Stillstand?
  • Wie groß ist die Gierraten-Drift nach Kalibrierung im Stillstand?
  • Gibt es nach dem eine Offset-Drift?
  • Wurde der Offset-Kalibrierzeitpunkt markiert?
  • Wurde SabGier_psi_filt_K_deg_f64 in ° dargestellt?
  • Wurde die Referenzmessunge in ° dargestellt?
  • Wurde SabGier_psip_unfilt_K_f64 in °/s dargestellt?
  • Wurde SabGier_psip_filt_K_f64 in °/s dargestellt?
  • Wurden die Referenzmessungen in °/s dargestellt?
  • Wurden die Runden markiert?
  • Ist eine aussagekräftige Legende vorhanden?
  • Wurden die Achsen beschriftet?
  • Bezeichnet der Titel die zugrundeliegende Messdatei?

Analyse der Messergebnisse

Tabelle 3: Problembeschreibung
Beschreibung Das Problem ist.. Das Problem ist nicht...
Was genau ist das Problem?
Wo tritt das Problem auf? Beispiel Beispiel
Wie zeigt sich das Problem? Beispiel Beispiel
Wann tritt das Problem auf? Beispiel Beispiel
Warum ist es ein Problem? Beispiel Beispiel
Tabelle 4: Ursachenanalyse
Nr. Beschreibung
1 Warum?

Lernzielkontrollfragen

  • Wurden die Messergebnisse in Bezug auf die Referenz analysiert?
  • Wurden Offset, Rauschen und Drift korrekt bestimmt?
  • Zu welchem Ergebnis kommen Sie?
  • Wurden die Analyseergebnisse tabellarisch aufgestellt?
  • Welchen Zustand hat der Gierratensensor?

Wirksamkeit der Maßnahmen

Grundproblem bei allen Sensoren ist momentan noch das starke Rauschen der spannungsversorgung am Wagen zwei welches vom Schaltnetzteil der PC versogung herrührt. Dort sieht man ein Grundrauschen von 100MHz mit Peaks alle 2,7us(500mV Spitze-Spitze) und alle 27us (2,5V Spitze-Spitze). Dieses müsste gefiltert werden, da man das Rauschen direkt am ausgang des Gyros messen kann.

Hier müssen noch langzeit messung im DC bereich gemacht werden um die Drift zu zeigen des Gyros unter idealen Bedingungen. Deseitern müssen Vergleichsessungen Messungen gemacht werden, welche den Gyro versorgt durch den Wagen und einmal Versorgt durch die Batterie zeigen.

Als einfachste Maßnahme müssen dann Ferritkerne in die Stromversorgung vom PC und von der Adapterplatine eingebracht werden um die Störungen gegeneinander (PC <-> Adapterplatine), Netzteil <-> PC(Dspace dS1104 Karte) und Netzteil <-> Adapterplatine zu reduzieren. Dazu muss getestet werden ob nur Gegentakt Störungen vorliegen oder auch Gleichtakt Störungen und dann passende Gegentaktdrosseln / Gleichtaktdrosseln installiert werden, zusammen mit der Frequenz angepasten auswahl an Kondensatoren.

Tabelle 5: Maßnahmen zur Beseitigung der identifizierten Ursache(n)
Nr. Maßnahme Verantwortung Termin Status
1 Marc Ebmeyer


Tabelle 5b: Möglicher Status
Status Bedeutung
Maßnahme wurde nicht beschrieben
Maßnahme vollständig beschrieben mit Termin und Verantwortlichem
Maßnahme in Umsetzung
Maßnahme umgesetzt
Wirksamkeit der Maßnahme nachgewiesen

Lernzielkontrollfragen

  • Wurden die Problemursachen analysiert und dokumentiert?
  • Sind Maßnahmen erforderlich?
  • Wurden Maßnahmen tabellarisch aufgeführt?
  • Wurden Maßnahmen systematisch umgesetzt.
  • Wurden die Wirkungsamkeit mittels Open-Loop-Simulation welegt?
  • Welchen Zustand hat der Gierratensensor nach Umsetzung Ihrer Maßnahmen?

Zusammenfassung


→ zurück zum Hauptartikel: Praktikum SDE | SDE-Team 2024/25 | Lernzielkontrolle 1