Moderne Testsysteme müssen mit wachsenden Kanalzahlen umgehen, wobei präzises Timing und Synchronisation zwischen diesen Kanälen unerlässlich sind, um Signalintegrität und Testzuverlässigkeit zu gewährleisten. Gleichzeitig stehen Teams zunehmend unter Druck, Ergebnisse schneller zu liefern und die Markteinführungszeit zu verkürzen.
In diesem Whitepaper werden NI Synchronized Multi-Geräte-Sessions (SMIS) vorgestellt, eine Treiberfunktion, mit der mehrere homogene PXI-Module als ein Gerät arbeiten können. NI-TClk, SMIS basiert auf der integrierten Timing- und Trigger-Architektur von NI PXI und vereinfacht die Konfiguration, reduziert die Code-Kopie und gewährleistet eine präzise Ausrichtung ohne externe Verkabelung.
In Kombination mit der NI InstrumentStudio™ Software und der Unterstützung von Programmiersprachen ermöglicht SMIS skalierbare, wartbare Testsysteme mit hohem Durchsatz, die sich an sich ändernde Anforderungen anpassen und eine schnellere Einrichtung, skalierbare Leistung und einen nahtlosen Weg von der Messung zur Automatisierung bieten.
Moderne automatisierte Testsysteme müssen immer komplexere Geräte validieren, oft mit Dutzenden oder Hunderten von Kanälen und verschiedenen Signaltypen. Um diese Anforderungen zu erfüllen, benötigen Ingenieure Systeme, die folgende Anforderungen erfüllen:
Für Anwendungen, die eine enge Synchronisation erfordern, ist die Verteilung von Takten und Triggern auf Messgeräte eine große Herausforderung. Latenz, Laufzeitunterschiede und Jitter können die Messgenauigkeit und Systemzuverlässigkeit beeinträchtigen.
Traditionelle Testaufbauten mit Tischmessgeräten unterliegen mehreren Einschränkungen:
Mit NI-PXI-Hardware sind Synchronisation und Skalierbarkeit in die Plattform integriert. PCI eXtensions for Instrumentation (PXI) ist eine modulare Industriestandardarchitektur, die mehrere Messgeräte in einem einzigen, kompakten Chassis vereint. Die PXI-Backplane bietet folgende Ressourcen:
Für eine fortgeschrittene Synchronisation ermöglicht die von NI patentierte NI-TClk Technologie die Ausrichtung von Sample-Takten und Triggern unter Nanosekunden zwischen PXI-Geräten, wodurch Laufzeitunterschiede und Jitter automatisch ausgeglichen werden und externe Verkabelungen oder komplexe Kalibrierungen entfallen.
Abbildung 1. Vergleich der heterogenen Synchronisation von Tischmessgeräten und PXI-Plattform mit NI-TClk
Während NI-TClk eine leistungsstarke Synchronisation für heterogene Instrumente bietet, wurde der Konfigurationsprozess durch Verbesserungen in ausgewählten Gerätetreibern für homogene Gerätesynchronisation für mehrere Geräte desselben Typs weiter vereinfacht.
Mit SMIS können Sie mehrere Module desselben Modells in einer einzigen Software-Session zusammenfassen. Mit dieser Abstraktion erreichen Sie folgende Ziele:
Diese Funktion wird derzeit von ausgewählten NI-Treibern wie NI-SCOPE, NI-Digital Pattern und einigen RF-Treibern unterstützt. Es ist automatisch in InstrumentStudio integriert und bietet einfache Programmcodekonfiguration in NI LabVIEW, NI TestStand, Python, C/C++, C# und mehr.
Selbst wenn Ingenieure Geräte des gleichen Typs und Anbieters verwenden, bleiben traditionelle Synchronisationsmethoden umständlich. Jedes Gerät arbeitet unabhängig, mit separaten Takten, Trigger-Leitungen und Treiber-Sessions. Das Skalieren der Kanalanzahl oder das Erweitern der Messfunktionen erfordert manuellen Aufwand, der mit jedem weiteren Gerät exponentiell wächst und gleichzeitig den Footprint durch zusätzliche Tischmessgeräte erhöht.
Traditionell müssen Ingenieure folgende Dinge tun, um diese Instrumente zu koordinieren:
Abbildung 2. Homogene Synchronisation durch Tischmessgeräte-Oszilloskope zur Erstellung eines 32-Kanal-Oszilloskops
Trotz sorgfältiger Einrichtung können kleine Variationen in Kabellänge, Taktverteilung oder Trigger-Latenz zu Fehlern zwischen Geräten führen. Diese subtilen Fehler verursachen Timing-Schiefe und Messunstimmigkeiten, insbesondere bei Hochgeschwindigkeits- oder phasenempfindlichen Anwendungen.
NI SMIS definiert neu, wie Ingenieure Mehrkanal-Testsysteme skalieren und steuern. Durch die Behandlung mehrerer Messgeräte als eine Einheit kombiniert diese Funktion die Präzision der Synchronisation auf Hardwareebene mit der Einfachheit der einheitlichen Softwarekonfiguration und -steuerung. Mit modularen PXI-Messgeräten mit hoher Dichte können Sie einfach Systeme mit hoher Kanalanzahl auf kompaktem Raum bauen, was die Erweiterung und Skalierbarkeit vereinfacht.
Abbildung 3: Homogene Synchronisation von vier 8-Kanal-Oszilloskopmodulen des Typs PXIe-5108 als einheitliches 32-Kanal-Oszilloskop
InstrumentStudio ist eine interaktive Messsoftware, die in PXI-Systemen von NI enthalten ist. Es bietet eine optimierte Umgebung zum Konfigurieren und Darstellen aller Ihrer Messgeräte in einem einzigen Arbeitsbereich.
Wenn darüber hinaus mehrere homogene Module erkannt werden, die SMIS unterstützen, fasst InstrumentStudio diese automatisch zu einem einheitlichen Gerät zusammen. Diese Funktion ermöglicht die Live-Visualisierung über alle Kanäle in einer einzigen Ansicht. Sie fungiert als ein einzelnes Gerätt, das von einem einzigen Signal getriggert wird, bleibt in Zeit und Sample-Rate ausgerichtet und verwendet dieselbe Taktreferenz. Das Ergebnis ist eine präzise Timing- und Synchronisationskorrelation ohne zusätzliche Hard- oder Softwarekonfiguration. Bei Bedarf können Benutzer jedes Modul unabhängig voneinander über benutzerdefinierte Layout-Optionen bedienen.
Abbildung 4: Dieser Screenshot von InstrumentStudio zeigt 13 synchronisierte Oszilloskopkanäle von 16 an, die von zwei 8-Kanal-Oszilloskopen des Typs NI PXIe-5108 zur Verfügung stehen, wobei alle Signale automatisch synchronisiert sind.
InstrumentStudio vereinfacht das Einrichten des Systems und die Fehlersuche und hilft Ihnen, innerhalb von Sekunden von der Hardwarekonfiguration zur ersten Messung zu gelangen. Wenn sich Ihre Anforderungen ändern oder Kanäle steigen, können Sie Ihrem PXI-Chassis ein weiteres Modul hinzufügen, und Ihre vorhandenen Konfigurationen funktionieren weiterhin für Ihre Konfiguration.
Nach der Konfiguration Ihres Systems ist der nächste Schritt die Automatisierung. Hier glänzen modulare PXI-Messgeräte von NI. Da PXI-Systeme von NI softwaregesteuert sind, ist der Übergang von manuellen Messungen zu automatisierten Arbeitsabläufen mit NI LabVIEW+ viel effizienter als mit herkömmlichen Tischmessgeräten und anderen Softwareumgebungen.
Die Programmierung von Tischmessgeräten durch eine universelle Sprache verursacht oft erhebliche Reibung. Ingenieure stehen häufig vor vielen der folgenden Probleme:
Diese Herausforderungen machen selbst die einfache Kommunikation mit Tischmessgeräten zeitaufwändig und fehleranfällig – auch ohne Synchronisation. Um mehrere Geräte zu koordinieren, müssen Entwickler Timing, Trigger und Datenerfassung geräteübergreifend aufeinander abstimmen, was oft benutzerdefinierte Logik und umfangreiche Tests erfordert. In traditionellen Programmierumgebungen erfordert die parallele Ausführung in der Regel manuelles Threading und Ressourcenmanagement, was zu einem erheblichen Overhead und Fehlerrisiko führt. LabVIEW bietet einen Vorteil mit integrierter Parallelität und intuitiver Datenflussprogrammierung, wodurch parallele Operationen einfacher implementiert werden können.
Abbildung 5: Traditionelle Programmierung mehrerer Messgeräte in LabVIEW
Dieses Beispiel zeigt die Komplexität der Programmierung mehrerer Oszilloskope ohne SMIS. Jedes Gerät erfordert seinen eigenen Konfigurations- und Erfassungsblock, was zu wiederholtem Programmcode und manueller Synchronisation führt. Selbst in Umgebungen wie LabVIEW, in denen die parallele Ausführung einfacher ist, mussten Entwickler jedes Gerät als eigenständige Instanz behandeln und sich wiederholende Codeblöcke für Konfiguration und Erfassung schreiben und die Synchronisation manuell verwalten.
Mit SMIS wird dieser gesamte Prozess optimiert. Anstatt mehrere unabhängige Sessions zu verwalten, definieren Sie eine Session, die alle homogenen Messgeräte und Kanäle abdeckt. Von da an werden Konfiguration und Erfassung zu einheitlichen Operationen:
Abbildung 6. Synchronisierte Multi-Geräte-Sessions (SMIS) in LabVIEW
Dieses Beispiel zeigt, wie SMIS mehrere homogene Messgeräte in einer einzigen Session zusammenführt, wodurch Programmcode drastisch vereinfacht und eine präzise Synchronisation gewährleistet wird.
Diese Funktion wird auf Treiberebene implementiert, d. h. sie funktioniert konsistent in LabVIEW, Python, C/C++, C# und anderen. Entwickler können unabhängig von ihrer bevorzugten Sprache dieselbe vereinfachte API verwenden, wodurch die Entwicklungszeit verkürzt wird und keine benutzerdefinierte Synchronisationslogik benötigt wird.
Ein weiterer Vorteil von NI-Software ist die Möglichkeit, in InstrumentStudio erstellte Konfigurationen direkt in Automatisierungsumgebungen wie LabVIEW, TestStand, Python, C/C++ oder C# zu exportieren. Diese Funktion beschleunigt den Übergang von interaktiven Messungen zu automatisierten Tests, da Einstellungen im Programmcode nicht manuell repliziert werden müssen. Schrittweise Anleitungen finden Sie unter Exportieren von InstrumentStudio Konfigurationen.
Dadurch entfällt die Notwendigkeit, Einstellungen manuell im Programmcode zu replizieren. Stattdessen wird die exportierte Konfiguration vom Gerätetreiber geladen, wodurch Konsistenz gewährleistet und Fehler reduziert werden. Durch die Wiederverwendung validierter Setups beschleunigen Sie die Entwicklung, minimieren die Fehlersuche und garantieren, dass automatisierte Tests die gleichen Bedingungen wie interaktive Messungen widerspiegeln.
Im folgenden Demo-Video sehen Sie den Unterschied zwischen der traditionellen parallelen Ausführung und der Nutzung von SMIS. SMIS reduziert die Codekomplexität, verbessert die Lesbarkeit und gewährleistet eine präzise Timing-Ausrichtung und beschleunigt gleichzeitig die Entwicklung.
SMIS-Sessions bieten einen optimierten Ansatz zur Koordinierung von Messungen an mehreren Geräten. Diese Methode hat jedoch mehrere Einschränkungen, die Testarchitekten beachten müssen:
Für homogene Setups sind synchronisierte Multi-Geräte-Sessions effizient und einfach zu implementieren. Für heterogene System- oder Multi-Chassis-Konfigurationen wird NI-TClk empfohlen, das die für moderne automatisierte Testarchitekturen erforderliche Flexibilität und Genauigkeit bietet.
In Systemen mit hoher Kanalanzahl ist eine enge Ausrichtung über alle Kanäle hinweg unerlässlich, insbesondere in Anwendungen, die auf eine genaue Timing-Korrelation oder Phasenkohärenz angewiesen sind. Ohne SMIS können selbst gut konfigurierte Geräte kleine Schwankungen im Sample-Timing aufweisen, was zu Laufzeitunterschieden zwischen Geräten von mehreren Nanosekunden führt.
Abbildung 7: Timing-Variation bei der Programmierung mehrerer PXI-Oszilloskope ohne SMIS
Moderne Testsysteme erfordern mehr als nur genaue Messungen, sie erfordern Geschwindigkeit, Skalierbarkeit und Einfachheit. Modulare NI-PXI-Geräten mit SMIS-Funktion ermöglichen es mehreren Modulen, denselben Takt und einen gemeinsamen Trigger zu verwenden, wodurch diese Variation vermieden wird. Diese Fähigkeit erzeugt einen kohärenten, perfekt abgestimmten Datensatz, der für tiefergehende Analysen bereit ist und die Konfiguration und Automatisierung von Mehrkanalsystemen verändert.
Abbildung 8: Genaue Kanalausrichtung mittels SMIS über mehrere PXI-Oszilloskopmodule hinweg
Was früher Dutzende sich wiederholender Aufrufe und manuelle Synchronisation erforderte, findet jetzt in einer einzigen Session statt. Dadurch wird die Codekomplexität reduziert und die Entwicklung in LabVIEW, Python, C/C++ und anderen Bereichen beschleunigt. Dieser einheitliche Ansatz gewährleistet eine präzise Timing-Ausrichtung ohne zusätzliche Hardware oder benutzerdefinierte Logik, wodurch Ingenieure mit minimalem Aufwand von einer kleinen Anzahl von Kanälen auf Hunderte skalieren können.
Neben der Effizienz der Programmierung bietet die PXI-Architektur unübertroffenen Datendurchsatz und Synchronisation auf Hardwareebene. Ob bei der Validierung komplexer Geräte oder bei der Durchführung von Serientests – PXI gewährleistet einen schnellen Zugriff auf Daten, zuverlässige Leistung und die Flexibilität, sich bei sich ändernden Anforderungen zu erweitern.
Der wahre Wert von NI PXI liegt in der Fähigkeit, sich mit Ihrer Teststrategie weiterzuentwickeln. Durch die Kombination von modularer Hardware, intelligenter Software und Innovationen auf Treiberebene wie SMIS können Sie mit NI-PXI-Hardware automatisierte Testsysteme erstellen, die schneller bereitzustellen, einfacher zu warten und für die Herausforderungen von morgen bereit sind.
Microsoft und Windows sind Marken der Microsoft-Unternehmensgruppe.