Messdatenerfassung Multi-MCU: Unterschied zwischen den Versionen

Aus Technische Beeinflussbarkeit der Geschmacksache Kaffee
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
= Noureddine Ait Ouhamou, 23.05.2023 =
= Noureddine Ait Ouhamou, 23.05.2023 =
Der ADC wird mit einer Datenrate von 250 Messdaten pro Sekunde betrieben. Dabei wird kein Messwert verworfen. Die Matlab-GUI wird weiterhin den Timer bereitstellen und die Kommunikationszeit vom 1/10 Sekunden aufrecht erhalten. Das Skript befindet sich befindet sich unter Programmcode.
Der ADC wird mit einer Datenrate von 250 Messdaten pro Sekunde betrieben. Dabei wird kein Messwert verworfen. Die Matlab-GUI wird weiterhin den Timer bereitstellen und die Kommunikationszeit vom 1/10 Sekunden aufrecht erhalten. Das Skript befindet sich befindet sich unter Programmcode. In einer while-Schleife wird NTC3 ebenfalls als Kurzschluss ausgelesen, jedoch beim Speichern in die Listen nicht. Da werden die Werte richtig in die Listen eingelesen.  


= Armin Rohnen, 16.02.2023 =
= Armin Rohnen, 16.02.2023 =

Version vom 23. Mai 2023, 10:40 Uhr

Noureddine Ait Ouhamou, 23.05.2023

Der ADC wird mit einer Datenrate von 250 Messdaten pro Sekunde betrieben. Dabei wird kein Messwert verworfen. Die Matlab-GUI wird weiterhin den Timer bereitstellen und die Kommunikationszeit vom 1/10 Sekunden aufrecht erhalten. Das Skript befindet sich befindet sich unter Programmcode. In einer while-Schleife wird NTC3 ebenfalls als Kurzschluss ausgelesen, jedoch beim Speichern in die Listen nicht. Da werden die Werte richtig in die Listen eingelesen.

Armin Rohnen, 16.02.2023

Die Messplatine ist dafür ausgelegt, dass diese 8 Messkanäle über einen MCU-externen 16-Bit-ADC erfasst. 4 Messkanäle sind als Spannungseingang 0 bis 5 V ohne weitere Signalaufbereitung lediglich mit einem Tiefpassfilter ausgelegt. 4 weitere Kanäle sind als Temperaturmesskanal für NTC-Sensoren mit einer Referenzspannungsquelle und einem Spannungsteiler und nachgeschaltetem Tiefpassfilter mit angepasstem Verstärkungsfaktor ausgelegt.

Als ADC wird ein ADS1115-Board mit vorgeschaltetem Multiplexer verwendet. Dieser wird in einem kontinuierlichen Mode betrieben, so dass via ISR ein multiplex Messbetrieb gesteuert wird.

Über die Kommunikation zum Basisboard und/oder zur MATLAB®-GUI sollen im 1/10-Sekunden-Raster die Messdaten aller 8 Messkanäle übermittelt werden.

Sollten für Testzwecke die Messkanäle nicht ausreichen, können weitere Messplatinen verwendet werden. Dabei ist jedoch auf die eindeutige MCU-Kennung zu achten.