Archiv der Kategorie: Start- Stop Zeitmessungen

In dieser Kategorie finden Sie Zeitmessungen die ohne zusätzliche Windows Software verwendbar sind.

Pressure Sensor

Pressure Sensor Dokumentation
Pressure Sensor Dokumentation

 

Key Features:

  • Weiter Eingangsspannungsbereich von 8 ‚Äď 27V
  • Konfiguration aller Modulparameter direkt am Pressure Sensor Modul m√∂glich
  • OLED-Display f√ľr die Anzeige der Messwerte und der Men√ľfunktionen
  • Bedienung √ľber einen Drehwahlschalter oder einen Taster
  • Drei konfigurierbare potentialfreie Ausgangskontakte f√ľr das √úber- und Unterschreiten einer einstellbaren Druckschwelle, sowie eines Sensorfehlers
  • F√ľr jedes Relais kann die Ruhelage NO (normally open) oder NC (normally closed) separat festgelegt werden
  • Werte- und Fehleranzeige im Sensor Sensordisplay
  • Werte- und Fehleranzeige √ľber die Blynk App und ein Web Interface zug√§nglich
  • Messwerte- und Statusmeldungen im Textformat √ľber integrierte Micro USB-Schnittstelle (seriell Port)
  • Vielseitige auch f√ľr beliebige andere Druckmessaufgabe eingesetzt Messung
  • Zwei verschiedene Messmethoden, Messung des absoluten oder des relativen Drucks
  • Manuelle und automatische Kalibrierung bei der relativen Druckmessung
  • Spezielle Funktion f√ľr Druckschlauchmessungen, automatischen Differenzdruckabgleich
  • Teilbares System, dass aus einem wechselbaren Drucksensor, dem eigentlichen Auswertemodul
  • Men√ľgef√ľhrte kundenspezifisch Sensoranpassung.
  • Aktualisierung der Firmware mittels OTA

Allgemeines

Die hier beschriebene Druckmessung entstand aus dem Projekt Timekeeper, dass auf Anfrage f√ľr eine Zeitmessung zu Trainingszwecke f√ľr eine Gleichm√§√üigkeitspr√ľfung durchgef√ľhrt wurde.
Als der Timekeeper beim Auftraggeber im Einsatz war, stellte sich heraus, dass das justieren der Lichtschranken gerade bei Sonnenschein eine m√ľhselige Unterfangen darstellt.

Außerdem hängt die Genauigkeit der Erfassung hierbei auch immer von der Justierung der Lichtschranken ab. Da je nach Höhe und Winkel der Start- und Ziellichtschranke, diese bei verschieden Fahrzeugen unterschiedlich ausgelöst werden können. Diese Fehler bewegen sich zwar meist nur in Millisekunden Bereichen, können aber durchaus die Wertungsergebnisse beeinflussen.

So wurde die Idee geboren, einen alternative Messmethode zu testen. Es sollte eine Druckschlauchmessung aufgebaut werden, die quer √ľber die Fahrbahn gelegt werden kann, umso eine Messmethode zu erhalten, die direkt an den R√§dern des Fahrzeugs misst. Also Unabh√§ngig von der Form und Bauart der Karosserie.

Es wurde ein PVC-Schlauch, der an einem Ende geschlossen war, an eine Handels√ľbliche Druckmessung angeschlossen und der Potentialfreie Ausgangskontakt mit dem entsprechenden Initiator Eingang des Timekeeper Moduls verbunden.

Die ersten Tests lieferten bereits sehr viel versprechend Ergebnisse und bewiesen, dass der grundsätzliche Testaufbau funktionierte.

Nach dem die ersten Erfahrungen mit verschiedene Schlauchmaterialien, Druckaufnehmer und den in der Praxis auftretenden St√∂reinfl√ľssen gesammelt wurden. War schnell klar, dass eine handels√ľbliche Druckmessung die Anforderungen an diese Aufgabe nur bedingt erf√ľllen kann.

