VarioGPS-Sensor

  • lpaelke
  • lpaelke's Avatar Offline
  • Junior Mitglied
  • Junior Mitglied
  • Beiträge: 28
  • Dank erhalten: 2

lpaelke antwortete auf VarioGPS-Sensor

Posted 12 Apr. 2018 13:29 #121

nightflyer88 wrote: Evtl. wird der offset falsch berechnet. Versuch mal folgendes:
Im Code der defaults.h Datei die Zeile:

Code:
const uint16_t ACS_U_offset = V_REF/8.33;
durch die ersetzten:
Code:
const uint16_t ACS_U_offset = float(V_REF)/8.33;
oder:
Code:
const uint16_t ACS_U_offset = 396;


Das ist leider nicht das Problem. Ich habe es ausprobiert und es ist alles so geblieben.
Dann habe ich mir mal die vom Arduino selbst an A0 gemessene Spannung anzeigen lassen. Der misst 387 mV. (Das Multimeter hat diesmal 3,301 V als Vcc und 0,3941 V als Ausgangsspannung des Stromsensors angezeigt.)
Wenn ich die als Offset eingebe, erhalte ich auch einen Strom von 0,0 A angezeigt und die verbrauchte Kapazität bleibt bei 0.

Prozentual ist die Abweichung ja gar nicht so schlecht (ca. 1,8%), was bei Hobbymessgeräten ja alles klar innerhalb der zu erwartenden Toleranzen liegt.
Zumal mir im Datenblatt noch aufgefallen ist, dass Allegro die Sensoren ja für 5V abstimmt, und zur Genauigkeit bei 3,3V keine Angaben macht, sondern nur dass man diebezüglich seinen "local Sales Representive" kontaktieren solle. Vermutlich ist die Genauigkeit hier also nicht so gut.
Eigentlich ist für 3,3V ja auch die ACS759 Reihe vorgesehen. Nur die sind leider nicht so breit verfügbar. (Bei Aliexpress gibt es nur ein Angebot für 10 Stück ACS759-100B für 28,05 Euro, aber so viele brauche ich nicht. Und bei Digikey kostet einer 6,75, aber da lohnt sich das Bestellen auch erst ab 50 Euro).
Dazu kommt ja noch, dass die 100A Version natürlich einen relativ großen Faktor hat, um aus der Spannung, die der Sensor ausgibt, den Strom zu berechnen. Kleine Fehler in der Spannung führen also absolut zu recht großen Fehlern beim Strom.

Mit kleinen Fehlern kann ich ja generell leben, aber wenn die Kapazität merkbar in negative Richtung geht (der Akku also scheinbar wieder voller wird), dann negiert das jeglichen Sicherheitsgewinn durch die Telemetrie.

Auch wenn ich natürlich lieber einen Sensor hätte, den ich einfach nur zusammenlöten und programmieren muss, fürchte ich, dass man um die Kalibrierung jeden einzelnen Sensors doch nicht drum rum kommt. Und das geht nun mal über die Jetibox komfortabler, als über den Quelltext.

Eine Sache ist mir noch aufgefallen: Ich habe den Sensor mal direkt an eine Jetibox profi drangehängt. Da bietet er mir aber nur die (vermutlich) ersten 6 der 22 Messwerte an: die ersten 3 heißen einfach nur "parameter" und liefern auch keinen Wert (an dem Sensor habe ich auch kein GPS, entsprechend ist es deaktiviert), dann kommen "Rel. Altit", "Altitude" und "Vario", die auch ordentliche Werte liefern, und danach ist der Screen voll und weitere Parameter habe ich nicht mehr zur Auswahl.
Kommt die Jetibox profi generell nicht mit mehr als 6 Werten pro Sensor klar?
Es wäre halt zum Testen schon praktisch, wenn man den Sensor mit allen Werten über die Jetibox profi auslesen könnte, und nicht jedes Mal eine Funkstrecke aufbauen muss.

Beste Grüße,

Lutz
Last Edit:12 Apr. 2018 13:32 von lpaelke
Letzte Änderung: 12 Apr. 2018 13:32 von lpaelke.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • lpaelke
  • lpaelke's Avatar Offline
  • Junior Mitglied
  • Junior Mitglied
  • Beiträge: 28
  • Dank erhalten: 2

lpaelke antwortete auf VarioGPS-Sensor

Posted 12 Apr. 2018 16:14 #122
Ich habe mir übrigens auch mal direkt das Ergebnis von analogRead des A0 Pins ausgeben lassen: 120.
Ideal sollten da 0,12*1023=122,76 anliegen. (Kommazahlen gehen real natürlich nicht, aber es sollte halt das Durchschnittsergebnis über mehrere Messsungen sein.)
Mein Exemplar liegt also bei 10 Bit Auflösung = Maximalwert gerade mal um (knapp) 3 Digits (eigentlich 2,76 Digits) daneben.

Dummerweise ergibt das bei einem 100 A Sensor z.B. für einen E-Segler, der kurz einen hohen Strom zieht (Steigflug) und dann ggf. stundenlang geringe Ströme zieht (Thermikflug) halt schon durchaus signifikante Fehler.

Vielleicht sollte man die Messauflösung verbessern?

Lösungsmöglichkeiten:
1. Oversampling: Dauert halt länger, braucht aber keine Zusatzhardware
2. externer, höherauflösender Wandler

