(57)【要約】【課題】シャッター装置の使用におけるユーザの利便性を向上させることが可能になる、過負荷検知システムを提供すること。【解決手段】過負荷検知システムは、シャッターカーテンの開閉移動毎に、開閉機の駆動部の回転数を移動区間毎に取得する取得部８４ａと、開閉移動毎に、過負荷基準値を移動区間毎に設定する過負荷基準値設定部８４ｂと、開閉移動毎に、判定基準値を移動区間毎に設定する判定基準値設定部８４ｃと、開閉移動毎に、取得部８４ａにて取得された駆動部の回転数が判定基準値よりも低い負荷量であるか否かを移動区間毎に判定する第１判定部８４ｄとを備え、過負荷基準値設定部８４ｂは、次順の開閉移動における判定のための過負荷基準値を設定する際に、直近の開閉移動において第１判定部８４ｄにて判定基準値よりも低い負荷量であると判定された移動区間が存在する場合には、第３検知感度低下処理を行う。【選択図】図２
2018105049.tif 000002
【特許請求の範囲】
【請求項１】
建物の開口部の開閉を行うためのシャッターカーテンを駆動させる駆動手段の過負荷状態を検知するための過負荷検知システムであって、
前記シャッターカーテンによって前記開口部を全開した全開状態又は前記シャッターカーテンによって前記開口部を全閉した全閉状態のいずれか一方から他方になるように、前記シャッターカーテンを開閉移動させる毎に、前記駆動手段の負荷量を、前記シャッターカーテンの開閉移動の移動区間毎に取得する取得手段と、
前記シャッターカーテンを開閉移動させる毎に、前記シャッターカーテンの次順の開閉移動において前記駆動手段が過負荷状態であるか否かを判定する際の指標となる負荷量である過負荷基準値を、次順の開閉移動より前の開閉移動において前記取得手段によって取得された前記負荷量を少なくとも含む負荷量に基づいて、前記移動区間毎に設定する過負荷基準値設定手段と、
前記シャッターカーテンを開閉移動させる毎に、次順の開閉移動より一つ前の開閉移動である直近の開閉移動において前記取得手段によって取得された前記負荷量が次順の開閉移動における判定のための前記過負荷基準値を設定する負荷量として適切であるか否かを判定する際の指標となる判定基準値であって、前記過負荷基準値設定手段にて設定された前記過負荷基準値よりも低い負荷量を示す判定基準値を、前記移動区間毎に設定する判定基準値設定手段と、
前記シャッターカーテンを開閉移動させる毎に、前記取得手段によって取得された前記負荷量が前記判定基準値設定手段にて設定された前記判定基準値よりも低い負荷量であるか否かを、前記移動区間毎に判定する判定手段と、を備え、
前記過負荷基準値設定手段は、次順の開閉移動における判定のための前記過負荷基準値を設定する際に、直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間が存在する場合には、低い負荷量であると判定された前記移動区間に対応する前記過負荷基準値を、直近の開閉移動における判定のために設定された値よりも高い負荷量を示す値に設定する検知感度低下処理を行う、
過負荷検知システム。
【請求項２】
前記過負荷基準値設定手段は、次順の開閉移動における判定のための前記過負荷基準値を設定する際に、直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間が存在する場合には、直近の開閉移動において前記取得手段によって取得された前記負荷量のうち前記判定基準値よりも低い負荷量が当該負荷量よりも高い負荷量を示すように、当該取得された前記負荷量を補正し、当該補正した負荷量に基づいて前記過負荷基準値を設定する、
請求項１に記載の過負荷検知システム。
【請求項３】
前記過負荷基準値設定手段は、次順の開閉移動における判定のための前記過負荷基準値を設定する際に、直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間が存在する場合には、低い負荷量であると判定された前記移動区間及びその前後の移動区間に対応する前記過負荷基準値の各々を、直近の開閉移動における判定のために設定された値よりも高い負荷量を示す値に設定する前記検知感度低下処理を行う、
請求項１又は２に記載の過負荷検知システム。
【請求項４】
前記過負荷基準値設定手段は、
前記検知感度低下処理を行った後、次順の開閉移動における判定のための前記過負荷基準値を設定する際に、
前記検知感度低下処理において高い負荷量が示された前記移動区間が直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間と同じである場合には、当該検知感度低下処理において高い負荷量が示された移動区間に対応する前記過負荷基準値を、当該検知感度低下処理で設定された値よりも高い負荷量を示す値に設定する前記検知感度低下処理をさらに行い、
前記検知感度低下処理において高い負荷量が示された前記移動区間が直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間と同じでない場合には、当該検知感度低下処理において高い負荷量が示された移動区間に対応する前記過負荷基準値を、当該判定以前に行った少なくとも一つの前記検知感度低下処理を解除した上で設定する、
請求項１から３のいずれか一項に記載の過負荷検知システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、過負荷検知システムに関する。
【背景技術】
【０００２】
従来、建物の開口部に取り付けられるシャッター装置を対象として、シャッターカーテンの閉鎖移動中においてシャッターカーテンを駆動させる電動モータの過負荷状態を検知するための過負荷検知システムが提案されている。このような過負荷検知システムは、概略的には、シャッターカーテンを閉鎖移動させる毎に電動モータの回転数を経時的に取得し、当該取得した電動モータの回転数のうち、対象とするシャッターカーテンの閉鎖移動より１つ前の回のシャッターカーテンの閉鎖移動において取得した回転数を学習値として設定する。そして、対象とするシャッターカーテンの閉鎖移動中に取得した電動モータの回転数が学習値を下回る回数に基づいて電動モータが過負荷状態であるか否かを判定し、電動モータが過負荷状態であると判定された場合には、このシャッターカーテンの閉鎖移動を停止させる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１７３３４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上記従来の過負荷検知システムにおいては、上述したように、上記１つ前の回のシャッターカーテンの閉鎖移動において取得した電動モータの回転数を学習値として設定するので、例えば、上記１つ前の回のシャッターカーテンの閉鎖移動の際にシャッターカーテンが突発的な風を受けることで比較的高い電動モータの回転数を取得した場合には、学習値も比較的高く設定される。これにより、対象とするシャッターカーテンの閉鎖移動中に取得した電動モータの回転数が通常の閉鎖移動時の回転数と略同一であった場合に、この電動モータの回転数が学習値よりも下回りやすくなるため、電動モータが過負荷状態であると判定されやすくなることから、このシャッターカーテンの閉鎖移動を誤って停止させてしまう可能性があった。よって、シャッター装置の使用におけるユーザの利便性の観点からは改善の余地があった。
【０００５】
本発明は、上記従来技術における課題を解決するためのものであって、シャッター装置の使用におけるユーザの利便性を向上させることが可能になる、過負荷検知システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、請求項１に記載の過負荷検知システムは、建物の開口部の開閉を行うためのシャッターカーテンを駆動させる駆動手段の過負荷状態を検知するための過負荷検知システムであって、前記シャッターカーテンによって前記開口部を全開した全開状態又は前記シャッターカーテンによって前記開口部を全閉した全閉状態のいずれか一方から他方になるように、前記シャッターカーテンを開閉移動させる毎に、前記駆動手段の負荷量を、前記シャッターカーテンの開閉移動の移動区間毎に取得する取得手段と、前記シャッターカーテンを開閉移動させる毎に、前記シャッターカーテンの次順の開閉移動において前記駆動手段が過負荷状態であるか否かを判定する際の指標となる負荷量である過負荷基準値を、次順の開閉移動より前の開閉移動において前記取得手段によって取得された前記負荷量を少なくとも含む負荷量に基づいて、前記移動区間毎に設定する過負荷基準値設定手段と、前記シャッターカーテンを開閉移動させる毎に、次順の開閉移動より一つ前の開閉移動である直近の開閉移動において前記取得手段によって取得された前記負荷量が次順の開閉移動における判定のための前記過負荷基準値を設定する負荷量として適切であるか否かを判定する際の指標となる判定基準値であって、前記過負荷基準値設定手段にて設定された前記過負荷基準値よりも低い負荷量を示す判定基準値を、前記移動区間毎に設定する判定基準値設定手段と、前記シャッターカーテンを開閉移動させる毎に、前記取得手段によって取得された前記負荷量が前記判定基準値設定手段にて設定された前記判定基準値よりも低い負荷量であるか否かを、前記移動区間毎に判定する判定手段と、を備え、前記過負荷基準値設定手段は、次順の開閉移動における判定のための前記過負荷基準値を設定する際に、直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間が存在する場合には、低い負荷量であると判定された前記移動区間に対応する前記過負荷基準値を、直近の開閉移動における判定のために設定された値よりも高い負荷量を示す値に設定する検知感度低下処理を行う。
【０００７】
請求項２に記載の過負荷検知システムは、請求項１に記載の過負荷検知システムにおいて、前記過負荷基準値設定手段は、次順の開閉移動における判定のための前記過負荷基準値を設定する際に、直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間が存在する場合には、直近の開閉移動において前記取得手段によって取得された前記負荷量のうち前記判定基準値よりも低い負荷量が当該負荷量よりも高い負荷量を示すように、当該取得された前記負荷量を補正し、当該補正した負荷量に基づいて前記過負荷基準値を設定する。
【０００８】
請求項３に記載の過負荷検知システムは、請求項１又は２に記載の過負荷検知システムにおいて、前記過負荷基準値設定手段は、次順の開閉移動における判定のための前記過負荷基準値を設定する際に、直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間が存在する場合には、低い負荷量であると判定された前記移動区間及びその前後の移動区間に対応する前記過負荷基準値の各々を、直近の開閉移動における判定のために設定された値よりも高い負荷量を示す値に設定する前記検知感度低下処理を行う。
【０００９】
請求項４に記載の過負荷検知システムは、請求項１から３のいずれか一項に記載の過負荷検知システムにおいて、前記過負荷基準値設定手段は、前記検知感度低下処理を行った後、次順の開閉移動における判定のための前記過負荷基準値を設定する際に、前記検知感度低下処理において高い負荷量が示された前記移動区間が直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間と同じである場合には、当該検知感度低下処理において高い負荷量が示された移動区間に対応する前記過負荷基準値を、当該検知感度低下処理で設定された値よりも高い負荷量を示す値に設定する前記検知感度低下処理をさらに行い、前記検知感度低下処理において高い負荷量が示された前記移動区間が直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間と同じでない場合には、当該検知感度低下処理において高い負荷量が示された移動区間に対応する前記過負荷基準値を、当該判定以前に行った少なくとも一つの前記検知感度低下処理を解除した上で設定する。
【発明の効果】
【００１０】
請求項１に記載の過負荷検知システムによれば、過負荷基準値設定手段が、次順の開閉移動における判定のための過負荷基準値を設定する際に、直近の開閉移動において判定手段にて負荷量が判定基準値よりも低い負荷量であると判定された移動区間が存在する場合には、低い負荷量であると判定された移動区間に対応する過負荷基準値を、直近の開閉移動における判定のために設定された値よりも高い負荷量を示す値に設定する検知感度低下処理を行うので、シャッターカーテンが外力を受けることで取得手段にて取得された駆動手段の負荷量の一部が判定基準値よりも低くなった場合でも、次順の開閉移動において誤って過負荷状態であると検知することを回避可能な過負荷基準値を設定できる。よって、検知感度低下処理を実行しない場合に比べて、誤って過負荷状態を検知することを回避でき、シャッター装置の使用におけるユーザの利便性を向上させることが可能になる。
【００１１】
請求項２に記載の過負荷検知システムによれば、過負荷基準値設定手段が、次順の開閉移動における判定のための過負荷基準値を設定する際に、直近の開閉移動において判定手段にて負荷量が判定基準値よりも低い負荷量であると判定された移動区間が存在する場合には、直近の開閉移動において取得手段によって取得された負荷量のうち判定基準値よりも低い負荷量が当該負荷量よりも高い負荷量を示すように、当該取得された負荷量を補正し、当該補正した負荷量に基づいて過負荷基準値を設定するので、直近の開閉移動において取得された負荷量を補正しない場合に比べて、次順の開閉移動において誤って過負荷状態であると検知することを回避可能な過負荷基準値を設定でき、誤って過負荷状態を検知することを一層回避できる。
【００１２】
請求項３に記載の過負荷検知システムによれば、過負荷基準値設定手段が、次順の開閉移動における判定のための過負荷基準値を設定する際に、直近の開閉移動において判定手段にて負荷量が判定基準値よりも低い負荷量であると判定された移動区間が存在する場合には、低い負荷量であると判定された移動区間及びその前後の移動区間に対応する過負荷基準値の各々を、直近の開閉移動における判定のために設定された値よりも高い負荷量を示す値に設定する検知感度低下処理を行うので、判定手段にて判定基準値よりも低い負荷量であると判定された移動区間のみに対応する過負荷基準値を高い負荷量を示すように設定する検知感度低下処理に比べて、誤って過負荷状態を検知することを回避でき、ユーザの利便性をさらに一層向上させることが可能となる。
【００１３】
請求項４に記載の過負荷検知システムによれば、過負荷基準値設定手段が、検知感度低下処理を行った後、次順の開閉移動における判定のための過負荷基準値を設定する際に、検知感度低下処理において高い負荷量が示された移動区間が直近の開閉移動において判定手段にて負荷量が判定基準値よりも低い負荷量であると判定された移動区間と同じである場合には、当該検知感度低下処理において高い負荷量が示された移動区間に対応する過負荷基準値を、当該検知感度低下処理で設定された値よりも高い負荷量を示す値に設定する検知感度低下処理をさらに行い、検知感度低下処理において高い負荷量が示された移動区間が直近の開閉移動において判定手段にて負荷量が判定基準値よりも低い負荷量であると判定された移動区間と同じでない場合には、当該検知感度低下処理において高い負荷量が示された移動区間に対応する過負荷基準値を、当該判定以前に行った少なくとも一つの検知感度低下処理を解除した上で設定するので、検知感度低下処理で高い負荷量が示された移動区間と直近の開閉移動において低い負荷量であると判定された移動区間との関係性に基づいて、次順の開閉移動における判定のための過負荷基準値の設定を異ならせることができ、状況に応じた過負荷基準値の設定を行うことが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係るシャッター装置を概念的に示す図である。
【図２】制御装置の電気的構成を示したブロック図である。
【図３】開閉処理のフローチャートである。
【図４】第１設定処理のフローチャートである。
【図５】解除定処理のフローチャートである。
【図６】第２設定処理のフローチャートである。
【図７】過負荷基準値及び判定基準値を設定する流れを示すグラフであり、（ａ）はシャッターカーテンが閉鎖移動したときのシャッターカーテンの位置と駆動部の回転数との関係を示すグラフであり、（ｂ）は（ａ）を平滑化したグラフであり、（ｃ）は学習値、過負荷基準値、及び判定基準値を示すグラフである。
【図８】検知感度低下処理を実行せずに、次順の開閉移動における判定のための過負荷基準値を設定する流れを示すグラフであり、（ａ）は過負荷基準値を設定する前のグラフであり、（ｂ）は過負荷基準値を設定した後のグラフである。
【図９】第３検知感度低下処理を実行した上で、次順の開閉移動における判定のための過負荷基準値を設定する流れを示すグラフであり、（ａ）は過負荷基準値を設定する前のグラフであり、（ｂ）は過負荷基準値を設定した後のグラフであり、（ｃ）は（ｂ）の後に過負荷基準値を再度設定する前のグラフであり、（ｄ）は（ｂ）の後に、次順の開閉移動において過負荷基準値を再度設定した後のグラフである。
【図１０】第１検知感度低下処理を実行した上で、過負荷状態であると判定された後に行われる開閉移動における判定のための過負荷基準値を設定する流れを示すグラフであり、（ａ）は過負荷基準値を設定する前のグラフであり、（ｂ）は過負荷基準値を設定した後のグラフであり、（ｃ）は（ｂ）の後に第１検知感度低下処理を解除する前のグラフであり、（ｄ）は（ｂ）の後に第１検知感度低下処理を解除した後のグラフである。
【図１１】第２検知感度低下処理を実行した上で、過負荷状態であると判定された後に行われる開閉移動における判定のための過負荷基準値を設定する流れを示すグラフであり、（ａ）は過負荷基準値を設定する前のグラフであり、（ｂ）は過負荷基準値を設定した後のグラフである。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照して、この発明に係る過負荷検知システムの実施の形態を詳細に説明する。まず、〔Ｉ〕実施の形態の基本的概念を説明した後、〔ＩＩ〕実施の形態の具体的内容について説明し、最後に、〔ＩＩＩ〕実施の形態に対する変形例について説明する。ただし、実施の形態によって本発明が限定されるものではない。
【００１６】
〔Ｉ〕実施の形態の基本的概念
まず、実施の形態の基本的概念について説明する。実施の形態は、概略的に、建物の開口部の開閉を行うためのシャッターカーテンを駆動させる後述する開閉機の駆動部の過負荷状態を検知するための過負荷検知システムに関するものである。
【００１７】
ここで、「建物」とは、その具体的な構造や種類は任意であるが、例えば、戸建て住宅、アパートやマンションの如き集合住宅、オフィスビル、商業施設、及び公共施設等を含む概念である。また、「建物の開口部」とは、建物の躯体の一部分（例えば、壁、天井、又は床等）において出入口や窓を設置するために形成された開口部である。また、シャッターカーテン及び過負荷検知システムを備えるシャッター装置は、防犯や防火のために、建物の開口部に取り付けられる装置であり、例えば、軽量シャッター等のシャッターカーテンを電動駆動可能な全ての形式のシャッター装置を含む概念である。また、シャッター装置の開閉方向については、例えば上下方向、左右方向等が該当する。また「シャッターカーテンの状態」とは、例えば、シャッターカーテンによって開口部を全閉した「全閉状態」と、シャッターカーテンによって開口部を全開した「全開状態」と、開口部の一部を開いて、当該開口部の他の一部を閉じている「半開状態」とを含む概念である。なお、実施の形態では、全閉状態におけるシャッターカーテンの位置を、「全閉位置」と称し、全開状態におけるシャッターカーテンの位置を、「全開位置」と称する。また、「過負荷状態」とは、後述する開閉機の駆動部の負荷量が後述する過負荷基準値よりも高い負荷量になる状態を意味する。この過負荷状態が生じる事例については、例えば、シャッターカーテンの閉鎖移動中にシャッターカーテンが障害物と接触すること、シャッターカーテンの閉鎖移動中（又は開放移動中）において、シャッターカーテンとガイドレールとの摩擦抵抗が、外力（一例として風等）、経年的な変形、錆、塵埃、又は熱膨張等の影響により過大になること等が該当する。以下、実施の形態では、シャッター装置が、戸建て住宅の如き建物のガレージの入出口に設けられた上下開閉式の軽量電動シャッターである場合について説明する。
【００１８】
〔ＩＩ〕実施の形態の具体的内容
次に、実施の形態の具体的内容について説明する。
【００１９】
（構成）
最初に、実施の形態に係る過負荷検知システムが適用されるシャッター装置の構成について説明する。以下の説明では、図１のＸ方向をシャッター装置の左右方向又は幅方向（−Ｘ方向をシャッター装置の左方向、＋Ｘ方向をシャッター装置の右方向）、図１のＺ方向をシャッター装置の上下方向（＋Ｚ方向をシャッター装置の上方向、−Ｚ方向をシャッター装置の下方向）、Ｘ方向及びＺ方向に直交する方向を前後方向（図１の紙面の手前側に至る方向をシャッター装置の前方向（建物の屋外側の方向）、図１の紙面の奥側に至る方向をシャッター装置の後方向（建物の屋内側の方向））と称する。また、図７から図１１に示すグラフについては、横軸はシャッターカーテンの位置を示し（右側に向かうほど全閉位置に近い位置を示す）、縦軸は後述する駆動部の回転数を示す（上側に向かうほど高い値を示す）。また、図７から図１１においては、後述する駆動部の回転数を直線又は点線で示し、後述する学習値を後述する駆動部の回転数とは異なる点線で示し、後述する過負荷基準値を１点鎖線で示し、及び、後述する判定基準値を２点鎖線で示す。
【００２０】
図１に示すように、このシャッター装置１は、概略的に、シャッター収納部１０、ガイドレール２０、シャッターカーテン３０、開閉機４０、巻取軸（図示省略）、操作装置５０、位置検知部６０、回転数検知部７０、及び制御装置８０を備えて構成されている。ただし、シャッター装置１に関する特記しない構成については、従来と同様であるものとして説明を省略する。なお、上述した「回転数検知部７０」及び「制御装置８０」は、特許請求の範囲の「過負荷検知システム」を構成する構成要素に対応する。
【００２１】
また、このシャッター装置１を構成する各装置の接続形態については、以下に示す通りに設定している。具体的には、制御装置８０は、開閉機４０、操作装置５０、位置検知部６０、及び回転数検知部７０の各々と配線を介して電気的に接続されている。このような接続により、制御装置８０と、開閉機４０、操作装置５０、位置検知部６０、又は回転数検知部７０との相互間で通信又は電力供給を直接的又は間接的に行うことができる。
【００２２】
（構成−シャッター収納部）
シャッター収納部１０は、シャッター装置１の各部を収納するための中空体である。図１に示すように、このシャッター収納部１０は、建物の壁における開口部２の上端部よりも上方に設置されている。また、このシャッター収納部１０の内部には、開閉機４０、巻取軸、位置検知部６０、回転数検知部７０、及び制御装置８０が収容されていると共に、巻取軸にてシャッターカーテン３０が巻上げられた状態では、シャッターカーテン３０の少なくとも一部も、シャッター収納部１０の内部に収容される。また、このシャッター収納部１０の具体的な構成については任意であるが、例えば、折り曲げ成形された複数のスチール製の板状体を、ビスや取付ネジ等の取付具によって相互に接続して形成している。
【００２３】
（構成−ガイドレール）
ガイドレール２０は、シャッターカーテン３０を開口部２の開閉方向（上下方向）に沿って移動するように案内するものである。このガイドレール２０は、横断面形状が略コ字状となるように形成された長尺体であり、シャッター装置１の左右の各端部において、上下方向に略沿う方向で配置されており、建物の壁に対して直接的に固定されており、又は下地材（図示省略）を介して間接的に固定されている。
【００２４】
（構成−シャッターカーテン）
シャッターカーテン３０は、巻取軸によって閉鎖移動又は開放移動されることで、シャッターカーテン３０の状態を全開状態、全閉状態、あるいは、半開状態とする遮蔽手段である。このシャッターカーテン３０は、図１に示すように、複数のスラット３１を備えて構成されており、各スラット３１の上下の両端部に形成された嵌合部を介して複数のスラット３１が相互に嵌合接続されている。また、このシャッターカーテン３０の左右方向の両端部の各々は、ガイドレール２０のコ字状の開放端部を介してガイドレール２０の内部に挿入されており、上下方向においてはガイドレール２０の内部をスライド移動可能であり、かつ、前後方向においてはガイドレール２０の外部に脱落しないように規制されている。また、このシャッターカーテン３０の下端部には、座板３２が接続されている。この座板３２は、シャッターカーテン３０の状態が全閉状態である場合において建物の床面と近接し、又は接触するように配置されたものであり、シャッターカーテン３０の下端部の左右方向全長にわたって形成されている。
【００２５】
（構成−開閉機）
開閉機４０は、巻取軸を回転駆動することによってシャッターカーテン３０を閉鎖移動又は開放移動させる開閉移動手段である。この開閉機４０は、例えば公知の開閉機等によって構成されており、出力軸、駆動部、ブレーキ部、電源部、及び制御部を備えて構成されている（いずれも図示省略）。
【００２６】
出力軸は、駆動部から伝達された回転力を巻取軸に伝達するためのものである。ブレーキ部は、出力軸への作用により巻取軸の回転を制動するブレーキ手段である。駆動部は、出力軸を電動で回転させることにより、シャッターカーテン３０を駆動させる駆動手段である。電源部は、図示しない商用電源から供給された電力を、開閉機４０の各部に供給する電源手段である。制御部は、開閉機４０の各部を制御する制御手段であると共に、制御装置８０からの出力に基づいてシャッターカーテン３０の開閉制御を行う制御手段である。
【００２７】
（構成−巻取軸）
巻取軸は、シャッターカーテン３０を閉鎖移動又は開放移動させるための回動軸である。この巻取軸は、例えば公知の巻取軸等を用いて構成されており、左右方向に沿って設置されている。また、この巻取軸にはシャッターカーテン３０の上端に連結された連結スラット（図示省略）が接続されており、この巻取軸を回転させることで、連結スラットを介してシャッターカーテン３０を閉鎖移動又は開放移動させることができる。また、この巻取軸の左端部（又は右端部）がチェーン（図示省略）を介して開閉機４０の出力軸に連結されているので、開閉機４０の出力軸の回転に伴って巻取軸を回転させることができる。
【００２８】
（構成−操作装置）
操作装置５０は、シャッターカーテン３０の閉鎖移動又は開放移動に関する操作入力を受け付ける操作手段である。この操作装置５０は、シャッターカーテン３０を電動で開放移動させる開放ボタン、電動で閉鎖移動させる閉鎖ボタン、及び電動による閉鎖移動又は開放移動を停止させる停止ボタンを備えている（いずれも図示省略）。これら開放ボタン、閉鎖ボタン、又は停止ボタンがユーザによって押圧された場合に、当該押圧されたボタンに応じた操作信号（すなわち、開放信号、閉鎖信号、停止信号）を制御装置８０を介して開閉機４０に出力することで、開閉機４０によってシャッターカーテン３０が電動で閉鎖移動又は開放移動させたり、あるいはシャッターカーテン３０の閉鎖移動又は開放移動を電動で停止させることができる。なお、実施の形態では、操作装置５０は、制御装置８０と有線で通信するものとして説明するが、これに限られず、例えば、制御装置８０と無線で通信するものであってもよい。また、これら有線式及び無線式の操作装置５０の両方をシャッター装置１に設けてもよい。
【００２９】
（構成−位置検知部、回転数検知部）
位置検知部６０は、シャッターカーテン３０の位置を検知し、当該検知した位置を示す信号（以下、「位置信号」を所定周期で出力するための位置検知手段であり、図１に示すように、開閉機４０の近傍位置に設けられている。回転数検知部７０は、開閉機４０の駆動部の回転数（以下、「駆動部の回転数」と称する。）を検知し、当該検知した回転数を示す信号（以下、「回転数信号」を所定周期で出力するための回転数検知手段であり、図１に示すように、開閉機４０の近傍位置に設けられている。これら位置検知部６０及び回転数検知部７０の具体的な構成については任意であるが、実施の形態では、位置検知部６０及び回転数検知部７０の両方の機能を有するホールＩＣ等を用いて構成されている。ただし、これに限られず、例えば、位置検知部６０がポテンションメータ等を用いて構成され、回転数検知部７０がタコジェネレータ等を用いて構成されてもよい。なお、上述した「駆動部の回転数」は、特許請求の範囲の「駆動手段の負荷量」に対応する。また、この駆動部の回転数については、回転数が高いほど駆動部の負荷量が低いことを示し、回転数が低いほど駆動部の負荷量が高いことを示す。
【００３０】
ここで、実施の形態では、上限リミットスイッチ及び下限リミットスイッチを設けていないので、後述する開閉処理を実行したり、後述する学習値設定モードで後述する学習値を設定するためには、全開位置（上限位置）及び全閉位置（下限位置）をあらかじめ設定しておく必要がある。これら全開位置及び全閉位置を設定する方法については任意であるが、例えば、以下に示す通りに設定する。すなわち、まず、ユーザが操作装置５０を介して所定操作を行うことで、シャッター装置１の動作モードを通常のモードから全開位置及び全閉位置を設定するモード（以下、「リミット設定モード」と称する）に切り替える。次に、リミット設定モードの状態で、操作装置５０の閉鎖ボタンを操作することで、全開状態からシャッターカーテン３０を閉鎖移動させながら、位置検知部６０及び回転数検知部７０から取得した位置信号及び回転数信号に対応するシャッターカーテン３０の位置及び駆動部の回転数を相互に関連付けて後述する制御装置８０の記憶部８５に記憶する。そして、シャッターカーテン３０の状態が全閉状態になるまで閉鎖移動させて、当該閉鎖移動を停止させた後に操作装置５０を介して所定操作を行うことで、当該タイミングで位置検知部６０から取得した位置信号に対応するシャッターカーテン３０の位置を全閉位置として設定する。また、リミット設定モードの状態で、操作装置５０の開放ボタンを操作することで、全閉状態からシャッターカーテン３０を開放移動させながら、位置検知部６０及び回転数検知部７０から取得した位置信号及び回転数信号に対応するシャッターカーテン３０の位置及び駆動部の回転数を相互に関連付けて後述する制御装置８０の記憶部８５に記憶する。そして、シャッターカーテン３０の状態が全開状態になるまで開放移動させて、当該開放移動を停止させた後に操作装置５０を介して所定操作を行うことで、当該タイミングで位置検知部６０から取得した位置信号に対応するシャッターカーテン３０の位置を全開位置として設定する。
【００３１】
（構成−制御装置）
制御装置８０は、シャッター装置１の各部を相互に連動させる装置であり、入力部８１、出力部８２、電源部８３、制御部８４、及び記憶部８５を備えている（いずれも図示省略）。
【００３２】
（構成−制御装置−入力部）
入力部８１は、操作信号、位置信号、又は回転数信号等を含む信号の入力を操作装置５０、位置検知部６０、又は回転数検知部７０から受け付ける入力手段であり、例えば公知の入力端子等を用いて構成されている。
【００３３】
（構成−制御装置−出力部）
出力部８２は、信号を開閉機４０に出力する出力手段であり、例えば公知の出力端子等を用いて構成されている。
【００３４】
（構成−制御装置−電源部）
電源部８３は、図示しない商用電源又は電池（例えば、バッテリ等）から供給された電力を、制御装置８０の各部に供給すると共に、操作装置５０、位置検知部６０、及び回転数検知部７０にも供給する電源手段である。
【００３５】
（構成−制御装置−制御部）
制御部８４は、制御装置８０の各部を制御する制御手段である。この制御部８４は、具体的には、ＣＰＵ、当該ＣＰＵ上で解釈実行される各種のプログラム（ＯＳなどの基本制御プログラムや、ＯＳ上で起動され特定機能を実現するアプリケーションプログラムを含む）及びプログラムや各種のデータを格納するためのＲＡＭの如き内部メモリを備えて構成されるコンピュータである。
【００３６】
また、この制御部８４は、機能概念的に、取得部８４ａ、過負荷基準値設定部８４ｂ、判定基準値設定部８４ｃ、第１判定部８４ｄ、及び第２判定部８４ｅを備えている。
【００３７】
取得部８４ａは、開閉移動を行う毎に、駆動部の回転数（駆動手段の負荷量）を開閉移動の移動区間（以下、「移動区間」と称する）毎に取得する取得手段である。ここで、「開閉移動」とは、全開状態から全閉状態になるようにシャッターカーテン３０を移動させること（具体的には、閉鎖移動）を意味する。また、「移動区間」とは、開閉移動が行われる区間を意味し、実施の形態では、全開位置から全閉位置までの距離を所定間隔（例えば１ｍｍ等）ごとに区分けした区間等が該当する。また、「駆動部の回転数を移動区間毎に取得する」とは、実施の形態では、図７（ａ）、（ｂ）に示すように、回転数検知部７０から所定周期で複数の回転数信号に対応する駆動部の回転数を取得し、当該取得した駆動部の回転数のうち所定数連続する駆動部の回転数を移動区間に対応する駆動部の回転数としてグループ化し、当該グループ化した各移動区間に対応する複数の駆動部の回転数を平滑化することを意味する（ただし、これに限られず、例えば、上述した「設定した各移動区間に対応する複数の駆動部の回転数を平滑化する」ことを省略してもよい）。また、「移動区間に対応する複数の駆動部の回転数を平滑化する」とは、実施の形態では、移動区間に対応する複数の駆動部の回転数のうち最初に取得した回転数を抽出し、当該抽出した回転数を平滑化した駆動部の回転数として設定することを意味する。ただし、これに限られず、例えば、移動区間に対応する複数の駆動部の回転数のうち最も高い回転数（又は最も低い回転数）を抽出し、当該抽出した回転数を平滑化した駆動部の回転数として設定してもよい。あるいは、移動区間に対応する複数の駆動部の回転数の平均値を算出し、当該算出した値を平滑化した駆動部の回転数として設定してもよい。なお、上述した「回転数検知部７０」及び「取得部８４ａ」は、特許請求の範囲の「取得手段」に対応する。
【００３８】
過負荷基準値設定部８４ｂは、開閉移動を行う毎に、過負荷基準値を、次順の開閉移動より前の開閉移動において取得部８４ａによって取得された駆動部の回転数を少なくとも含む駆動部の回転数に基づいて、移動区間毎に設定する過負荷基準値設定手段である。ここで、「過負荷基準値」とは、開閉機４０の駆動部が過負荷状態であるか否かを判定する際の指標となる負荷量を意味する。
【００３９】
判定基準値設定部８４ｃは、開閉移動を行う毎に、判定基準値を移動区間毎に設定する判定基準値設定手段である。ここで、「判定基準値」とは、次順の開閉移動より一つ前の開閉移動（以下、「直近の開閉移動」と称する）において取得部８４ａによって取得された駆動部の回転数が次順の開閉移動における判定のための過負荷基準値を設定する駆動部の回転数として適切であるか否かを判定する際の指標となる値であって、過負荷基準値設定部８４ｂにて設定された過負荷基準値よりも低い負荷量を示す値である。
【００４０】
第１判定部８４ｄは、開閉移動を行う毎に、取得部８４ａによって取得された駆動部の回転数が判定基準値設定部８４ｃにて設定された判定基準値よりも低い負荷量であるか否かを、移動区間毎に判定する判定手段である。なお、駆動部の回転数が判定基準値よりも低い負荷量となる事例については、例えば、シャッターカーテン３０の閉鎖移動中に外力（一例として、人や風によって加えられる力等）によってシャッターカーテン３０が閉鎖方向に引張られること、シャッターカーテン３０の開放移動中に外力によってシャッターカーテン３０が持ち上げれること等が該当する。
【００４１】
第２判定部８４ｅは、開閉移動を行う毎に、取得部８４ａによって取得された駆動部の回転数及び過負荷基準値設定部８４ｂにて設定された過負荷基準値に基づいて、開閉機４０の駆動部が過負荷状態であるか否かを判定する判定手段である。また、この制御部８４によって実行される処理の詳細については後述する。
【００４２】
（構成−制御装置−記憶部）
記憶部８５は、制御装置８０の動作に必要なプログラム及び各種のデータを記憶する記憶手段であり、書き換え可能な記録媒体を用いて構成され、例えばフラッシュメモリ等の不揮発性記録媒体を用いることができる。
【００４３】
（開閉処理）
次に、このように構成されたシャッター装置１によって実行される開閉処理について説明する。以下の説明では、図３に示す各処理の説明ではステップを「Ｓ」と略記する。開閉処理は、開閉移動の開閉制御を行うための処理である。この開閉処理を実行するタイミングは任意であるが、実施の形態では、開閉機４０、操作装置５０、位置検知部６０、回転数検知部７０、及び制御装置８０の電源が投入された後に起動されるものとして説明する。また、この開閉処理の前提としては、シャッターカーテン３０の状態が全開状態であるとして説明する。なお、この開閉処理においては、全開状態から全閉状態になるように開閉移動の開閉制御を行うための図３の各処理が主に行われるものの、これに限られず、図３の各処理以外の他の処理（例えば、後述するＳＡ１８の処理から後述するＳＡ４へ移行した後に、全閉状態（又は半開状態）を全開状態になるように開放移動の制御を行うための処理等）も行われるものとする。
【００４４】
また、開閉処理においては、開閉移動を行う毎に、次順の開閉移動における判定のための過負荷基準値及び判定基準値を設定する。つまり、次順の開閉移動における判定のための過負荷基準値及び判定基準値の設定を行った後に開閉移動を行うという「サイクル」が繰り返されると言える。このことから、以下の説明では、説明の起点となるサイクルを「今回サイクル」と称し、「今回サイクル」の後に行われるサイクルを「次回サイクル」と称し、「次回サイクル」の後に行われるサイクルを「次々回サイクル」と称し、「今回サイクル」の前に行われたサイクルを「前回サイクル」と称して説明する。また、上述したサイクルの定義からすると、例えば、ＳＡ４からＳＡ１３の処理が「今回サイクル」に関する処理（主に、開閉移動に関する処理）に相当し、ＳＡ１６からＳＡ１８の処理が「次回サイクル」に関する処理（主に、過負荷基準値及び判定基準値の設定に関する処理）に相当する。また、例えば、今回サイクルの開閉移動が特許請求の範囲の「直近の開閉移動」に対応し、次回サイクルの開閉移動が特許請求の範囲の「次順の開閉移動」に対応する。
【００４５】
開閉処理が起動されると、図３に示すように、ＳＡ１において制御装置８０の制御部８４は、学習値を移動区間毎に設定する。ここで、「学習値」とは、過負荷基準値及び判定基準値を設定する場合の基準となるデータである。
【００４６】
また、この学習値の設定方法については任意であるが、例えば、以下に示す通りに設定する。すなわち、ユーザが操作装置５０を介して所定操作を行うことで、シャッター装置１の動作モードを通常のモードから学習値を設定するモード（以下、「学習値設定モード」と称する）に切り替える。次に、学習値設定モードの状態で、操作装置５０の閉鎖ボタンを操作することで、図７（ａ）に示すように、全開位置から全開位置までシャッターカーテン３０を閉鎖移動させながら、位置検知部６０及び回転数検知部７０から取得した位置信号及び回転数信号に対応するシャッターカーテン３０の位置及び駆動部の回転数を相互に関連付けて制御装置８０の記憶部８５の回転数テーブル（図示省略）に記憶し、この作業を複数回（例えば３回等）繰り返す。次いで、図７（ｂ）に示すように、制御装置８０の記憶部８５に記憶されたシャッターカーテン３０の位置及び駆動部の回転数に基づいて、各閉鎖移動に対応する駆動部の回転数を移動区間毎に平滑化する（例えば、移動区間に対応する複数の駆動部の回転数のうち最初に取得した回転数を、平滑化した駆動部の回転数とする等）。続いて、図７（ｃ）に示すように、各閉鎖移動に対応する上記平滑化された駆動部の回転数を用いて、各移動区間の駆動部の回転数の平均値を算出し、当該算出した値を設定すべき学習値として設定する。ただし、これに限られず、例えば、過去の開閉処理において取得部８４ａにて取得された複数回の開閉移動（一例として、前回サイクルを含む直近３サイクルの開閉移動等）に対応する駆動部の回転数の平均値を算出し、当該算出した値を設定すべき学習値として設定してもよい。このように複数回の開閉移動に対応する駆動部の回転数を用いて学習値を設定することで、特定の回の開閉移動に対応する駆動部の回転数の一部に異常な数値が含まれている場合でもその影響を小さくすることができ、信頼性の高い学習値を設定することが可能となる。
【００４７】
ＳＡ２において制御装置８０の過負荷基準値設定部８４ｂは、過負荷基準値を移動区間毎に設定すると共に、制御装置８０の判定基準値設定部８４ｃは、判定基準値を移動区間毎に設定する（例えば、今回サイクルの開閉移動における判定のための過負荷基準値及び判定基準値を設定する）。この過負荷基準値の設定方法については任意であるが、例えば、図７（ｃ）に示すように、ＳＡ１にて設定された学習値に第１係数（具体的には、１よりも小さい係数）を乗じた値を、設定すべき過負荷基準値として設定する。ただし、これに限られず、例えば、ＳＡ１にて設定された学習値から所定の負荷量を減算した値を、設定すべき過負荷基準値として設定してもよい（なお、後述するＳＤ５の過負荷基準値の設定方法についても同様とする）。また、判定基準値の設定方法については任意であるが、例えば、図７（ｃ）に示すように、ＳＡ１にて設定された学習値に第２係数（具体的には、１よりも大きい係数）を乗じた値を、設定すべき判定基準値として設定する。ただし、これに限られず、例えば、ＳＡ１にて設定された学習値に所定の負荷量を加算した値を、設定すべき判定基準値として設定してもよい。
【００４８】
ＳＡ３において制御装置８０の制御部８４は、第１移動回数、第２移動回数、及び過負荷回数を初期化する（つまり、第１移動回数＝０、第２移動回数＝０、及び過負荷回数＝０に設定する）。ここで、「第１移動回数」とは、後述するＳＣ２にて第１検知感度低下処理を解除するか否かを判定するための指標となる回数を意味する。また、「第２移動回数」とは、後述するＳＢ６にて過負荷基準値の設定を行うか否かを判定するための指標となる回数を意味する。また、「過負荷回数」とは、後述するＳＢ６にて過負荷基準値の設定を行うか否かを判定するための指標となる回数を意味する。
【００４９】
ＳＡ４において制御装置８０の制御部８４は、シャッターカーテン３０の状態が全開状態であるか否かを判定する（例えば、今回サイクルの開閉移動において全開状態であるか否かを判定する）。この全開状態であるか否かの判定方法については任意であるが、例えば、今回サイクルの開閉移動において位置検知部６０から取得した位置信号に基づいてシャッターカーテン３０の位置が全開位置であるか否かに基づいて判定し、全開位置である場合には全開状態であると判定し、全開位置でない場合には全開状態でないと判定する。そして、制御装置８０の制御部８４は、全開状態でないと判定されるまで待機し（ＳＡ４、Ｎｏ）、全開状態であると判定された場合（ＳＡ４、Ｙｅｓ）にはＳＡ５へ移行する。
【００５０】
ＳＡ５において制御装置８０の制御部８４は、入力部８１によって閉鎖信号の入力が操作装置５０から受け付けられたか否かを判定する（例えば、今回サイクルの開閉移動において閉鎖信号の入力が受け付けられたか否かを判定する）。そして、制御装置８０の制御部８４は、閉鎖信号の入力が受け付けられるまで待機し（ＳＡ５、Ｎｏ）、閉鎖信号の入力が受け付けられたと判定された場合（ＳＡ５、Ｙｅｓ）にＳＡ６へ移行する。
【００５１】
ＳＡ６において制御装置８０の制御部８４は、開閉機４０によって開閉移動（具体的には、閉鎖移動）させる（例えば、今回サイクルの開閉移動を行う）。
【００５２】
ＳＡ７において制御装置８０の取得部８４ａは、駆動部の回転数（駆動手段の負荷量）を移動区間毎に取得する（例えば、今回サイクルの開閉移動に関する駆動部の回転数を取得する）。なお、実施の形態では、取得部８４ａにて取得された駆動部の回転数を示す情報（平滑化された情報及び平滑化される前の情報の両方）と、これと同時に位置検知部６０から取得された位置信号に対応するシャッターカーテン３０の位置を示す情報と、対応する移動区間を示す情報とを、相互に関連付けて制御装置８０の回転数テーブルに開閉移動毎に記憶される。
【００５３】
ＳＡ８において制御装置８０の制御部８４は、シャッターカーテン３０の状態が全閉状態であるか否かを判定する（例えば、今回サイクルの開閉移動において、全閉状態であるか否かを判定する）。この全閉状態であるか否かの判定方法については任意であるが、例えば、今回サイクルの開閉移動において位置検知部６０から取得した位置信号に基づいてシャッターカーテン３０の位置が全閉位置であるか否かに基づいて判定し、全閉位置である場合には全閉状態であると判定し、全閉位置でない場合には全閉状態でないと判定する。そして、制御装置８０の制御部８４は、全閉状態でないと判定された場合（ＳＡ８、Ｎｏ）にはＳＡ９へ移行し、全閉状態であると判定された場合（ＳＡ８、Ｙｅｓ）にはＳＡ１４へ移行する。
【００５４】
ＳＡ９において制御装置８０の制御部８４は、入力部８１によって停止信号の入力が操作装置５０から受け付けられたか否かを判定する（例えば、今回サイクルの開閉移動中において、停止信号の入力が受け付けられたか否かを判定する）。そして、制御装置８０の制御部８４は、停止信号の入力が受け付けられていないと判定された場合（ＳＡ９、Ｎｏ）にはＳＡ１０へ移行し、停止信号の入力が受け付けられたと判定された場合（ＳＡ９、Ｙｅｓ）にＳＡ１６へ移行する（ただし、これに限られず、例えば、ＳＡ１４又はＳＡ１５に移行してもよい）。
【００５５】
ＳＡ１０において制御装置８０の第２判定部８４ｅは、ＳＡ７にて取得された駆動部の回転数（移動区間に対応する駆動部の回転数）及びＳＡ１０の処理直前に設定されている過負荷基準値（例えば、ＳＡ２にて設定された過負荷基準値、あるいはＳＡ１０の処理を複数回行う場合には後述するＳＢ１、後述するＳＢ６、又は後述するＳＤ５にて設定された過負荷基準値）に基づいて、開閉機４０の駆動部が過負荷状態であるか否かを判定する（例えば、今回サイクルの開閉移動中において、過負荷状態となったか否かを判定する）。この過負荷状態であるか否かの判定方法については任意であるが、例えば、今回サイクルの開閉移動においてＳＡ７にて取得された駆動部の回転数のうち、直近に取得された駆動部の回転数（具体的には、取得部８４ａにて平滑化される前の駆動部の回転数）が上記過負荷基準値よりも高い負荷量を示す回転数であるか否かに基づいて判定する。ここで、上記直近に取得された駆動部の回転数が上記過負荷基準値よりも高い負荷量を示す回転数である場合には開閉機４０の駆動部が過負荷状態であると判定し、上記直近に取得された駆動部の回転数が上記過負荷基準値よりも高い負荷量を示す回転数でない場合には開閉機４０の駆動部が過負荷状態でないと判定する。そして、制御装置８０の第２判定部８４ｅは、開閉機４０の駆動部が過負荷状態でないと判定された場合（ＳＡ１０、Ｎｏ）にはＳＡ８へ移行し、開閉機４０の駆動部が過負荷状態であると判定された場合（ＳＡ１０、Ｙｅｓ）にはＳＡ１１へ移行する。
【００５６】
ＳＡ１１において制御装置８０の制御部８４は、開閉機４０によってＳＡ６の開閉移動を停止させると共に、ＳＡ７における駆動部の回転数の取得を停止させる（例えば、今回サイクルの開閉移動、及びその開閉移動に関する駆動部の回転数の取得を停止させる）。ここで、この開閉移動の停止方法については任意であるが、例えば、開閉移動を一旦停止させた後、シャッターカーテン３０の下端部の位置が現状の位置よりも上方位置となるように、シャッターカーテン３０を開放移動させ、その後この開放移動を停止させる（いわゆる「タッチアップ動作」を行う）。だたし、これに限られず、例えば、開閉移動を単に停止させるだけでもよい（いわゆる、「タッチストップ動作」を行う）。その後、制御装置８０の制御部８４は、第１設定処理（ＳＡ１２）を起動させる。
【００５７】
（開閉処理−第１設定処理）
次に、図３のＳＡ１２の第１設定処理について説明する。第１設定処理は、過負荷基準値を設定するための処理である。
【００５８】
第１設定処理が起動されると、図４に示すように、ＳＢ１において制御装置８０の過負荷基準値設定部８４ｂは、ＳＡ１０において開閉機４０の駆動部が過負荷状態であると判定された後に行われる開閉移動における判定のための過負荷基準値（例えば、今回サイクル又はそれ以降のサイクルの開閉移動における判定のための過負荷基準値等）を、直近の開閉移動における判定のための過負荷基準値（例えば、ＳＢ１の処理前の今回サイクルの開閉移動における判定のための過負荷基準値等）よりも高い負荷量を示す値に設定する処理（以下、「第１検知感度低下処理」と称する）を行う。ここで、第１検知感度低下処理を実行する理由は、以下に示す通りとなる。すなわち、第１検知感度低下処理を実行しない場合において、今回サイクルの開閉移動中にシャッターカーテン３０が障害物と接触すること以外の要因（例えば、シャッターカーテン３０とガイドレール２０との摩擦抵抗が外力の影響等により過大になること等）によって、開閉機４０の駆動部が過負荷状態となる場合には、今回サイクル又はそれ以降のサイクルの開閉移動において、障害物が存在しないにも関わらず、ＳＡ１０において開閉機４０の駆動部が過負荷状態であると判定されて、開閉移動が停止することから、シャッター装置１の使用性を低下させる可能性がある。そこで、このような問題が生じることを回避するために、第１検知感度低下処理を実行することにしている。
【００５９】
また、この過負荷基準値を設定する方法については任意であるが、例えば、制御装置８０の記憶部８５にあらかじめ記憶された補正値（以下、「第１補正値」と称する）を当該記憶部８５から取得し、ＳＢ１の処理直前に設定されている過負荷基準値（例えば、ＳＡ２又は後述するＳＤ５にて設定された過負荷基準値、あるいはＳＢ１の処理を複数回行う場合には、ＳＢ１、後述するＳＢ６、又は後述するＳＤ５にて設定された過負荷基準値）のうちすべての移動区間に対応する過負荷基準値の各々から当該取得した第１補正値を減算した値を、設定すべき過負荷基準値として設定する。また、ＳＢ１の処理を複数回行う場合には、ＳＢ１の処理直前に設定されている過負荷基準値のうちすべての移動区間に対応する過負荷基準値の各々から第１補正値をさらに減算した値を、設定すべき過負荷基準値として設定する。この場合において、例えば、第１検知感度低下処理によって過負荷基準値が極端に高い負荷量になることを回避するために、第１検知感度低下処理が実行される回数に制限を設けてもよい（なお、後述する第２検知感度低下処理、後述する第３検知感度低下処理についても同様とする）。また、この第１補正値については、実施の形態では、開閉機４０の駆動部が過負荷状態であることを検知しづらくなる値に設定されており、一例として２０ｒｐｍ等に設定されている。ただし、これに限られず、例えば、シャッター装置１の種類や大きさに応じて異なる値に設定されてもよい（なお、後述する第２補正値から第４補正値についても同様とする）。このような過負荷基準値の設定により、開閉機４０の駆動部が過負荷状態であると判定された移動区間に対応する過負荷基準値のみを高い負荷量を示す値に設定する場合に比べて、簡易な処理で設定できるので、過負荷検知システム（特に、制御装置８０）の処理負荷を低減することが可能となる。なお、この第１検知感度低下処理は、後述するＳＣ２の処理が行われるまで継続して実行される。
【００６０】
ＳＢ２において制御装置８０の制御部８４は、第１移動回数を初期化する（つまり、第１移動回数＝０に設定する）。
【００６１】
ＳＢ３において制御装置８０の過負荷基準値設定部８４ｂは、ＳＢ３の処理直前に設定されている過負荷回数（例えば、ＳＡ３に設定された過負荷回数、あるいはＳＢ３の処理を複数回行う場合にはＳＢ３、後述するＳＢ７、又は後述するＳＣ５にて設定された過負荷回数）に１を加算したものを、過負荷回数として設定する。
【００６２】
ＳＢ４において制御装置８０の過負荷基準値設定部８４ｂは、ＳＢ３にて設定された過負荷回数が所定回数（例えば、３回等）に達したか否かを判定する。そして、制御装置８０の制御部８４は、上記所定回数に達したと判定された場合（ＳＢ４、Ｙｅｓ）にＳＢ５に移行し、上記所定回数に達していないと判定された場合（ＳＢ４、Ｎｏ）に第１設定処理を終了し、図３の開閉処理に戻る。
【００６３】
ＳＢ５において制御装置８０の制御部８４は、設定回避イベントがＳＡ３、後述するＳＢ７、又は後述するＳＣ５にて過負荷回数＝０に設定されてからＳＢ４にて過負荷回数が所定回数に達したと判定されるまでに発生していたか否かを判定する。ここで、「設定回避イベント」とは、後述するＳＢ６の過負荷基準値の設定を回避するイベントを意味し、例えば、シャッター装置１の動作モードがリミット設定モード又は学習値設定モードに設定されたこと等が該当する。そして、制御装置８０の制御部８４は、設定回避イベントが発生していないと判定された場合（ＳＢ５、Ｎｏ）にＳＢ６に移行し、設定回避イベントが発生していたと判定された場合（ＳＢ５、Ｙｅｓ）に第１設定処理を終了し、図３の開閉処理に戻る。
【００６４】
ＳＢ６において制御装置８０の過負荷基準値設定部８４ｂは、ＳＢ４において過負荷回数が所定回数に達したと判定された後に行われる開閉移動における判定のための過負荷基準値（例えば、今回サイクル又はそれ以降のサイクルの開閉移動における判定のための過負荷基準値等）を、直近の開閉移動における判定のための過負荷基準値（例えば、ＳＢ６の処理前の今回サイクルの開閉移動における判定のための過負荷基準値等）よりも高い負荷量を示す値に設定する処理（以下、「第２検知感度低下処理」と称する）を行う。ここで、第２検知感度低下処理を実行する理由は、以下に示す通りとなる。すなわち、第２検知感度低下処理を実行しない場合において、ＳＡ２の処理の如き過負荷基準値の初期設定で比較的低い負荷量の過負荷基準値が設定されていた場合には、ＳＡ１０において過負荷状態であると判定されやすくなるので、シャッターカーテン３０の閉鎖移動も頻繁に停止することから、シャッター装置１の使用性を低下させる可能性がある。そこで、このような問題が生じることを回避するために、第２検知感度低下処理を実行することにしている。
【００６５】
また、この過負荷基準値を設定する方法については任意であるが、例えば、制御装置８０の記憶部８５にあらかじめ記憶された補正値（以下、「第２補正値」と称する。）を当該記憶部８５から取得し、ＳＢ６の処理直前に設定されている過負荷基準値（例えば、ＳＡ２、ＳＢ１、又は後述するＳＤ５にて設定された過負荷基準値、あるいはＳＢ６の処理を複数回行う場合には、ＳＢ１、ＳＢ６、又は後述するＳＤ５にて設定された過負荷基準値）のうちすべての移動区間に対応する過負荷基準値の各々から当該取得した第２補正値を減算した値を、設定すべき過負荷基準値として設定する。また、ＳＢ６の処理を複数回行う場合には、ＳＢ６の処理直前に設定されている過負荷基準値のうちすべての移動区間に対応する過負荷基準値の各々から第２補正値をさらに減算した値を、設定すべき過負荷基準値として設定する。また、「第２補正値」については、実施の形態では、第１補正値と同一の負荷量に設定されているが、これに限られず、例えば、第１補正値よりも低い負荷量（又は高い負荷量）に設定されてもよい。このような過負荷基準値の設定により、開閉処理前にあらかじめ設定された過負荷基準値の値が適当でない値であった場合に、過負荷基準値を自動的に調整することができるので、開閉移動を誤って停止させることを回避できると共に、人が過負荷基準値を再設定する作業の手間を省くことができる。なお、実施の形態では、この第２検知感度低下処理は、解除されることなく継続して実行される。
【００６６】
ＳＢ７において制御装置８０の制御部８４は、過負荷回数及び第２移動回数を初期化する（つまり、過負荷回数＝０、第２移動回数＝０に設定する）。その後、制御装置８０の制御部８４は、第１設定処理を終了し、図３の開閉処理に戻る。
【００６７】
図３に戻り、ＳＡ１３において制御装置８０の制御部８４は、ＳＡ１１の処理が行われてから所定時間経過したか否かを判定する。そして、制御装置８０の制御部８４は、上記所定時間経過するまで待機し（ＳＡ１３、Ｎｏ）、上記所定時間経過したと判定された場合（ＳＡ１３、Ｙｅｓ）にはＳＡ６へ移行する。なお、シャッターカーテン３０の下端部と建物の床面との相互間に障害物が存在する場合には、ＳＡ６からＳＡ１３の処理を繰り返すことになるので、これを回避するために、例えば、ＳＡ１０における過負荷状態であるという判定が同じシャッターカーテン３０の位置で所定回数（一例として、２回等）行われた場合には、ＳＡ１３の処理後にＳＡ５に移行させてもよい。
【００６８】
ＳＡ１４において制御装置８０の制御部８４は、ＳＡ１４の処理直前に設定されている第１移動回数（例えば、ＳＡ３又はＳＢ２に設定された第１移動回数、あるいはＳＡ１４の処理を複数回行う場合にはＳＡ１４、ＳＢ２、又は後述するＳＣ３にて設定された第１移動回数）に１を加算したものを、第１移動回数として設定する。
【００６９】
ＳＡ１５において制御装置８０の制御部８４は、ＳＡ１５の処理直前に設定されている第２移動回数（例えば、ＳＡ３又はＳＢ７に設定された第２移動回数、あるいはＳＡ１５の処理を複数回行う場合にはＳＡ１５、ＳＢ７、又は後述するＳＣ５にて設定された第２移動回数）に１を加算したものを、第２移動回数として設定する。
【００７０】
ＳＡ１６において制御装置８０の制御部８４は、開閉機４０によってＳＡ６の開閉移動を停止させると共に、ＳＡ７における駆動部の回転数の取得を停止させる（例えば、今回サイクルの開閉移動、及びその開閉移動に関する駆動部の回転数の取得を停止させる）。その後、制御装置８０の制御部８４は、解除処理（ＳＡ１７）及び第２設定処理（ＳＡ１８）を順次起動させる。
【００７１】
（開閉処理−解除処理）
続いて、図３のＳＡ１７の解除処理について説明する。解除処理は、実行中のＳＢ１の第１検知感度低下処理を解除するための処理である。
【００７２】
解除処理が起動されると、図５に示すように、ＳＣ１において制御装置８０の過負荷基準値設定部８４ｂは、ＳＡ１４にて設定された第１移動回数が所定回数に達したか否かを判定する。ここで、「所定回数」については、実施の形態では、過負荷基準値の設定に用いられる開閉移動毎の駆動部の回転数の個数と同じ回数（例えば、３回等）にて設定されている。ただし、これに限られず、例えば、過負荷基準値の設定に用いられる開閉移動毎の駆動部の回転数の個数よりも多い回数（又は少ない回数）に設定されてもよい。そして、制御装置８０の制御部８４は、上記所定回数に達したと判定された場合（ＳＣ１、Ｙｅｓ）にＳＣ２に移行し、上記所定回数に達していないと判定された場合（ＳＣ１、Ｎｏ）にＳＣ４に移行する。
【００７３】
ＳＣ２において制御装置８０の過負荷基準値設定部８４ｂは、ＳＣ２の処理前に実行されたＳＢ１の第１検知感度低下処理であって、ＳＢ１の処理以降継続して実行される第１検知感度低下処理を、ＳＣ２の処理以降に行われる過負荷基準値の設定（例えば、後述するＳＤ５にて設定された過負荷基準値等）で実行しないように設定する（つまり、実行中の第１検知感度低下処理を解除する設定を行う）。ただし、ＳＣ２の処理直前にＳＢ１の第１検知感度低下処理が実行されていない場合には、ＳＣ２の処理を省略する。ここで、第１検知感度低下処理を解除する理由は、以下に示す通りとなる。すなわち、第１検知感度低下処理を解除しない場合には、今回サイクルの開閉移動において第１検知感度低下処理が実行された後に、今回サイクル以降のサイクルの開閉移動においてシャッターカーテン３０が障害物と接触すること以外の要因によって開閉機４０の駆動部が過負荷状態にならなくなった場合においても、第１検知感度低下処理が継続して実行されると、今回サイクル以降のサイクルの開閉移動において開閉機４０の駆動部が過負荷状態であることを正確に検知することが難しくなる可能性がある。そこで、このような問題が生じることを回避するために、第１検知感度低下処理を解除することにしている。
【００７４】
ＳＣ３において制御装置８０の制御部８４は、第１移動回数を初期化する（つまり、第１移動回数＝０に設定する）。
【００７５】
ＳＣ４において制御装置８０の過負荷基準値設定部８４ｂは、ＳＡ１５にて設定された第２移動回数が所定回数（例えば、２０回等）に達したか否かを判定する。そして、制御装置８０の制御部８４は、上記所定回数に達したと判定された場合（ＳＣ４、Ｙｅｓ）にＳＣ５に移行し、上記所定回数に達していないと判定された場合（ＳＣ４、Ｎｏ）に解除処理を終了し、図３の開閉処理に戻る。
【００７６】
ＳＣ５において制御装置８０の制御部８４は、過負荷回数及び第２移動回数を初期化する（つまり、過負荷回数＝０、及び第２移動回数＝０に設定する）。このような設定により、第２移動回数が所定回数に達した場合に過負荷回数を初期化できるので、第２検知感度低下処理による過負荷基準値の設定を無駄に行うことを回避でき、信頼性の高い過負荷基準値を設定することが可能となる。その後、制御装置８０の制御部８４は、解除処理を終了し、図３の開閉処理に戻る。
【００７７】
（開閉処理−第２設定処理）
次に、図３のＳＡ１８の第２設定処理について説明する。第２設定処理は、過負荷基準値及び判定基準値を設定するための処理である。
【００７８】
開閉処理が起動されると、図６に示すように、ＳＤ１において制御装置８０の制御部８４は、制御装置８０の回転数テーブルに記憶された情報に基づいて、直近の開閉移動（例えば、今回サイクルの開閉移動等）において開閉機４０の駆動部が過負荷状態になっていたか否か、及び、直近の開閉移動（例えば、今回サイクルの開閉移動等）においてＳＡ９にて停止信号が入力された後に全閉状態になったか否かを判定する。そして、制御装置８０の制御部８４は、上記過負荷状態になっていないと判定され、及び上記停止信号が入力された後に全閉状態になっていないと判定された場合（ＳＤ１、Ｎｏ）にＳＤ２へ移行し、上記過負荷状態になっていたと判定され、又は上記停止信号が入力された後に全閉状態になっていたと判定された場合（ＳＤ１、Ｙｅｓ）に第２設定処理を終了し、図３の開閉処理に戻る。このような処理により、通常の開閉移動とは異なる開閉移動において取得された駆動部の回転数に基づいて、後述するＳＤ５において次順の開閉移動における判定のための過負荷基準値及び判定基準値を設定することを回避でき、信頼性の高い過負荷基準値及び判定基準値を設定することが可能となる。ただし、これに限られず、例えば、直近の開閉移動において開閉機４０の駆動部が過負荷状態になっていたか否かのみを判定してもよい。これにより、停止信号が入力された後に全閉状態になった開閉移動にて取得された駆動部の回転数に基づいて、後述するＳＤ２、後述するＳＤ４、後述するＳＤ５の処理を行うことが可能となる。
【００７９】
ＳＤ２において制御装置８０の過負荷基準値設定部８４ｂは、直近の開閉移動（例えば、今回サイクルの開閉移動等）においてＳＡ７にて取得された駆動部の回転数がＳＤ２の処理直前に設定されている判定基準値（例えば、ＳＡ２にて設定された判定基準値、あるいはＳＤ２の処理を複数回行う場合には、後述するＳＤ５にて設定された判定基準値）よりも低い負荷量であるか否かを、移動区間毎に判定する。この判定方法については任意であるが、例えば、今回サイクルの開閉移動においてＳＡ７にて取得された移動区間毎の駆動部の回転数（具体的には、平滑化前の駆動部の回転数）の中に、上記判定基準値よりも低い負荷量が存在するか否かに基づいて判定し、上記判定基準値よりも低い負荷量が存在する場合には上記駆動部の回転数が上記判定基準値よりも低い負荷量であると判定し、上記判定基準値よりも低い負荷量が存在しない場合には上記駆動部の回転数が上記判定基準値よりも低い負荷量でないと判定する。そして、制御装置８０の制御部８４は、上記駆動部の回転数が上記判定基準値よりも低い負荷量であると判定された場合（ＳＤ２、Ｙｅｓ）にＳＤ３に移行し、上記駆動部の回転数が上記判定基準値よりも低い負荷量でないと判定された場合（ＳＤ２、Ｎｏ）にＳＤ４に移行する。
【００８０】
ＳＤ３において制御装置８０の過負荷基準値設定部８４ｂは、制御装置８０の記憶部８５にあらかじめ記憶された第３補正値及び第４補正値を当該記憶部８５から取得する。ここで、「第３補正値」とは、後述する第３検知感度低下処理で過負荷基準値を設定するために用いられる補正値を意味する。また、「第４補正値」とは、取得部８４ａにて取得された駆動部の回転数を補正するための補正値である。なお、これら「第３補正値」及び「第４補正値」については、実施の形態では、第１補正値と同一の負荷量に設定されているが、これに限られず、例えば、第１補正値よりも低い負荷量（又は高い負荷量）に設定されてもよい。
【００８１】
ＳＤ４において制御装置８０の過負荷基準値設定部８４ｂは、後述するＳＤ５の処理に用いられる学習値を移動区間毎に設定する。ここで、学習値の設定方法については任意であるが、例えば、以下に示す通りに設定する。
【００８２】
すなわち、今回サイクルの開閉移動においてＳＤ２にて駆動部の回転数が判定基準値よりも低い負荷量でないと判定された場合については、制御装置８０の回転数テーブルに記憶された駆動部の回転数のうち、次回サイクルの開閉移動（次順の開閉移動）よりも前の開閉移動においてＳＡ７にて取得された駆動部の回転数を少なくとも含む駆動部の回転数（一例として、今回サイクルの開閉移動を含む直近３つのサイクルの開閉移動に対応する駆動部の回転数、又は、今回サイクルの開閉移動よりも前の３つのサイクルの開閉移動に対応する駆動部の回転数等）の平均値（いわゆる移動平均）を移動区間毎に算出し、当該算出した値を設定すべき学習値として設定する。
【００８３】
また、今回サイクルの開閉移動においてＳＤ２にて駆動部の回転数が判定基準値よりも低い負荷量であると判定された場合については、まず、直近の開閉移動（例えば、今回サイクルの開閉移動等）においてＳＡ７にて取得された駆動部の回転数のうち、ＳＤ２にて判定基準値よりも低い負荷量であると判定された移動区間に対応する駆動部の回転数をＳＤ３にて取得された第４補正値で補正（具体的には減算）する。そして、上記減算した駆動部の回転数を少なくとも含む駆動部の回転数（一例として、上記減算した駆動部の回転数、今回サイクルの開閉移動よりも１つ前のサイクルの開閉移動、及び今回サイクルの開閉移動よりも２つ前のサイクルの開閉移動に対応する駆動部の回転数等）の平均値を移動区間毎に算出し、当該算出した値を設定すべき学習値として設定する。なお、実施の形態では、第４補正値によって補正された駆動部の回転数は、当該補正をそのまま継続させる。ただし、これに限られず、例えば、当該補正が行われた後に開閉移動が所定回数行われた場合には当該補正を行う前の元の値に戻してもよい。
【００８４】
ＳＤ５において制御装置８０の過負荷基準値設定部８４ｂは、ＳＤ４にて設定された学習値に基づいて、次順の開閉移動における判定のための過負荷基準値及び判定基準値（例えば、次回サイクルにおける開閉移動の過負荷基準値及び判定基準値等）を設定する。その後、制御装置８０の制御部８４は、第２設定処理を終了し、図３の開閉処理に戻る。
【００８５】
ここで、この判定基準値の設定方法については任意であるが、例えば、以下に示す通りに設定する。すなわち、今回サイクルの開閉移動においてＳＤ２にて駆動部の回転数が判定基準値よりも低い負荷量でないと判定された場合には、ＳＤ４にて設定された学習値であって第４補正値を用いることなく設定された学習値に第２係数を乗じた値を、設定すべき判定基準値として設定する。また、今回サイクルの開閉移動においてＳＤ２にて駆動部の回転数が判定基準値よりも低い負荷量であると判定された場合には、ＳＤ４にて設定された学習値であって第４補正値を用いて設定された学習値に第２係数を乗じた値を、設定すべき判定基準値として設定する。
【００８６】
また、この過負荷基準値の設定方法については任意であるが、例えば、以下に示す通りに設定する。
【００８７】
すなわち、まず、今回サイクルの開閉移動においてＳＤ２にて駆動部の回転数が判定基準値よりも低い負荷量でないと判定された場合には、ＳＤ４にて設定された学習値であって第４補正値を用いることなく設定された学習値に第１係数を乗じた値を、設定すべき過負荷基準値として設定する。
【００８８】
また、ＳＢ１の第１検知感度低下処理又はＳＢ６の第２検知感度低下処理が実行されている場合には、次順の開閉移動（例えば、次回サイクルの開閉移動）における判定のための過負荷基準値を、これら第１検知感度低下処理又は第２検知感度低下処理に基づいて設定する。一例として、ＳＤ４にて設定された学習値であって第４補正値を用いることなく設定された学習値に第１係数を乗じた後に第１補正値又は第２補正値を減算し、当該減算した値を設定すべき過負荷基準値として設定する（なお、ＳＤ２にて駆動部の回転数が判定基準値よりも低い負荷量であると判定された場合の過負荷基準値の設定についても同様とする）。また、ＳＢ１の第１検知感度低下処理が行われた後に、ＳＣ２にて第１検知感度低下処理が解除された場合には、当該解除以降に設定される次順の開閉移動における判定のための過負荷基準値を、当該解除以前（つまり、ＳＡ１０にて過負荷状態でないと判定される以前）に行った少なくとも一つの第１検知感度低下処理を解除した上で設定する（なお、ＳＤ２にて駆動部の回転数が判定基準値よりも低い負荷量であると判定された場合の過負荷基準値の設定についても同様とする）。一例として、第１検知感度低下処理が１回のみ実行されていた場合に、ＳＣ２にて第１検知感度低下処理が解除されると、ＳＤ４にて設定された学習値（第４補正値を用いて設定された学習値か否かは問わない）に第１係数を乗じた値を設定すべき過負荷基準値として設定する。また、第１検知感度低下処理が複数回実行されていた場合に、ＳＣ２にて第１検知感度低下処理が解除されると、ＳＤ４にて設定された学習値（第４補正値を用いて設定された学習値か否かは問わない）に第１係数を乗じた後に、第１検知感度低下処理の実行回数未満の数の第１補正値（例えば、１つ又は複数の第１補正値）を減算した値を設定すべき過負荷基準値として設定する。このような過負荷基準値の設定により、開閉機４０の駆動部が過負荷状態になった後に過負荷状態でなくなるまでの間に限り、過負荷状態になる前の過負荷基準値よりも高い負荷量を示す過負荷基準値を設定することができる。これにより、開閉機４０の駆動部が過負荷状態になった後の開閉移動において開閉機４０の駆動部が過負荷状態であることを頻繁に検知することを回避できると共に、上記開閉機４０の駆動部が過負荷状態でなくなった後の開閉移動において開閉機４０の駆動部が過負荷状態であることを正確に検知することができるので、シャッター装置１の使用におけるユーザの利便性を向上させることが可能になる。また特に、第１検知感度低下処理を行った後、ＳＡ１０にて開閉機４０の駆動部が過負荷状態でないと判定された開閉移動が過負荷基準値の設定に用いられる駆動部の回転数の個数と同じ回数継続した場合に、次順の開閉移動における判定のための過負荷基準値を、第１検知感度低下処理を解除した上で設定するので、過負荷状態が検知された後に第１検知感度低下処理が解除されるまで行われる開閉移動を、開閉機４０の駆動部が過負荷状態でなくなった信憑性の高い必要最低限の回数行うことができ、第１検知感度低下処理の解除を適切なタイミングで行うことが可能となる。
【００８９】
また、今回サイクルの開閉移動においてＳＤ２にて駆動部の回転数が判定基準値よりも低い負荷量であると判定された場合については、ＳＤ２にて判定基準値よりも低い負荷量であると判定された移動区間及びその前後の移動区間に対応する過負荷基準値を、直近の開閉移動（今回サイクルの開閉移動）における判定のために設定された過負荷基準値（例えば、ＳＡ２、ＳＢ１、又はＳＢ６にて設定された過負荷基準値、あるいは、ＳＤ５の処理を複数回行う場合には、ＳＢ１、ＳＢ６、又はＳＤ５にて設定された過負荷基準値）よりも高い負荷量を示す値に設定する処理（以下、「第３検知感度低下処理」と称する）を行う。ここで、第３検知感度低下処理を実行する理由は、以下に示す通りとなる。すなわち、第３検知感度低下処理を実行しない場合において、今回サイクルの開閉移動においてシャッターカーテン３０が外力を受けることで取得部８４ａにて取得された駆動部の回転数の一部が判定基準値よりも低くなった場合に、当該取得した駆動部の回転数を用いて比較的低い負荷量を示す学習値が設定されることから、次回サイクルの開閉移動（次順の開閉移動）における判定のための過負荷基準値も比較的低い負荷量を示す値に設定される。このため、次回サイクルの開閉移動において取得部８４ａにて取得された駆動部の回転数が通常の開閉移動における駆動部の回転数と同じである場合に、開閉機４０の駆動部が過負荷状態であると誤って検知されてしまう可能性がある。そこで、このような問題が生じることを回避するために、第３検知感度低下処理を実行することにしている。
【００９０】
一例として、今回サイクルの開閉移動においてＳＤ４にて設定された学習値であって第４補正値を用いて設定された学習値に第１係数を乗じ、当該乗じた値のうち、ＳＤ２にて判定基準値よりも低い負荷量であると判定された移動区間及びその前後の移動区間に対応する値からＳＤ３にて取得された第３補正値を減算し、当該減算した値を設定すべき過負荷基準値として設定する。このような過負荷基準値の設定により、シャッターカーテン３０が外力を受けることで取得部８４ａにて取得された駆動部の回転数の一部が判定基準値よりも低くなった場合でも、次順の開閉移動（例えば、次回サイクルの開閉移動）において誤って過負荷状態であると検知することを回避可能な過負荷基準値を設定できる。よって、第３検知感度低下処理を実行しない場合に比べて、誤って過負荷状態を検知することを回避でき、シャッター装置１の使用におけるユーザの利便性を向上させることが可能になる。また、第４補正値を用いて設定された学習値に基づいて（つまり、直近の開閉移動（今回サイクルの開閉移動）において取得された駆動部の回転数であって第４補正値で補正された駆動部の回転数に基づいて）過負荷基準値を設定するので、直近の開閉移動（例えば、今回サイクルの開閉移動）において取得された駆動部の回転数を補正しない場合に比べて、後述するＳＤ５において次順の開閉移動（例えば、次回サイクルの開閉移動）において、誤って過負荷状態であると検知することを回避可能な過負荷基準値を設定でき、誤って過負荷状態を検知することを一層回避できる。
【００９１】
また、第３検知感度低下処理を行った後、次順の開閉移動における判定のための過負荷基準値（例えば、次々回サイクルの開閉移動における判定のための過負荷基準値）を設定する際に、第３検知感度低下処理において高い負荷量が示された移動区間が直近の開閉移動（例えば、次回サイクルの開閉移動）においてＳＤ２にて判定基準値よりも低い負荷量であると判定された移動区間と同じである場合には、当該第３検知感度低下処理において高い負荷量が示された移動区間に対応する過負荷基準値を、当該第３検知感度低下処理で設定された値よりも高い負荷量を示す値に設定する第３検知感度低下処理をさらに行う。一例として、第３検知感度低下処理が少なくとも１回以上実行されていた場合には、ＳＤ４にて設定された学習値であって第４補正値を用いて設定された学習値に第１係数を乗じ、当該乗じた値のうち、第３検知感度低下処理において高い負荷量が示された移動区間に対応する値からＳＤ３にて取得された第３補正値であって少なくとも２つ以上の第３補正値を減算し、当該減算した値を設定すべき過負荷基準値（つまり、次々回サイクルの開閉移動における判定のための過負荷基準値）として設定する。
【００９２】
一方、第３検知感度低下処理において高い負荷量が示された移動区間が直近の開閉移動（例えば、次回サイクルの開閉移動）においてＳＤ２にて判定基準値よりも低い負荷量であると判定された移動区間と同じでない場合には、当該第３検知感度低下処理において高い負荷量が示された移動区間に対応する過負荷基準値を、当該判定以前に行った少なくとも一つの第３検知感度低下処理を解除した上で設定する。ここで、「移動区間と同じでない場合」とは、例えば、次回サイクルの開閉移動においてＳＤ２にて判定基準値よりも低い負荷量であると判定された場合に、第３検知感度低下処理において高い負荷量が示された移動区間が当該低い負荷量であると判定された移動区間と同じでない場合や、次回サイクルの開閉移動においてＳＤ２にて判定基準値よりも低い負荷量であると判定されなかった場合に、当該低い負荷量であると判定された移動区間が存在しない場合等が該当する。一例として、次回サイクルの開閉移動においてＳＤ２にて判定基準値よりも低い負荷量であると判定されなかった場合において、第３検知感度低下処理が１回のみ実行されていた場合には、ＳＤ４にて設定された学習値に第１係数を乗じた値を設定すべき過負荷基準値（次々回サイクルの開閉移動における判定のための過負荷基準値）として設定する。また、第３検知感度低下処理が複数回実行されていた場合には、ＳＤ４にて設定された学習値に第１係数を乗じ、当該乗じた値のうち、第３検知感度低下処理において高い負荷量が示された移動区間に対応する値からＳＤ３にて取得された第３補正値を第３検知感度低下処理の実行回数未満の数（例えば、１つ又は複数）だけ減算し、当該減算した値を設定すべき過負荷基準値（つまり、次々回サイクルの開閉移動における判定のための過負荷基準値）として設定する。
【００９３】
このような過負荷基準値の設定により、第３検知感度低下処理で高い負荷量が示された移動区間と直近の開閉移動（例えば、次回サイクルの開閉移動）において低い負荷量であると判定された移動区間との関係性に基づいて、次順の開閉移動における判定のための過負荷基準値（例えば、次々回サイクルの開閉移動における判定のための過負荷基準値）の設定を異ならせることができ、状況に応じた過負荷基準値の設定を行うことが可能となる。なお、上述した「第３検知感度低下処理」は、特許請求の範囲の「検知感度低下処理」に対応する。
【００９４】
図３に戻り、その後、制御装置８０の制御部８４は、ＳＡ４に移行し、以降同様に、ＳＡ４からＳＡ１８の処理を繰り返す。なお、ＳＡ４へ移行した直後においてはシャッターカーテン３０の状態が全閉状態（又は半開状態）であるため、ＳＡ４にて全開状態でないと判定されることから、ＳＡ５以降の処理が実行されない。よって、ＳＡ５以降の処理を実行するためには、例えば、ユーザが操作装置５０の開放ボタンを操作してシャッターカーテン３０を開放移動させることにより、シャッターカーテン３０の状態を全開状態にする必要がある。これにより、ＳＡ４にて全開状態であると判定されるので、ＳＡ５以降の処理を実行することが可能となる。
【００９５】
（開閉処理−具体的な処理内容）
また、開閉処理が実行される具体的な状況及びその場合の処理内容について、以下で説明する。
【００９６】
（開閉処理−具体的な処理内容−１つ目の具体的な例）
最初に、１つ目の具体的な例について説明する。１つ目の具体的な例については、全開状態において、シャッターカーテン３０の下端部と建物の床面との相互間に障害物がなく、シャッターカーテン３０が外力を受けないという状況で開閉移動（具体的には、閉鎖移動）が行われると、以下に示す開閉処理が行われる。
【００９７】
すなわち、まず、図３のＳＡ８にて全閉状態であると判定されるまで、図３のＳＡ６の今回サイクルの開閉移動が実行されると共に、図３のＳＡ７にて駆動部の回転数の取得が実行される。次に、図３のＳＡ８にて全閉状態であると判定されると、図３のＳＡ１６にて今回サイクルの開閉移動の停止及び駆動部の回転数の取得を停止させ、図３のＳＡ１７の解除処理及び図３のＳＡ１８の第２設定処理が実行される。ここで、図３のＳＡ１８の第２設定処理では、図８（ａ）に示すように、図３のＳＡ７にて取得された駆動部の回転数の中に、判定基準値よりも低い負荷量が存在しないので、図６のＳＤ２にて駆動部の回転数が判定基準値よりも低い負荷量でないと判定される。これにより、図８（ｂ）に示すように、図６のＳＤ３の処理が行われないので、図６のＳＤ４において、第４補正値を用いずに学習値が設定される。また、図８（ｂ）に示すように、図６のＳＤ５において、第３補正値を用いずに次回サイクルの開閉移動における判定のための過負荷基準値が設定される（つまり、第３検知感度低下処理を実行せずに設定される）と共に、次回サイクルの開閉移動における判定のための判定基準値が設定される。
【００９８】
（開閉処理−具体的な処理内容−２つ目の具体的な例）
次に、２つ目の具体的な例について説明する。２つ目の具体的な例については、全開状態において、シャッターカーテン３０の下端部と建物の床面との相互間に障害物はないものの、シャッターカーテン３０が外力を受ける（具体的には、シャッターカーテン３０を閉鎖方向に引張るような外力）という状況で開閉移動が行われると、以下に示す開閉処理が行われる。
【００９９】
すなわち、まず、図３のＳＡ８にて全閉状態であると判定されるまで、図３のＳＡ６の今回サイクルの開閉移動が実行されると共に、図３のＳＡ７にて駆動部の回転数の取得が実行される。次に、図３のＳＡ８にて全閉状態であると判定されると、図３のＳＡ１６にて今回サイクルの開閉移動の停止及び駆動部の回転数の取得を停止させ、図３のＳＡ１７の解除処理及び図３のＳＡ１８の第２設定処理が実行される。ここで、図３のＳＡ１８の第２設定処理では、図９（ａ）に示すように、図３のＳＡ７にて取得された駆動部の回転数の中に、判定基準値よりも低い負荷量が存在するので（図９（ａ）では、移動区間Ｌｘに対応する駆動部の回転数が判定基準値よりも低い負荷量となる）、図６のＳＤ２において駆動部の回転数が判定基準値よりも低い負荷量であると判定される。次に、図９（ｂ）に示すように、図６のＳＤ４において、図６のＳＤ３にて取得された第４補正値ＡＤ４を用いて学習値が設定される。次いで、図９（ｂ）に示すように、図６のＳＤ５において、図６のＳＤ３にて取得された第３補正値ＡＤ３を用いて、次回サイクルの開閉移動における判定のための過負荷基準値が設定されると共に、次回サイクルの開閉移動における判定のための判定基準値が設定される。特に、移動区間Ｌｘ及びその前後の移動区間Ｌｘ−１、Ｌｘ＋１の過負荷基準値については、第３検知感度低下処理を実行した上で、図９（ａ）の過負荷基準値よりも高い負荷量を示す値に設定される。
【０１００】
続いて、図６のＳＤ５にて過負荷基準値及び判定基準値が設定された後に、全開状態において、シャッターカーテン３０の下端部と建物の床面との相互間に障害物がなく、シャッターカーテン３０が外力を受けないという状況で開閉移動が再度行われると、上記１つ目の具体的な例と略同様の開閉処理が行われる。ただし、図６のＳＤ５における次々回サイクルの開閉移動における判定のための過負荷基準値の設定のうち、移動区間Ｌｘ及びその前後の移動区間Ｌｘ−１、Ｌｘ＋１の過負荷基準値については、以下に示す通りに設定される。すなわち、図９（ｃ）に示すように、再度行われた開閉移動において図６のＳＤ２にて判定基準値よりも低い負荷量であると判定された移動区間が存在しないことから、第３検知感度低下処理において高い負荷量が示された移動区間Ｌｘ−１、Ｌｘ、Ｌｘ＋１が次回サイクルの開閉移動において図６のＳＤ２にて判定基準値よりも低い負荷量であると判定された移動区間と同じではない。このため、図９（ｄ）に示すように、移動区間Ｌｘ−１、Ｌｘ、Ｌｘ＋１に対応する過負荷基準値は、第３検知感度低下処理を解除した上で設定される。
【０１０１】
（開閉処理−具体的な処理内容−３つ目の具体的な例）
次いで、３つ目の具体的な例について説明する。３つ目の具体的な例については、全開状態において、シャッターカーテン３０の下端部と建物の床面との相互間に障害物が存在しないものの、シャッターカーテン３０が外力（具体的には、シャッターカーテン３０とガイドレール２０との摩擦抵抗が過大になるような外力）を受けるという状況で開閉移動が行われると、以下に示す開閉処理が行われる（なお、シャッターカーテン３０の下端部と建物の床面との相互間に障害物が存在する状況についても略同様とする）。
【０１０２】
すなわち、まず、図３のＳＡ６から図３のＳＡ１０の処理を繰り返しながら、図３のＳＡ６の今回サイクルの開閉移動が実行されると共に、図３のＳＡ７にて駆動部の回転数の取得が実行される。そして、図１０（ａ）に示すように、上記シャッターカーテン３０が外力を受けることにより、図３のＳＡ１０にて過負荷状態であると判定されると、図３のＳＡ１１にて今回サイクルの開閉移動の停止及び駆動部の回転数の取得を停止させた後、図３のＳＡ１２の第１設定処理が実行される。ここで、図３のＳＡ１２の第１設定処理では、図４のＳＢ１において、第１検知感度低下処理を実行した上で、図３のＳＡ１０において開閉機４０の駆動部が過負荷状態であると判定された後に行われる開閉移動（つまり、今回サイクルの開閉移動）における判定のための過負荷基準値が設定される。具体的には、図１０（ｂ）に示すように、すべての移動区間に対応する過負荷基準値の各々が、図１０（ａ）の過負荷基準値よりも第１補正値ＡＤ１だけ高い負荷量を示す値に設定される。次いで、図４のＳＢ２にて第１移動回数が初期化された後、図３のＳＡ１２の第１設定処理を終了する（なお、シャッターカーテン３０の下端部と建物の床面との相互間に障害物が存在する状況においては、図３のＳＡ１０にて過負荷状態であると所定回数（例えば、２回等）判定されるので、図３のＳＡ１２の第１設定処理も所定回数行われる）。次に、図３のＳＡ１３にて所定時間経過したと判定されると、図３のＳＡ６の今回サイクルの開閉移動及び図３のＳＡ７における駆動部の回転数の取得が再び実行される（なお、シャッターカーテン３０の下端部と建物の床面との相互間に障害物が存在する状況においては、図３のＳＡ１０おける過負荷状態であるという判定が同じシャッターカーテン３０の位置で所定回数行われた後に、ＳＡ１１にてシャッターカーテン３０の開閉移動を停止させた状態を継続させる。そして、障害物が撤去された後にＳＡ５にて閉鎖信号の入力が受け付けられると、図３のＳＡ６の今回サイクルの開閉移動及び図３のＳＡ７における駆動部の回転数の取得が再び実行される）。その後、図３のＳＡ８にて全閉状態であると判定されると、図３のＳＡ１６にて今回サイクルの開閉移動の停止及び駆動部の回転数の取得を停止させ、図３のＳＡ１４にて第１移動回数が１つ加算された後に、図３のＳＡ１７の解除処理及び図３のＳＡ１８の第２設定処理が実行される。ここで、図３のＳＡ１７の解除処理では、図５のＳＣ１にて第１移動回数が所定回数に達していないと判定されると、図５のＳＣ２の処理が行われることなく、図３のＳＡ１７の解除処理を終了する。また、図３のＳＡ１８の第２設定処理では、図６のＳＤ１にて今回サイクルの開閉移動において開閉機４０の駆動部が過負荷状態になっていたと判定されるため、図６のＳＤ５の処理が行われることなく、図３のＳＡ４に移行する。なお、次回サイクル及びそれ以降のサイクルの開閉移動において、図３のＳＡ１０にて過負荷状態であると判定されなければ、上記１つ目の具体的な例と略同様の開閉処理が行われる。ただし、図６のＳＤ５の過負荷基準値の設定については、実行中の第１検知感度低下処理に基づいて設定される。
【０１０３】
その後、全開状態において、シャッターカーテン３０の下端部と建物の床面との相互間に障害物がなく、シャッターカーテン３０が外力を受けないという状況で図１０（ｃ）に示す開閉移動が所定回数行われると、図３のＳＡ１７の解除処理では、図５のＳＣ１にて第１移動回数が所定回数に達したと判定されることで、図５のＳＣ２にて第１検知感度低下処理が解除される。次いで、図３のＳＡ１８の第２設定処理では、上記１つ目の具体的な例と略同様の開閉処理が行われる。ただし、図６のＳＤ５における図５のＳＣ２の解除以降に設定される図６のＳＤ５の過負荷基準値の設定については、図１０（ｄ）に示すように、第１検知感度低下処理を解除した上で設定される。
【０１０４】
（開閉処理−具体的な処理内容−４つ目の具体的な例）
続いて、４つ目の具体的な例について説明する。４つ目の具体的な例については、全開状態において、シャッターカーテン３０の下端部と建物の床面との相互間に障害物はないものの、シャッターカーテン３０が外力（具体的には、シャッターカーテン３０とガイドレール２０との摩擦抵抗が過大になるような外力）を受けるという状況で開閉移動が行われると、以下に示す開閉処理が行われる。
【０１０５】
すなわち、まず、図３のＳＡ６から図３のＳＡ１０の処理を繰り返しながら、図３のＳＡ６の今回サイクルの開閉移動が実行されると共に、図３のＳＡ７にて駆動部の回転数の取得が実行される。そして、上記シャッターカーテン３０が外力を受けることにより、図３のＳＡ１０にて過負荷状態であると判定されると、図３のＳＡ１１にて今回サイクルの開閉移動の停止及び駆動部の回転数の取得を停止させた後、図３のＳＡ１２の第１設定処理が実行される。ここで、図３のＳＡ１２の第１設定処理では、図４のＳＢ１に過負荷基準値が設定された後に、図４のＳＢ３にて過負荷回数が１加算され、図４のＳＢ４にて過負荷回数が所定回数に達したか否かを判定する。そして、図４のＳＢ４にて過負荷回数が所定回数に達していないと判定されると、図４のＳＢ６の処理が行われることなく、図３のＳＡ１２の第１設定処理を終了する。その後、図３のＳＡ８にて全閉状態であると判定されると、図３のＳＡ１６にて今回サイクルの開閉移動の停止及び駆動部の回転数の取得を停止させ、図３のＳＡ１５にて第２移動回数が１つ加算された後に、上記３つ目の具体的な例と略同様に、図３のＳＡ１７の解除処理及び図３のＳＡ１８の第２設定処理が実行される。
【０１０６】
その後、図５のＳＣ４にて第２移動回数が所定回数に達したと判定されるまでに、上述したような図３のＳＡ１０にて過負荷状態であると判定される開閉移動が所定回数行われると、図３のＳＡ１２の第１設定処理では、図４のＳＢ４にて過去負荷回数が所定回数に達したと判定される。これにより、図４のＳＢ６において、第２検知感度低下処理を実行した上で、図４のＳＢ４において過負荷回数が所定回数に達したと判定された後に行われる開閉移動における判定のための過負荷基準値が設定される。具体的には、図１１（ｂ）に示すように、すべての移動区間に対応する過負荷基準値の各々が、図４のＳＢ４にて過去負荷回数が所定回数に達したと判定されたサイクルの開閉移動（図１１（ａ）に示す開閉移動）における過負荷基準値よりも第２補正値ＡＤ２だけ高い負荷量を示す値に設定される（なお、図１１（ｂ）では、図４のＳＢ１の第１検知感度低下処理による第１補正値ＡＤ１の減算分を省略して記載している）。その後、図３のＳＡ１８の第２設定処理では、上記３つ目の具体的な例と略同様の開閉処理が行われる。ただし、図４のＳＢ６にて第２検知感度低下処理が実行された後に行われる図６のＳＤ５の過負荷基準値の設定については、実行中の第２検知感度低下処理に基づいて設定される。
【０１０７】
以上のような具体的な例に対応する処理により、状況に応じた過負荷基準値及び判定基準値の設定を行うことができるので、シャッター装置１の使用におけるユーザの利便性を向上させることが可能となる。
【０１０８】
（効果）
このように実施の形態によれば、過負荷基準値設定部８４ｂが、次順の開閉移動における判定のための過負荷基準値を設定する際に、直近の開閉移動において第１判定部８４ｄにて負荷量が判定基準値よりも低い負荷量であると判定された移動区間が存在する場合には、低い負荷量であると判定された移動区間に対応する過負荷基準値を、直近の開閉移動における判定のために設定された値よりも高い負荷量を示す値に設定する第３検知感度低下処理を行うので、シャッターカーテン３０が外力を受けることで取得部８４ａにて取得された負荷量の一部が判定基準値よりも低くなった場合でも、次順の開閉移動において誤って過負荷状態であると検知することを回避可能な過負荷基準値を設定できる。よって、第３検知感度低下処理を実行しない場合に比べて、誤って過負荷状態を検知することを回避でき、シャッター装置１の使用におけるユーザの利便性を向上させることが可能になる。
【０１０９】
また、過負荷基準値設定部８４ｂが、次順の開閉移動における判定のための過負荷基準値を設定する際に、直近の開閉移動において第１判定部８４ｄにて負荷量が判定基準値よりも低い負荷量であると判定された移動区間が存在する場合には、直近の開閉移動において取得部８４ａによって取得された負荷量のうち判定基準値よりも低い負荷量が当該負荷量よりも高い負荷量を示すように、当該取得された負荷量を補正し、当該補正した負荷量に基づいて過負荷基準値を設定するので、直近の開閉移動において取得された負荷量を補正しない場合に比べて、次順の開閉移動において誤って過負荷状態であると検知することを回避可能な過負荷基準値を設定でき、誤って過負荷状態を検知することを一層回避できる。
【０１１０】
また、過負荷基準値設定部８４ｂが、次順の開閉移動における判定のための過負荷基準値を設定する際に、直近の開閉移動において第１判定部８４ｄにて負荷量が判定基準値よりも低い負荷量であると判定された移動区間が存在する場合には、低い負荷量であると判定された移動区間及びその前後の移動区間に対応する過負荷基準値の各々を、直近の開閉移動における判定のために設定された値よりも高い負荷量を示す値に設定する第３検知感度低下処理を行うので、第１判定部８４ｄにて判定基準値よりも低い負荷量であると判定された移動区間のみに対応する過負荷基準値を高い負荷量を示すように設定する第３検知感度低下処理に比べて、誤って過負荷状態を検知することを回避でき、ユーザの利便性をさらに一層向上させることが可能となる。
【０１１１】
また、過負荷基準値設定部８４ｂが、第３検知感度低下処理を行った後、次順の開閉移動における判定のための過負荷基準値を設定する際に、第３検知感度低下処理において高い負荷量が示された移動区間が直近の開閉移動において第１判定部８４ｄにて負荷量が判定基準値よりも低い負荷量であると判定された移動区間と同じである場合には、当該第３検知感度低下処理において高い負荷量が示された移動区間に対応する過負荷基準値を、当該第３検知感度低下処理で設定された値よりも高い負荷量を示す値に設定する第３検知感度低下処理をさらに行い、第３検知感度低下処理において高い負荷量が示された移動区間が直近の開閉移動において第１判定部８４ｄにて負荷量が判定基準値よりも低い負荷量であると判定された移動区間と同じでない場合には、当該第３検知感度低下処理において高い負荷量が示された移動区間に対応する過負荷基準値を、当該判定以前に行った少なくとも一つの第３検知感度低下処理を解除した上で設定するので、第３検知感度低下処理で高い負荷量が示された移動区間と直近の開閉移動において低い負荷量であると判定された移動区間との関係性に基づいて、次順の開閉移動における判定のための過負荷基準値の設定を異ならせることができ、状況に応じた過負荷基準値の設定を行うことが可能となる。
【０１１２】
〔ＩＩＩ〕実施の形態に対する変形例
以上、本発明の実施の形態について説明したが、本発明の具体的な構成及び手段は、特許請求の範囲に記載した各発明の技術的思想の範囲内において、任意に改変及び改良することができる。以下、このような変形例について説明する。
【０１１３】
（解決しようとする課題や発明の効果について）
まず、発明が解決しようとする課題や発明の効果は、前記した内容に限定されるものではなく、本発明によって、前記に記載されていない課題を解決したり、前記に記載されていない効果を奏することもでき、また、記載されている課題の一部のみを解決したり、記載されている効果の一部のみを奏することがある。
【０１１４】
（分散や統合について）
また、上述した各電気的構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散や統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散又は統合して構成できる。また、本出願における「装置」とは、単一の装置によって構成されたものに限定されず、複数の装置によって構成されたものを含む。例えば、制御装置８０を、相互に通信可能に構成された複数の装置に分散して構成し、これら複数の装置の一部に制御部８４を設けると共に、これら複数の装置の他の一部に記憶部８５を設けてもよい。
【０１１５】
（形状、数値、構造、時系列について）
実施の形態や図面において例示した構成要素に関して、形状、数値、又は複数の構成要素の構造若しくは時系列の相互関係については、本発明の技術的思想の範囲内において、任意に改変及び改良することができる。
【０１１６】
（シャッター装置について）
上記実施の形態では、シャッター装置１が、回転数検知部７０を備えると説明したが、これに限られない。例えば、開閉機４０の駆動部の負荷量を検知可能な検知手段であればよく、一例として、開閉機４０の駆動部の電圧値又は電流値を検知可能な検知装置であってもよい。この場合には、この駆動部の電圧値又は電流値については、電圧値又は電流値が高いほど駆動部の負荷量が高いことを示し、電圧値又は電流値が低いほど駆動部の負荷量が低いことを示す。このため、例えば、図４のＳＢ１において、第１検知感度低下処理を実行して過負荷基準値を設定する場合には、ＳＢ１の処理直前に設定されている過負荷基準値のうちすべての移動区間に対応する過負荷基準値の各々から当該取得した第１補正値を加算した値を、設定すべき過負荷基準値として設定することになる（なお、図４のＳＢ６の過負荷基準値の設定、図６のＳＤ４における第４補正値を用いた学習値の設定、図６のＳＤ６における第１検知感度低下処理、第２検知感度低下処理、又は第３検知感度低下処理が実行されている場合の過負荷基準値の設定についても同様とする）。
【０１１７】
（開閉移動について）
上記実施の形態では、「開閉移動」とは、全開状態から全閉状態になるようにシャッターカーテン３０を移動させることを意味すると説明したが、これに限られない。例えば、全閉状態から全開状態になるようにシャッターカーテン３０を移動させることであってもよい。この場合には、図３の開閉処理のＳＡ４にてシャッターカーテン３０の状態が全閉状態であるか否かを判定し、図３の開閉処理のＳＡ８にてシャッターカーテン３０の状態が全開状態であるか否かを判定する。あるいは、半開状態から全閉状態（又は全開状態）になるように、シャッターカーテン３０を移動させることであってもよい。この場合には、図３の開閉処理のＳＡ４にてシャッターカーテン３０の状態が半開状態であるか否かを判定し、図３の開閉処理のＳＡ８にてシャッターカーテン３０の状態が全開状態（又は全開状態）であるか否かを判定する。あるいは、全閉状態（又は全開状態）から半開状態になるように、シャッターカーテン３０を移動させることであってもよい。この場合には、図３の開閉処理のＳＡ４にてシャッターカーテン３０の状態が全開状態（又は全開状態）であるか否かを判定し、図３の開閉処理のＳＡ８にてシャッターカーテン３０の状態が半開状態であるか否かを判定する。
【０１１８】
（補正値について）
上記実施の形態では、第３補正値又は第４補正値は、一定の値であると説明したが、これに限られない。例えば、ＳＡ７にて取得された移動区間毎の駆動部の回転数（具体的には平滑化前の駆動部の回転数）であって、ＳＤ２にて駆動部の回転数が判定基準値よりも低い負荷量であると判定された移動区間に対応する駆動部の回転数のうち判定基準値よりも低い負荷量である値の個数に応じて異なる値に設定してもよい。
【０１１９】
（開閉処理について）
上記実施の形態では、ＳＡ１２、ＳＡ１４、ＳＡ１５、及びＳＡ１７の処理が行われると説明したが、これに限られず、例えば、ＳＡ１２、ＳＡ１４、ＳＡ１５、及びＳＡ１７の処理を省略してもよい。
【０１２０】
また、上記実施の形態では、ＳＡ８にて全閉状態であると判定されてからＳＡ１８の処理が行われると説明したが、これに限られず、例えば、開閉移動中において各移動区間を通過する毎に、ＳＡ１８の処理を行ってもよい。
【０１２１】
（第１設定処理について）
上記実施の形態では、ＳＢ３〜ＳＢ７の処理が行われると説明したが、これに限られず、例えば、ＳＢ３〜ＳＢ７の処理を省略してもよい。この場合には、図５の解除処理のＳＣ４、ＳＣ５の処理も省略できる。
【０１２２】
また、上記実施の形態では、ＳＢ１において、過負荷状態であると判定された後に行われる開閉移動における判定のための過負荷基準値を設定する際に、ＳＡ１０において開閉機４０の駆動部が過負荷状態であると判定された後に行われる開閉移動における判定のための過負荷基準値のうちすべての移動区間に対応する過負荷基準値の各々を、直近の開閉移動における判定のための過負荷基準値よりも高い負荷量を示す値に設定すると説明したが、これに限られない。例えば、ＳＡ１０において開閉機４０の駆動部が過負荷状態であると判定された後に行われる開閉移動における判定のための過負荷基準値のうち一部の移動区間（一例として、判定された移動区間、又はその前後の移動区間等）に対応する過負荷基準値の各々を、直近の開閉移動における判定のための過負荷基準値よりも高い負荷量を示す値に設定してもよい（なお、ＳＢ６の過負荷基準値の設定についても同様とする）。
【０１２３】
また、上記実施の形態では、ＳＢ１において、過負荷状態であると判定された後に行われる開閉移動における判定のための過負荷基準値を設定する際に、ＳＢ１の処理直前に設定されている過負荷基準値のうちすべての移動区間に対応する過負荷基準値の各々から当該取得した第１補正値を減算した値を、設定すべき過負荷基準値として設定すると説明したが、これに限られない。例えば、ＳＢ１の処理直前に設定されている過負荷基準値よりも高い負荷量を示す値に設定すればよいので、一例として、ＳＢ１の処理直前に設定されている過負荷基準値のうちすべての移動区間に対応する過負荷基準値の各々に所定の係数（具体的には、１よりも小さい係数）を乗じた値を、設定すべき過負荷基準値として設定してもよい（なお、ＳＢ６の過負荷基準値の設定、ＳＤ５における第１検知感度低下処理から第３検知感度低下処理に基づいた過負荷基準値の設定についても同様とする）。
【０１２４】
また、上記実施の形態では、ＳＢ１において、過負荷状態であると判定された後に行われる開閉移動における判定のための過負荷基準値を設定すると説明したが、これに限られない。例えば、ＳＢ１では過負荷基準値の設定を行わずに、ＳＤ５における次順の開閉移動における判定のための過負荷基準値を設定する際に、第１検知感度低下処理を実行した上で設定してもよい（なお、ＳＢ６の過負荷基準値の設定についても同様とする）。
【０１２５】
（第２設定処理について）
上記実施の形態では、ＳＤ３にて第３補正値及び第４補正値を取得すると説明したが、これに限られず、例えば、第３補正値のみを取得してもよい。この場合には、ＳＤ４にて第４補正値を用いて学習値が設定されないことから、ＳＤ５にて第４補正値を用いずに設定された学習値に基づいて過負荷基準値が設定される。
【０１２６】
また、上記実施の形態では、ＳＤ５において、第３検知感度低下処理を実行した上で次順の開閉移動における判定のための過負荷基準値を設定する際に、ＳＤ２にて判定基準値よりも低い負荷量であると判定された移動区間及びその前後の移動区間に対応する過負荷基準値を、直近の開閉移動における判定のために設定された過負荷基準値よりも高い負荷量を示す値に設定すると説明したが、これに限られられない。例えば、ＳＤ２にて判定基準値よりも低い負荷量であると判定された移動区間のみに対応する過負荷基準値、又はすべての移動区間に対応する過負荷基準値を、直近の開閉移動における判定のために設定された過負荷基準値よりも高い負荷量を示す値に設定してもよい。
【０１２７】
（付記）
付記１の過負荷検知システムは、建物の開口部の開閉を行うためのシャッターカーテンを駆動させる駆動手段の過負荷状態を検知するための過負荷検知システムであって、前記シャッターカーテンによって前記開口部を全開した全開状態又は前記シャッターカーテンによって前記開口部を全閉した全閉状態のいずれか一方から他方になるように、前記シャッターカーテンを開閉移動させる毎に、前記駆動手段の負荷量を、前記シャッターカーテンの開閉移動の移動区間毎に取得する取得手段と、前記シャッターカーテンを開閉移動させる毎に、前記シャッターカーテンの次順の開閉移動において前記駆動手段が過負荷状態であるか否かを判定する際の指標となる負荷量である過負荷基準値を、次順の開閉移動より前の開閉移動において前記取得手段によって取得された前記負荷量を少なくとも含む負荷量に基づいて、前記移動区間毎に設定する過負荷基準値設定手段と、前記シャッターカーテンを開閉移動させる毎に、次順の開閉移動より一つ前の開閉移動である直近の開閉移動において前記取得手段によって取得された前記負荷量が次順の開閉移動における判定のための前記過負荷基準値を設定する負荷量として適切であるか否かを判定する際の指標となる判定基準値であって、前記過負荷基準値設定手段にて設定された前記過負荷基準値よりも低い負荷量を示す判定基準値を、前記移動区間毎に設定する判定基準値設定手段と、前記シャッターカーテンを開閉移動させる毎に、前記取得手段によって取得された前記負荷量が前記判定基準値設定手段にて設定された前記判定基準値よりも低い負荷量であるか否かを、前記移動区間毎に判定する判定手段と、を備え、前記過負荷基準値設定手段は、次順の開閉移動における判定のための前記過負荷基準値を設定する際に、直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間が存在する場合には、低い負荷量であると判定された前記移動区間に対応する前記過負荷基準値を、直近の開閉移動における判定のために設定された値よりも高い負荷量を示す値に設定する検知感度低下処理を行う。
【０１２８】
付記２の過負荷検知システムは、付記１に記載の過負荷検知システムにおいて、前記過負荷基準値設定手段は、次順の開閉移動における判定のための前記過負荷基準値を設定する際に、直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間が存在する場合には、直近の開閉移動において前記取得手段によって取得された前記負荷量のうち前記判定基準値よりも低い負荷量が当該負荷量よりも高い負荷量を示すように、当該取得された前記負荷量を補正し、当該補正した負荷量に基づいて前記過負荷基準値を設定する。
【０１２９】
付記３の過負荷検知システムは、付記１又は２に記載の過負荷検知システムにおいて、前記過負荷基準値設定手段は、次順の開閉移動における判定のための前記過負荷基準値を設定する際に、直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間が存在する場合には、低い負荷量であると判定された前記移動区間及びその前後の移動区間に対応する前記過負荷基準値の各々を、直近の開閉移動における判定のために設定された値よりも高い負荷量を示す値に設定する前記検知感度低下処理を行う。
【０１３０】
付記４の過負荷検知システムは、付記１から３のいずれか一項に記載の過負荷検知システムにおいて、前記過負荷基準値設定手段は、前記検知感度低下処理を行った後、次順の開閉移動における判定のための前記過負荷基準値を設定する際に、前記検知感度低下処理において高い負荷量が示された前記移動区間が直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間と同じである場合には、当該検知感度低下処理において高い負荷量が示された移動区間に対応する前記過負荷基準値を、当該検知感度低下処理で設定された値よりも高い負荷量を示す値に設定する前記検知感度低下処理をさらに行い、前記検知感度低下処理において高い負荷量が示された前記移動区間が直近の開閉移動において前記判定手段にて前記負荷量が前記判定基準値よりも低い負荷量であると判定された前記移動区間と同じでない場合には、当該検知感度低下処理において高い負荷量が示された移動区間に対応する前記過負荷基準値を、当該判定以前に行った少なくとも一つの前記検知感度低下処理を解除した上で設定する。
【０１３１】
（付記の効果）
付記１に記載の過負荷検知システムによれば、過負荷基準値設定手段が、次順の開閉移動における判定のための過負荷基準値を設定する際に、直近の開閉移動において判定手段にて負荷量が判定基準値よりも低い負荷量であると判定された移動区間が存在する場合には、低い負荷量であると判定された移動区間に対応する過負荷基準値を、直近の開閉移動における判定のために設定された値よりも高い負荷量を示す値に設定する検知感度低下処理を行うので、シャッターカーテンが外力を受けることで取得手段にて取得された駆動手段の負荷量の一部が判定基準値よりも低くなった場合でも、次順の開閉移動において誤って過負荷状態であると検知することを回避可能な過負荷基準値を設定できる。よって、検知感度低下処理を実行しない場合に比べて、誤って過負荷状態を検知することを回避でき、シャッター装置の使用におけるユーザの利便性を向上させることが可能になる。
【０１３２】
付記２に記載の過負荷検知システムによれば、過負荷基準値設定手段が、次順の開閉移動における判定のための過負荷基準値を設定する際に、直近の開閉移動において判定手段にて負荷量が判定基準値よりも低い負荷量であると判定された移動区間が存在する場合には、直近の開閉移動において取得手段によって取得された負荷量のうち判定基準値よりも低い負荷量が当該負荷量よりも高い負荷量を示すように、当該取得された負荷量を補正し、当該補正した負荷量に基づいて過負荷基準値を設定するので、直近の開閉移動において取得された負荷量を補正しない場合に比べて、次順の開閉移動において誤って過負荷状態であると検知することを回避可能な過負荷基準値を設定でき、誤って過負荷状態を検知することを一層回避できる。
【０１３３】
付記３に記載の過負荷検知システムによれば、過負荷基準値設定手段が、次順の開閉移動における判定のための過負荷基準値を設定する際に、直近の開閉移動において判定手段にて負荷量が判定基準値よりも低い負荷量であると判定された移動区間が存在する場合には、低い負荷量であると判定された移動区間及びその前後の移動区間に対応する過負荷基準値の各々を、直近の開閉移動における判定のために設定された値よりも高い負荷量を示す値に設定する検知感度低下処理を行うので、判定手段にて判定基準値よりも低い負荷量であると判定された移動区間のみに対応する過負荷基準値を高い負荷量を示すように設定する検知感度低下処理に比べて、誤って過負荷状態を検知することを回避でき、ユーザの利便性をさらに一層向上させることが可能となる。
【０１３４】
付記４に記載の過負荷検知システムによれば、過負荷基準値設定手段が、検知感度低下処理を行った後、次順の開閉移動における判定のための過負荷基準値を設定する際に、検知感度低下処理において高い負荷量が示された移動区間が直近の開閉移動において判定手段にて負荷量が判定基準値よりも低い負荷量であると判定された移動区間と同じである場合には、当該検知感度低下処理において高い負荷量が示された移動区間に対応する過負荷基準値を、当該検知感度低下処理で設定された値よりも高い負荷量を示す値に設定する検知感度低下処理をさらに行い、検知感度低下処理において高い負荷量が示された移動区間が直近の開閉移動において判定手段にて負荷量が判定基準値よりも低い負荷量であると判定された移動区間と同じでない場合には、当該検知感度低下処理において高い負荷量が示された移動区間に対応する過負荷基準値を、当該判定以前に行った少なくとも一つの検知感度低下処理を解除した上で設定するので、検知感度低下処理で高い負荷量が示された移動区間と直近の開閉移動において低い負荷量であると判定された移動区間との関係性に基づいて、次順の開閉移動における判定のための過負荷基準値の設定を異ならせることができ、状況に応じた過負荷基準値の設定を行うことが可能となる。
【符号の説明】
【０１３５】
１  シャッター装置
２  開口部
１０  シャッター収納部
２０  ガイドレール
３０  シャッターカーテン
３１  スラット
３２  座板
４０  開閉機
５０  操作装置
６０  位置検知部
７０  回転数検知部
８０  制御装置
８１  入力部
８２  出力部
８３  電源部
８４  制御部
８４ａ  取得部
８４ｂ  過負荷基準値設定部
８４ｃ  判定基準値設定部
８４ｄ  第１判定部
８４ｅ  第２判定部
８５  記憶部
ＡＤ１  第１補正値
ＡＤ２  第２補正値
ＡＤ３  第３補正値
ＡＤ４  第４補正値
Ｌｘ、Ｌｘ−１、Ｌｘ＋１  移動区間
【図１】
2018105049.tif 000003
【図２】
2018105049.tif 000004
【図３】
2018105049.tif 000005
【図４】
2018105049.tif 000006
【図５】
2018105049.tif 000007
【図６】
2018105049.tif 000008
【図７】
2018105049.tif 000009
【図８】
2018105049.tif 000010
【図９】
2018105049.tif 000011
【図１０】
2018105049.tif 000012
【図１１】
2018105049.tif 000013