Der Nachteil eines solchen Messverfahrens ist eine vergleichsweise ungenaue Messung, da die Kunststoffschl√§uche ein gewisses Eigenleben haben, das zum Beispiel zu temperaturabh√§ngigen Kriecheffekten und Offsetproblemen f√ľhrt.

Es musste also eine speziell auf diese Art der Anwendung zuggeschnittene Lösung entwickelt werden.

Spezielle Funktion f√ľr die Schlauchdruckmessung

Das Hauptproblem stellt nicht die Messung an sich dar, sondern die Umgebungsbedingungen. Den der Druck im inneren des Schlauches ist nat√ľrlich in erster Linie abh√§ngig von der Umgebungstemperatur.

Stellen wir uns folgendes vor, der Messaufbau wird am fr√ľhen Morgen installiert und getestet. Die Ausl√∂seschwelle beim √úberfahren des Schlauchs wird auf ein optimales Ausl√∂severhalten f√ľr die Art und L√§nge des Schlauchs programmiert.

Der Tag beginnt mit einem relativ k√ľhlen Vormittag, entwickelt sich aber gegen die Mittagszeit zu einem sehr sonnigen Tag.
Am Nachmittag entstehen am Himmel größere vorbeiziehende Wolkenfelder.

So k√∂nnte ein normaler Sommer Tag aussehen … was passiert aber nun mit dem Druck im Sensorschlauch?

In der Fr√ľh wurde die Messung kalibriert und optimal eingestellt.
Am Vormittag steigt der Druck im Schlauchsensor jedoch stetig an. Im Extremfall sogar bis √ľber die programmierte Ausl√∂seschwelle.

Am Nachmittag wechselt der Druck im Schlauch im Verhältnis der vorbeiziehenden Wolkenfelder hin und her.
All dies hat Einfluss auf das Ausl√∂severhalten und die Genauigkeit der Messung und kann sogar zu Fehlausl√∂sungen f√ľhren.

Genau f√ľr diesen Anwendungsfall wurde eine spezielle Zusatzfunktion in diese Druckmessung integriert.

Diese √ľberwacht st√§ndig den Druck im Sensorschlauch, steigt bzw. f√§llt der Druck (Delta P) √ľber- oder unter einen programmierbaren Schwellwert und bleibt f√ľr eine definierbare Zeit (t) au√üerhalb der definierten Grenze, wird eine (AC) automatische Nullpunkt Kalibration des Relativdruckwertes durchgef√ľhrt.

Aufgabenstellung:

Es sollte eine Druckmessung mit einem weiten Eingangsspannungsbereich von 8 – 27V entwickelt werden.
Damit ein Betrieb mit einem Bleiakku (12V KFZ-Batterie), einem externen Netzteil oder eine direkte Versorgung aus dem Timekeeper Modul m√∂glich ist. Dieser wird √ľblicherweise mit 24V gespeist.

Die Konfiguration der Modulparameter sollte direkt am Pressure Sensor Modul m√∂glich sein. F√ľr die Anzeige sollte ein kleines OLED-Display f√ľr die Anzeige der Messwerte und der Men√ľfunktionen vorhanden sein. Die Bedienung erfolgt dabei √ľber einen Drehwahlschalter bzw. alternativ √ľber einen Taster, der die Navigation und Auswahl der Men√ľ Punkte erlaubt.

Das Modul sollte √ľber drei konfigurierbare, potentialfreie Ausgangskontakte verf√ľgen. Welche das √úber- und Unterschreiten einer einstellbaren Druckschwelle, sowie einen Sensorfehler ausgeben k√∂nnen. F√ľr jedes dieser drei Relais kann die Ruhelage NO (normally open) oder NC (normally closed) separat festgelegt werden.

Optional zur Werte- und Fehleranzeige am Sensor Modul, sollten diese Informationen auch √ľber die Blynk App und ein Web Interface zug√§nglich sein.

