(57)【特許請求の範囲】
【請求項１】
複数の駆動コイルを有する電磁弁を駆動制御する電磁弁駆動制御装置であって、
１つのスイッチ部と、
前記複数の駆動コイルにそれぞれ対応して配線され、高レベル及び低レベルの入力信号が供給される複数の信号線と、
１つの制御回路とを有し、
前記複数の駆動コイルの各一端にそれぞれ対応する前記信号線が接続され、
前記複数の駆動コイルの各他端が共通に前記スイッチ部に電気的に接続され、
前記制御回路は、
複数の前記信号線のうち、いずれか１つの信号線のみに高レベルの入力信号が供給されている期間だけ、前記スイッチ部をＯＮ／ＯＦＦ制御して、前記複数の駆動コイルのうち、前記１つの信号線に対応する駆動コイルを制御駆動し、
複数の前記信号線のうち、２以上の信号線に高レベルの入力信号が供給されている期間だけ、前記スイッチ部をＯＦＦにして、前記複数の駆動コイルへの通電を停止することを特徴とする電磁弁駆動制御装置。
【請求項２】
請求項１記載の電磁弁駆動制御装置において、
前記制御回路は、
前記１つの信号線のみに高レベルの入力信号が供給されている期間にかけて前記１つの信号線に対応する駆動コイルに対して定格通電と該定格通電の経過後の省電力通電とを行うように前記スイッチ部をＯＮ／ＯＦＦ制御し、
前記定格通電は、前記１つの信号線に対応する駆動コイル内の可動子を移動させるのに十分な１００％のデユーティ比の通電を行い、前記省電力通電は、前記１つの信号線に対応する駆動コイルに前記定格通電における前記１００％のデユーティ比よりも少ないデユーティ比の通電を繰り返して行うことを特徴とする電磁弁駆動制御装置。
【請求項３】
請求項２記載の電磁弁駆動制御装置において、
前記制御回路は、
前記１つの信号線のみに高レベルの入力信号が供給されている期間に、１つのサイクル期間を割り当て、
前記１つのサイクル期間において前記定格通電と前記省電力通電を行うように前記スイッチ部をＯＮ／ＯＦＦ制御することを特徴とする電磁弁駆動制御装置。
【請求項４】
請求項２記載の電磁弁駆動制御装置において、
前記制御回路は、
前記１つの信号線のみに高レベルの入力信号が供給されている期間に、２以上のサイクル期間を割り当て、
各前記サイクル期間において前記定格通電と前記省電力通電を行うように前記スイッチ部をＯＮ／ＯＦＦ制御することを特徴とする電磁弁駆動制御装置。
【請求項５】
請求項２記載の電磁弁駆動制御装置において、
前記制御回路は、
予め用意された第１及び第２の通電パターンのうち、前記制御回路に設けられた専用端子への入力条件に応じた通電パターンを選択し、この選択された通電パターンに基づいて前記スイッチ部をＯＮ／ＯＦＦ制御し、
前記第１の通電パターンは、前記１つの信号線のみに高レベルの入力信号が供給されている期間に、１つのサイクル期間を割り当て、該１つのサイクル期間において前記定格通電と前記省電力通電を行うように前記スイッチ部をＯＮ／ＯＦＦ制御する通電パターンであり、
前記第２の通電パターンは、前記１つの信号線のみに高レベルの入力信号が供給されている期間に、２以上のサイクル期間を割り当て、各前記サイクル期間において前記定格通電と前記省電力通電を行うように前記スイッチ部をＯＮ／ＯＦＦ制御する通電パターンであることを特徴とする電磁弁駆動制御装置。
【請求項６】
請求項２記載の電磁弁駆動制御装置において、
前記制御回路は、
予め用意された第１及び第２の通電パターンのうち、前記制御回路内に組み込まれたメモリに記憶された条件に応じた通電パターンを選択し、この選択された通電パターンに基づいて前記スイッチ部をＯＮ／ＯＦＦ制御し、
前記第１の通電パターンは、前記１つの信号線のみに高レベルの入力信号が供給されている期間に、１つのサイクル期間を割り当て、該１つのサイクル期間において前記定格通電と前記省電力通電を行うように前記スイッチ部をＯＮ／ＯＦＦ制御する通電パターンであり、
前記第２の通電パターンは、前記１つの信号線のみに高レベルの入力信号が供給されている期間に、２以上のサイクル期間を割り当て、各前記サイクル期間において前記定格通電と前記省電力通電を行うように前記スイッチ部をＯＮ／ＯＦＦ制御する通電パターンであることを特徴とする電磁弁駆動制御装置。
【請求項７】
請求項６記載の電磁弁駆動制御装置において、
前記メモリに記憶された条件は、前記制御回路を配線基板に実装した後において書き込まれた条件であることを特徴とする電磁弁駆動制御装置。
【請求項８】
請求項３〜７のいずれか１項に記載の電磁弁駆動制御装置において、
１つの前記サイクル期間は、前記電磁弁に接続され、且つ、前記電磁弁の可動子の切り換えにより流体通路を切り換える流体機器が、前記電磁弁の可動子の切り換え時から前記流体通路の切り換えを開始するまでの期間より短い期間に設定されていることを特徴とする電磁弁駆動制御装置。
【請求項９】
請求項１〜８のいずれか１項に記載の電磁弁駆動制御装置において、
前記複数の信号線は、それぞれ対応する駆動コイルの電源線を兼ねることを特徴とする電磁弁駆動制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の駆動コイルを有する電磁弁を駆動制御する電磁弁駆動制御装置に関する。
【背景技術】
【０００２】
一般に、ソレノイド機構により操作される電磁操作式のパイロット弁を２つ備えたダブルソレノイド形電磁弁は、従来より公知である。この種の電磁弁は、一般に、メイン流体の流れの方向を切り換えるスプール式の主弁体と、該主弁体の軸方向両端に配設された２つのピストンとを有していて、２つのソレノイド機構を交互にオン・オフさせてパイロット流体を２つのピストンに交互に作用させることにより、主弁体を切り換えるように構成されている。
【０００３】
そして、従来においては、例えば特許文献１により、主弁体の両側に径の異なる２つのピストンを配設したダブルソレノイド 形電磁弁が提案されている。この電磁弁は、手動操作装置で小径ピストン側に常にパイロット流体圧を作用させた状態にしておいて、一方のパイロット弁をオン・オフして大径ピストン側にパイロット流体を供給又は排出することにより、シングルソレノイド形電磁弁と同様の操作で主弁体を切り換えることができるという利点を有している。
【０００４】
また、従来においては、電磁操作式のパイロット弁を２つ備えたダブルソレノイド形電磁弁を、１つのパイロット弁によりシングルソレノイド形電磁弁と同様の操作で使用できるようにすると共に、ダブルソレノイド形電磁弁として使用する場合に、誤って２つのパイロット弁に重複して通電しても主弁体が切り換わらないように構成された電磁弁も提案されている（例えば特許文献２参照）。
【０００５】
また、従来においては、電磁弁の省電力駆動方式が提案され、例えば特許文献３記載の電磁弁駆動制御装置は、駆動指令信号に基づいて電磁弁の駆動コイルに定格電圧を所定期間だけ印加し、電磁弁の駆動期間の残存期間中、定格電圧の印加に代わって引き続いて定格電圧よりも低い保持電圧を電磁弁の駆動コイルに印加することによって電磁弁を省電力駆動する。
【０００６】
特許文献４記載の電磁弁駆動制御装置は、駆動指令信号に基づいてマイクロプロセッサの制御の下に所定期間だけ電磁弁の駆動コイルに例えば１００％のデユーティ比による通電を行って駆動コイル内の可動子を移動させ、１００％のデユーティ比による通電に引き続いて、電磁弁の駆動の残存期間中、駆動コイルに少ないデユーティ比の通電を行う省電力駆動をして電磁弁の駆動コイル内の可動子の位置を保持する。
【０００７】
【特許文献１】実開平５−９６６５４号公報
【特許文献２】特開平８−１４５２２５号公報
【特許文献３】特開平３−２１３７８２号公報
【特許文献４】米国特許第６１６４３２３号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、上述したダブルソレノイド形電磁弁においては、サイズの小型化傾向や２つの駆動コイルを片側に設置する等の構造上の変更から、２つの駆動コイルを駆動制御するための回路（駆動制御回路）を実装するためのスペースが縮小傾向にあり、駆動コイル毎に制御回路を実装する方法では対応できない状況となってきている。
【００１１】
本発明は、このような課題を考慮してなされたものであり、ダブルソレノイド形電磁弁のように、複数の駆動コイルを有する電磁弁の小型化、駆動制御回路を実装するためのスペースの縮小化にも十分に対応でき、しかも、コスト的にも有利な電磁弁駆動制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明に係る電磁弁駆動制御装置は、複数の駆動コイルを有する電磁弁を駆動制御する電磁弁駆動制御装置であって、１つのスイッチ部と、前記複数の駆動コイルにそれぞれ対応して配線され、高レベル及び低レベルの入力信号が供給される複数の信号線と、１つの制御回路とを有し、前記複数の駆動コイルの各一端にそれぞれ対応する前記信号線が接続され、前記複数の駆動コイルの各他端が共通に前記スイッチ部に電気的に接続され、前記制御回路は、複数の前記信号線のうち、いずれか１つの信号線のみに高レベルの入力信号が供給されている期間だけ、前記スイッチ部をＯＮ／ＯＦＦ制御して、前記複数の駆動コイルのうち、前記１つの信号線に対応する駆動コイルを制御駆動し、複数の前記信号線のうち、２以上の信号線に高レベルの入力信号が供給されている期間だけ、前記スイッチ部をＯＦＦにして、前記複数の駆動コイルへの通電を停止することを特徴とする。
【００１４】
これにより、ダブルソレノイド形電磁弁のように、複数の駆動コイルを有する電磁弁の小型化、駆動制御回路を実装するためのスペースの縮小化にも十分に対応でき、しかも、コスト的にも有利になる。
【００１６】
また、複数の駆動コイルが同時に動作するということがなくなり、電磁弁の動作上の信頼性を向上させることができる。
【００１７】
そして、本発明において、前記制御回路は、前記１つの信号線のみに高レベルの入力信号が供給されている期間にかけて前記１つの信号線に対応する駆動コイルに対して定格通電と該定格通電の経過後の省電力通電とを行うように前記スイッチ部をＯＮ／ＯＦＦ制御し、前記定格通電は、前記１つの信号線に対応する駆動コイル内の可動子を移動させるのに十分な１００％のデユーティ比の通電を行い、前記省電力通電は、前記１つの信号線に対応する駆動コイルに前記定格通電における前記１００％のデユーティ比よりも少ないデユーティ比の通電を繰り返して行うようにしてもよい。
【００１８】
この場合、前記制御回路は、前記１つの信号線のみに高レベルの入力信号が供給されている期間に、１つのサイクル期間を割り当て、前記１つのサイクル期間において前記定格通電と前記省電力通電を行うように前記スイッチ部をＯＮ／ＯＦＦ制御するようにしてもよい。
【００１９】
あるいは、前記制御回路は、前記１つの信号線のみに高レベルの入力信号が供給されている期間に、２以上のサイクル期間を割り当て、各前記サイクル期間において前記定格通電と前記省電力通電を行うように前記スイッチ部をＯＮ／ＯＦＦ制御するようにしてもよい。
【００２０】
また、本発明において、前記制御回路は、予め用意された第１及び第２の通電パターンのうち、前記制御回路に設けられた専用端子への入力条件に応じた通電パターンを選択し、この選択された通電パターンに基づいて前記スイッチ部をＯＮ／ＯＦＦ制御し、前記第１の通電パターンは、前記１つの信号線のみに高レベルの入力信号が供給されている期間に、１つのサイクル期間を割り当て、該１つのサイクル期間において前記定格通電と前記省電力通電を行うように前記スイッチ部をＯＮ／ＯＦＦ制御する通電パターンであり、前記第２の通電パターンは、前記１つの信号線のみに高レベルの入力信号が供給されている期間に、２以上のサイクル期間を割り当て、各前記サイクル期間において前記定格通電と前記省電力通電を行うように前記スイッチ部をＯＮ／ＯＦＦ制御する通電パターンであってもよい。
あるいは、前記制御回路は、予め用意された第１及び第２の通電パターンのうち、前記制御回路内に組み込まれたメモリに記憶された条件に応じた通電パターンを選択し、この選択された通電パターンに基づいて前記スイッチ部をＯＮ／ＯＦＦ制御し、前記第１の通電パターンは、前記１つの信号線のみに高レベルの入力信号が供給されている期間に、１つのサイクル期間を割り当て、該１つのサイクル期間において前記定格通電と前記省電力通電を行うように前記スイッチ部をＯＮ／ＯＦＦ制御する通電パターンであり、前記第２の通電パターンは、前記１つの信号線のみに高レベルの入力信号が供給されている期間に、２以上のサイクル期間を割り当て、各前記サイクル期間において前記定格通電と前記省電力通電を行うように前記スイッチ部をＯＮ／ＯＦＦ制御する通電パターンであってもよい。
【００２１】
これにより、電磁弁の使用状況等、例えば信頼性の高い電磁弁を設置する必要な箇所や、信頼性をそれほど厳しく設定する必要がない箇所等に応じて通電パターンを設定することができ、複数の駆動コイルを有する電磁弁の汎用性を高めることができる。
【００２２】
特に、前記メモリに記憶された条件は、前記制御回路を配線基板に実装した後において書き込まれた条件とすることもできる。すなわち、制御回路内に例えばプログラムが記憶されたメモリ（フラッシュメモリ等）が組み込まれている場合を想定したとき、オンボードによるプログラム変更が可能となる。そのため、通電パターンの選択を、工場出荷時のほか、ユーザの元に搬入された後に任意に設定することが可能となり、使い勝手のよい電磁弁駆動制御装置を提供することが可能となる。
【００２４】
また、本発明において、前記複数の信号線は、それぞれ対応する駆動コイルの電源線を兼ねるようにしてもよい。電磁弁駆動制御装置への配線数を少なくすることができ、複数の駆動コイルを有する電磁弁の小型化、駆動制御回路を実装するためのスペースの縮小化を促進させることができ、しかも、コスト的にも有利になる。
【００２５】
また、本発明において、１つの前記サイクル期間は、前記電磁弁に接続され、且つ、前記電磁弁の可動子の切り換えにより流体通路を切り換える流体機器が、前記電磁弁の可動子の切り換え時から前記流体通路の切り換えを開始するまでの期間より短い期間に設定されていることが好ましい。
【００２６】
これにより、電磁弁の可動子の保持を確実に行うことができ、電磁弁の駆動中において外部から衝撃が加えられても、電磁弁の可動子の保持を維持することができる。
【発明の効果】
【００２７】
本発明に係る電磁弁駆動制御装置によれば、ダブルソレノイド形電磁弁のように、複数の駆動コイルを有する電磁弁の小型化、駆動制御回路を実装するためのスペースの縮小化にも十分に対応でき、しかも、コスト的にも有利になる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明に係る電磁弁駆動制御装置の実施の形態例（以下、実施の形態に係る駆動制御装置と記す）について図１〜図８を参照しながら説明する。
【００３０】
先ず、本実施の形態に係る駆動制御装置１０を説明する前に、該駆動制御装置１０が適用される電磁弁１２の概要について図１を参照しながら説明する。
【００３１】
この電磁弁１２は、自己保持型電磁弁の一種である、いわゆるラッチ型電磁弁であり、図１に模式的に示すように、２つのソレノイド部（第１ソレノイド部１４Ａ及び第２ソレノイド部１４Ｂ）を有する。以下の説明では、図示しない入力ポート、第１出力ポート、第２出力ポート、第１排出ポート及び第２排出ポートを有する５ポート電磁弁を想定して説明する。
【００３２】
第１ソレノイド部１４Ａは、例えば一方向と逆方向に移動可能で一端に弁体１６が固定された第１可動子１８Ａと、該第１可動子１８Ａを逆方向に付勢する第１バネ部材２０Ａと、一定の磁界を発生する第１永久磁石２２Ａと、第１可動子１８Ａを一方向に移動させて第１位置Ｐ１に位置させるための第１駆動コイル２４Ａとを有する。
【００３３】
第２ソレノイド部１４Ｂは、例えば一方向と逆方向に移動可能で一端に弁体１６が固定された第２可動子１８Ｂと、該第２可動子１８Ｂを一方向に付勢する第２バネ部材２０Ｂと、一定の磁界を発生する第２永久磁石２２Ｂと、第２可動子１８Ｂを逆方向に移動させて第２位置Ｐ２に位置させるための第２駆動コイル２４Ｂとを有する。
【００３４】
初期状態では、第１バネ部材２０Ａと第２バネ部材２０Ｂにより、弁体１６は、中間位置に位置され、例えば入力ポートが塞がれた状態となる。図１では、弁体１６が中間位置に位置されている状態を示している。
【００３５】
そして、第１駆動コイル２４Ａが通電されると、第１駆動コイル２４Ａに磁界が発生し、この磁界と第１永久磁石２２Ａの磁界方向とが合致するため、第１バネ部材２０Ａの付勢に抗して第１可動子１８Ａが一方向に移動して第１位置Ｐ１に位置される。これにより、例えば入力ポートと第１出力ポートとが連通すると共に、第２出力ポートと第２排出ポートとが連通し、入力ポートから第１出力ポートへ流体が流れると共に、第２出力ポートに残存していた流体が第２排出ポートを通じて排出されることとなる。その後、第１駆動コイル２４Ａに対する通電を停止しても、第１可動子１８Ａは、第１永久磁石２２Ａの磁力によって第１位置Ｐ１に位置した状態が維持され、流体は入力ポートから第１出力ポートに向かって流れ続ける。
【００３６】
その後、第１駆動コイル２４Ａへの通電を停止し、第２駆動コイル２４Ｂが通電されると、第２駆動コイル２４Ｂに磁界が発生し、この磁界と第２永久磁石２２Ｂの磁界方向とが合致するため、第２バネ部材２０Ｂの付勢に抗して第２可動子１８Ｂが逆方向へ移動して第２位置Ｐ２に位置される。これにより、例えば入力ポートと第２出力ポートとが連通すると共に、第１出力ポートと第１排出ポートとが連通し、入力ポートから第２出力ポートへ流体が流れると共に、第１出力ポートに残存していた流体が第１排出ポートを通じて排出されることとなる。その後、第２駆動コイル２４Ｂに対する通電を停止しても、第２可動子１８Ｂは、第２永久磁石２２Ｂの磁力によって第２位置Ｐ２に位置した状態が維持され、流体は入力ポートから第２出力ポートに向かって流れ続ける。
【００３７】
その後、例えば第２駆動コイル２４Ｂへの通電を停止すると、弁体１６は初期状態に戻って中間位置に位置され、例えば入力ポートが塞がれた状態となる。このとき、第１出力ポートと第１排出ポートとが連通し、第２出力ポートと第２排出ポートとが連通することから、第２出力ポートに残存していた流体が第２排出ポートを通じて排出されることとなる。
【００３８】
次に、本実施の形態に係る駆動制御装置１０について図２を参照しながら説明する。
【００３９】
本実施の形態に係る駆動制御装置１０は、図２に示すように、スイッチ部３０と、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂにそれぞれ対応して配線された第１信号線３２Ａ及び第２信号線３２Ｂと、スイッチ部３０をＯＮ／ＯＦＦ制御する制御回路３４とを有する。
【００４０】
第１信号線３２Ａの一端には第１入力端子３６Ａが接続され、他端には第１駆動コイル２４Ａの一端３８ａが接続されている。同様に、第２信号線３２Ｂの一端には第２入力端子３６Ｂが接続され、他端には第２駆動コイル２４Ｂの一端３８ｂが接続されている。スイッチ部３０は、例えばｎチャネルＦＥＴにて構成することができる。以下の説明では、スイッチ部３０をｎチャネルＦＥＴにて構成した場合を想定して説明する。
【００４１】
特に、第１駆動コイル２４Ａと他端４０ａと第２駆動コイル２４Ｂの他端４０ｂは接点４２を介して共通化されている。従って、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂの各他端４０ａ及び４０ｂは共通にスイッチ部３０のドレイン端子に接続され、スイッチ部３０のソース端子は基準端子４４に接続されている。なお、基準端子４４には好ましくは接地電位（Ｖｓｓ）が印加される。
【００４２】
制御回路３４は、例えばマイクロプロセッサにて構成され、スイッチ部３０をＯＮ／ＯＦＦ制御するためのプログラムを駆動するＣＰＵ（図示せず）を有する。この制御回路３４は、少なくとも電源端子ＶDD、第１制御入力端子Ｇｉ１、第２制御入力端子Ｇｉ２、制御出力端子Ｇｏ、専用端子Ｇｃ及び端子Ｖｓｓを有する。
【００４３】
制御回路３４の周辺には、第１信号線３２Ａ及び第２信号線３２Ｂと基準端子４４との間に、第１抵抗４６とツェナーダイオード４８とを直列接続した定電圧回路５０が接続され、制御回路３４の動作期間にわたって、定電圧回路５０の出力電圧（例えば５Ｖ）が、制御回路３４の電源端子ＶDDに電源電圧として印加されるようになっている。なお、制御回路３４の端子Ｖｓｓは、基準端子４４に接続されている。また、電源端子ＶDDと基準端子４４間に接続されたコンデンサ５２は、電源端子ＶDDに印加される電圧を安定化させるためのものである。
【００４４】
スイッチ部３０のゲート端子には制御回路３４の制御出力端子Ｇｏが接続され、さらに、定電圧回路５０における第１抵抗４６とツェナーダイオード４８との接続点（接点）５４とスイッチ部３０のゲート端子との間にプルアップ抵抗５６が接続されている。これにより、制御回路３４の制御出力端子Ｇｏが高インピーダンスのときに、スイッチ部３０のゲート端子に定電圧回路５０の出力電圧（例えば５Ｖ）がプルアップ抵抗５６を介して印加されて、スイッチ部３０はＯＮ動作し、制御回路３４の制御出力端子Ｇｏが例えば低レベル（０Ｖ等）のときに、スイッチ部３０はＯＦＦ動作することになる。なお、制御回路３４にプルアップ抵抗５６が内蔵されている場合は、プルアップ抵抗５６を省略することも可能である。
【００４５】
また、制御回路３４の周辺には、第１入力端子３６Ａに供給される第１入力信号Ｓ１と、第２入力端子３６Ｂに供給される第２入力信号Ｓ２の信号形態を検知する検知回路５８が接続されている。
【００４６】
ここで、第１入力信号Ｓ１及び第２入力信号Ｓ２の高レベルは、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂの定格電圧、例えば２４Ｖが選ばれ、第１入力信号Ｓ１及び第２入力信号Ｓ２の低レベルは、例えば０Ｖが選ばれる。つまり、第１信号線３２Ａ及び第２信号線３２Ｂは、それぞれ対応する第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂの電源線を兼ねるようになっている。
【００４７】
そして、検知回路５８は、例えばエミッタ端子が共通化された２つのｎｐｎトランジスタ（第１トランジスタ６０ａ及び第２トランジスタ６０ｂ）を有する。第１入力端子３６Ａが第１トランジスタ６０ａのベース端子に接続され、第２入力端子３６Ｂが第２トランジスタ６０ｂのベース端子に接続され、共通のエミッタ端子が基準端子４４に接続されている。また、第１トランジスタ６０ａのコレクタ端子と定電圧回路５０の接点５４との間に第２抵抗６２が接続され、第２トランジスタ６０ｂのコレクタ端子と定電圧回路５０の接点５４との間に第３抵抗６４が接続されている。第１トランジスタ６０ａのコレクタ端子は制御回路３４の第１制御入力端子Ｇｉ１に接続され、第２トランジスタ６０ｂのコレクタ端子は制御回路３４の第２制御入力端子Ｇｉ２に接続されている。
【００４８】
従って、第１入力端子３６Ａに供給される第１入力信号Ｓ１が高レベル、第２入力端子３６Ｂに供給される第２入力信号Ｓ２が低レベルであれば、第１トランジスタ６０ａがＯＮとなり、第２トランジスタ６０ｂがＯＦＦとなることから、制御回路３４の第１制御入力端子Ｇｉ１に印加される第１入力電圧Ｖ１は低レベル（例えば０Ｖ）となり、制御回路３４の第２制御入力端子Ｇｉ２に印加される第２入力電圧Ｖ２は高レベル（例えば５Ｖ）となる。
【００４９】
反対に、第１入力信号Ｓ１が低レベル、第２入力信号Ｓ２が高レベルであれば、第１トランジスタ６０ａがＯＦＦとなり、第２トランジスタ６０ｂがＯＮとなることから、第１制御入力端子Ｇｉ１に印加される第１入力電圧Ｖ１は高レベルとなり、第２制御入力端子Ｇｉ２に印加される第２入力電圧Ｖ２は低レベルとなる。
【００５０】
また、第１入力信号Ｓ１及び第２入力信号Ｓ２が共に低レベルであれば、第１トランジスタ６０ａ及び第２トランジスタ６０ｂが共にＯＦＦとなることから、第１制御入力端子Ｇｉ１に印加される第１入力電圧Ｖ１及び第２制御入力端子Ｇｉ２に印加される第２入力電圧Ｖ２は共に高レベルとなる。
【００５１】
同様に、第１入力信号Ｓ１及び第２入力信号Ｓ２が共に高レベルであれば、第１トランジスタ６０ａ及び第２トランジスタ６０ｂが共にＯＮとなることから、第１入力電圧Ｖ１及び第２入力電圧Ｖ２は共に低レベルとなる。
【００５２】
さらに、定電圧回路５０のツェナーダイオード４８と並列にプログラム切替え手段６６が接続されている。プログラム切替え手段６６は、制御回路３４に内蔵されているメモリ（例えばフラッシュメモリ等）に記憶された２種類のプログラム｛（第１プログラム９２ａ、第２プログラム９２ｂ）及び（第１プログラム９２ａ、第３プログラム９２ｃ）｝のうち、いずれかを選択するものである。図２のプログラム切替え手段６６は、制御回路３４の専用端子Ｇｃと定電圧回路５０の接点５４との間に第４抵抗６８を接続するか、あるいは制御回路３４の専用端子Ｇｃと基準端子４４との間に第５抵抗７０を接続するかによって構成される。
【００５３】
なお、第１駆動コイル２４Ａに並列にサージ吸収用の第１ダイオード７２が接続され、第２駆動コイル２４Ｂに並列にサージ吸収用の第２ダイオード７４が接続されている。また、第１信号線３２Ａ及び第２信号線３２Ｂには、それぞれ逆流防止のための第３ダイオード７６及び第４ダイオード７８が接続され、第１入力端子３６Ａと第１抵抗４６との間、及び第２入力端子３６Ｂと第１抵抗４６との間にも、それぞれ逆流防止のための第５ダイオード８０及び第６ダイオード８２が接続されている。
【００５４】
次に、本実施の形態に係る駆動制御装置１０の回路動作について図３を参照しながら説明する。
【００５５】
制御回路３４のＣＰＵで動作するプログラムは、例えば図３に示すように、検出手段８４と、プログラム選択手段８６と、プログラム制御手段８８とを有する。
【００５６】
検出手段８４は、第１制御入力端子Ｇｉ１及び／又は第２制御入力端子Ｇｉ２において第１入力電圧Ｖ１及び／又は第２入力電圧Ｖ２の変化があった場合に内部割込み信号Ｓｗを出力する。
【００５７】
プログラム選択手段８６は、例えば制御回路３４内のメモリ９０に記憶されている複数のプログラム（第１プログラム９２ａ〜第３プログラム９２ｃ）のうち、１つのプログラムを選択して実行する。具体的には、検出手段８４からの内部割込み信号Ｓｗの入力に基づいて、第１制御入力端子Ｇｉ１及び第２制御入力端子Ｇｉ２に供給されている第１入力電圧Ｖ１及び第２入力電圧Ｖ２の属性（電圧レベル）と、専用端子Ｇｃに供給されている電圧Ｖｃの組み合わせに応じたプログラムを選択し実行する。
【００５８】
プログラム制御手段８８は、検出手段８４からの内部割込み信号Ｓｗの入力があったとき、実行中のプログラムがあれば、終了要求信号Ｓｓを出力して、実行中のプログラムを強制終了する処理を行う。
【００５９】
次に、プログラムの選択実行及び終了についての動作を図２〜図８を参照しながら説明する。
【００６０】
例えば制御回路３４の起動当初や図４の時点ｔ０のように、第１入力電圧Ｖ１と第２入力電圧Ｖ２が共に高レベルである場合（第１入力信号Ｓ１及び第２入力信号Ｓ２が共に低レベル）、プログラム選択手段８６は、メモリ９０から第１プログラム９２ａを選択して実行する。
【００６１】
ここで、第１プログラム９２ａの動作を図５のフローチャートを参照しながら説明する。先ず、図５のステップＳ１において、制御出力端子Ｇｏが低電位（例えばＶｓｓ）になるように制御する。例えば制御出力端子Ｇｏにコレクタ端子が接続された内部のトランジスタによるスイッチをＯＮにする等の制御によって、制御出力端子Ｇｏが低電位となる。
【００６２】
制御出力端子Ｇｏが低電位であることによって、スイッチ部３０はＯＦＦのままであり、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂへの通電は停止された状態となっている。
【００６３】
その後、ステップＳ２において、第１プログラムの終了要求があるか否かを判別する。この判別は、プログラム制御手段８８からの終了要求信号Ｓｓの入力があるかどうかで行われる。終了要求がない場合は、ステップＳ１に戻り、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂへの通電停止が維持される。
【００６４】
そして、図４の時点ｔ１や時点ｔ４等のように、第１入力電圧Ｖ１や第２入力電圧Ｖ２のレベルが変化した時点で、プログラム制御手段８８から終了要求信号Ｓｓが出力され、実行中の第１プログラム９２ａは強制終了することになる。
【００６５】
次に、図４の時点ｔ１のように、第１入力電圧Ｖ１が低レベルで第２入力電圧Ｖ２が高レベルであって（第１入力信号Ｓ１が高レベル、第２入力信号Ｓ２が低レベル）、且つ、専用端子Ｇｃが高レベルである場合（第４抵抗６８が接続されている）、あるいは、図４の時点ｔ２のように、第１入力電圧Ｖ１が高レベルで第２入力電圧Ｖ２が低レベルであって（第１入力信号Ｓ１が低レベル、第２入力信号Ｓ２が高レベル）、且つ、専用端子Ｇｃが高レベルである場合、プログラム選択手段８６は、メモリ９０から第２プログラム９２ｂを選択して実行する。
【００６６】
ここで、第２プログラム９２ｂの動作を図６のフローチャートを参照しながら説明する。
【００６７】
この第２プログラム９２ｂは、図４に示すように、１つのサイクル期間Ｔｓにおいて定格通電と省電力通電を行うものであって、特に、１つの駆動コイル（第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂ）を選択している期間に、１つのサイクル期間Ｔｓを割り当ててスイッチ部３０をＯＮ／ＯＦＦ制御する。
【００６８】
先ず、定格通電に入る。すなわち、図６のステップＳ１０１において、制御出力端子Ｇｏが高インピーダンスになるように制御する。例えば制御出力端子Ｇｏにコレクタ端子が接続された内部のトランジスタによるスイッチをＯＦＦにする等の制御によって、制御出力端子Ｇｏが高インピーダンスとなる。
【００６９】
制御出力端子Ｇｏが高インピーダンスになることによって、スイッチ部３０はＯＮとなり、第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂへの通電が開始される。
【００７０】
その後、ステップＳ１０２において、予め定めた第１期間Ｔ１（例えば１０ｍｓ）の経過を待つ。この第１期間Ｔ１においては制御出力端子Ｇｏの高インピーダンス状態が維持される。この第１期間Ｔ１の経過、すなわち、第１期間Ｔ１の計時は、制御回路３４に供給される図示しないクロックパルスを計数することによって行うことができる。他の期間の計時も同様に行うことができる。
【００７１】
従って、第１期間Ｔ１においては、スイッチ部３０はＯＮに制御され、第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂには定格電圧（第１入力信号Ｓ１又は第２入力信号Ｓ２）が印加されて、第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂは定格電圧で駆動し、第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂにはデユーティ１００％による定格通電がなされる。
【００７２】
ここで、第１期間Ｔ１は定格電圧による駆動された第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂによって、第１可動子１８Ａ又は第２可動子１８Ｂが移動するのに十分な時間に設定されている。これにより、第１可動子１８Ａ又は第２可動子１８Ｂを移動させるに十分な電力が第１期間Ｔ１にわたって供給されることになり、この第１期間Ｔ１において、第１可動子１８Ａが第１位置Ｐ１に位置し、又は第２可動子１８Ｂが第２位置Ｐ２に位置することとなる。
【００７３】
ステップＳ１０２において、第１期間Ｔ１が経過したと判別されたときは、ステップＳ１０３において、制御出力端子Ｇｏが高インピーダンス状態から低電位状態に切り換え制御され、これにより、スイッチ部３０がＯＦＦとなり、第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂへの通電が停止される。
【００７４】
その後、ステップＳ１０４において、予め定めたＯＦＦ期間Ｔ３（例えば６０μｓ）の経過を待つ。このＯＦＦ期間Ｔ３においては制御出力端子Ｇｏの低電位状態が維持される。
【００７５】
そして、ステップＳ１０４において、ＯＦＦ期間Ｔ３が経過したと判別された段階で、次の省電力駆動に入る。
【００７６】
この省電力駆動は、先ず、ステップＳ１０５において、制御出力端子Ｇｏが低電位状態から再び高インピーダンス状態に切り換え制御され、これにより、スイッチ部３０が再びＯＮとなり、第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂへの通電が再開される。
【００７７】
その後、ステップＳ１０６に進み、予め定めたＯＮ期間Ｔ４（例えば６０μｓ）の経過を待つ。このＯＮ期間Ｔ４においては制御出力端子Ｇｏの高インピーダンス状態が維持される。
【００７８】
ステップＳ１０６において、ＯＮ期間Ｔ４が経過したと判別されたときは、次のステップＳ１０７において、制御出力端子Ｇｏが高インピーダンス状態から再び低電位状態に切り換え制御され、これにより、スイッチ部３０がＯＦＦとなり、第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂへの通電が停止される。
【００７９】
その後、ステップＳ１０８において、予め定めたＯＦＦ期間Ｔ３（例えば６０μｓ）の経過を待つ。このＯＦＦ期間Ｔ３においては制御出力端子Ｇｏの低電位状態が維持される。
【００８０】
ステップＳ１０８において、ＯＦＦ期間Ｔ３が経過したと判別されたときは、次のステップＳ１０９において、第２プログラム９２ｂの終了要求があるか否かを判別する。この判別は、プログラム制御手段からの終了要求信号の入力があるかどうかで行われる。終了要求がない場合は、ステップＳ１０５に戻り、省電力駆動を繰り返す。
【００８１】
そして、図４の時点ｔ２、時点ｔ３、時点５等のように、第１入力電圧Ｖ１や第２入力電圧Ｖ２のレベルが変化した時点で、プログラム制御手段８８から終了要求信号Ｓｓが出力され、実行中の第２プログラム９２ｂは強制終了することになる。
【００８２】
次に、図７の時点ｔ１１のように、第１入力電圧Ｖ１が低レベルで第２入力電圧Ｖ２が高レベルであって（第１入力信号Ｓ１が高レベル、第２入力信号Ｓ２が低レベル）、且つ、専用端子Ｇｃが低レベルである場合（第５抵抗７０が接続されている）、あるいは、図７の時点ｔ１２のように、第１入力電圧Ｖ１が高レベルで第２入力電圧Ｖ２が低レベルであって（第１入力信号Ｓ１が低レベル、第２入力信号Ｓ２が高レベル）、且つ、専用端子Ｇｃが低レベルである場合、プログラム選択手段８６は、メモリ９０から第３プログラム９２ｃを選択して実行する。
【００８３】
ここで、第３プログラム９２ｃの動作を図８のフローチャートを参照しながら説明する。
【００８４】
第３プログラム９２ｃは、１つのサイクル期間Ｔｓにおいて定格通電と省電力通電を行うものであって、特に、１つの駆動コイル（第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂ）を選択している期間に、２以上のサイクル期間Ｔｓを割り当ててスイッチ部３０をＯＮ／ＯＦＦ制御する。
【００８５】
先ず、定格通電に入る。すなわち、ステップＳ２０１において、制御出力端子Ｇｏが高インピーダンスになるように制御する。
【００８６】
制御出力端子Ｇｏが高インピーダンスになることによって、スイッチ部３０はＯＮとなり、第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂへの通電が開始される。
【００８７】
その後、ステップＳ２０２において、予め定めた第１期間Ｔ１（例えば１０ｍｓ）の経過を待つ。この第１期間Ｔ１においては制御出力端子Ｇｏの高インピーダンス状態が維持される。
【００８８】
従って、第１期間Ｔ１においては、スイッチ部３０はＯＮに制御され、第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂには定格電圧が印加されて、第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂは定格電圧で駆動し、第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂにはデユーティ１００％による定格通電がなされる。
【００８９】
ステップＳ２０２において、第１期間Ｔ１が経過したと判別されたときは、ステップＳ２０３において、制御出力端子Ｇｏが高インピーダンス状態から低電位状態に切り換え制御され、これにより、スイッチ部３０がＯＦＦとなり、第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂへの通電が停止される。
【００９０】
その後、ステップＳ２０４において、予め定めたＯＦＦ期間Ｔ３（例えば６０μｓ）の経過を待つ。このＯＦＦ期間Ｔ３においては制御出力端子Ｇｏの低電位状態が維持される。
【００９１】
そして、ステップＳ２０４において、ＯＦＦ期間Ｔ３が経過したと判別された段階で、次の省電力駆動に入る。
【００９２】
この省電力駆動は、先ず、ステップＳ２０５において、回数ｎ（第２期間Ｔ２における間欠パルスのパルス数を示す）を０に初期化する。その後、ステップＳ２０６において、制御出力端子Ｇｏが低電位状態から再び高インピーダンス状態に切り換え制御され、これにより、スイッチ部３０が再びＯＮとなり、第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂへの通電が再開される。
【００９３】
その後、ステップＳ２０７に進み、予め定めたＯＮ期間Ｔ４（例えば６０μｓ）の経過を待つ。このＯＮ期間Ｔ４においては制御出力端子Ｇｏの高インピーダンス状態が維持される。
【００９４】
ステップＳ２０７において、ＯＮ期間Ｔ４が経過したと判別されたときは、次のステップＳ２０８において、制御出力端子Ｇｏが高インピーダンス状態から再び低電位状態に切り換え制御され、これにより、スイッチ部３０がＯＦＦとなり、第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂへの通電が停止される。
【００９５】
その後、ステップＳ２０９において、予め定めたＯＦＦ期間Ｔ３（例えば６０μｓ）の経過を待つ。このＯＦＦ期間Ｔ３においては制御出力端子Ｇｏの低電位状態が維持される。
【００９６】
そして、ステップＳ２０９において、ＯＦＦ期間Ｔ３が経過したと判別されたときは、次のステップＳ２１０において、第３プログラム９２ｃの終了要求があるか否かを判別する。この判別は、プログラム制御手段８８からの終了要求信号Ｓｓの入力があるかどうかで行われる。終了要求がない場合は、次のステップＳ２１１において、回数ｎが＋１更新される。その後、ステップＳ２１２において、回数ｎが所定の回数Ｎ（第２期間Ｔ２における間欠パルスのパルス数）、例えば２５６以上であるか否かが判別される。
【００９７】
ここで、所定の回数Ｎ、つまり、第２期間Ｔ２におけるパルス数は、仕様によって適宜選定されるものであるが、好ましくは、電磁弁１２に接続されるシリンダ等の流体機器の動作との関係で設定することが好ましい。すなわち、流体機器は、電磁弁１２の第１可動子１８Ａ及び第２可動子１８Ｂの切り換えにより流体通路を切り換える機器である。従って、第１期間Ｔ１と第２期間Ｔ２を合わせた１サイクルの時間的長さ（サイクル期間Ｔｓ）が、流体機器が電磁弁１２の第１可動子１８Ａ及び第２可動子１８Ｂの切り換え時から流体通路の切り換えを開始するまでの期間より短い期間に設定されるように、前記パルス数を設定することが好ましい。この例では、第２期間Ｔ２での間欠パルスのパルス周期をほぼ１２０μｓとし、所定のパルス数として２５６を選定した。
【００９８】
前記ステップＳ２１２において回数ｎが所定の回数Ｎ以上でないと判別されたときは、ステップＳ２０６に戻り、省電力駆動を繰り返す。上述のステップＳ２０６〜ステップＳ２１１を繰り返すことによって、第２期間Ｔ２において２５６個の間欠パルスが生成されることになる。
【００９９】
前記ステップＳ２１２において、回数ｎが所定の回数Ｎ以上と判別されたときは、前記ステップＳ２０１に戻り、定格通電と省電力通電を繰り返す。
【０１００】
そして、図７の時点ｔ１２、時点１３、時点１５等のように、第１入力電圧Ｖ１や第２入力電圧Ｖ２のレベルが変化した時点で、プログラム制御手段８８から終了要求信号Ｓｓが出力され、実行中の第３プログラム９２ｃは強制終了することになる。
【０１０１】
次に、図４の時点ｔ３や図７の時点ｔ１３のように、第１入力電圧Ｖ１と第２入力電圧Ｖ２が共に低レベルである場合（第１入力信号Ｓ１及び第２入力信号Ｓ２が共に高レベル）、プログラム選択手段８６は、メモリ９０から第１プログラム９２ａを選択して実行する。第１プログラム９２ａの動作については、上述したので、ここではその説明を省略する。
【０１０２】
次に、本実施の形態に係る駆動制御装置１０の処理動作を図４及び図７のタイミングチャートも参照しながら説明する。
【０１０３】
最初に、プログラム切替え手段６６に第４抵抗６８が接続されて、制御回路３４の専用端子Ｇｃに高レベルが印加されている場合について説明する。
【０１０４】
先ず、制御回路３４の起動当初あるいは図４の時点ｔ０に示すように、第１入力信号Ｓ１と第２入力信号Ｓ２が共に低レベルである場合は、制御回路３４の第１制御入力端子Ｇｉ１に高レベルの第１入力電圧Ｖ１が印加され、第２制御入力端子Ｇｉ２に高レベルの第２入力電圧Ｖ２が印加されることから、プログラム選択手段８６は、第１プログラム９２ａを選択し実行する。この第１プログラム９２ａの実行によって、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂは共に通電が停止状態とされる。
【０１０５】
その後、時点ｔ１において、第１入力信号Ｓ１が高レベルになると、制御回路３４の第１制御入力端子Ｇｉ１に印加されている第１入力電圧Ｖ１のレベルが低レベルに変化することから、プログラム選択手段８６は、実行中の第１プログラム９２ａを終了すると共に、第２プログラム９２ｂを選択し実行する。この第２プログラム９２ｂの実行によって、この場合、第１駆動コイル２４Ａに対し、第１入力信号Ｓ１が高レベルとなっている期間にわたって、１サイクルの定格通電と省電力通電が行われる。
【０１０６】
その後、時点ｔ２において、第１入力信号Ｓ１が低レベル、第２入力信号Ｓ２が高レベルになると、第１入力電圧Ｖ１が高レベルに変化し、第２入力電圧Ｖ２が低レベルに変化することから、プログラム選択手段８６は、実行中の第２プログラム９２ｂを終了すると共に、再び第２プログラム９２ｂを選択し実行する。この第２プログラム９２ｂの実行によって、この場合、第２駆動コイル２４Ｂに対し、第２入力信号Ｓ２が高レベルとなっている期間にわたって、１サイクルの定格通電と省電力通電が行われる。
【０１０７】
その後、時点ｔ３において、第１入力信号Ｓ１が高レベルになると、第１入力電圧Ｖ１が低レベルに変化することから、プログラム選択手段８６は、実行中の第２プログラム９２ｂを終了すると共に、第１プログラム９２ａを選択し実行する。この第１プログラム９２ａの実行によって、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂは共に通電が停止状態とされる。
【０１０８】
その後、時点ｔ４において、第２入力信号Ｓ２が低レベルになると、第２入力電圧Ｖ２が高レベルに変化することから、プログラム選択手段８６は、実行中の第１プログラム９２ａを終了すると共に、第２プログラム９２ｂを選択し実行する。この第２プログラム９２ｂの実行によって、この場合、第１駆動コイル２４Ａに対し、第１入力信号Ｓ１が高レベルとなっている期間にわたって、１サイクルの定格通電と省電力通電が行われる。
【０１０９】
そして、時点ｔ５において、第１入力信号Ｓ１が低レベルになると、第１入力電圧Ｖ１が高レベルに変化することから、プログラム選択手段８６は、実行中の第２プログラム９２ｂを終了すると共に、第１プログラム９２ａを選択し実行する。この第１プログラム９２ａの実行によって、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂは共に通電が停止状態とされる。
【０１１０】
次に、プログラム切替え手段６６に第５抵抗７０が接続されて、制御回路３４の専用端子Ｇｃに低レベルが印加されている場合について説明する。
【０１１１】
先ず、制御回路３４の起動当初あるいは図７の時点ｔ１０に示すように、第１入力信号Ｓ１と第２入力信号Ｓ２が共に低レベルである場合は、制御回路３４の第１制御入力端子Ｇｉ１に高レベルの第１入力電圧Ｖ１が印加され、第２制御入力端子Ｇｉ２に高レベルの第２入力電圧Ｖ２が印加されることから、プログラム選択手段８６は、第１プログラム９２ａを選択し実行する。この第１プログラム９２ａの実行によって、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂは共に通電が停止状態とされる。
【０１１２】
その後、時点ｔ１１において、第１入力信号Ｓ１が高レベルになると、制御回路３４の第１制御入力端子Ｇｉ１に印加されている第１入力電圧Ｖ１が低レベルに変化することから、プログラム選択手段８６は、実行中の第１プログラム９２ａを終了すると共に、第３プログラム９２ｃを選択し実行する。この第３プログラム９２ｃの実行によって、この場合、第１駆動コイル２４Ａに対し、第１入力信号Ｓ１が高レベルとなっている期間にわたって、１サイクルの定格通電と省電力通電が２サイクル以上、繰り返し行われる。
【０１１３】
その後、時点ｔ１２において、第１入力信号Ｓ１が低レベル、第２入力信号Ｓ２が高レベルになると、第１入力電圧Ｖ１が高レベルに変化し、第２入力電圧Ｖ２が低レベルに変化することから、プログラム選択手段８６は、実行中の第３プログラム９２ｃを終了すると共に、再び第３プログラム９２ｃを選択し実行する。この第３プログラム９２ｃの実行によって、この場合、第２駆動コイル２４Ｂに対し、第２入力信号Ｓ２が高レベルとなっている期間にわたって、１サイクルの定格通電と省電力通電が２サイクル以上、繰り返し行われる。
【０１１４】
その後、時点ｔ１３において、第１入力信号Ｓ１が高レベルになると、第１入力電圧Ｖ１が低レベルに変化することから、プログラム選択手段８６は、実行中の第３プログラム９２ｃを終了すると共に、第１プログラム９２ａを選択し実行する。この第１プログラム９２ａの実行によって、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂは共に通電が停止状態とされる。
【０１１５】
その後、時点ｔ１４において、第２入力信号Ｓ２が低レベルになると、第２入力電圧Ｖ２が高レベルに変化することから、プログラム選択手段８６は、実行中の第１プログラム９２ａを終了すると共に、第３プログラム９２ｃを選択し実行する。この第３プログラム９２ｃの実行によって、この場合、第１駆動コイル２４Ａに対し、第１入力信号Ｓ１が高レベルとなっている期間にわたって、１サイクルの定格通電と省電力通電が２サイクル以上、繰り返し行われる。
【０１１６】
そして、時点ｔ１５において、第１入力信号Ｓ１が低レベルになると、第１入力電圧Ｖ１が高レベルに変化することから、プログラム選択手段８６は、実行中の第３プログラム９２ｃを終了すると共に、第１プログラム９２ａを選択し実行する。この第１プログラム９２ａの実行によって、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂは共に通電が停止状態とされる。
【０１１７】
このように、本実施の形態に係る駆動制御装置１０においては、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂの各一端３８ａ及び３８ｂにそれぞれ対応する第１信号線３２Ａ及び第２信号線３２Ｂを接続し、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂの各他端４０ａ及び４０ｂを共通にスイッチ部３０に電気的に接続し、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂのうち、第１信号線３２Ａ及び第２信号線３２Ｂに供給された第１入力信号Ｓ１及び第２入力信号Ｓ２の信号形態に対応する少なくとも１つの駆動コイル（第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂ）を選択すると共に、スイッチ部３０をＯＮ／ＯＦＦ制御して、選択された駆動コイル（第１駆動コイル２４Ａ又は第２駆動コイル２４Ｂ）を制御駆動するようにしたので、ダブルソレノイド形電磁弁のように、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂを有する電磁弁１２の小型化、駆動制御回路を実装するためのスペースの縮小化にも十分に対応でき、しかも、コスト的にも有利になる。
【０１１８】
特に、第１入力信号Ｓ１及び第２入力信号Ｓ２の信号形態に対応して第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂが同時に選択される状況となっても、スイッチ部３０をＯＦＦに制御するようにしたので、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂが同時に動作するということがなくなり、電磁弁１２の動作上の信頼性を向上させることができる。
【０１１９】
また、制御回路３４は、選択された１つの駆動コイルに対して定格通電と該定格通電の経過後の省電力通電とを行うようにスイッチ部３０をＯＮ／ＯＦＦ制御するようにし、第２プログラム９２ｂを選択することで、１つの駆動コイルを選択している期間に、１サイクルの定格通電と省電力通電を行うようにしたので、電磁弁１２のランニングコストを効果的に低減することができる。
【０１２０】
また、第３プログラム９２ｃを選択した場合でも、１つの駆動コイルを選択している期間に、１サイクルの定格通電と省電力通電が２サイクル以上、繰り返し行われるので、電磁弁１２のランニングコストを効果的に低減することができる。
【０１２１】
特に、定格通電が行われる第１期間Ｔ１と引き続く省電力通電の第２期間Ｔ２との和の期間（サイクル期間Ｔｓ）は、流体機器が電磁弁１２の第１可動子１８Ａ及び第２可動子１８Ｂの切り換え時から流体通路の切り換えを開始するまでの期間より短い期間に設定してあればよい。このように設定することによって、省電力通電の第２期間Ｔ２中に仮に衝撃が加えられても、流体機器の流体通路が切り換えられる前に定格通電が行われることになって、流体機器の予期せぬ切り換え動作が避けられる。
【０１２２】
さらに、本実施の形態では、予め用意された複数の通電パターン（第２プログラム９２ｂ及び第３プログラム９２ｃ）のうち、制御回路３４に設けられた専用端子Ｇｃへの入力条件に応じた通電パターンを選択し、この選択された通電パターンに基づいてスイッチ部３０をＯＮ／ＯＦＦ制御するようにしたので、電磁弁１２の使用状況等、例えば信頼性の高い電磁弁１２を設置する必要な箇所や、信頼性をそれほど厳しく設定する必要がない箇所等に応じて通電パターンを設定することができ、第１駆動コイル２４Ａ及び第２駆動コイル２４Ｂを有する電磁弁１２の汎用性を高めることができる。
【０１２３】
上述の例では、第２プログラム９２ｂ及び第３プログラム９２ｃにおいて、定格通電の第１期間Ｔ１、省電力通電の第２期間Ｔ２、省電力通電のＯＦＦ期間Ｔ３、ＯＮ期間Ｔ４をそれぞれ固定とした場合を示したが、以下のように定めてもよい。
【０１２４】
すなわち、電磁弁１２の保磁力はばらつきが大きく、一様に省電力時の電流値を決めた場合、省電力通電時に第１可動子１８Ａ又は第２可動子１８Ｂを保持できないおそれがある。従って、予め電磁弁１２の保磁力を測定して、保持電流値を把握し、この保持電流値に基づいて、当該電磁弁１２に適合した定格通電の第１期間Ｔ１、省電力通電の第２期間Ｔ２、省電力通電のＯＦＦ期間Ｔ３、ＯＮ期間Ｔ４を決定すればよい。この場合、例えば第２プログラム９２ｂ及び第３プログラム９２ｃが記憶されたメモリ９０（フラッシュメモリ等）のデータをオンボードによる変更によって実現させることができる。オンボードによるプログラム変更等は、工場出荷時のほか、ユーザの元に搬入された後に任意に設定することが可能となるため、使い勝手のよい駆動制御装置１０を提供することが可能となる。
【０１２５】
また、第１期間Ｔ１や第２期間Ｔ２等が異なる複数の第２プログラム９２ｂや複数の第３プログラム９２ｃを用意し、当該電磁弁１２に適合した第２プログラム９２ｂ及び第３プログラム９２ｃを外部から選択できるように、複数の専用端子を設けるようにしてもよい。
【０１２６】
上述の例では、検知回路５８として、例えばエミッタ端子が共通化された２つのｎｐｎトランジスタ（第１トランジスタ６０ａ及び第２トランジスタ６０ｂ）を有する回路を用いたが、その他、第１入力端子３６Ａ及び第２入力端子３６Ｂから抵抗分圧によって直接制御回路３４の第１制御入力端子Ｇｉ１及び第２制御入力端子Ｇｉ２に導くような回路構成にしてもよい。また、第１入力信号Ｓ１及び第２入力信号Ｓ２のチャタリングやノイズ検知を抑制するためにＣＲローパスフィルタ等を接続するようにしてもよい。
【０１２７】
なお、本発明に係る電磁弁駆動制御装置は、上述の実施の形態に限らず、本発明の要旨を逸脱することなく、種々の構成を採り得ることはもちろんである。
【図面の簡単な説明】
【０１２８】
【図１】本実施の形態に係る駆動制御装置が適用される電磁弁の概略構成を示す模式図である。
【図２】本実施の形態に係る駆動制御装置の構成を示す回路図である。
【図３】本実施の形態に係る駆動制御装置の制御回路の機能を示すブロック図である。
【図４】本実施の形態に係る駆動制御装置の制御回路の処理動作、特に、第２プログラムに基づく処理動作を示すタイミングチャートである。
【図５】第１プログラムの処理動作を示すフローチャートである。
【図６】第２プログラムの処理動作を示すフローチャートである。
【図７】本実施の形態に係る駆動制御装置の制御回路の処理動作、特に、第３プログラムに基づく処理動作を示すタイミングチャートである。
【図８】第３プログラムの処理動作を示すフローチャートである。
【符号の説明】
【０１２９】
１０…駆動制御装置                  １２…電磁弁
２４Ａ…第１駆動コイル              ２４Ｂ…第２駆動コイル
３０…スイッチ部                    ３２Ａ…第１信号線
３２Ｂ…第２信号線                  ３４…制御回路
３６Ａ…第１入力端子                ３６Ｂ…第２入力端子
３８ａ、３８ｂ…一端                ４０ａ、４０ｂ…他端
５８…検出回路                      ６６…プログラム切替え手段
８４…検出手段                      ８６…プログラム選択手段
８８…プログラム制御手段
【図１】
0004686679.tif 000002
【図２】
0004686679.tif 000003
【図３】
0004686679.tif 000004
【図４】
0004686679.tif 000005
【図５】
0004686679.tif 000006
【図６】
0004686679.tif 000007
【図７】
0004686679.tif 000008
【図８】
0004686679.tif 000009