Dataverwerking

De Multi Channel oscilloscoop-software heeft een modulaire structuur, met Bronnen, I/O's en Sinks.

Bronnen

Bronnen zijn modules die alleen data genereren. De kanalen van een instrument dat met de computer verbonden is kunnen als bron fungeren, zij genereren de data die door de hardware is gemeten. De andere bron die beschikbaar is, is de software generator, die diverse signalen kan opwekken in software, die gebruikt kunnen worden in combinatie met gemeten signalen.

Sinks

Sinks zijn modules die alleen data opnemen. Voorbeelden van sinks zijn grafieken en meters, zij nemen data op en geven die weer. Andere sinks zijn bijvoorbeeld de Schijf-schrijver om data op schijf op te slaan en de Geluid-sink, om data hoorbaar te maken via het geluidssysteem van de computer.

I/O's

I/O's zijn modules die data opnemen (Ingang), deze data op een specifieke manier bewerken en dan de verwerkte data weer uitsturen (Uitgang). Data die gegenereerd door en I/O kan weer als bron voor een Sink of een andere I/O gebruikt worden. Diverse verschillende I/O's kunnen op die manier gekoppeld worden om een complexe bewerking op de gemeten waarden uit te voeren. De Multi Channel oscilloscoop-software heeft veel verschillende I/O's om de data op allerlei manieren te bewerken. Er zijn I/O's in de volgende categorieën:

Standaard berekeningen

Deze I/O's voeren een standaard rekenkundige bewerking uit op een of meer signalen:

I/O Functie
GainOffset Versterking / Offset Versterk en/of verschuif een signaal
Sum Optellen / Aftrekken Tot 32 signalen optellen of aftrekken
MulDiv Vermenigvuldig / Deel Tot 32 signalen vermenigvuldigen of delen
SQRT Wortel Bereken de vierkantswortel van een signaal
ABS ABS Bereken de absolute waarde van een signaal
Diff Differentiatie Differentieer een signaal
Int Integratie Integreer een signaal
Log Logaritme Bepaalt de logaritme van een signaal

Filterende I/Os

Deze I/O's voeren een filterende bewerking uit op een signaal:

I/O Functie
LowPass Filter Volledig instelbaar filter
LowPass Ideaal Filter Volledig instelbaar filter
Signal cleaner Signal cleaner Verwijder ruis en andere verstoringen van periodieke signalen
Average Average Genereert het gemiddelde van n metingen

Aanpassende I/Os

Deze I/O's voeren een aanpassende bewerking uit op een signaal:

I/O Function
Deskew Deskew Verschuif het ingangssignaal horizontaal, in tijd
Slice Uitsnede Maakt een uitsnede van de ingangsdata
Limiter Begrenzer Begrens het signaal tussen een boven- en onderlimiet
Comparator Vergelijker Vergelijkt het ingangssignaal met in instelbaar niveau
Resampler Resampler Verander recordlengte en samplefrequentie van een ingangssignaal
Window Venster Past een vensterfunctie toe op het ingangssignaal

Diverse I/Os

Deze I/O's voeren een andere bewerking op een signaal of een aantal opvolgende signalen uit.

I/O Function
MinMax Min / Max-detector Piekdetectie met optionele falloff
Data collector Dataverzamelaar Voeg kleine blokken data samen tot een groot blok
Reference Referentie Bevat een referentie-kopie van een signaal

Analyserende I/O's

Deze I/O's analyseren de ingangsdata en halen er specifieke informatie uit.

I/O Functie
DutyCycle Duty cycle Bepaalt het duty cycle-percentage
RMS RMS Bepaalt de effectieve waarde(n) (Root Mean Square) van een signaal
Max Maximum Bepaalt de Maximum waarde(n) van een signaal
Max-Min Maximum-Minimum Bepaalt de Maximum-Minimum waarde(n) van een signaal
Min Minimum Bepaalt de Minimum waarde(n) van een signaal
PhaseDifference PhaseDifference Bepaalt het faseverschil tussen de twee ingangssignalen
FFT FFT Voert een Fast Fourier Transformatie uit (Spectrum analyzer)
EMI EMI Maakt een werkomgeving die kan worden gebruikt voor EMI pre-compliance-testen

Automotive I/Os

Deze I/Os voeren automotive-specifieke bewerkingen uit.

I/O Function
RPM RPM Zet een krukassensorsignaal om naar toeren per minuut (rpm)
Crankshaft angle Krukashoek Zet een krukaspositiesensorsignaal om in een krukashoeksignaal

Decoderende I/Os

Deze I/Os decoderen seriële communicatie-data uit de ingangsdata en presenteren de gedecodeerde boodschappen.

I/O Function
Pulse decoder Puls-decoder Decodeert het A- en B-signaal van een kwadratuur-encoder naar een positie
I²C decoder I2C-decoder Decodeert analoge data op een I2C-bus naar I2C-data.
Serial decoder UART / Serieel-decoder Decodeert analoge data op een seriële bus (UART, RS232, RS458, Midi, DMX, LIN) naar data.
CAN decoder CAN-decoder Decodeert data op een CAN-bus
J1939 decoder J1939-decoder Haalt SAE J1939 SPN-waarden uit CAN-berichten
SPI decoder SPI-decoder Decodeert data op een SPI-bus

Bronnen, Sinks en I/O's gebruiken

Alle meetinstellingen in de Multi Channel oscilloscoop-software zijn opgebouwd met een of meer bronnen, I/O's en sinks. Ze worden eenvoudig aan elkaar gekoppeld door ze op elkaar te slepen en loslaten. Diverse I/O's kunnen samen gebruikt worden om een uitgebreide wiskundige operatie op de data uit te voeren.

Using I/Os

In bovenstaande afbeelding worden drie I/O's samen gebruikt, om de oppervlakte van het gebied omsloten door twee signalen in XY-modus te bepalen.