√úber die integrierte Micro USB-Schnittstelle sollen nach Aktivierung dieser Funktion im Menu, die Messwerte sowie die Statusmeldungen im Textformat ausgegeben werden. Damit diese f√ľr eine externe Weiterverarbeitung genutzt werden k√∂nnen.

Bei der Entwicklung der Messung sollte Wert daraufgelegt werden, dass diese sehr vielseitig, auch f√ľr beliebige andere Druckmessaufgabe eingesetzt werden kann.
Es sollen zwei verschiedene Messarten möglich sein, Messung des Absoluten Drucks sowie die Messung des Relativen Drucks.

Die Messung des Relativen Drucks sollte auch manuell Kalibriert werden können.

F√ľr den Einsatz in Verbindung mit einer Druckschlauchmessung, muss eine spezielle Funktion implementiert werden, die bei Bedarf einen automatischen Differenzdruckabgleich durchf√ľhren kann. Dieser soll immer dann durchgef√ľhrt werden, wenn der Druck einen definierbaren Schwellwert (P) f√ľr eine definierbare Zeit (t) √ľber- bzw. unterschreitet.

Das Pressure Sensor Modul sollte ein Teilbares System werden, das aus einem wechselbaren Drucksensor, dem eigentlichen Auswertemodul und einem schnell wechselbaren Schlauchsystem besteht.

Auf diese Weis ist es leicht möglich das Sensorsystem je nach Anforderung kundenspezifisch anzupassen.

In einem weiterer Entwicklungsschritt, soll die Firmware um eine eigenständige Zeitnahme Funktionalität erweitert werden.
Die Zeitmessung beginnt mit dem ersten √úberfahren des Schlauchsensors und endet mit dem zweiten √úberfahren.
Damit die Zeitmessung nicht sofort nach dem Überfahren mir den Hinterreifen wieder beendet wird, soll eine Verzögerungszeit zwischen der Start- und Endzeiterfassung eingegeben werden können, um dies zu verhindern.

Der Drucksensor:

Der verwendete Drucksensor ist ein analog arbeitender Sensor.
Er besitzt ein robustes Edelstahlgeh√§use in dem sich ein pr√§ziser Druckkeramiksensor befindet. Die Vorverarbeitung des Messwerts √ľbernimmt ein integrierter Mikrocontroller.
Der Sensor besitzt eine lange Lebensdauer bei einer geringen Langzeitdrift.

Die Verbindung zur Auswerteelektronik wird √ľber eine dreipolige wasserdichte PACK-Steckverbindung hergestellt.
Die Versorgungsspannung des Sensors betr√§gt 5V ¬Ī 0,25V
Die Sensoren gibt es mit verschiedenen Druchmessbereichen, die jeweils im Men√ľ des Pressure Sensors ausgew√§hlt werden k√∂nnen.

Sensortypen: 5 psi, 15 psi, 30 psi, 60 psi, 100 psi, 150 psi, 200 psi

Weiter Infos zu den Sensoren finden Sie in der ZIP-Datei.

Der Analogausgang arbeitet in einem Spannungsbereich von 0,5V ‚Äď 4,5V linear zum Skalendruck. Der Zerst√∂rungsdruck liegt beim 3-fachen Skalendruck.
Da der Sensorwert √ľber ein Analogsignal im Bereich von 0,5V ‚Äď 4,5V √ľbertragen wird, ist es leicht m√∂glich, beim einem √úber- bzw. Unterschreiten dieser Werte, eine Drahtbruch bzw. Kurzschluss Auswertung vorzunehmen.

Farbcode der Sensoranschlussdrähte:

  • Analogausgang 0,5-4,5V¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬† Gr√ľn
  • +5V (VDD)¬†¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬† Schwarz
  • Masse (GND)¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬†¬† ¬† Rot

Anschlussbelegung Hardware

Anschlussbelegung V1.00

