(57)【要約】【課題】電動機シャフトに直結している角度検出装置を使用せずに、従来と同等な開閉角度を管理する機能を実現することのできる電動ブラインドの制御装置、制御方法および制御プログラムを提供すること。【解決手段】複数の管理角度それぞれについて、全開角度または全閉角度を表わす端部角度までの駆動サイクル数を対応させて記憶するための管理角度記憶手段を備え、サイクル検出手段の出力より駆動サイクル数を計数管理することにより、管理角度記憶手段の記憶値に基づいて羽根の角度を管理する（Ｓ２２，Ｓ２３）。そして、操作指令に基づく管理角度に対応する駆動サイクル数となった場合に、開閉動作を停止させる制御を行なう（Ｓ２７，Ｓ２９）。【選択図】図７
2010053594.tif 000002
【特許請求の範囲】
【請求項１】
誘導電動機の回転に応じて、ブラインド部の昇降および複数の羽根の開閉を行なう電動ブラインドの制御装置であって、
前記ブラインド部の昇降および前記羽根の開閉の操作指令をユーザより受付けるための操作指令手段と、
前記誘導電動機を駆動するための駆動手段と、
前記駆動手段に供給される交流電源サイクルを検出するためのサイクル検出手段と、
複数の管理角度それぞれについて、全開角度または全閉角度を表わす端部角度までの駆動サイクル数を対応させて記憶するための管理角度記憶手段と、
前記操作指令手段からの前記操作指令を判別することにより、前記駆動手段により前記誘導電動機を駆動させる制御を行なう制御手段とを備え、
前記制御手段は、前記サイクル検出手段の検出信号から交流電源サイクルの数を表わす駆動サイクル数を計数管理することにより、前記管理角度記憶手段の記憶値に基づいて前記羽根の角度を管理するとともに、前記操作指令が前記羽根の開閉の指令であった場合には、前記操作指令に応じた管理角度にて開閉動作を停止させる制御を行なう、電動ブラインドの制御装置。
【請求項２】
開閉動作のうち上昇方向に対応する第１の動作の駆動サイクル数を記憶するための開閉補正用記憶手段をさらに備え、
前記制御手段は、さらに、前記第１の動作時には前記サイクル検出手段の検出信号から駆動サイクル数を計数して前記開閉補正用記憶手段に記憶し、前記開閉補正用記憶手段の記憶値が一定値になる毎に、所定のサイクル数だけ追加の駆動を行なう、請求項１に記載の電動ブラインドの制御装置。
【請求項３】
開閉方向により駆動サイクル数に差を設けるための駆動サイクル参照値を記憶する参照値記憶手段と、
前記ブラインド部が端部角度を維持した状態で下限位置まで下降したことを検知するための下限検知手段と、
下限駆動サイクル数を記憶する下限検知角度記憶手段とを備え、
前記制御手段は、さらに、前記下限位置において開閉動作が開始された場合に、前記下限検知手段からの検知信号が変化した時に、計数管理されていた駆動サイクル数を前記下限駆動サイクル数として前記下限検知角度記憶手段に記憶するとともに、前記下限検知角度記憶手段の旧記憶値と比較して異なる場合には、前記参照値記憶手段に記憶している前記駆動サイクル参照値を前記下限駆動サイクル数が変化しない方向に変更することを特徴とする、請求項２に記載の電動ブラインドの制御装置。
【請求項４】
前記制御手段は、さらに、前記第１の動作中において、計数管理されていた駆動サイクル数が上昇方向の端部角度である第１の端部角度に対応する第１の駆動サイクル数となった場合に、前記下限駆動サイクル数と下降方向の端部角度である第２の端部角度に対応する第２の駆動サイクル数との差が所定値を超えていると判断したときには、前記下限駆動サイクル数が前記第２の駆動サイクル数となる方向で、前記第１の端部角度を超えて前記第１の動作を追加することを特徴とする、請求項３に記載の電動ブラインドの制御装置。
【請求項５】
前記制御手段は、さらに、前記下限検知手段からの検知信号に基づいた連動処理として、開閉動作のうち下降方向に対応する第２の動作中に前記下限検知手段より前記下限位置まで下降したことを示す下限検知信号が入力された場合には、前記駆動手段による前記第２の動作を停止させることを特徴とする、請求項３または４に記載の電動ブラインドの制御装置。
【請求項６】
前記制御手段は、さらに、前記下限検知信号に基づいた連動処理として、前記第２の動作中において、計数管理されていた駆動サイクル数が前記第２の駆動サイクル数となったとしても、前記下限検知手段より前記下限位置まで下降したことを示す下限検知信号が入力されるまで駆動を継続することを特徴とする、請求項４または５に記載の電動ブラインドの制御装置。
【請求項７】
ユーザより前記連動処理を実行させるか否かの選択を受け付けるための連動選択手段をさらに備え、
ユーザにより前記連動処理を実行させると選択された場合にのみ、前記連動処理を実行する、請求項５または６に記載の電動ブラインドの制御装置。
【請求項８】
前記制御手段は、前記下限駆動サイクル数が連続して所定回数旧記憶値と一致したと判断した場合に、以降の開閉動作において、前記連動処理を有効に設定する、請求項５または６に記載の電動ブラインドの制御装置。
【請求項９】
誘導電動機の回転に応じて、ブラインド部の昇降および複数の羽根の開閉を行なう電動ブラインドの制御方法であって、
複数の管理角度それぞれについて、全開角度または全閉角度を表わす端部角度までの駆動サイクル数を対応させて記憶する管理角度記憶手段をメモリ内に準備するステップと、
ユーザより前記ブラインド部の昇降または前記羽根の開閉の操作指令を受け付けた場合に、前記操作指令を判別することにより、前記誘導電動機を駆動する駆動手段を動作させるステップと、
前記駆動手段に供給される交流電源サイクルの数を表わす駆動サイクル数を計数管理するステップと、
計数管理された駆動サイクル数と前記管理角度記憶手段の記憶値とに基づいて、前記羽根の角度を管理するステップと、
前記操作指令が前記羽根の開閉の指令であった場合には、前記操作指令に応じた管理角度にて開閉動作を停止させるステップとを備える、電動ブラインドの制御方法。
【請求項１０】
誘導電動機の回転に応じて、ブラインド部の昇降および複数の羽根の開閉を行なう電動ブラインドの制御プログラムであって、
複数の管理角度それぞれについて、全開角度または全閉角度を表わす端部角度までの駆動サイクル数を対応させて記憶する管理角度記憶手段をメモリ内に準備するステップと、
ユーザより前記ブラインド部の昇降または前記羽根の開閉の操作指令を受け付けた場合に、前記操作指令を判別することにより、前記誘導電動機を駆動する駆動手段を動作させるステップと、
前記駆動手段に供給される交流電源サイクルの数を表わす駆動サイクル数を計数管理するステップと、
計数管理された駆動サイクル数と前記管理角度記憶手段の記憶値とに基づいて、前記羽根の角度を管理するステップと、
前記操作指令が前記羽根の開閉の指令であった場合には、前記操作指令に応じた管理角度にて開閉動作を停止させるステップとをコンピュータに実行させる、電動ブラインドの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電動ブラインドの制御装置、制御方法および制御プログラムに関し、特に、誘導電動機の回転に応じて、ブラインド部の昇降および羽根の開閉を行なう外部設置型の電動ブラインドの制御装置、制御方法および制御プログラムに関する。
【背景技術】
【０００２】
最近のインテリジェントビルなどにおいては、複数の電動ブラインドを接続連動し、各ブラインドが同じ昇降高さ、同じ開閉角度になるような動作を行なう電動ブラインド、または、電動ブラインドの制御装置が望まれている。このような制御装置では、細かい制御を行なうために制動のしやすさから主に直流電動機が使用されているが、大型ブラインド用あるいは安価なブラインド用に一定の定速度性を有している誘導電動機を用いたものも、特有の問題を改善して各種提案されている。
【０００３】
たとえば、特許文献１には、回転検出手段として、スリットが設けられた円盤を電動機シャフトに連結し、スリットを挟むように透過型フォトインタラプタを設けた電動ブラインドが示されている。この電動ブラインドは、シャフトの回転により発光素子からの光が円盤により遮断されるたびにフォトインタラプタから出力されるパルス信号を計数することで羽根の角度を管理するとともに、大きな動作音を伴う電磁ブレーキではなく、交流電源を整流した直流電流を誘導電動機巻線に流して静かに制動させることができる。
【０００４】
また、特許文献２には、無通電状態とした後、一方の方向の回転の慣性トルクを打ち消すために必要な時間だけ誘導電動機を反対の方向に動作させて、羽根を所望の羽根角度で停止させる電動ブラインドが示されている。
【０００５】
また、特許文献３には、任意の管理角度とする場合には、まず特定の端部角度まで誘導電動機を駆動し、その後に反対側の端部方向へ駆動させるようにする電動ブラインドが示されている。すなわち、任意の管理角度とするのに、常に同一開閉方向とすることで、羽根角度の再現性を確保することが記載されている。同様に、開閉方向による誘導電動機の荷重が大きく異なる高さでは管理角度数を少なくすることで、管理角度の管理を容易にすることも示されている。
【０００６】
なお、これらのブラインドは確実に管理角度を管理するために、角度検出手段として、上述の特許文献１にも示されているように、電動機シャフトに部材を直結して、実際の回転量を検知するものとなっている。
【特許文献１】特開平１１―１９０１８１号公報
【特許文献２】特開平１１−８１８２３号公報
【特許文献３】特開平１１−１９０１８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
近年、地球環境の問題から省エネが大きな課題になっていることから、電動ブラインドを建物の内部ではなく外部に設置して太陽エネルギーを建物外部にて遮断してしまおうという外部設置型のブラインドが注目されている。
【０００８】
しかしながら、通常は屋内に設置される電動ブラインドであることを前提に各部材が設計されていることから、屋外設置用として防水機能を持たせるには大幅なコストアップになってしまう。
【０００９】
特に電動機シャフトに直結させている角度検出手段等の部材（角度検出装置）は屋内に分離移動させることはできないことから必ず防水仕様とする必要がある。
【００１０】
それ故に、この発明の目的は、電動機シャフトに直結している角度検出装置を使用せずに、従来と同等な開閉角度を管理する機能を実現することのできる電動ブラインドの制御装置、制御方法および制御プログラムを提供することである。
【課題を解決するための手段】
【００１１】
この発明のある局面に従う電動ブラインドの制御装置は、誘導電動機の回転に応じて、ブラインド部の昇降および複数の羽根の開閉を行なう電動ブラインドの制御装置であって、ブラインド部の昇降および羽根の開閉の操作指令をユーザより受付けるための操作指令手段と、誘導電動機を駆動するための駆動手段と、駆動手段に供給される交流電源サイクルを検出するためのサイクル検出手段と、複数の管理角度それぞれについて、全開角度または全閉角度を表わす端部角度までの駆動サイクル数を対応させて記憶するための管理角度記憶手段と、操作指令手段からの操作指令を判別することにより、駆動手段により誘導電動機を駆動させる制御を行なう制御手段とを備え、制御手段は、サイクル検出手段の検出信号から交流電源サイクルの数を表わす駆動サイクル数を計数管理することにより、管理角度記憶手段の記憶値に基づいて羽根の角度を管理するとともに、操作指令が羽根の開閉の指令であった場合には、操作指令に応じた管理角度にて開閉動作を停止させる制御を行なう。
【００１２】
これにより、電動機シャフトに直結とは無関係な交流電源の駆動サイクル数にて開閉量、すなわちブラインド角度の制御が可能となる。
【００１３】
好ましくは、開閉動作のうち上昇方向に対応する第１の動作の駆動サイクル数を記憶するための開閉補正用記憶手段をさらに備え、制御手段は、さらに、第１の動作時にはサイクル検出手段の検出信号から駆動サイクル数を計数して開閉補正用記憶手段に記憶し、開閉補正用記憶手段の記憶値が一定値になる毎に、所定のサイクル数だけ追加の駆動を行なう。
【００１４】
これにより、開閉方向による実際の駆動量を揃えることが可能となっており、各管理角度の再現性が確保されている。
【００１５】
好ましくは、開閉方向により駆動サイクル数に差を設けるための駆動サイクル参照値を記憶する参照値記憶手段と、ブラインド部が端部角度を維持した状態で下限位置まで下降したことを検知するための下限検知手段と、下限駆動サイクル数を記憶する下限検知角度記憶手段とを備え、制御手段は、さらに、下限位置において開閉動作が開始された場合に、下限検知手段からの検知信号が変化した時に、計数管理されていた駆動サイクル数を下限駆動サイクル数として下限検知角度記憶手段に記憶するとともに、下限検知角度記憶手段の旧記憶値と比較して異なる場合には、参照値記憶手段に記憶している駆動サイクル参照値を下限駆動サイクル数が変化しない方向に変更することを特徴とする。
【００１６】
これにより、下限での開閉動作における下限検知角度を取得し、昇降方向すなわち開閉方向での駆動量に差を持たせての実際の駆動量の違い補正が適切でないために実駆動量が異なることを、下限検知角度の変化から判別して補正量を調整していることから、実駆動量が開閉方向で異ならないように制御し、下限位置での開閉範囲位置が変化しないようにすることが可能となる。
【００１７】
好ましくは、制御手段は、さらに、第１の動作中において、計数管理されていた駆動サイクル数が上昇方向の端部角度である第１の端部角度に対応する第１の駆動サイクル数となった場合に、下限駆動サイクル数と下降方向の端部角度である第２の端部角度に対応する第２の駆動サイクル数との差が所定値を超えていると判断したときには、下限駆動サイクル数が第２の駆動サイクル数となる方向で、第１の端部角度を超えて第１の動作を追加することを特徴とする。
【００１８】
これにより、下限検知角度が基準からずれて下限の開閉範囲位置がずれたとしても、違和感なく下限での開閉範囲位置を基準位置に補正することが可能となる。
【００１９】
好ましくは、制御手段は、さらに、下限検知手段からの検知信号に基づいた連動処理として、開閉動作のうち下降方向に対応する第２の動作中に下限検知手段より下限位置まで下降したことを示す下限検知信号が入力された場合には、駆動手段による第２の動作を停止させることを特徴とする。
【００２０】
これにより、下限位置となる端部角度の開閉動作停止を下限検知手段の検知位置とすることで常に一定の位置となることから、一方の端部角度位置は常に同一の角度位置となり、下限での開閉位置がずれていくということが無くなる。
【００２１】
好ましくは、制御手段は、さらに、下限検知信号に基づいた連動処理として、第２の動作中において、計数管理されていた駆動サイクル数が第２の駆動サイクル数となったとしても、下限検知手段より下限位置まで下降したことを示す下限検知信号が入力されるまで駆動を継続することを特徴とする。
【００２２】
これにより、下降動作停止である一方の端部角度を下限検知手段の検知位置としていることから、一方の端部角度位置は常に同一の角度位置となり、下限での開閉位置がずれていくということが無くなる。
【００２３】
好ましくは、ユーザより連動処理を実行させるか否かの選択を受け付けるための連動選択手段をさらに備え、ユーザにより連動処理を実行させると選択された場合にのみ、連動処理を実行する。
【００２４】
または、制御手段は、下限駆動サイクル数が連続して所定回数旧記憶値と一致したと判断した場合に、以降の開閉動作において、連動処理を有効に設定することが好ましい。
【００２５】
この発明の他の局面に従う電動ブラインドの制御方法は、誘導電動機の回転に応じて、ブラインド部の昇降および複数の羽根の開閉を行なう電動ブラインドの制御方法であって、複数の管理角度それぞれについて、全開角度または全閉角度を表わす端部角度までの駆動サイクル数を対応させて記憶する管理角度記憶手段をメモリ内に準備するステップと、ユーザよりブラインド部の昇降または羽根の開閉の操作指令を受け付けた場合に、操作指令を判別することにより、誘導電動機を駆動する駆動手段を動作させるステップと、駆動手段に供給される交流電源サイクルの数を表わす駆動サイクル数を計数管理するステップと、計数管理された駆動サイクル数と管理角度記憶手段の記憶値とに基づいて、羽根の角度を管理するステップと、操作指令が羽根の開閉の指令であった場合には、操作指令に応じた管理角度にて開閉動作を停止させるステップとを備える。
【００２６】
この発明のさらに他の局面に従う電動ブラインドの制御プログラムは、誘導電動機の回転に応じて、ブラインド部の昇降および複数の羽根の開閉を行なう電動ブラインドの制御プログラムであって、複数の管理角度それぞれについて、全開角度または全閉角度を表わす端部角度までの駆動サイクル数を対応させて記憶する管理角度記憶手段をメモリ内に準備するステップと、ユーザよりブラインド部の昇降または羽根の開閉の操作指令を受け付けた場合に、操作指令を判別することにより、誘導電動機を駆動する駆動手段を動作させるステップと、駆動手段に供給される交流電源サイクルの数を表わす駆動サイクル数を計数管理するステップと、計数管理された駆動サイクル数と管理角度記憶手段の記憶値とに基づいて、羽根の角度を管理するステップと、操作指令が羽根の開閉の指令であった場合には、操作指令に応じた管理角度にて開閉動作を停止させるステップとをコンピュータに実行させる。
【発明の効果】
【００２７】
本発明によると、電動機シャフトに直結する角度検出装置を使用しなくても、従来と同等な開閉角度を管理する機能を実現することができる。その結果、外部設置型のブラインドであっても角度検出装置の防水性等を考慮する必要がないため、安価な電動ブラインドとすることが可能になる。
【発明を実施するための最良の形態】
【００２８】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００２９】
＜構成について＞
図１は、本発明の実施の形態による電動ブラインドの概略構成を示すブロック図である。
【００３０】
図１を参照して、本実施の形態における電動ブラインドは、１００Ｖの交流電源が入力される電源入力部１、電源トランス２、電源トランス２から出力される交流電圧を所定の直流電圧に変換するための安定化電源部３、電動ブラインドの制御を行なうためのＭＰＵ（Micro Processing Unit）４、交流電源の電圧のゼロクロス点を検出するためのゼロクロス検出部５、誘導電動機７を駆動するための電動機駆動部６、電磁ブレーキ８、誘導電動機７の回転を減速するための減速機構７１、シャフト１０２（図２参照）によって減速機構７１に連結された開閉ドラム１３、複数の羽根１４、開閉ドラム１３の回転により羽根１４の開閉を行なうためのラダーコード１５、複数の羽根１４を含むブラインド部２０、ブラインド部２０の下端に設けられたボトムレール１６、ブラインド部２０を昇降するためのリフティングテープ１７、ブラインド部２０が上限まで上昇したことを検知するための上限スイッチ１８、逆に下限まで下降したことを検知するための下限スイッチ１９、ユーザからの指示を受け付けるための操作部３００を含む。操作部３００は、昇降指令部９、開閉指令部１０、および、後述する全閉連動スイッチ１１を含む。昇降指令部９は、ユーザよりブラインド部２０の昇降に関する操作指令を受け付けるための複数の操作スイッチすなわち、上昇スイッチ９１、下降スイッチ９２および停止スイッチ９３で構成される。開閉指令部１０は、ユーザより羽根１４の開閉に関する操作指令を受け付けるための複数の操作スイッチすなわち角度設定スイッチ１００１〜１０２９で構成される。
【００３１】
なお、図１に示した電動ブラインド機器のうち、ブラインド部２０（複数の羽根１４およびボトムレール１６）とラダーコード１５以外が「電動ブラインドの制御装置」を構成するものとする。
【００３２】
図２は、本発明の実施の形態による電動ブラインドの外観および構成例を示す概念図である。
【００３３】
図２を参照して、ブラインド部２０およびヘッドボックス１００が屋外すなわち窓の外側に配置され、電源入力部１と、コントローラ２２０と、電源入力部１およびコントローラ２２０と接続された制御ボックス２００とが屋内に配置される。コントローラ２２０は、上述の昇降指令部９および開閉指令部１０で構成される。
【００３４】
ヘッドボックス１００には、誘導電動機７、電磁ブレーキ８、開閉ドラム１３、上限スイッチ１８、下限スイッチ１９、減速機構７１、シャフト１０２、および、昇降ドラム１０４が内蔵されている。
【００３５】
制御ボックス２００には、強電系２０２である、電源トランス２、安定化電源部３、ゼロクロス検出部５および電動機駆動部６と、弱電系２０４である、ＭＰＵ４および全閉連動スイッチ１１とが含まれる。全閉連動スイッチ１１は、ユーザ（管理者等）より全閉連動処理すなわち、下限スイッチ１９による開閉範囲の高さのずれの補正を実行させるか否かの選択を受け付ける。
【００３６】
ＭＰＵ４は、上限スイッチ１８および下限スイッチ１９と、通信線１１２により接続される。また、電動機駆動部６は、誘導電動機７および電磁ブレーキ８と、給電線１１４により接続される。
【００３７】
電源入力部１に入力された１００Ｖの交流電源は、電源トランス２によって降圧され、安定化電源部３に供給される。安定化電源部３は、ＭＰＵ４等に供給するための直流電圧を生成して出力する。また、ゼロクロス検出部５は、電源入力部１に入力される交流電圧が０Ｖになるのを検出してパルス波形としてＭＰＵ４へ出力する。
【００３８】
電源入力部１に入力された１００Ｖの交流電圧は、電動機駆動部６にも供給される。電動機駆動部６は、供給された交流電流を整流し、この整流電流と交流電流とを選択的に誘導電動機７へ出力する。電動機駆動部６は、ＭＰＵ４から出力される制御信号に基づいて、交流電流および整流電流の出力の制御を行ない、誘導電動機７の正転、逆転および停止の制御を行なう。また、電動機駆動部６は、電磁ブレーキ８への交流の供給の制御も行なう。なお、電動機駆動部６の具体的な構成例については後述する。
【００３９】
誘導電動機７の回転は、減速機構７１によって減速され、減速された回転がシャフト１０２によって開閉ドラム１３に伝達される。開閉ドラム１３は、シャフト１０２の回転によりラダーコード１５を介して羽根１４の開閉を行なう。ラダーコード１５の一方は、開閉ドラム１３に巻き付けられ固定されており、他方が複数の羽根１４を一定間隔で挟み込むように設けられており、その下端はボトムレール１６に固定されている。
【００４０】
なお、誘導電動機７は交流電源周波数にほぼ比例した回転数となるが、荷重が大きくなるにつれて回転速度が低下していく。上述したように、上昇動作および開動作時はボトムレール１６およびボトムレール１６に積み重ねられた羽根１４が荷重となりリフティングテープ１７を巻き取っている。しかしながら、逆の下降動作および閉動作時は巻き戻すことになることから、ボトムレール１６およびボトムレール１６に積み重ねられた羽根１４は荷重を小さくするように働くこととなる。すなわち、上昇動作および開動作の方が下降動作および閉動作時よりも荷重が大きくなり、誘導電動機７の回転速度も遅くなる。
【００４１】
ボトムレール１６には、ブラインド部２０を昇降するためのリフティングテープ１７の一端が固定されている。また、リフティングテープ１７の他端は、複数枚の羽根１４に形成された貫通孔を通り、昇降ドラム１０４に固定されている。昇降ドラム１０４と開閉ドラム１３とは、不図示のクラッチ機構で連結されており、羽根１４が開方向を経て上昇、または閉方向を経て下降する機構となっている。すなわち、リフティングテープ１７が昇降ドラム１０４に巻き取られると、羽根１４は開角度が全開角度（実際には反転方向の端部同様に全閉状態であるが、これと区別するために便宜的に「全開角度」という。）になった後上昇し、逆にリフティングテープ１７が昇降ドラム１０４から巻き戻されると、羽根１４は閉角度が全閉角度になった後下降する。
【００４２】
上限スイッチ１８および下限スイッチ１９は、各々、マイクロスイッチを内蔵している。ブラインド部２０が上限まで上昇した場合に、ボトムレール１６に積み重ねられた羽根１４が、ヘッドボックス１００から突き出すように取り付けられた突起部１８Ａを押し上げることで、上限スイッチ１８のマイクロスイッチの各々の接点がオンするように構成されている。また、ブラインド部２０が下限まで下降した場合に、シャフト１０２の回転数を減速するようにしたカム（不図示）により、下限スイッチ１９のマイクロスイッチの各々の接点がオンするように構成されている。
【００４３】
なお、下限スイッチ１９は、カムを利用した減速機構７１を含んでシャフト１０２の回転数を減速し、マイクロスイッチをオン／オフしているが、下限すなわち降下高さを変える場合は、管理者が、減速機構７１内のマイクロスイッチをオン／オフするカムのねじ付けボルトを調整することができる。
【００４４】
また、上限スイッチ１８および下限スイッチ１９の構成は上記に限定されず、それぞれが、ブラインド部２０が上限位置および下限位置に達したことを検知できればよい。
【００４５】
図３は、電動機駆動部６の概略構成を示すブロック図である。
図３を参照して、電動機駆動部６は、ＭＰＵ４の制御によって誘導電動機７への交流電流と整流電流との出力および電磁ブレーキ８への交流電流の出力の制御を行なうためのゲート制御回路部２６、双方向半導体スイッチであるトライアック２１〜２４、およびダイオード２５を含む。
【００４６】
誘導電動機７を上昇動作および開動作となる正転させる場合、ＭＰＵ４からの指示により、ゲート制御回路部２６がトライアック２１をオンする。その結果、誘導電動機７のＣＷ（ＣｌｏｃｋＷｉｓｅ）とＣＯＭ（ＣＯＭｍｏｎ）間に１００Ｖの交流電圧が加わり、誘導電動機７が正転する。
【００４７】
また、誘導電動機７を下降動作および閉動作となる逆転させる場合、ＭＰＵ４からの指示によりゲート制御回路部２６がトライアック２２をオンする。その結果、誘導電動機７のＣＣＷ（Ｃｏｕｎｔｅｒ  ＣｌｏｃｋＷｉｓｅ）とＣＯＭ間に１００Ｖの交流電圧が加わり、誘導電動機７が逆転する。
【００４８】
また、誘導電動機７を直流制動する場合、ゲート制御回路部２６がトライアック２４をオンする。その結果、ダイオード２５によって半波整流された電流が、誘導電動機７のＣＷからＣＯＭに流れ、誘導電動機７が制動される。
【００４９】
また、誘導電動機７を正転または逆転する場合、ゲート制御回路部２６がトライアック２３をオンする。その結果、電磁ブレーキ８に１００Ｖの交流電圧が加わり、電磁ブレーキ８の制動が解除される。なお、誘導電動機７のＣＷとＣＣＷとの間に設けられているコンデンサ７２は、進相用コンデンサである。
【００５０】
図４は、本発明の実施の形態による電動ブラインドのＭＰＵ４の構成例を示すブロック図である。
【００５１】
図４を参照して、ＭＰＵ４は、各部の制御および各種演算処理を行なうための演算部４０と、電動ブラインドを開閉制御および開閉管理するために用いられる作業データを記憶するためのＲＡＭ（Random Access Memory）４９とを含む。ＲＡＭ４９には、管理角度テーブル４１、開閉管理用カウンタ４２、開閉補正用カウンタ４３、補正用参照データ４４、下限検知角度データ４５、下限開閉範囲フラグ４６、および、開閉停止角度データ４７が定義され配置されている。なお、ここでは図示しないが、ブラインド部２０の昇降制御および高さの管理をするために用いられる作業データもＲＡＭ４９に配置される。
【００５２】
ＭＰＵ４の演算部４０は、誘導電動機７を正転および逆転の制御中、ゼロクロス検出部５から入力されるパルス波形信号を計数し、ブラインド部２０の高さ位置、および羽根角度を管理する。より詳細には、コントローラ２２０からの操作指令を判別することにより、電動機駆動部６により誘導電動機７を駆動（正転または反転）させる制御を行なう。また、ゼロクロス検出部５の検出信号から交流電源サイクルの数を表わす駆動サイクル数（以下「半サイクル数」という）を計数管理することにより、羽根１４の角度を管理角度テーブル４１の記憶値に基づいて管理するとともに、上記操作指令が羽根の開閉の指令であった場合には、当該操作指令に応じた管理角度にて開閉動作を停止させる制御を行なう。
【００５３】
高さデータの起点は、上限スイッチ１８がオンとなったときとする。演算部４０は、上限スイッチ１８がオンとなったときに上昇動作を停止するとともに、カウントをクリアして高さデータを“０”としている。そして、下降動作中にはゼロクロス検出部５から入力されるパルス波形信号のパルス数を足していき、逆の上昇動作中には引いていって、高さデータを計数管理している。また、ブラインド部２０が下限まで下ろされたときに下限スイッチ１９がオンすれば下降動作を停止する。すなわち、ブラインド部２０は、上限スイッチ１８および下限スイッチ１９がオンする範囲内で昇降動作が可能となり、下限スイッチ１９がオンするときの高さデータの値が最大値となる。
【００５４】
角度データの起点は、上述したように上昇動作中は全開角度で上昇、下降動作中は全閉角度で下降していくことから、上昇動作を停止した時の角度データである全開角度となる。下降動作を停止した時の角度データは全閉角度となる。
【００５５】
上述したように、開閉指令部１０の角度設定スイッチ１００１〜１０２９は、羽根１４の角度を設定するためのスイッチである。羽根１４の角度は、誘導電動機７の正転方向の端部である全開角度を“１”とし、羽根１４が水平となる角度を“１５”とし、反転方向の端部である全閉角度を“２９”としている。すなわち、本実施の形態では、全開角度から全閉角度の間を２９に分割し、この各管理角度が角度設定スイッチ１００１〜１０２９に相当する。たとえば、角度設定スイッチ１００８が押下された場合は、演算部４０は、管理角度が“８”となるように、指令時における管理角度から誘導電動機７を正転または反転させることで、羽根１４の管理角度が“８”となるように制御を行なう。
【００５６】
以下に、ＲＡＭ４９内の作業データについて詳細に説明する。
管理角度テーブル４１は、複数の管理角度それぞれについて、全開角度または全閉角度を表わす端部角度までの半サイクル数を対応させて記憶する。本実施の形態では、たとえば、全開角度を基準（「０」）とした管理角度ごとの半サイクル数を記憶している。
【００５７】
図５は、管理角度テーブル４１のデータ構造例を示す図である。管理角度テーブル４１は、２９の管理角度間における誘導電動機７の駆動量の関係、すなわち管理角度“１（全開角度）”から各管理角度への駆動半サイクル数を示している。駆動半サイクル数は、開閉管理用カウンタ４２にて計数管理されている。
【００５８】
開閉管理用カウンタ４２は、昇降動作および開閉動作の際に、ゼロクロス検出部５からの出力に基づき計数された駆動半サイクル数を記憶する。すなわち、上述したように上昇中は全開角度（管理角度“１”）となっており、開閉管理用カウンタ４２には“０”がセットされる。演算部４０は、閉動作中には半サイクル駆動する毎に１だけインクリメントする（「＋１」する）。逆の開動作時には半サイクル駆動する毎に１だけデクリメントする（「−１」する）。その意味で、図５に示したデータテーブルは、２９の管理角度と開閉管理用カウンタ４２との関係を示す図ともなっている。
【００５９】
なお、上述したように下降中は全閉角度（管理角度“２９”）となっていることから、下降中は、開閉管理用カウンタ４２には“１３２”がセットされている。また、演算部４０は、開閉管理用カウンタ４２の値が図５に示すテーブル値以外では停止しないように誘導電動機７を制御する。これにより、羽根１４の角度は、２９の管理角度のみに管理される。
【００６０】
開閉補正用カウンタ４３は、特定方向への開閉動作の駆動サイクル数を記憶する。「特定方向」とは、上昇および下降のいずれか一方の方向であり、本実施の形態では、上昇であるものとする。つまり、開閉補正用カウンタ４３は、開動作時に駆動半サイクル数を記憶する。
【００６１】
補正用参照データ４４は、開動作時に駆動サイクル数に差を設けるための駆動半サイクル参照値を記憶する。
【００６２】
開動作時には、演算部４０は、開閉管理用カウンタ４２を「−１」すると同時に、開閉補正用カウンタ４３を「＋１」していく。そして、補正用参照データ４４に記憶している半サイクル数値（駆動サイクル参照値）となる毎に、半サイクル数のみ追加駆動して開動作を実施する。開動作時に追加駆動が実行されると、開閉補正用カウンタ４３はリセット（「０」）とされる。このように、開動作を行えば、開閉補正用カウンタ４３のカウンタ値が補正用参照データ４４のセット値になる毎に半サイクルだけ追加駆動されて開動作が行われることとなる。
【００６３】
上述の開閉補正用カウンタ４３による追加の半サイクル開動作は、開閉方向すなわち昇降方向による電動機荷重の違いによる実際の駆動量の違いを補正するために行なうものである。すなわち、上述したように上昇動作時は下降動作時よりも電動機荷重が大きいために、同じ駆動半サイクル数にても上昇動作時の方が実際の駆動量が少なくなっている。上昇動作すなわち開動作時でも下降動作すなわち閉動作時と同じ駆動量とするために、開動作時には一定の開動作毎に追加半サイクル数開動作を行っている。
【００６４】
なお、ブラインド部２０の大きさにより昇降方向すなわち開閉方向による実際の駆動量の違いが異なり、一般的にはブラインド部２０が大きくなるごとにその違いは大きくなっていく。すなわち、ブラインド部２０の大きさに関係なく、補正用参照データ４４の値を同一値としていた場合、開閉動作のみを繰り返せば大きいブラインド部２０の場合は開動作時の追加開動作量（すなわち追加上昇動作量）が不足することになり、開閉動作している高さが下降、すなわち開閉範囲が下降していく。逆に、小さいブラインド部２０の場合は、開動作時の追加開動作（すなわち追加上昇動作量）が過大すぎることとなり、開閉範囲が上昇していくこととなる。これらのことより、ブラインド部２０の大きさにあった補正量、すなわち補正用参照データ４４のセット値（駆動サイクル参照値）とする必要がある。本実施の形態では、開閉動作を繰り返していくうちに、適切な参照値とすることができる。
【００６５】
なお、ブラインド部２０は下限高さまで下降された高さで開閉操作されるのが通常であるが、下限での開閉動作においては、下降動作での下限停止時には下限スイッチ１９はオンであり、管理角度は“２９（全閉角度）”となっている。ここで、開動作を行えばブラインド部２０は上昇動作を伴って開動作を行なうこととなり、下限スイッチ１９はオンからオフに切り替わる。ここで、開閉動作のみを繰り返した場合、開閉範囲が上昇していけば、閉動作において、管理角度“２９（全閉角度）”となっても下限スイッチ１９はオンとならなくなり、逆に開閉範囲が下降していけば、管理角度“２９（全閉角度）”となる前に下限スイッチ１９はオンすることになる。すなわち、小さい管理角度値でオンするように変化していく。同様に、開動作の場合には小さな管理角度値でオフすることともなる。このことは、管理角度に変換する前の開閉管理用カウンタ４２のカウント値そのものにおいては、さらに細かく変化を把握することが可能となる。
【００６６】
本実施の形態では、下限スイッチ１９がオンからオフする時の開閉管理用カウンタ４２のカウント値を下限検知角度データ４５に保存している。下限検知角度データ４５は、下限における開閉動作時の下限スイッチ１９からの検知信号がオンからオフに変化する時の管理角度値（現状の羽根１４の角度を特定するための情報）、すなわち、開閉管理用カウンタ４２に記憶されている半サイクル数を記憶する。下限検知角度データ４５の値が、全閉角度データすなわち、全閉角度に対応する半サイクル数（１３２）と比較されることで、開閉範囲がずれている（上昇または下降）かどうかが判断される。
【００６７】
具体的には、演算部４０は、下限でのその後の開動作の中で下限スイッチ１９がオンからオフした時の開閉管理用カウンタ４２のカウント値を下限検知角度データ４５に上書保存していくとともに、その保存値が旧保存値と異なれば（すなわち、開閉範囲の高さに変化が発生すれば）、補正用参照データ４４のセット値を下限検知角度データ４５の値が変化しない方向に変更する。つまり、演算部４０は、下限検知角度データ４５の保存値が旧保存値よりも小さくなれば（すなわち開閉範囲が下降すれば）、補正用参照データ４４のセット値を小さくする。そして、このような処理が繰り返されて過補正となり開閉範囲が上昇に転じた場合（すなわち、逆に、下限検知角度データ４５の保存時が旧保存値よりも大きくなれば）、補正用参照データ４４のデータ値を大きくする。
【００６８】
このように、本実施の形態では、開閉範囲の高さが変化していないか（上昇しているか、下降しているか）を判断して、開閉範囲の高さが上昇している場合は補正用参照データ４４のデータ値を大きくして半サイクル追加開動作を減らすことにより過補正とならないようにしている。逆に、開閉範囲の高さが下降している場合は、補正用参照データ４４のデータ値を小さくして半サイクル追加開動作を増やすことにより補正不足とならないようにしている。
【００６９】
また、詳しくは後述するが、下限検知角度データ４５の値が全閉角度データから大きくずれてしまっている場合、すなわち開閉範囲が大きく下降してしまっている場合は、「全開角度」への開動作時にはさらに開動作を追加することで、下降している開閉範囲の高さを上昇させて開閉範囲の高さを元に戻す。
【００７０】
下限開閉範囲フラグ４６は、ブラインド部２０が下限開閉範囲であるか否か、すなわち、ブラインド部２０が下限まで下降されてからの動作が、全開角度の高さを超えない上昇動作および開閉動作のみであるかどうかを識別するためのフラグであり、下降動作中の下限スイッチ１９の下限信号（ＯＮ）にてセット（１）、上昇動作中に全開角度を超えればリセット（０）される。
【００７１】
開閉停止角度データ４７は、開閉動作を停止すべき管理角度値すなわち停止すべき管理角度に対応する駆動半サイクル数を記憶する。開閉動作中でなければ「２５５」が記憶され、操作管理角度“１”〜“２９”のいずれかが押下された場合には、管理角度テーブル４１の対応するテーブル値（駆動半サイクル数）が記憶される。開閉停止角度データ４７の値が開閉管理用カウンタ４２の値と比較されることにより、ブラインド部２０の角度がユーザ所望の角度になったかどうかが判断される。
【００７２】
本実施の形態では、下降動作が下限位置で停止した場合の管理角度である「全閉角度」が、下限スイッチ１９がオンするタイミングであることに注目して、次のような処理を行なう。すなわち、下限開閉範囲での閉動作中（下限開閉範囲フラグ４６が“１”）に、下限スイッチ１９がオンすれば「全閉角度」として閉動作を停止するとともに、開閉管理用カウンタ４２を「全閉角度」テーブル値の“１３２”に更新セットする。あるいは、閉動作にて開閉管理用カウンタ４２のカウント値が「全閉角度」テーブル値の“１３２”になるとしても、下限スイッチ１９がオフであればカウンタ４２のカウント値を“１３１”のままにてオンするまで閉動作を継続する。
【００７３】
このような全閉連動処理をも、上述の全閉連動スイッチ１１をオンにしておくことにより可能とする。そうすることで、下限開閉範囲の場合は「全閉角度」における高さを下限スイッチ１９のオンする高さに管理することにより、開閉範囲の高さが変化しないようにしている。
【００７４】
なお、管理角度テーブル４１、補正用参照データ４４は、たとえばＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）に記憶されており、電源投入時の初期化ルーチンにてＲＡＭ４９にデータがコピーされるものとする。
【００７５】
＜動作について＞
以下に、本実施の形態における電動ブラインドの昇降動作および開閉動作について説明する。
【００７６】
１．昇降動作
本実施の形態における電動ブラインドの昇降動作、すなわち上昇動作および下降動作について、上述の図１〜５を参照して説明する。
【００７７】
（上昇動作）
操作者によりコントローラ２２０の上昇スイッチ９１が押下されて、ブラインド部２０の上昇の指示があったとする。その場合、ＭＰＵ４の演算部４０は、ゼロクロス検出部５からのゼロクロス信号に同期して電動機駆動部６に電磁ブレーキ８の制動を解除するための解除ＯＮ信号を出力する。電動機駆動部６は、解除ＯＮ信号が入力されると、トライアック２３をオンにして交流電圧を電磁ブレーキ８に印加する。このとき、電磁ブレーキ８の制動が解除され、誘導電動機７の回転子は回転可能となる。また、ＭＰＵ４の演算部４０は、ゲート制御回路部２６へ誘導電動機７を正転させるための正転信号を出力する。ゲート制御回路部２６は、ＭＰＵ４から正転信号が入力されると、トライアック２１をオンし、誘導電動機７に交流電圧を印加する。電磁ブレーキ８の制動が解除されているので、誘導電動機７は正転を始める。一般に、誘導電動機７の回転は高速であるので、減速機構７１によってブラインド部２０の所定の昇降速度に減速される。
【００７８】
誘導電動機７の回転は、減速機構７１およびシャフト１０２を介して昇降ドラム１０４を回転させ、さらにクラッチを介して開閉ドラム１３を回転させる。昇降ドラム１０４の回転により、リフティングテープ１７が巻き上げられて、ボトムレール１６に載っている羽根１４ｂが上昇する。また、開閉ドラム１３の回転により、ラダーコード１５によって吊られている羽根１４ａが同時に回転する。このとき、ボトムレール１６およびボトムレール１６に載っている羽根１４ｂは回転せずにそのままの状態を保つ。なお、羽根１４の正転方向の端部である全開角度になると、自動的にクラッチが外れ開閉ドラム１３の回転は停止する。したがって、ブラインド部２０の上昇動作中における羽根１４の角度は全開角度すなわち管理角度“１”となっている。
【００７９】
なお、ＭＰＵ４の演算部４０は、上述の正転信号を出力中、ゼロクロス検出部５から入力されるパルス波形信号数すなわち半サイクル数を高さデータから引き算して高さデータを計数管理する。
【００８０】
なお、上述の開動作における開閉補正用カウンタ４３と同等の補正用カウンタ（図示せず）にても上昇動作時に駆動半サイクル数を計数するものとする。そして、補正用参照データ４４のセット値になる毎に、半サイクル数だけ追加上昇動作（上述の高さデータの引き算はしない）とするとともに、上昇動作用の補正用カウンタ（図示せず）を“０”クリアする。
【００８１】
また、上昇動作開始直後は全開角度となるまでは開動作でもあることから、詳しくは後述するように、上昇動作時においても開動作時と同様に、半サイクル数毎に開閉管理用カウンタ４２を「−１」、開閉補正用カウンタ４３を「＋１」する。そして、開閉補正用カウンタ４３の値が補正用参照データ４４のセット値になる毎に、半サイクル数だけ追加開動作（開閉管理用カウンタ４２の「−１」処理をしない）とするとともに、開閉補正用カウンタ４３を“０”クリアする。
【００８２】
そして、開閉管理用カウンタ４２の値が“０”となれば、これ以上には「−１」カウント処理はしない。また、開閉補正用カウンタ４３をも「＋１」処理はしない。また、開閉管理用カウンタ４２が“０”にて上昇動作が継続している場合には、開閉補正用カウンタ４３を“０”クリアするとともに、下限開閉範囲フラグ４６をリセット（０）、下限検知角度データ４５に無効値（「２５５」）をセットする。これらのことにより、上昇停止時の開閉範囲における開動作開始時は、開閉補正用カウンタ４３は“０”からの計数開始となる。また、詳細は後述するが、下限検知角度データ４５が“２５５”であるので、下限開閉範囲として開閉動作管理をしないこととなる。
【００８３】
（下降動作）
操作者によりコントローラ２２０の下降スイッチ９２が押下されて、ブラインド部２０の下降の指示があったとする。その場合、ＭＰＵ４の演算部４０は、電動機駆動部６へ電磁ブレーキ８の解除ＯＮ信号を出力する。ゲート制御回路部２６は、トライアック２３をオンして電磁ブレーキ８の制動を解除し、同時にトライアック２２をオンして誘導電動機７の反転を開始する。昇降ドラム１０４の回転により、ボトムレール１６およびボトムレール１６に載っている羽根１４ｂが下降を始める。また、開閉ドラム１３の回転により、ラダーコード１５によって吊られている羽根１４ａも回転するが、羽根１４の回転方向の端部角度である全閉角度になるとクラッチが外れて、羽根１４の角度が全閉角度、すなわち後述するように管理角度“２９”のままブラインド部２０の下降動作が続けられる。
【００８４】
なお、ＭＰＵ４の演算部４０は、反転信号を出力中、ゼロクロス検出部５から入力されるパルス波形信号数すなわち半サイクル数を高さデータに足し算して高さデータを計数管理する。
【００８５】
下降動作開始直後は全閉角度となるまでは閉動作でもあることから、詳しくは後述するように、下降動作時においても閉動作時と同様に、半サイクル数毎に開閉管理用カウンタ４２を「＋１」する。
【００８６】
なお、開閉管理用カウンタ４２が「＋１」されて“１３２”、すなわち管理角度“２９”となれば、これ以上には「＋１」カウント処理はしない。そして、開閉管理用カウンタ４２が“１３２”にて下降動作が継続している場合には、開閉補正用カウンタ４３をも“０”クリアする。このことにより、下降停止時の開閉範囲における開動作開始時は、開閉補正用カウンタ４３は“０”からの計数開始となる。
【００８７】
（昇降動作の停止）
停止スイッチ９３による昇降動作の実行を終了する場合、ＭＰＵ４の演算部４０は、電動機駆動部６に対して誘導電動機７の制動を指示する。ゲート制御回路部２６は、誘導電動機７の制動の指示があると、トライアック２１、２２および２３をオフし、誘導電動機７への交流電圧の印加を停止するとともに、電磁ブレーキ８による誘導電動機７の制動を開始する。さらに、ＭＰＵ４の演算部４０は、ゲート制御回路部２６を介してトライアック２４をオンし、誘導電動機７へ交流電圧を整流した直流電流を通電して制動を行なう。このとき、誘導電動機７の回転子は制動され、誘導電動機７の回転が停止する。なお、設定された時間（たとえば、１秒間）後には、トライアック２４をもオフとする。誘導電動機７の回転が停止したときの羽根１４の角度は、上昇動作であった場合は全開角度、すなわち管理角度“１”、開閉管理用カウンタ４２“０”であり、下降動作であった場合は全閉角度、すなわち管理角度“２９”、開閉管理用カウンタ４２“１３２”となる。また、開閉補正用カウンタ４３は“０”となっている。
【００８８】
なお、停止スイッチ９３による昇降動作への停止操作がなかった場合、すなわち上昇動作を続けた場合は、ラダーコード１５によって吊られている羽根１４ａは、ボトムレール１６に載っている羽根１４ｂに積み重なっていき、それらの積み重ねられた羽根１４が、ヘッドボックス１００から突き出た上限スイッチ１８の突起部１８Ａを押し上げて上限スイッチ１８のマイクロスイッチをオンする。
【００８９】
その場合、上述の停止スイッチ９３による停止操作時と同様に、ＭＰＵ４の演算部４０は、上限スイッチ１８の上限信号にて電動機駆動部６に対して誘導電動機７の制動を指示し、管理角度“１”にて停止することとなる。また、演算部４０は、高さデータ“０”とする。なお、角度データは管理角度“１”であり、羽根１４の管理角度を特定するための情報としての開閉管理用カウンタ４２は“０”となっている。
【００９０】
逆の下降動作を続けた場合は、下限位置にて減速機構７１によりシャフト１０２の回転数を減速したカムにより下限スイッチ１９に内蔵されたマイクロスイッチがオンする。この場合も上記と同様に、演算部４０は、下限スイッチ１９の下限信号にて下限開閉範囲フラグ４６をセット（１）するとともに、電動機駆動部６に対して誘導電動機７の制動を指示し、管理角度“２９”にて停止することとなる。なお、上述したように角度データは管理角度“２９”であり、開閉管理用カウンタ４２は“１３２”となっている。
【００９１】
そして、いずれの場合も、開閉補正用カウンタ４３は“０”となっている。
２．開閉動作
本実施の形態における電動ブラインドの開閉動作について、上述の図１〜５、および、図６〜８のフローチャートを参照して説明する。
【００９２】
図６は、本発明の実施の形態における開閉操作管理ルーチンを示すフローチャートであり、図７は、本発明の実施の形態における開閉動作管理ルーチンを示すフローチャートである。図８は、図７における参照データ適正化処理を示すフローチャートである。なお、図６〜８のフローチャートに示す処理は、予めプログラムとしてたとえばＭＰＵ４の内蔵ＲＯＭ（図示せず）に格納されており、ＭＰＵ４の演算部４０がこのプログラムを読み出して実行する。また、図６および図７のルーチンは、各々、定周期で実行されるものとする。
【００９３】
（開閉操作管理ルーチン）
図６を参照して、ＭＰＵ４の演算部４０は、ブラインド部２０の動作中であるか否かを判断する（ステップＳ１（以下、「ステップ」は省略する））。具体的には、開閉停止角度データ４７に、開閉動作中でないことを示す“２５５”のデータ値がセットされているか否かが判断される。
【００９４】
昇降動作中または開閉動作中と判断されると（Ｓ１にてＹＥＳ）、次の処理ルーチンとなる。一方、昇降動作中または開閉動作中ではない、すなわち停止中と判断されると（Ｓ１にてＮＯ）、ユーザによる開閉操作の有無が判別される（Ｓ２）。
【００９５】
開閉操作がされたと判断された場合、すなわち、コントローラ２２０に含まれる開閉指令部１０の角度設定スイッチ１００１〜１０２９のいずれかが押下されると（Ｓ２にてＹＥＳ）、Ｓ３に進む。開閉操作がされていないと判断された場合（Ｓ２にてＮＯ）、次の処理ルーチンとなる。
【００９６】
なお、上述のように、本実施の形態では、開閉動作の説明を簡略化するために、動作中の開閉操作は無効とし、停止中のみ有効としているが、そうでなくてもよい。
【００９７】
Ｓ３において、演算部４０は、開閉操作の操作角度と現在停止角度との関係から開閉方向を判別する。つまり、管理角度テーブル４１において、現在の開閉管理用カウンタ４２の値に対応する管理角度と、押下された角度設定スイッチが示す管理角度とが比較される。たとえば、開閉管理用カウンタ４２の値“１３２”であるとすると、角度設定スイッチ１０２９の押下であった場合は、「操作角度＝現停止角度」と判別され、次の処理ルーチンとなる。すなわち、Ｓ４またはＳ５の動作セットは行われず、管理角度“２９”が維持される。
【００９８】
これに対し、Ｓ３において、「操作角度＜現停止角度」と判別された場合、Ｓ４にて、正転動作がセットされる。具体的には、上述の上昇動作と同様に、演算部４０は、電動機駆動部６へ電磁ブレーキ８の解除ＯＮ信号を出力する。これにより、ゲート制御回路部２６は、トライアック２３をオンして電磁ブレーキ８の制動を解除する。同時に、誘導電動機７を正転させるための正転信号がゲート制御回路部２６に出力され、ゲート制御回路部２６はトライアック２１をオンして誘導電動機７の正転が開始する。
【００９９】
また、Ｓ３において、「操作角度＞現停止角度」と判別された場合、Ｓ５にて、反転動作がセットされる。具体的には、上述の下降動作と同様に、電動機駆動部６へ電磁ブレーキ８の解除ＯＮ信号を出力する。そして、ゲート制御回路部２６は、トライアック２３をオンして電磁ブレーキ８の制動を解除する。同時に誘導電動機７を反転させるための反転信号がゲート制御回路部２６に出力され、ゲート制御回路部２６はトライアック２２をオンして誘導電動機７の反転が開始する。
【０１００】
Ｓ４またはＳ５の処理が終わると、演算部４０は、開閉停止角度データ４７に、操作管理角度の管理角度テーブル４１の対応するテーブル値（駆動半サイクル数）をセットする（Ｓ６）。たとえば、操作管理角度“１”の場合は“０”、操作管理角度“２４”の場合は“１０５”等がセットされる。すなわち、開閉動作中でない“２５５”の値から、操作管理角度の対応するテーブル値“０”、“７”、“１２”、・・・の値に更新される。
【０１０１】
Ｓ６の処理が終わると、次の処理ルーチンとなる。
（開閉動作管理ルーチン）
図７を参照して、開閉動作管理ルーチンの冒頭Ｓ１１では、開閉停止角度データ４７のセット値から開閉動作中の是非を常時実施する。本実施の形態では、電源投入時（フロー図は省略）および開閉動作停止時（後述）には、開閉停止角度データ４７に、開閉動作中でないことを示す“２５５”のデータ値がセットされている。したがって、開閉停止角度データ４７の値が“２５５”であるか否かがＳ１１にて判断される。
【０１０２】
「開閉停止角度データ＝２５５」であると、開閉動作中でないと判別されて、次の処理ルーチンとなるが、Ｓ４またはＳ５にて正転動作または反転動作がセットされると、「開閉停止角度データ≠２５５」となることから開閉動作中と判別される。そして、Ｓ１２にて、ゼロクロス検出部５から出力されるゼロクロス信号入力が判別される。すなわち、交流電源の半サイクル毎に「入力」と判別されて、次のＳ１３にて正転中か否かすなわち開閉方向が判別される。正転中すなわち、開方向と判断された場合には（Ｓ１３においてＹＥＳ）、Ｓ１４に進み、反転中すなわち、閉方向と判断された場合には（Ｓ１３においてＮＯ）、Ｓ１７に進む。
【０１０３】
以下に、本実施の形態における正転動作および反転動作の具体例について説明する。なお、説明の簡単のために、想定される状況ごとに項目を分けて記載する。
【０１０４】
ａ）下限位置からの正転動作（開動作）について
下限位置で停止していた場合、上述したように、コントローラ２２０の下降スイッチ９２が押下された場合、ブラインド部２０は下限位置にて下限スイッチ１９がオンとなって停止するとともに、各制御値は次のような値となっている。すなわち、下限開閉範囲フラグ４６がセット（１）、開閉管理用カウンタ４２は全閉角度を示す“１３２”、開閉補正用カウンタ４３は“０”、下限検知角度データ４５は無効値を示す“２５５”であることから、ブラインド部２０が下限位置まで下降されて停止している場合には、開閉停止角度データ４７は“２５５”となっている。
【０１０５】
また、この場合、現在の管理角度が“２９”であることから、図６の開閉操作管理ルーチンにおいて、角度設定スイッチ１００１〜１０２８のいずれかが押下されたものとする。この場合に、操作管理角度“１”〜“２８”に対し、現在管理角度“２９”であることから、上述のＳ３において「操作角度＜現停止角度」と判別され、Ｓ４にて正転動作がセットされる。
【０１０６】
図７のＳ１４にて、演算部４０は、参照データ適正化処理、すなわち補正用参照データ４４を適正値化するための処理を実行する。
【０１０７】
図８に示す参照データ適正化処理では、Ｓ１４１にて、下限開閉範囲フラグ４６がセット（１）であることから、下限開閉範囲と判別される（Ｓ１４１にてＹＥＳ）。そして、開動作開始直後は下限スイッチ１９がまだオンでオフになっていないことから、Ｓ１４２では、下限スイッチ変化はなしと判別される（Ｓ１４２にてＮＯ）。その後一定の開動作が行われると、下限スイッチ１９がオフとなり、下限スイッチ変化ありと判別される（Ｓ１４２にてＹＥＳ）。
【０１０８】
そして、次のＳ１４３では、下降動作停止後の最初の開動作であることから、下限検知角度データ４５は「２５５」、すなわち下限検知角度データが「無効値（２５５）」と判別される。したがって、Ｓ１４７に進み、開閉管理用カウンタ４２の値、すなわち下限スイッチ１９がオンからオフとなったタイミングの有効値（“０”〜“１３１”）が下限検知角度データ４５にセットされる。この処理が終わると、処理は開閉動作管理ルーチンに戻される。
【０１０９】
なお、今回は補正用参照データ４４の適正化処理は行われなかったが、下限検知角度データ４５に有効値がセットされたことにより、次回からは行われることとなる。
【０１１０】
再び図７を参照して、Ｓ１４の処理が終わると、演算部４０は、Ｓ１５にて開閉補正用カウンタ４３のカウント値を「＋１」し、次のＳ１６にて追加開動作の是非を判別する。すなわち、開閉補正用カウンタ４３のカウント値が補正用参照データ４４のセット値まで「＋１」されたかが判別される。最初の開動作直後では、通常「開閉補正用カウンタ値＜補正用参照データ値」であることから、追加開動作を行なうことなく（Ｓ１６にてＮＯ）、開閉管理用カウンタ４２が「−１」される（Ｓ２２）。
【０１１１】
しかし、後述するように開動作が繰り返されて「開閉補正用カウンタ値＝補正用参照データ値」となれば、追加開動作が行なわれて（Ｓ１６にてＹＥＳ）、開閉補正用カウンタ４３のリセット（０）が行われる（Ｓ２１）。Ｓ２１の処理が終わると、一連の処理は終了されて、次の処理ルーチンとなる。つまり、開閉管理用カウンタ４２の値の更新が今回は行われないことから、半サイクルの追加開動作が行われることとなる。
【０１１２】
追加開動作ではなくＳ２２の処理が行われた場合は、開閉管理用カウンタ４２の値が開閉停止角度データ４７のセット値になっているかが次に判別される（Ｓ２５）。特に、端部角度である全開角度すなわち開閉管理用カウンタ４２が“０”であるかがまず判別される。全開角度でない場合（Ｓ２５にてＮＯ）、Ｓ２７にて開閉停止角度かが判別される。すなわち、「開閉管理用カウンタ値＝開閉停止角度データ値」が判別され、異なれば次の処理ルーチンとなる（Ｓ２７にてＮＯ）。なお、Ｓ２５にて、開閉管理用カウンタ４２が“０”であると判断された場合の処理については、項目ｄ）にて後述する。
【０１１３】
しかし、図６のＳ６にてセットされた開閉停止角度データ４７の値まで開動作が行われると「開閉管理用カウンタ値＝開閉停止角度データ値」となり、開閉停止角度に達したと判別される（Ｓ２７にてＹＥＳ）。そうすると、Ｓ２９にて開閉停止処理が行われる。
【０１１４】
すなわち、上述の昇降動作における停止処理と同様に、電動機駆動部６に対して誘導電動機７の制動が指示される。ゲート制御回路部２６は、誘導電動機７の制動の指示があると、トライアック２１、２２および２３をオフし、誘導電動機７への交流電圧の印加を停止するとともに、電磁ブレーキ８による誘導電動機７の制動を開始する。さらに、ＭＰＵ４の演算部４０は、ゲート制御回路部２６を介してトライアック２４をオンし、誘導電動機７へ交流電圧を整流した直流電流を通電して制動を行なう。このとき、誘導電動機７の回転子は制動され、誘導電動機７の回転が停止する。なお、設定された時間（たとえば、１秒間）後には、トライアック２４をもオフとする（フロー図は省略）。さらに、開閉停止角度データ４７に開閉動作中でないことを示す“２５５”の値をセットする。
【０１１５】
Ｓ２９の開閉停止処理が終わると、次の処理ルーチンに進む。なお、Ｓ２９にて、開閉停止角度データ４７に“２５５”の値がセットされることから、次回の開閉動作管理ルーチンの冒頭Ｓ１１では非開閉動作中と判別されて（Ｓ１１にてＮＯ）、次の処理ルーチンとなるのみとなる。
【０１１６】
上述してきたように、現状の管理角度“２９”である場合に、角度設定スイッチ１００１〜１０２８のいずれかが押下された場合には、全閉角度から角度設定スイッチに対応する管理角度まで開動作が行われる。
【０１１７】
なお、上述の開操作が角度設定スイッチ１００１以外であった場合、端部以外の管理角度での停止となるが、再び角度設定スイッチ１００１〜１０２９のいずれかが押下されると、上述と同様に、Ｓ２にて開閉操作有りと判別され（Ｓ２にてＹＥＳ）、Ｓ３にて開閉操作の操作角度と現在停止角度との関係から開閉方向が判別されることとなる。そして、上述したように「操作角度＝現停止角度」と判別された場合は、次の処理ルーチンとなる。「操作角度＜現停止角度」と判別された場合は、Ｓ４にて正転動作セット、Ｓ６にて開閉停止角度データ４７がセットされることにより開動作がセットされる。この場合は、上述の例と同様の開閉動作管理が実行されてされて、操作セットされた管理角度にて停止することとなる。
【０１１８】
これに対し、「操作角度＞現停止角度」と判別された場合は、Ｓ５にて反転動作がセットされ、Ｓ６にて開閉停止角度データ４７に操作管理角度“２”〜“２９”の管理角度テーブル４１の対応するテーブル値がセットされ、反転動作すなわち閉動作がセットされる。なお、ここで操作管理角度“１”が省かれているのは、角度設定スイッチ１００１が押下された場合は正転動作の端部角度であることから正転動作しか有り得ず、反転動作そのものが有り得ないためである。
【０１１９】
そして、開閉動作管理ルーチンの冒頭Ｓ１１では、開閉停止角度データ４７の値が無効値“２５５”でないことから開閉動作中と判別される（Ｓ１１にてＹＥＳ）。Ｓ１２にて半サイクル毎に「入力」と判別され、上述の開閉操作管理ルーチンのＳ５の処理において反転信号が出力中であることから、Ｓ１３にて、正転中でない（反転中である）と判別されて（Ｓ１３にてＮＯ）、Ｓ１７に進む。
【０１２０】
以下に、Ｓ１７以降の動作について説明する。
ｂ）全閉連動スイッチ１１がオフの場合の反転動作（閉動作）について
図７のＳ１７において、ＭＰＵ４の演算部４０は、全閉連動動作モードであるかを判別する。この場合、Ｓ１７にて全閉連動動作「ＮＯ」と判別され、Ｓ１８〜Ｓ２０を実行することなく、Ｓ２３に進む。
【０１２１】
Ｓ２３にて、演算部４０は、開閉管理用カウンタ４２の値を開動作時とは逆に、「＋１」する。そして、上述のＳ２７に進み、開閉管理用カウンタ４２の値が開閉停止角度データ４７のセット値になっているかが判別される。条件が成立していないと判断された場合（Ｓ２７にてＮＯ）、次の処理ルーチンとなる。これに対し、条件が成立していると判断された場合には（Ｓ２７にてＹＥＳ）、Ｓ２９にて上述の開動作時と同様の開閉停止処理が行われて、次の処理ルーチンに進む。
【０１２２】
このように、角度設定スイッチ１００２〜１０２９のいずれかが押下された場合、操作管理角度が停止管理角度よりも大きい場合、角度設定スイッチに対応する管理角度まで閉動作が行われる。
【０１２３】
さらに、角度設定スイッチ１００１〜１０２９のいずれかの押下が繰り返された場合、上述したような処理が繰返される。すなわち、操作管理角度が操作時の停止管理角度と同一の場合は開閉動作は発生しないが、操作管理角度が操作時の停止管理角度よりも小さい場合は開動作が、逆に大きい場合は閉動作が、繰り返されることとなる。
【０１２４】
ｃ）全閉連動スイッチ１１がオフの場合に開閉動作が繰返された場合
上述の参照データ適正化処理（Ｓ１４）では、下限停止後の開動作にて最初の下限スイッチ１９のオンからオフになった時に、Ｓ１４７にて開閉管理用カウンタ４２の値、すなわち下限スイッチ１９がオンからオフとなったタイミングの有効値（“０”〜“１３１”）が下限検知角度データ４５にセットされている。
【０１２５】
そのため、開閉動作が繰り返された時、閉動作にてオフの下限スイッチ１９がオンとなった後の開動作時に下限スイッチ１９がオンから再びオフになれば（Ｓ１４２にてＹＥＳ）、次のＳ１４３では、下限検知角度データ４５は“０”〜“１３１”の有効値がセットされていることから、「有効値」と判別される。そうすると、Ｓ１４４にて、下限検知角度データ４５のセット値と今回の下限スイッチ１９の変化時の値すなわち開閉管理用カウンタ４２の値とが比較される。
【０１２６】
下限スイッチ１９のオンからオフへの角度データに違いがない場合は、「管理用カウンタ値−下限検知角度データ値」が「＝０」と判別されて、参照データ適正化処理を終了するのみとなる。
【０１２７】
しかし、上述の開動作時における追加開動作が十分でないと、開閉範囲が下降していくことになる。その場合には、全開角度方向となる小さい数値の管理角度での下限スイッチ１９のオンからオフへの変化となるため、Ｓ１４４では「管理用カウンタ値−下限検知角度データ値」が「＜０」と判別されて、Ｓ１４５にて補正用参照データ４４が「−１」される。そして、Ｓ１４７にて下限検知角度データ４５の値が今回の下限スイッチ１９がオンからオフとなったタイミングの有効値（“０”〜“１３１”）に更新セットされる。
【０１２８】
この結果、補正用参照データ４４がこれまでよりも小さくなったことにより、以降の繰返し開閉動作における追加開動作が増えることとなる。このことにより、開閉範囲が下降していく度合いが小さくなる、あるいは下降しなくなる。度合いは小さくなったがやはり下降していく場合は、上述のように下限スイッチ１９のオンからオフへのタイミング値が小さくなっていくということであり、さらに「−１」されて度合いはさらに小さくなり、最後には下降しなくなる。
【０１２９】
なお、開閉範囲が下降しなくなり、補正用参照データ４４が最適値になったとしても開閉範囲は下限位置から下降してしまっていることとなる。しかし、次の昇降動作、すなわち下降動作にて下限となった場合には、下限位置にて停止するため、開閉範囲は適切な高さが維持されるということとなる。
【０１３０】
逆に、上述の開動作時における追加開動作が十分過ぎて開閉範囲が上昇していく場合には、全閉角度方向となる大きな数値の管理角度での下限スイッチ１９のオンからオフへの変化となる。すなわち、Ｓ１４４では「管理用カウンタ値−下限検知角度データ値」が「＞０」と判別されて、Ｓ１４５にて補正用参照データ４４が「＋１」される。そして、Ｓ１４７にて下限検知角度データ４５の値が今回の下限スイッチ１９がオンからオフとなったタイミングの有効値（“０”〜“１３１”）に更新セットされる。
【０１３１】
この結果、補正用参照データ４４がこれまでよりも大きくなったことにより、以降の繰返し開閉動作における追加開動作が減ることとなる。このことにより、開閉範囲が上昇していく度合いが小さくなる、あるいは上昇しなくなる。度合いは小さいがやはり上昇していく場合は、下限スイッチ１９のオンからオフへのタイミング値が大きくなっていくということであり、さらに「＋１」されて度合いはさらに小さくなり、最後には上昇しなくなる。
【０１３２】
なお、下限位置での開閉動作開始時の下限スイッチ１９のオンからオフへのタイミングは全閉角度、あるいは全閉角度に近いことから、開閉範囲が上昇していく場合は下限スイッチ１９が閉動作にて全閉角度となってもオンしなくなる。すなわち、開閉範囲が下降していく場合と異なり、下限スイッチ１９がオンからオフする機会が少なくなることから、Ｓ１４６の「＋１」処理の機会は少なく、その結果、開閉範囲は上昇し続けることにもなる。したがって、補正用参照データ４４の初期値としては開閉範囲が下降していく値（追加開動作の頻度が少なくなる相対的に大きめの値）が推奨される。
【０１３３】
その結果として開閉範囲が大きく下降した場合、すなわち、補正用参照データ４４のセット値を小さくしていっても開閉範囲の下降が収束せずに、補正用参照データ４４の値が通常値から一定離れている場合には、次の「全開角度」への開動作時の追加全開動作にて開閉範囲の高さを大きく上昇させている。このことについて、項目ｄ）に記載する。
【０１３４】
ｄ）角度設定スイッチ１００１が押下された場合（全閉連動スイッチ１１はオフ）の角度管理について
角度設定スイッチ１００１が押下されて、全開角度まで開動作が行われた場合には、上述のＳ２５にて全開角度と判別される（Ｓ２５にてＹＥＳ）。そして、次のＳ２６では、上述のＳ１４７にてセットされた下限検知角度データ４５のセット値が判別される。もし、開閉範囲の半分以上となる開閉管理用カウンタ４２の値、すなわち“６６”未満の値がセットされていた場合は、下限検知角度「＜６６」と判別される。そして、Ｓ２８にて開閉管理用カウンタ４２の値が“０”から“６６”に、下限検知角度データ４５の値が“２５５”に更新セットされる。この処理が終わると、次の処理ルーチンとなる。
【０１３５】
このように、端部角度の全開角度に達しても、下限検知角度データ４５が“６６”未満であると判断された場合には、開閉停止処理されずに、開閉管理用カウンタ４２の値を水平角度の値とする。したがって、カウンタ４２の値が“０”になるまで引き続いて開動作が継続される。つまり、全開角度での上昇動作が行われることになる。その結果、開閉範囲の高さが開閉管理用カウンタ４２の“６６”値分だけ上昇することとなる。
【０１３６】
下限検知角度データ４５が“６６”未満であったということは、開閉範囲の高さが開閉範囲量の半分以上下降していたことである。上述の追加全開動作が、カウンタ４２において“６６”から“０”となるまでであることは、開閉範囲の高さを開閉範囲量の半分上昇させたことである。したがって、ほぼ下降動作からの下限位置での停止時における開閉範囲の高さに復帰させていることとなる。
【０１３７】
また、下限検知角度データ４５には無効値“２５５”がセットされることから、その後再び角度設定スイッチ１００１が押下されて、全開角度までの開動作が行われたとしても、次回の開動作においては、Ｓ２６では「＞６５」と判別される。したがって、上記のようにＳ２８の処理（管理用カウンタ４２の値の更新）による追加全開動作が行われるということはない。また、Ｓ１４の参照データ適正化処理においても、上述したように下降動作からの下限位置での停止時と同様に処理されるため、上述の全開角度での追加全開動作以降に取得された下限検知角度データ４５の値から上述した補正用参照データ４４の適正化処理、および全開角度での追加全開動作が再開されることとなる。
【０１３８】
上述してきたように、全閉連動スイッチ１１がオフの場合には、補正用参照データ４４の初期値を補正不足気味にセットしておけば、下降動作からの下限位置での停止時の動作を介して開閉動作を繰り返すうちに、開閉範囲の一定の下降を伴いながらも最終的には開閉範囲の昇降変化が排除できることとなる。
【０１３９】
ｅ）全閉連動スイッチ１１がオンの場合の反転動作（閉動作）について
全閉連動スイッチ１１がオンの場合に、角度設定スイッチ１００２〜１０２９のいずれかが押下されて、上述と同様に図６の開閉操作管理ルーチンにて閉動作がセットされると、図７の開閉動作管理ルーチンのＳ１７において、全閉連動動作「ＹＥＳ」と判別され、下限スイッチ１９による開閉範囲の高さの補正処理（Ｓ１８〜Ｓ２０，Ｓ２４）を実行する。
【０１４０】
はじめに、Ｓ１８にて、下限開閉範囲フラグ４６の値（１または０）に基づいて、下限開閉範囲の是非が判別される。
【０１４１】
下限開閉範囲でないと判別された場合、すなわち下限開閉範囲フラグ４６がリセット（０）の場合（Ｓ１８にてＮＯ）、Ｓ２３に進み、上述の全閉連動スイッチ１１がオフの場合と同様の処理が実行される。つまり、開閉管理用カウンタ４２の「＋１」処理が行われ（Ｓ２３）、該値が開閉停止角度データ４７のセット値になっているかが判別される（Ｓ２７）。すなわち、「開閉管理用カウンタ値＝開閉停止角度データ値」の是非が判別され、異なれば次の処理ルーチンとなる（Ｓ２７にてＮＯ）。これに対し、開閉停止角度データ４７のセット値までＳ２３の「＋１」処理が行われると「開閉管理用カウンタ値＝開閉停止角度データ値」となり、開閉停止角度と判別されて（Ｓ２７にてＹＥＳ）、Ｓ２９にて上述の開閉動作時と同様の開閉停止処理が行われる。
【０１４２】
このように、下限開閉範囲でない中間高さでの昇降停止時に角度設定スイッチ１００２〜１０２９のいずれかが押下された場合、操作管理角度が停止管理角度よりも大きい場合、上述の全閉連動スイッチ１１がオフの場合と同様に開閉管理用カウンタ４２が角度設定スイッチに対応する管理角度のテーブル値となるまで閉動作が行われる。
【０１４３】
しかし、下降動作からの下限位置で動作が停止された場合には下限開閉範囲フラグ４６がセット（１）であることから、Ｓ１８にて下限開閉範囲と判別される（Ｓ１８にてＹＥＳ）。その場合、次に、Ｓ１９にて下限スイッチ１９のオン／オフが判別される。下限スイッチ１９がオンであれば、Ｓ２４にて開閉管理用カウンタ４２に全閉角度のテーブル値である“１３２”がセットされて、Ｓ２９に進む。Ｓ２９では、上述済みの開閉停止処理が実施される。
【０１４４】
このように、本実施の形態では、全閉連動スイッチ１１がオンの場合、閉動作中に下限スイッチ１９がオンになれば、開閉管理用カウンタ４２の値に関係なく（全閉角度を表わす“１３２”に至っていなくても）、全閉角度になったとしてカウンタ４２もカウントアップさせるとともに開閉停止処理を行なう。これにより、常に、下降動作から下限位置で動作が停止された場合の高さを、下限開閉範囲での全閉角度の高さとして管理することができる。つまり、開閉範囲の高さが下降方向にずれていたとしても常に本来の高さに修正することができる。
【０１４５】
なお、Ｓ１９にて下限スイッチ１９がオフと判別された場合は、開閉管理用カウンタ４２のカウント値が全閉角度直前の値かどうかが判別される（Ｓ２０）。「全閉角度直前の値」とは、具体的には、“１３２”の半サイクル前の値すなわち“１３１”を表わす。
【０１４６】
開閉管理用カウンタ４２のカウント値が、まだ“１３１”に至っていない場合は（Ｓ２０にて「１３１以外」）、上述のＳ２３に進む。これにより、開閉管理用カウンタ４２の「＋１」処理などが行われ、閉動作が継続される。
【０１４７】
一方、下限スイッチ１９がオフのままで、開閉管理用カウンタ４２のカウント値が全閉角度直前の値“１３１”に至ったと判断された場合（Ｓ２０にて「１３１」）、開閉管理用カウンタ４２の「＋１」処理等を実行することなく、次の処理ルーチンに移行する。すなわち、開閉管理用カウンタ４２のカウント値が全閉角度直前の値“１３１”に至っても、下限スイッチ１９がオンにならなければ、閉動作が継続される。そして、下限スイッチ１９がオンになれば（Ｓ１９にて「ＯＮ」）、Ｓ２４にて開閉管理用カウンタ４２に全閉角度のテーブル値“１３２”をセットしてＳ２９の開閉停止処理が実施される。
【０１４８】
このように、閉動作中に下限スイッチ１９がオンにならなければ、開閉管理用カウンタ４２をカウントアップさせずに閉動作を継続させ、下限スイッチ１９がオンになればカウントアップするとともに開閉停止を行なう。これにより、常に、下降動作から下限位置で動作が停止した場合の高さを下限開閉範囲での全閉角度の高さとして管理することができる。つまり、開閉範囲の高さが上昇方向にずれていたとしても常に本来の高さに修正することができる。
【０１４９】
すなわち、全閉連動スイッチ１１がオンの場合には、開閉管理用カウンタ４２のカウント値に関係なく、下限スイッチ１９がオンする高さを下限開閉範囲での全閉角度とすることから、全閉連動スイッチ１１がオフの場合と異なり、常に下限開閉範囲の昇降変化を排除できることができる。
【０１５０】
このことから、全閉連動スイッチ１１がオンの場合は、下限検知角度データ４５の値はほぼ同一値となることから、上述の参照データ適正化処理（Ｓ１４）、および全開角度での追加全開動作も行われなくなる。しかし、全閉角度を介しない開閉動作が繰り返された場合は、補正用参照データ４４のセット値が適正値でなければ、開閉範囲の高さが下降あるいは上昇することから該値は適切値が好ましいこととなる。すなわち、運用開始時は、全閉連動スイッチ１１をオフにて使用して補正用参照データ４４を適正値化した後、全閉連動スイッチ１１をオンに切替えて使用することが推奨される。本実施の形態では、全閉連動スイッチ１１のオフからオンへの切替は、操作者により手動で行なわれるものとする。
【０１５１】
なお、演算部４０が全閉連動スイッチ１１のオフからオンへの切替の機能を実現してもよい。具体的には、参照データ適正化処理のＳ１４４において、下限検知角度データ４５の変化がなくなったこと（たとえば、３回連続で、開閉管理用カウンタ４２の値と同一値であること）を判別すると、次の下降動作における下限位置での停止時に自動切換することも可能である。すなわち、全閉連動スイッチ１１そのものを使用せずに、ＭＰＵ４に内蔵されたＲＡＭ４９に全閉連動フラグとして定義して配置することも可能である。
【０１５２】
この場合、出荷時には、ＲＡＭ４９の全閉連動フラグは“０”（無効）とされる。そして、Ｓ１４４にて「＝０」と判別された場合、次に、その回数（以下「一致回数」という）をカウントする処理が追加される。そして、上述した下降動作における下限位置での停止時に、一致回数が連続３回かどうかを判断し、そうであればＲＡＭ４９の全閉連動フラグをセット（１）して有効化する。これにより、開閉動作管理ルーチンのＳ１７にて、演算部４０は、全閉連動フラグの値が“１”であれば全閉連動モードと判断し（Ｓ１７にてＹＥＳ）、全閉連動フラグの値が“０”であれば全閉連動モードでないと判断することができる（Ｓ１７にてＮＯ）。
【０１５３】
上述してきたように、本実施の形態では、ゼロクロス検出部５からのゼロクロス信号と下限スイッチ１９とを利用することにより、実際の運用高さとなる下限位置での開閉動作を、従来の電動機シャフト直結による角度検出装置と同等の開閉角度管理を実現している。このことにより、ブラインド本体（ブラインド部２０）を屋外に設置する場合でも角度検出装置を高価な防水型とする必要がないことから、安価な外部設置型電動ブラインドとすることが可能となっている。
【０１５４】
＜管理角度値の補正の具体例について＞
上述のような本実施の形態における開閉角度管理の特徴的な処理部分を図９〜図１２を用いてより具体的に説明する。
【０１５５】
図９は、開閉補正用カウンタ４３による管理角度値の補正例を示すタイミングチャートである。図１０は、下限検知角度データ４５による管理角度値の補正例を示すタイミングチャートである。図１１は、下限スイッチ１９による管理角度値の第１の補正例を示すタイミングチャートである。図１２は、下限スイッチ１９による管理角度値の第２の補正例を示すタイミングチャートである。
【０１５６】
これらのタイミングチャートにおいて、縦軸は、管理角度（１〜２９）を示している。開閉動作は昇降動作でもあることから、縦軸は、２９段の管理角度の「角度」とともに、イメージ的には羽根１４の「高さ」をも示している。また、丸印は、操作角度、四角印は、実際の停止角度（ずれ、補正動作が反映）を示している。なお、上述のように、下限スイッチ１９は全閉角度／高さにて「ＯＮ」となり、全閉角度／高さの上側近傍で「ＯＦＦ」となっている。
【０１５７】
１．開閉補正用カウンタ４３による管理角度値の補正例
はじめに、図９を参照して、開閉補正用カウンタ４３による管理角度値の補正例を説明する。なお、補正用参照データ４４は“１２５”が設定されていると仮定する。
【０１５８】
タイミングＴＡ１は、仮の初期状態であり、下降動作にて下限スイッチ１９がオンにて停止した状態を想定している。この場合、管理角度は“２９”であり、管理角度値である開閉管理用カウンタ４２は“１３２”である。また、開閉補正用カウンタ４３は“０”である。タイミングＴＡ１において、管理角度と実際の停止角度とのずれは無い。その後、タイミングＴＡ２〜ＴＡ９にて、各管理角度への開閉動作が行なわれたとする。
【０１５９】
タイミングＴＡ１の状態で、角度設定スイッチ１０１８が押下されたとすると、開動作（正転動作）が実行され、管理角度“１８”、開閉管理用カウンタ４２は“７８”、開閉補正用カウンタ４３は、｛０＋（１３２−７８）｝より“５４”となるとともに小さなずれを発生している（ＴＡ２）。タイミングＴＡ２の状態で、角度設定スイッチ１０２１が押下されたとすると、閉動作（反転動作）が実行されるため、開閉補正用カウンタ４３は変化しない（ＴＡ３）。タイミングＴＡ３では、ずれに変化はない。
【０１６０】
タイミングＴＡ３の状態において、角度設定スイッチ１０１５が押下されると、開動作が実行されるため、さらにずれは増えて大きくなるとともに、開閉補正用カウンタ４３は、{５４＋（９０−６６）｝より、“７８”となる（ＴＡ４）。その後、閉方向の角度設定スイッチ１０２０，１０２８が順に押下されたとする。タイミングＴＡ４〜ＴＡ６において、実角度とのずれに変化はなく、ずれは大きいままなっている。
【０１６１】
しかし、次に角度設定スイッチ１０１７が押下されると、開動作が実行されるため、開閉補正用カウンタ４３は、｛７８＋（１２５−７４）｝より“１２９”、すなわち開動作の途中で補正用参照データ４４の値“１２５”となり、追加開動作が実行されて羽根１４の角度のずれが補正される。ここで開閉補正用カウンタ４３は“１２５”となった時点で“０”にリセットされる結果、タイミングＴＡ７では｛１２９−１２５｝により“４”となっている。そして、実角度とのずれも補正されてほぼ無くなり微小となっている（ＴＡ７）。
【０１６２】
その後、角度設定スイッチ１０２１が押下されて閉動作となるが実角度とのずれは微小を維持したままとなっている（ＴＡ８）。そして、角度設定スイッチ１０１６の押下にて開動作が行われ、上述してきたように開閉補正用カウンタ４３は、｛４＋（９０−７０）｝により“２４”となるとともに、実角度とのずれも再び小さなずれ発生となっている（ＴＡ９）。
【０１６３】
なお、上述してきたように、その後に角度設定スイッチ１００１〜１０２９の押下による開動作にて開閉補正用カウンタ４３が“１２５”となれば追加開動作が行われ実角度とのずれは再び補正されることとなり、以上のことが繰り返されるが、追加開動作の頻度が適正であれば実角度とのずれが蓄積されていくということはなくなることとなる。
【０１６４】
２．下限検知角度データ４５による管理角度値の補正例
次に、図１０を参照して、下限検知角度データ４５による管理角度値の補正例について説明する。この例では、開閉補正用カウンタ４３による補正が不十分なために、開閉範囲が大きく下降している場合（実角度とたとえば１３段階ずれている）を想定しており、タイミングＴＢ１はその状態を示している。
【０１６５】
タイミングＴＢ１において、実角度とたとえば１３段階ずれているため、下限検知角度データ４５が“６９”であるとする。
【０１６６】
タイミングＴＢ２〜ＴＢ５では、端部角度以外の角度スイッチが押下されているが、角度のずれが大きいため、下限スイッチ１９はオンのままである。タイミングＴＢ５の状態で角度設定スイッチ１００１が押下されて、全開角度までの全開開動作が行なわれたとする。この開動作が行なわれ、開閉管理用カウンタ４２が“６０”の時に下限スイッチ１９がオンからオフになったとする。そうすると、Ｓ１４２にて下限スイッチ１９がオンからオフになったと判別されてＳ１４７にて下限検知角度データ４５は開閉管理用カウンタ４２の“６０”に変更される。そして、続行されている開動作にて全開角度すなわち開閉管理用カウンタ４２が“０”になれば、Ｓ２５にて全開角度と判別され、そしてＳ２６にて下限検知角度が「＜６６」と判別されて、開閉管理用カウンタ４２が“０”から“６６”に、下限検知角度データ４５が“６０”から“２５５”に変更される。その結果として、補正追加全開動作すなわち開閉管理用カウンタ４２が“６６”から“０”になるまでの開閉範囲の半分となる１４段階分の追加開動作が行われて、タイミングＴＢ６では、「ずれ」が大幅に改善されている。
【０１６７】
３．下限スイッチ１９による管理角度値の第１の補正例
次に、図１１を参照して、下限スイッチ１９による管理角度値の第１の補正例について説明する。
【０１６８】
タイミングＴＣ１では、上記１．と同様に、下降動作にて下限スイッチ１９がオンにて停止した状態を想定している。タイミングＴＣ１は、上記タイミングＴＡ１と同じ状態であることとする。また、この例でも、補正用参照データ４４は“１２５”が設定されていると仮定する。
【０１６９】
この例では、タイミングＴＣ２，ＴＣ４までの開動作にて下降方向の「ずれ」が発生している。タイミングＴＣ５の状態で、角度設定スイッチ１０２９が押下された場合、「全閉」閉動作が実行されるが、下降方向に開閉範囲がずれているため、開閉管理用カウンタ４２が「全閉（１３２）」になる前に下限スイッチ１９がオンとなる。そのため、開閉管理用カウンタ４２の値に関わらず、下限スイッチ１９がオンとなった時点（ＴＣ６）で閉動作が停止されている（Ｓ１９にて「ＯＮ」，Ｓ２９）。これにより、下降方向への開閉範囲のずれが補正される。
【０１７０】
４．下限スイッチ１９による管理角度値の第２の補正例
次に、図１２を参照して、下限スイッチ１９による管理角度の第２の補正例について説明する。
【０１７１】
タイミングＴＤ１では、それまでの開閉動作にて上昇方向に開閉範囲が少しずれている場合を示している。なお、この例でも、補正用参照データ４４は“１２５”が設定されていると仮定する。
【０１７２】
タイミングＴＤ１からＴＤ２への開動作時に、図９を用いて説明した開閉補正用カウンタ４３による補正も行なわれているとする。これにより、タイミングＴＤ２では、開閉範囲が上昇方向にさらにずれている。
【０１７３】
タイミングＴＤ２〜ＴＤ５の間では、端部角度以外の角度設定スイッチが押下されて、開閉動作が実行されている。タイミングＴＤ５においても、依然として開閉範囲が上昇方向に少しずれている。
【０１７４】
タイミングＴＤ５の状態で角度設定スイッチ１０２９が押下されて、全閉閉動作が行なわれると、開閉範囲が上昇方向にずれているため、開閉管理用カウンタ４２が全閉角度に対応する“１３２”となっても下限スイッチ１９がオンとなるまで閉動作が続けられる。具体的には、Ｓ２０にて「全閉」直前の半サイクル数“１３１”となると、開閉管理用カウンタ４２の「＋１」処理を実行しないため、閉動作はそのまま続けられる。その後、下限スイッチ１９がオンとなった時点（ＴＣ６）で閉動作が停止されている（Ｓ１９にて「ＯＮ」，Ｓ２９）。これにより、上昇方向への開閉範囲のずれが補正される。
【０１７５】
＜変形例＞
なお、上述の実施の形態では、補正用参照データ４４を適切値化する処理（Ｓ１４５，Ｓ１４６）を「−１」または「＋１」の「１」単位づつとしているが、下限検知角度データ４５の変化が大きい場合（所定値以上の場合）は、大きな補正値（２以上）としてもよい。つまり、開閉管理用カウンタ４２の値と下限検知角度データ４５の値との差の大きさに応じて、複数の補正値を採用してもよい。
【０１７６】
なお、上述の実施の形態では、下限検知角度データ４５を下限スイッチ１９がオンからオフに変化するタイミングの角度データとしているが、逆のオフからオンするタイミングの角度データとすることも可能である。本実施の形態では下限検知角度データ４５が大きく変化している場合に追加開動作を行い補正しているが、その追加開動作量は開閉範囲の半分という固定量としている。すなわち、開閉範囲のほぼ半分だけずれた場合に、ずれている半分だけ補正してずれが無いようにしていることから、オン／オフのタイミング差が大きく、そのばらつきが大きい場合は、補正動作を行う場合のずれている量にばらつきが発生して補正後のずれに差が発生する。そのため、オンするタイミングのみで管理すれば補正動作を行う場合のずれの量にばらつきがなくなることから、オンするタイミングの角度データを管理する方が好ましいとも言える。
【０１７７】
また、上述の実施の形態では、全開角度での追加全開動作を行なう条件として、下限検知角度データ４５が開閉範囲の約半分以下（Ｓ２６にて「＜６６」）の場合としているが、限定的ではない。たとえば、半分未満の小さい値とした場合は、補正用参照データ４４の適正化機会が減ることになるが、開閉範囲の昇降量が減ることとなり、好ましいとも言える。
【０１７８】
また、上述の実施例では、管理角度を２９としているが、限定的ではなく、１５等の任意の段数とすることは可能である。
【０１７９】
また、上述の実施の形態では、昇降動作開始時の開閉範囲での開閉動作部分については昇降動作時ルーチンでの開閉動作部処理（フロー図は省略）としているが、上述の開閉動作時と兼用ルーチンとしてもよい。
【０１８０】
なお、上述の実施の形態では、コントローラ２２０は、１台のブラインド部２０の昇降および開閉操作を指示することとしているが、複数のブラインド部２０を１台のコントローラ２２０で操作できてもよい。つまり、昇降指令部９および開閉指令部１０で構成されるコントローラ２２０からの指令信号を、直接１つのＭＰＵ４に入力するのではなく、通信線を使用して複数のブラインド機器のＭＰＵに入力することで、複数のブラインド部２０を同時に操作することとしてもよい。そうすることで、複数のブラインド部を１度の操作で同時に動作させることが可能となる。
【０１８１】
また、上述の実施の形態では、下限位置での閉動作時に下限スイッチ１９がオンするタイミングを角度データのリセット、すなわち全閉角度（開閉管理用カウンタ４２の値を“１３２”とする）としているが（Ｓ２４）、高さデータについても確定している下限高さの値にリセットすることも高さデータの管理上、有効な処理と考える。すなわち、上限位置（高さデータは“０”）から昇降停止せずに下限スイッチ１９がオンするまで下降動作をした場合の高さデータの値を下限高さの値として確定し、下限位置での閉動作時に下限スイッチ１９がオンすれば、角度データを全閉角度とするだけでなく、高さデータについても確定している下限高さ値にリセットすることが考えられる。
【０１８２】
また、上述の実施の形態では、開閉動作のうち上昇方向に対応する動作を開動作、下降方向に対応する動作を閉動作として説明したが、限定的ではなく、対応する動作が逆であってもよい。
【０１８３】
なお、本発明の電動ブラインドの制御装置が行なう制御方法（開閉動作方法）を、プログラムとして提供することもできる。このようなプログラムは、ＣＤ−ＲＯＭ（Compact Disc-ROM）などの光学媒体や、メモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。このようなプログラムは、たとえば、制御ボックス２００内に設けられた駆動装置（図示せず）により読み出されて、ＭＰＵ４の演算部４０により処理されてよい。
【０１８４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１８５】
【図１】本発明の実施の形態による電動ブラインドの概略構成を示すブロック図である。
【図２】本発明の実施の形態による電動ブラインドの外観および構成例を示す概念図である。
【図３】本発明の実施の形態による電動ブラインドの電動機駆動部の概略構成を示すブロック図である。
【図４】本発明の実施の形態による電動ブラインドのＭＰＵの構成例を示すブロック図である。
【図５】管理角度テーブルのデータ構造例を示す図である。
【図６】本発明の実施の形態における開閉操作管理ルーチンを示すフローチャートである。
【図７】本発明の実施の形態における開閉動作管理ルーチンを示すフローチャートである。
【図８】図７における参照データ適正化処理を示すフローチャートである。
【図９】開閉補正用カウンタによる管理角度値の補正例を示すタイミングチャートである。
【図１０】下限検知角度データによる管理角度値の補正例を示すタイミングチャートである。
【図１１】下限スイッチによる管理角度値の第１の補正例を示すタイミングチャートである。
【図１２】下限スイッチによる管理角度値の第２の補正例を示すタイミングチャートである。
【符号の説明】
【０１８６】
１  電源入力部、２  電源トランス、３  安定化電源部、４  ＭＰＵ、５  ゼロクロス検出部、６  電動機駆動部、７  誘導電動機、８  電磁ブレーキ、９  昇降指令部、１０  開閉指令部、１１  全閉連動スイッチ、１３  開閉ドラム、１４，１４ａ，１４ｂ  羽根、１５  ラダーコード、１６  ボトムレール、１７  リフティングテープ、１８  上限スイッチ、１８Ａ  突起部、１９  下限スイッチ、２０  ブラインド部、２１〜２４  トライアック、２５  ダイオード、２６  ゲート制御回路部、４０  演算部、４１  管理角度テーブル、４２  開閉管理用カウンタ、４３  開閉補正用カウンタ、４４  補正用参照データ、４５  下限検知角度データ、４６  下限開閉範囲フラグ、４７  開閉停止角度データ、４９  ＲＡＭ、７１  減速機構、７２  コンデンサ、９１  上昇スイッチ、９２  下降スイッチ、９３  停止スイッチ、１００  ヘッドボックス、１０２  シャフト、１０４  昇降ドラム、１１２  通信線、１１４  給電線、２００  制御ボックス、２０２  強電系、２０４  弱電系、２２０  コントローラ、３００  操作部、１００１〜１０２９  角度設定スイッチ。
【図１】
2010053594.tif 000003
【図２】
2010053594.tif 000004
【図３】
2010053594.tif 000005
【図４】
2010053594.tif 000006
【図５】
2010053594.tif 000007
【図６】
2010053594.tif 000008
【図７】
2010053594.tif 000009
【図８】
2010053594.tif 000010
【図９】
2010053594.tif 000011
【図１０】
2010053594.tif 000012
【図１１】
2010053594.tif 000013
【図１２】
2010053594.tif 000014