(57)【要約】【課題】コモン信号線で発生した故障原因と故障箇所を特定することが可能なマトリクス回路を提供すること。【解決手段】本発明のマトリクス回路は、マトリクス状に配線されたｍ本のコモン信号線とｎ本のデータ信号線と、互いに交差するコモン信号線とデータ信号線との間に接続されるｍ×ｎ個のスイッチを有し、コモン信号を１本ずつドライブしながらデータ信号線の状態を読み取り、キーの状態をスキャンするマトリクス回路において、コモン信号線の状態を監視するためのｐ本の監視用信号線を設け、コモン信号が１スキャンする間の監視用信号線の入力を記憶する記憶手段と、該記憶手段に記憶された監視用信号線の入力に基づいて前記コモン信号線の地絡、短絡、断線の故障の発生の検出、および故障が発生したコモン信号線を特定する検出手段とを備える。【選択図】図１
2016118884.tif 000002
【特許請求の範囲】
【請求項１】
マトリクス状に配線されたｍ（ｍは自然数）本のコモン信号線とｎ（ｎは自然数）本のデータ信号線と、互いに交差する前記コモン信号線と前記データ信号線との間に接続されるｍ×ｎ個のスイッチを有し、前記コモン信号線を１本ずつローレベルにドライブしながら前記データ信号線の状態を読み取り、キーの状態をスキャンするシンク型のマトリクス回路において、
前記コモン信号線の状態を監視するためのｐ（ｐは自然数）本の監視用信号線を設け、前記コモン信号線が１スキャンする間の前記監視用信号線の入力を記憶する記憶手段と、
該記憶手段に記憶された前記監視用信号線の入力に基づいて前記コモン信号線の地絡、短絡、断線の故障の発生の検出、および、故障が発生した前記コモン信号線を特定する検出手段と、
を有することを特徴とするマトリクス回路。
【請求項２】
マトリクス状に配線されたｍ（は自然数）本のコモン信号線とｎ（ｎは自然数）本のデータ信号線と、互いに交差する前記コモン信号線と前記データ信号線との間に接続されるｍ×ｎ個のスイッチを有し、前記コモン信号線を１本ずつローレベルにドライブしながら前記データ信号線の状態を読み取り、キーの状態をスキャンするシンク型のマトリクス回路において、
前記コモン信号線の状態を監視するためのｐ（ｐは自然数）本の監視用信号線を設け、前記コモン信号線の地絡の検出、および、地絡が発生した前記コモン信号線を特定する検出手段、
を有することを特徴とするマトリクス回路。
【請求項３】
マトリクス状に配線されたｍ（ｍは自然数）本のコモン信号線とｎ（ｎは自然数）本のデータ信号線と、互いに交差する前記コモン信号線と前記データ信号線との間に接続されるｍ×ｎ個のスイッチを有し、前記コモン信号線を１本ずつハイレベルにドライブしながら前記データ信号線の状態を読み取り、キーの状態をスキャンするソース型のマトリクス回路において、
前記コモン信号線の状態を監視するためのｐ（ｐは自然数）本の監視用信号線を設け、前記コモン信号線が１スキャンする間の前記監視用信号線の入力を記憶する記憶手段と、
該記憶手段に記憶された前記監視用信号線の入力に基づいて前記コモン信号線の地絡、短絡、断線の故障の発生の検出、および、故障が発生した前記コモン信号線を特定する検出手段と、
を有することを特徴とするマトリクス回路。
【請求項４】
前記検出手段は、前記コモン信号線に地絡が発生した場合、全てのコモン信号線をドライブしていない非スキャン時に前記監視用信号線の入力が、全て０（ハイレベル）でない場合に、前記コモン信号線の地絡の発生と判断し、かつ、前記監視用信号線の入力データに基づいて、前記コモン信号線の地絡箇所を特定する、
ことを特徴とする請求項１記載のマトリクス回路。
【請求項５】
前記検出手段は、前記コモン信号線に地絡が発生した場合、スキャン時の前記監視用信号線の入力が正常時と異なる場合に前記コモン信号線の故障の発生を検出するとともに、前記記憶手段に１スキャン分の前記監視用信号線の入力を記憶し、記憶された前記監視用信号線の入力が、常に１（ローレベル）の場合に、前記コモン信号線の故障が地絡であることを判断し、かつ、前記記憶手段に記憶された前記監視用信号線の入力データに基づいて、前記コモン信号線の地絡箇所を特定する、
ことを特徴とする請求項１記載のマトリクス回路。
【請求項６】
前記検出手段は、前記コモン信号線に短絡が発生した場合、スキャン時の前記監視用信号線の入力が正常時と異なる場合に前記コモン信号線の故障の発生を検出するとともに、前記記憶手段に１スキャン分の前記監視用信号線の入力を記憶し、記憶された前記監視用信号線の入力が異なる前記コモン信号線のスキャン時に同じであった場合、前記コモン信号線の故障が短絡であることを判断し、かつ、前記記憶手段に記憶された前記監視用信号線の入力データに基づいて、前記コモン信号線の短絡箇所を特定する、
ことを特徴とする請求項１または３記載のマトリクス回路。
【請求項７】
前記検出手段は、前記コモン信号線に断線が発生した場合、スキャン時の前記監視用信号線の入力が正常時と異なる場合に前記コモン信号線の故障の発生を検出するとともに、前記記憶手段に１スキャン分の前記監視用信号線の入力を記憶し、記憶された前記監視用信号線の入力が全て０（ハイレベル）の状態があった場合、前記コモン信号線の故障が断線であることを判断し、かつ、前記記憶手段に記憶された前記監視用信号線の入力データに基づいて、前記コモン信号線の断線箇所を特定する、
ことを特徴とする請求項１記載のマトリクス回路。
【請求項８】
故障発生時に非スキャン時とスキャン時の前記監視用信号線の入力を表示手段へ出力する、
ことを特徴とする請求項１または３記載のマトリクス回路。
【請求項９】
前記検出手段は、前記コモン信号線に地絡が発生した場合、全てのコモン信号線をドライブしていない非スキャン時に前記監視用信号線の入力が、全て０（ハイレベル）でない場合に、前記コモン信号線の地絡の発生を判断し、かつ、前記監視用信号線の入力データに基づいて、前記コモン信号線の地絡箇所を特定する、
ことを特徴とする請求項２記載のマトリクス回路。
【請求項１０】
故障発生時に非スキャン時の前記監視用信号線の入力を表示手段へ出力する、
ことを特徴とする請求項２記載のマトリクス回路。
【請求項１１】
前記検出手段は、前記コモン信号線に地絡、または断線が発生した場合、スキャン時の前記監視用信号線の入力が正常時と異なる場合に前記コモン信号線の故障の発生を検出するとともに、前記記憶手段に１スキャン分の前記監視用信号線の入力を記憶し、記憶された前記監視用信号線の入力が、全て０（ハイレベル）の状態があった場合、前記コモン信号線の故障が地絡、または断線であることを判断し、かつ、前記記憶手段に記憶された前記監視用信号線の入力データに基づいて、前記コモン信号線の地絡、または断線箇所を特定する、
ことを特徴とする請求項３記載のマトリクス回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マトリクス回路に関し、特にコモン信号の故障個所を検出するマトリクス回路に関する。
【背景技術】
【０００２】
従来技術として、マトリクス回路を使用した入力装置が開示されている（例えば、特許文献１）。従来技術における一般的なシンク型マトリクス回路を使用したキーボードの回路を図１７に示す。
【０００３】
一般的なシンク型マトリクス回路では、コモン信号線（ＸＣＯＭ）と、データ信号線（ＸＫＥＹＤ）が格子状に配置され、そこにキースイッチを配置する。図１７は、コモン信号線が７本、データ信号線が８本のシンクタイプマトリクス回路の例である。マトリクス回路は、コモン信号線の本数×データ信号線の本数の入力を検出できるので、この回路では、５６点のキーの情報を検出することができる。図中のダイオードは複数点のキーが押された際の信号の回りこみを防止するために接続されている。
【０００４】
キー情報のスキャンはＡＳＩＣなどを使用して行われ、コモン信号線を順番にドライブし、データ信号線のデータを読み込む。キーが押された場合、そのキーが接続されたコモン信号線がドライブされると、そのキーが接続されたデータ信号線のビットが有効になり、キーが押されたことを認識する。例えば、図１７において、丸で囲まれたキースイッチが押された場合、このキースイッチが接続されたコモン信号線ＸＣＯＭ２がドライブされた際に、データ信号線ＸＫＥＹＤ４が有効となり、これを検出することで該当する位置のキースイッチが押されたことを認識する。
【０００５】
図１７の回路はシンク型の回路であり、コモン信号線のスキャンはローにドライブすることによって行われ、その際、データ信号がローになっていれば、該当するキースイッチが押されたと判断する。マトリクス回路にはソース型もあり、ソース型の場合、コモン信号線をハイにドライブすることにより、スキャンを行い、データ信号線のハイ入力でキーが押されたことを認識する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開昭６１−０５８０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
マトリクス回路では、より少ない信号の本数で、多くの入力情報を得ることができるが、コモン信号線、データ信号線に地絡、短絡、断線が発生すると、誤った入力が検出され、誤動作の原因となるため、地絡、短絡、断線の発生の確認と、発生箇所の特定が必要とされる。
【０００８】
データ信号線で故障が発生した場合、当該故障により発生する現象とデータ線の故障以外で発生する条件は以下の通りである。
＜データ信号線の地絡＞
●現象：キーを押して無くても、地絡が発生したデータ線につながったキーが全て入力される。
●データ信号線の故障箇所：入力されたキーがつながるデータ信号線
●上記現象が発生するコモン信号線の故障原因：なし
【０００９】
＜データ信号線の短絡＞
●現象：１つのキーを押すと、短絡した別のキーも入力される。
●データ信号線の故障箇所：入力された２つのキーがつながるデータ信号線
●上記現象が発生するコモン信号線の故障原因：コモン信号線の短絡
【００１０】
＜データ信号線の断線＞
●現象：キーを押しても入力が無い。
●データ信号線の故障箇所：入力されないキーがつながるデータ信号線
●上記現象が発生するコモン信号線の故障原因：コモン信号線の断線
【００１１】
このように、データ信号線で故障が発生した場合、故障の原因がコモン信号線でないことが分かれば、データ信号線の故障箇所は比較的容易に検出することができるが、一方で、コモン信号線で故障が発生した場合には、故障内容次第では簡単に故障箇所を検出することができないという問題があった。
【００１２】
そこで本発明の目的は、コモン信号線で発生した故障原因と故障箇所を特定することが可能なマトリクス回路を提供することである。
【課題を解決するための手段】
【００１３】
本願の請求項１に係る発明は、マトリクス状に配線されたｍ（ｍは自然数）本のコモン信号線とｎ（ｎは自然数）本のデータ信号線と、互いに交差する前記コモン信号線と前記データ信号線との間に接続されるｍ×ｎ個のスイッチを有し、前記コモン信号線を１本ずつローレベルにドライブしながら前記データ信号線の状態を読み取り、キーの状態をスキャンするシンク型のマトリクス回路において、前記コモン信号線の状態を監視するためのｐ（ｐは自然数）本の監視用信号線を設け、前記コモン信号線が１スキャンする間の前記監視用信号線の入力を記憶する記憶手段と、該記憶手段に記憶された前記監視用信号線の入力に基づいて前記コモン信号線の地絡、短絡、断線の故障の発生の検出、および、故障が発生した前記コモン信号線を特定する検出手段と、を有することを特徴とするマトリクス回路である。
【００１４】
本願の請求項２に係る発明は、マトリクス状に配線されたｍ（は自然数）本のコモン信号線とｎ（ｎは自然数）本のデータ信号線と、互いに交差する前記コモン信号線と前記データ信号線との間に接続されるｍ×ｎ個のスイッチを有し、前記コモン信号線を１本ずつローレベルにドライブしながら前記データ信号線の状態を読み取り、キーの状態をスキャンするシンク型のマトリクス回路において、前記コモン信号線の状態を監視するためのｐ（ｐは自然数）本の監視用信号線を設け、前記コモン信号線の地絡の検出、および、地絡が発生した前記コモン信号線を特定する検出手段、を有することを特徴とするマトリクス回路である。
【００１５】
本願の請求項３に係る発明は、マトリクス状に配線されたｍ（ｍは自然数）本のコモン信号線とｎ（ｎは自然数）本のデータ信号線と、互いに交差する前記コモン信号線と前記データ信号線との間に接続されるｍ×ｎ個のスイッチを有し、前記コモン信号線を１本ずつハイレベルにドライブしながら前記データ信号線の状態を読み取り、キーの状態をスキャンするソース型のマトリクス回路において、前記コモン信号線の状態を監視するためのｐ（ｐは自然数）本の監視用信号線を設け、前記コモン信号線が１スキャンする間の前記監視用信号線の入力を記憶する記憶手段と、該記憶手段に記憶された前記監視用信号線の入力に基づいて前記コモン信号線の地絡、短絡、断線の故障の発生の検出、および、故障が発生した前記コモン信号線を特定する検出手段と、を有することを特徴とするマトリクス回路である。
【００１６】
本願の請求項４に係る発明は、前記検出手段は、前記コモン信号線に地絡が発生した場合、全てのコモン信号線をドライブしていない非スキャン時に前記監視用信号線の入力が、全て０（ハイレベル）でない場合に、前記コモン信号線の地絡の発生と判断し、かつ、前記監視用信号線の入力データに基づいて、前記コモン信号線の地絡箇所を特定する、ことを特徴とする請求項１記載のマトリクス回路である。
【００１７】
本願の請求項５に係る発明は、前記検出手段は、前記コモン信号線に地絡が発生した場合、スキャン時の前記監視用信号線の入力が正常時と異なる場合に前記コモン信号線の故障の発生を検出するとともに、前記記憶手段に１スキャン分の前記監視用信号線の入力を記憶し、記憶された前記監視用信号線の入力が、常に１（ローレベル）の場合に、前記コモン信号線の故障が地絡であることを判断し、かつ、前記記憶手段に記憶された前記監視用信号線の入力データに基づいて、前記コモン信号線の地絡箇所を特定する、ことを特徴とする請求項１記載のマトリクス回路である。
【００１８】
本願の請求項６に係る発明は、前記検出手段は、前記コモン信号線に短絡が発生した場合、スキャン時の前記監視用信号線の入力が正常時と異なる場合に前記コモン信号線の故障の発生を検出するとともに、前記記憶手段に１スキャン分の前記監視用信号線の入力を記憶し、記憶された前記監視用信号線の入力が異なる前記コモン信号線のスキャン時に同じであった場合、前記コモン信号線の故障が短絡であることを判断し、かつ、前記記憶手段に記憶された前記監視用信号線の入力データに基づいて、前記コモン信号線の短絡箇所を特定する、ことを特徴とする請求項１または３記載のマトリクス回路である。
【００１９】
本願の請求項７に係る発明は、前記検出手段は、前記コモン信号線に断線が発生した場合、スキャン時の前記監視用信号線の入力が正常時と異なる場合に前記コモン信号線の故障の発生を検出するとともに、前記記憶手段に１スキャン分の前記監視用信号線の入力を記憶し、記憶された前記監視用信号線の入力が全て０（ハイレベル）の状態があった場合、前記コモン信号線の故障が断線であることを判断し、かつ、前記記憶手段に記憶された前記監視用信号線の入力データに基づいて、前記コモン信号線の断線箇所を特定する、ことを特徴とする請求項１記載のマトリクス回路である。
【００２０】
本願の請求項８に係る発明は、故障発生時に非スキャン時とスキャン時の前記監視用信号線の入力を表示手段へ出力する、ことを特徴とする請求項１または３記載のマトリクス回路である。
【００２１】
本願の請求項９に係る発明は、前記検出手段は、前記コモン信号線に地絡が発生した場合、全てのコモン信号線をドライブしていない非スキャン時に前記監視用信号線の入力が、全て０（ハイレベル）でない場合に、前記コモン信号線の地絡の発生を判断し、かつ、前記監視用信号線の入力データに基づいて、前記コモン信号線の地絡箇所を特定する、ことを特徴とする請求項２記載のマトリクス回路である。
【００２２】
本願の請求項１０に係る発明は、故障発生時に非スキャン時の前記監視用信号線の入力を表示手段へ出力する、ことを特徴とする請求項２記載のマトリクス回路である。
【００２３】
本願の請求項１１に係る発明は、前記検出手段は、前記コモン信号線に地絡、または断線が発生した場合、スキャン時の前記監視用信号線の入力が正常時と異なる場合に前記コモン信号線の故障の発生を検出するとともに、前記記憶手段に１スキャン分の前記監視用信号線の入力を記憶し、記憶された前記監視用信号線の入力が、全て０（ハイレベル）の状態があった場合、前記コモン信号線の故障が地絡、または断線であることを判断し、かつ、前記記憶手段に記憶された前記監視用信号線の入力データに基づいて、前記コモン信号線の地絡、または断線箇所を特定する、ことを特徴とする請求項３記載のマトリクス回路である。
【発明の効果】
【００２４】
本発明により、マトリクス回路のコモン信号線にｐ（ｐは自然数）本の監視用信号線（ＸＣＯＭＤ０〜ＸＣＯＭＤｐ−１）を追加し、コモン信号のスキャンが一巡する際の監視用信号線の入力を記憶して解析することで、従来技術では行うことができなかったコモン信号線上での地絡、短絡、断線の故障の発生の検出と、発生したコモン信号線の特定を可能となる。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１の実施形態におけるマトリクス回路の構成図である。
【図２】本発明の第１の実施形態におけるマトリクス回路の正常時の監視用信号線の入力を示す表である。
【図３】本発明の第１の実施形態におけるマトリクス回路の地絡が発生した際の非スキャン時の監視用信号線の入力を示す表である。
【図４】本発明の第１の実施形態におけるマトリクス回路の地絡が発生した際のスキャン時の監視用信号線の入力を示す表である。
【図５】本発明の第１の実施形態におけるマトリクス回路の短絡が発生した際のスキャン時の監視用信号線の入力を示す表である。
【図６】本発明の第１の実施形態におけるマトリクス回路の断線が発生した際のスキャン時の監視用信号線の入力を示す表である。
【図７】本発明の第１の実施形態における診断画面の表示例である。
【図８】本発明の第１の実施形態におけるマトリクス回路の故障診断処理のフローチャートである。
【図９】本発明の第２の実施形態におけるマトリクス回路の構成図である。
【図１０】本発明の第２の実施形態におけるマトリクス回路の地絡が発生した際の非スキャン時の監視用信号線の入力を示す表である。
【図１１】本発明の第３の実施形態におけるマトリクス回路の構成図である。
【図１２】本発明の第３の実施形態におけるマトリクス回路の正常時の監視用信号線の入力を示す表である。
【図１３】本発明の第３の実施形態におけるマトリクス回路の地絡、断線が発生した際のスキャン時の監視用信号線の入力を示す表である。
【図１４】本発明の第３の実施形態におけるマトリクス回路の短絡が発生した際のスキャン時の監視用信号線の入力を示す表である。
【図１５】本発明の第３の実施形態における診断画面の表示例である。
【図１６】本発明の第３の実施形態におけるマトリクス回路の故障診断処理のフローチャートである。
【図１７】従来技術におけるマトリクス回路の構成図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施の形態を図面と共に説明する。
＜１．第１の実施形態＞
図１は、本発明の第１の実施形態におけるマトリクス回路を示す図である。本実施形態は、コモン信号線（ＸＣＯＭ）が７本（ＸＣＯＭ１〜ＸＣＯＭ７）、データ信号線（ＸＫＥＹＤ）が８本（ＸＫＥＹＤ０〜ＸＫＥＹＤ７）のシンクタイプマトリクス回路の例で説明する。本実施形態のマトリクス回路では、図１に示すように、一般的なシンクタイプマトリクス回路に対して監視用信号線（ＸＣＯＭＤ）が追加されている。
【００２７】
本実施形態では、監視用信号線をコモン信号線のデータをバイナリコードに変換するように接続することで、７本のコモン信号線をＸＣＯＭＤ２、ＸＣＯＭＤ１、ＸＣＯＭＤ０の３本の監視信号線で監視することができるようにしている。ダイオードは信号の回り込みを防ぐために組み込まれている。スキャンの処理では、コモン信号線をドライブして、キーの情報をデータ信号線から読み込むが、その際、監視用信号線の入力を読み込み、コモン信号線の状態を監視する。
【００２８】
図２の表は、監視用信号線の正常時の入力であり、表中の２進数３ケタの数値はＸＣＯＭＤ２、ＸＣＯＭＤ１、ＸＣＯＭＤ０の値を裏論理（ロー入力が１、ハイ入力が０）で表現し、順に並べたものである。全てのコモン信号線をドライブしない非スキャン時、監視用信号線には「０００」が入力され、コモン信号線を順にドライブするスキャン時は、ドライブしているコモン信号線の番号をバイナリ化した信号が監視用信号線から入力される。
【００２９】
図１のように構成したマトリクス回路において、コモン信号線に地絡、短絡、断線の故障が発生した場合、図２の表に示した正常時とは異なる入力が検出される。正常時の入力と異なる入力が検出された場合、１スキャン分の入力をＡＳＩＣ１内に設けられたメモリ２に記憶し、故障箇所の特定に使用する。以下に故障箇所の検出方法を故障原因毎にまとめる。
【００３０】
＜１．１  コモン信号線の地絡箇所検出方法＞
図３の表は、非スキャン(全てのコモン信号線をドライブしない状態)時における監視用信号線の入力値を示したものである。図３の表に示すように、コモン信号線が正常な状態であれば、非スキャン時に関し信号線からは「０００」の値が入力されるが、いずれかのコモン信号線に地絡が発生した場合、全てのコモン信号線をドライブしていない非スキャン時に監視用信号線の入力の一部に、１（ローレベル）が検出される。図３の表のように、監視用信号線の入力は地絡が発生しているコモン信号線の番号を示す。
【００３１】
コモン信号線の地絡が発生した場合の別の検出方法を示す。図４の表は、スキャン時における、コモン信号線の地絡発生時の監視用信号線の入力値を示したものである。コモン信号線の地絡が発生した場合、スキャン時に監視用信号線の入力に常に１固定の信号が見られる。この場合、１スキャン分の監視用信号線のデータをＡＮＤすることにより、地絡箇所を特定することができる。例えば、コモン信号線ＸＣＯＭ３が地絡した場合、１スキャンのデータは「０１１」、「０１１」、「０１１」、「１１１」、「１１１」、「１１１」、「１１１」となる。これを全てＡＮＤすると、「０１１」となり、コモン信号線ＸＣＯＭ３が地絡していることを判別することができる。
【００３２】
＜１．２  コモン信号線の短絡断箇所検出方法＞
図５の表は、スキャン時における、コモン信号線の短絡発生時の監視用信号線の入力値を示したものである。コモン信号線に短絡が発生した場合、監視用信号線に同じ入力が２箇所あるいは３箇所で検出される。
２箇所で検出された場合は、同じ入力が検出された際に、ドライブしていたコモン信号線で短絡が発生している。例えば、コモン信号線ＸＣＯＭ２とコモン信号線ＸＣＯＭ３が短絡した場合、「０１１」の入力が２箇所で検出される。その２箇所の同じ入力が検出された際にドライブしていたコモン信号線ＸＣＯＭ２とＸＣＯＭ３とが短絡箇所となる。
【００３３】
また、３箇所で同じ入力が検出された場合は、その入力が示すコモン信号線（正常時において、ドライブ時に当該入力が監視用信号線から検出されるコモン信号線）以外の２箇所で短絡が発生している。例えば、ＸＣＯＭ３とＸＣＯＭ４が短絡した場合、「１１１」の入力が３箇所で検出される。この場合、「１１１」が示すＸＣＯＭ７以外のＸＣＯＭ３とＸＣＯＭ４が短絡箇所となる。
なお、図５の表では、隣り合った信号の短絡のみをまとめているが、その他の組み合わせで短絡の可能性がある場合は、当該組み合わせを図５の表に加えて短絡の検出に用いればよい。
【００３４】
＜１．３  コモン信号線の断線箇所検出方法＞
図６の表は、スキャン時における、コモン信号線の断線発生時の監視用信号線の入力値を示したものである。コモン信号線に断線が発生した場合には、断線が発生しているコモン信号線をドライブした際の監視用信号線の入力が「０００」となる。監視用信号線の入力に「０００」が検出されたときにドライブしていたコモン信号線が断線箇所とし検出できる。
【００３５】
＜１．４  監視用信号線の画面表示＞
メモリ２に保存した監視用信号線の状態は、正常時に監視用信号線から検出される期待値と合わせて診断画面として表示可能とする。図７は、診断画面の表示例である。図に示すように、ドライブするコモン信号線と、正常時に監視用信号線から検出される期待値、監視用信号線から検出された実測値とを並べて表示することで、オペレータはコモン信号線に発生している障害を把握することができる。
【００３６】
＜１．５  監視用信号線による故障診断処理のフローチャート＞
図８は、監視用信号線を用いた故障診断処理のフローチャートである。
●［ステップＳＡ０１］コモン信号線の非スキャン時における監視用信号線の入力が「０００」であるか否かを判定する。「０００」でない場合にはステップＳＡ０２へ進み、「０００」である場合にはステップＳＡ０５へ進む。
●［ステップＳＡ０２］非スキャン時の監視用信号線の入力が図３の表に該当するパターンがあるか否かを判定する。図３の表に該当するパターンがある場合にはステップＳＡ０３へ進み、無い場合にはステップＳＡ０４へ進む。
●［ステップＳＡ０３］図３の表の該当するコモン信号線で地絡が発生していると判定する。
●［ステップＳＡ０４］地絡、短絡、断線以外の故障が発生していると判定する。
【００３７】
●［ステップＳＡ０５］コモン信号線のスキャン時における監視信号線の入力が正常値と同じか否かを判定する。スキャン時における監視信号線の入力が正常値と同じ場合にはステップＳＡ０１へ戻り、異なる場合にはステップＳＡ０６へ進む。
●［ステップＳＡ０６］コモン信号線１スキャン分の監視用信号線の入力をメモリに記憶する。
【００３８】
●［ステップＳＡ０７］ステップＳＡ０６で記憶した１スキャン分の監視信号線の入力の中に「０００」の値があるか否かを判定する。「０００」の値がある場合にはステップＳＡ０８へ進み、無い場合にはステップＳＡ１１へ進む。
●［ステップＳＡ０８］ステップＳＡ０６で記憶した１スキャン分の監視信号線の入力が図６の表のいずれかのパターンに該当するか否かを判定する。図６の表に該当するパターンがある場合にはステップＳＡ０９へ進み、無い場合にはステップＳＡ１０へ進む。
●［ステップＳＡ０９］図６の表の該当するコモン信号線で断線が発生していると判定する。
●［ステップＳＡ１０］地絡、短絡、断線以外の故障が発生していると判定する。
【００３９】
●［ステップＳＡ１１］ステップＳＡ０６で記憶した１スキャン分の監視信号線の入力に同じ入力の箇所があるか否かを判定する。同じ入力の箇所がある場合にはステップＳＡ１２へ進み、無い場合にはステップＳＡ１５へ進む。
●［ステップＳＡ１２］ステップＳＡ０６で記憶した１スキャン分の監視信号線の入力が図５の表のいずれかのパターンに該当するか否かを判定する。図５の表に該当するパターンがある場合にはステップＳＡ１３へ進み、無い場合にはステップＳＡ１４へ進む。
●［ステップＳＡ１３］図５の表の該当するコモン信号線で短絡が発生していると判定する。
●［ステップＳＡ１４］地絡、短絡、断線以外の故障が発生していると判定する。
●［ステップＳＡ１５］地絡、短絡、断線以外の故障が発生していると判定する。
【００４０】
＜２．第２の実施形態＞
図９は、本発明の第２の実施形態におけるマトリクス回路を示す図である。本実施形態は、コモン信号線（ＸＣＯＭ）が７本（ＸＣＯＭ１〜ＸＣＯＭ７）、データ信号線（ＸＫＥＹＤ）が８本（ＸＫＥＹＤ０〜ＸＫＥＹＤ７）のシンクタイプマトリクス回路の例で説明する。本実施形態のマトリクス回路は、第１の実施形態と比較して、故障箇所検出対象を地絡のみに限定し、監視用信号線（ＸＣＯＭＤ）から入力される信号のみを用いることで地絡の検出を実現する。なお、ダイオードは信号の回り込みを防ぐために組み込まれている。
【００４１】
全てのコモン信号線をドライブしない非スキャンにおいて、正常時には監視用信号の入力は「０００」が検出されるが、地絡が発生した場合、図１０の表に示すように、監視用信号の入力が「０００」以外の入力値となるため、監視用信号線を監視することでコモン信号線に地絡が発生していることを検出することができる。
【００４２】
＜３．第３の実施形態＞
図１１は、本発明の第３の実施形態におけるマトリクス回路を示す図である。本実施形態は、コモン信号線（ＣＯＭ）が７本（ＣＯＭ１〜ＣＯＭ７）、データ信号線（ＫＥＹＤ）が８本（ＫＥＹＤ０〜ＫＥＹＤ７）のソースタイプマトリクス回路の例で説明する。本実施形態のマトリクス回路では、図１１に示すように、一般的なシンクタイプマトリクス回路に対して監視用信号線（ＣＯＭＤ）が追加されている。
【００４３】
本実施形態では、監視用信号線をコモン信号線のデータをバイナリコードに変換するように接続することで、７本のコモン信号線をＣＯＭＤ２、ＣＯＭＤ１、ＣＯＭＤ０の３本の監視信号線で監視することができるようにしている。ダイオードは信号の回り込みを防ぐために組み込まれている。スキャンの処理では、コモン信号線をドライブして、キーの情報をデータ信号線から読み込むが、その際、監視用信号線の入力を読み込み、コモン信号線の状態を監視する。
【００４４】
図１２の表は監視用信号線の正常時の入力であり、表中の２進数３ケタの数値はＣＯＭＤ２、ＣＯＭＤ１、ＣＯＭＤ０の値を正論理（ロー入力が０、ハイ入力が１）で表現し、順に並べたものである。全てのコモン信号線をドライブしない非スキャン時、監視用信号線には「０００」が入力され、コモン信号線を順にドライブするスキャン時は、ドライブしているコモン信号線の番号をバイナリ化した信号が監視用信号線から入力される。
【００４５】
図１１のように構成したマトリクス回路において、コモン信号線に地絡、短絡、断線の故障が発生した場合、図１２の表に示した正常時とは異なる入力が検出される。正常時の入力と異なる入力が検出された場合、１スキャン分の入力をＡＳＩＣ１内に設けられたメモリ２に記憶し、故障箇所の特定に使用する。以下に故障箇所の検出方法を故障原因毎にまとめる。
【００４６】
＜３．１  コモン信号線の地絡、断線箇所検出方法＞
図１３の表は、スキャン時におけるコモン信号線に地絡、あるいは断線が発生した場合の監視用信号線の入力値を示したものである。コモン信号線に地絡、あるいは断線が発生すると、故障が発生しているコモン信号線をドライブした際に監視用信号線の入力が「０００」となる。したがって、監視用信号線の入力に「０００」が検出されたときにドライブしていたコモン信号線が地絡、あるいは断線が発生している箇所となる。
【００４７】
＜３．２  コモン信号線の短絡断箇所検出方法＞
図１４の表は、スキャン時における、コモン信号線の短絡発生時の監視信号線の入力値を示したものである。コモン信号線に短絡が発生した場合、監視用信号線に同じ入力が２箇所あるいは３箇所で検出される。
２箇所で検出された場合は、同じ入力が読めた際に、ドライブしていたコモン信号線で短絡が発生している。例えば、コモン信号線ＣＯＭ２とコモン信号線ＣＯＭ３が短絡した場合、「０１１」の入力が２箇所で検出される。その２箇所の同じ入力が検出された際にドライブしていたコモン信号線ＣＯＭ２とＣＯＭ３とが短絡箇所となる。
【００４８】
また、３箇所で同じ入力が検出された場合は、その入力が示すコモン信号線（正常時において、ドライブ時に当該入力が監視用信号線から検出されるコモン信号線）以外の2か所で短絡が発生している。例えば、ＣＯＭ３とＣＯＰＭ４が短絡した場合、「１１１」の入力が３箇所で検出される。この場合、「１１１」が示すＣＯＭ７以外のＣＯＭ３とＣＯＭ４が短絡箇所となる。
なお、図１４の表では、隣り合った信号の短絡のみをまとめているが、その他の組み合わせで短絡の可能性がある場合は、当該組み合わせを図１４の表に加えて短絡の検出に用いればよい。
【００４９】
＜３．３  監視用信号線の画面表示＞
メモリ２に保存した監視用信号線の状態は、正常時に監視用信号線から検出される期待値と合わせて診断画面として表示可能とする。図１５は、診断画面の表示例である。図に示すように、ドライブするコモン信号線と、正常時に監視用信号線から検出される期待値、監視用信号線から検出された実測値とを並べて表示することで、オペレータはコモン信号線に発生している障害を把握することができる。
【００５０】
＜３．４  監視用信号線による故障診断処理のフローチャート＞
図１６は、監視用信号線を用いた故障診断処理のフローチャートである。
●［ステップＳＢ０１］コモン信号線のスキャン時における監視信号線の入力が正常値と同じか否かを判定する。スキャン時における監視信号線の入力が正常値と同じ場合にはステップＳＢ０１へ戻り、異なる場合にはステップＳＢ０２へ進む。
●［ステップＳＢ０２］コモン信号線１スキャン分の監視用信号線の入力をメモリに記憶する。
【００５１】
●［ステップＳＢ０３］ステップＳＢ０２で記憶した１スキャン分の監視信号線の入力の中に「０００」の値があるか否かを判定する。「０００」の値がある場合にはステップＳＢ０４へ進み、無い場合にはステップＳＢ０７へ進む。
●［ステップＳＢ０４］ステップＳＢ０２で記憶した１スキャン分の監視信号線の入力が図１３の表のいずれかのパターンに該当するか否かを判定する。図１３の表に該当するパターンがある場合にはステップＳＢ０５へ進み、無い場合にはステップＳＢ０６へ進む。
【００５２】
●［ステップＳＢ０５］図１３の表の該当するコモン信号線で断線、或いは地絡が発生していると判定する。
●［ステップＳＢ０６］地絡、短絡、断線以外の故障が発生していると判定する。
【００５３】
●［ステップＳＢ０７］ステップＳＢ０２で記憶した１スキャン分の監視信号線の入力に同じ入力の箇所があるか否かを判定する。同じ入力の箇所がある場合にはステップＳＢ０８へ進み、無い場合にはステップＳＢ１１へ進む。
●［ステップＳＢ０８］ステップＳＢ０２で記憶した１スキャン分の監視信号線の入力が図１４の表のいずれかのパターンに該当するか否かを判定する。図１４の表に該当するパターンがある場合にはステップＳＢ０９へ進み、無い場合にはステップＳＢ１０へ進む。
●［ステップＳＢ０９］図１４の表の該当するコモン信号線で短絡が発生していると判定する。
●［ステップＳＢ１０］地絡、短絡、断線以外の故障が発生していると判定する。
●［ステップＳＢ１１］地絡、短絡、断線以外の故障が発生していると判定する。
【００５４】
以上、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例に限定されることなく、適宜の変更を加えることにより、その他の態様で実施することができる。
【符号の説明】
【００５５】
１    ＡＳＩＣ
２    メモリ
【図１】
2016118884.tif 000003
【図２】
2016118884.tif 000004
【図３】
2016118884.tif 000005
【図４】
2016118884.tif 000006
【図５】
2016118884.tif 000007
【図６】
2016118884.tif 000008
【図７】
2016118884.tif 000009
【図８】
2016118884.tif 000010
【図９】
2016118884.tif 000011
【図１０】
2016118884.tif 000012
【図１１】
2016118884.tif 000013
【図１２】
2016118884.tif 000014
【図１３】
2016118884.tif 000015
【図１４】
2016118884.tif 000016
【図１５】
2016118884.tif 000017
【図１６】
2016118884.tif 000018
【図１７】
2016118884.tif 000019