REL. MIN¬†¬†¬†¬†¬† Potentialfreier Kontakt f√ľr eine min. Druck
REL. MAX¬†¬†¬† Potentialfreier Kontakt f√ľr eine max. Druck
REL. ERR ¬†¬†¬†¬† Potentialfreier Kontakt f√ľr eine Sensorst√∂rung
SENS.             Sensor analog Eingang max. 0-5V
GND               Ground (Minus)
+5V                 Spannungsversorgung 5V Sensor
+3,3V             Spannungsversorgung 3,3V Sensor
+8-27V-       Spannungsversorgung Pressure Sensor Modul

Versionsverlauf:

Intended:

  • Integration einer direkten Zeitmessung mit Blynk APP und Web-Interface

Released:

  • 03.05.2021: Version X.01 (f√ľr alle Hardware Versionen)
    – Ergebnisliste im Webserver
    – Ergebnistabelle im Webserver als CSV exportierbar
    – Anzeige der Ergebnisse in der Blynk App.
    – Konfiguration verschiedener Drucksensoren von 5 psi – 200 psi
  • 15.12.2020: Version 1.00
    – Druckmessung relativ / absolut
    – Autocalibration
    – Sensorfehlererkennung Relaisausgang NC/NO
    – Seriale Ausgabe der Werte √ľber USB,
    РMin/Max Wert Relaisausgänge NC/NO
    – Webbrowser Darstellung
    – Blynk Applikation

Timekeeper, Zeitmessung mit Großdisplay und App

Technische Beschreibung Timekeeper alle Versionen
Technische Beschreibung Timekeeper alle Versionen

