(57)【要約】【課題】流体圧シリンダを決められた設置箇所に設置した状態では、流体圧シリンダに取り付けられた位置検出装置の取付け位置を手作業で調整不可能な場合であっても、位置検出装置から適正な検出信号を出力することが可能な状態に調整することができる流体圧シリンダ用位置検出装置を提供すること。【解決手段】ワンチップマイコン４２は、磁気センサＳａ〜Ｓｄを順番に動作をさせて、磁気センサＳａ〜Ｓｄがピストンの位置を検出できるか判定し、検出できた場合には、そのとき動作させた磁気センサＳａ〜Ｓｄを動作させるように設定する。また、ワンチップマイコン４２は、磁気センサＳａ〜Ｓｄの動作範囲が重なっている場合も考慮して、ピストンの位置を動作範囲としているすべての磁気センサＳａ〜Ｓｄを選択するようになっている。【選択図】図３
2008157683.tif 000002
【特許請求の範囲】
【請求項１】
流体圧シリンダのピストンに固定された磁気発生手段からの磁界の強さに対応した抵抗値を示す磁気抵抗素子の出力電圧を基準電圧と比較器で比較するとともに比較結果を出力する磁気センサを備えた流体圧シリンダ用位置検出装置であって、
前記位置検出装置が流体圧シリンダに取り付けられた状態において、その流体圧シリンダのピストンの移動方向に沿って配設されるとともに、隣り合う磁気センサの動作範囲の一部が重なるように配設された複数個の前記磁気センサと、
複数個の前記磁気センサを選択的に動作可能な状態に設定する磁気センサ選択回路を備え、
前記磁気センサ選択回路は、検出すべき磁気発生手段の位置を動作範囲とする全ての磁気センサを動作可能な状態に設定することを特徴とする流体圧シリンダ用位置検出装置。
【請求項２】
前記磁気センサ選択回路は、検出すべき磁気発生手段の位置が、配設された磁気センサのうち端の磁気センサの動作範囲にのみに位置する場合には、当該磁気センサを動作可能な状態とせずに、異常終了することを特徴とする請求項１に記載の流体圧シリンダ用位置検出装置。
【請求項３】
前記磁気センサが磁気発生手段を検出した場合、前記磁気センサ選択回路に当該検出したことを示す検出信号を出力するようになっており、
前記磁気センサ選択回路は、配設された磁気センサを端から順番に動作させ、検出信号を入力したときに動作させていた磁気センサを動作可能な状態に設定することを特徴とする請求項１又は請求項２に記載の流体圧シリンダ用位置検出装置。
【請求項４】
前記磁気センサ選択回路は、マイクロコンピュータを備えていることを特徴とする請求項１〜請求項３のうちいずれか一項に記載の流体圧シリンダ用位置検出装置。
【請求項５】
前記複数の磁気センサのいずれが動作状態にあるかを表示可能とするため、各磁気センサ毎に各磁気センサの動作と対応して点灯する表示灯が設けられていることを特徴とする請求項１〜請求項４のいずれか一項に記載の流体圧シリンダ用位置検出装置。
【請求項６】
前記磁気センサ選択回路は、初期状態において特定の一つの磁気センサを動作可能な状態に設定しており、当該磁気センサの動作と対応して点灯する第１の表示灯と、他の磁気センサの動作と対応して点灯する第２の表示灯とが設けられていることを特徴とする請求項１〜請求項４のうちいずれか一項に記載の流体圧シリンダ用位置検出装置。
【請求項７】
流体圧シリンダのピストンに固定される磁気発生手段からの磁界の強さに対応した抵抗値を示す磁気抵抗素子の出力電圧を基準電圧と比較器で比較するとともに比較結果を出力する磁気センサを備えた流体圧シリンダ用位置検出装置であって、
前記位置検出装置が流体圧シリンダに取り付けられた状態において、その流体圧シリンダのピストンの移動方向に沿って配設されるとともに、隣り合う磁気センサの動作範囲の一部が重なるように配設された複数個の前記磁気センサと、
複数個の前記磁気センサを選択的に動作可能な状態に設定する磁気センサ選択回路を備え、
前記磁気センサが磁気発生手段を検出した場合、前記磁気センサ選択回路に当該検出したことを示す検出信号を出力するようになっており、
前記磁気センサ選択回路は、配設された磁気センサを端から順番に動作させ、検出信号を入力したときに動作させていた磁気センサを動作可能な状態に設定することを特徴とする流体圧シリンダ用位置検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、流体圧シリンダ用位置検出装置に係り、詳しくはＭＲ素子（磁気抵抗素子）を利用して、流体圧シリンダのピストン位置を検出する場合等に用いられる流体圧シリンダ用位置検出装置に関するものである。
【背景技術】
【０００２】
従来、エアシリンダ等のような流体圧を利用した流体圧シリンダが知られている。この種の流体圧シリンダの使用時には、通常、ピストンがストロークのどの位置にあるのかを何らかの手段により検出する必要がある。そして、このようなピストン位置の検出を実現するための手段として、検出素子にＭＲ素子（磁気抵抗素子）を使用した構成の磁気センサを１個備えた流体圧シリンダ用位置検出装置（以下、単に位置検出装置と称す場合もある。）が知られている（例えば、特許文献１参照）。
【０００３】
これらの位置検出装置は、流体圧シリンダの外周面にピストンロッドの移動方向に沿って延びるように形成された取付け溝に沿って移動可能かつ任意の位置にて固定ねじで固定可能に流体圧シリンダに取り付けられる。そして、位置検出装置を流体圧シリンダに取り付ける場合は、位置検出装置を取付け溝に係合させ、ピストンを検出したい位置に取り付け溝に沿って移動させた後、固定ねじをドライバーで回して固定していた。
【０００４】
位置検出装置付き流体圧シリンダの装置本体に対する設置箇所が位置検出装置の取付け位置の調整が可能な位置であれば問題はない。ところが、今日の装置の小型化に伴い、流体圧シリンダの設置箇所が、流体圧シリンダに取り付けられた位置検出装置の取付け位置の調整を手作業で行うことができない場合がある。その場合、流体圧シリンダを装置本体に設置する前の状態で、おおよそのピストン停止位置に合わせて位置検出装置を流体圧シリンダに取り付け、それを装置本体に組み付けていた。
【０００５】
ところが、この組み付け方法では、流体圧シリンダが駆動された際、ピストンの停止位置が位置検出装置の動作位置に合っていれば問題は無い。しかし、ピストンのフルストロークに対する実際の使用ストロークがずれていた場合、位置検出装置の応差域で停止することによって動作が不安定となってしまったり、最悪全く動作しなくなったりすることが発生していた。この場合は、いったん組み立てた装置を分解した上、該当する位置検出装置付き流体圧シリンダを取り出し、位置検出装置の取付け位置を修正した後、再度装置を組み立てるといった膨大な工数と人件費を要していた。
【０００６】
そこで、特許文献２に記載の流体圧シリンダ用位置検出装置では、複数の磁気センサを設け、複数の磁気センサから適する磁気センサを選択することにより、位置検出装置から適正な検出信号を出力することが可能な状態に調整できるようにした。
【特許文献１】特開平１０−３８６２８
【特許文献２】特願２００６−４３６８３
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、特許文献２に記載の流体圧シリンダ用位置検出装置では、複数の磁気センサから適する磁気センサを１つだけ選択していた。しかしながら、例えば、ピストンの停止位置が選択した磁気センサの動作範囲の端である場合、周囲温度や電子部品が有する温度ドリフトなどにより磁気センサの動作点が変化し、今まで動作していた（検出していた）ものが、動作しなくなってしまう虞があった。すなわち、位置検出装置の動作が不安定となる虞があった。
【０００８】
本発明は、このような従来技術に存在する問題点に着目してなされたものである。その目的は、流体圧シリンダを決められた設置箇所に設置した状態では、流体圧シリンダに取り付けられた位置検出装置の取付け位置を手作業で調整不可能な場合であっても、位置検出装置から適正な検出信号を出力することが可能な状態に調整することができる流体圧シリンダ用位置検出装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に記載の発明は、流体圧シリンダのピストンに固定された磁気発生手段からの磁界の強さに対応した抵抗値を示す磁気抵抗素子の出力電圧を基準電圧と比較器で比較するとともに比較結果を出力する磁気センサを備えた流体圧シリンダ用位置検出装置であって、前記位置検出装置が流体圧シリンダに取り付けられた状態において、その流体圧シリンダのピストンの移動方向に沿って配設されるとともに、隣り合う磁気センサの動作範囲の一部が重なるように配設された複数個の前記磁気センサと、複数個の前記磁気センサを選択的に動作可能な状態に設定する磁気センサ選択回路を備え、前記磁気センサ選択回路は、検出すべき磁気発生手段の位置を動作範囲とする全ての磁気センサを動作可能な状態に設定することを要旨とする。
【００１０】
請求項２に記載の発明は、請求項１に記載の発明において、前記磁気センサ選択回路は、検出すべき磁気発生手段の位置が、配設された磁気センサのうち端の磁気センサの動作範囲にのみに位置する場合には、当該磁気センサを動作可能な状態とせずに、異常終了することを要旨とする。
【００１１】
請求項３に記載の発明は、請求項１又は請求項２に記載の発明において、前記磁気センサが磁気発生手段を検出した場合、前記磁気センサ選択回路に当該検出したことを示す検出信号を出力するようになっており、前記磁気センサ選択回路は、配設された磁気センサを端から順番に動作させ、検出信号を入力したときに動作させていた磁気センサを動作可能な状態に設定することを要旨とする。
【００１２】
請求項４に記載の発明は、請求項１〜請求項３のうちいずれか一項に記載の発明において、前記磁気センサ選択回路は、マイクロコンピュータを備えていることを要旨とする。
請求項５に記載の発明は、請求項１〜請求項４のうちいずれか一項に記載の発明において、前記複数の磁気センサのいずれが動作状態にあるかを表示可能とするため、各磁気センサ毎に各磁気センサの動作と対応して点灯する表示灯が設けられていることを要旨とする。
【００１３】
請求項６に記載の発明は、請求項１〜請求項４のうちいずれか一項に記載の発明において、前記磁気センサ選択回路は、初期状態において特定の一つの磁気センサを動作可能な状態に設定しており、当該磁気センサの動作と対応して点灯する第１の表示灯と、他の磁気センサの動作と対応して点灯する第２の表示灯とが設けられていることを要旨とする。
【００１４】
請求項７に記載の発明は、流体圧シリンダのピストンに固定される磁気発生手段からの磁界の強さに対応した抵抗値を示す磁気抵抗素子の出力電圧を基準電圧と比較器で比較するとともに比較結果を出力する磁気センサを備えた流体圧シリンダ用位置検出装置であって、前記位置検出装置が流体圧シリンダに取り付けられた状態において、その流体圧シリンダのピストンの移動方向に沿って配設されるとともに、隣り合う磁気センサの動作範囲の一部が重なるように配設された複数個の前記磁気センサと、複数個の前記磁気センサを選択的に動作可能な状態に設定する磁気センサ選択回路を備え、前記磁気センサが磁気発生手段を検出した場合、前記磁気センサ選択回路に当該検出したことを示す検出信号を出力するようになっており、前記磁気センサ選択回路は、配設された磁気センサを端から順番に動作させ、検出信号を入力したときに動作させていた磁気センサを動作可能な状態に設定することを要旨とする。
【発明の効果】
【００１５】
本発明によれば、流体圧シリンダを決められた設置箇所に設置した状態では、流体圧シリンダに取り付けられた位置検出装置の取付け位置を手作業で調整不可能な場合であっても、位置検出装置から適正な検出信号を出力することが可能な状態に調整することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を具体化した実施形態を図１〜図１０にしたがって説明する。
流体圧シリンダ用位置検出装置（以下、単に位置検出装置と称す。）は、エアシリンダ、油圧シリンダ等の流体圧シリンダにおいてピストン位置の検出のために使用される。図１（ｂ）に示すように、位置検出装置１０は、流体圧シリンダ１１の外周面にピストンロッド１２ａの移動方向に沿って延びるように形成された取付け溝１３に沿って移動可能かつ任意の位置にて固定ねじ１４で固定可能に流体圧シリンダ１１に取り付けられる。図１（ａ）に示すように、ピストン１２の外周面に形成された収容溝１５には磁石１６が設けられている。位置検出装置１０は磁石１６がピストン１２と共に所定位置に移動した時に出力信号を発するように構成されている。なお、位置検出装置１０の取付け位置を適宜変更可能とするため、図示しないが、取付け溝１３は流体圧シリンダ１１の他の面にも設けられている。
【００１７】
図１（ａ）に示すように、位置検出装置１０は各種の電子部品を備えている。これらの電子部品は回路基板１７上に実装されている。電子部品としては、複数個（この実施形態では４個）の磁気センサＳａ，Ｓｂ，Ｓｃ，Ｓｄ、発光ダイオード１８、レギュレータ回路１９及び図示しないトランジスタや抵抗等がある。そして、各種電子部品及び回路基板１７はケース２０内に収容されている。なお、図１（ａ）は、位置検出装置１０の構成を模式的に示したものであり、図示の都合上、一部の寸法を誇張して分かり易くするために、それぞれの部分の幅、長さ、厚さ等の寸法の比は実際の比と異なっている。
【００１８】
また、４個の磁気センサＳａ，Ｓｂ，Ｓｃ，Ｓｄは、位置検出装置１０を流体圧シリンダ１１に取り付けた際に、ピストン１２の移動方向に沿って配列され、かつ隣接する磁気センサの動作範囲（オン区間）の一部が重なるようにケース２０内に配設されている（図２（ａ）参照）。このように、隣り合う磁気センサの動作範囲の一部が重なるようにしたため、動作範囲が途切れることが無くなる。
【００１９】
次に、回路基板１７上に配置される回路について図３に基づき説明する。回路基板１７上には、磁気センサＳａ，Ｓｂ，Ｓｃ，Ｓｄを備えた出力回路２９が設置されている。また、回路基板１７上には、磁気センサ選択回路２７が設置されており、磁気センサ選択回路２７は、出力回路２９から信号を入力するように出力回路２９と接続されている。また、磁気センサ選択回路２７は、磁気センサＳａ，Ｓｂ，Ｓｃ，Ｓｄを選択する信号を出力回路２９に出力するように出力回路２９と接続されている。また、回路基板１７上には、レギュレータ回路１９が設置されており、レギュレータ回路１９は、外部から入力した電源電圧を調整して、調整した電源電圧を各回路２７，２９に供給するように各回路２７，２９と接続されている。
【００２０】
次に、磁気センサＳａ，Ｓｂ，Ｓｃ，Ｓｄについて、図４に基づき説明する。各磁気センサＳａ，Ｓｂ，Ｓｃ，Ｓｄは、図４に示すように、ＭＲ素子（磁気抵抗素子）２１と、比較器２２と、基準電圧生成回路２３とを備えている。ＭＲ素子２１は電源ＶｃｃとグランドＧＮＤとの間に接続されるとともに、出力端子が比較器２２の非反転入力端子に接続されている。基準電圧生成回路２３は抵抗器Ｒ１，Ｒ２からなり、電源Ｖｃｃを両抵抗器Ｒ１，Ｒ２で分圧した基準電圧を比較器２２の反転入力端子に出力する。比較器２２の出力端子と非反転入力端子との間には抵抗器Ｒ３が接続されて、正帰還がかけられている。比較器２２は、ＭＲ素子２１の出力電圧と、基準電圧生成回路２３の生成電圧とを比較して、比較器２２の非反転入力端子側の入力電圧が基準電圧生成回路２３の生成電圧よりも大きくなると、Ｈ（Ｈｉｇｈ）レベルの信号を出力する。
【００２１】
次に、出力回路２９について図５に基づき説明する。
図５に示すように、各磁気センサＳｂ，Ｓｃ，Ｓｄは、電源ラインにバススイッチ２４ａ，２４ｂ，２４ｃ，２４ｄを介して接続されている。各磁気センサＳｂ，Ｓｃ，Ｓｄの出力端子はダイオード２５ｂ，２５ｃ，２５ｄを介してワイヤードＯＲ接続されるとともに、抵抗器Ｒ４を介して第１トランジスタＴｒ１のベース端子に接続されている。磁気センサＳａの出力端子は抵抗器Ｒ５を介して第２トランジスタＴｒ２のベース端子に接続されている。第１トランジスタＴｒ１のコレクタ端子には第１の表示灯としての発光ダイオードＬＥＤ１のカソード端子が接続されるとともに、発光ダイオードＬＥＤ１のアノード端子には抵抗器Ｒ６を介して電源Ｖｃｃに接続されている。第２トランジスタＴｒ２のコレクタ端子には第２の表示灯としての発光ダイオードＬＥＤ２のカソード端子が接続されるとともに、発光ダイオードＬＥＤ２のアノード端子には抵抗器Ｒ６を介して電源Ｖｃｃに接続されている。第１トランジスタＴｒ１及び第２トランジスタＴｒ２のエミッタ端子は第３トランジスタＴｒ３のベース端子に接続されている。第３トランジスタＴｒ３のエミッタ端子はグランドＧＮＤに接続され、第３トランジスタＴｒ３のコレクタ端子は外部装置と接続される出力端子Ｐ１に接続されている。また、第３トランジスタＴｒ３のコレクタ端子とエミッタ端子との間にツェナーダイオード２６が接続され、第３トランジスタＴｒ３のベース端子とエミッタ端子との間に抵抗器Ｒ５１が接続されている。また、第１トランジスタＴｒ１及び第２トランジスタＴｒ２のエミッタ端子は、入力信号生成回路２８に接続される接続端子Ｐ２に接続されている。なお、第１〜第３トランジスタＴｒ１〜Ｔｒ３にはＮＰＮ形のトランジスタが使用されている。顧客
次に、磁気センサ選択回路２７について図６に基づき説明する。
【００２２】
図６に示すように、磁気センサ選択回路２７は、マイクロコンピュータとしてのワンチップマイコン（ワンチップマイクロコンピュータ）４２を備えている。このワンチップマイコン４２は、４個の出力端子ＧＰ１，ＧＰ２，ＧＰ３，ＧＰ４と２個の入力端子ＧＰ５，ＧＰ６を備えている。出力端子ＧＰ１はバススイッチ２４ｄに、出力端子ＧＰ２はバススイッチ２４ｃに、出力端子ＧＰ３はバススイッチ２４ｂに、出力端子ＧＰ４はバススイッチ２４ａにそれぞれ接続されている。
【００２３】
また、磁気センサ選択回路２７は、入力信号生成回路２８を備えている。この入力信号生成回路２８は、抵抗器Ｒ７及びＰＮＰ形の第４トランジスタＴｒ４の第１直列回路３２ａを備えている。第４トランジスタＴｒ４は、エミッタ端子が抵抗器Ｒ７を介して電源Ｖｃｃに接続され、コレクタ端子がＧＮＤに接続され（接地され）、ベース端子が外部操作手段を構成する第１のリード線３３ａが接続されている。抵抗器Ｒ７及び第４トランジスタＴｒ４のエミッタ端子との中間点は、ワンチップマイコン４２の入力端子ＧＰ５に接続されている。
【００２４】
また、入力信号生成回路２８は、抵抗器Ｒ８及びＮＰＮ形の第５トランジスタＴｒ５の第２直列回路３２ｂを備えている。第５トランジスタＴｒ５は、コレクタ端子が抵抗器Ｒ８を介して電源Ｖｃｃに接続され、エミッタ端子がＧＮＤに接続され（接地され）、ベース端子が接続端子Ｐ２を介して出力回路２９と接続されている。抵抗器Ｒ８及び第５トランジスタＴｒ５のコレクタ端子との中間点は、ワンチップマイコン４２の入力端子ＧＰ６に接続されている。
【００２５】
ワンチップマイコン４２のＲＯＭ（図示せず）には、流体圧シリンダ１１が装置に組み込まれた際の設置状態に対応して動作可能な適正な磁気センサを自動的に動作可能な状態に設定する選択処理プログラムが記憶されている。具体的には、図７，８に示すフローチャートに示す動作を行って、４個の出力端子ＧＰ１，ＧＰ２，ＧＰ３，ＧＰ４のうちのいずれか１又は２つをＨレベルとするとともに、他の出力端子をＬ（Ｌｏｗ）レベルとし、その設定内容をＥＥＰＲＯＭ（図示せず）に格納するようになっている。
【００２６】
このプログラムについて図７、図８に基づき詳しく説明する。なお、初期状態においては、出力端子ＧＰ４の出力がＨレベルで、他の出力端子ＧＰ１，ＧＰ２，ＧＰ３はＬレベルに設定されている。また、以下、ＨレベルをＨ、ＬレベルをＬと略す場合がある。
【００２７】
ワンチップマイコン４２は、入力端子ＧＰ５の出力がＬか否かを判定する（ステップＳ１１）。この判定結果が否定の場合（ＧＰ５＝Ｈの場合）、ワンチップマイコン４２は、動作を終了する。ステップＳ１１の判定結果が肯定の場合（ＧＰ５＝Ｌの場合）、ワンチップマイコン４２は、出力端子ＧＰ４の出力をＨ、他の出力端子ＧＰ１，ＧＰ２，ＧＰ３の出力をＬに設定するようにＥＥＰＲＯＭに書き込む（ステップＳ１２）。設定した後、ワンチップマイコン４２は、入力端子ＧＰ６の状態をＥＥＰＲＯＭに記憶する。次に、ワンチップマイコン４２は、出力端子ＧＰ３の出力をＨ、他の出力端子ＧＰ１，ＧＰ２，ＧＰ４の出力をＬに設定するようにＥＥＰＲＯＭに書き込む（ステップＳ１３）。設定した後、ワンチップマイコン４２は、入力端子ＧＰ６の状態をＥＥＰＲＯＭに記憶する。次に、ワンチップマイコン４２は、出力端子ＧＰ３及びＧＰ４の出力をＨ、他の出力端子ＧＰ１，ＧＰ２の出力をＬに設定するようにＥＥＰＲＯＭに書き込む（ステップＳ１４）。設定した後、ワンチップマイコン４２は、入力端子ＧＰ６の状態をＥＥＰＲＯＭに記憶する。
【００２８】
次に、ワンチップマイコン４２は、ＥＥＰＲＯＭを参照して、ステップＳ１２の設定をしたとき（ＧＰ４＝Ｈのとき）、ステップＳ１３の設定をしたとき（ＧＰ３＝Ｈのとき）及びステップＳ１４の設定をしたとき（ＧＰ３及びＧＰ４＝Ｈのとき）のいずれにおいても入力端子ＧＰ６の状態がＬであったか否かを判定する（ステップＳ１５）。ステップＳ１５の判定結果が肯定の場合（いずれのときもＧＰ６＝Ｌである場合）、ワンチップマイコン４２は、出力端子ＧＰ３及びＧＰ４の出力をＨ、他の出力端子ＧＰ１，ＧＰ２の出力をＬに設定するようにＥＥＰＲＯＭに書き込み（ステップＳ１６）、動作を終了する。
【００２９】
一方、ステップＳ１５の判定結果が否定の場合（いずれかがＧＰ６＝Ｌでなかった場合）、ワンチップマイコン４２は、ＥＥＰＲＯＭを参照して、ステップＳ１２の設定をしたとき（ＧＰ４＝Ｈのとき）、入力端子ＧＰ６の状態がＬであったか否かを判定する（ステップＳ１７）。この判定結果が肯定の場合、ワンチップマイコン４２は、出力端子ＧＰ４の出力をＨ、他の出力端子ＧＰ１，ＧＰ２，ＧＰ３の出力をＬに設定するようにＥＥＰＲＯＭに書き込み（ステップＳ１８）、動作を終了する。
【００３０】
一方、ステップＳ１７の判定結果が否定の場合（ＧＰ６＝Ｈの場合）、ワンチップマイコン４２は、出力端子ＧＰ３の出力をＨ、他の出力端子ＧＰ１，ＧＰ２，ＧＰ４の出力をＬに設定するようにＥＥＰＲＯＭに書き込む（ステップＳ１９）。設定した後、ワンチップマイコン４２は、入力端子ＧＰ６の状態をＥＥＰＲＯＭに記憶する。次に、ワンチップマイコン４２は、出力端子ＧＰ２の出力をＨ、他の出力端子ＧＰ１，ＧＰ３，ＧＰ４の出力をＬに設定するようにＥＥＰＲＯＭに書き込む（ステップＳ２０）。設定した後、ワンチップマイコン４２は、入力端子ＧＰ６の状態をＥＥＰＲＯＭに記憶する。次に、ワンチップマイコン４２は、出力端子ＧＰ２及びＧＰ３の出力をＨ、他の出力端子ＧＰ１，ＧＰ４の出力をＬに設定するようにＥＥＰＲＯＭに書き込む（ステップＳ２１）。設定した後、ワンチップマイコン４２は、入力端子ＧＰ６の状態をＥＥＰＲＯＭに記憶する。
【００３１】
次に、ワンチップマイコン４２は、ＥＥＰＲＯＭを参照して、ステップＳ１９の設定をしたとき（ＧＰ３＝Ｈのとき）、ステップＳ２０の設定をしたとき（ＧＰ２＝Ｈのとき）及びステップＳ２１の設定をしたとき（ＧＰ２及びＧＰ３＝Ｈのとき）のいずれにおいても入力端子ＧＰ６の状態がＬであったか否かを判定する（ステップＳ２２）。ステップＳ２２の判定結果が肯定の場合（いずれのときもＧＰ６＝Ｌである場合）、ワンチップマイコン４２は、出力端子ＧＰ２及びＧＰ３の出力をＨ、他の出力端子ＧＰ１，ＧＰ４の出力をＬに設定するようにＥＥＰＲＯＭに書き込み（ステップＳ２３）、動作を終了する。
【００３２】
一方、ステップＳ２３の判定結果が否定の場合（いずれかがＧＰ６＝Ｌでなかった場合）、ワンチップマイコン４２は、ＥＥＰＲＯＭを参照して、ステップＳ１９の設定をしたとき（ＧＰ３＝Ｈのとき）、入力端子ＧＰ６の状態がＬであったか否かを判定する（ステップＳ２４）。この判定結果が肯定の場合、ワンチップマイコン４２は、出力端子ＧＰ３の出力をＨ、他の出力端子ＧＰ１，ＧＰ２，ＧＰ４の出力をＬに設定するようにＥＥＰＲＯＭに書き込み（ステップＳ２５）、動作を終了する。
【００３３】
一方、ステップＳ２４の判定結果が否定の場合（ＧＰ６＝Ｈの場合）、ワンチップマイコン４２は、出力端子ＧＰ２の出力をＨ、他の出力端子ＧＰ１，ＧＰ３，ＧＰ４の出力をＬに設定するようにＥＥＰＲＯＭに書き込む（ステップＳ２６）。設定した後、ワンチップマイコン４２は、入力端子ＧＰ６の状態をＥＥＰＲＯＭに記憶する。次に、ワンチップマイコン４２は、出力端子ＧＰ１の出力をＨ、他の出力端子ＧＰ２，ＧＰ３，ＧＰ４の出力をＬに設定するようにＥＥＰＲＯＭに書き込む（ステップＳ２７）。設定した後、ワンチップマイコン４２は、入力端子ＧＰ６の状態をＥＥＰＲＯＭに記憶する。次に、ワンチップマイコン４２は、出力端子ＧＰ１及びＧＰ２の出力をＨ、他の出力端子ＧＰ３，ＧＰ４の出力をＬに設定するようにＥＥＰＲＯＭに書き込む（ステップＳ２８）。設定した後、ワンチップマイコン４２は、入力端子ＧＰ６の状態をＥＥＰＲＯＭに記憶する。
【００３４】
次に、ワンチップマイコン４２は、ＥＥＰＲＯＭを参照して、ステップＳ２６の設定をしたとき（ＧＰ２＝Ｈのとき）、ステップＳ２７の設定をしたとき（ＧＰ１＝Ｈのとき）及びステップＳ２８の設定をしたとき（ＧＰ１及びＧＰ２＝Ｈのとき）のいずれにおいても入力端子ＧＰ６の状態がＬであったか否かを判定する（ステップＳ２９）。ステップＳ２９の判定結果が肯定の場合（いずれのときもＧＰ６＝Ｌである場合）、ワンチップマイコン４２は、出力端子ＧＰ１及びＧＰ２の出力をＨ、他の出力端子ＧＰ３，ＧＰ４の出力をＬに設定するようにＥＥＰＲＯＭに書き込み（ステップＳ３０）、動作を終了する。
【００３５】
一方、ステップＳ２９の判定結果が否定の場合（いずれかがＧＰ６＝Ｌでなかった場合）、ワンチップマイコン４２は、ＥＥＰＲＯＭを参照して、ステップＳ２６の設定をしたとき（ＧＰ２＝Ｈのとき）、入力端子ＧＰ６の状態がＬであったか否かを判定する（ステップＳ３１）。この判定結果が肯定の場合、ワンチップマイコン４２は、出力端子ＧＰ２の出力をＨ、他の出力端子ＧＰ１，ＧＰ３，ＧＰ４の出力をＬに設定するようにＥＥＰＲＯＭに書き込み（ステップＳ３２）、動作を終了する。
【００３６】
一方、ステップＳ３１の判定結果が否定の場合、ワンチップマイコン４２は、入力端子ＧＰ６の状態がＨとなるように、出力端子ＧＰ４の出力をＨ、他の出力端子ＧＰ１，ＧＰ２，ＧＰ３の出力をＬに設定するようにＥＥＰＲＯＭに書き込み（ステップＳ３３）、動作を終了する。
【００３７】
以上のように、ワンチップマイコン４２は、磁気センサＳａ〜Ｓｄを順番に動作をさせて、磁気センサＳａ〜Ｓｄがピストン１２の位置を検出できるか判定する（すなわち、入力端子ＧＰ６にＬレベルの信号が入力されるか判定する）。そして、ワンチップマイコン４２は、ピストン１２の位置を検出できた場合には、そのとき動作させた磁気センサＳａ〜Ｓｄを動作させるように出力端子ＧＰ１〜ＧＰ４の出力を設定する。
【００３８】
また、ワンチップマイコン４２は、磁気センサＳａ〜Ｓｄの動作範囲が重なっている場合も考慮して、ピストン１２の位置を動作範囲としているすべての磁気センサＳａ〜Ｓｄを選択するようになっている。すなわち、本実施形態では、図２（ａ）に示すように、磁気センサＳａの動作範囲の一部（図２（ａ）における範囲Ｔ１）と、磁気センサＳｂの動作範囲Ｔ１の一部（図２（ａ）における範囲Ｔ１）が重なっている。このため、この重なっている範囲Ｔ１においてピストン１２の位置が検出できる場合、ワンチップマイコン４２は、磁気センサＳａ，Ｓｂを動作させるように設定する。同様に、磁気センサＳｂの動作範囲の一部（図２（ａ）における範囲Ｔ２）と磁気センサＳｃの動作範囲の一部（図２（ａ）における範囲Ｔ２）が重なっている。この重なっている範囲Ｔ２においてピストン１２の位置が検出できる場合、ワンチップマイコン４２は、磁気センサＳｂ，Ｓｃを動作させるように設定する。同様に、磁気センサＳｃの動作範囲の一部（図２（ａ）における範囲Ｔ３）と磁気センサＳｄの動作範囲の一部（図２（ａ）における範囲Ｔ３）が重なっている。この重なっている範囲Ｔ３においてピストン１２の位置が検出できる場合、ワンチップマイコン４２は、磁気センサＳｃ，Ｓｄを動作させるように設定する。
【００３９】
これにより、磁気センサＳａ〜Ｓｄの動作範囲が周囲温度や磁気センサＳａ〜Ｓｄの温度ドリフトにより変化してしまっても、磁気センサＳａ〜Ｓｄの動作範囲内にピストン１２（の磁石１６）の位置を収めることができる。すなわち、動作範囲が重なっている位置にピストン１２が位置している場合には、いずれかの磁気センサＳａ〜Ｓｄの動作範囲の端に位置している場合が含まれる場合がある。この場合、磁気センサＳａ〜Ｓｄの動作範囲が狭くなるように変化すると、図２（ｂ）の位置Ｔ４に示すように、一方の磁気センサ（図２（ｂ）では磁気センサＳａ）の動作範囲からはずれてしまう可能性がある。このため、動作範囲が重なっている位置にピストン１２が位置している場合、一方の磁気センサＳａ〜Ｓｄだけを動作させるのではなく、両方の磁気センサＳａ〜Ｓｄを動作させるように設定して、動作範囲が狭くなっても確実にピストン１２の位置を検出できるようにしている。
【００４０】
また、ワンチップマイコン４２は、ピストン１２の位置が、磁気センサＳｄの動作範囲のみに位置している場合、磁気センサＳａを動作させるように設定し、異常終了させる。この場合、磁気センサＳｄの動作範囲に位置すると判定されても、図２（ｂ）の示す位置Ｔ５のように、磁気センサＳｄの動作範囲の端に位置している可能性がある。この場合、磁気センサＳｄの動作範囲が周囲温度や磁気センサの温度ドリフトにより変化すると、動作範囲に含まれなくなる可能性があり、動作が不安定になる虞がある。このため、磁気センサＳｄのみの動作範囲に位置する場合には、異常終了としている。なお、磁気センサＳａのみの場合にも同様のことが言えるが、本実施形態の場合、位置検出装置１０を流体圧シリンダ１１に取り付ける際、磁気センサＳａの動作範囲の端にピストン１２の磁石１６が位置しないように位置検出装置１０を取り付けているため、異常終了としていない。
【００４１】
次に、レギュレータ回路１９について図９に基づき説明する。
磁気センサＳａ〜Ｓｄ、入力信号生成回路２８等を構成する部品の耐圧が低いため、それらの駆動はＤＣ５Ｖ等の低電圧駆動が一般的である。一般に使用されるＤＣ２４Ｖ直流安定化電源で使用可能とするため、レギュレータ回路１９がＤＣ２４ＶをＤＣ５Ｖへ降圧するために使用される。レギュレータ回路１９は、例えば、図９に示すように、ダイオード３８、第６トランジスタＴｒ６、抵抗器Ｒ９、コンデンサＣ１，Ｃ２及びツェナーダイオード３９で構成されている。第６トランジスタＴｒ６にはＮＰＮトランジスタが使用されている。ダイオード３８は、アノード端子が電源線３４に接続され、カソード端子が第６トランジスタＴｒ６のコレクタ端子に接続されている。ツェナーダイオード３９は、アノード端子がアース線３５に接続され、カソード端子が第６トランジスタＴｒ６のベース端子に接続されている。抵抗器Ｒ９は、第６トランジスタＴｒ６のベース端子とコレクタ端子との間に接続されている。コンデンサＣ１は、ダイオード３８のカソード端子とアース線３５との間に接続され、コンデンサＣ２は、第６トランジスタＴｒ６のエミッタ端子とアース線３５との間に接続されている。
【００４２】
次に前記のように構成された位置検出装置１０の作用を説明する。
まず、位置検出装置１０への電源供給方法について説明する。
位置検出装置１０は流体圧シリンダ１１の所定位置に取り付けられるとともに、図１０に示すように、電源線３４がＤＣ２４ＶのＤＣ安定化電源４０のプラス端子側に接続され、アース線３５がＤＣ安定化電源４０のマイナス端子側に接続される。また、出力線３６が負荷４１に接続される。負荷４１としては、例えば、プログラマブルコントローラ等がある。そして、ＤＣ安定化電源４０から供給される直流２４Ｖの電圧がレギュレータ回路１９で直流５Ｖに降圧されて、位置検出装置１０の電源Ｖｃｃとして使用される。
【００４３】
次に、ピストン１２を検出する際の動作について説明する。
位置検出装置１０が流体圧シリンダ１１に取り付けられた状態では、複数の磁気センサＳａ〜Ｓｄが流体圧シリンダ１１のピストン１２の移動方向に沿って配置されるため、１個の磁気センサを備えた従来の位置検出装置に比較して、位置検出装置１０が磁石１６の磁界によって動作することが可能な範囲が広くなる。
【００４４】
図５に示すように、複数の磁気センサＳｂ〜Ｓｄの出力端子はワイヤードＯＲ接続されて、それらの出力信号が第１トランジスタＴｒ１のベース端子に入力されるようになっている。従って、磁気センサＳｂ〜Ｓｄのいずれか１つからＨレベルの信号が出力されると、第１トランジスタＴｒ１がオン状態になり、発光ダイオードＬＥＤ１が点灯する。また、磁気センサＳａの出力信号が第１トランジスタＴｒ１のベース端子に入力されるようになっているため、磁気センサＳａからＨレベルの信号が出力されると、第２トランジスタＴｒ２がオン状態になり、発光ダイオードＬＥＤ２が点灯する。これにより、ピストン１２の位置が所定の位置であることを知らせる役目を担う。
【００４５】
また、第１トランジスタＴｒ１及び第２トランジスタＴｒ２のエミッタ端子は、入力信号生成回路２８の第５トランジスタＴｒ５のベース端子に接続されていることから、磁気センサＳａ〜Ｓｄのいずれか１つからＨレベルの信号が出力されると、第５トランジスタＴｒ５がオン状態となる。その結果、ワンチップマイコン４２の入力端子ＧＰ６にＬレベルの信号が入力されることとなる。
【００４６】
次に、位置検出装置１０を流体圧シリンダ１１に取り付け、装置を組み立てたとき、動作させる磁気センサを選択させるための処理について説明する。
ピストン１２を検出したい位置に移動した後、第１のリード線３３ａをＧＮＤに接続（接地）する。これにより、第４トランジスタＴｒ４がオン状態となり、入力端子ＧＰ５の状態がＬレベルとなる。これにより、ワンチップマイコン４２は、磁気センサＳａ〜Ｓｄを選択するための選択処理プログラムを実行する。
【００４７】
ワンチップマイコン４２は、選択処理プログラムに基づき、ピストン１２の位置を動作範囲としている磁気センサＳａ〜Ｓｄを選択する。なお、磁気センサＳａ〜Ｓｄの選択が終了すると、ピストン１２の位置が検出されて発光ダイオードＬＥＤ１又は発光ダイオードＬＥＤ２が発光し、磁気センサＳａ〜Ｓｄの選択が終了したことが報知される。
【００４８】
具体的には、例えば、磁気センサＳａのみに対応する位置にピストン１２が停止している場合には、磁気センサＳａと対応するバススイッチ２４ａがオンとなる状態、即ち、出力端子ＧＰ４からＨレベルの信号が出力される。これにより、磁気センサＳａがピストン１２を検出し、発光ダイオードＬＥＤ１が発光する。また、磁気センサＳａ及び磁気センサＳｂと対応する位置にピストン１２が停止している場合には、磁気センサＳａ及び磁気センサＳｂと対応するバススイッチ２４ａ，２４ｂがオンとなる状態、即ち、出力端子ＧＰ３，ＧＰ４からＨレベルの信号が出力される。これにより、磁気センサＳａ、Ｓｂがピストン１２を検出し、発光ダイオードＬＥＤ１及び発光ダイオードＬＥＤ２が発光する。
【００４９】
また、磁気センサＳｂのみに対応する位置にピストン１２が停止している場合には、磁気センサＳｂと対応するバススイッチ２４ｂがオンとなる状態、即ち、出力端子ＧＰ３からＨレベルの信号が出力される。これにより、磁気センサＳｂがピストン１２を検出し、発光ダイオードＬＥＤ２が発光する。また、磁気センサＳｂ及び磁気センサＳｃと対応する位置にピストン１２が停止している場合には、磁気センサＳｂ及び磁気センサＳｃと対応するバススイッチ２４ｂ，２４ｃがオンとなる状態、即ち、出力端子ＧＰ２，ＧＰ３からＨレベルの信号が出力される。これにより、磁気センサＳｂ、Ｓｃがピストン１２を検出し、発光ダイオードＬＥＤ２が発光する。
【００５０】
また、磁気センサＳｃのみに対応する位置にピストン１２が停止している場合には、磁気センサＳｃと対応するバススイッチ２４ｃがオンとなる状態、即ち、出力端子ＧＰ２からＨレベルの信号が出力される。これにより、磁気センサＳｃがピストン１２を検出し、発光ダイオードＬＥＤ２が発光する。磁気センサＳｃ及び磁気センサＳｄと対応する位置にピストン１２が停止している場合には、磁気センサＳｃ及び磁気センサＳｄと対応するバススイッチ２４ｃ，２４ｄがオンとなる状態、即ち、出力端子ＧＰ１，ＧＰ２からＨレベルの信号が出力される。これにより、磁気センサＳｃ、Ｓｄがピストン１２を検出し、発光ダイオードＬＥＤ２が発光する。
【００５１】
このようにして、ワンチップマイコン４２がプログラムに基づき、複数の磁気センサＳａ〜Ｓｄのうちからピストン１２が停止している位置と対応する磁気センサＳａ〜Ｓｄを動作可能な状態に設定する。なお、ピストンの位置が磁気センサＳａ〜Ｓｄの動作範囲にない場合、発光ダイオードＬＥＤ１，ＬＥＤ２が発光することなく異常終了する。また、ピストンの位置が磁気センサＳｄのみが動作する範囲にある場合、発光ダイオードＬＥＤ１，ＬＥＤ２が発光することなく異常終了する。また、設定が終了した場合には、第１のリード線３３ａに絶縁テープを巻き、第１のリード線３３ａが他の端子と接触しないように絶縁処理を行う。
【００５２】
この実施形態によれば、以下に示す効果を得ることができる。
（１）ワンチップマイコン４２は、磁気センサＳａ〜Ｓｄを順番に動作をさせて、磁気センサＳａ〜Ｓｄがピストン１２（の磁石１６）の位置を検出できるか判定し（すなわち、入力端子ＧＰ６にＬレベルの信号が入力されるか判定し）、検出できた場合には、そのとき動作させた磁気センサを動作させるように出力端子ＧＰ１〜ＧＰ４の出力を設定する。また、ワンチップマイコン４２は、磁気センサの動作範囲が重なっている場合も考慮して、ピストン１２の位置を動作範囲としているすべての磁気センサＳａ〜Ｓｄを選択するようになっている。これにより、磁気センサＳａ〜Ｓｄの動作範囲が周囲温度や磁気センサの温度ドリフトにより変化してしまっても、磁気センサＳａ〜Ｓｄの動作範囲内にピストン１２（の磁石１６）の位置を収めることができる。すなわち、動作範囲が重なっている位置にピストン１２が位置している場合には、いずれかの磁気センサＳａ〜Ｓｄの動作範囲の端に位置している場合が含まれる場合がある。この場合、磁気センサＳａ〜Ｓｄの動作範囲が狭くなるように変化すると、図２（ｂ）の位置Ｔ４に示すように、一方の磁気センサ（図２（ｂ）では磁気センサＳａ）の動作範囲からはずれてしまう可能性がある。このため、動作範囲が重なっている位置にピストン１２が位置している場合、一方の磁気センサＳａ〜Ｓｄだけを動作させるのではなく、両方の磁気センサＳａ〜Ｓｄを動作させるように設定して、動作範囲が狭くなっても確実にピストン１２の位置を検出できるようにしている。
【００５３】
（２）また、磁気センサ選択回路２７は、磁気センサＳａ〜Ｓｄの配列において、端に位置する磁気センサＳｄの動作範囲内にのみピストン１２の位置が存在する場合には、磁気センサＳｄを動作させるように設定することなく、異常終了させている。すなわち、磁気センサＳｄの動作範囲内にのみピストン１２の位置が存在する場合には、磁気センサＳｄの動作範囲の端（図２（ｂ）における位置Ｔ５）にピストン１２の位置が存在する場合も含まれており、この場合、動作範囲が外的要因により狭くなると、動作範囲に含まれなくなり、磁気センサＳｄの動作が不安定になる場合がある。そこで、磁気センサＳｄの動作範囲内にのみピストン１２の位置が存在する場合には、異常終了させることにより、動作が不安定になることを避けることができる。
【００５４】
（３）磁気センサＳａ〜Ｓｄがピストン１２の磁石１６を検出した場合には、出力回路２９から信号が磁気センサ選択回路２７に入力されるようになっている。そして、磁気センサ選択回路２７は、選択処理プログラムにおいて、設定した磁気センサＳａ〜Ｓｄが磁石１６を検出したか否かを当該信号に基づき判断し、当該判断に基づき、最終的に動作させる磁気センサＳａ〜Ｓｄを決定している。これにより、外部から検出されたか否かを知らせる信号を入力する必要が無くなり、手間を省くことができる。また、信号を伝えるためのリード線を少なくすることができる。また、外部端子（第１のリード線３３ａ等）の数を少なくすることができ、誤って端子を接続してしまう等の間違いを少なくすることができる。
【００５５】
（４）位置検出装置１０は複数個の磁気センサＳａ〜Ｓｄを備えている。複数個の磁気センサＳａ〜Ｓｄは、位置検出装置１０が流体圧シリンダ１１に取り付けられた状態において、ピストン１２の移動方向に沿って配設されるとともに、隣り合う磁気センサの動作範囲の一部が重なるように配設されている。また、複数個の磁気センサＳａ〜Ｓｄを選択的に動作可能な状態に設定する磁気センサ選択回路２７を備えている。従って、流体圧シリンダ１１を決められた設置箇所に設置した状態では、流体圧シリンダ１１に取り付けられた位置検出装置１０の取付け位置を手作業で調整不可能な場合であっても、位置検出装置１０から適正な検出信号を出力することが可能な状態に調整することができる。
【００５６】
（５）磁気センサ選択回路２７は、位置検出装置１０から引き出された第１のリード線３３ａを介して外部操作可能である。従って、位置検出装置１０が流体圧シリンダ１１に取り付けられた状態で装置に組み付けられた場合に、位置検出装置１０の取付け位置を変更しなくても、第１のリード線３３ａの長さの範囲において位置検出装置１０から適正な検出信号を出力することが可能な状態に自由に調整することができる。
【００５７】
（６）磁気センサ選択回路２７は、第１のリード線３３ａのアース（ＧＤＮ）に対する接続状態により駆動可能となる磁気センサを設定するため、設定作業が簡単である。
（７）位置検出装置１０を取り付けられた流体圧シリンダ１１が装置に組み込まれた状態で流体圧シリンダ１１を動作させ、ピストン１２が所望の位置で停止した状態において、ピストン１２（磁石１６）と対応する磁気センサが駆動可能となるように、外部操作で磁気センサ選択回路２７の出力状態を設定する。従って、複数の磁気センサＳａ〜Ｓｄのうちから動作可能な状態になる磁気センサを簡単に設定することができる。
【００５８】
（８）位置検出装置１０は、レギュレータ回路１９を備えているため、汎用の２４ＶのＤＣ安定化電源４０を備えた装置において、位置検出装置１０専用に５Ｖの電源を設けることなく使用することができる。
【００５９】
（９）どの磁気センサＳａ〜Ｓｄを動作可能にするかの動作内容を記憶するメモリとしてＥＥＰＲＯＭが使用されているため、装置の電源がＯＦＦになっても記憶内容が消去されないため、ＲＡＭに記憶する場合に比較して、装置を起動するたびに条件を設定する手間が不要になる。
【００６０】
（１０）ワンチップマイコン４２は、位置検出装置１０が機器に組み付けられた状態における磁気センサＳａ〜Ｓｄの出力信号を用いて、複数の磁気センサＳａ〜Ｓｄのうちから動作可能な状態にすべき磁気センサを自動的に検索する。従って、動作可能な状態にすべき磁気センサを容易に、かつ精度良く設定することができる。
【００６１】
（１１）出力端子ＧＰ４がＨに設定された状態が初期状態に設定されており、出力端子ＧＰ４がＨの状態の際に動作可能な磁気センサＳａからＨが出力されたときにのみ第１の表示灯としての発光ダイオードＬＥＤ１が発光状態となる。そして、他の磁気センサＳｂ，Ｓｃ，ＳｄからＨが出力されたときには第２の表示灯としての発光ダイオードＬＥＤ２が発光状態となる。従って、発光ダイオードＬＥＤ１，ＬＥＤ２の発光状態から、位置検出装置１０が初期状態のままで動作しているのか、設定し直した状態で動作しているのかを、使用者が視覚的に判別することができる。発光ダイオードＬＥＤ１及び発光ダイオードＬＥＤ２として発光色の異なるものを使用した場合には、判別が容易になる。
【００６２】
（１２）この位置検出装置１０が取り付けられた流体圧シリンダ１１が組み込まれた装置が完成し、試運転を行った時、磁石１６を備えたピストン１２が磁気センサＳａの動作範囲で停止せず、位置検出装置１０が動作しない（オンしない）不具合が発生する場合がある。その主な原因は、ピストンロッド１２ａの先端に取り付けられたスライドユニット等の治工具のストロークがシリンダフルストロークよりも若干短めに設計されることが多々あり、その値は設計者個々あるいは物件毎に異なることである。このような場合、従来は位置検出装置の位置が作業者の手が届く範囲であれば、位置検出装置１０の固定ねじ１４をドライバーで緩めて、位置検出装置が動作する位置まで移動させた後、再度固定していた。しかし、位置検出装置の位置が作業者の手が届く範囲でない場合は、装置を分解して流体圧シリンダを取り出し、位置検出装置の取付け位置を再調整した後、装置を組み立てるという工程を踏む必要がある。しかし、この実施形態の位置検出装置１０を用いた場合は、位置検出装置１０の流体圧シリンダ１１に対する取付け位置を変更（調整）する作業は行わず、第１のリード線３３ａのアース（ＧＮＤ）に接続することで、最適な磁気センサＳａ〜Ｓｄが自動的に選択されるようになっている。
【００６３】
実施形態は前記に限定されるものではなく、例えば次のように構成してもよい。
○上記実施形態において、各磁気センサＳａ，Ｓｂ，Ｓｃ，Ｓｄ毎にその出力がＨになったことを表示する表示手段を設けてもよい。このようにすれば、位置検出装置１０の動作状況、即ちどの磁気センサが動作しているのかを使用者が目視により確認することができる。また、各発光ダイオードを全て異なる発光色のものとしたり、一つ置きに異なる発光色のものとしたりしてもよい。全て異なる発光色のものとした場合は、判別がより容易になる。
【００６４】
○上記実施形態において、ワンチップマイコン４２が動作可能な状態にすべき磁気センサを設定する方法として、位置検出装置１０の流体圧シリンダ１１に対する取付け位置及び流体圧シリンダ１１の使用状態を入力して、その値に基づいて動作可能な状態にすべき一つの磁気センサを設定するようにしてもよい。ここで、流体圧シリンダ１１の使用状態とは、ピストン１２を検出すべき位置の基準位置からのずれの値を意味する。例えば、ピストンロッド１２ａの出端に対応する位置を基準位置とした場合、設定位置がどれくらいずれた状態で使用するかを意味する。
【００６５】
○上記実施形態において、各トランジスタＴｒ１〜Ｔｒ６としてＮＰＮトランジスタやＰＮＰトランジスタ等のバイポーラトランジスタに代えて、ＮチャネルやＰチャネルのＭＯＳトランジスタ（ＭＯＳＦＥＴ）を使用してもよい。
【００６６】
○上記実施形態において、磁気センサの数は複数個であればよく、４個に限らず３個以下でも５個以上でもよい。
○上記実施形態において、ＤＣ２４ＶをＤＣ５Ｖに降圧するレギュレータ回路１９を位置検出装置１０に内蔵せず、位置検出装置１０専用に５Ｖの直流電源を外部（例えば、流体圧シリンダ１１が組み込まれる装置）に設けてもよい。
【００６７】
○上記実施形態では、接続端子Ｐ２を介して出力回路２９と、磁気センサ選択回路２７とを接続したが、直接接続してもよく、また、出力回路２９と磁気センサ選択回路２７を１つの回路で構成しても良い。
【００６８】
○上記実施形態では、出力回路２９と磁気センサ選択回路２７とを接続し、出力回路２９から磁気センサＳａ〜Ｓｄが磁石１６を検出したことを示す検出信号を入力していたが、接続しなくても良い。この場合、磁気センサ選択回路２７の接続端子Ｐ２に第２のリード線を接続し、第１のリード線を接地して磁気センサ選択回路２７に選択処理プログラムを実行させた際、設定者が発光ダイオードＬＥＤ１，ＬＥＤ２の点灯を目視して第２のリード線を接地することにより、磁気センサ選択回路２７へ検出したことを示す検出信号を入力しても良い。
【００６９】
○上記実施形態において、磁気センサＳａ〜Ｓｄ毎に、磁石１６を検出できるか否かを判定すると共にその結果を記憶し、その後、検出できた磁気センサＳａ〜Ｓｄを全て動作させるように設定してもよい。
【００７０】
○上記実施形態では、磁気センサＳａの動作範囲のみに磁石１６が存在している場合、磁気センサＳａを動作させるように設定していたが、磁気センサＳａ〜Ｓｄの配列において、端に位置する磁気センサＳａ，Ｓｄの動作範囲のみに磁石１６が存在する場合には、動作させるように設定することなく異常終了させても良い。このようにすれば、より確実に磁気センサＳａ〜Ｓｄを動作させることができる。
【００７１】
○上記実施形態において、磁気センサ選択回路２７は、磁気センサＳａから順番に磁気センサＳａ〜Ｓｄが磁石１６を検出できるか否かを判定し、検出できた場合には、当該磁気センサＳａ〜Ｓｄを動作させるように設定しても良い。
【００７２】
○上記実施形態において、設定者が磁気センサＳａ〜Ｓｄを選択できるように構成しても良い。具体的には、磁気センサ選択回路２７の接続端子Ｐ２に第２のリード線を接続すると共に、設定者が、第１のリード線を接地してから第２のリード線を接地した回数により、磁気センサ選択回路２７が選択する磁気センサＳａ〜Ｓｄを変更するようにしてもよい。
【００７３】
○上記実施形態では、出力回路２９と入力信号生成回路２８の回路構成は、等価な回路であれば、任意に変更しても良い。例えば、第２直列回路３２ｂを設けずに、ＡＮＤゲートを利用した回路構成を採用しても良い。具体的には、発光ダイオードＬＥＤ１のカソード端子と第１トランジスタＴｒ１のコレクタ端子の中間点、及び発光ダイオードＬＥＤ２のカソード端子と第２トランジスタＴｒ２のコレクタ端子の中間点をＡＮＤゲートの入力端子に接続する。それと共に、ＡＮＤゲートの出力端子をワンチップマイコン４２の入力端子ＧＰ６に接続すればよい。
【００７４】
以下の技術的思想（発明）は前記実施形態から把握できる。
（イ）前記磁気センサ選択回路は、検出すべき磁気発生手段の位置を動作範囲とする全ての磁気センサを動作可能な状態に設定することを特徴とする請求項７に記載の流体圧シリンダ用位置検出装置。
【００７５】
（ロ）前記磁気センサ選択回路は、検出すべき磁気発生手段の位置が、配設された磁気センサのうち端の磁気センサの動作範囲にのみに位置する場合には、当該磁気センサを動作可能な状態とせずに、異常終了することを特徴とする技術的思想（イ）に記載の流体圧シリンダ用位置検出装置。
【００７６】
（ハ）前記磁気センサ選択回路は、マイクロコンピュータを備えていることを特徴とする請求項７、技術的思想（イ），（ハ）のうちいずれか一項に記載の流体圧シリンダ用位置検出装置。
【００７７】
（ホ）前記マイクロコンピュータは、前記リード線からの信号に基づいて、前記複数の磁気センサのうちから動作可能な状態にすべき磁気センサを自動的に検索して、当該磁気センサのみを動作可能な状態に設定することを特徴とする技術的思想（ハ）に記載の流体圧シリンダ用位置検出装置。
【００７８】
（ヘ）前記複数の磁気センサのいずれが動作状態にあるかを表示可能とするため、各磁気センサ毎に各磁気センサの動作と対応して点灯する表示灯が設けられていることを特徴とする請求項７、技術的思想（イ）、（ロ）、（ハ）、（ニ）、（ホ）のいずれか一項に記載の流体圧シリンダ用位置検出装置。
【００７９】
（ト）前記マイクロコンピュータは、初期状態において特定の一つの磁気センサを動作可能な状態に設定しており、当該磁気センサの動作と対応して点灯する第１の表示灯と、他の磁気センサの動作と対応して点灯する第２の表示灯とが設けられている請求項７、技術的思想（イ）、（ロ）、（ハ）、（ニ）、（ホ）のうちいずれか一項に記載の流体圧シリンダ用位置検出装置。
【００８０】
（チ）前記流体圧シリンダ用位置検出装置は、前記ピストンを前記流体圧シリンダに最大限押し込んだ状態又は最大限引き込んだ状態で、当該ピストンの磁気発生手段の位置を配設された複数個の前記磁気センサのうち一端に位置する第１の磁気センサの動作範囲とするよう、流体圧シリンダに取り付けられるようになっており、前記磁気センサ選択回路は、検出すべき前記磁気発生手段の位置が、配設された磁気センサのうち、配設された磁気センサのうち第１の磁気センサとは異なる他端の磁気センサの動作範囲にのみ位置する場合には、当該磁気センサを動作可能な状態とせずに、異常終了することを特徴とする請求項１に記載の流体圧シリンダ用位置検出装置。
【００８１】
（リ）請求項１〜は請求項７のいずれか一項に記載の発明において、位置検出装置はＤＣ２４ＶをＤＣ５Ｖに降圧するレギュレータを備えている。
（ヌ）請求項４に記載のマイクロコンピュータは、複数の磁気センサのうちのどの磁気センサを動作可能にするかの複数のプログラムをＲＯＭに格納しており、前記外部設定手段からの信号により実効するプログラムを選択して、選択内容をＥＥＰＲＯＭに上書きするとともに前記上書きされた内容の動作を実行する。
【図面の簡単な説明】
【００８２】
【図１】（ａ）は流体圧シリンダと位置検出装置との関係を示す模式図、（ｂ）は流体圧シリンダの模式斜視図。
【図２】（ａ）は、各磁気センサの理想的な動作範囲を示す模式図、（ｂ）は、周囲の温度変化が生じた場合における各磁気センサの動作範囲を示す模式図。
【図３】回路基板に配置される回路の構成を示すブロック図。
【図４】磁気センサの電気的構成を示す回路図。
【図５】各磁気センサと出力回路を示す回路図。
【図６】磁気センサ選択回路を示す回路図。
【図７】選択処理プログラムを示すフローチャート。
【図８】選択処理プログラムを示すフローチャート。
【図９】レギュレータ回路を示す回路図。
【図１０】位置検出装置の使用状態を示す模式図。
【符号の説明】
【００８３】
Ｓａ，Ｓｂ，Ｓｃ，Ｓｄ…磁気センサ、Ｖｃｃ…電源、ＬＥＤ１…第１の表示灯としての発光ダイオード、ＬＥＤ２…第２の表示灯としての発光ダイオード、１０…位置検出装置、１１…流体圧シリンダ、１２…ピストン、１６…磁気発生手段としての磁石、２２…比較器、２７…磁気センサ選択回路、２８…入力信号生成回路、２９…出力回路２９、３３ａ…第１のリード線、４２…マイクロコンピュータとしてのワンチップマイコン。
【図１】
2008157683.tif 000003
【図２】
2008157683.tif 000004
【図３】
2008157683.tif 000005
【図４】
2008157683.tif 000006
【図５】
2008157683.tif 000007
【図６】
2008157683.tif 000008
【図７】
2008157683.tif 000009
【図８】
2008157683.tif 000010
【図９】
2008157683.tif 000011
【図１０】
2008157683.tif 000012