DE112020005624T5 - Indirekte erfassung eines signals von einer zu testenden vorrichtung - Google Patents

Indirekte erfassung eines signals von einer zu testenden vorrichtung Download PDF

Info

Publication number
DE112020005624T5
DE112020005624T5 DE112020005624.4T DE112020005624T DE112020005624T5 DE 112020005624 T5 DE112020005624 T5 DE 112020005624T5 DE 112020005624 T DE112020005624 T DE 112020005624T DE 112020005624 T5 DE112020005624 T5 DE 112020005624T5
Authority
DE
Germany
Prior art keywords
node
test
signal
dut
actual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE112020005624.4T
Other languages
English (en)
Inventor
Sam J. Strickling
David Everett Burgess
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tektronix Inc
Original Assignee
Tektronix Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tektronix Inc filed Critical Tektronix Inc
Publication of DE112020005624T5 publication Critical patent/DE112020005624T5/de
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3177Testing of logic operation, e.g. by logic analysers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/2851Testing of integrated circuits [IC]
    • G01R31/2886Features relating to contacting the IC under test, e.g. probe heads; chucks
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/319Tester hardware, i.e. output processing circuits
    • G01R31/31903Tester hardware, i.e. output processing circuits tester configuration
    • G01R31/31912Tester/user interface
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50391Robot
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • Automation & Control Theory (AREA)
  • Evolutionary Computation (AREA)
  • Human Computer Interaction (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Measuring Leads Or Probes (AREA)

Abstract

Ein System zum Erfassen eines Test- und Messsignals von einer zu testenden Vorrichtung (DUT), das eine Test- und Messsonde, eine Benutzerschnittstelle, einen Roboter und eine Steuerung umfasst. Die Sonde ist so ausgebildet, dass sie ein elektronisches Signal von dem DUT erfasst. Die Benutzerschnittstelle zeigt eine digitale Darstellung einer physischen elektronischen Schaltung des DUTs an, einschließlich Darstellungen virtueller Knoten, die den tatsächlichen Knoten auf dem DUT entsprechen. Der Roboter ist so ausgebildet, dass er die Sonde automatisch in Bezug auf das DUT positioniert. Die Steuerung ist so ausgebildet, dass sie von der Benutzerschnittstelle eine elektronische Anzeige eines ausgewählten Knotens der digitalen Darstellung der physischen elektronischen Schaltung empfängt, wobei der ausgewählte Knoten einer der virtuellen Knoten ist. Die Steuerung ist ferner so ausgebildet, dass es dem Roboter Anweisungen erteilt, die Sonde automatisch an einer Position auf der physischen elektronischen Schaltung zu positionieren, die dem tatsächlichen Knoten entspricht.

Description

  • QUERVERWEISE AUF VERWANDTE ANMELDUNGEN
  • Diese Patentanmeldung beansprucht die Vorteile der vorläufigen Anmeldung Nr. 62/936,305 , eingereicht am 15. November 2019, und beansprucht auch die Vorteile der vorläufigen Anmeldung Nr. 63/050,053 , eingereicht am 9. Juli 2020. Diese Anmeldungen sind jeweils durch diesen Verweis in die vorliegende Offenbarung einbezogen.
  • TECHNISCHES GEBIET
  • Der Gegenstand bezieht sich auf Test- und Messsysteme und insbesondere auf Systeme und Verfahren zur indirekten Prüfung einer zu testenden Vorrichtung (DUT).
  • STAND DER TECHNIK
  • Test- und Messsonden werden in der Regel verwendet, um eine elektrische, physikalische oder manchmal auch optische Verbindung zwischen einem Testpunkt auf einem DUT, z. B. einem Pin eines bestimmten integrierten Schaltkreises (IC) auf einer Leiterplatte (PCB), und einem Eingang eines Test- und Messinstruments, z. B. eines Oszilloskops, herzustellen, so dass das Test- und Messinstrument ein Signal von Interesse an diesem Testpunkt messen kann, um zu überprüfen, ob das DUT wie erwartet funktioniert. Die manuelle Prüfung eines DUTs kann jedoch eine Herausforderung darstellen. Erstens muss der Benutzer den richtigen Prüfkopftyp für den Testpunkt und das gewünschte Signal bestimmen. Zweitens muss der Benutzer den richtigen Testpunkt auf dem DUT lokalisieren, was schwierig sein kann und die Übertragung eines Punktes auf einem Schaltplan auf eine entsprechende physische Stelle auf dem DUT erfordert, die möglicherweise nicht beschriftet ist. Drittens muss der Benutzer die Sonde physisch so positionieren, dass sie den Testpunkt berührt, entweder indem er die Sonde mit der Hand hält oder indem er ein Stativ oder eine andere Zusatzvorrichtung verwendet, um die Sonde zu halten, und er muss den Kontakt mit dem Testpunkt während des gesamten Tests aufrechterhalten, was angesichts der geringen Größe moderner elektrischer Komponenten und der hohen Komponentendichte moderner Leiterplatten äußerst schwierig sein kann. Darüber hinaus kann die gewünschte Stelle vergraben, nicht sichtbar oder mit menschlicher Geschicklichkeit in Bezug auf die Ausrichtung der Leiterplatte unerreichbar sein. Darüber hinaus kann ein DUT moderne Hochgeschwindigkeits-Signalbusse verwenden, wie z. B. Double Data Rate Gen 2 (DDR2), Double Data Rate Gen 4 (DDR4) und Peripheral Component Interconnect Express (PCIe) Gen 4, unter anderem, die oft eine differentielle Signalübertragung verwenden, so dass eine Sonde, die zur Messung dieser Signale verwendet wird, in der Lage sein muss, gleichzeitig zwei Testpunkte elektrisch zu kontaktieren. Dies kann sogar noch schwieriger sein, wenn die beiden Testpunkte auf verschiedenen Ebenen liegen. Schließlich kann der gewünschte Punkt mit menschlichen Methoden unsicher sein, da er sich in einer gefährlichen Spannung, Stromstärke, Temperatur oder anderen schädlichen Umgebung befindet.
  • Die Konfigurationen der vorgestellten Technologie beheben Mängel des Standes der Technik.
  • Figurenliste
    • 1 ist eine grafische Darstellung eines Systems, das die indirekte Erfassung eines Signals von einer zu testenden Vorrichtung ermöglicht, gemäß einer beispielhaften Ausführung.
    • 2 zeigt ein beispielhaftes Verfahren zur indirekten Erfassung eines Signals von einer zu testenden Vorrichtung gemäß einer beispielhaften Ausführung.
    • 3 zeigt Teile eines Systems, das die indirekte Erfassung eines Signals von einer zu testenden Vorrichtung ermöglicht, gemäß einer beispielhaften Ausführung mit einem dynamisch ausführbaren Testgerät, das eine Anordnung von Stiften umfasst.
  • AUSFÜHRLICHE BESCHREIBUNG
  • Wie hier beschrieben, beziehen sich Aspekte auf Systeme und Verfahren zur indirekten Prüfung eines DUTs (Device Under Test, DUT). Beispielhaften Ausführungen ermöglichen es dem Benutzer-Bediener, einen Knoten auf dem DUT auszuwählen, indem er z.B. eine Benutzerschnittstelle verwendet, um einen entsprechenden Knoten auf einer digitalen Darstellung des DUT anzuzeigen. Als Reaktion auf die Auswahl durch den Benutzer-Bediener wird automatisch eine Test- und Messsonde auf der Grundlage der Schaltungsgeographie des DUTs und der Art des am ausgewählten Knoten erwarteten Signals ausgewählt und (z. B. durch einen Roboter) an eine Position auf dem DUT bewegt, die dem zu prüfenden Knoten entspricht. Dann erfasst die Test- und Messsonde, im Allgemeinen in Verbindung mit einem Test- und Messinstrument, ein elektronisches Signal von dem Knoten. In einigen Ausbildungen kann die Kommunikation zwischen den Komponenten des Systems über ein Netzwerk, wie z.B. ein lokales Netzwerk oder das Internet, erfolgen.
  • Dementsprechend erleichtern Aspekte der offengelegten Technologie das Arbeiten aus der Ferne, da der Benutzer-Bediener den Roboter beispielsweise von einem entfernten Standort aus bedienen kann. Darüber hinaus könnten mehrere Benutzer-Bediener aus der Ferne an demselben DUT arbeiten (sowohl vom DUT als auch voneinander), ohne dass der eigentliche DUT beim Benutzer-Bediener sein muss. So könnte beispielsweise das DUT selbst in einem sicheren, vertraulichen Labor verbleiben, während mehrere Benutzer-Operatoren aus der Ferne am DUT arbeiten. Ferner ermöglichen es die beispielhaften Ausführungen dem Benutzer-Bediener, hohe Spannungen, hohe Ströme, ein Flüssigkeitskühlbad, gefährliche Umgebungen oder andere Bedingungen zu vermeiden, die am DUT vorhanden sein könnten. Darüber hinaus kann die Design-Optimierung des DUTs früher im Prüfprozess erfolgen, da Aspekte der offengelegten Technologie eine In-Situ-Prüfung von DUTs in gefährlichen Umgebungen ermöglichen. Darüber hinaus können Aspekte der offengelegten Technologie die folgenden Probleme lösen: wiederholte Prüfung schwieriger Bereiche, in denen menschliche Fähigkeiten und Fehler zu schlechten Messwerten führen; automatisierte Prüfung zur Steigerung der Produktivität und Einrichtung automatisierter Testverfahren außerhalb von Designdokumenten, die sich ändern können und auch bei Neuentwürfen noch verständlich bleiben.
  • Indirekte Erfassung oder indirekte Sondierung im Sinne dieser Offenbarung bedeutet, dass der Benutzer-Operator das DUT nicht direkt sondiert, indem er z.B. eine Sonde hält und die gewünschten Knoten auf dem DUT manuell sondiert. Stattdessen arbeitet der Bediener durch eine digitale Darstellung des DUTs, vielleicht entfernt vom DUT, und eine andere Vorrichtung, z. B. ein Roboter, führt den Prüfvorgang am DUT durch.
  • 1 ist eine grafische Darstellung von Teilen eines Systems, das die indirekte Erfassung eines Signals von einer zu testenden Vorrichtung 102 ermöglicht, gemäß einer beispielhaften Ausführung. Wie in 1 dargestellt, kann das System 100 eine Test- und Messsonde 101 enthalten, die so ausgebildet ist, dass sie ein Signal von einer zu testenden Vorrichtung 102 (DUT) erfasst. Das DUT 102 kann eine elektronische Schaltung enthalten, und das erfasste Signal kann ein elektrisches Signal sein, z. B. eine oder mehrere Leistungen, eine Spannung oder ein Strom vom DUT 102. In einem anderen Beispiel kann das DUT 102 eine optische Schaltung enthalten, und das erfasste Signal kann ein optisches Signal sein. Als weiteres Beispiel kann das System 100 eine Test- und Messsonde 101 enthalten, die so ausgebildet ist, dass sie eine andere Art von Analogsignal vom DUT 102 erfasst. Das analoge Signal kann z.B. einen oder mehrere Widerstände, Kapazitäten, isolierende Eigenschaften, thermische Masse oder Wärme des DUTs 102 darstellen. Die Test- und Messsonde 101 kann mit einem Test- und Messinstrument 110 gekoppelt werden, das in Verbindung mit der Test- und Messsonde 101 verwendet werden kann, um das Signal vom DUT zu erfassen. Wie oben erwähnt, kann das Test- und Messinstrument 110 beispielsweise ein Oszilloskop sein. In einigen Versionen ist die Test- und Messsonde 101 so ausgebildet, dass sie ein elektronisches Signal in das DUT 102 einspeist, anstatt ein elektronisches Signal vom DUT zu erfassen, oder zusätzlich dazu. Die Test- und Messsonde 101 kann beispielsweise eine Zeitbereichsreflektometrie-(TDR) oder Zeitbereichs-Transmissometrie- (TDT) Sonde sein, die eine Signalerzeugungsschaltung zur Einspeisung eines schnellen Schritt- oder Impuls-Stimulussignals in einen Testpunkt des DUTs sowie eine Schaltung zur Messung eines Signals vom DUT als Reaktion auf das eingespeiste Stimulussignal umfasst.
  • Das System 100 kann auch eine digitale Darstellung 103 der physischen elektronischen Schaltung des DUT 102 enthalten. Bei der digitalen Darstellung 103 kann es sich beispielsweise um ein schematisches Diagramm der elektronischen Schaltung des DUTs 102 oder um eine PCB-Designdatei für die elektronische Schaltung handeln. Bei der PCB-Designdatei kann es sich beispielsweise um eine Gerber-Datei, eine CAD-Datei (CAD; computergestützter Entwurf) oder eine CAM-Datei (CAM; computergestützte Fertigung) handeln, neben anderen Optionen. Die digitale Darstellung 103 umfasst beispielsweise Darstellungen virtueller Knoten, die den tatsächlichen Knoten auf dem DUT 102 entsprechen. Im Sinne dieser Offenbarung ist ein Knoten ein Bereich einer elektronischen Schaltung, der sich zwischen zwei Schaltungselementen befindet. Daher ist ein virtueller Knoten, wie er hier verwendet wird, eine digitale Darstellung eines physischen Knotens in einer tatsächlichen elektronischen Schaltung im DUT 102. In Ausführungsformen, in denen die digitale Darstellung 103 ein schematisches Diagramm der elektronischen Schaltung des DUTs ist, kann das System 100 automatisch einen virtuellen Knoten im Schaltplan mit dem entsprechenden virtuellen Knoten in der entsprechenden PCB-Designdatei korrelieren, der wiederum einem physischen Knoten in der tatsächlichen elektronischen Schaltung im DUT 102 entspricht.
  • Wie in 1 dargestellt, kann die digitale Darstellung 103 z. B. auf einer Benutzerschnittstelle 104, wie einem Bildschirm oder Touchscreen der Benutzerschnittstelle 104, angezeigt werden. Die digitale Darstellung 103 kann eine eins-zu-eins-Darstellung der physischen elektronischen Schaltung des DUTs 102 sein, oder die digitale Darstellung 103 kann einen anderen Maßstab haben. Beispielsweise kann die digitale Darstellung 103 im Vergleich zur physischen elektronischen Schaltung des DUTs 102 vergrößert sein, um Details zu zeigen und dem Benutzer-Bediener die Auswahl eines gewünschten Knotens zu erleichtern.
  • Die Benutzerschnittstelle 104 kann extern oder integriert in ein Display sein. Die Benutzerschnittstelle 104 kann zum Beispiel physische Tasten auf einem Roboter 106 enthalten (siehe unten). In anderen Beispielen kann die Benutzerschnittstelle 104 ein berührungsempfindliches Merkmal eines Displays sein. Die Benutzerschnittstelle 104 kann sich auf dem Roboter 106 befinden oder auf einem entfernten Gerät, wie z. B. einem Computer, Smartphone, Tablet und dergleichen. In einigen Versionen kann die Benutzerschnittstelle 104 Teil von Augmented-Reality-Hardware oder Virtual-Reality-Hardware sein oder diese enthalten. In einigen Varianten kann die Benutzerschnittstelle 104 Teil des Test- und Messinstruments 110 sein. Wie in 1 dargestellt, ist die Benutzerschnittstelle 104 vom Roboter 106 entfernt, damit ein Benutzer-Bediener vom DUT 102 entfernt sein kann. Die Benutzerschnittstelle 104 kann eine Eingabevorrichtung 105 enthalten, wie z. B. eine Maus, einen digitalen Stift, einen Stylus, einen oder mehrere Finger des Benutzers, eine Geste oder ein anderes Auswahlgerät, damit der Benutzer-Bediener einen ausgewählten Knoten der digitalen Darstellung 103 elektronisch anzeigen kann, indem er die Eingabevorrichtung 105 verwendet, um einen der virtuellen Knoten auszuwählen.
  • Das System 100 kann auch Mittel zur automatischen Positionierung der Test- und Messsonde 101 in Bezug auf das DUT 102 enthalten. Wie in 1 dargestellt, kann das System 100 beispielsweise einen Roboter 106 umfassen, der so ausgebildet ist, dass er die Test- und Messsonde 101 automatisch positioniert. Bei dem Roboter 106 kann es sich beispielsweise um einen Roboterarm, eine Zwei-Achsen-Positioniervorrichtung, eine Drei-Achsen-Positioniervorrichtung oder eine andere Maschine mit mehreren Freiheitsgraden handeln. Handelt es sich bei dem Roboter 106 um einen Roboterarm, könnte es sich beispielsweise um einen SCARA-Arm (Selective Compliance Articulated Robot 106 Arm) handeln. In einer anderen Konfiguration kann sich die Test- und Messsonde 101 an einem festen Ort befinden, das DUT 102 kann an dem Roboter 106 befestigt oder von diesem gehalten werden, und der Roboter 106 kann so ausgebildet sein, dass er das DUT 102 automatisch in Bezug auf die feste Test- und Messsonde 101 positioniert.
  • 3 zeigt Teile eines Systems, das die indirekte Erfassung eines Signals von einer zu testenden Vorrichtung ermöglicht, gemäß einer beispielhaften Ausführung mit einem dynamisch ausführbaren Testgerät, die eine Anordnung von Stiften umfasst. Wie in 3 dargestellt, können in Versionen anstelle des in 2 dargestellten Roboters 106 die Mittel zur automatischen Positionierung der Test- und Messsonde 101 in Bezug auf das DUT 102 ein Testgerät 111 umfassen, in dem das DUT 102 neben einer Anzahl von Stiften 112 positioniert ist, die einzeln betätigt werden können, um gewünschte Knoten oder andere Punkte auf dem DUT 102 zu kontaktieren. In solchen Versionen kann die Test- und Messsonde 101 einer oder mehrere der Stifte 112 des Testgeräts 111 sein, und einer oder mehrere der Stifte 112 können automatisch positioniert werden. Die Stifte 112 können automatisch positioniert werden, indem zum Beispiel einer oder mehrere der Stifte 112 je nach Bedarf ausgefahren oder zurückgezogen werden, um den gewünschten Bereich des DUTs 102 zu berühren.
  • In noch anderen Versionen kann das Mittel zur automatischen Positionierung der Test- und Messsonde 101 in Bezug auf das DUT 102 eine viel kleinere Vorrichtung sein, zum Beispiel ein Gerät, das mikroelektromechanische Systeme (MEMS) verwendet. Eine solche MEMS-basierte Vorrichtung kann sich selbst mobilisieren, z. B. durch eine beliebige Kombination von Rollen, Gleiten, Gehen, Kriechen, Teleskopieren usw., um eine integrierte Test- und Messsonde an einem gewünschten Testpunkt auf dem DUT zu positionieren. Eine solche MEMS-basierte Vorrichtung kann auf dem DUT 102 selbst angeordnet sein.
  • Zurück zu 1: In beispielhaften Versionen kann die Test- und Messsonde 101 mehrere Sondenspitzen enthalten und der Roboter 106 kann so ausgebildet sein, dass er zwischen den Sondenspitzen wechseln kann. So kann der Roboter 106 zum Beispiel zwischen einer Sondenspitze, die Leistung misst, einer Sondenspitze, die Spannung misst, und einer Sondenspitze, die Strom misst, wechseln. In Versionen kann das System 100 mehrere Roboter 106 umfassen, wobei jeder Roboter 106 so ausgebildet ist, dass er automatisch eine entsprechende Test- und Messsonde 101 positioniert. Jede Test- und Messsonde 101 kann die gleiche Art von Sonde sein, oder sie können unterschiedlich sein. Beispielsweise kann ein erster Roboter 106 so ausgebildet sein, dass er automatisch eine erste Test- und Messsonde 101 positioniert, die ein Stimulussignal bereitstellt, das in einen bestimmten Knoten des DUT 102 zu injizieren ist, während ein zweiter Roboter 106 so ausgebildet sein kann, dass er automatisch eine zweite Test- und Messsonde 101 positioniert, die als Reaktion auf das Stimulussignal einen anderen Knoten des DUT 102 misst.
  • In verschiedenen Versionen kann das vom DUT 102 erfasste elektronische Signal oder eine Darstellung des elektronischen Signals für den Benutzer-Bediener angezeigt werden. Das elektronische Signal könnte zum Beispiel auf einem Bildschirm des Roboters 106 oder auf der Benutzerschnittstelle 104 angezeigt werden. Wie oben erwähnt, kann die Benutzerschnittstelle 104 Teil einer Augmented-Reality-Hardware oder Virtual-Reality-Hardware sein oder eine solche enthalten. Dementsprechend könnte das elektronische Signal auf der Augmented-Reality-Hardware oder der Virtual-Reality-Hardware angezeigt werden. In einigen Versionen könnte das vom DUT 102 erfasste elektronische Signal durch ein Andon-Licht dargestellt werden, wobei das elektronische Signal zum Beispiel durch ein oder mehrere farbige Lichter dargestellt wird, die für einen menschlichen Bediener sichtbar sind.
  • Das System 100 kann eine Steuerung 107 enthalten. Die Steuerung 107 kann beispielsweise Anweisungen an den Roboter 106 geben, um die Test- und Messsonde 101 automatisch in Bezug auf das DUT 102 zu positionieren, oder sie kann Anweisungen oder Daten an die Benutzerschnittstelle 104 geben oder Anweisungen oder Daten von dieser empfangen.
  • Die Steuerung 107 kann einen Prozessor enthalten, der als eine beliebige Verarbeitungsschaltung implementiert werden kann, wie z. B. ein Mikroprozessor, ein anwendungsspezifischer Integrationsschaltkreis (ASIC), programmierbare Logikschaltkreise usw., ohne darauf beschränkt zu sein. Die Steuerung 107 kann ferner Computerspeichermedien umfassen, die mit dem Prozessor verbunden sind. Das Computerspeichermedium kann ein nichttransitorisches Speichermedium umfassen, das Programme enthält, die so ausgebildet sind, dass sie vom Prozessor gelesen und beim Lesen ausgeführt werden können. Der Prozessor kann so ausgebildet sein, dass er Befehle aus dem Computerspeichermedium ausführt und alle durch diese Befehle angezeigten Verfahren oder zugehörigen Vorgänge durchführen kann. Die Computerspeichermedien können als Prozessor-Cache, Direktzugriffsspeicher (RAM), Festwertspeicher (ROM), Solid-State-Speicher, Festplattenlaufwerk(e) und/oder jeder andere Speichertyp implementiert werden. Das Computerspeichermedium dient als Medium zum Speichern von Daten, wie z. B. Anweisungen für den Roboter 106, Anweisungen für die Benutzeroberfläche 104, Daten, die als Ergebnis der offengelegten Vorgänge erfasst wurden, Computerprogrammprodukte und andere Anweisungen und Daten. Die Steuerung 107 kann aus einer oder mehreren Steuerungen bestehen.
  • Die Steuerung 107 kann sich getrennt vom Roboter 106 oder der Benutzerschnittstelle 104 oder beiden befinden und mit dem Roboter 106 oder der Benutzerschnittstelle 104 oder beiden über eine drahtgebundene oder drahtlose Verbindung kommunizieren. Ebenso kann sich die Steuerung 107 getrennt von den Computerspeichermedien befinden und mit den Computerspeichermedien über eine drahtgebundene oder drahtlose Verbindung kommunizieren. Der Roboter 106 kann mit der Benutzerschnittstelle 104 über eine drahtgebundene oder drahtlose Verbindung kommunizieren, insbesondere wenn sich die Steuerung 107 innerhalb des Roboters 106 oder der Benutzerschnittstelle 104 befindet. In 1 sind drahtlose Verbindungen 108 zwischen diesen Komponenten dargestellt. Wie der Fachmann weiß, kann die Steuerung 107 auch mit einer Vielzahl anderer Geräte elektronisch kommunizieren, z. B. mit einem Kommunikationsgerät, dem Test- und Messinstrument 110, einer anderen Test- und Messvorrichtung, einem Speicher für DUT-Entwurfsdaten, einem Bildverarbeitungssystem 109 (siehe unten) usw.
  • Wie in 1 dargestellt, kann das System 100 auch ein Bildverarbeitungssystem 109 enthalten, das so ausgebildet ist, dass es die Topologie des DUTs 102 scannt. Wie weiter unten erläutert, kann das Bildverarbeitungssystem 109 verwendet werden, um den ausgewählten virtuellen Knoten der digitalen Darstellung 103 mit dem entsprechenden tatsächlichen Knoten des DUTs 102 zu korrelieren. Das Bildverarbeitungssystem 109 kann über eine drahtgebundene oder drahtlose Verbindung mit der Steuerung 107, dem Roboter 106 oder der Benutzerschnittstelle 104 kommunizieren. In einigen Versionen kann das Bildverarbeitungssystem 109 eine herkömmliche 2D-Bildgebung mit sichtbarem Licht verwenden. In anderen Versionen kann das Bildverarbeitungssystem 109 zusätzlich oder alternativ zur 2D-Bildgebung mit sichtbarem Licht jede beliebige Form von Kamera und Bildgebungsverfahren verwenden, z. B. 3D-Bildgebung mit sichtbarem Licht, multispektrale Bildgebung, hyperspektrale Bildgebung, Infrarotlicht-Bildgebung, Zeilenscan-Bildgebung, Röntgenbildgebung oder andere radiografische Bildgebung und dergleichen, um nur einige Beispiele zu nennen.
  • 2 zeigt ein Beispielverfahren zur indirekten Erfassung eines Signals von einer zu testenden Vorrichtung 102 gemäß einer beispielhaften Ausführung. Mit Bezug sowohl auf 1 als auch auf 2 kann ein Verfahren 200 zum indirekten Erfassen eines Signals von einem DUT 102 Folgendes umfassen: elektronisches Anzeigen 201 eines ausgewählten Knotens auf einer digitalen Darstellung 103 der physischen elektronischen Schaltung; Korrelieren 202 des ausgewählten Knotens auf der digitalen Darstellung 103 mit einem tatsächlichen Knoten auf der physischen elektronischen Schaltung; automatisches Positionieren 203 einer Test- und Messsonde 101 an einer Position auf dem DUT 102, die dem tatsächlichen Knoten entspricht, als Reaktion auf das elektronische Anzeigen des ausgewählten Knotens; und Erfassen 204 eines elektronischen Signals von dem tatsächlichen Knoten mit der Test- und Messsonde 101.
  • In beispielhaften Ausführungen kann die elektronische Anzeige 201 des ausgewählten Knotens durch eine Eingabe über eine Benutzerschnittstelle 104 erfolgen. Bei der Benutzerschnittstelle 104 und der Eingabevorrichtung 105 kann es sich beispielsweise um einen Touchscreen mit einem zugehörigen Eingabestift handeln. In dieser beispielhaften Ausführung kann der Benutzer-Bediener ein elektronisches Schema einer Schaltung auf dem Touchscreen 104 betrachten und den gewünschten Knoten im DUT 102 identifizieren, indem er den Stift 105 verwendet, um das Bild des entsprechenden Knotens im elektronischen Schema, das auf dem Touchscreen erscheint, zu berühren, einzukreisen oder anderweitig auszuwählen. Der Benutzer-Bediener kann auch angeben, welches elektronische Signal erfasst werden soll, indem er beispielsweise einen bestimmten Test oder eine bestimmte Messung vorgibt. Beispielsweise kann der Benutzer-Bediener über die Benutzerschnittstelle einen bestimmten Differenzverstärker in der digitalen Darstellung 103 der physischen elektronischen Schaltung angeben und über die Benutzerschnittstelle auch den Wunsch äußern, eine Differenzspannungsmessung am Eingang des bestimmten Differenzverstärkers durchzuführen.
  • Damit die Test- und Messsonde 101 automatisch positioniert werden kann, wenn der Benutzer-Bedienerden ausgewählten Knoten elektronisch angibt, muss die digitale Darstellung 103 der physischen elektronischen Schaltung möglicherweise zunächst mit der physischen elektronischen Schaltung selbst korreliert werden.
  • In beispielhaften Ausführungen umfasst das Korrelieren 202 des ausgewählten Knotens mit dem tatsächlichen Knoten das Korrelieren eines Gitters mit zwei Freiheitsgraden, das auf die physische elektronische Schaltung verschlüsselt ist, mit einem Gitter mit zwei Freiheitsgraden, das auf die digitale Darstellung 103 der physischen elektronischen Schaltung verschlüsselt ist. Das Gitter mit zwei Freiheitsgraden für die physische elektronische Schaltung hat einen Ursprung und orthogonale x- und y-Achsen relativ zu einer primären Ebene der physischen elektronischen Schaltung. Die Primärebene kann zum Beispiel mit dem Substrat der physischen elektronischen Schaltung zusammenfallen. Ein weiteres Beispiel ist, dass die Primärebene mit der äußersten leitenden Schicht, z. B. einer oberen oder unteren Schicht, der physischen elektronischen Schaltung zusammenfällt. So kann die Korrelation der beiden Gitter beispielsweise die konzeptionelle Ausrichtung der Ursprünge der beiden Gitter sowie der x- und y-Achsen jedes Gitters beinhalten.
  • In Ausführungen mit festem Raster und gemeinsamem Ursprung kann die Positionierung der Test- und Messsonde 101 durch den Roboter an die relative Position der Komponenten auf dem DUT 102 gebunden sein. Dementsprechend wäre bei einer Weiterentwicklung des DUTs 102 eine Neuzuordnung oder Neukorrelation nicht erforderlich, es sei denn, es wurden Komponenten zum DUT 102 hinzugefügt oder von ihm entfernt.
  • In beispielhaften Ausführungen kann das Korrelieren 202 des ausgewählten Knotens mit dem tatsächlichen Knoten die Verwendung eines Bildverarbeitungssystems 109 beinhalten, um die Topologie der physischen elektronischen Schaltung zu scannen und den tatsächlichen Knoten auf der physischen elektronischen Schaltung auf der Grundlage des ausgewählten Knotens in der digitalen Darstellung 103 zu identifizieren. Das Bildverarbeitungssystem 109 kann beispielsweise nützlich sein, wenn die physische elektronische Schaltung relativ zum Gitter mit zwei Freiheitsgraden geneigt oder abgewinkelt ist. Das Bildverarbeitungssystem 109 kann auch nützlich sein, wenn die physische elektronische Schaltung flexibel, gekrümmt oder anderweitig nicht planar ist. Das Bildverarbeitungssystem 109 kann z. B. Schlüsseltopologien abbilden, um eine Referenzierung und Prüfung ohne starre Begrenzungen zu ermöglichen.
  • In beispielhaften Ausführungen kann das Korrelieren 202 des ausgewählten Knotens mit dem tatsächlichen Knoten das Identifizieren eines Testpunkts in einer PCB-Designdatei für die physische elektronische Schaltung beinhalten, wobei der Testpunkt dem ausgewählten Knoten und dem tatsächlichen Knoten entspricht. So kann die Steuerung 107 beispielsweise eine Angabe des ausgewählten Knotens empfangen und dann den ausgewählten Knoten auf einen entsprechenden Testknoten in der PCB-Designdatei abbilden. In Versionen kann die PCB-Designdatei in der Cloud gespeichert sein.
  • In beispielhaften Ausführungen kann ein Roboter 106 die Test- und Messsonde 101 automatisch positionieren, wenn der ausgewählte Knoten elektronisch angezeigt wird. Wie bereits erwähnt, könnte der Roboter 106 beispielsweise ein Roboterarm, eine Zwei-Achsen-Positioniervorrichtung, eine Drei-Achsen-Positioniervorrichtung oder eine andere Maschine mit mehreren Freiheitsgraden sein.
  • In beispielhaften Ausführungen kann das Verfahren optional das Anzeigen 205 einer Darstellung des elektronischen Signals umfassen, das von dem tatsächlichen Knoten erfasst wurde. Dies wird oben in der Diskussion von 1 erläutert.
  • In beispielhaften Ausführungen kann das Verfahren optional das Speichern 206 des elektronischen Signals des tatsächlichen Knotens oder einer Darstellung dieses elektronischen Signals in einem Computerspeichermedium umfassen.
  • In beispielhaften Ausführungen kann das Verfahren optional den Vergleich 207 des elektronischen Signals des tatsächlichen Knotens mit einem Referenzwert beinhalten. Der Referenzwert kann beispielsweise ein erwarteter Wert für das elektronische Signal sein, das von dem tatsächlichen Knoten erfasst wird. Der erwartete Wert kann z.B. ein vorbestimmter Wert sein, wie z.B. die erwartete Spannung am tatsächlichen Knotenpunkt, basierend auf dem Design der physischen elektronischen Schaltung und den Betriebsparametern (wie z.B. die an die physische elektronische Schaltung angelegte Spannung und der Status der Schaltungselemente in der physischen elektronischen Schaltung). Ein weiteres Beispiel ist, dass der erwartete Wert auf dem elektronischen Signal basieren kann, das in früheren Iterationen des Verfahrens von dem tatsächlichen Knoten erfasst wurde (siehe unten). Daher kann der erwartete Wert beispielsweise ein Durchschnitts- oder Medianwert des elektronischen Signals sein, das von dem tatsächlichen Knoten in früheren Iterationen des Verfahrens erfasst wurde. Als weiteres Beispiel kann der erwartete Wert auf mathematischen Berechnungen aus einer Schaltungssimulation beruhen. Bei den Versionen ist das vom tatsächlichen Knoten erfasste Signal eine erfasste Wellenform, der Referenzwert kann eine Reihe von Referenzwerten wie eine Referenzwellenform sein, und die erfasste Wellenform kann mit der Referenzwellenform verglichen werden.
  • In beispielhaften Ausführungen kann das Verfahren optional die Iteration 208 von der oben beschriebenen Vorgänge beinhalten.
  • BEISPIELE
  • Im Folgenden werden Beispiele für die offengelegten Technologien aufgeführt. Eine bestimmte Ausbildung der Technologien kann eines oder mehrere und jede Kombination der unten beschriebenen Beispiele umfassen.
  • Beispiel 1 umfasst ein System zum Testen einer zu testenden Vorrichtung (DUT), wobei das System Folgendes umfasst: eine Test- und Messsonde; eine Benutzerschnittstelle, die eine digitale Darstellung des DUTs anzeigt, wobei die digitale Darstellung virtuelle Knoten enthält, die tatsächlichen Knoten einer physischen Schaltung auf dem DUT entsprechen; einen Roboter, der so ausgebildet ist, dass er die Test- und Messsonde in Bezug auf das DUT positioniert; und eine Steuerung, die so ausgebildet ist, dass sie eine Angabe eines vom Benutzer ausgewählten virtuellen Knotens von der Benutzerschnittstelle empfängt und dem Roboter Anweisungen zum Positionieren der Test- und Messsonde an einem tatsächlichen Knoten auf dem DUT bereitstellt, der dem vom Benutzer ausgewählten virtuellen Knoten entspricht.
  • Beispiel 2 umfasst das System aus Beispiel 1, wobei die Test- und Messsonde ferner mehrere Sondenspitzen umfasst.
  • Beispiel 3 umfasst das System von Beispiel 2, wobei der Roboter ferner so ausgebildet ist, dass er zwischen den mehreren Sondenspitzen wechseln kann.
  • Beispiel 4 umfasst das System aus einem der Beispiele 1 bis 3, das ferner ein Bildverarbeitungssystem umfasst, das so ausgebildet ist, dass es die Topologie des DUTs abtastet und mit der Steuerung kommuniziert.
  • Beispiel 5 umfasst das System aus einem der Beispiele 1 bis 4, bei dem die Benutzeroberfläche einen Touchscreen umfasst.
  • Beispiel 6 umfasst das System aus einem der Beispiele 1 bis 5, bei dem die Test- und Messsonde so ausgebildet ist, dass sie ein Signal von dem tatsächlichen Knoten erfasst.
  • Beispiel 7 umfasst das System aus einem der Beispiele 1 bis 6, das ferner ein Test- und Messinstrument umfasst, das betriebsmäßig mit der Test- und Messsonde verbunden ist.
  • Beispiel 8 umfasst ein Verfahren zum indirekten Erfassen eines Test- und Messsignals von einer zu testenden Vorrichtung (DUT), wobei das DUT eine physische elektronische Schaltung enthält, wobei das Verfahren umfasst: elektronisches Anzeigen eines ausgewählten Knotens auf einer digitalen Darstellung der physischen elektronischen Schaltung; Korrelieren des ausgewählten Knotens auf der digitalen Darstellung mit einem tatsächlichen Knoten auf der physischen elektronischen Schaltung; automatisches Positionieren einer Test- und Messsonde zu einer Position auf dem DUT, die dem tatsächlichen Knoten entspricht, in Reaktion auf das elektronische Anzeigen des ausgewählten Knotens; und Erfassen eines elektronischen Signals von dem tatsächlichen Knoten mit der Test- und Messsonde.
  • Beispiel 9 umfasst das Verfahren von Beispiel 8, bei dem die elektronische Anzeige des ausgewählten Knotens die elektronische Anzeige des ausgewählten Knotens über eine Eingabe durch eine Benutzerschnittstelle umfasst.
  • Beispiel 10 umfasst das Verfahren nach einem der Beispiele 8 bis 9, bei dem ein automatisches Positionieren der Test- und Messsonde ein automatisches Positionieren der Test- und Messsonde durch einen Roboter umfasst.
  • Beispiel 11 umfasst das Verfahren aus einem der Beispiele 8 bis 10, das ferner ein Anzeigen einer Darstellung des elektronischen Signals vom tatsächlichen Knoten umfasst.
  • Beispiel 12 umfasst das Verfahren aus einem der Beispiele 8 bis 11, bei dem das Korrelieren des ausgewählten Knotens mit dem tatsächlichen Knoten die Verwendung eines Bildverarbeitungssystems umfasst, um die Topologie der physischen elektronischen Schaltung abzutasten, um den tatsächlichen Knoten auf der physischen elektronischen Schaltung auf der Grundlage des ausgewählten Knotens auf der digitalen Darstellung zu identifizieren.
  • Beispiel 13 umfasst das Verfahren eines der Beispiele 8 bis 12, bei dem das Korrelieren des ausgewählten Knotens mit dem tatsächlichen Knoten das Korrelieren eines Gitters mit zwei Freiheitsgraden, das mit der physischen elektronischen Schaltung verschlüsselt ist, mit einem Gitter mit zwei Freiheitsgraden, das mit der digitalen Darstellung der physischen elektronischen Schaltung verschlüsselt ist, umfasst.
  • Beispiel 14 umfasst das Verfahren aus einem der Beispiele 8 bis 13, wobei das Korrelieren des ausgewählten Knotens mit dem tatsächlichen Knoten das Identifizieren eines Testpunktes in einer Leiterplattenentwurfsdatei (PCB-Designdatei) für die physische elektronische Schaltung umfasst, wobei der Testpunkt dem ausgewählten Knoten und dem tatsächlichen Knoten entspricht.
  • Beispiel 15 umfasst das Verfahren aus einem der Beispiele 8 bis 14, das ferner ein iteratives Wiederholen umfasst: Elektronisches Anzeigen des ausgewählten Knotens auf der digitalen Darstellung der physischen elektronischen Schaltung; Korrelieren des ausgewählten Knotens auf der digitalen Darstellung mit dem tatsächlichen Knoten auf der physischen elektronischen Schaltung; automatisches Positionieren der Test- und Messsonde in Reaktion auf das elektronische Anzeigen des ausgewählten Knotens an einer Position auf dem DUT, die dem tatsächlichen Knoten entspricht; Erfassen des elektronischen Signals von dem tatsächlichen Knoten mit der Test- und Messsonde; Speichern des elektronischen Signals von dem tatsächlichen Knoten in einem Computerspeichermedium; und Vergleichen des elektronischen Signals von dem tatsächlichen Knoten mit einem Referenzwert.
  • Beispiel 16 umfasst das Verfahren von Beispiel 15, bei dem ein Vergleichen des elektronischen Signals von dem tatsächlichen Knoten mit dem Referenzwert ein Vergleichen des elektronischen Signals von dem tatsächlichen Knoten mit einem erwarteten Wert für das elektronische Signal von dem tatsächlichen Knoten umfasst.
  • Beispiel 17 umfasst ein nicht-transitorisches computerlesbares Medium, auf dem computerausführbare Befehle gespeichert sind, die als Reaktion auf die Ausführung durch eine Computervorrichtung die Computervorrichtung veranlassen, Vorgänge durchzuführen, wobei die Vorgänge Folgendes umfassen: Empfangen einer elektronischen Anzeige eines ausgewählten Knotens auf einer digitalen Darstellung einer physischen elektronischen Schaltung; Korrelieren des ausgewählten Knotens auf der digitalen Darstellung mit einem tatsächlichen Knoten auf der physischen elektronischen Schaltung; Bereitstellen von Anweisungen an einen Roboter, um eine Test- und Messsonde automatisch an einer Position auf der physischen elektronischen Schaltung zu positionieren, die dem tatsächlichen Knoten entspricht; und Empfangen eines elektronischen Signals von der Test- und Messsonde, das von dem tatsächlichen Knoten erfasst wurde.
  • Beispiel 18 umfasst das nicht-transitorische computerlesbare Medium von Beispiel 17, in dem das Empfangen der elektronischen Anzeige des ausgewählten Knotens auf der digitalen Darstellung der physischen elektronischen Schaltung das Empfangen der elektronischen Anzeige des ausgewählten Knotens auf der digitalen Darstellung der physischen elektronischen Schaltung von einer Benutzerschnittstelle umfasst.
  • Beispiel 19 enthält das nichttransitorische computerlesbare Medium eines der Beispiele 17 bis 18, wobei die Vorgänge ferner ein iteratives Wiederholen umfassen: Empfangen einer elektronischen Anzeige eines ausgewählten Knotens auf einer digitalen Darstellung einer physischen elektronischen Schaltung; Korrelieren des ausgewählten Knotens auf der digitalen Darstellung mit einem tatsächlichen Knoten auf der physischen elektronischen Schaltung; Bereitstellen von Anweisungen an einen Roboter, um eine Test- und Messsonde automatisch an einer Position auf der physischen elektronischen Schaltung zu positionieren, die dem tatsächlichen Knoten entspricht; Empfangen eines elektronischen Signals von der Test- und Messsonde, das von dem tatsächlichen Knoten erfasst wurde; Speichern des elektronischen Signals von dem tatsächlichen Knoten; und Vergleichen des elektronischen Signals von dem tatsächlichen Knoten mit einem Referenzwert.
  • Beispiel 20 umfasst das nicht-transitorische computerlesbare Medium von Beispiel 19, in dem ein Vergleichen des elektronischen Signals von dem tatsächlichen Knoten mit dem Referenzwert ein Vergleichen des elektronischen Signals von dem tatsächlichen Knoten mit einem erwarteten Wert für das elektronische Signal von dem tatsächlichen Knoten umfasst.
  • *****
  • Aspekte können auf einer speziell entwickelten Hardware, auf Firmware, digitalen Signalprozessoren oder auf einem speziell programmierten Allzweckcomputer mit einem Prozessor, der nach programmierten Anweisungen arbeitet, arbeiten. Die hier verwendeten Begriffe „Controller“ oder „Prozessor“ sollen Mikroprozessoren, Mikrocomputer, ASICs und spezielle Hardware-Steuerung umfassen. Ein oder mehrere Aspekte können in computerverwendbaren Daten und computerausführbaren Befehlen verkörpert sein, beispielsweise in einem oder mehreren Programmmodulen, die von einem oder mehreren Computern (einschließlich Überwachungsmodulen) oder anderen Geräten ausgeführt werden. Im Allgemeinen umfassen Programmmodule Routinen, Programme, Objekte, Komponenten, Datenstrukturen usw., die bestimmte Aufgaben ausführen oder bestimmte abstrakte Datentypen implementieren, wenn sie von einem Prozessor in einem Computer oder einem anderen Gerät ausgeführt werden. Die computerausführbaren Anweisungen können auf einem nicht transitorischen computerlesbaren Medium wie einer Festplatte, einer optischen Platte, einem Wechseldatenträger, einem Festkörperspeicher, einem RAM usw. gespeichert werden. Wie der Fachmann weiß, kann die Funktionalität der Programmmodule beliebig in verschiedenen Konfigurationen kombiniert oder verteilt werden. Darüber hinaus kann die Funktionalität ganz oder teilweise in Firmware oder Hardware-Äquivalenten wie integrierten Schaltungen, feldprogrammierbaren Gate-Arrays (FPGA) und dergleichen verkörpert sein. Bestimmte Datenstrukturen können verwendet werden, um einen oder mehrere Aspekte der offengelegten Systeme und Methoden effektiver zu implementieren, und solche Datenstrukturen werden im Rahmen der hier beschriebenen computerausführbaren Anweisungen und computerverwendbaren Daten in Betracht gezogen.
  • Die offengelegten Aspekte können in einigen Fällen in Hardware, Firmware, Software oder einer Kombination davon implementiert werden. Die offengelegten Aspekte können auch in Form von Befehlen implementiert werden, die auf einem oder mehreren nicht-übertragbaren computerlesbaren Medien gespeichert sind, die von einem oder mehreren Prozessoren gelesen und ausgeführt werden können. Solche Anweisungen können als Computerprogrammprodukt bezeichnet werden. Computerlesbare Medien, wie hier beschrieben, sind alle Medien, auf die ein Computer zugreifen kann. Computerlesbare Medien können zum Beispiel Computerspeichermedien und Kommunikationsmedien umfassen, ohne darauf beschränkt zu sein.
  • Computerspeichermedien sind alle Medien, die zum Speichern von computerlesbaren Informationen verwendet werden können. Zu den Computerspeichermedien gehören beispielsweise RAM, ROM, EEPROM (Electrically Erasable Programmable Read-Only Memory), Flash-Speicher oder andere Speichertechnologien, CD-ROM (Compact Disc Read Only Memory), DVD (Digital Video Disc) oder andere optische Plattenspeicher, Magnetkassetten, Magnetbänder, Magnetplattenspeicher oder andere magnetische Speichervorrichtungen sowie alle anderen flüchtigen oder nicht flüchtigen, entfernbaren oder nicht entfernbaren Medien, die in beliebigen Technologien eingesetzt werden. Computerspeichermedien schließen Signale als solche und vorübergehende Formen der Signalübertragung aus.
  • Kommunikationsmedien sind alle Medien, die für die Übertragung von computerlesbaren Informationen verwendet werden können. Zu den Kommunikationsmedien gehören beispielsweise Koaxialkabel, Glasfaserkabel, Luft oder jedes andere Medium, das für die Übertragung von elektrischen, optischen, Hochfrequenz- (HF), Infrarot-, akustischen oder anderen Signalen geeignet ist.
  • Die zuvor beschriebenen Versionen des offengelegten Gegenstands haben viele Vorteile, die entweder beschrieben wurden oder für eine Person mit normalen Kenntnissen offensichtlich sind. Dennoch sind nicht alle diese Vorteile oder Merkmale in allen Versionen der offengelegten Geräte, Systeme oder Verfahren erforderlich.
  • Ferner wird in dieser schriftlichen Beschreibung auf bestimmte Merkmale verwiesen. Es ist davon auszugehen, dass die Offenbarung in dieser Spezifikation alle möglichen Kombinationen dieser besonderen Merkmale umfasst. Wenn beispielsweise ein bestimmtes Merkmal im Zusammenhang mit einer bestimmten beispielhaften Ausführung offenbart wird, kann dieses Merkmal, soweit möglich, auch im Zusammenhang mit anderen beispielhaften Ausführungen verwendet werden.
  • Auch wenn in dieser Anmeldung auf ein Verfahren mit zwei oder mehr definierten Schritten oder Vorgängen Bezug genommen wird, können die definierten Schritte oder Vorgänge in beliebiger Reihenfolge oder gleichzeitig ausgeführt werden, sofern der Kontext diese Möglichkeiten nicht ausschließt.
  • Darüber hinaus werden der Begriff „umfasst“ und seine grammatikalischen Entsprechungen in dieser Anmeldung verwendet, um zu bedeuten, dass andere Bestandteile, Merkmale, Schritte, Verfahren, Vorgänge usw. optional vorhanden sind. So kann ein Artikel, der die Komponenten A, B und C „umfasst“ oder „der die Komponenten A, B und C umfasst“, nur die Komponenten A, B und C enthalten, oder er kann die Komponenten A, B und C zusammen mit einer oder mehreren anderen Komponenten enthalten.
  • Obwohl spezifische beispielhaften Ausführungen zum Zwecke der Veranschaulichung beschrieben wurden, können verschiedene Änderungen vorgenommen werden, ohne den Geist und den Umfang der Offenbarung zu verletzen.
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
  • Zitierte Patentliteratur
    • WO 62/936305 [0001]
    • WO 63/050053 [0001]

Claims (20)

  1. Ein System zum Prüfen einer zu testenden Vorrichtung (DUT), wobei das System umfasst: eine Test- und Messsonde; eine Benutzerschnittstelle, die eine digitale Darstellung des DUT anzeigt, wobei die digitale Darstellung virtuelle Knoten enthält, die tatsächlichen Knoten einer physischen Schaltung auf dem DUT entsprechen; einen Roboter, der so ausgebildet ist, dass er die Test- und Messsonde in Bezug auf das DUT positioniert; und eine Steuerung, die so ausgebildet ist, dass sie eine Angabe eines vom Benutzer ausgewählten virtuellen Knotens von der Benutzerschnittstelle empfängt und dem Roboter Anweisungen zum Positionieren der Test- und Messsonde an einem tatsächlichen Knoten auf dem DUT entsprechend dem vom Benutzer ausgewählten virtuellen Knoten erteilt.
  2. Das System nach Anspruch 1, wobei die Test- und Messsonde ferner mehrere Sondenspitzen umfasst.
  3. Das System nach Anspruch 2, bei dem der Roboter ferner so ausgebildet ist, dass er zwischen den mehreren Sondenspitzen wechseln kann.
  4. Das System nach Anspruch 1 umfasst ferner ein Bildverarbeitungssystem, das so ausgebildet ist, dass es die Topologie des DUTs abtastet und mit der Steuerung kommuniziert.
  5. Das System nach Anspruch 1, bei dem die Benutzeroberfläche einen Touchscreen umfasst.
  6. Das System nach Anspruch 1, bei dem die Test- und Messsonde so ausgebildet ist, dass sie ein Signal von dem tatsächlichen Knoten erfasst.
  7. Das System nach Anspruch 1 umfasst ferner ein Test- und Messinstrument, das betriebsmäßig mit der Test- und Messsonde verbunden ist.
  8. Ein Verfahren zum indirekten Erfassen eines Signals von einer zu testenden Vorrichtung (DUT), wobei das DUT eine physische Schaltung enthält, wobei das Verfahren umfasst: Empfangen einer elektronischen Anzeige eines ausgewählten Knotens in einer digitalen Darstellung der physischen Schaltung; Korrelieren des ausgewählten Knotens in der digitalen Darstellung mit einem tatsächlichen Knoten in der physischen Schaltung; automatisches Positionieren einer Test- und Messsonde an einer Position auf dem DUT, die dem tatsächlichen Knoten entspricht, als Reaktion auf den Empfang der elektronischen Anzeige des ausgewählten Knotens; und Erfassen eines Signals des eigentlichen Knotens mit der Test- und Messsonde.
  9. Das Verfahren nach Anspruch 8, bei dem der Empfang einer elektronischen Anzeige des ausgewählten Knotens den Empfang einer elektronischen Anzeige des ausgewählten Knotens über eine Eingabe durch eine Benutzerschnittstelle umfasst.
  10. Das Verfahren nach Anspruch 8, bei dem die automatische Positionierung der Test- und Messsonde die automatische Positionierung der Test- und Messsonde durch einen Roboter umfasst.
  11. Das Verfahren nach Anspruch 8 umfasst ferner die Anzeige einer Darstellung des Signals des aktuellen Knotens.
  12. Das Verfahren nach Anspruch 8, bei dem das Korrelieren des ausgewählten Knotens mit dem tatsächlichen Knoten die Verwendung eines Bildverarbeitungssystems zum Abtasten der Topologie der physischen elektronischen Schaltung umfasst, um den tatsächlichen Knoten auf der physischen Schaltung auf der Grundlage des ausgewählten Knotens in der digitalen Darstellung zu identifizieren.
  13. Das Verfahren nach Anspruch 8, bei dem das Korrelieren des ausgewählten Knotens mit dem tatsächlichen Knoten das Korrelieren eines Gitters mit zwei Freiheitsgraden, das mit der physischen Schaltung verschlüsselt ist, mit einem Gitter mit zwei Freiheitsgraden, das mit der digitalen Darstellung der physischen Schaltung verschlüsselt ist, umfasst.
  14. Das Verfahren nach Anspruch 8, bei dem das Korrelieren des ausgewählten Knotens mit dem tatsächlichen Knoten das Identifizieren eines Testpunktes in einem Leiterplattenentwurfsdatei (PCB-Designdatei) für die physischen Schaltung umfasst, wobei der Testpunkt dem ausgewählten Knoten und dem tatsächlichen Knoten entspricht.
  15. Das Verfahren nach Anspruch 8 umfasst ferner ein iteratives Wiederholen: Empfangen einer elektronischen Anzeige des ausgewählten Knotens in der digitalen Darstellung der physischen Schaltung; Korrelieren des ausgewählten Knotens in der digitalen Darstellung mit dem tatsächlichen Knoten in der physischen Schaltung; automatische Positionierung der Test- und Messsonde an einer Position auf dem DUT, die dem tatsächlichen Knoten entspricht, als Reaktion auf den Empfang der elektronischen Anzeige des ausgewählten Knotens; Erfassen des Signals des eigentlichen Knotens mit der Test- und Messsonde; Speichern des Signals von dem tatsächlichen Knoten in einem Computerspeichermedium; und Vergleichen des Signals des aktuellen Knotens mit einem Referenzwert.
  16. Das Verfahren nach Anspruch 15, bei dem das Vergleichen des Signals von dem tatsächlichen Knoten mit dem Referenzwert das Vergleichen des Signals von dem tatsächlichen Knoten mit einem erwarteten Wert für das Signal von dem tatsächlichen Knoten umfasst.
  17. Ein nicht-transitorisches, computerlesbares Medium, auf dem computerausführbare Befehle gespeichert sind, die als Reaktion auf die Ausführung durch eine Computervorrichtung die Computervorrichtung veranlassen, Vorgänge durchzuführen, wobei die Vorgänge umfassen: Empfangen einer elektronischen Anzeige eines ausgewählten Knotens auf einer digitalen Darstellung einer physischen Schaltung; Korrelieren des ausgewählten Knotens in der digitalen Darstellung mit einem tatsächlichen Knoten in der physischen Schaltung; Bereitstellen von Anweisungen für einen Roboter zur automatischen Positionierung einer Test- und Messsonde an einer Position auf der physischen Schaltung, die dem tatsächlichen Knoten entspricht; und Empfangen eines Signals von der Test- und Messsonde, das von dem tatsächlichen Knoten erfasst wurde.
  18. Nicht-transitorisches computerlesbares Medium nach Anspruch 17, bei dem das Empfangen der elektronischen Anzeige des ausgewählten Knotens auf der digitalen Darstellung der physischen Schaltung das Empfangen der elektronischen Anzeige des ausgewählten Knotens auf der digitalen Darstellung der physischen Schaltung von einer Benutzerschnittstelle umfasst.
  19. Das nicht-transitorische computerlesbare Medium nach Anspruch 17, wobei die Vorgänge ferner ein iteratives Wiederholen umfassen: Empfangen einer elektronischen Anzeige eines ausgewählten Knotens auf einer digitalen Darstellung einer physischen Schaltung; Korrelieren des ausgewählten Knotens in der digitalen Darstellung mit einem tatsächlichen Knoten in der physischen Schaltung; Bereitstellen von Anweisungen für einen Roboter zur automatischen Positionierung einer Test- und Messsonde an einer Position auf der physischen Schaltung, die dem tatsächlichen Knoten entspricht; Empfangen eines Signals von der Test- und Messsonde, das von dem tatsächlichen Knoten erfasst wurde; Speichern des Signals vom aktuellen Knoten; und Vergleichen des Signals des aktuellen Knotens mit einem Referenzwert.
  20. Nicht-transitorisches computerlesbares Medium nach Anspruch 19, bei dem das Vergleichen des Signals von dem tatsächlichen Knoten mit dem Referenzwert das Vergleichen des Signals von dem tatsächlichen Knoten mit einem erwarteten Wert für das Signal von dem tatsächlichen Knoten umfasst.
DE112020005624.4T 2019-11-15 2020-11-16 Indirekte erfassung eines signals von einer zu testenden vorrichtung Pending DE112020005624T5 (de)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US201962936305P 2019-11-15 2019-11-15
US62/936,305 2019-11-15
US202063050053P 2020-07-09 2020-07-09
US63/050,053 2020-07-09
US17/098,155 2020-11-13
US17/098,155 US20210148975A1 (en) 2019-11-15 2020-11-13 Indirect acquisition of a signal from a device under test
PCT/US2020/060803 WO2021097462A1 (en) 2019-11-15 2020-11-16 Indirect acquisition of a signal from a device under test

Publications (1)

Publication Number Publication Date
DE112020005624T5 true DE112020005624T5 (de) 2022-09-01

Family

ID=75908891

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112020005624.4T Pending DE112020005624T5 (de) 2019-11-15 2020-11-16 Indirekte erfassung eines signals von einer zu testenden vorrichtung

Country Status (5)

Country Link
US (1) US20210148975A1 (de)
JP (1) JP2023501715A (de)
CN (1) CN115023621A (de)
DE (1) DE112020005624T5 (de)
WO (1) WO2021097462A1 (de)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113985255A (zh) * 2021-10-29 2022-01-28 北京航星科技有限公司 一种电路板静态测试***及测试方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060015557A (ko) * 2003-04-28 2006-02-17 스티븐 제임스 크램톤 외골격을 구비한 cmm 암
JP4733959B2 (ja) * 2003-12-24 2011-07-27 株式会社日立ハイテクノロジーズ プローブ接触方法及び荷電粒子線装置
US7202691B2 (en) * 2005-05-31 2007-04-10 Semiconductor Diagnostics, Inc. Non-contact method for acquiring charge-voltage data on miniature test areas of semiconductor product wafers
US7253606B2 (en) * 2005-07-18 2007-08-07 Agilent Technologies, Inc. Framework that maximizes the usage of testhead resources in in-circuit test system
KR20090030429A (ko) * 2007-09-20 2009-03-25 세크론 주식회사 프로브 정렬방법 및 프로브 정렬장치
US8536526B2 (en) * 2008-12-29 2013-09-17 International Business Machines Corporation Methods of operating a nanoprober to electrically probe a device structure of an integrated circuit
US9356855B2 (en) * 2013-10-10 2016-05-31 Ixia Methods, systems, and computer readable media for providing for specification or autodiscovery of device under test (DUT) topology information
CN110254734A (zh) * 2015-05-27 2019-09-20 高途乐公司 使用稳定用常平架的常平架***
US9774765B2 (en) * 2015-09-15 2017-09-26 Mitutoyo Corporation Chromatic aberration correction in imaging system including variable focal length lens
US20170252002A1 (en) * 2016-03-07 2017-09-07 Toshiba Medical Systems Corporation Ultrasonic diagnostic apparatus and ultrasonic diagnosis support apparatus
JP6877025B2 (ja) * 2016-03-23 2021-05-26 ヤマハファインテック株式会社 回路基板の検査方法、検査装置、及びプログラム
CN110446932A (zh) * 2017-02-27 2019-11-12 珀斯特***有限公司 机器人辅助的硬件测试
US10389458B2 (en) * 2017-03-24 2019-08-20 The Boeing Company Method and apparatus for testing RF performance of a satellite wiring harness and signal processing units
US11079522B1 (en) * 2017-05-31 2021-08-03 Magic Leap, Inc. Fiducial design
US11878432B2 (en) * 2019-10-21 2024-01-23 Silicon Laboratories Inc. Low-cost robotics for placement of integrated circuit and method therefor

Also Published As

Publication number Publication date
JP2023501715A (ja) 2023-01-18
CN115023621A (zh) 2022-09-06
WO2021097462A1 (en) 2021-05-20
US20210148975A1 (en) 2021-05-20

Similar Documents

Publication Publication Date Title
US11650225B2 (en) Test and measurement devices, systems and methods associated with augmented reality
DE102012009844A1 (de) Touchpanel-Prüfung unter Verwendung von Gegenkondensatormessungen
EP2019283B1 (de) Verfahren und Vorrichtung zur Vermessung von Ist-Messdaten eines Bauteils
DE102013215406B4 (de) Verfahren und Vorrichtung zur Visualisierung eines Funktionsablaufs einer medizinischen Apparatur
DE102016105496A1 (de) System zur Prüfung von Objekten mittels erweiterter Realität
DE10234135B4 (de) Verfahren, System und Computerprogramm zum Steuern der Prüfung einer gedruckten Schaltungsplatine in Bezug auf Herstellungsdefekte
DE102007033486A1 (de) Verfahren und System zur Ermittlung der Position und Orientierung einer Kamera relativ zu einem realen Objekt
US10462541B2 (en) Determination and rendering of scan groups
DE112019002946T5 (de) Test- und messtaster mit einem berührungsbildschirm
JP4641924B2 (ja) 半導体検査装置及び半導体検査方法
DE112020004464T5 (de) Simulationskorrektur durch messungen und deep learning priorität
EP1719472A1 (de) Vorrichtungen und Verfahren zur automatischen Verifikation, Kalibrierung und Vermessung von Instrumenten für computer-assistierte Chirurgie
DE102011119012A1 (de) Vereinfachtes Koordinatenmesssystem für Schulungszwecke
DE102021119862A1 (de) Kabelzustandsindikator
DE102020201333A1 (de) Eindimensionale Messvorrichtung und Programm
DE10249667A1 (de) Graphische Benutzerschnittstelle zum Testen integrierter Schaltungen
DE112020005624T5 (de) Indirekte erfassung eines signals von einer zu testenden vorrichtung
DE102015211025A1 (de) Verfahren und Anordnung zur überwachten, räumlich-aufgelösten Prüfung eines dreidimensionalen Objektes
DE102013102286A1 (de) Verfahren und Vorrichtung zum Auswerten von Laserscans
DE112021003675T5 (de) Elektronische signalüberprüfung mit einer übersetzten simulierten wellenform
DE112013001068T5 (de) Tragbares Gelenkarm-Koordinatenmessgerät mit integrierten Softwaresteuerungen
DE102010035870B4 (de) Verfahren zur Genauigkeitssteigerung einer positionierenden Maschine und positionierende Maschine
DE102019004668A1 (de) Offline-lehrvorrichtung, messungs-regel- bzw. -steuervorrichtung, entsprechende verfahren und computerprogrammprodukt
EP3486639B1 (de) Verfahren und vorrichtung zur optischen darstellung von elektronischen halbleiterbauelementen
DE102014214365A1 (de) Verfahren zum Auffinden fehlerhafter Messabläufe in einem Koordinatenmessgerät und Vorrichtung zur Ausführung dieses Verfahrens

Legal Events

Date Code Title Description
R012 Request for examination validly filed