Condividi tramite


Linearità (lineare touchpad)

Si tratta di testare le prestazioni di linearità di un dispositivo Touchpad precision Windows.

Nomi di test

  • Test.LinearityDiagonal
  • Test.LinearityDiagonalMultiple

Requisiti di base testati

  • Device.Input.Digitaler.PrecisionTouchpad.FingerSeparation
  • Device.Input.Digitaler.PrecisionTouchpad.Jitter

Scopo del test

  • Verifica che il dispositivo sia in grado di soddisfare i requisiti di linearità in tutte le direzioni, a distanze minime di separazione dei contatti.

    Nota I pezzi meccanici usati per questo test possono essere usati per convalidare altre metriche dell'esperienza utente determinando le prestazioni a separazioni di dita più strette. Anche se questo test aggiuntivo non è obbligatorio, è consigliabile.

Strumenti necessari

  • PT3 con modifiche precisione touchpad
  • PTLogo.exe

Passaggi di convalida

Si noti che il test linearità è suddiviso in 6 sotto test. Questi test possono essere eseguiti in qualsiasi ordine e non è necessario seguire l'ordine in cui sono presentati qui.

  1. Avviare Test.LinearityDiagonal.json.

a. Sbloccare l'asse Y sul PT3 e sbloccare l'asse X.

Ecco un'immagine che mostra le leve di blocco dell'asse.

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

b. Ruotare parzialmente la piastra per consentire un trascinamento diagonale da angolo a angolo (o il più vicino possibile a 45 gradi).

c. A partire da uno degli angoli del touchpad, trascinare 1 contatto di precisione nell'angolo opposto. Eseguire 5 iterazioni diagonali.

d. Assicurarsi di alternare le direzioni e a un certo punto ruotare circa 180 gradi per eseguire la diagonale opposta.

e. Se non si verificano errori, PTLogo passerà automaticamente l'iterazione e passerà alla successiva.

  1. Avviare Test.LinearityDiagonalMultiple.json.

a. Aggiungere un contatto di precisione 2° 7mm al PT3, con una distanza da centro a centro di 8 mm tra i due bordi esterni dei contatti (è anche possibile impostare i contatti da 7mm al centro al centro).

Ecco un'immagine che mostra la configurazione per il test di più contatti.

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

b. Ruotare il dispositivo su un angolo (presupponendo che sia iniziato a 0°). L'asse X deve essere ancora bloccato, con l'asse Y sbloccato.

Ecco un'immagine che mostra la guida alla rotazione nel dispositivo di test PT3.

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

c. Trascinare i 2 contatti sul touchpad (rispetto alla superficie del digitalizzatore). Eseguire 3 iterazioni diagonali, direzioni alternate, come illustrato nel diagramma seguente.

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

d. Ruotare il dispositivo circa 180 gradi e ripetere per le ultime 2 iterazioni.

Si noti che, come illustrato nel diagramma precedente, tutti i segmenti implicano l'ingresso di entrambi i contatti sullo stesso bordo del digitalizzatore e l'uscita di entrambi i contatti sullo stesso bordo del digitalizzatore.

Ecco un diagramma che mostra segmenti inaccettabili per l'esecuzione del test diagonale a più contatti.

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

Si noti che, come illustrato nel diagramma precedente, le parti del segmento Not Good (NG) coinvolgono contatti che non hanno immesso l'area del digitalizzatore dallo stesso bordo. Di conseguenza, 3 su 4 delle voci di segmento non sono valide.

Messaggi di errore comuni

  • "[14] Pacchetto troppo lontano dal bordo: #"

    Lo scorrimento rapido deve iniziare sul bordo (o prima).

    Ecco uno screenshot del test, con una linea blu che mostra uno scorrimento rapido che non ha avuto inizio o prima del bordo.

    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] Il contatto non si è spostato in linea retta."

    Percorso segnalato allontanato da una linea retta di più della tolleranza consentita (0,5mm in entrambe le direzioni).

  • "[16] Linea derivata dall'asse troppo: #"

    La linea spostata in una linea retta (per lo più) ma non era completamente orizzontale o completamente verticale (l'orientamento previsto viene visualizzato nella parte superiore dello schermo). A meno che non siano causate da curve leggere alla fine del contatto, si tratta in genere di un errore di test. Regolare il PT3 e riprovare.

    Usare la griglia di visualizzazione per determinare l'allineamento corretto. Nell'immagine seguente, ad esempio, il dispositivo deve essere ruotato leggermente in senso antiorario.

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

  • "[26] Nessun pacchetto all'esterno dell'area di confine."

    o Questo significa che un contatto non è mai apparso più di pochi millimetri lontano dai bordi del touchpad.

    o Questo può essere causato dall'esecuzione di uno scorrimento rapido orizzontale troppo vicino alla parte superiore del touchpad, ad esempio.

  • "[27] Il pacchetto visto viaggia all'indietro in (#, #)."

    o I test di linearità vengono sempre eseguiti spostando un contatto in una direzione coerente attraverso il touchpad. Pertanto, se un pacchetto segnala coordinate dietro il pacchetto precedente, questo viene considerato instabilità all'indietro.

    o I numeri visualizzati (#, #) sono le coordinate X e Y, in unità himetriche.

  • "[34] Pacchetto duplicato: #."

    o Quando il contatto si sposta sopra una certa velocità, ogni pacchetto deve essere a una coordinata diversa da quella precedente o quella successiva. Pertanto, se due pacchetti in una situazione di questo tipo segnalano le stesse coordinate, devono essere errate.

    o Il numero visualizzato (#) è il timestamp di uno dei pacchetti duplicati.

Passaggio di criteri

  • Per completare il passaggio dello stato, è necessario passare un totale di 30/30 (100%) iterazioni.