(57)【要約】【課題】鍵に設けられる複数の鍵スイッチがそれぞれオンされる時の荷重値および鍵ストロークを同時に検査する鍵盤検査装置を実現する。【解決手段】プローブが鍵面当接して圧力センサ２８が検出する荷重値に変化が生じた時のプローブ位置を表す位置情報Ｈ０を取得する。プローブが鍵を押鍵すると、例えば鍵に４つの鍵スイッチＳＷ１〜ＳＷ４が設けられていれば、それらが順次オンされるタイミングで検査データが発生し、検査データが発生する都度、プローブ位置を表す位置情報とその時の荷重値とを対とする４組の計測データ（位置情報Ｈ１、荷重値Ｌ１）〜（位置情報Ｈ４、荷重値Ｌ４）を取得し、さらに圧力センサ２８がフルストローク荷重値を出力した時のプローブ位置を表す位置情報Ｈ５を取得する。取得した各荷重値Ｌ１〜Ｌ４および各鍵ストローク（Ｈ１−Ｈ０，Ｈ２−Ｈ０，Ｈ３−Ｈ０，Ｈ４−Ｈ０，Ｈ５−Ｈ０）に基づき良否判定する。【選択図】図１
2010204369.tif 000002
【特許請求の範囲】
【請求項１】
鍵面に対して下方向に移動して鍵盤の鍵を押鍵する押離部の位置を検出する位置検出手段と、
押鍵部に加わる荷重値を検出する荷重検出手段と、
押鍵部の鍵面当接による荷重変化を前記荷重検出手段が検出した時に、前記位置検出手段により検出される押鍵部の位置を初期位置として取得する初期位置取得手段と、
鍵に設けられた複数の鍵スイッチが押鍵部の押鍵に応じて順次オンされる毎に、前記位置検出手段により検出される押鍵部の位置を、鍵スイッチがオンとなるストローク位置として取得するストローク位置取得手段と、
鍵に設けられた複数の鍵スイッチが押鍵部の押鍵に応じて順次オンされる毎に、前記荷重検出手段により検出される荷重値を、鍵スイッチがオンとなる荷重値として取得する荷重値取得手段と、
前記ストローク位置取得手段により取得され、複数の鍵スイッチがそれぞれオンとなる各ストローク位置から前記初期位置取得手段により取得された初期位置分を各々差し引いた各鍵スイッチに対応する鍵ストロークと、前記荷重値取得手段により取得され、各鍵スイッチがそれぞれオンとなる荷重値との良否を判定する良否判定手段と
を具備することを特徴とする鍵盤検査装置。
【請求項２】
鍵に設けられた複数の鍵スイッチが押鍵部の押鍵に応じて順次オンされる毎に、少なくともオン状態となった鍵スイッチを表す検査データを発生する検査データ発生手段と、
前記検査データ発生手段が発生した検査データを送信する送信手段と、
前記送信手段により送信される検査データを受信する受信手段とを更に備え、
前記ストローク位置取得手段は、前記受信手段が検査データを受信した時に、前記位置検出手段により検出される押鍵部の位置を、その受信した検査データで表される鍵スイッチがオンとなるストローク位置として取得し、
前記荷重取得手段は、前記受信手段が検査データを受信した時に、前記荷重検出手段により検出される荷重値を、その受信した検査データで表される鍵スイッチがオンとなる荷重値として取得することを特徴とする請求項１記載の鍵盤検査装置。
【請求項３】
前記検査データ発生手段は、押鍵により各鍵スイッチが順次オンされる毎に、押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号から構成されるＭＩＤＩ形式の検査データを発生することを特徴とする請求項２記載の鍵盤検査装置。
【請求項４】
前記荷重検出手段がフルストローク荷重値を検出した時に、前記位置検出手段により検出される押鍵部の位置をフルストローク位置として取得するフルストローク位置取得手段を更に備え、
前記良否判定手段は、前記フルストローク位置取得手段により取得されたフルストローク位置から前記初期位置取得手段により取得された初期位置分を差し引いた鍵のフルストロークの良否も判定することを特徴とする請求項１記載の鍵盤検査装置。
【請求項５】
鍵面に対して下方向に移動して鍵盤の鍵を押鍵する押離部の位置を検出する位置検出過程と、
押鍵部に加わる荷重値を検出する荷重検出過程と、
押鍵部の鍵面当接による荷重変化を前記荷重検出過程で検出した時に、前記位置検出過程により検出される押鍵部の位置を初期位置として取得する初期位置取得過程と、
鍵に設けられた複数の鍵スイッチが押鍵部の押鍵に応じて順次オンされる毎に、前記位置検出過程により検出される押鍵部の位置を、鍵スイッチがオンとなるストローク位置として取得するストローク位置取得過程と、
鍵に設けられた複数の鍵スイッチが押鍵部の押鍵に応じて順次オンされる毎に、前記荷重検出過程で検出される荷重値を、鍵スイッチがオンとなる荷重値として取得する荷重値取得過程と、
前記ストローク位置取得過程により取得され、複数の鍵スイッチがそれぞれオンとなる各ストローク位置から前記初期位置取得過程で取得された初期位置分を各々差し引いた各鍵スイッチに対応する鍵ストロークと、前記荷重値取得過程で取得され、各鍵スイッチがそれぞれオンとなる荷重値との良否を判定する良否判定過程と
を具備することを特徴とする鍵盤検査方法。
【請求項６】
コンピュータに、
鍵面に対して下方向に移動して鍵盤の鍵を押鍵する押離部の位置を検出する位置検出ステップと、
押鍵部に加わる荷重値を検出する荷重検出ステップと、
押鍵部の鍵面当接による荷重変化を前記荷重検出ステップにて検出した時に、前記位置検出ステップにより検出される押鍵部の位置を初期位置として取得する初期位置取得ステップと、
鍵に設けられた複数の鍵スイッチが押鍵部の押鍵に応じて順次オンされる毎に、前記位置検出ステップにより検出される押鍵部の位置を、鍵スイッチがオンとなるストローク位置として取得するストローク位置取得ステップと、
鍵に設けられた複数の鍵スイッチが押鍵部の押鍵に応じて順次オンされる毎に、前記荷重検出ステップで検出される荷重値を、鍵スイッチがオンとなる荷重値として取得する荷重値取得ステップと、
前記ストローク位置取得ステップにより取得され、複数の鍵スイッチがそれぞれオンとなる各ストローク位置から前記初期位置取得ステップで取得された初期位置分を各々差し引いた各鍵スイッチに対応する鍵ストロークと、前記荷重値取得ステップで取得され、各鍵スイッチがそれぞれオンとなる荷重値との良否を判定する良否判定ステップと
を実行させるを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子鍵盤楽器の鍵盤を検査する鍵盤検査装置、鍵盤検査方法およびプログラムに関する。
【背景技術】
【０００２】
キーボード楽器などの電子鍵盤楽器では、鍵盤を構成する各鍵毎に複数の鍵スイッチを設け、押鍵による鍵の揺動に応じて、これら鍵スイッチがそれぞれＯＮされるタイミング差から押鍵速度（ベロシティ）や、発生楽音の音色を制御する為のスイッチ信号を発生する鍵盤装置を備えており、この種の鍵盤装置については例えば特許文献１に開示されている。
【０００３】
従来、こうした鍵盤装置を検査する工程では、鍵に加える静荷重とその静荷重に応じて沈降する鍵ストローク（鍵変位量）とが規定範囲に収まるか否かを判定する静特性検査の他、一定の押鍵速度で実際に鍵を押鍵し、これにより得られるベロシティの良否を判定する動特性検査を施すことが多い。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３５４３８４５公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、従来の鍵盤検査装置では、鍵盤の各鍵に配設される複数の鍵スイッチがそれぞれオンされる時の荷重値と、その鍵ストロークとを同時に検査することが出来ないという問題がある。
本発明は、このような事情に鑑みてなされたもので、鍵盤の各鍵に配設される複数の鍵スイッチがそれぞれオンされる時の荷重値と、その鍵ストロークとを同時に検査することができる鍵盤検査装置、鍵盤検査方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１に記載の発明では、鍵面に対して下方向に移動して鍵盤の鍵を押鍵する押離部の位置を検出する位置検出手段と、押鍵部に加わる荷重値を検出する荷重検出手段と、押鍵部の鍵面当接による荷重変化を前記荷重検出手段が検出した時に、前記位置検出手段により検出される押鍵部の位置を初期位置として取得する初期位置取得手段と、鍵に設けられた複数の鍵スイッチが押鍵部の押鍵に応じて順次オンされる毎に、前記位置検出手段により検出される押鍵部の位置を、鍵スイッチがオンとなるストローク位置として取得するストローク位置取得手段と、鍵に設けられた複数の鍵スイッチが押鍵部の押鍵に応じて順次オンされる毎に、前記荷重検出手段により検出される荷重値を、鍵スイッチがオンとなる荷重値として取得する荷重値取得手段と、前記ストローク位置取得手段により取得され、複数の鍵スイッチがそれぞれオンとなる各ストローク位置から前記初期位置取得手段により取得された初期位置分を各々差し引いた各鍵スイッチに対応する鍵ストロークと、前記荷重値取得手段により取得され、各鍵スイッチがそれぞれオンとなる荷重値との良否を判定する良否判定手段とを具備することを特徴とする。
【０００７】
上記請求項１に従属する請求項２に記載の発明では、鍵に設けられた複数の鍵スイッチが押鍵部の押鍵に応じて順次オンされる毎に、少なくともオン状態となった鍵スイッチを表す検査データを発生する検査データ発生手段と、前記検査データ発生手段が発生した検査データを送信する送信手段と、前記送信手段により送信される検査データを受信する受信手段とを更に備え、前記ストローク位置取得手段は、前記受信手段が検査データを受信した時に、前記位置検出手段により検出される押鍵部の位置を、その受信した検査データで表される鍵スイッチがオンとなるストローク位置として取得し、前記荷重取得手段は、前記受信手段が検査データを受信した時に、前記荷重検出手段により検出される荷重値を、その受信した検査データで表される鍵スイッチがオンとなる荷重値として取得することを特徴とする。
【０００８】
上記請求項２に従属する請求項３に記載の発明では、前記検査データ発生手段は、押鍵により各鍵スイッチが順次オンされる毎に、押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号から構成されるＭＩＤＩ形式の検査データを発生することを特徴とする。
【０００９】
上記請求項１に従属する請求項４に記載の発明では、前記荷重検出手段がフルストローク荷重値を検出した時に、前記位置検出手段により検出される押鍵部の位置をフルストローク位置として取得するフルストローク位置取得手段を更に備え、前記良否判定手段は、前記フルストローク位置取得手段により取得されたフルストローク位置から前記初期位置取得手段により取得された初期位置分を差し引いた鍵のフルストロークの良否も判定することを特徴とする。
【００１０】
請求項５に記載の発明では、鍵面に対して下方向に移動して鍵盤の鍵を押鍵する押離部の位置を検出する位置検出過程と、押鍵部に加わる荷重値を検出する荷重検出過程と、押鍵部の鍵面当接による荷重変化を前記荷重検出過程で検出した時に、前記位置検出過程により検出される押鍵部の位置を初期位置として取得する初期位置取得過程と、鍵に設けられた複数の鍵スイッチが押鍵部の押鍵に応じて順次オンされる毎に、前記位置検出過程により検出される押鍵部の位置を、鍵スイッチがオンとなるストローク位置として取得するストローク位置取得過程と、鍵に設けられた複数の鍵スイッチが押鍵部の押鍵に応じて順次オンされる毎に、前記荷重検出過程で検出される荷重値を、鍵スイッチがオンとなる荷重値として取得する荷重値取得過程と、前記ストローク位置取得過程により取得され、複数の鍵スイッチがそれぞれオンとなる各ストローク位置から前記初期位置取得過程で取得された初期位置分を各々差し引いた各鍵スイッチに対応する鍵ストロークと、前記荷重値取得過程で取得され、各鍵スイッチがそれぞれオンとなる荷重値との良否を判定する良否判定過程とを具備することを特徴とする。
【００１１】
請求項６に記載の発明では、コンピュータに、鍵面に対して下方向に移動して鍵盤の鍵を押鍵する押離部の位置を検出する位置検出ステップと、押鍵部に加わる荷重値を検出する荷重検出ステップと、押鍵部の鍵面当接による荷重変化を前記荷重検出ステップにて検出した時に、前記位置検出ステップにより検出される押鍵部の位置を初期位置として取得する初期位置取得ステップと、鍵に設けられた複数の鍵スイッチが押鍵部の押鍵に応じて順次オンされる毎に、前記位置検出ステップにより検出される押鍵部の位置を、鍵スイッチがオンとなるストローク位置として取得するストローク位置取得ステップと、鍵に設けられた複数の鍵スイッチが押鍵部の押鍵に応じて順次オンされる毎に、前記荷重検出ステップで検出される荷重値を、鍵スイッチがオンとなる荷重値として取得する荷重値取得ステップと、前記ストローク位置取得ステップにより取得され、複数の鍵スイッチがそれぞれオンとなる各ストローク位置から前記初期位置取得ステップで取得された初期位置分を各々差し引いた各鍵スイッチに対応する鍵ストロークと、前記荷重値取得ステップで取得され、各鍵スイッチがそれぞれオンとなる荷重値との良否を判定する良否判定ステップとを実行させるを特徴とする。
【発明の効果】
【００１２】
本発明では、鍵盤の各鍵に配設される複数の鍵スイッチがそれぞれオンされる時の荷重値と、その鍵ストロークとを同時に検査することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の一形態による鍵盤検査装置２００および検査対象となる楽器本体１００の構成を示すブロック図である。
【図２】検査治具３００の構造を示す側面図である。
【図３】水平摺動部３０２の移動方向を説明するための図である。
【図４】垂直摺動部３０４の移動方向を説明するための図である。
【図５】楽器本体１００において実行されるモード選択処理の動作を示すフローチャートである。
【図６】楽器本体１００において実行される検査モード処理の動作を示すフローチャートである。
【図７】鍵盤検査装置２００において実行されるメインルーチンの動作を示すフローチャートである。
【図８】鍵盤検査装置２００において実行される鍵盤検査処理の動作を示すフローチャートである。
【図９】鍵盤検査処理により得られる位置情報、荷重値および検査データの構成を示す図である。
【図１０】鍵盤検査装置２００において実行される鍵盤検査処理の動作を説明するためのグラフである。
【図１１】鍵盤検査装置２００において実行されるラインフロー制御処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
Ａ．構成  
図１は、実施の一形態による鍵盤検査装置２００の構成および検査対象となる楽器本体（電子鍵盤楽器）１００の構成を示すブロック図である。以下、楽器本体１００の構成と、鍵盤検査装置２００の構成とについて説明する。
【００１５】
（１）楽器本体１００の構成
図１において、ＣＰＵ１０は、「検査モード」および「通常モード」の２つの動作モードを有し、ユーザ操作により選択される動作モードで楽器各部を制御する。ＣＰＵ１０は、検査モードが選択された場合には検査モード処理（後述する）を実行し、一方、通常モードが選択された場合には、例えば操作部１３の音色スイッチ操作に応じて設定される音色の楽音を、鍵盤１４の押離鍵操作に応じて発音・消音するよう楽音発生部１６に指示する通常モード処理を実行する。
【００１６】
ＲＯＭ１１は、ＣＰＵ１０により実行される各種プログラムや制御データなどを記憶する。ここで言う各種プログラムとは、後述するモード選択処理および検査モード処理を含む。ＲＡＭ１２は、各種レジスタ・フラグデータを一時記憶する。操作部１３は、例えば電源をパワーオン／オフする電源スイッチの他、検査モード選択時に操作される検査モードスイッチや、通常モード下で使用される各種スイッチ（音色スイッチなど）を備え、操作されるスイッチ種に対応したスイッチイベントを発生する。操作部１３が発生するスイッチイベントはＣＰＵ１０に取り込まれる。
【００１７】
鍵盤１４は、検査モード下では押鍵操作に応じた鍵スイッチ情報を出力する。この鍵スイッチ情報は、ＣＰＵ１０により検査データに変換される。検査データとは、押鍵された鍵に配設される複数の鍵スイッチがそれぞれオンになる毎に発生するＭＩＤＩ形式のデータであり、押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号から構成される。
【００１８】
具体的には、例えば検査データが「９ｎ××０１」である場合、先頭の「９（１６進表示）」はノートオンイベントを、次の「ｎ」は発音チャンネルを、「××」は押鍵された鍵のノートナンバ（音高）を、「０１」はオンされた鍵スイッチのスイッチ番号をそれぞれ表す。
【００１９】
表示部１５は、ＣＰＵ１０から供給される表示制御信号に従い、通常モード下では発生楽音に関する設定内容（音色やエフェクト種類など）や動作状態を画面表示し、一方、検査モード下では鍵盤検査実行中であることをユーザに報知する内容を画面表示する。楽音発生部１６は、鍵盤１４から出力される演奏情報に基づきＣＰＵ１０が生成する楽音コマンド（発音又は消音指示）に従って楽音を形成して出力する。インタフェース部１７は、ＣＰＵ１０の制御の下に、ＭＩＤＩデータ（シリアルデータ）を授受する。インタフェース部１７では、検査モード下において、ＣＰＵ１０が発生するＭＩＤＩ形式の検査データを鍵盤検査装置２００側に送出する。
【００２０】
（２）鍵盤検査装置２００の構成
上記楽器本体（電子鍵盤楽器）１００が備える鍵盤１４の各鍵について、複数の鍵スイッチがそれぞれＯＮされる時の荷重値とその鍵ストロークとを同時に検査する鍵盤検査装置２００は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、操作部２３、表示部２４、ライン制御部２５、検査治具制御部２６、インタフェース部２７、圧力センサ２８を備える。
【００２１】
ＣＰＵ２０は、操作部２３から供給されるスイッチイベントに応じて装置各部を制御するものであり、本発明の要旨に係わる特徴的な処理の動作については追って詳述する。ＲＯＭ２１は、データエリアおよびプログラムエリアを備える。ＲＯＭ２１のデータエリアには、例えば検査治具３００（後述する）を構成する水平摺動部３０２および垂直摺動部３０４の位置や移動速度を設定する検査用データや、検査結果の良否判定に用いる荷重上限値／下限値およびストローク上限値／下限値を含む判定データ等が記憶される。ＲＯＭ２１のプログラムエリアには、ＣＰＵ２０が実行する鍵盤検査処理（後述する）や、検査ラインで被検査品（楽器本体１００）の搬送を制御するラインフロー制御処理（後述する）のプログラムなどをがストアされる。
【００２２】
ＲＡＭ２２は、各種レジスタ・フラグデータを一時記憶するワークエリアの他、各種検査で測定されたデータを格納する検査データエリアを備える。操作部２３は、装置電源をパワーオン／オフする電源スイッチ、検査開始を指示する検査開始スイッチおよび検査終了を指示する検査終了スイッチ等を備え、操作されるスイッチ種に対応したスイッチイベントを発生する。操作部２３が発生するスイッチイベントはＣＰＵ２０に取り込まれる。表示部２４は、ＣＰＵ２０から供給される表示制御信号に従って、例えば検査進行状況や検査結果（良否判定結果）などを画面表示する。
【００２３】
ライン制御部２５は、ＣＰＵ２０からの指示に従って、検査ラインを構成する搬送装置（不図示）に楽器本体１００の搬送／停止を指示する制御信号を発生する。検査治具制御部２６は、ＣＰＵ２０からの指示に従い、検査治具３００（後述する）を構成する水平摺動部３０２および垂直摺動部３０４を駆動制御する。また、検査治具制御部２６は、垂直摺動部３０４が発生するエンコーダ出力をプローブ３０５の先端位置を表す位置情報に変換してＣＰＵ２０に供給する。インタフェース部２７は、ＣＰＵ２０の制御の下に、楽器本体１００側から出力される検査データを取り込んでＲＡＭ２２の検査データエリアに格納する。
【００２４】
圧力センサ２８は、楽器本体１００における鍵盤１４の鍵を押鍵するプローブ３０５（後述する）の先端部に配設される感圧素子（例えば感圧導電性エラストマー等）および当該感圧素子の出力を圧力データに変換するＡ／Ｄ変換器等から構成される。圧力センサ２８は、プローブ３０５が下降して押鍵する際の荷重、すなわちプローブ３０５が鍵面に当接した時点からフルストローク位置に達するまでの荷重を検出してなる圧力データを発生する。この圧力データは、ＣＰＵ２０の制御の下に、ＲＡＭ２２の検査データエリアにストアされる。
【００２５】
（３）検査治具３００の構造
次に、図２〜図４を参照して鍵盤検査装置２００の検査治具制御部２６により駆動制御される検査治具３００の概略構造について説明する。図２は、検査治具３００の概略構造を示す側面図である。この図に示すように、検査治具３００は、移動部３０１、水平摺動部３０２、検査台３０３、垂直摺動部３０４および先端に上述の感圧素子（圧力センサ２８）が配設されるプローブ３０５から構成される。
【００２６】
移動部３０１は、水平フレームと垂直フレームとから形成される側面視Ｌ字形状の部材であり、水平フレームには水平摺動部３０２が、垂直フレームには垂直摺動部３０４がそれぞれ配設される。水平摺動部３０２は、上述した検査治具制御部２６から供給される駆動制御信号に応じて移動部３０１全体を水平方向に摺動移動させる。具体的には、図３に図示するように、水平摺動部３０２はプローブ３０５が検査台３０３上の楽器本体１００の鍵盤１４鍵を押離鍵する毎に、次の鍵の位置へ移動部３０１を水平方向に移動させる。
【００２７】
垂直摺動部３０４は、上述した検査治具制御部２６から供給される駆動制御信号に応じてプローブ３０５を垂直方向（上下方向）に摺動移動させ、検査台３０３上の楽器本体１００の鍵盤１４の鍵を押離鍵する。具体的には、図４に図示する通り、垂直摺動部３０４が下方向に移動し、これによりプローブ３０５の先端に設けられる感圧素子（圧力センサ２８）が楽器本体１００の鍵盤１４の鍵を押鍵する。
【００２８】
また、垂直摺動部３０４は、摺動移動量を計測するエンコーダを有し、検査治具制御部２６の駆動制御に応じて垂直方向（上下方向）に摺動移動する場合に、プローブ３０５の先端位置を表すエンコーダ出力を発生して検査治具制御部２６に供給する。上述したように、検査治具制御部２６では、取得したエンコーダ出力をプローブ３０５の先端位置を表す位置情報に変換してＣＰＵ２０に供給する。
【００２９】
なお、本実施形態では、後述する動作説明の簡略化を図るために単鍵の押離鍵毎に次の鍵の位置に移動する形態としているが、実際には複数の鍵（例えば１オクターブ鍵域の鍵）を同時にまとめて押離鍵するようになっている。また、楽器本体１００は、図示されていない搬送装置によって検査台３０３上に載置されるようになっている。
【００３０】
Ｂ．動作  
次に、図５〜図６を参照して楽器本体１００のＣＰＵ１０において実行されるモード選択処理および検査モード処理の各動作を説明した後、図７〜図１１を参照して鍵盤検査装置２００のＣＰＵ２０において実行される鍵盤検査処理およびラインフロー制御処理の各動作について説明する。
【００３１】
（１）楽器本体１００の動作
図５は、楽器本体１００のＣＰＵ１０が実行するモード選択処理の動作を示すフローチャートである。図４は、楽器本体１００のＣＰＵ１０が実行する検査モード処理の動作を示すフローチャートである。
【００３２】
楽器本体１００の電源が投入されると、ＣＰＵ１０は図５に図示するモード選択処理のステップＳＡ１に進み、検査モードスイッチが押下操作された状態で電源オンされたか否かを判断する。検査モードスイッチが押下操作されずに電源オンされた場合には、上記ステップＳＡ１の判断結果が「ＮＯ」になり、ステップＳＡ２に進み、押離鍵操作（演奏操作）に応じて発生する演奏情報に基づき楽音形成する通常モード処理を実行する。
【００３３】
これに対し、検査モードスイッチが押下操作された状態で電源オンされると、上記ステップＳＡ１の判断結果は「ＹＥＳ」となり、ステップＳＡ３を介して検査モード処理を実行する。検査モード処理が実行されると、ＣＰＵ１０は、図６に図示するステップＳＢ１に進み、楽器本体１００の各部を初期化するイニシャライズを実行する。次いで、ステップＳＢ２では、ポインタｎに初期値「１」をセットする。なお、このポインタは鍵盤１４の各鍵に設けられる鍵スイッチのスイッチ番号を表す値となる。
【００３４】
続いて、ステップＳＢ３では、ポインタｎで指定されるスイッチ番号の鍵スイッチＳＷ（ｎ）がオンするまで待機する。すなわち、最初のパスでは、押鍵される鍵において、スイッチ番号「１」の鍵スイッチがオンされるまで待機する。そして、スイッチ番号「１」の鍵スイッチがオンされると、判断結果が「ＹＥＳ」になり、ステップＳＢ４に進む。ステップＳＢ４では、押鍵によりスイッチ番号「１」の鍵スイッチがオンされたことを表すＭＩＤＩ形式の検査データを発生し、これをインタフェース部１７から鍵盤検査装置２００側に送信する。
【００３５】
こうして、押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号から構成されるＭＩＤＩ形式の検査データを鍵盤検査装置２００側に送信し終えると、ステップＳＢ５に進み、鍵スイッチのスイッチ番号を表すポインタｎをインクリメントして歩進させ、続くステップＳＢ６では、歩進したポインタｎで指定される鍵スイッチの有無を判断する。歩進したポインタｎで指定される鍵スイッチが有る場合には、上記ステップＳＢ６の判断結果は「ＹＥＳ」になり、上記ステップＳＢ３に処理を戻す。
【００３６】
以後、上述したステップＳＢ３〜ＳＢ６を繰り返すことによって、鍵スイッチが順次オンされるのに伴って検査データを発生して鍵盤検査装置２００側に送信する。そして、歩進したポインタｎで指定される鍵スイッチが無くなる場合、つまり全ての鍵スイッチがオンされ、それに対応する検査データを送信し終えると、上記ステップＳＢ６の判断結果は「ＮＯ」となり、ステップＳＢ７に進み、検査モード終了スイッチがオン操作されたかどうかを判断する。検査モード終了スイッチがオン操作されず、次の鍵について検査を継続する場合には、判断結果が「ＮＯ」になり、上述のステップＳＢ２に処理を戻す。一方、検査を終了すべく検査モード終了スイッチがオン操作されると、上記ステップＳＢ７の判断結果は「ＹＥＳ」になり、本処理を終える。
【００３７】
このように、楽器本体１００側では、検査モードスイッチを押下操作した状態で電源オンされると、検査モード処理が実行される。そして、検査モード処理では、押鍵された鍵に配設される鍵スイッチが順次オンされる毎に、押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号から構成されるＭＩＤＩ形式の検査データを発生して鍵盤検査装置２００側に送信する。
【００３８】
（２）鍵盤検査装置２００の動作
＜メインルーチンの動作＞
鍵盤検査装置２００では、電源が投入されると、ＣＰＵ２０が図７に図示するメインルーチンを実行してステップＳＣ１に進み、装置各部を初期化するイニシャライズを行った後、ステップＳＣ２に進む。ステップＳＣ２では、後述するように、押鍵に応じて楽器本体１００が発生する検査データを受信した時の荷重値および鍵ストロークを取得して良否判定する鍵盤検査処理を実行する。
【００３９】
続いて、ステップＳＣ３では、上記ステップＳＣ２の鍵盤検査処理にて得られた良否判定結果（ＮＧフラグセットの有無）に基づき搬送装置に楽器本体１００の搬送／停止を指示するラインフロー制御処理を実行する。そして、その他の処理を実行した後、上述のステップＳＣ２に処理を戻す。以後、鍵盤検査装置２００の電源がオフされる迄、上記ステップＳＣ２〜ＳＣ４を繰り返す。
【００４０】
＜鍵盤検査処理の動作＞
上述したメインルーチンのステップＳＣ２を介して本処理が実行されると、鍵盤検査装置２００では、ＣＰＵ２０が図８に図示する鍵盤検査処理を実行してステップＳＤ１に進み、例えば検査治具３００のプローブ３０５（図２参照）を押鍵すべき鍵に対向するよう位置決めする等、装置各部を初期化するイニシャライズを行う。続いて、ステップＳＤ２では、検査治具制御部２６に対してプローブ３０５の下降指示を与える。これにより、垂直摺動部３０４は、検査治具制御部２６から供給される駆動制御信号に応じてプローブ３０５を下方向に摺動移動させる。
【００４１】
次いで、ステップＳＤ３では、プローブ３０５の下降に伴い、検査治具制御部２６が発生する位置情報と圧力センサ２８が発生する荷重値との取り込みを開始する。そして、プローブ３０５が下降し続ける過程で、押鍵する鍵の鍵面に当接し、これにより圧力センサ２８から出力される荷重値に変化が生じたとする。そうすると、ステップＳＤ４において、鍵面接触による荷重変化が生じた時のプローブ３０５の先端位置を表す位置情報Ｈ０（初期位置）を取得してＲＡＭ２２の検査データエリアにストアする。
【００４２】
この後、プローブ３０５は鍵面に当接した後も下降し続けて鍵を押鍵する。楽器本体１００側では、前述したように、押鍵された鍵に配設される鍵スイッチが順次オンされる毎に、押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号から構成されるＭＩＤＩ形式の検査データを発生して鍵盤検査装置２００に送出する。
【００４３】
本実施形態では、楽器本体１００の鍵盤１４の各鍵あたり４つの鍵スイッチＳＷ１〜ＳＷ４を備えるものとする。したがって、押鍵により鍵スイッチＳＷ１〜ＳＷ４が順次オンされる毎に検査データ「９ｎ××０１」、「９ｎ××０２」、「９ｎ××０３」、「９ｎ××０４」が発生して鍵盤検査装置２００に送出される。
【００４４】
ステップＳＤ５では、先ず楽器本体１００側から検査データ「９ｎ××０１」を受信した時のプローブ３０５の先端位置を表す位置情報Ｈ１および荷重値Ｌ１を取得し、次に検査データ「９ｎ××０２」を受信した時のプローブ３０５の先端位置を表す位置情報Ｈ２および荷重値Ｌ２を取得する。さらに、検査データ「９ｎ××０３」を受信した時のプローブ３０５の先端位置を表す位置情報Ｈ３および荷重値Ｌ３を取得し、続いて検査データ「９ｎ××０４」を受信した時のプローブ３０５の先端位置を表す位置情報Ｈ４および荷重値Ｌ４を取得した後、図９に図示するように、位置情報Ｈ１〜Ｈ４、荷重値Ｌ１〜Ｌ４および検査データ「９ｎ××０１」〜「９ｎ××０４」を対応付けてＲＡＭ２２の検査データエリアにストアする。
【００４５】
こうして、プローブ３０５の下降により押鍵される鍵の鍵スイッチＳＷ１〜ＳＷ４の全てがオンされた後、プローブ３０５の先端が鍵のフルストロークに到達し、これにより圧力センサ２８がフルストローク荷重値を出力したとする。そうすると、ステップＳＤ６において、フルストローク荷重値に達した時のプローブ３０５の先端位置を表す位置情報Ｈ５を取得してＲＡＭ２２の検査データエリアにストアする。
【００４６】
次いで、ステップＳＤ７では、検査治具制御部２６に対してプローブ３０５の上昇指示を与える。これにより、垂直摺動部３０４は、検査治具制御部２６から供給される駆動制御信号に応じてプローブ３０５が原点復帰するまで上方向に摺動移動させる。この後、ステップＳＤ８に進み、上記ステップＳＤ５において取得した一連のデータ、すなわち鍵スイッチＳＷ１〜ＳＷ４がそれぞれＯＮされた時の荷重値Ｌ１〜Ｌ４および各鍵ストローク（Ｈ１−Ｈ０，Ｈ２−Ｈ０，Ｈ３−Ｈ０，Ｈ４−Ｈ０，Ｈ５−Ｈ０）が、ＲＯＭ２１に記憶される上下限規定範囲内に収まっているかどうかを判定する。
【００４７】
つまり、図１０（ａ）に図示するように、各鍵スイッチＳＷ１〜ＳＷ４（ｘ軸）に各々規定される荷重上限値／下限値で規定される範囲内に、上記ステップＳＤ５で取得された荷重値Ｌ１〜Ｌ４が収まるか否かを判断し、さらに同図（ｂ）に図示するように、各鍵スイッチＳＷ１〜ＳＷ４（ｘ軸）に各々規定されるストローク上限値／下限値で規定される範囲内に、各鍵ストローク（Ｈ１−Ｈ０，Ｈ２−Ｈ０，Ｈ３−Ｈ０，Ｈ４−Ｈ０，Ｈ５−Ｈ０）が収まるか否かを判断する。
【００４８】
なお、鍵ストロークＨ１−Ｈ０は、位置情報Ｈ０で表される初期位置から鍵スイッチＳＷ１がオンとなる位置までの距離を、鍵ストロークＨ２−Ｈ０は、初期位置から鍵スイッチＳＷ２がオンとなる位置までの距離を、鍵ストロークＨ３−Ｈ０は、初期位置から鍵スイッチＳＷ３がオンとなる位置までの距離を、鍵ストロークＨ４−Ｈ０は、初期位置から鍵スイッチＳＷ４がオンとなる位置までの距離を、鍵ストロークＨ５−Ｈ０は、初期位置からフルストローク位置までの距離をそれぞれ表す。
【００４９】
上下限規定範囲内に収まれば、上記ステップＳＤ８の判断結果は「ＹＥＳ」になり、ステップＳＤ９に進み、鍵スイッチＳＷ１〜ＳＷ４がそれぞれオンされる時の荷重値と、その鍵ストロークとが適正である旨を示すＯＫ表示を表示部２３に画面表示する。一方、上下限規定範囲から逸脱したデータが存在する場合には、上記ステップＳＤ８の判断結果が「ＮＯ」になり、ステップＳＤ１０に進む。ステップＳＤ１０では、不適となったデータ項目のＮＧ表示を表示部２３に画面表示すると共に、不適となったデータ項目にＮＧフラグをセットする。
【００５０】
続いて、ステップＳＤ１１では、検査終了スイッチがオン操作されたか否かを判断する。検査終了スイッチがオン操作されなければ、判断結果は「ＮＯ」となり、ステップＳＤ１２に進み、検査治具制御部２６に対して次の鍵位置にプローブ３０５を移動させるよう指示する。これにより、水平摺動部３０２は、検査治具制御部２６から供給される駆動制御信号に応じて、プローブ３０５を次の鍵の位置に移動させる。この後、前述したステップＳＤ２に処理を戻し、次の鍵について上述した一連の検査動作を実行する。
【００５１】
このようにして、楽器本体１００の鍵盤１４における全ての鍵について検査し終え、検査終了スイッチがオン操作されると、上記ステップＳＤ１１の判断結果が「ＹＥＳ」になり、ステップＳＤ１３に進み、例えば取得した一連の検査データを不揮発性記録媒体（不図示）に転送して保存する等の終了処理を実行して本処理を終える。
【００５２】
＜ラインフロー制御処理の動作＞
前述したメインルーチンのステップＳＣ３（図７参照）を介して本処理が実行されると、ＣＰＵ２０は図１１に図示するステップＳＥ１に進み、ＮＧフラグセットの有無、すなわち上述した鍵盤検査処理のステップＳＤ１０（図８参照）において、上下限規定範囲を逸脱したデータ項目（荷重値Ｌ１〜Ｌ４／位置情報Ｈ１〜Ｈ４のいずれか）にＮＧフラグがセットされたかどうかを判断する。ＮＧフラグがセットされなければ、判断結果は「ＮＯ」になり、ステップＳＥ２に進む。
【００５３】
ステップＳＥ２では、図示されていない搬送装置に対して楽器本体１００の搬送を指示して本処理を終える。この場合、検査に合格した楽器本体１００が検査台３０３から搬出される一方、次の検査品となる楽器本体１００が検査台３０３に新たに搬入される。これに対し、ＮＧフラグがセットされると、上記ステップＳＥ１の判断結果が「ＹＥＳ」になり、ステップＳＥ３に進み、図示されていない搬送装置に対して楽器本体１００の搬送停止を指示して本処理を終える。この場合、検査に不合格となった楽器本体１００において、ＮＧフラグがセットされたデータ項目について調整作業が行われた後、再検査される。
【００５４】
以上説明したように、本実施形態では、プローブ３０５が下降して押鍵する鍵の鍵面に当接し、これにより圧力センサ２８により検出される荷重値に変化が生じると、鍵面に接触したプローブ３０５の位置を表す位置情報Ｈ０を取得する。そして、さらにプローブ３０５が下降して鍵を押鍵すると、楽器本体１００側では、押鍵された鍵に配設される鍵スイッチが順次オンされる毎に、押鍵を表すノートオンイベント、押鍵された鍵を表すノートナンバおよびオン状態となった鍵スイッチを表すスイッチ番号から構成されるＭＩＤＩ形式の検査データを発生する。例えば鍵に４つの鍵スイッチＳＷ１〜ＳＷ４が設けられている場合には、それらが順次オンされるタイミングで検査データを発生する。
【００５５】
こうした検査データを受信する都度、プローブ３０５の位置を表す位置情報およびその時の荷重値を対とする４組の計測データ（位置情報Ｈ１、荷重値Ｌ１）〜（位置情報Ｈ４、荷重値Ｌ４）を取得する。そして、プローブ３０５の先端が鍵のフルストロークに達して圧力センサ２８がフルストローク荷重値を出力した時に、プローブ３０５の先端位置を表す位置情報Ｈ５を取得する。この後、取得した各荷重値Ｌ１〜Ｌ４および各鍵ストローク（Ｈ１−Ｈ０，Ｈ２−Ｈ０，Ｈ３−Ｈ０，Ｈ４−Ｈ０，Ｈ５−Ｈ０）が予め設定される上下限規定範囲内に収まっているかどうかを判定するので、鍵盤の各鍵に配設される複数の鍵スイッチがそれぞれオンされる時の荷重値と、その鍵ストロークとを同時に検査することが可能になる。
【符号の説明】
【００５６】
１００  楽器本体
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  操作部
１４  鍵盤
１５  表示部
１６  楽音発生部
１７  インタフェース部
２００  鍵盤検査装置
２０  ＣＰＵ
２１  ＲＯＭ
２２  ＲＡＭ
２３  操作部
２４  表示部
２５  ライン制御部
２６  検査治具制御部
２７  インタフェース部
２８  圧力センサ
３００  検査治具
３０１  移動部
３０２  水平摺動部
３０３  検査台
３０４  垂直摺動部
３０５  プローブ
【図１】
2010204369.tif 000003
【図２】
2010204369.tif 000004
【図３】
2010204369.tif 000005
【図４】
2010204369.tif 000006
【図５】
2010204369.tif 000007
【図６】
2010204369.tif 000008
【図７】
2010204369.tif 000009
【図８】
2010204369.tif 000010
【図９】
2010204369.tif 000011
【図１０】
2010204369.tif 000012
【図１１】
2010204369.tif 000013