Freigeben über


Linearität (touchpad-linearity)

Dies ist das Testen der Linearitätsleistung eines Windows Präzisionstouchpad-Geräts.

Testnamen

  • Test.LinearityDiagonal
  • Test.LinearityDiagonalMultiple

Grundlegende getestete Anforderungen

  • Device.Input.Digitizer.PrecisionTouchpad.FingerSeparation
  • Device.Input.Digitizer.PrecisionTouchpad.Jitter

Testzweck

  • Überprüft, ob das Gerät die Linearitätsanforderungen in allen Richtungen beim minimalen Kontakttrennungsabständen erfüllen kann.

    Hinweis Die für diesen Test verwendeten mechanischen Teile können dazu verwendet werden, andere Benutzeroberflächenmetriken zu überprüfen, indem die Leistung bei engeren Fingertrennungen bestimmt wird. Obwohl dieser zusätzliche Test nicht erforderlich ist, wird er empfohlen.

Erforderliche Tools

  • PT3 mit Anpassungen für Präzisionstouchpads
  • PTLogo.exe

Überprüfungsschritte

Beachten Sie, dass der Linearitätstest in 6 Untertests unterteilt wird. Diese Tests können in jeder beliebigen Reihenfolge durchgeführt werden, und es ist nicht erforderlich, die Reihenfolge zu befolgen, in der sie hier vorgestellt werden.

  1. Starten Sie Test.LinearityDiagonal.json.

a. Entsperren Sie die Y-Achse auf dem PT3, und entsperren anschließend Sie die X-Achse.

Es folgt ein Bild mit den Achssperrhebeln.

image from the linearity test for a windows precision touchpad device, showing the axis lock levers.

b. Drehen Sie die Platte teilweise, um ein diagonales Ziehen von Ecke zu Ecke zu ermöglichen (oder so gut wie möglich auf 45 Grad).

c. Beginnen Sie außerhalb einer der Ecken des Touchpads und ziehen Sie 1 Präzisionskontakt in die gegenüberliegende Ecke. Führen Sie 5 diagonale Wiederholungen aus.

d. Stellen Sie sicher, dass Sie die Richtungen ändern, und an einem bestimmten Punkt um ungefähr 180 Grad drehen, um die entgegengesetzte Diagonale auszuführen.

e. Wenn keine Fehler auftreten, wird PTLogo automatisch die Wiederholung als bestanden markieren und mit der nächsten fortfahren.

  1. Starten Sie Test.LinearityDiagonalMultiple.json.

a. Fügen Sie dem PT3 einen 2. 7mm-Präzisionskontakt hinzu, mit einem Mittenabstand von 8mm zwischen den beiden äußeren Kanten der Kontakte (Sie können die 7mm-Kontakte auch auf 15mm Mittenabstand einstellen).

Es folgt ein Bild, welches die Einrichtung für den Test mit mehreren Kontakten zeigt.

image from the linearity test for a windows precision touchpad device, showing the setup for the multiple contact test.

b. Drehen Sie das Gerät in einen Winkel (vorausgesetzt, es hat bei 0° begonnen). Die X-Achse sollte weiterhin gesperrt sein, wobei die Y-Achse entsperrt ist.

Es folgt ein Bild mit der Drehungsführung auf dem PT3-Testgerät.

image from the linearity test for a windows precision touchpad device, showing the rotation guide on the pt3 test device.

c. Ziehen Sie die 2 Kontakte über das Touchpad (relativ zur Digitalisiereroberfläche). Führen Sie 3 diagonale Wiederholungen aus, und wechseln die Richtungen, wie im folgenden Diagramm dargestellt.

image from the linearity test for a windows precision touchpad device, showing the acceptable segments for diagonal linearity testing.

d. Drehen Sie das Gerät ungefähr um 180 Grad, und führen Sie die letzten 2 Wiederholungen durch.

Beachten Sie, dass alle Segmente den Eintrag beider Kontakte am gleichen Rand des Digitalisierers und das Verlassen beider Kontakte am gleichen Rand des Digitalisierers umfassen, wie im vorherigen Diagramm dargestellt.

Es folgt ein Diagramm mit unzulässigen Segmenten für die Ausführung des Mehrfachkontakt-Diagonaltests.

diagram from the linearity test for a windows precision touchpad device, showing unacceptable segments for performing the multiple-contact diagonal test.

Beachten Sie, dass die „Not Good“ (NG)-Segmentabschnitte Kontakte umfassen, die nicht vom gleichen Rand aus in den Digitalisiererbereich gefahren sind, wie im vorherigen Diagramm gezeigt. Daher sind 3 von 4 der Segmenteinträge ungültig.

Häufige Fehlermeldungen

  • „[14] Paket zu weit vom Rand entfernt: #“

    Das Wischen muss direkt am Rand beginnen (oder davor).

    Es folgt ein Screenshot aus dem Test, wobei eine blauen Linie eine Wischbewegung anzeigt, welche nicht an oder vor dem Rand gestartet wurde.

    screenshot from the linearity test for a windows precision touchpad device, showing a blue line that indicates a swipe that did not start at, or before the edge.

  • „[15] Kontakt wurde nicht in einer geraden Linie bewegt.“

    Der gemeldete Pfad wich von einer geraden Linie um mehr als die zulässige Toleranz ab (0,5mm in jede Richtung).

  • „[16] Linie ist zu sehr von der Achse abgedriftet: #“

    Die Linie wurde in einer (größtenteils) geraden Linie gezogen, war jedoch nicht vollständig horizontal oder vollständig vertikal (die erwartete Ausrichtung wird oben auf dem Bildschirm angezeigt). Wenn er nicht durch leichte Krümmungen an den Enden des Kontakts verursacht wurde, ist dies in der Regel ein Testfehler. Passen Sie die PT3 an und versuchen Sie es erneut.

    Verwenden Sie das Visualisierungsraster, um die richtige Ausrichtung zu ermitteln. Beispielsweise muss das Gerät in der folgenden Abbildung leicht gegen den Uhrzeigersinn gedreht werden.

    a screensot from the linearity test for a windows precision touchpad device, showing horzontal lines that have drfted off the true horizontal axis.

  • „[26] Keine Pakete außerhalb der Grenzregion.“

    o Dies bedeutet, dass ein Kontakt nie mehr als ein paar Millimeter von den Kanten des Touchpads entfernt erschien.

    o Dies kann beispielsweise dadurch verursacht werden, dass ein horizontales Wischen zu nah am oberen Rand des Touchpads ausgeführt wird.

  • "[27] Rückwärtsbewegung des Pakets bei (#, #) gesehen.“

    o Linearitätstests werden immer so durchgeführt, dass ein Kontakt in eine gleichmäßige Richtung über das Touchpad verschoben wird. Wenn daher ein Paket Koordinaten meldet, welche hinter dem vorherigen Paket liegen, wird dies als Rückwärts-Jitter bewertet.

    o Die angezeigten Zahlen (#, #) sind die X- und Y-Koordinaten in Himetriceinheiten.

  • „[34] Doppeltes Paket: #.“

    o Wenn der Kontakt sich über einer bestimmten Geschwindigkeit bewegt, wird erwartet, dass jedes Paket eine andere Koordinate hat als das davor oder danach. Wenn also zwei Pakete in einer solchen Situation die genau gleichen Koordinaten melden, müssen sie fehlerhaft sein.

    o Die angezeigte Zahl (#) ist der Zeitstempel eines der doppelten Pakete.

Kriterien fürs Bestehen

  • Es müssen insgesamt 30/30 (100%) der Wiederholungen bestehen, um mit dem Status „Bestanden“ abzuschließen.