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 |
---|---|
Versterking / Offset | Versterk en/of verschuif een signaal |
Optellen / Aftrekken | Tot 32 signalen optellen of aftrekken |
Vermenigvuldig / Deel | Tot 32 signalen vermenigvuldigen of delen |
Wortel | Bereken de vierkantswortel van een signaal |
ABS | Bereken de absolute waarde van een signaal |
Differentiatie | Differentieer een signaal |
Integratie | Integreer een signaal |
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 |
---|---|
Filter | Volledig instelbaar filter |
Ideaal Filter | Volledig instelbaar filter |
Signal cleaner | Verwijder ruis en andere verstoringen van periodieke signalen |
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 | Verschuif het ingangssignaal horizontaal, in tijd |
Uitsnede | Maakt een uitsnede van de ingangsdata |
Begrenzer | Begrens het signaal tussen een boven- en onderlimiet |
Vergelijker | Vergelijkt het ingangssignaal met in instelbaar niveau |
Resampler | Verander recordlengte en samplefrequentie van een ingangssignaal |
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 |
---|---|
Min / Max-detector | Piekdetectie met optionele falloff |
Dataverzamelaar | Voeg kleine blokken data samen tot een groot blok |
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 |
---|---|
Duty cycle | Bepaalt het duty cycle-percentage |
RMS | Bepaalt de effectieve waarde(n) (Root Mean Square) van een signaal |
Maximum | Bepaalt de Maximum waarde(n) van een signaal |
Maximum-Minimum | Bepaalt de Maximum-Minimum waarde(n) van een signaal |
Minimum | Bepaalt de Minimum waarde(n) van een signaal |
PhaseDifference | Bepaalt het faseverschil tussen de twee ingangssignalen |
FFT | Voert een Fast Fourier Transformatie uit (Spectrum analyzer) |
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 | Zet een krukassensorsignaal om naar toeren per minuut (rpm) |
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 |
---|---|
Puls-decoder | Decodeert het A- en B-signaal van een kwadratuur-encoder naar een positie |
I2C-decoder | Decodeert analoge data op een I2C-bus naar I2C-data. |
UART / Serieel-decoder | Decodeert analoge data op een seriële bus (UART, RS232, RS458, Midi, DMX, LIN) naar data. |
CAN-decoder | Decodeert data op een CAN-bus |
J1939-decoder | Haalt SAE J1939 SPN-waarden uit CAN-berichten |
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.
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.