Sensorauswertung eines DS2438 mittels Polynomfunktion

Anwendung

Folgende Gleichung soll mittels Logik ausgewertet werden:
(157,2327 * (VAD / VDD) - 23,82) / (1.0546 - 0.00216 * TEMP)

Beschreibung

Zur Auswertung dieser Gleichung werden die Module "Polynomial" und "Ratio" verwendet.

(157,2327 * (VAD / VDD) - 23,82) / (1.0546 - 0.00216 * TEMP) wird dazu in einzelne Terme aufgespalten und jeweils als neue Variable zwischengespeichert. Die Zahlenwerte werden ebenfalls als Variable gespeichert.

Seit Version 2.0 steht mit dem Modul “Frei Formel” eine einfache Lösung auch für komplexe mathematische Ausdrücke zur Verfügung.

{ "Level": [ ["$VAD_In","float",2.0], ["$VDD_In","float",5.0], ["$VAD_Rel","float",0.4], ["$V_Offset","float",-23.82], ["$V_Gradient","float",157.2327], ["$V_Part","float",39.07], ["$TEMP_IN","float",20.0], ["$TEMP_Offset","float",1.0546], ["$TEMP_Gradient","float",-0.00216], ["$TEMP_Part","float",39.07], ["$Result","float",47.11] ], "Module": [ ["Ratio","$VAD_In","$VAD_Rel","$VDD_In"], ["Polynomial","$VAD_Rel","$V_Part",["$V_Offset","$V_Gradient"]], ["Polynomial","$TEMP_IN","$TEMP_Part",["$TEMP_Offset","$TEMP_Gradient"]], ["Ratio","$V_Part","$Result","$TEMP_Part"] ], "Input": [ ["VAD","Messspannung","$VAD_In","c"], ["VDD","Referenz-/Versorgungsspannung","$VDD_In","c"], ["TEMP","Temperatur","$TEMP_IN","c"], ["Offset V","Offset des Spannungsanteils","$V_Offset","c"], ["Steigung V","Steigung des Spannungsanteils","$V_Gradient","c"], ["Offset T","Offset des Temperaturanteils","$TEMP_Offset","c"], ["Steigung T","Steigung des Temperaturanteils","$TEMP_Gradient","c"] ], "Output": [ ["Erbebnis","Resultierende Messgröße","$Result","c"] ] }

Die daraus generierte Logikzelle sieht wie folgt aus:

 

2019 - 2024 by Elaborated Networks GmbH / Impressum / Datenschutzerklärung