Key Features

  • Weiter Eingangsspannungsbereich von 8 ‚Äď 27V,¬† 12V Batteriebetrieb m√∂glich
  • Konfiguration aller Modulparameter direkt am Timekeeper m√∂glich.
  • Gro√ües 1024 Pixel LED DOT-Matrix Display f√ľr die Anzeige der gemessenen Zeiten
  • Konfiguration √ľber Taster am Modul oder die Blynk APP
  • Konfigurierbare Ruhelagen NO (normally open), NC (normally closed) der angeschlossenen Sensoren
  • Zeitanzeige am Display, √ľber die Blynk App oder das Web-Interface
  • F√ľr viele verschieden Messverfahren einsetzbar (Lichtschranken, Druckschlauchmessung oder Potentialfreie Eingangskontakte
  • Viele verschieden Messmodis ausw√§hlbar (Einzelzeiten, Rundenzeiten, Zwischenzeit, EinzelInitiator Messung uvm.)
  • Unterdr√ľckung von mehrfach Ausl√∂sungen beim √úberfahren bei Schlauchmessverfahren.
  • OTA Firmware Update
  • Time Display Funktion f√ľr Alge Comet Zeitmessmodule (ab Version VX.04)
  • Einstellung der Display Helligkeit f√ľr Energieeinsparung z.B. bei Battereibetrieb (ab Version VX.05)
  • Zeitdifferenz korrekt (ab Hardware Version 2, Software Version 1.27)

Allgemeines

Die hier beschriebene Zeitmessung ‚ÄěTimekeeper‚Äú entstand auf Anfrage f√ľr eine Zeitmessung zu Trainingszwecke f√ľr eine Gleichm√§√üigkeitspr√ľfung, wie sie bei Oldtimer Rennen zur Wertung durchgef√ľhrt wird.

Aufgabenstellung:

Beim Durch- bzw. √úberfahren eines Startinitiators sollte eine neue Zeitmessung begonnen werden, diese sollte mit dem Durch- bzw. √úberfahren des Zielinitiators enden.
Die Zeitnahme sollte in drei verschiedenen Modi erfolgen k√∂nnen, eine reine Zielzeiterfassung, eine Ziel- und Zwischenzeiterfassung (was einen weiteren Zeitmesseingange f√ľr die Zwischenzeit notwendig machte) und die Erfassung von zwei Rundenzeiten (LAP1 und LAP 2).

Die gemessenen Zeiten sollten durch eine große Anzeige, die gut aus dem Fahrzeug, nach Beendigung der Zeitnahme abzulesen wäre. Des Weiteren sollte die Möglichkeit bestehen, die gemessenen Zeiten zusätzlich in einer APP auf dem Smartphon angezeigt zu bekommen.

Eine Webserver Ansicht, die alternativ zur APP Ansicht benutzt werden könnte, wurde ebenfalls angestrebt.

Die Anforderungen wurden in diesem Projekt kurzbeschrieben wie folgt realisiert:
Die gesamte Zeitmessung erhielt ein robustes Aluminium Gehäuse mit einer verspiegelten Plexiglasscheibe, hinter der eine gut lesbare LED DOT Matrix Anzeige angebracht wurde.
Die Auflösung des Displays beträgt 1024 Led Bildpunkte.

Um die drei Initiatoren direkt per M12 Steckverbinder anzuschlie√üen, wurden auf der R√ľckseite des Geh√§uses drei Buchsen angebracht, die einen direkten Anschluss von Industrie Laserlichtschranken (z.B. der Firma Leutze) erm√∂glichen.
Aus diesem Grund wird das Modul mit einem =24V/2A Stecker Netzteil versorgt, dass sogleich die Versorgungsspannung f√ľr die angeschlossenen Initiatoren wie auch der internen Elektronik bereitstellt.

Die Zeiterfassung erfolgt Mikrocontroller gest√ľtzt, mit einem ESP8266.
Dieser Baustein bietet alle Voraussetzungen, die f√ľr die Realisierung des Projektes und eine Anbindung √ľber ein WIFI Netzwerk notwendig sind.
Die dabei erzielte Messgenauigkeit beträgt +/-1 ms.

Eine Externe Antenne sorgt f√ľr eine optimale Reichweite des Moduls.

Um die ermittelten Zeiten direkt auf einem Smartphone anzuzeigen, wurde eine Anbindung an die BLYNK APP realisiert.
Da diese APP ist sowohl f√ľr Android als auch f√ľr IOS erh√§ltlich ist. Sie √ľberzeugte durch ihr offenes und flexibles Konzept und ist zudem eine sehr kosteng√ľnstige L√∂sung f√ľr den Endkunden.

Durch den Kauf von zusätzlicher Energie, kann die App leicht und flexibel um weitere Anzeigen und Funktionen erweitert werden.

Ist keine Internetverbindung möglich oder vorhanden, arbeitet das Timekeeper Modul somit nach der Initialisierung im Standalone Modus, die ermittelten Zeiten werden auf dem Display angezeigt.

Zus√§tzlich k√∂nnen die gemessenen Zeitinformation in diesem Betreibsmodus aber auch √ľber ein integriertes Webinterface abgerufen und angezeigt werden. Hierf√ľr wird ein interner Access Point ge√∂ffnet, mit dem man sein Smartphon verbinden kann, um auf die ermittelten Zeiten zuzugreifen.

Ist eine Anbindung an ein lokales WLAN und somit eine Internet Verbindung vorhanden, bietet das Modul weitere Optionen f√ľr die Bedienung und die Zeitanzeige.

Es ist dann z.B. möglich die neusten Firmware Updates vom Webserver des Herstellers direkt in das Modul zu laden und zu installieren.

Ein integrierter NTP-Zeitservice stellt dann die aktuelle Uhrzeit und das Datum zur Verf√ľgung. Wird mit dem Modul l√§nger als 90 Sekunden keine neue Zeitmessung mehr durchgef√ľhrt wird diese dann automatisch auf dem Display angezeigt.

Die Auswahl verschiedener Funktionen erfolgt √ľber dem MODE-Taster auf der R√ľckseite des Moduls. Damit kann ein Men√ľ aufgerufen werden, um die Funktionsweis des Moduls zu konfigurieren.

Die M12 Buchsenanschl√ľsse sind kompatible mit der von uns empfohlenen Leuze Laserlichtschranken von Typ PRKL 25 4.1 200-S12 und k√∂nnen somit direkt angeschlossen und betrieben werden.

Steckerbelegung Lichtschranken:

Draufsicht M12 Buchse:



Blynk Applikation:

Webansicht:

Kundenreferenzen des Auftraggebers:

Folgende Links wurden uns vom Kunden, der die Entwicklung des Timekeeprer bei uns beauftragt hat zur Verf√ľgung gestellt.

Timekeeper auf YouTube

Versionsverlauf:


Intended:

  • Keine neuen Anforderungen

Released:

09.10.2023 HW Versionen 2, Firmware Version 1.29
¬†Korrekturwertfaktor f√ľr Abweichung der Millis() bei der Zeitnahme eingebaut. Integration des Korrekturwertfaktors der Millis() in das Webinterface
HTML Code √ľberarbeitet und Fehlerbeseitigung beim Time Div
√úberarbeitung Lokaler AP Fehlerbeseitigung

07.08.2023 HW Versionen 2, Firmware Version 1.28
Ab dieser Version wird der Hostname des Timkeepers dem Router mitgeteilt, so das dieser dort  im Klartext zu sehen ist!

27.06.2022 HW Versionen 2, Firmware Version 1.27
Alle Einstellungen, die urspr√ľnglich √ľber die BLYNK App vorgenommen werden konnten, wurden in dieser Version nun in die Weboberfl√§che integriert. Da der Anbieter der BLYNK App die¬† Unterst√ľtzung seines Dienstes bis Ende 2022 abgek√ľndigt hat!
Desweiteren wurden die Settings um ein Eingabefeld zur  Zeitdifferenz korrekt erweitert, diese erlaubt einen Abgleich mit anderen Messsystemen.

√Ąltere Versionen:
Aufgrund einer Server Umstellung unseres Providers, k√∂nnen OTA-Updates nun nur noch ab Version 1.x6 durchgef√ľhrt werden!
F√ľr eine Firmware Update Ihrer √§lteren Timekepper Version, muss Ihr Ger√§t zu uns eingeschkickt werden!
W√ľnschen Sie ein Update, fordern Sie bitte ein Angebot bei uns an.

  • 18.04.2021: Alle HW Versionen, Firmware Version 03
  • Einstellen der Display Helligkeit.

  • – √úberarbeitung der Interrupt Routiene bei der Zeiterfassung f√ľr
    eine höhere Genauigkeit.
    – Neuen Men√ľpunkt zum abschalten der WIFI Verbindung (Zeiteinsparung beim Starten, wenn kein WIFI verf√ľgbar).
    РAnzeige Fortschrittsanzeige während deines Firmwareupdates.
    РVerbesserung der Systemsabilität.
    – Ge√§nderte Hardware bei den DOT Matrix Displays von Maxim, unterscheidung √ľber die Hardware Version des Timekeeper Moduls bei OTA-Update

  • 15.12.2020: Version 1.02
    – Neue ‚ÄěHold Ini‚Äú Zeitnahmefunktion.
       Misst die Zeitdauer, die der Initiator aktiv war.
    – Eine √Ąnderung der Zeitnahmemethode direkt am Timekeeper
    ¬†¬† wird nun auch r√ľckw√§rts in der Blynk App Blynk App
       aktualisiert.
    – Wenn kein NTP Zeitserver Server erreichbar ist, wird die
       Uhrzeit / Datum Anzeige am Timekeeper Modul abschalten.
    – Erweiterte Webdarstellung, Listenansicht mit bis zu zwanzig
       Einträge und einem CSV Export Funktion.
  • 08.05.2019: Version 1.01
    ‚ÄěSingle Ini‚Äú Zeitnahmefunktion mit nur einem Initiator, Trenddarstellung der Zeitdifferenz und Umgestaltung der Bedienelemente.
    Erweiterung der Blynk App um ein Eingabefeld f√ľr die Entfernung zwischen dem Start- und Ziel Initiator sowie die Integration einer Anzeige der daraus berechneten Geschwindigkeit.
  • 20.04.2019: Version 1.00
    Timekeeper finale Version 1.00, Firmware released.