Beste Grüße,

Lutz
von lpaelke

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • nightflyer88
  • nightflyer88's Avatar Offline Autor
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 137
  • Dank erhalten: 143

nightflyer88 antwortete auf VarioGPS-Sensor

Posted 08 Mai 2018 11:34 #123
Es gibt wieder ein paar Neuerungen, vorab erst mal eine Beta-Version, da noch nicht alles getestet ist: github.com/nightflyer88/Jeti_VarioGPS-Sensor/tree/beta

- MPXV7002/MPXV5004 für Air-Speed
- TEK (Total Energie Kompensation) mit Air-Speed oder GPS-Speed (basierend auf Code von Rainer Stransky)
- EX-Bus mit 125kbaud, Lib (v0.95) von Bernd Wokoeck
- Stromsensor per JetiBox kalibrierbar (reset offset)
- separate Datei für Einstellungen (settings.h), kleinere Optimierungen und Anpassungen


Kurze Erläuterung:
1. Der Air-Speed mit MPXV7002 habe ich kurz getestet und mit GPS verglichen, sieht soweit gut aus. In Verbindung mit einem Barometersensor wird der effektive Umgebungsdruck und Lufttemperatur bei der Geschwindigkeitsberechnung berücksichtigt, getestet ist dies aber noch nicht.

2. TEK Kompensation ist mit GPS (Groundspeed) getestet, mit Airspeed noch nicht.

3. neue EX-Bus Lib von Bernd eingebaut, funktioniert soweit, nur in Kombination mit GPS (noch) nicht. Evtl. gibt es da Timing-probleme... Habe ich aber noch nicht näher angeschaut, evtl. kann da Bernd etwas dazusagen

4. Bei den Stromsensoren kann nun der Offset per Jetibox kalibriert werden. Einfach im Menü reset offset Taste DN drücken. Wenns nach der ersten kalibrierung noch nicht ganz stimmt, dann den Vorgang wiederholen

Es sind also noch freiwillige Tester gesucht :whistle: B)
von nightflyer88
Folgende Benutzer bedankten sich: lpaelke

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • lpaelke
  • lpaelke's Avatar Offline
  • Junior Mitglied
  • Junior Mitglied
  • Beiträge: 28
  • Dank erhalten: 2

lpaelke antwortete auf VarioGPS-Sensor

Posted 14 Mai 2018 17:31 #124

nightflyer88 wrote: ...
4. Bei den Stromsensoren kann nun der Offset per Jetibox kalibriert werden. Einfach im Menü reset offset Taste DN drücken. Wenns nach der ersten kalibrierung noch nicht ganz stimmt, dann den Vorgang wiederholen
...


Danke dafür! Ich werde es in den nächsten Tagen ausprobieren, aber momentan habe ich einfach zu viel anderes um die Ohren.

Beste Grüße,

Lutz
von lpaelke

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Miko
  • Miko's Avatar Offline
  • Elite Mitglied
  • Elite Mitglied
  • Beiträge: 183
  • Dank erhalten: 9

Miko antwortete auf Thanks RCThoughts - GPS sensor perfect !

Posted 06 Juni 2018 15:16 #125
Easy and effective, I must thank a lot Tero !!!
M I K O
von Miko

Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • nightflyer88
  • nightflyer88's Avatar Offline Autor
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 137
  • Dank erhalten: 143

nightflyer88 antwortete auf VarioGPS-Sensor

Posted 09 Juli 2018 22:38 #126
Hallo zusammen !

Die neue Version V2.3 ist nun soweit getestet und hier verfügbar: github.com/nightflyer88/Jeti_VarioGPS-Sensor/releases

Neuerungen:
  • MPXV7002/MPXV5004 für Air-Speed wird unterstützt
  • TEK (Total Energie Kompensation) mit Air-Speed oder GPS-Speed (basierend auf Code von Rainer Stransky)
  • EX-Bus mit 125kbaud, Lib (v0.95) von Bernd Wokoeck
  • Stromsensor per JetiBox kalibrierbar (reset offset)
  • separate Datei für Einstellungen (settings.h), Compillerwahrnung bei inkompatibilität der Softwareoptionen
  • Bezeichnungen der Telemetriewerte angepasst, damit diese vom Jeti Sender bestmöglich übersetzt werden
  • Fehler behoben: STATIC Variablen entfehrnt, konnte in einigen Fällen zu RAM-Problemen führen und ergab eine fehlerhafte Funktion
  • Fehler behoben: 2D/3D GPS Distanz in den Einstellungen war verkehrt

Softwaretechnisch gibt es noch folgendes zu beachten:
- GPS ist zusammen mit EX-Bus nicht verfügbar
- Die Air speed Sensoren MPXV7002/MPXV5004 funktionieren nur mit 5V und daher nur in der 5V Version verfügbar

Hardwaretechnisch gibt es auch noch was zu beachten:
- Die Barometer Sensoren sind empfindlich gegen Licht und sollten deshalb in schwarzem Schrumpfschlauch eingepackt werden
- Die GPS-Module vertragen in der Regel nur eine Beschleunigung von 4G

Anbei noch die JetiBox Einstellungen sowie Schema für den Nachbau.

Gruss Michael
von nightflyer88

Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 1.049 Sekunden