(57)【要約】【課題】閉ボタンを押して降りる乗客を正しく検出して、迅速に扉を閉じる制御を行う、エレベータシステムを提供する。【解決手段】扉駆動制御部４０１は、乗客が閉ボタン３０３を押した直後、或は閉ボタン３０３を押しながら、乗りかご１０２を降りる場合には、閉ボタン３０３を押したことと扉センサ２０１及び入口センサ２０２の両方が乗客を検出しなくなったことに呼応して、第二タイマの待ち時間を設定せずに、直ちに扉１１０を閉める。このように処理することで、乗客の安全を担保しつつ、扉１１０を迅速に閉じることができる。【選択図】図１
2013180862.tif 000002
【特許請求の範囲】
【請求項１】
乗客を乗せて所定の停止階に移動する乗りかごと、
前記乗りかごに設けられる扉と、
前記扉を開閉駆動するドアモータと、
前記扉に設けられ、前記扉を通過する前記乗客の存在を検出する扉センサと、
前記停止階の、前記扉が臨む位置に設けられ、前記扉の近傍にいる人の存在を検出する入口センサと、
前記乗りかごの内側に設けられる閉スイッチと、
前記閉スイッチが押されていない状態で、前記乗客が前記乗りかごと前記停止階との間を移動したことを前記扉センサ及び前記入口センサから検出した場合は、前記扉の開放状態を第一の所定時間だけ維持した後に前記扉を閉じるべく前記ドアモータを制御すると共に、前記閉スイッチが押されたことを検出した後、前記乗客が前記乗りかごと前記停止階との間を移動したことを前記扉センサ及び前記入口センサから検出した場合は、前記扉の開放状態を前記第一の所定時間だけ維持せずに前記扉を閉じるべく前記ドアモータを制御する、扉駆動制御部と
を具備するエレベータシステム。
【請求項２】
前記扉駆動制御部は、前記閉スイッチが押されていない状態で、前記乗客が前記乗りかごと前記停止階との間を移動したことを前記扉センサ及び前記入口センサから検出した場合は、前記扉の開放状態を前記第一の所定時間だけ維持した後に前記扉を閉じるべく前記ドアモータを制御すると共に、前記閉スイッチが押されたことを検出した後、前記乗客が前記乗りかごから前記停止階へ降りたことを前記扉センサ及び前記入口センサから検出した場合に限り、前記扉の開放状態を前記第一の所定時間だけ維持せずに前記扉を閉じるべく前記ドアモータを制御する、
請求項１記載のエレベータシステム。
【請求項３】
更に、
前記乗りかごに設けられ、前記乗りかごに前記乗客が搭乗しているか否かを検出する乗客検出部と
を具備し、
前記扉駆動制御部は、前記乗客検出部が前記乗りかごに前記乗客が搭乗していないことを検出した場合は、前記扉の開放状態を前記第一の所定時間だけ維持せずに前記扉を閉じるべく前記ドアモータを制御する、
請求項２記載のエレベータシステム。
【請求項４】
更に、
前記乗りかごに設けられ、前記乗客に所定の警告情報を伝達する警告情報伝達部と
を具備し、
前記扉駆動制御部は、前記扉の開放状態を前記第一の所定時間だけ維持せずに前記扉を閉じる場合に、前記警告情報伝達部を制御して前記所定の警告情報を前記乗客に伝達する、
請求項３記載のエレベータシステム。
【請求項５】
前記扉駆動制御部は、前記閉スイッチが押されていない状態で、前記乗客が前記乗りかごと前記停止階との間を前記第一の所定時間を超えて移動したことを前記扉センサ及び前記入口センサから検出した場合は、前記扉の開放状態を第二の所定時間だけ維持した後に前記扉を閉じるべく前記ドアモータを制御すると共に、前記閉スイッチが押されたことを検出した後、前記乗客が前記乗りかごと前記停止階との間を前記第一の所定時間以内に移動したことを前記扉センサ及び前記入口センサから検出した場合は、前記扉の開放状態を前記第二の所定時間だけ維持せずに前記扉を閉じるべく前記ドアモータを制御する、
請求項１記載のエレベータシステム。
【請求項６】
更に、
前記乗りかごに設けられ、前記乗りかごに前記乗客が搭乗しているか否かを検出する乗客検出部と
を具備し、
前記扉駆動制御部は、前記乗客検出部が前記乗りかごに前記乗客が搭乗していないことを検出した場合は、前記扉の開放状態を前記第二の所定時間だけ維持せずに前記扉を閉じるべく前記ドアモータを制御する、
請求項５記載のエレベータシステム。
【請求項７】
更に、
前記乗りかごに設けられ、前記乗客に所定の警告情報を伝達する警告情報伝達部と
を具備し、
前記扉駆動制御部は、前記扉の開放状態を前記第二の所定時間だけ維持せずに前記扉を閉じる場合に、前記警告情報伝達部を制御して前記所定の警告情報を前記乗客に伝達する、
請求項６記載のエレベータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エレベータシステムに関する。
より詳細には、安全性を担保しつつ、従来より素早い扉閉制御を実現するエレベータシステムに関する。
【背景技術】
【０００２】
例えば、企業が入居する高層ビルの場合、エレベータは乗客にとって迅速に動作することが求められる。特に朝の出勤時間においては、エレベータの乗客はオフィスへの出勤を急ぐ乗客が多い。このような場合、乗客はエレベータ内の操作パネルに設けられている閉ボタンを押して、通常の動作状態より早く扉を閉める指示操作を行う。
【０００３】
その一方で、エレベータは乗客の安全を絶対に守らなければならない。このため、扉には乗客の通過を検出するための扉センサが設けられている。扉センサは、赤外線ＬＥＤ等の発光素子とフォトトランジスタ等の受光素子の組み合わせよりなる、一般的なフォトインタラプタの一種である。扉センサが扉を通過する乗客を検出すると、扉を制御するエレベータの制御装置は、扉を閉じている途中であれば直ちに扉を開け、扉が開ききっている状態であれば、安全のために、乗客を検出しなくなってから一定時間だけ扉を開けておく。
なお、本発明に類似すると思われる先行技術文献を、特許文献１に示す。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１１７９５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
乗客の中には、エレベータから降りる際、未だエレベータかごに乗っている他の乗客に配慮して、閉ボタンを押しながら降りることで、迅速に扉が閉まるよう配慮する者がいる。しかしながら、扉センサが当該乗客の通過を検出すると、乗客が検出されなくなってから予め設定されている待ち時間だけ扉を閉じる制御を待つこととなる。これでは、折角閉ボタンを押しても意味が無い。
【０００６】
本発明は係る状況に鑑みてなされたものであり、閉ボタンを押して降りる乗客を正しく検出して、迅速に扉を閉じる制御を行う、エレベータシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のエレベータシステムは、乗客を乗せて所定の停止階に移動する乗りかごと、乗りかごに設けられる扉と、扉を開閉駆動するドアモータと、扉に設けられ、扉を通過する乗客の存在を検出する扉センサと、停止階の、扉が臨む位置に設けられ、扉の近傍にいる人の存在を検出する入口センサと、乗りかごの内側に設けられる閉スイッチとを具備する。
そして、扉駆動制御部は、閉スイッチが押されていない状態で、乗客が乗りかごと停止階との間を移動したことを扉センサ及び入口センサから検出した場合は、扉の開放状態を所定時間だけ維持した後に扉を閉じるべくドアモータを制御すると共に、閉スイッチが押されたことを検出した後、乗客が乗りかごと停止階との間を移動したことを扉センサ及び入口センサから検出した場合は、扉の開放状態を所定時間だけ維持せずに扉を閉じるべくドアモータを制御する。
【０００８】
扉駆動制御部は、乗客が閉ボタンを押した直後、或は閉ボタンを押しながら、乗りかごを降りる場合には、閉ボタンを押したことと扉センサ及び入口センサの両方が乗客を検出しなくなったことに呼応して、待ち時間を設定せずに、直ちに扉を閉める。このように処理することで、乗客の安全を担保しつつ、扉を迅速に閉じることができる。
【発明の効果】
【０００９】
本発明により、閉ボタンを押して降りる乗客を正しく検出して、迅速に扉を閉じる制御を行う、エレベータシステムを提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第一の実施形態である、エレベータシステムの構成図である。
【図２】停止階から見た扉の外観図である。
【図３】かご内操作盤の外観図である。
【図４】かご内操作盤に設けられている、扉駆動制御部とその周辺機器の機能ブロック図である。
【図５】扉センサの動作の流れを示すフローチャートである。
【図６】入口センサの動作の流れを示すフローチャートである。
【図７】閉ボタンの動作の流れを示すフローチャートである。
【図８】開ボタンの動作の流れを示すフローチャートである。
【図９】扉駆動フラグの制御動作の流れを示すフローチャートである。
【図１０】扉駆動制御の動作の流れを示すフローチャートである。
【図１１】扉を閉じる制御の動作の流れを示すフローチャートである。
【図１２】扉を閉じる制御の動作の流れを示すフローチャートである。
【図１３】扉駆動制御部によって制御される、扉の開閉動作を時間軸上で説明するタイムチャートである。
【図１４】第二の実施形態に係るエレベータシステムにおける、内外フラグの制御動作の流れを示すフローチャートである。
【図１５】内外フラグの制御動作の流れを示すフローチャートである。
【図１６】扉を閉じる制御の動作の流れを示すフローチャートである。
【図１７】扉駆動制御部によって制御される、扉の開閉動作を時間軸上で説明するタイムチャートである。
【図１８】第三の実施形態に係るエレベータシステムにおける、早閉フラグの制御動作の流れを示すフローチャートである。
【図１９】扉を閉じる制御の動作の流れを示すフローチャートである。
【図２０】扉駆動制御部によって制御される、扉の開閉動作を時間軸上で説明するタイムチャートである。
【図２１】応用例における、かご内操作盤に設けられている、扉駆動制御部とその周辺機器の機能ブロック図である。
【図２２】扉を閉じる制御の動作の流れを示すフローチャートの一部である。
【発明を実施するための形態】
【００１１】
［第一の実施形態：全体構成］
図１は、本発明の第一の実施形態である、エレベータシステムの構成図である。
図２（ａ）及び（ｂ）は、停止階から見た扉の外観図である。
図３は、かご内操作盤の外観図である。
乗客が乗る乗りかご１０２と釣り合いおもり１０３は、図示しないガイドレールに沿って昇降する。
乗りかご１０２と釣り合いおもり１０３は、モータである巻上機１０４を介して主ロープ１０５によってつるべ式に懸垂され、エレベータ制御盤１０６の制御に従い、図示しない昇降路内を上下に駆動される。
乗りかご１０２の中には、行き先階の指定と扉の開閉を指示する操作ボタンを備える、かご内操作盤１０７が設けられている。かご内操作盤１０７はテールコード１０８を通じてエレベータ制御盤１０６に接続されている。
乗りかご１０２は、図示しない乗客がかご内操作盤１０７を操作することに呼応して、所望の停止階１０９へ移動する。
【００１２】
乗りかご１０２は任意の停止階１０９に到着すると、扉１１０が開く。扉１１０は、乗りかご１０２の上に設けられているドアモータ１１１によって駆動され、その結果、扉１１０は開閉動作を行う。
ドアモータ１１１は、マイコンよりなる扉駆動制御部４０１によって、扉１１０の開閉動作を制御する。
【００１３】
扉１１０は、乗りかご１０２に設けられている内扉２０３と、停止階１０９に設けられている外扉２０４よりなる。内扉２０３と外扉２０４との間には、乗客の通過を検出するための扉センサ２０１が設けられている。扉センサ２０１は、赤外線ＬＥＤ４０６等の発光素子とフォトトランジスタ４０７等の受光素子の組み合わせよりなる、一般的なフォトインタラプタの一種である。扉センサ２０１は、扉１１０の一方には赤外線ＬＥＤ４０６が、他方にはフォトトランジスタ４０７が設けられ、乗客が扉１１０を通過すると、赤外線光が遮られることで乗客の存在を検出する。なお、扉センサ２０１は戸当り柱（図示せず）にも設けられ得る。
【００１４】
更に、各停止階１０９には、外扉２０４近傍にいる乗客の存在を検出するための人感センサである入口センサ２０２が設けられている。赤外線を検出する入口センサ２０２は、停止階１０９の内扉２０３の上部ドアレール（図示せず）付近に設けられ、入口手前方向の指向性を有する。なお、入口センサ２０２は赤外線を検出する他、超音波で人の存在を検出する形式であってもよい。
また、図１乃至図３には図示していないものの、扉１１０には、扉１１０が開ききったことを検出する扉開センサと、扉１１０が閉じきったことを検出する扉閉センサが設けられている。
【００１５】
扉センサ２０１又は入口センサ２０２が扉１１０を通過する乗客を検出すると、扉駆動制御部４０１は、扉１１０を閉じている途中であれば直ちに扉１１０を開け、扉１１０が開ききっている状態であれば、安全のために、乗客を検出しなくなってから一定時間だけ扉１１０を開けておく。
乗りかご１０２は、図示しない乗客がかご内操作盤１０７を操作することに呼応して、所望の停止階１０９へ移動する。
【００１６】
かご内操作盤１０７には、行先階指定ボタン３０１と、開ボタン３０２と、閉ボタン３０３と、緊急連絡用のインターホン３０４が設けられている。
【００１７】
図４は、扉駆動制御部４０１とその周辺機器の機能ブロック図である。
扉駆動制御部４０１は、開ボタン３０２、閉ボタン３０３、扉センサ２０１、入口センサ２０２、扉開スイッチ４０２及び扉閉スイッチ４０３の状態を検出し、必要に応じてタイマ４０４を駆動し、フラグ群４０５に格納されているフラグを操作して、その結果としてドアモータ１１１を制御して、扉１１０の開閉動作を制御する。
フラグ群４０５は、扉１１０の開閉動作を判断するためのフラグが格納されている。フラグ群４０５の実体は一般的なＲＡＭであるが、これに限られず、ロジック回路のラッチ、或はリレーであってもよい。
【００１８】
本発明の第一の実施形態に係るエレベータシステム１０１では、フラグ群４０５には以下のフラグが設けられ、格納されている。
すなわち、扉センサ２０１の状態を示す扉センサフラグ、入口センサ２０２の状態を示す入口センサフラグ、閉ボタン３０３が押された状態を記憶する閉ボタンフラグ、開ボタン３０２が押された状態を記憶する開ボタンフラグ、扉１１０を開閉駆動させるか否かを示す扉駆動フラグ、扉１１０を開くか閉じるかを示す扉開閉フラグである。
扉センサフラグは、扉センサ２０１の状態、すなわち扉センサ２０１が乗客を検出したか否かを示す。
入口センサフラグは、入口センサ２０２の状態、すなわち入口センサ２０２が乗客を検出したか否かを示す。
閉ボタンフラグは、閉ボタン３０３が一回押されると、その押された状態を、扉１１０が閉じられるまで記憶する。つまり、ラッチの機能を備える。
開ボタンフラグは、扉１１０が開ききっている時は開ボタン３０２が押されている時だけ、開ボタン３０２が押された状態を記憶すると共に、扉１１０が閉じようとしている時は扉１１０が開ききるまで、開ボタン３０２が押された状態を記憶する。
扉駆動フラグは、扉１１０を開閉駆動させるか否かを示すフラグである。
扉開閉フラグは、扉駆動フラグが論理の「真」である時に、扉１１０の駆動方向、つまり扉１１０を開くのか閉じるのかを示すフラグである。
【００１９】
［第一の実施形態：動作］
これより、図５から図１２にかけて、本発明の第一の実施形態に係るエレベータシステム１０１における、扉１１０の開閉制御動作の流れを説明する。なお、これ以降に説明する全てのフローチャートは、任意の停止階１０９に乗りかご１０２が到着した時点で動作を開始し、扉１１０が閉じた時点で動作を終了する。
【００２０】
図５は、扉センサ２０１の動作の流れを示すフローチャートである。
任意の停止階１０９に乗りかご１０２が到着すると（Ｓ５０１）、扉駆動制御部４０１は、最初に扉センサフラグを論理の「偽」に設定する（Ｓ５０２）。
【００２１】
これ以降はループである。
次に、扉駆動制御部４０１は扉センサ２０１が扉１１０を通過する乗客の存在を検出したか否かを確認する（Ｓ５０３）。
扉センサ２０１が扉１１０を通過する乗客の存在を検出したならば（Ｓ５０３のＹＥＳ）、扉駆動制御部４０１は扉センサフラグを論理の「真」に設定する（Ｓ５０４）と共に、扉開閉フラグを「扉１１０を開く」を意味する論理に設定する（Ｓ５０５）。
【００２２】
一方、ステップＳ５０３で扉センサ２０１が人の存在を検出していない場合は（Ｓ５０３のＮＯ）、扉駆動制御部４０１は扉センサフラグを論理の「偽」に設定する（Ｓ５０６）。
そして、ステップＳ５０５とステップＳ５０６の何れの場合でも、それら処理の後、扉駆動制御部４０１は扉閉スイッチ４０３が、扉１１０が閉まったことを検出したか否かを確認する（Ｓ５０７）。
扉１１０が閉まっていなければ（Ｓ５０７のＮＯ）、扉駆動制御部４０１は再びステップＳ５０３から処理を繰り返す。
扉１１０が閉まっていれば（Ｓ５０７のＹＥＳ）、扉駆動制御部４０１は一連の処理を終了する（Ｓ５０８）。
【００２３】
図６は、入口センサ２０２の動作の流れを示すフローチャートである。
任意の停止階１０９に乗りかご１０２が到着すると（Ｓ６０１）、扉駆動制御部４０１は、最初に入口センサフラグを論理の「偽」に設定する（Ｓ６０２）。
【００２４】
これ以降はループである。
次に、扉駆動制御部４０１は入口センサ２０２が人の存在を検出したか否かを確認する（Ｓ６０３）。
入口センサ２０２が人の存在を検出したならば（Ｓ６０３のＹＥＳ）、扉駆動制御部４０１は入口センサフラグを論理の「真」に設定する（Ｓ６０４）と共に、扉開閉フラグを「扉１１０を開く」を意味する論理に設定する（Ｓ６０５）。
【００２５】
一方、入口センサ２０２が人の存在を検出していないならば（Ｓ６０３のＮＯ）、扉駆動制御部４０１は入口センサフラグを論理の「偽」に設定する（Ｓ６０６）。
そして、ステップＳ６０５とステップＳ６０６の何れの場合でも、それら処理の後、扉駆動制御部４０１は扉閉スイッチ４０３が、扉１１０が閉まったことを検出したか否かを確認する（Ｓ６０７）。
扉１１０が閉まっていなければ（Ｓ６０７のＮＯ）、扉駆動制御部４０１は再びステップＳ６０３から処理を繰り返す。
扉１１０が閉まっていれば（Ｓ６０７のＹＥＳ）、扉駆動制御部４０１は一連の処理を終了する（Ｓ６０８）。
【００２６】
以上の説明より判るように、図５の扉センサ制御と、図６の入口センサ制御は、その動作が全く同じである。
【００２７】
図７は、閉ボタン３０３の動作の流れを示すフローチャートである。
任意の停止階１０９に乗りかご１０２が到着すると（Ｓ７０１）、扉駆動制御部４０１は、最初に閉ボタンフラグを論理の「偽」に設定する（Ｓ７０２）。
【００２８】
これ以降はループである。
次に、扉駆動制御部４０１は閉ボタン３０３が押されたか否かを確認する（Ｓ７０３）。
閉ボタン３０３が押されたならば（Ｓ７０３のＹＥＳ）、扉駆動制御部４０１は閉ボタンフラグを論理の「真」に設定する（Ｓ７０４）。
閉ボタン３０３が押されていないならば（Ｓ７０３のＮＯ）、扉駆動制御部４０１は閉ボタンフラグの操作をしない。
【００２９】
ステップＳ７０４及びステップＳ７０３のＮＯの何れの場合でも、それら処理の後、扉駆動制御部４０１は次に第一タイマが現在計時動作を行っているか否かを確認する（Ｓ７０５）。
第一タイマが計時動作を行っているならば（Ｓ７０５のＹＥＳ）、扉駆動制御部４０１は第一タイマを強制的に計時動作を終了させる（Ｓ７０６）。
第一タイマが計時動作を行っていないならば（Ｓ７０５のＮＯ）、扉駆動制御部４０１は第一タイマの操作をしない。
【００３０】
そして、ステップＳ７０６及びステップＳ７０５のＮＯの何れの場合でも、それら処理の後、扉駆動制御部４０１は扉閉スイッチ４０３が、扉１１０が閉まったことを検出したか否かを確認する（Ｓ７０７）。
扉１１０が閉まっていなければ（Ｓ７０７のＮＯ）、扉駆動制御部４０１は再びステップＳ７０３から処理を繰り返す。
扉１１０が閉まっていれば（Ｓ７０７のＹＥＳ）、扉駆動制御部４０１は一連の処理を終了する（Ｓ７０８）。
【００３１】
後で詳述するが、第一タイマは乗りかご１０２が停止階１０９に到着して扉１１０を開けてから、開ボタン３０２及び閉ボタン３０３を操作せず、扉センサ２０１及び入口センサ２０２の何れも人の存在を検出しない状況において、自動的に扉１１０を閉める際に計時する、「規定の扉開放時間」である。閉ボタン３０３を押すことで、扉駆動制御部４０１は第一タイマの計時動作を強制終了させるので、直ちに扉１１０を閉める動作に移行できる。
また、一旦閉ボタン３０３が押されると、閉ボタンフラグは論理の「真」になり、その後閉ボタンフラグが論理の「偽」に転換することはない。つまり、閉ボタンフラグは閉ボタン３０３が押された事実を記憶する、ラッチの働きを持つ。
【００３２】
図８は、開ボタン３０２の動作の流れを示すフローチャートである。
任意の停止階１０９に乗りかご１０２が到着すると（Ｓ８０１）、扉駆動制御部４０１は、最初に開ボタンフラグを論理の「偽」に設定する（Ｓ８０２）。
【００３３】
これ以降はループである。
次に、扉駆動制御部４０１は開ボタン３０２が押されたか否かを確認する（Ｓ８０３）。
開ボタン３０２が押されたならば（Ｓ８０３のＹＥＳ）、扉駆動制御部４０１は開ボタンフラグを論理の「真」に設定すると共に、扉開閉フラグを「扉１１０を開く」を意味する論理に設定する（Ｓ８０４）。
【００３４】
次に、扉駆動制御部４０１は扉開スイッチ４０２が扉１１０が開ききったことを検出したか否かを確認する（Ｓ８０５）。もし、この時点で扉１１０が開ききっていなければ（Ｓ８０５のＮＯ）、扉駆動制御部４０１は扉１１０が開ききるまでループする。
扉１１０が開ききったならば（Ｓ８０５のＹＥＳ）、扉駆動制御部４０１は次に開ボタン３０２が押されたか否かを確認する（Ｓ８０６）。
開ボタン３０２が押されているならば（Ｓ８０６のＹＥＳ）、扉駆動制御部４０１は開ボタン３０２が押されなくなるまでループする。
開ボタン３０２が押されていないならば（Ｓ８０６のＮＯ）、扉駆動制御部４０１は次に開ボタンフラグを論理の「偽」に設定して（Ｓ８０７）、再びステップＳ８０３から処理を繰り返す。
【００３５】
ステップＳ８０３において、開ボタン３０２が押されていないならば（Ｓ８０３のＮＯ）、扉駆動制御部４０１は扉閉スイッチ４０３が、扉１１０が閉まったことを検出したか否かを確認する（Ｓ８０８）。
扉１１０が閉まっていなければ（Ｓ８０８のＮＯ）、扉駆動制御部４０１は再びステップＳ８０３から処理を繰り返す。
扉１１０が閉まっていれば（Ｓ８０８のＹＥＳ）、扉駆動制御部４０１は一連の処理を終了する（Ｓ８０９）。
【００３６】
開ボタン３０２は、扉１１０が閉まりかけている時に押せば扉１１０を開かせ、扉１１０が開いている時に押せば、押している間だけ扉１１０を開かせた状態を維持する。この動作を実現するため、扉駆動制御部４０１は扉１１０が開ききっていなければ開ききるまで、開ボタンフラグを論理の「真」に維持すると共に、扉開閉フラグも「扉１１０を開く」状態に設定し、その状態を維持する。つまり、扉１１０が開ききるまで開ボタンフラグと扉開閉フラグをラッチする（Ｓ８０３のＹＥＳ→Ｓ８０４→Ｓ８０５のＮＯ）。そして、扉１１０が開ききったら（Ｓ８０５のＹＥＳ）、ラッチを行わない。扉１１０が開ききった状態で開ボタン３０２を押すと、開ボタン３０２を押している間は、ステップＳ８０６のＮＯ→Ｓ８０７→Ｓ８０３のＹＥＳ→Ｓ８０４→Ｓ８０５のＹＥＳというループを繰り返す。
【００３７】
図９は、扉駆動フラグの制御動作の流れを示すフローチャートである。
任意の停止階１０９に乗りかご１０２が到着すると（Ｓ９０１）、扉駆動制御部４０１は、最初に扉駆動フラグを論理の「真」に、扉開閉フラグを「扉１１０を開く」を意味する論理に、それぞれ設定する（Ｓ９０２）。
【００３８】
これ以降はループである。
次に、扉駆動制御部４０１は扉駆動フラグが論理の「真」になったか否かを確認する（Ｓ９０３）。
扉駆動フラグが論理の「真」であるならば（Ｓ９０３のＹＥＳ）、扉駆動制御部４０１は扉開スイッチ４０２を確認して、扉開スイッチ４０２が扉１１０が開ききったことを検出したか否かを確認する（Ｓ９０４）。もし、この時点で扉１１０が開ききっていなければ（Ｓ９０４のＮＯ）、扉駆動制御部４０１は次に扉閉スイッチ４０３が、扉１１０が閉まったことを検出したか否かを確認する（Ｓ９０５）。
扉１１０が閉まっていなければ（Ｓ９０５のＮＯ）、扉駆動制御部４０１は再びステップＳ９０３から処理を繰り返す。
扉１１０が閉まっていれば（Ｓ９０５のＹＥＳ）、扉駆動制御部４０１は一連の処理を終了する（Ｓ９０６）。
【００３９】
ステップＳ９０４の時点で、扉１１０が開ききっていれば（Ｓ９０４のＹＥＳ）、扉駆動制御部４０１は扉駆動フラグを論理の「偽」に設定して（Ｓ９０７）、ステップＳ９０３から処理を繰り返す。
【００４０】
図９に示す扉駆動フラグ制御は、「扉駆動フラグが真（Ｓ９０３のＹＥＳ）であり、且つ扉１１０が開ききっているなら（Ｓ９０４のＹＥＳ）、扉駆動フラグを論理の「偽」に設定して、扉１１０の駆動を止める」ことだけを行う。
【００４１】
図１０は、扉駆動制御の動作の流れを示すフローチャートである。
任意の停止階１０９に乗りかご１０２が到着すると（Ｓ１００１）、扉駆動制御部４０１は、最初に扉駆動フラグが論理の「真」であるか否かを確認する（Ｓ１００２）。
【００４２】
扉駆動フラグが論理の「真」であるならば（Ｓ１００２のＹＥＳ）、扉駆動制御部４０１は次に扉開閉フラグが「扉１１０を開く」を意味する論理であるか否かを確認する（Ｓ１００３）。
扉開閉フラグが「扉１１０を開く」を意味する論理であるならば（Ｓ１００３のＹＥＳ）、扉駆動制御部４０１はドアモータ１１１に対して扉１１０を開ける動作の司令を発行して（Ｓ１００４）、再びステップＳ１００２から処理を繰り返す。
【００４３】
ステップＳ１００３において、扉開閉フラグが「扉１１０を閉じる」を意味する論理であるならば（Ｓ１００３のＮＯ）、扉駆動制御部４０１はドアモータ１１１に対して扉１１０を閉じる動作の司令を発行する（Ｓ１００５）。そして、扉駆動制御部４０１は扉閉スイッチ４０３が、扉１１０が閉まったことを検出したか否かを確認する（Ｓ１００６）。
扉１１０が閉まっていなければ（Ｓ１００６のＮＯ）、扉駆動制御部４０１は再びステップＳ１００２から処理を繰り返す。
扉１１０が閉まっていれば（Ｓ１００６のＹＥＳ）、扉駆動制御部４０１は一連の処理を終了する（Ｓ１００７）。
【００４４】
ステップＳ１００２の時点で、扉駆動フラグが論理の「偽」であるならば（Ｓ１００２のＮＯ）、扉駆動制御部４０１はドアモータ１１１に対して扉１１０の駆動を停止する司令を発行して（Ｓ１００８）、再びステップＳ１００２から処理を繰り返す。
【００４５】
図１０に示す扉駆動制御は、以下の三つの動作を繰り返す。
・扉駆動フラグが真（Ｓ１００２のＹＥＳ）であり、且つ扉開閉フラグが「扉１１０を開く」意味であるなら（Ｓ１００３のＹＥＳ）、扉１１０を開けるべくドアモータ１１１を制御する（Ｓ１００４）。
・扉駆動フラグが真（Ｓ１００２のＹＥＳ）であり、且つ扉開閉フラグが「扉１１０を閉じる」意味であるなら（Ｓ１００３のＮＯ）、扉１１０を閉じるべくドアモータ１１１を制御する（Ｓ１００５）。
・扉駆動フラグが偽（Ｓ１００２のＮＯ）であるなら（Ｓ１００２のＮＯ）、扉１１０の駆動を停止する（Ｓ１００８）。
【００４６】
なお、図５から図１０迄で説明したフローチャートは、後述する第二の実施形態及び第三の実施形態でも共通である。
【００４７】
図１１及び図１２は、扉１１０を閉じる制御の動作の流れを示すフローチャートである。
任意の停止階１０９に乗りかご１０２が到着すると（Ｓ１１０１）、扉駆動制御部４０１は、最初に扉開スイッチ４０２が扉１１０が開ききったことを検出したか否かを確認する（Ｓ１１０２）。そして、ステップＳ１１０２の時点で扉１１０が開ききっていなければ（Ｓ１１０２のＮＯ）、扉駆動制御部４０１は再びステップＳ１１０２の処理を繰り返す。つまり、扉駆動制御部４０１は扉１１０が開ききるまで待つ。
【００４８】
もし、ステップＳ１１０２の時点で扉１１０が開ききっていれば（Ｓ１１０２のＹＥＳ）、扉駆動制御部４０１は次に、第一タイマを起動する（Ｓ１１０２）。そして、扉駆動制御部４０１は第一タイマが規定の時間の経過を示したか否かを確認する（Ｓ１１０４）。
もし、ステップＳ１１０４の時点で第一タイマに規定された時間が経過していなければ（Ｓ１１０４のＮＯ）、扉駆動制御部４０１は再びステップＳ１１０４から処理を繰り返す。つまり、扉駆動制御部４０１は第一タイマが規定時間を計時するまで待つ。
【００４９】
もし、ステップＳ１１０４の時点で第一タイマに規定された時間が経過していれば（Ｓ１１０４のＹＥＳ）、扉駆動制御部４０１は次に、扉駆動フラグを論理の「真」に、扉開閉フラグを「扉１１０を閉じる」を意味する論理に、それぞれ設定する（Ｓ１１０５）。
【００５０】
図１２を参照してフローチャートの説明を続ける。
次に扉駆動制御部４０１は、扉センサフラグが論理の「偽」であるか否かを確認する（Ｓ１２０６）。
扉センサフラグが論理の「偽」であれば（Ｓ１２０６のＹＥＳ）、次に扉駆動制御部４０１は、入口センサフラグが論理の「偽」であるか否かを確認する（Ｓ１２０７）。
入口センサフラグが論理の「偽」であれば（Ｓ１２０７のＹＥＳ）、次に扉駆動制御部４０１は、扉開閉フラグが「扉１１０を閉じる」を意味する論理であるか否かを確認する（Ｓ１２０８）。
【００５１】
扉開閉フラグが「扉１１０を閉じる」を意味する論理であれば（Ｓ１２０８のＹＥＳ）、次に扉駆動制御部４０１は、扉閉スイッチ４０３が、扉１１０が閉まったことを検出したか否かを確認する（Ｓ１２０９）。
扉１１０が閉まっていなければ（Ｓ１２０９のＮＯ）、扉駆動制御部４０１は再びステップＳ１２０６から処理を繰り返す。
扉１１０が閉まっていれば（Ｓ１２０９のＹＥＳ）、扉駆動制御部４０１は一連の処理を終了する（Ｓ１２１０）。
【００５２】
ステップＳ１２０６において、扉センサフラグが論理の「真」であれば（Ｓ１２０６のＮＯ）、次に扉駆動制御部４０１は、扉開閉フラグを「扉１１０を開く」を意味する論理に設定する（Ｓ１２１１）。
同様に、ステップＳ１２０７において、入口センサフラグが論理の「真」であれば（Ｓ１２０７のＮＯ）、次に扉駆動制御部４０１は、扉開閉フラグを「扉１１０を開く」を意味する論理に設定する（Ｓ１２１１）。
【００５３】
ステップＳ１２１１の後、扉駆動制御部４０１は扉開スイッチ４０２が扉１１０が開ききったことを検出したか否かを確認する（Ｓ１２１２）。そして、扉１１０が開ききるまでループする（Ｓ１２１２のＮＯ）。
ステップＳ１２０８において、扉開閉フラグが「扉１１０を開く」を意味する論理であれば（Ｓ１２０８のＮＯ）、扉駆動制御部４０１は同様に、扉開スイッチ４０２が扉１１０が開ききったことを検出したか否かを確認する（Ｓ１２１２）。そして、扉１１０が開ききるまでループする（Ｓ１２１１のＮＯ）。
【００５４】
扉１１０が開ききるまでループした後（Ｓ１２１２のＹＥＳ）、扉駆動制御部４０１は、閉ボタンフラグが論理の「真」であるか否かを確認する（Ｓ１２１３）。
閉ボタンフラグが論理の「真」であれば（Ｓ１２１３のＹＥＳ）、扉駆動制御部４０１はステップＳ１１０５から処理を繰り返す。
閉ボタンフラグが論理の「偽」であれば（Ｓ１２１３のＮＯ）、扉駆動制御部４０１は次に第二タイマを起動する（Ｓ１２１４）。そして、扉駆動制御部４０１は第二タイマが規定の時間の経過を示したか否かを確認する（Ｓ１２１５）。
【００５５】
もし、ステップＳ１２１５の時点で第二タイマに規定された時間が経過していなければ（Ｓ１２１５のＮＯ）、扉駆動制御部４０１は再びステップＳ１２１５から処理を繰り返す。つまり、扉駆動制御部４０１は第二タイマが規定時間を計時するまで待つ。
もし、ステップＳ１２１５の時点で第二タイマに規定された時間が経過していれば（Ｓ１２１５のＹＥＳ）、扉駆動制御部４０１はステップＳ１１０５から処理を繰り返す。
【００５６】
以上、図５から図１２まで説明したフローチャートは、周知のマルチタスク或はマルチスレッドにて、全て同時に動作する。
【００５７】
図１１及び図１２に示すフローチャートの動作について、タイムチャートで説明する。
図１３（ａ）、（ｂ）、（ｃ）、（ｄ）及び（ｅ）は、扉駆動制御部４０１によって制御される、扉１１０の開閉動作を時間軸上で説明するタイムチャートである。
図１３（ａ）及び（ｃ）は、扉１１０の開閉動作を示すタイムチャートである。横軸は時間軸であり、縦軸は扉１１０の開閉位置を模式的に示す。なお、これ以降のタイムチャートについて、横軸は全て時間軸を示す。また、後述する図１７（ａ）及び（ｂ）、図２０（ａ）及び（ｂ）も、縦軸は全て扉１１０の開閉位置を模式的に示す。
【００５８】
図１３（ｂ）及び（ｅ）は、扉センサ２０１の論理状態を示すタイムチャートである。時刻ｔ１３０８からｔ１３０９の間と、時刻ｔ１３２２からｔ１３２３の間で、扉センサ２０１は扉１１０を通過する乗客の存在を検出する。
なお、扉センサ２０１の電気的な論理値と乗客を検出したか否かをどう結びつけるかは設計的事項なので、本実施形態では「乗客を検出した」という状態を論理の「真」と定義する。同様に、入口センサ２０２が乗客を検出した状態、開ボタン３０２及び閉ボタン３０３が押された状態、扉開スイッチ４０２が扉１１０が開ききったことを検出した状態、扉閉スイッチ４０３が扉１１０が閉じたことを検出した状態についても、それぞれのスイッチ或はセンサについて論理の「真」と定義する。
【００５９】
図１３（ｄ）は、閉ボタン３０３の論理状態を示すタイムチャートである。時刻ｔ１３１５からｔ１３１６の間と、時刻ｔ１３２０からｔ１３２１の間で、閉ボタン３０３は乗客によって押される。
【００６０】
先ず、乗客によって開ボタン３０２、閉ボタン３０３が何れも押されず、扉センサ２０１及び入口センサ２０２が乗客の存在を検出しなかった場合における、扉駆動制御部４０１の、最も基本的な扉開閉動作を説明する。
乗りかご１０２が時刻ｔ１３０１の時点で任意の停止階１０９に到着すると、扉１１０は閉まっている位置から開き始め、扉１１０は時刻ｔ１３０２の時点で開ききる。これは、図９のステップＳ９０２において扉駆動制御部４０１は扉駆動フラグと扉開閉フラグを、扉１１０を開くように設定して、これを受けて図１０のステップＳ１００４で扉１１０開動作指令を図示しないドアモータ駆動部に発行するからである。そして、時刻ｔ１３０１から時刻ｔ１３０２の間、図１１のステップＳ１１０２にて扉開スイッチ４０２の状態変化を監視している。
【００６１】
次に、時刻ｔ１３０２の時点で扉開スイッチ４０２は扉１１０が開ききったことを検出する。すると、扉駆動制御部４０１は図１１のステップＳ１１０２の監視ループを抜けて（Ｓ１１０２のＹＥＳ）、第一タイマをオン制御する（Ｓ１１０３）。すると、扉駆動制御部４０１は第一タイマに設定された時間の経過を待つ（Ｓ１１０４）。もし、この第一タイマに設定された時間内に扉センサ２０１及び入口センサ２０２が乗客の存在を検出せず、且つ、開ボタン３０２及び閉ボタン３０３が押されなければ、扉駆動制御部４０１は第一タイマに設定された時間（ｔ１３０２からｔ１３０３まで）だけ扉１１０を開け放った後、ステップＳ１１０５にて扉１１０を閉じるべく、扉駆動フラグと扉開閉フラグを設定する。
【００６２】
次に、これを受けて扉駆動制御部４０１はステップＳ１００６にて扉１１０閉動作指令を図示しないドアモータ駆動部に発行する。そして、扉センサフラグ（Ｓ１２０６）、入口センサフラグ（Ｓ１２０７）、扉開閉フラグ（Ｓ１２０８）が変化しなければ、時刻ｔ１３０４で扉閉スイッチ４０３が、扉１１０が閉まったことを検出して（Ｓ１２０９のＹＥＳ）、扉駆動制御部４０１内の、ドア開閉制御のための制御プログラムが全て終了する。
つまり、開ボタン３０２、閉ボタン３０３を何れも押さず、扉センサ２０１及び入口センサ２０２が乗客の存在を検出しなければ、扉駆動制御部４０１は第一タイマに設定された時間だけ扉１１０を開けて、その後扉１１０を閉める。
【００６３】
次に、乗客によって開ボタン３０２、閉ボタン３０３が何れも押されず、扉１１０が閉まる途中で扉センサ２０１が扉１１０を通過する乗客の存在を検出した場合の、扉駆動制御部４０１の扉開閉動作を説明する。
乗りかご１０２が時刻ｔ１３０５の時点で任意の停止階１０９に到着すると、扉１１０は閉まっている位置から開き始め、扉１１０は時刻ｔ１３０６の時点で開ききる。
【００６４】
次に、時刻ｔ１３０６の時点で扉開スイッチ４０２は扉１１０が開ききったことを検出する。すると、扉駆動制御部４０１は図１１のステップＳ１１０２の監視ループを抜けて（Ｓ１１０２のＹＥＳ）、第一タイマをオン制御する（Ｓ１１０３）。すると、扉駆動制御部４０１は第一タイマに設定された時間の経過を待つ（Ｓ１１０４）。もし、この第一タイマに設定された時間内に扉センサ２０１及び入口センサ２０２が乗客の存在を検出せず、且つ、開ボタン３０２及び閉ボタン３０３が押されなければ、扉駆動制御部４０１は第一タイマに設定された時間（ｔ１３０６からｔ１３０７まで）だけ扉１１０を開け放った後、ステップＳ１１０５にて扉１１０を閉じるべく、扉駆動フラグと扉開閉フラグを設定する。
【００６５】
次に、これを受けて扉駆動制御部４０１はステップＳ１００６にて扉１１０閉動作指令を図示しないドアモータ駆動部に発行する。そして、時刻ｔ１３０７で扉１１０が閉まり始めてから途中の、時刻ｔ１３０８から時刻ｔ１３０９のタイミングで、扉センサ２０１が扉１１０を通過する乗客の存在を検出する（図５のステップＳ５０３のＹＥＳ）。すると、ステップＳ５０４で扉駆動制御部４０１は扉センサフラグを論理の「真」に設定し、扉開閉フラグを「扉１１０を開く」を意味する論理に設定する（Ｓ５０５）。これを受けて、扉駆動制御部４０１は図１２のフローチャートにおいてステップＳ１２０６のＮＯに分岐処理し、扉１１０が開ききるまで待つ（Ｓ１２１２）。
【００６６】
時刻ｔ１３１０にて扉１１０が開ききると（Ｓ１２１２のＹＥＳ）、扉駆動制御部４０１は閉ボタンフラグを確認する（Ｓ１２１３）。閉ボタン３０３が押されていなければ（Ｓ１２１３のＮＯ）、扉駆動制御部４０１は第二タイマをオン制御して（Ｓ１２１４）、第二タイマに設定した時間の経過を待つ（Ｓ１２１５）。時刻ｔ１３１１で第二タイマに設定した時間が経過すると、扉駆動制御部４０１は再び扉１１０を閉じる動作を行い（Ｓ１１０５）、時刻ｔ１３１２で扉閉スイッチ４０３が、扉１１０が閉まったことを検出すると（Ｓ１２０９のＹＥＳ）、扉駆動制御部４０１内の、ドア開閉制御のための制御プログラムを全て終了する。
【００６７】
つまり、乗客によって開ボタン３０２、閉ボタン３０３が何れも押されず、扉１１０が閉まる途中で扉センサ２０１が扉１１０を通過する乗客の存在を検出した場合は、扉駆動制御部４０１は扉１１０を再度開いた後、第二タイマに設定した時間だけ扉１１０を開けて、その後に扉１１０を閉める。
【００６８】
次に、扉１１０が開ききって第一タイマに設定された時間だけ扉１１０を開いている途中で、乗客によって閉ボタン３０３が押された場合の、扉駆動制御部４０１の扉開閉動作を説明する。
乗りかご１０２が時刻ｔ１３１３の時点で任意の停止階１０９に到着すると、扉１１０は閉まっている位置から開き始め、扉１１０は時刻ｔ１３１４の時点で開ききる。
次に、時刻ｔ１３１４の時点で扉開スイッチ４０２は扉１１０が開ききったことを検出する。すると、扉駆動制御部４０１は図１１のステップＳ１１０２の監視ループを抜けて（Ｓ１１０２のＹＥＳ）、第一タイマをオン制御する（Ｓ１１０３）。すると、扉駆動制御部４０１は第一タイマに設定された時間の経過を待つ（Ｓ１１０４）。
【００６９】
乗客は、第一タイマに設定された時間内に、閉ボタン３０３を時刻ｔ１３１５からｔ１３１６迄押す。すると、扉駆動制御部４０１は閉ボタンフラグを論理の「真」に設定する（図７のステップＳ７０４）と共に、第一タイマが計時中なので（Ｓ７０５のＹＥＳ）、第一タイマの計時を終了させる（Ｓ７０６）。この、扉駆動制御部４０１による計時動作の終了動作は、図１１のステップＳ１１０４における、第一タイマの計時待ちのループを抜け出すこととなる。その結果、時刻ｔ１３１５で第一タイマの設定時間を待たずして、扉駆動制御部４０１は扉駆動フラグと扉開閉フラグを操作する（Ｓ１１０５）。そして、扉駆動制御部４０１は扉１１０閉動作指令をドアモータ駆動部に発行し、扉１１０が閉まり始める。
【００７０】
この後、扉センサフラグ（Ｓ１２０６）、入口センサフラグ（Ｓ１２０７）、扉開閉フラグ（Ｓ１２０８）が変化しなければ、時刻ｔ１３１７で扉閉スイッチ４０３が、扉１１０が閉まったことを検出して（Ｓ１２０９のＹＥＳ）、扉駆動制御部４０１内の、ドア開閉制御のための制御プログラムが全て終了する。
【００７１】
つまり、第一タイマに設定された時間だけ扉１１０が開いている途中で、閉ボタン３０３を押した場合、扉駆動制御部４０１は直ちに扉１１０を閉める。
【００７２】
次に、扉１１０が開ききって第一タイマに設定された時間だけ扉１１０を開いている途中で、乗客によって閉ボタン３０３が押された後、扉１１０が閉まる途中で扉センサ２０１が扉１１０を通過する乗客の存在を検出した場合の、扉駆動制御部４０１の扉開閉動作を説明する。
乗りかご１０２が時刻ｔ１３１８の時点で任意の停止階１０９に到着すると、扉１１０は閉まっている位置から開き始め、扉１１０は時刻ｔ１３１９の時点で開ききる。
次に、時刻ｔ１３１９の時点で扉開スイッチ４０２は扉１１０が開ききったことを検出する。すると、扉駆動制御部４０１は図１１のステップＳ１１０２の監視ループを抜けて（Ｓ１１０２のＹＥＳ）、第一タイマをオン制御する（Ｓ１１０３）。すると、扉駆動制御部４０１は第一タイマに設定された時間の経過を待つ（Ｓ１１０４）。
【００７３】
乗客は、第一タイマに設定された時間内に、閉ボタン３０３を時刻ｔ１３２０からｔ１３２１迄押す。すると、扉駆動制御部４０１は閉ボタンフラグを論理の「真」に設定する（図７のステップＳ７０４）と共に、第一タイマが計時中なので（Ｓ７０５のＹＥＳ）、第一タイマの計時を終了させる（Ｓ７０６）。この、扉駆動制御部４０１による計時動作の終了動作は、図１１のステップＳ１１０４における、第一タイマの計時待ちのループを抜け出すこととなる。その結果、時刻ｔ１３２０で第一タイマの設定時間を待たずして、扉駆動制御部４０１は扉駆動フラグと扉開閉フラグを操作する（Ｓ１１０５）。そして、扉駆動制御部４０１は扉１１０閉動作指令をドアモータ駆動部に発行し、扉１１０が閉まり始める。
【００７４】
次に、時刻ｔ１３２０で扉１１０が閉まり始めてから途中の、時刻ｔ１３２２から時刻ｔ１３２３のタイミングで、扉センサ２０１が扉１１０を通過する乗客の存在を検出する（図５のステップＳ５０３のＹＥＳ）。すると、ステップＳ５０４で扉駆動制御部４０１は扉センサフラグを論理の「真」に設定し、扉開閉フラグを「扉１１０を開く」を意味する論理に設定する（Ｓ５０５）。これを受けて、扉駆動制御部４０１は図１２のフローチャートにおいてステップＳ１２０６のＮＯに分岐処理し、扉１１０が開ききるまで待つ（Ｓ１２１２）。
【００７５】
時刻ｔ１３２４にて扉１１０が開ききると（Ｓ１２１２のＹＥＳ）、扉駆動制御部４０１は閉ボタンフラグを確認する（Ｓ１２１３）。先に時刻ｔ１３２０にて閉ボタン３０３が押されているので（Ｓ１２１３のＹＥＳ）、扉駆動制御部４０１は第二タイマをオン制御することも、第二タイマに設定した時間の経過を待つこともなく、直ちに再び扉１１０を閉じる動作を行い（Ｓ１１０５）、時刻ｔ１３２５で扉閉スイッチ４０３が、扉１１０が閉まったことを検出すると（Ｓ１２０９のＹＥＳ）、扉駆動制御部４０１内の、ドア開閉制御のための制御プログラムを全て終了する。
【００７６】
つまり、乗客によって閉ボタン３０３が押された後、扉１１０が閉まる途中で扉センサ２０１が扉１１０を通過する乗客の存在を検出した場合は、扉駆動制御部４０１は再度扉１１０を開いた後、第二タイマによる計時をすることなく、直ちに扉１１０を閉める。
【００７７】
［第二の実施形態：動作］
第一の実施形態に係るエレベータシステム１０１では、乗客が閉ボタン３０３を押した後に乗りかご１０２から降りたり、乗客が閉ボタン３０３を押しながら乗りかご１０２から降りた場合、扉駆動制御部４０１は、扉１１０を開ききった後、扉センサ２０１及び入口センサ２０２が乗客を検出しなかった場合には直ちに扉１１０を閉じる。つまり、扉１１０を開ききった後、第二タイマによる待ち時間を待たない。この動作は、乗客が閉ボタン３０３を押した直後に乗客が乗り込んで来た時も同じ動作になる。すなわち、第一の実施形態は、閉ボタン３０３が押されてから後の、乗客の移動方向を考慮していない。そこで、乗客が降りた場合にのみ、第二タイマの待ち時間を待たずに扉１１０を閉める、という動作を扉駆動制御部４０１に設定することで、乗客が乗りかご１０２に乗った場合の安全性を向上できる。
【００７８】
これより、このような動作を実現する、第二の実施形態に係るエレベータシステム１０１を説明する。
第二の実施形態のエレベータシステム１０１は、第一の実施形態のエレベータシステム１０１と、ハードウェアの構成は全く同じである。異なる点は、扉駆動制御部４０１に組み込まれたプログラムと、フラグが追加されている点である。
【００７９】
図１４及び図１５は、内外フラグの制御動作の流れを示すフローチャートである。
第二の実施形態に係るエレベータシステム１０１では、フラグ群４０５に内外フラグという、乗客が乗りかご１０２から降りた、という状態を検出するためのフラグが追加されている。図１４と図１５は、内外フラグを制御するプログラムのフローチャートである。
【００８０】
任意の停止階１０９に乗りかご１０２が到着すると（Ｓ１４０１）、扉駆動制御部４０１は、最初に内外フラグを論理の「偽」に設定する（Ｓ１４０２）。
次に、扉駆動制御部４０１は扉センサフラグが論理の「真」であるか否かを確認する（Ｓ１４０３）。
【００８１】
扉センサフラグが論理の「真」であるならば（Ｓ１４０３のＹＥＳ）、扉駆動制御部４０１は次に扉センサフラグが論理の「偽」に転換するまで待つ（Ｓ１４０４）。
扉センサフラグが論理の「偽」に転換したら（Ｓ１４０４のＹＥＳ）、扉駆動制御部４０１は次に入口センサフラグが論理の「真」であるか否かを確認する（Ｓ１４０５）。
入口センサフラグが論理の「真」であるならば（Ｓ１４０５のＹＥＳ）、扉駆動制御部４０１は内外フラグを論理の「真」に設定する（Ｓ１４０６）。
入口センサフラグが論理の「偽」であるならば（Ｓ１４０５のＮＯ）、扉駆動制御部４０１は内外フラグを操作せずに、ステップＳ１４０７に移行する。そして、扉駆動制御部４０１は入口センサフラグが論理の「偽」に転換するまで待つ（Ｓ１４０７）。
【００８２】
図１５を参照して、フローチャートの説明を続ける。
入口センサフラグが論理の「偽」に転換したら、扉駆動制御部４０１は次に、扉閉スイッチ４０３が、扉１１０が閉まったことを検出したか否かを確認する（Ｓ１５０８）。
扉１１０が閉まっていれば（Ｓ１５０８のＹＥＳ）、扉駆動制御部４０１は一連の処理を終了する（Ｓ１５０９）。
扉１１０が閉まっていなければ（Ｓ１５０８のＮＯ）、扉駆動制御部４０１は次に、入口センサフラグが論理の「真」であるか否かを確認する（Ｓ１５１０）。
入口センサフラグが論理の「偽」ならば（Ｓ１５１０のＮＯ）、扉駆動制御部４０１は次に、扉センサフラグが論理の「真」であるか否かを確認する（Ｓ１５１１）。
扉センサフラグが論理の「偽」ならば（Ｓ１５１１のＮＯ）、扉駆動制御部４０１は再びステップＳ１５０８から処理を繰り返す。つまり、入口センサフラグと扉センサフラグが共に論理の「偽」である限り、扉１１０が閉まるまで、ステップＳ１５０８、Ｓ１５１０及びＳ１５１１をループし続ける。
【００８３】
ステップＳ１５１０で入口センサフラグが論理の「真」である場合（Ｓ１５１０のＹＥＳ）、或はステップＳ１５１１で扉センサフラグが論理の「真」である場合（Ｓ１５１１のＹＥＳ）は、扉駆動制御部４０１は内外フラグを論理の「偽」に設定して（Ｓ１５１２）、ステップＳ１４０３から処理を繰り返す。
【００８４】
内外フラグは、扉センサフラグが論理の「真」から「偽」に転換した時、つまり論理の立下りの時点（Ｓ１４０３→Ｓ１４０４）で、入口センサフラグが論理の「真」である時（Ｓ１４０５のＹＥＳ）に、論理の「真」になる（Ｓ１４０６）。これは、扉センサ２０１と入口センサ２０２における乗客の検出タイミングが、乗客の移動方向で異なることに着目している。また内外フラグは、一旦論理の「真」に設定した（Ｓ１４０６）後でも、扉センサ２０１と入口センサ２０２のいずれかが乗客の存在を検出したら（Ｓ１５１０のＹＥＳ及びＳ１５１１のＹＥＳ）、論理の「偽」に戻して（Ｓ１５１２）、再度、乗客の検出動作を繰り返す。
【００８５】
図１６は、扉１１０を閉じる制御の動作の流れを示すフローチャートである。図１６は図１２のフローチャートと殆ど同じであり、唯一、ステップＳ１６１６がステップＳ１２１３の後に追加されている点が異なる。
【００８６】
図１６において、扉１１０が開ききるまでループした後（Ｓ１２１２のＹＥＳ）、扉駆動制御部４０１は、閉ボタンフラグが論理の「真」であるか否かを確認する（Ｓ１２１３）。
閉ボタンフラグが論理の「真」であれば（Ｓ１２１３のＹＥＳ）、扉駆動制御部４０１は更に内外フラグが論理の「真」であるか否かを確認する（Ｓ１６１６）。
内外フラグが論理の「真」であれば（Ｓ１６１６のＹＥＳ）、扉駆動制御部４０１はステップＳ１１０５から処理を繰り返す。
【００８７】
ステップＳ１２１３にて閉ボタンフラグが論理の「偽」であるか（Ｓ１２１３のＮＯ）、或はステップＳ１６１６にて内外フラグが論理の「偽」であれば（Ｓ１６１６のＮＯ）、扉駆動制御部４０１は次に第二タイマを起動する（Ｓ１２１４）。そして、扉駆動制御部４０１は第二タイマが規定の時間の経過を示したか否かを確認する（Ｓ１２１５）。
もし、ステップＳ１２１５の時点で第二タイマに規定された時間が経過していなければ（Ｓ１２１５のＮＯ）、扉駆動制御部４０１は再びステップＳ１２１５から処理を繰り返す。つまり、扉駆動制御部４０１は第二タイマが規定時間を計時するまで待つ。
もし、ステップＳ１１０４の時点で第二タイマに規定された時間が経過していれば（Ｓ１２１５のＹＥＳ）、扉駆動制御部４０１はステップＳ１１０５から処理を繰り返す。
【００８８】
図１４、図１５及び図１６に示すフローチャートの動作について、タイムチャートで説明する。
図１７（ａ）、（ｂ）、（ｃ）、（ｄ）及び（ｅ）は、扉駆動制御部４０１によって制御される、扉１１０の開閉動作を時間軸上で説明するタイムチャートである。
図１７（ａ）及び（ｂ）は、扉１１０の開閉動作を示すタイムチャートである。時刻ｔ１７０１から時刻ｔ１７０２の間の動作、及び時刻ｔ１７１０から時刻ｔ１７１１の間の動作を詳述するため、図１７（ｂ）は図１７（ａ）と比べて時間軸を伸張している。
図１７（ｃ）は、閉ボタン３０３の論理状態を示すタイムチャートである。時刻ｔ１７０３からｔ１７０４の間と、時刻ｔ１７１２からｔ１７１３の間で、閉ボタン３０３は乗客によって押される。
図１７（ｄ）は、扉センサ２０１の論理状態を示すタイムチャートである。時刻ｔ１７０５からｔ１７０７の間と、時刻ｔ１７１５からｔ１７１７の間で、扉センサ２０１は扉１１０を通過する乗客の存在を検出する。
図１７（ｅ）は、入口センサ２０２の論理状態を示すタイムチャートである。時刻ｔ１７０６からｔ１７０８の間と、時刻ｔ１７１４からｔ１７１６の間で、入口センサ２０２は入口を通過する乗客の存在を検出する。
【００８９】
先ず、扉１１０が開ききって第一タイマに設定された時間だけ扉１１０を開いている途中で、乗客によって閉ボタン３０３が押された後、扉１１０が閉まる途中で乗りかご１０２から乗客が降りた場合の、扉駆動制御部４０１の扉開閉動作を説明する。
【００９０】
乗客は、第一タイマに設定された時間内に、閉ボタン３０３を時刻ｔ１７０３からｔ１７０４迄押す。すると、扉駆動制御部４０１は閉ボタンフラグを論理の「真」に設定する（図７のステップＳ７０４）と共に、第一タイマが計時中なので（Ｓ７０５のＹＥＳ）、第一タイマの計時を終了させる（Ｓ７０６）。この、扉駆動制御部４０１による計時動作の終了動作は、図１１のステップＳ１１０４における、第一タイマの計時待ちのループを抜け出すこととなる。その結果、時刻ｔ１７０３で第一タイマの設定時間を待たずして、扉駆動制御部４０１は扉駆動フラグと扉開閉フラグを操作する（Ｓ１１０５）。そして、扉駆動制御部４０１は扉１１０閉動作指令をドアモータ駆動部に発行し、扉１１０が閉まり始める。
【００９１】
次に、時刻ｔ１７０３で扉１１０が閉まり始めてから、乗客が乗りかご１０２から降りる。すると、時刻ｔ１７０５から時刻ｔ１７０７のタイミングで、扉センサ２０１が扉１１０を通過する乗客の存在を検出する（図５のステップＳ５０３のＹＥＳ）と共に、やや遅れて時刻ｔ１７０６から時刻ｔ１７０８のタイミングで、入口センサ２０２が入口を通過する乗客の存在を検出する（図６のステップＳ６０３のＹＥＳ）。
【００９２】
扉駆動制御部４０１は、時刻ｔ１７０５で扉センサ２０１が乗客を検出し（図１４のステップＳ１４０３のＹＥＳ）、時刻ｔ１７０７の時点で扉センサ２０１が乗客の存在を検出しなくなった際に（図１４のステップＳ１４０４のＹＥＳ）、入口センサ２０２が乗客の存在を検出していること（Ｓ１４０５のＹＥＳ）に呼応して、内外フラグを論理の「真」に設定する（Ｓ１４０６）。そして、時刻ｔ１７０９にて扉１１０が開ききった時点で（Ｓ１２１２のＹＥＳ）、時刻ｔ１７０３にて閉ボタン３０３が押されたことと（図１６のＳ１２１３のＹＥＳ）、時刻ｔ１７０７にて内外フラグが論理の「真」になったこと（Ｓ１６１６のＹＥＳ）に呼応して、扉駆動制御部４０１は第二タイマをオン制御することも、第二タイマに設定した時間の経過を待つこともなく、直ちに再び扉１１０を閉じる動作を行う（Ｓ１１０５）。
【００９３】
つまり、扉駆動制御部４０１は、閉ボタンフラグが真であり、且つ内外フラグが真である場合にのみ、第二タイマを起動せずに直ちに扉１１０を閉める。すなわち、閉ボタン３０３が押され、乗客が乗りかご１０２から降りたら、扉１１０が開ききった直後、直ちに扉１１０を閉める。
【００９４】
次に、扉１１０が開ききって第一タイマに設定された時間だけ扉１１０を開いている途中で、乗客によって閉ボタン３０３が押された後、扉１１０が閉まる途中で乗客が乗りかご１０２に乗った場合の、扉駆動制御部４０１の扉開閉動作を説明する。
【００９５】
乗客は、第一タイマに設定された時間内に、閉ボタン３０３を時刻ｔ１７１２からｔ１７１３迄押す。すると、扉駆動制御部４０１は閉ボタンフラグを論理の「真」に設定する（図７のステップＳ７０４）と共に、第一タイマが計時中なので（Ｓ７０５のＹＥＳ）、第一タイマの計時を終了させる（Ｓ７０６）。この、扉駆動制御部４０１による計時動作の終了動作は、図１１のステップＳ１１０４における、第一タイマの計時待ちのループを抜け出すこととなる。その結果、時刻ｔ１７１２で第一タイマの設定時間を待たずして、扉駆動制御部４０１は扉駆動フラグと扉開閉フラグを操作する（Ｓ１１０５）。そして、扉駆動制御部４０１は扉１１０閉動作指令をドアモータ駆動部に発行し、扉１１０が閉まり始める。
【００９６】
次に、時刻ｔ１７１２で扉１１０が閉まり始めてから、乗客が乗りかご１０２に乗る。すると、時刻ｔ１７１４から時刻ｔ１７１６のタイミングで、入口センサ２０２が入口を通過する乗客の存在を検出する（図６のステップＳ６０３のＹＥＳ）と共に、やや遅れて時刻ｔ１７１５から時刻ｔ１７１７のタイミングで、扉センサ２０１が扉１１０を通過する乗客の存在を検出する（図５のステップＳ５０３のＹＥＳ）。
【００９７】
扉駆動制御部４０１は、時刻ｔ１７１５で扉センサ２０１が乗客を検出し（図１４のステップＳ１４０３のＹＥＳ）、時刻ｔ１７１７の時点で扉センサ２０１が乗客の存在を検出しなくなった際に（図１４のステップＳ１４０４のＹＥＳ）、入口センサ２０２が乗客の存在を検出していないこと（Ｓ１４０５のＮＯ）に呼応して、内外フラグを論理の「偽」のままにする。そして、時刻１７１８にて扉１１０が開ききった時点で（Ｓ１２１２のＹＥＳ）、時刻ｔ１７１２にて閉ボタン３０３が押されたことと（図１６のＳ１２１３のＹＥＳ）、時刻ｔ１７１７にて内外フラグが論理の「偽」のままであること（Ｓ１６１６のＮＯ）に呼応して、扉駆動制御部４０１は第二タイマをオン制御して（Ｓ１２１４）、第二タイマに設定した時間（ｔ１７１８からｔ１７１９）の経過を待つ（Ｓ１２１５）。
【００９８】
すなわち、閉ボタン３０３が押されても、乗客が乗りかご１０２に乗った場合は、扉１１０が開ききった後、第二タイマの待ち時間だけ待ってから、扉１１０を閉める。
【００９９】
［第三の実施形態：動作］
第二の実施形態に係るエレベータシステム１０１では、乗客が閉ボタン３０３を押した後に乗りかご１０２から降りた場合にのみ、扉駆動制御部４０１は、扉１１０を開ききった後、扉センサ２０１及び入口センサ２０２が乗客を検出しなかった場合には直ちに扉１１０を閉じる。つまり、扉１１０を開ききった後、第二タイマによる待ち時間を待たない。この動作は、乗客の降りるスピードは全く考慮されない。
【０１００】
ところで、エレベータの乗客が大人だけとは限らないことは当然である。児童や老人、或は身体障がい者等の、移動速度が遅い乗客も当然の如く存在する。このような乗客がエレベータから降りる際、扉１１０を急に閉めると、扉１１０に挟まれる等の事故が起きることが考えられる。そこで、乗客の移動速度を検出して、移動速度が遅い乗客については第二タイマの待ち時間を設定する。こうすることで、事故を未然に防ぐことができ、特に身体的弱者である場合の乗客の安全性を向上できる。
【０１０１】
これより、このような動作を実現する、第三の実施形態に係るエレベータシステム１０１を説明する。
第三の実施形態のエレベータシステム１０１は、第一の実施形態及び第二の実施形態のエレベータシステム１０１と、ハードウェアの構成は全く同じである。異なる点は、扉駆動制御部４０１に組み込まれたプログラムと、フラグが追加されている点である。
【０１０２】
図１８は、早閉フラグの制御動作の流れを示すフローチャートである。
第三の実施形態に係るエレベータシステム１０１では、フラグ群４０５に早閉フラグという、乗客が素早く乗りかご１０２から降りた、或は乗客が素早く乗りかご１０２に乗った、という状態を検出するためのフラグが追加されている。図１８は、早閉フラグを制御するプログラムのフローチャートである。
【０１０３】
任意の停止階１０９に乗りかご１０２が到着すると（Ｓ１８０１）、扉駆動制御部４０１は、最初に早閉フラグを論理の「偽」に設定する（Ｓ１８０２）。
次に、扉駆動制御部４０１は扉センサフラグが論理の「真」であるか否かを確認する（Ｓ１８０３）。
【０１０４】
扉センサフラグが論理の「偽」であるならば（Ｓ１８０３のＮＯ）、扉駆動制御部４０１は次に入口センサフラグが論理の「真」であるか否かを確認する（Ｓ１８０４）。
扉センサフラグが論理の「真」であるか（Ｓ１８０３のＹＥＳ）、入口センサフラグが論理の「真」であるか（Ｓ１８０４のＹＥＳ）の、何れの場合でも、扉駆動制御部４０１は第三タイマをオン制御して、早閉フラグを論理の「偽」に設定する（Ｓ１８０５）。
【０１０５】
次に、扉駆動制御部４０１は第三タイマが規定の時間の経過を示したか否かを確認する（Ｓ１８０６）。
もし、ステップＳ１８０６の時点で第三タイマに規定された時間が経過していれば（Ｓ１８０６のＹＥＳ）、扉駆動制御部４０１は次に、扉閉スイッチ４０３が、扉１１０が閉まったことを検出したか否かを確認する（Ｓ１８０７）。
扉１１０が閉まっていれば（Ｓ１８０７のＹＥＳ）、扉駆動制御部４０１は一連の処理を終了する（Ｓ１８０８）。
扉１１０が閉まっていなければ（Ｓ１８０７のＮＯ）、扉駆動制御部４０１は再度ステップＳ１８０３から処理を繰り返す。
【０１０６】
ステップＳ１８０６の時点で、第三タイマに規定された時間が経過していなければ（Ｓ１８０６のＮＯ）、扉駆動制御部４０１は次に、扉センサフラグが論理の「偽」であるか否かを確認する（Ｓ１８０９）。
扉センサフラグが論理の「偽」であるならば（Ｓ１８０９のＹＥＳ）、扉駆動制御部４０１は次に入口センサフラグが論理の「偽」であるか否かを確認する（Ｓ１８１０）。
扉センサフラグが論理の「偽」であり（Ｓ１８０９のＹＥＳ）、且つ入口センサフラグが論理の「偽」である（Ｓ１８１０のＹＥＳ）場合に限り、扉駆動制御部４０１は早閉フラグを論理の「真」に設定して（Ｓ１８１１）、ステップＳ１８０７にて扉１１０が閉じたか否かを確認する。
【０１０７】
扉センサフラグが論理の「真」であるか（Ｓ１８０９のＮＯ）、或は入口センサフラグが論理の「真」である（Ｓ１８１０のＮＯ）場合には、扉駆動制御部４０１はステップＳ１８０６にて第三タイマに規定された時間の経過を待つ。
また、ステップＳ１８０４の時点で、入口センサフラグが論理の「偽」である場合は（Ｓ１８０４のＮＯ）、ステップＳ１８０７にて扉１１０が閉じたか否かを確認する。
【０１０８】
つまり、扉センサフラグと入口センサフラグのいずれかが論理の「真」に転換したら（Ｓ１８０３及びＳ１８０４）、第三タイマをオン制御する（Ｓ１８０５）。そして、第三タイマの計時動作が完了するまでに（Ｓ１８０６）、扉センサフラグと入口センサフラグの両方共論理の「偽」に転換したら（Ｓ１８０９及びＳ１８１０）、早閉フラグを論理の「真」に設定して（Ｓ１８１１）、扉１１０が閉まるまで待つ（Ｓ１８０７）。
【０１０９】
一旦早閉フラグを論理の「真」に設定した後でも（Ｓ１８１１→Ｓ１８０７→Ｓ１８０３）、扉センサフラグと入口センサフラグのいずれかが論理の「真」に転換したら、乗客の存在を検出したのであるから、第三タイマを再度オン制御して、早閉フラグは論理の「偽」に戻し（Ｓ１８０５）、ステップＳ１８０６以降の判定処理を繰り返す。
【０１１０】
図１９は、扉１１０を閉じる制御の動作の流れを示すフローチャートである。図１９は図１６のフローチャートと殆ど同じであり、唯一、ステップＳ１６１６に代えてステップＳ１９１６に変更されている点が異なる。
【０１１１】
図１９において、扉１１０が開ききるまでループした後（Ｓ１２１２のＹＥＳ）、扉駆動制御部４０１は、閉ボタンフラグが論理の「真」であるか否かを確認する（Ｓ１２１３）。
閉ボタンフラグが論理の「真」であれば（Ｓ１２１３のＹＥＳ）、扉駆動制御部４０１は更に早閉フラグが論理の「真」であるか否かを確認する（Ｓ１９１６）。
【０１１２】
早閉フラグが論理の「真」であれば（Ｓ１９１６のＹＥＳ）、扉駆動制御部４０１はステップＳ１１０５から処理を繰り返す。
ステップＳ１２１３にて閉ボタンフラグが論理の「偽」であるか（Ｓ１２１３のＮＯ）、或はステップＳ１９１６にて早閉フラグが論理の「偽」であれば（Ｓ１９１６のＮＯ）、扉駆動制御部４０１は次に第二タイマを起動する（Ｓ１２１４）。そして、扉駆動制御部４０１は第二タイマが規定の時間の経過を示したか否かを確認する（Ｓ１２１５）。
【０１１３】
もし、ステップＳ１２１５の時点で第二タイマに規定された時間が経過していなければ（Ｓ１２１５のＮＯ）、扉駆動制御部４０１は再びステップＳ１２１５から処理を繰り返す。つまり、扉駆動制御部４０１は第二タイマが規定時間を計時するまで待つ。
もし、ステップＳ１２１５の時点で第二タイマに規定された時間が経過していれば（Ｓ１２１５のＹＥＳ）、扉駆動制御部４０１はステップＳ１１０５から処理を繰り返す。
【０１１４】
図１８及び図１９に示すフローチャートの動作について、タイムチャートで説明する。
図２０（ａ）、（ｂ）、（ｃ）、（ｄ）及び（ｅ）は、扉駆動制御部４０１によって制御される、扉１１０の開閉動作を時間軸上で説明するタイムチャートである。
図２０（ａ）及び（ｂ）は、扉１１０の開閉動作を示すタイムチャートである。時刻ｔ２００１から時刻ｔ２００２の間の動作を詳述するため、図２０（ｂ）は図２０（ａ）と比べて時間軸を伸張している。
図２０（ｃ）は、閉ボタン３０３の論理状態を示すタイムチャートである。時刻ｔ２００３からｔ２００４の間と、時刻ｔ２０１２からｔ２０１３の間で、閉ボタン３０３は乗客によって押される。
図２０（ｄ）は、扉センサ２０１の論理状態を示すタイムチャートである。時刻ｔ２００５からｔ２００７の間と、時刻ｔ２０１４からｔ２０１６の間で、扉センサ２０１は扉１１０を通過する乗客の存在を検出する。
図２０（ｅ）は、入口センサ２０２の論理状態を示すタイムチャートである。時刻ｔ２００６からｔ２００８の間と、時刻ｔ２０１５からｔ２０１７の間で、入口センサ２０２は入口を通過する乗客の存在を検出する。
【０１１５】
先ず、扉１１０が開ききって第一タイマに設定された時間だけ扉１１０を開いている途中で、乗客によって閉ボタン３０３が押された後、扉１１０が閉まる途中で乗りかご１０２から乗客が降りた場合の、扉駆動制御部４０１の扉開閉動作を説明する。
【０１１６】
乗客は、第一タイマに設定された時間内に、閉ボタン３０３を時刻ｔ２００３からｔ２００４迄押す。すると、扉駆動制御部４０１は閉ボタンフラグを論理の「真」に設定する（図７のステップＳ７０４）と共に、第一タイマが計時中なので（Ｓ７０５のＹＥＳ）、第一タイマの計時を終了させる（Ｓ７０６）。この、扉駆動制御部４０１による計時動作の終了動作は、図１１のステップＳ１１０４における、第一タイマの計時待ちのループを抜け出すこととなる。その結果、時刻ｔ２００３で第一タイマの設定時間を待たずして、扉駆動制御部４０１は扉駆動フラグと扉開閉フラグを操作する（Ｓ１１０５）。そして、扉駆動制御部４０１は扉１１０閉動作指令をドアモータ駆動部に発行し、扉１１０が閉まり始める。
【０１１７】
次に、時刻ｔ２００３で扉１１０が閉まり始めてから、乗客が乗りかご１０２から素早く降りる。すると、時刻ｔ２００５から時刻ｔ２００７のタイミングで、扉センサ２０１が扉１１０を通過する乗客の存在を検出する（図５のステップＳ５０３のＹＥＳ）と共に、僅かに遅れて時刻ｔ２００６から時刻ｔ２００８のタイミングで、入口センサ２０２が入口を通過する乗客の存在を検出する（図６のステップＳ６０３のＹＥＳ）。
【０１１８】
扉駆動制御部４０１は、時刻ｔ２００５で扉センサ２０１が乗客を検出すると（図１８のステップＳ１８０３のＹＥＳ）、第三タイマをオン制御する。第三タイマは時刻ｔ２００５から時刻ｔ２０２１の間だけ計時動作を行う。
この時点で、ステップＳ１８０６のＮＯから、ステップＳ１８０９のＮＯのループ動作になる。
次に、時刻ｔ２００６にて入口センサ２０２も乗客の存在を検出する。
この時点では、ステップＳ１８０６のＮＯから、ステップＳ１８０９のＮＯのループ動作のままである。
次に、時刻ｔ２００７にて扉センサ２０１が乗客の存在を検出しなくなる。
この時点で、ステップＳ１８０６のＮＯから、ステップＳ１８０９のＹＥＳ、そしてステップＳ１８１０のＮＯのループ動作になる。
次に、第三タイマが計時動作を終了する時刻ｔ２０２１より以前の時刻ｔ２００８にて、入口センサ２０２も乗客の存在を検出しなくなる。
この時点で、ステップＳ１８０６のＮＯから、ステップＳ１８０９のＹＥＳ、そしてステップＳ１８１０のＹＥＳとなり、扉駆動制御部４０１は早閉フラグを論理の「真」に設定する（Ｓ１８１１）。
【０１１９】
そして、時刻ｔ２００９にて扉１１０が開ききった時点で（Ｓ１２１２のＹＥＳ）、時刻ｔ２００３にて閉ボタン３０３が押されたことと（図１９のＳ１２１３のＹＥＳ）、時刻ｔ２００７にて早閉フラグが論理の「真」になったこと（Ｓ１９１６のＹＥＳ）に呼応して、扉駆動制御部４０１は第二タイマをオン制御することも、第二タイマに設定した時間の経過を待つこともなく、直ちに再び扉１１０を閉じる動作を行う（Ｓ１１０５）。
【０１２０】
つまり、扉駆動制御部４０１は、閉ボタンフラグが真であり、且つ早閉フラグが真である場合にのみ、第二タイマを起動せずに直ちに扉１１０を閉める。すなわち、閉ボタン３０３が押され、乗客が乗りかご１０２から素早く降りるか、乗りかご１０２に素早く乗ったら、扉１１０が開ききった直後、直ちに扉１１０を閉める。
【０１２１】
次に、扉１１０が開ききって第一タイマに設定された時間だけ扉１１０を開いている途中で、乗客によって閉ボタン３０３が押された後、扉１１０が閉まる途中で乗客が乗りかご１０２からゆっくり降りた場合の、扉駆動制御部４０１の扉開閉動作を説明する。
【０１２２】
乗客は、第一タイマに設定された時間内に、閉ボタン３０３を時刻ｔ２０１２からｔ２０１３迄押す。すると、扉駆動制御部４０１は閉ボタンフラグを論理の「真」に設定する（図７のステップＳ７０４）と共に、第一タイマが計時中なので（Ｓ７０５のＹＥＳ）、第一タイマの計時を終了させる（Ｓ７０６）。この、扉駆動制御部４０１による計時動作の終了動作は、図１１のステップＳ１１０４における、第一タイマの計時待ちのループを抜け出すこととなる。その結果、時刻ｔ２０１２で第一タイマの設定時間を待たずして、扉駆動制御部４０１は扉駆動フラグと扉開閉フラグを操作する（Ｓ１１０５）。そして、扉駆動制御部４０１は扉１１０閉動作指令をドアモータ駆動部に発行し、扉１１０が閉まり始める。
【０１２３】
次に、時刻ｔ２０１２で扉１１０が閉まり始めてから、乗客がゆっくり乗りかご１０２から降りる。すると、時刻ｔ２０１４から時刻ｔ２０１６のタイミングで、扉センサ２０１が扉１１０を通過する乗客の存在を検出する（図５のステップＳ５０３のＹＥＳ）と共に、やや遅れて時刻ｔ２０１５から時刻ｔ２０１７のタイミングで、入口センサ２０２が入口を通過する乗客の存在を検出する（図６のステップＳ６０３のＹＥＳ）。
【０１２４】
扉駆動制御部４０１は、時刻ｔ２０１４で扉センサ２０１が乗客を検出すると（図１８のステップＳ１８０３のＹＥＳ）、第三タイマをオン制御する。第三タイマは時刻ｔ２０１４から時刻ｔ２０２２の間だけ計時動作を行う。
この時点で、ステップＳ１８０６のＮＯから、ステップＳ１８０９のＮＯのループ動作になる。
次に、時刻ｔ２０１５にて入口センサ２０２も乗客の存在を検出する。
この時点では、ステップＳ１８０６のＮＯから、ステップＳ１８０９のＮＯのループ動作のままである。
次に、時刻ｔ２０１６にて扉センサ２０１が乗客の存在を検出しなくなる。
この時点で、ステップＳ１８０６のＮＯから、ステップＳ１８０９のＹＥＳ、そしてステップＳ１８１０のＮＯのループ動作になる。
次に、時刻ｔ２０２２にて第三タイマが計時動作を終了する。
この時点で、ステップＳ１８０６のＹＥＳからステップＳ１８０７に移行して、扉駆動制御部４０１は早閉フラグを操作することなく扉１１０が閉まるのを待つことになる。
【０１２５】
そして、時刻ｔ２０１８にて扉１１０が開ききった時点で（Ｓ１２１２のＹＥＳ）、時刻ｔ２０１２にて閉ボタン３０３が押されたことと（図１６のＳ１２１３のＹＥＳ）、時刻ｔ２０２２にて早閉フラグが論理の「偽」のままであること（Ｓ１９１６のＮＯ）に呼応して、扉駆動制御部４０１は第二タイマをオン制御して（Ｓ１２１４）、第二タイマに設定した時間（ｔ２０１８からｔ２０１９）の経過を待つ（Ｓ１２１５）。
【０１２６】
すなわち、閉ボタン３０３が押されても、乗客の移動速度が遅い場合は、扉１１０が開ききった後、第二タイマの待ち時間だけ待ってから、扉１１０を閉める。
【０１２７】
以上説明した第一から第三の実施形態には、更に以下に記す応用例が可能である。
（１）乗りかご１０２に乗客が一人も居ない場合は第二タイマを動作させず、直ちに扉１１０を閉める、という処理を追加してもよい。
図２１は、かご内操作盤１０７に設けられている、扉駆動制御部２１０１とその周辺機器の機能ブロック図である。
図４との相違点は、乗りかご１０２内の天井に取り付けられる人感センサ２１０２が、扉駆動制御部２１０１に接続されている点である。人感センサ２１０２は、乗りかご１０２に乗客が一人も存在しない場合に、所定の論理信号を出力する。なお、人感センサ２１０２に代えて、或は加えて、乗りかご１０２の床或は主ロープ１０５との接続部分に荷重センサを取り付けて、乗客の有無を乗りかご１０２の荷重の差で検出してもよい。或は、監視カメラの画像信号を用いて、乗客の有無を画像信号に基づいて検出してもよい。これら人感センサ２１０２、荷重センサそして監視カメラ等の、乗客の有無を検出する手段は、乗客検出部と総称できる。
【０１２８】
図２２は、扉１１０を閉じる制御の動作の流れを示すフローチャートの一部である。図１６のステップＳ１２１３からＳ１２１５の部分に該当する。
図２２において、扉駆動制御部２１０１は、閉ボタンフラグが論理の「真」であるか否かを確認する（Ｓ１２１３）。
閉ボタンフラグが論理の「真」であれば（Ｓ１２１３のＹＥＳ）、扉駆動制御部２１０１は更に内外フラグが論理の「真」であるか否かを確認する（Ｓ１６１６）。
内外フラグが論理の「真」であれば（Ｓ１６１６のＹＥＳ）、扉駆動制御部２１０１はステップＳ１１０５から処理を繰り返す。
【０１２９】
ステップＳ１２１３にて閉ボタンフラグが論理の「偽」である場合は（Ｓ１２１３のＮＯ）、扉駆動制御部２１０１は更に人感センサ２１０２が乗りかご１０２内に乗客が存在していないことを検出しているか否かを確認する（Ｓ２２０１）。もし、乗客がいないなら（Ｓ２２０１のＹＥＳ）、扉駆動制御部２１０１はステップＳ１１０５から処理を繰り返す。
ステップＳ２２０１にて乗客がいるなら（Ｓ２２０１のＮＯ）、或はステップＳ１６１６にて内外フラグが論理の「偽」であれば（Ｓ１６１６のＮＯ）、扉駆動制御部２１０１は次に第二タイマを起動する（Ｓ１２１４）。そして、扉駆動制御部２１０１は第二タイマが規定の時間の経過を示したか否かを確認する（Ｓ１２１５）。
【０１３０】
もし、ステップＳ１２１５の時点で第二タイマに規定された時間が経過していなければ（Ｓ１２１５のＮＯ）、扉駆動制御部２１０１は再びステップＳ１２１５から処理を繰り返す。つまり、扉駆動制御部２１０１は第二タイマが規定時間を計時するまで待つ。
もし、ステップＳ１２１５の時点で第二タイマに規定された時間が経過していれば（Ｓ１２１５のＹＥＳ）、扉駆動制御部２１０１はステップＳ１１０５から処理を繰り返す。
【０１３１】
（２）直ちに扉１１０を閉める動作に移行する際、乗りかご１０２内の乗客に対して所定の警告を行い、注意を喚起する、という処理を追加してもよい。警告の方法としては、閉ボタン３０３を点滅させる、音声アナウンスを再生する、警告音を出す、かご内操作盤１０７に液晶表示パネル等の表示部を設けてメッセージを表示する、扉もしくは扉周辺に発光体を設けて点滅もしくは点灯させる、等の手法が挙げられる。これら、閉ボタン３０３の発光部と発光制御部、扉もしくは扉周辺の発光体の発光部と発光制御部、音声アナウンス再生部、警告音発音部、警告メッセージ表示部等の、乗客に警告メッセージを伝達する手段は、警告情報伝達部と総称できる。
図２２のステップＳ２２０２は、警告を発する処理である。つまり、第二タイマを動作させずに扉１１０を閉める際に、前述の警告動作を実行する。
【０１３２】
（３）扉駆動制御部４０１又は扉駆動制御部２１０１は、扉１１０を閉める際、第二タイマを動作させて扉１１０を閉める場合と、第二タイマを動作させずに扉１１０を閉める場合とで、扉１１０の移動速度を変化させると、より迅速性及び安全性の向上が期待できる。第二タイマを動作させる場合は扉１１０を低速度で駆動し、第二タイマを動作させない場合は扉１１０を高速度で駆動する。こうすることで、前述の第三の実施形態にて述べたように、特に身体的弱者における乗降客の安全を確保できる。
【０１３３】
本実施形態では、エレベータシステム１０１を開示した。
第一の実施形態に係るエレベータシステム１０１の扉駆動制御部４０１は、乗客が閉ボタン３０３を押した直後、或は閉ボタン３０３を押しながら、乗りかご１０２を降りる場合には、閉ボタン３０３を押したことと扉センサ２０１及び入口センサ２０２の両方が乗客を検出しなくなったことに呼応して、第二タイマの待ち時間を設定せずに、直ちに扉１１０を閉める。このように処理することで、乗客の安全を担保しつつ、扉１１０を迅速に閉じることができる。
第二の実施形態に係るエレベータシステム１０１の扉駆動制御部４０１は、乗客が閉ボタン３０３を押した直後、或は閉ボタン３０３を押しながら、乗りかご１０２を降りる場合には、閉ボタン３０３を押したことと、扉センサ２０１と入口センサ２０２の出力から乗客が乗りかご１０２から降りたことを検出して、第二タイマの待ち時間を設定せずに、直ちに扉１１０を閉める。このように処理することで、乗客の安全を担保しつつ、乗客が乗りかご１０２から降りるときにのみ扉１１０を迅速に閉じることができる。
第三の実施形態に係るエレベータシステム１０１の扉駆動制御部４０１は、乗客が閉ボタン３０３を押した直後、或は閉ボタン３０３を押しながら、乗りかご１０２を降りる場合には、閉ボタン３０３を押したことと、扉センサ２０１と入口センサ２０２の出力から乗客が乗りかご１０２から素早く降りたか或は乗ったことを検出して、第二タイマの待ち時間を設定せずに、直ちに扉１１０を閉める。このように処理することで、移動速度が遅く、運動面で弱者と思われる乗客の安全を担保しつつ、必要な場合に扉１１０を迅速に閉じることができる。
【０１３４】
以上、本発明の実施形態例について説明したが、本発明は上記実施形態例に限定されるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、他の変形例、応用例を含む。
【符号の説明】
【０１３５】
１０１…エレベータシステム、１０４…巻上機、１０５…主ロープ、１０６…エレベータ制御盤、１０７…かご内操作盤、１０８…テールコード、１０９…停止階、１１０…扉、１１１…ドアモータ、２０１…扉センサ、２０２…入口センサ、２０３…内扉、２０４…外扉、２０５…乗り場ボタン、３０１…行先階指定ボタン、３０２…開ボタン、３０３…閉ボタン、３０４…インターホン、４０１…扉駆動制御部、４０２…扉開スイッチ、４０３…扉閉スイッチ、４０４…タイマ、４０５…フラグ群、２１０１…扉駆動制御部、２１０２…人感センサ
【図１】
2013180862.tif 000003
【図２】
2013180862.tif 000004
【図３】
2013180862.tif 000005
【図４】
2013180862.tif 000006
【図５】
2013180862.tif 000007
【図６】
2013180862.tif 000008
【図７】
2013180862.tif 000009
【図８】
2013180862.tif 000010
【図９】
2013180862.tif 000011
【図１０】
2013180862.tif 000012
【図１１】
2013180862.tif 000013
【図１２】
2013180862.tif 000014
【図１３】
2013180862.tif 000015
【図１４】
2013180862.tif 000016
【図１５】
2013180862.tif 000017
【図１６】
2013180862.tif 000018
【図１７】
2013180862.tif 000019
【図１８】
2013180862.tif 000020
【図１９】
2013180862.tif 000021
【図２０】
2013180862.tif 000022
【図２１】
2013180862.tif 000023
【図２２】
2013180862.tif 000024