次の方法で共有


線形性 (touchpad-linearity)

これは、Windows 高精度タッチパッド デバイスの線形性パフォーマンスをテストするために使用されます。

テスト名

  • Test.LinearityDiagonal
  • Test.LinearityDiagonalMultiple

テスト対象の主な要件

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

テストの目的

  • デバイスが、最小の接触分離距離で、すべての方向の線形性要件を満たしていることを検証します。

    このテストに使用される機械部品は、より狭い指の分離でパフォーマンスを決定することで、他のユーザー エクスペリエンス メトリックを検証するために使用できます。 この追加のテストは必要ありませんが、お勧めします。

必要なツール

  • 高精度タッチパッドに変更されている PT3
  • PTLogo.exe

検証手順

線形性テストは 6 つのサブテストに分割されます。 これらのテストは任意の順序で実行できます。ここで示されている順序に従う必要はありません。

  1. Test.LinearityDiagonal.json を起動します。

a. PT3 の Y 軸のロックを解除し、X 軸のロックを解除します。

軸のロック ハンドルを示す画像を次に示します。

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

b. プレートを、角から角へ斜めにドラッグできるように (またはできるだけ 45 度に近く) 部分的に回転させます。

c. タッチパッドのいずれかの角の外側から、接触部分を 1 精度分、反対側の角にドラッグします。 斜めに 5 回繰り返します。

d. 必ず方向を変え、どこかの時点で約 180 度回転し、反対向きの斜めのドラッグを実行します。

e. エラーが発生しない場合、PTLogo はこの反復処理に自動的に合格して、次に進みます。

  1. Test.LinearityDiagonalMultiple.json を起動します。

a. 2 つ目の 7 mm の精度の接触部分を PT3 に追加します。両者間の距離は、2 つの接触部分の外端の間を 8mm にします (中心から中心までの距離が 15 mm になるようにこの 7 mm の接触部分を設定することもできます)。

複数の接触部分のテストのセットアップを示す画像を次に示します。

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

b. デバイスをある角度に回転させます (0°で開始したと仮定)。 X 軸は引き続きロックされた状態に、Y 軸はロック解除された状態にします。

PT3 テスト デバイスの回転ガイドを示す画像を次に示します。

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

c. 2 つの接触部分を (デジタイザー面を基準に) タッチパッド全体にドラッグします。 次の図に示すように、斜め方向の反復処理を方向を変えて 3 回実行します。

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

d. デバイスを約 180 度回転させ、最後の 2 回の反復処理を繰り返します。

前の図に示すように、すべてのセグメントには、デジタイザーの同じ端に両側の接触部分の入口があり、デジタイザーの同じ端に両側の接触部分の出口があります。

複数の接触部分の斜め方向テストの実行に許容できないセグメントを示す図を次に示します。

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

前の図に示すように、不適格な (NG) セグメント部分には、デジタイザー領域への入口が同じ端ではなかった接触部分があります。 そのため、4 つのセグメント エントリのうち 3 つは無効です。

一般的なエラー メッセージ

  • "[14] Packet too far from edge (パケットが端から離れすぎています): #"

    スワイプは、端または端より前から開始する必要があります。

    テスト結果のスクリーンショットを次に示します。青い線が、端の地点またはそれより前から開始しなかったスワイプを示しています。

    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] 接点がまっすぐ動かなかった。"

    報告されたパスが、許容範囲 (いずれかの方向に 0.5mm) を超えて直線から外れていました。

  • "[16] Line drifted off axis too much (線が軸からずれすぎています): #"

    線は (ほぼ) 直線で移動しましたが、完全に水平、または完全に垂直ではありませんでした (予期された方向が画面の上部に表示されます)。 接触部分の末端でわずかに曲がる場合を除き、これは通常テスト エラーになります。 PT3 を調整して、もう一度やり直してください。

    適切な配置を決定するために、視覚化グリッドを利用してください。 たとえば、次の図では、デバイスを時計回りにわずかに回転させる必要があります。

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

  • "[26] No packets outside border region. (境界領域外にパケットはありません。)"

    o これは、接触部分がタッチパッドの端から数ミリ以上離れた場所に現れたことがないことを意味します。

    o これは、たとえば、タッチパッドの上部に近すぎる水平スワイプを実行した場合に発生する可能性があります。

  • "[27] Saw packet travels backwards at (#, #).((#, #) でパケットが後方に移動しました。)"

    o 線形性テストは常に、タッチパッド全体で一貫した方向に接触部分を移動することで実行されます。 このため、パケットが前のパケットより後ろの座標を報告する場合、これは後方へのぶれとみなされます。

    o 表示される数値 (#、#) は、X 座標と Y 座標 (HIMETRIC ユニット) です。

  • "[34] Duplicate packet (パケットが重複しています): #."

    o 接触部分が特定の速度を超えて動いている場合、各パケットは、前または後のパケットとは異なる座標にあると予想されます。 そのため、このような状況で 2 つのパケットが厳密に同じ座標を報告する場合は、誤っていると考えられます。

    o 表示される番号 (#) は、重複するパケットの 1 つのタイムスタンプです。

合格基準

  • 合格の状態で完了するには、30/30 (100%) の反復処理が合格する必要があります。