(57)【要約】【課題】ガス供給路内の開閉状態を設定する開閉調整部材をモータによって駆動する構成の加熱調理器において、モータの回転駆動時に目標回転角度に到達しない回転不良が生じた場合であってもその回転不良を自動的に解除して動作を安定的に継続しやすく、メンテナンス負担を抑えやすい構成を提供する。【解決手段】加熱調理器１では、マイクロコンピュータ１０によりいずれのステッピングモータＭ１，Ｍ２，Ｍ３，Ｍ４を駆動する場合でも、駆動軸の回転角度が所定時間内に目標回転角度に到達しなかったと判定された異常時には、その駆動対象のステッピングモータに対して所定方向とは反対方向に回転させる反対方向制御信号を与えた後、再び所定方向制御信号を与える構成となっている。【選択図】図４
2015048967.tif 000002
【特許請求の範囲】
【請求項１】
ガス供給路内に変位可能に配置され、前記ガス供給路内の開閉状態を設定する開閉調整部材と、
前記開閉調整部材を駆動する駆動軸を備え、外部からの駆動制御信号に応じて前記駆動軸の回転角度が設定されるモータと、
前記モータに対して前記駆動制御信号を与え、前記モータの駆動を制御する駆動制御部と、
前記モータの前記駆動軸の回転角度を検出する検出部と、
前記駆動制御部によって前記モータを所定方向に回転させる所定方向制御信号が与えられた場合に、前記モータの前記駆動軸の回転角度が所定時間内に予め設定された目標回転角度に到達したか否かを判定する判定部と、
を備え、
前記駆動制御部は、前記判定部により前記駆動軸の回転角度が前記所定時間内に前記目標回転角度に到達しなかったと判定された異常時には、前記モータに対して前記所定方向とは反対方向に回転させる反対方向制御信号を与えた後、再び前記モータに対して前記所定方向制御信号を与えることを特徴とする加熱調理器。
【請求項２】
前記駆動制御部は、前記異常時において前記反対方向制御信号を与えた後に再び前記所定方向制御信号を与える場合の回転速度を、前記反対方向制御信号を与える前の前記所定方向制御信号での回転速度よりも小さくすることを特徴とする請求項１に記載の加熱調理器。
【請求項３】
前記駆動制御部は、前記異常時に前記モータに対し所定パルス数の前記反対方向制御信号を与え、前記所定パルス数の終了後に前記モータに対して再び前記所定方向制御信号を与えることを特徴とする請求項１又は請求項２に記載の加熱調理器。
【請求項４】
前記駆動制御部は、前記異常時に、前記モータに対して前記反対方向制御信号を与え、その後に再び前記所定方向制御信号を与える回転切替制御を所定回数行い、
更に、前記所定回数の前記回転切替制御によって前記駆動軸の回転角度が前記目標回転角度に到達しなかった場合にエラー報知を行う報知部が設けられていることを特徴とする請求項１から請求項３のいずれか一項に記載の加熱調理器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加熱調理器に関するものである。
【背景技術】
【０００２】
ガスコンロなどの加熱調理器では、ガス流路の開閉状態を調節するための弁の開度を例えばステッピングモータによって制御する技術が知られている。この種の加熱調理器では、モータの駆動軸の回転角度に応じて弁の位置が定まるようになっており、弁の開度が所望の状態となるように制御回路によって駆動軸の回転角度を制御している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１８１５４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、モータによって弁を駆動する構成では、モータの駆動軸や伝達機構内での異物の噛み込み等によりモータに回転不良が生じることが懸念される。特に、この種の構成では、伝達機構や関連部品の摩耗や劣化などによって微小な異物が飛散する虞があり、このような異物が伝達機構内に入り込んで予期せぬ回転不良を生じさせる場合がある。従って、モータを駆動源とする構成では、このような予期せぬ回転不良に対する適切な対策が求められる。但し、このような回転不良が生じた場合に一律に異常と判定してメンテナンスを強いる構成では、安定的な動作が阻害され易く、メンテナンス負担の増大を招き易いという問題がある。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、ガス供給路内の開閉状態を設定する開閉調整部材をモータによって駆動する構成の加熱調理器において、モータの回転駆動時に目標回転角度に到達しない回転不良が生じた場合であってもその回転不良を自動的に解除して動作を安定的に継続しやすく、メンテナンス負担を抑えやすい構成を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、ガス供給路内に変位可能に配置され、前記ガス供給路内の開閉状態を設定する開閉調整部材と、
前記開閉調整部材を駆動する駆動軸を備え、外部からの駆動制御信号に応じて前記駆動軸の回転角度が設定されるモータと、
前記モータに対して前記駆動制御信号を与え、前記モータの駆動を制御する駆動制御部と、
前記モータの前記駆動軸の回転角度を検出する検出部と、
前記駆動制御部によって前記モータを所定方向に回転させる所定方向制御信号が与えられた場合に、前記モータの前記駆動軸の回転角度が所定時間内に予め設定された目標回転角度に到達したか否かを判定する判定部と、
を備え、
前記駆動制御部は、前記判定部により前記駆動軸の回転角度が前記所定時間内に前記目標回転角度に到達しなかったと判定された異常時には、前記モータに対して前記所定方向とは反対方向に回転させる反対方向制御信号を与えた後、再び前記モータに対して前記所定方向制御信号を与えることを特徴とする。
【発明の効果】
【０００７】
請求項１の発明では、判定部により駆動軸の回転角度が所定時間内に目標回転角度に到達しなかったと判定された異常時に、駆動制御部により、モータに対して所定方向とは反対方向に回転させる反対方向制御信号を与えた後、再びモータに対して所定方向制御信号を与える構成となっている。この構成によれば、駆動軸に回転不良が生じた場合に一旦反対方向に回転させることができるため、反対方向の回転時や再度の所定方向の回転時に回転不良の原因（例えば異物の噛み込み等）が除去され易くなる。従って、目標回転角度に到達しない回転不良が生じた場合であってもその回転不良を自動的に解除して動作を安定的に継続しやすく、メンテナンス負担を抑えやすくなる。
【０００８】
請求項２の発明では、駆動制御部は、異常時において反対方向制御信号を与えた後に再び所定方向制御信号を与える場合の回転速度を、反対方向制御信号を与える前の所定方向制御信号での回転速度よりも小さくしている。この構成によれば、再度の所定方向の回転時に、前回の所定方向の回転時よりも高いトルクで駆動軸を回転させることができるため、再度の所定方向の回転時に回転不良が解消されやすくなる。また、本構成では、通常時には相対的に高い回転速度で回転させて開閉動作を迅速に行うことができ、回転不良が生じた場合には限定的に回転速度を抑えることで回転不良の解消を図り易くなる。
【０００９】
請求項３の発明では、駆動制御部は、異常時にモータに対し所定パルス数の反対方向制御信号を与え、所定パルス数の終了後にモータに対して再び所定方向制御信号を与える構成となっている。このように、反対方向の回転時には、モータの回転角度を回転終了の条件とするのではなく、所定パルス数の終了（即ち、所定時間の経過）を回転終了の条件としているため、反対方向の回転が進まなくても一定時間で反対方向の回転を打ち切って再度の所定方向の回転を試みることができる。従って、再度の所定方向の回転がより早期に行われやすく、回転不良がより迅速に解消されやすくなる。
【００１０】
請求項４の発明では、駆動制御部は、異常時に、モータに対して反対方向制御信号を与え、その後に再び所定方向制御信号を与える回転切替制御を所定回数行う構成となっており、更に、所定回数の回転切替制御によって駆動軸の回転角度が目標回転角度に到達しなかった場合にエラー報知を行う報知部が設けられている。この構成によれば、反対方向の回転と再度の所定方向の回転が際限なく長時間繰り返される事態を防ぐことができ、代わりに、使用者による対応を促すことができる。また、回転不良を解消できない場合に限定して使用者による対応を促すことができるため、メンテナンス負担をより抑えることができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、第１実施形態に係る加熱調理器を概略的に例示する斜視図である。
【図２】図２は、図１の加熱調理器における各ガスバーナへのガス供給路等を概念的に示す説明図である。
【図３】図３は、図１の加熱調理器の電気的構成を概略的に例示するブロック図である。
【図４】図４は、図１の加熱調理器でのモータの駆動構成を概念的に説明する説明図である。
【図５】図５は、図１の加熱調理器で用いられる駆動ユニットを概略的に示す断面図であり、図５（Ａ）は、ステッピングモータの駆動軸が停止位置にある状態を示す図であり、図５（Ｂ）は、開閉弁（安全弁）を押し出し中の状態を示す図である。
【図６】図６（Ａ）は、図５の駆動ユニットにおいて開閉弁（安全弁）が全開となり且つ開閉弁（安全弁）のロックが解除される前の状態を示す断面図であり、図６（Ｂ）は、図５の駆動ユニットにおいて開閉弁（安全弁）が全開となり且つ開閉弁（安全弁）のロックが解除された後の状態を示す断面図である。
【図７】図７（Ａ）は、図５の駆動ユニットの弱火力での使用中の状態を示す断面図であり、図７（Ｂ）は、中火力での使用中の状態を示す断面図である。
【図８】図８（Ａ）は、図５の駆動ユニットの強火力での使用中の状態を示す断面図であり、図８（Ｂ）は、強火力での使用中に開閉弁（安全弁）を異常停止させた状態を示す断面図である。
【図９】図９は、図５〜図８の駆動ユニットにおけるステッピングモータ、回転部材、隣接部材等の関係を示す斜視図であり、駆動軸が原点位置にある状態を示す図である。
【図１０】図１０は、図９の状態から、駆動軸が規制回転角度に変化した状態を示す斜視図である。
【図１１】図１１は、図９の状態から、駆動軸が、開閉弁（安全弁）を全開とし且つ開閉弁（安全弁）のロックを解除しない回転角度（押し切り位置）に変化した状態を示す斜視図である。
【図１２】図１２は、図１１の状態から、駆動軸が、開閉弁（安全弁）を全開としたまま開閉弁（安全弁）のロックを解除する回転角度（ロック解除位置）に変化した状態を示す斜視図である。
【図１３】図１３は、図１２の状態から、駆動軸が、弱火力で使用する回転角度（弱火力位置）に変化した状態を示す斜視図である。
【図１４】図１４は、図１３の状態から、駆動軸が、中火力で使用する回転角度（中火力位置）に変化した状態を示す斜視図である。
【図１５】図１５は、図１４の状態から、駆動軸が、強火力で使用する回転角度（強火力位置）に変化した状態を示す斜視図である。
【図１６】図１６は、図１の加熱調理器で行われる停止中の処理の流れを例示するフローチャートである。
【図１７】図１７は、停止中の処理における図１６の処理に続く処理を例示するフローチャートである。
【図１８】図１８は、図１の加熱調理器で行われる使用中の処理の流れを例示するフローチャートである。
【図１９】図１９は、図１の加熱調理器で行われる消火中の処理の流れを例示するフローチャートである。
【図２０】図２０は、消火中の処理における図１９の処理に続く処理を例示するフローチャートである。
【図２１】図２１は、図１の加熱調理器で行われる初期化中の処理の流れを例示するフローチャートである。
【図２２】図２２は、初期化中の処理における図１９の処理に続く処理を例示するフローチャートである。
【発明を実施するための形態】
【００１２】
[第１実施形態]
以下、本発明を具現化した第１実施形態について、図面を参照して説明する。
（加熱調理器の全体構成）
図１に示す加熱調理器１は、調理鍋等の調理器具を加熱可能なビルトインコンロとして構成されている。この加熱調理器１は、加熱調理器本体１ａの上面を構成する天板２（トッププレート）から露出するように、右こんろ部４ａ、左こんろ部４ｂ、が夫々設けられ、その左右のこんろ部４ａ，４ｂの間で後方寄りに小こんろ部４ｃが設けられている。そして、天板２の下方において加熱調理器本体１ａの内部中央付近にはグリル３が設けられている。なお、グリル３は、被調理物を収納してグリルバーナ（ガスバーナ５４：図２）で加熱調理するグリル庫（図示略）を備えており、このグリル庫は、加熱調理器本体１ａの前面部に設けられたグリル扉３ｂによって開閉可能とされている。
【００１３】
図１に示す右こんろ部４ａ、左こんろ部４ｂ、小こんろ部４ｃ、グリル３には、図２に示すガスバーナ５１，５２，５３，５４がそれぞれ設けられている。そして、ガス供給路としては、複数のガスバーナ５１，５２，５３，５４への共通のガス経路となる共通供給路６０と、共通供給路６０から各ガスバーナ５１，５２，５３，５４に向けてそれぞれ分岐する複数の分岐供給路６１，６２，６３，６４とが設けられている。そして、共通供給路６０には、この共通供給路を開閉する元電磁弁Ｎ１が設けられ、各々の分岐供給路６１，６２，６３には、火力調整弁と、開閉弁とが設けられている。また、分岐供給路６４には、複数の電磁弁５４ｇ，５４ｈ，５４ｉ，５４ｊが設けられている。
【００１４】
図２のように、例えば、ガスバーナ５１への分岐供給路６１には、この分岐供給路６１を開閉可能な電磁弁（安全弁）５１ｇと、分岐供給路６１を開閉可能な閉止弁５１ｆと、ガスバーナ５１へのガス供給量を調整可能な火力調整弁５１ｅとが設けられている。これら電磁弁５１ｇ、閉止弁５１ｆ、火力調整弁５１ｅは、図３、図４に示すステッピングモータＭ１（以下、単にモータＭ１ともいう）によって駆動されるようになっており、ステッピングモータＭ１の駆動軸ＭＳ１（図５等）が正方向に回転して回転角度が第１角度になったときに電磁弁５１ｇが開放し、駆動軸ＭＳ１の回転角度が正方向に回転して第２角度になったときに閉止弁５１ｆが開放するようになっている。なお、駆動軸ＭＳ１の回転角度が上記第２角度から正方向に回転した範囲では閉止弁５１ｆは開放し続ける。また、駆動軸ＭＳ１が正方向に回転して回転角度が第３角度になった以降は、駆動軸ＭＳ１の回転角度に応じて火力調整弁５１ｅの開度が設定されるようになっている。つまり、ステッピングモータＭ１の駆動軸ＭＳ１の回転角度を制御することで、電磁弁５１ｇ、閉止弁５１ｆの開閉、及び火力調整弁５１ｅの開度を制御できるようになっている。
【００１５】
また、図２のように、ガスバーナ５２への分岐供給路６２にも、分岐供給路６１と同様の電磁弁５２ｇ，閉止弁５２ｆ、火力調整弁５２ｅが設けられ、ガスバーナ５３への分岐供給路６３にも、分岐供給路６１と同様の電磁弁５３ｇ，閉止弁５３ｆ、火力調整弁５３ｅが設けられている。なお、分岐供給路６２での電磁弁５２ｇ，閉止弁５２ｆ、火力調整弁５２ｅの制御は、分岐供給路６１と同様であり、ステッピングモータＭ２（以下、単にモータＭ２ともいう。図３、図４を参照）の回転角度を制御することで、電磁弁５２ｇ、閉止弁５２ｆの開閉、及び火力調整弁５２ｅの開度を制御できるようになっている。また、分岐供給路６３での、電磁弁５３ｇ，閉止弁５３ｆ、火力調整弁５３ｅの制御も分岐供給路６１と同様であり、ステッピングモータＭ３（以下、単にモータＭ３ともいう。図３、図４を参照）の回転角度を制御することで、電磁弁５３ｇ、閉止弁５３ｆの開閉、及び火力調整弁５３ｅの開度を制御できるようになっている。
【００１６】
また、図２のように、グリル３のガスバーナ５４への分岐供給路６４には、この分岐供給路６４を開閉可能な電磁弁（安全弁）５４ｇと、閉止弁５４ｆと、複数の電磁弁５４ｈ，５４ｉ，５４ｊが設けられている。電磁弁５４ｇ及び閉止弁５４ｆは、図３、図４に示すステッピングモータＭ４（以下、単にモータＭ４ともいう）によって駆動されるようになっており、ステッピングモータＭ４の駆動軸が正方向に回転して回転角度が第１角度になったときに電磁弁５４ｇが開放するようになっている。また、その駆動軸が正方向に回転して回転角度が第２角度になったときに閉止弁５４ｆが開放するようになっている。そして、その駆動軸の回転角度が上記第２角度から正方向に回転した範囲では閉止弁５１ｆは開放し続ける。また、下バーナ５４ｂへの供給路６５ｂを開閉するように電磁弁５４ｊが設けられ、上バーナ５４ａへの供給路６５ａを開閉する電磁弁５４ｈ，５４ｉが設けられている。図３のように、これら電磁弁５４ｈ，５４ｉ，５４ｊの開閉は、マイクロコンピュータ（以下、マイコンともいう）１０によって制御されるようになっている。この構成では、上バーナ５４ａへの供給路６５ａの電磁弁５４ｉを迂回するように供給路６５ａと並列のバイパス路６６ａが設けられ、電磁弁５４ｈが開放した状態で電磁弁５４ｉが閉じているときにはバイパス路６６ａによって上バーナ５４ａにガスを供給する。この場合、上バーナ５４ａでの火力は相対的に弱い状態となる。また、電磁弁５４ｈ，５４ｉがいずれも開いているときには供給路６５ａとバイパス路６６ａの両方によって上バーナ５４ａにガスを供給する。この場合、上バーナ５４ａでの火力は相対的に強い状態となる。また、下バーナ５４ｂへの供給路６５ｂの電磁弁５４ｊを迂回するように供給路６５ｂと並列のバイパス路６６ｂが設けられ、電磁弁５４ｊが閉じているときにはバイパス路６６ａによって下バーナ５４ｂにガスを供給する。この場合、下バーナ５４ｂでの火力は相対的に弱い状態となる。また、電磁弁５４ｊが開いているときには供給路６５ｂとバイパス路６６ｂの両方によって下バーナ５４ｂにガスを供給する。この場合、下バーナ５４ｂでの火力は相対的に強い状態となる。
【００１７】
また、図２、図３に示す元電磁弁Ｎ１は、例えば公知の電磁弁として構成され、マイクロコンピュータ１０からの制御信号に応じて開状態と閉状態に切り替えられるようになっている。この元電磁弁Ｎ１が閉状態に切り替えられた場合には、全てのガスバーナ５１，５２，５３，５４へのガス供給が停止することになる。
【００１８】
また、各ガスバーナ（以下、単にバーナともいう）５１，５２，５３，５４での駆動源となるステッピングモータＭ１，Ｍ２，Ｍ３，Ｍ４は、例えば二組の巻線を備えた二相式の公知のステッピングモータとして構成されており、二相励磁方式及び一相励磁方式のいずれでも駆動可能となっている。これらステッピングモータＭ１，Ｍ２，Ｍ３，Ｍ４は、いずれも駆動軸を備え、外部からの駆動制御信号（具体的に、マイクロコンピュータ１０からの制御信号に応じて各駆動回路４１，４２,４３，４４で生成される駆動電流）に応じて駆動され、駆動軸の回転角度が設定される構成となっている。
【００１９】
また、本構成では、図４のように、各モータＭ１，Ｍ２，Ｍ３，Ｍ４を駆動するためのモータ駆動回路（以下、単に駆動回路ともいう）４１，４２,４３，４４がそれぞれ設けられている。これらモータ駆動回路４１〜４４はいずれも、図３で示す電源回路１４で生成された駆動電圧Ｖ３が印加されるようになっており、いずれも、マイクロコンピュータ１０からの制御信号に応じて対応するモータを駆動するように動作する。つまり、本構成では、マイクロコンピュータ１０及び各駆動回路４１，４２,４３，４４が駆動制御部に相当し、これらにより各モータＭ１，Ｍ２，Ｍ３，Ｍ４に駆動制御信号を与えることができるようになっている。マイクロコンピュータ１０は、モータ駆動回路４１，４２,４３，４４に与える制御信号を、二相励磁方式での駆動を指示する制御信号と、一相励磁方式での駆動を指示する制御信号とで切り替えるようになっている。そして、各モータ駆動回路４１，４２,４３，４４は、一相励磁方式での駆動を指示する制御信号を受けた場合には対応するステッピングモータの巻線を一本だけ励磁してウェーブドライブ方式（直線波形駆動）により駆動し、二相励磁方式での駆動を指示する制御信号を受けた場合には対応するステッピングモータの巻線を二本励磁してフルステップ駆動方式で駆動する。
【００２０】
また、本構成では、図３のように、回転角度センサＰ１，Ｐ２，Ｐ３，Ｐ４が設けられている。これら回転角度センサＰ１，Ｐ２，Ｐ３，Ｐ４は、検出部の一例に相当し、対応するステッピングモータＭ１，Ｍ２，Ｍ３，Ｍ４のそれぞれの駆動軸の回転角度を検出する構成となっており、例えば、対応する駆動軸の回転角度に応じた電圧値を出力するようになっている。
【００２１】
また、本構成では、図３のように、各ステッピングモータＭ１，Ｍ２，Ｍ３，Ｍ４にそれぞれ対応する原点検出スイッチＧ１，Ｇ２，Ｇ３，Ｇ４が設けられている。これら原点検出スイッチＧ１，Ｇ２，Ｇ３，Ｇ４は、対応するステッピングモータの駆動軸の回転角度が所定の原点位置にある状態を検出するものであり、具体的には、図９のように、原点検出スイッチＧ１は、ステッピングモータＭ１の駆動軸ＭＳ１（図５等）が所定の原点位置にあるときに駆動軸ＭＳ１に連結された回転部材の７０に押圧される接触式のセンサとなっており、回転部材の７０に押圧されたときに原点検出信号を出力するように構成されている。なお、図９では、ステッピングモータＭ１に対応する原点検出スイッチＧ１を例示しているが、他の原点検出スイッチＧ２，Ｇ３，Ｇ４も同様の構成となっている。
なお、ここでは、原点状態検出部の例として、原点検出スイッチＧ１，Ｇ２，Ｇ３，Ｇ４を用いているが、ステッピングモータのモータ本体に対する駆動軸の回転角度が所定の原点角度となったことを検出する手段であればよい。特に、本構成では、後述する図１９のＳ７４のように、駆動軸ＭＳ１が閉止弁５１ｆや電磁弁５１ｇを閉じる回転角度まで確実に戻ったかを把握するために、原点検出スイッチＧ１を用いているが、駆動軸ＭＳ１が閉止弁５１ｆや電磁弁５１ｇを閉じる回転角度まで確実に戻ったかを把握可能な構成であれば、その把握に用いる手段は、原点検出スイッチＧ１でなくてもよい。例えば、駆動軸ＭＳ１の回転角度に応じて回転角度センサＰ１の出力（例えば検出電圧）が変化するように構成した場合、回転角度センサＰ１の出力（例えば検出電圧）が所定値となった場合を原点位置とするように構成し、回転角度センサＰ１が所定値であるか否かを判別することで駆動軸ＭＳ１が所定の原点角度であるか否かを把握するようにしてもよい。つまり、回転角度センサＰ１自体を原点状態検出部として用いてもよい。
【００２２】
また、図１に示すように、右こんろ部４ａ、左こんろ部４ｂ、小こんろ部４ｃ、グリル３にそれぞれ対応するように４つの回転操作部６が設けられている。第１の回転操作部６ａ、第２の回転操作部６ｂ、第３の回転操作部６ｃは、右側の前面パネル７ａから露出するように設けられている。尚、実際の各こんろ部との位置関係と一致するよう、右こんろ部４ａに対応する回転操作部６ａが右側に、左こんろ部４ｂに対応する回転操作部６ｂが左側に、小こんろ部４ｃに対応する回転操作部６ｃが回転操作部６ａ，６ｂの間に配置されている。また、グリル３に対応する第４の回転操作部６ｄは、左側の前面パネル７ｂから露出するように設けられている。
【００２３】
第１の回転操作部６ａは、右こんろ部４ａの点火、消火、火力調整を行うものであり、押圧操作可能に構成され、且つ回転操作可能に構成されている。例えば、消火時には、図１の実線のように、円筒状に構成された回転操作部６ａの前面部が後方に退避するようになっている。そして、この状態から前面部を押圧することで、右こんろ部４ａの点火がなされ、二点鎖線６’で示すように前面部が消火時よりも前方位置になるように回転操作部６ａが突出するようになっている。また、このような突出状態のときに回転操作部６ａを一方の回転方向に回転させることで、対応する右こんろ部４ａの火力を増大することができ、逆に、回転操作部６ａを他方の回転方向に回転させることで、対応する右こんろ部４ａの火力を減少することができるようになっている。また、二点鎖線６’で示す突出状態のときに前面部を押圧すると、実線で示す退避状態に戻り、このときには右こんろ部４ａの消火がなされる。
【００２４】
なお、回転操作部６ｂは、左こんろ部４ｂの点火、消火、火力調整を行い、回転操作部６ｃは、小こんろ部４ｃの点火、消火、火力調整を行い、回転操作部６ｄは、グリル３の点火、消火、火力調整を行うものである。これらは対象が異なるだけで、基本的な構造、機能は回転操作部６ａと同様である。
【００２５】
また、図３の電気的構成で示すように、回転操作部６ａ，６ｂ，６ｃ，６ｄにそれぞれ対応するようにスイッチ部３０ａ，３０ｂ，３０ｃ，３０ｄが設けられている。これらスイッチ部３０ａ，３０ｂ，３０ｃ，３０ｄは、点火スイッチとして機能し、対応する回転操作部６が退避位置（消火位置）のときにマイクロコンピュータ１０にオフ信号（消火信号）を与え、対応する回転操作部６が突出位置（点火位置）のときにマイクロコンピュータ１０にオン信号（点火信号）を与えるように構成されている。図１の例では、いずれの回転操作部６ａ，６ｂ，６ｃ，６ｄも、使用者が押す毎に退避位置と突出位置とに切り替わるようになっており、使用者は、例えば図１の回転操作部６ａのように退避位置に向けて押したときにマイクロコンピュータ１０にオフ信号（消火信号）を与えることができ、この退避位置のときに回転操作部を押して図１の二点鎖線６’のように変位させたときに、マイクロコンピュータ１０にオン信号（点火信号）を与えることができるようになっている。
【００２６】
更に、回転操作部６ａ，６ｂ，６ｃ，６ｄにそれぞれ対応するように火力変更ダイアル３２ａ，３２ｂ，３２ｃ，３２ｄが設けられている。これら火力変更ダイアル３２ａ，３２ｂ，３２ｃ，３２ｄは、対応する回転操作部６が突出位置（点火位置）になっているときに、その回転操作部６の回転位置に応じた信号（火力指示信号）をマイクロコンピュータ１０に与えるものである。例えば、回転操作部６ａが図１の二点鎖線６’のように突出位置（点火位置）となっている場合、使用者はこの回転操作部６ａを操作して所望の回転位置に設定することで、火力変更ダイアル３２ａにより回転操作部６ａの回転位置に応じた信号をマイクロコンピュータ１０に入力できるようになっている。
【００２７】
また、図２、図３のように、各ガスバーナ５１，５２，５３，５４ａ，５４ｂにそれぞれに隣接して熱電対５１ｃ,５２ｃ，５３ｃ，５４ｃ、５４ｄが設けられている。これら熱電対５１ｃ,５２ｃ，５３ｃ，５４ｃ、５４ｄは、隣接するガスバーナの燃焼炎を検出するものであり、各熱電対５１ｃ,５２ｃ，５３ｃ，５４ｃ，５４ｄの温度に対応した起電力を出力するようになっている。なお、マイクロコンピュータ１０は、いずれかの熱電対５１ｃ,５２ｃ，５３ｃ，５４ｃ，５４ｄの起電力が所定の第１閾値（点火閾値）以上である場合に、その熱電対に対応するガスバーナが点火していると判定する。また、いずれかの熱電対５１ｃ,５２ｃ，５３ｃ，５４ｃ，５４ｄの起電力が所定の第２閾値（消火閾値）以下である場合に、その熱電対に対応するガスバーナが消火していると判定する。
【００２８】
また、本構成では、各種情報を記録するための不揮発性メモリＥｐが設けられている。この不揮発性メモリＥｐは、例えばＥＥＰＲＯＭなどの公知の半導体不揮発性メモリによって構成されており、加熱調理器１の電源オフ後も情報の残しておくことができるようになっている。
【００２９】
（駆動ユニット）
ここで、各モータＭ１，Ｍ２，Ｍ３，Ｍ４を駆動源として各分岐供給路の開閉を調節する駆動ユニットについて説明する。なお、ここでは、モータＭ１に対応する駆動ユニットを代表例として説明するが、モータＭ２，Ｍ３に対応するそれぞれの駆動ユニットもモータＭ１に対応する駆動ユニットと同様の構成となっている。また、モータＭ４に対応する駆動ユニットは、図５等で例示されるような火力調整弁５１ｅは存在しないが、電磁弁５４ｇ（安全弁）などの駆動方式は図５等で示す電磁弁５１ｇの駆動方式と同様とすることができる。
【００３０】
例えば、モータＭ１に対応する駆動ユニットでは、図８（Ａ）の矢印Ａ１〜Ａ７のようにガスが流れるようになっている。なお、図８（Ａ）は、電磁弁５１ｇ及び閉止弁５１ｆが全開となり、且つ火力調整弁５１ｅが全開となった様子を示しており、分岐供給路６１を構成する各通路６１ａ，６１ｂ，６１ｃ，６１ｆｇを通ってガスが流れるようになっている。モータＭ１に対応する駆動ユニット（ガスバーナ５１に対応する駆動ユニット）では、図５、図９のように、駆動軸ＭＳ１に連動して回転する回転部材７０と、回転部材７０に隣接した位置に配置される隣接部材７５とが設けられている。回転部材７０は、駆動軸ＭＳ１に連結されて駆動軸ＭＳ１と一体的に回転するようになっている。そして、駆動軸ＭＳ１が所定の正方向（図９の矢印Ｆ１の方向）に回転する場合を開動作として、駆動軸ＭＳ１の回転角度に応じて回転部材７０の回転位置が定まり、且つ回転部材７０の回転位置に対応して開閉調整部材（弁体８９，９８，９９）の開放状態が設定される構成となっている（図５〜図８を参照）。本構成では、火力調整弁５１ｅ，閉止弁５１ｆ，電磁弁（安全弁）５１ｇの一部をなす弁体８９，９８，９９が開閉調整部材の一例に相当しており、ガス供給路内（分岐供給路６１内）に変位可能に配置され、分岐供給路６１の開閉状態を設定するように機能する。そして、駆動軸ＭＳ１は、これら弁体８９，９８，９９を連動させて駆動するように機能する。
【００３１】
図５、図９等に示すように、回転部材７０は、第１ギア７１と、カム部７２とが一体的に連結された構成となっており、第１ギア７１とカム部７２とが駆動軸ＭＳ１（図５等）と連動して一体的に回転するようになっている。この例では、カム部７２に形成された張出部７４が回転軸を中心とする周方向に張り出しており、駆動軸ＭＳ１が所定回転角度範囲にあるときに張出部７４が原点検出スイッチＧ１を押し下げるようになっている。
【００３２】
また、カム部７２には、作用部７３が形成されている。この作用部７３は、隣接部材７５と接触すると共に隣接部材７５側に突出する２個の半割円筒状の部材が回転軸を挟むように、且つ互いに半径方向に位置ずれするように設けられている。また、この作用部７３には、隣接部材７５側の端面（各半割円筒状の部材の端面７３ａ’，７３ａ”）が傾斜状（具体的には、周方向一方側に進むにつれて徐々にモータＭ１側に近づく傾斜状）に構成されている。隣接部材７５は、モータＭ１の回転軸の方向に往復動可能に構成されており、カム部７２の作用部７３からの作用を受ける被作用部７５ａが形成されている。この被作用部７５ａも、カム部７２と接触すると共にカム部７２側に突出する２個の半割円筒状の部材が回転軸を挟むように、且つ互いに半径方向に位置ずれするように設けられている。具体的には、この被作用部７５ａは、カム部７２側の端面（各半割円筒状の部材の端面７５ａ’，７５ａ”）が傾斜状（具体的には、周方向一方側に進むにつれて徐々にモータＭ１側に近づく傾斜状）に構成されると共に、作用部７３の各半割円筒状の部材の端面７３ａ’，７３ａ”とそれぞれ接触し、これら端面７３ａ’，７３ａ”から作用を受ける構成となっている。
【００３３】
そして、図５〜図８、或いは図９〜図１５に示すように、モータＭ１の駆動軸ＭＳ１の回転角度に応じて回転部材７０の回転角度が定まり、回転部材７０の回転角度に応じて隣接部材７５の軸方向（モータＭ１の回転軸方向）の位置が定まるようになっている。隣接部材７５には、モータＭ１の回転軸方向に延びる軸部材７７が連結されており、隣接部材７５と一体的に往復動するようになっている。
【００３４】
この構成では、モータＭ１の駆動軸ＭＳ１が停止位置にあるときに図５（Ａ)のような状態となり、ここから駆動軸ＭＳ１の回転角度が正方向に進むと、図５（Ｂ)のような状態となる。このとき、軸部材７７と連動する軸部７８によって電磁弁５１ｇ（安全弁）の弁体９９が押し出され、電磁弁５１ｇが開放する。この図５（Ｂ)の状態から、駆動軸ＭＳ１の回転角度が更に正方向に進むと、軸部７８によって弁体９９が更に押し出され、図６（Ａ)のように電磁弁５１ｇが全開した状態となる。なお、このときの回転部材７０と隣接部材７５の関係は図１１のようになる。図６（Ａ)の状態から、駆動軸ＭＳ１の回転角度が更に正方向に進むと、図６（Ｂ)のような状態（ロック解除状態）となる。このときには、軸部材７７と連動する機構によって軸部７８がモータＭ１側に退避され、軸部７８は弁体９９から離れた状態となる。また、この状態では、電磁弁５１ｇにおいてソレノイドＳｃが通電され、弁体９９は、ばね部材９７の付勢（モータＭ１側への付勢）に抗してソレノイドＳｃ側に吸着された状態となる。このようにして、電磁弁５１ｇは開放状態で維持される。なお、このときの回転部材７０と隣接部材７５の関係は図１２のようになる。
【００３５】
図６（Ｂ)のロック解除状態から、駆動軸ＭＳ１の回転角度が更に正方向に進むと、図７（Ａ)のような状態（弱火力の状態）となる。また、このときの回転部材７０と隣接部材７５の関係は図１３のようになる。この弱火力の状態では、弁体８９が分岐供給路６１（具体的には流路６１ｇ）の内壁に密着し、弁体８９内に形成された通路のみを通じてガスが通るようになっている。そして、図７（Ａ)の弱火力の状態から、駆動軸ＭＳ１の回転角度が更に正方向に進むと、図７（Ｂ)のような状態（中火力の状態）となる。このときの回転部材７０と隣接部材７５の関係は図１４のようになる。この中火力の状態では、弱火力の状態よりも弁体８９がある程度進み、弁体８９が分岐供給路６１（具体的には流路６１ｇ）の内壁からある程度離れた状態となる。更に、図７（Ｂ)の中火力の状態から、駆動軸ＭＳ１の回転角度が正方向に進むと、図８（Ａ)のような状態（強火力の状態）となる。また、このときの回転部材７０と隣接部材７５の関係は図１５のようになる。この強火力の状態では、中火力の状態よりも弁体８９が更に進み、弁体８９が分岐供給路６１（具体的には流路６１ｇ）の内壁から更に離れた状態となる。なお、本構成では、図７（Ａ）に示す弱火力の回転角度以降、正方向に回転しても隣接部材７５を前方向（回転部材７０から離れる方向）に移動する力が生じしないようになっている。つまり、この回転角度範囲では、隣接部材７５が回転軸の方向に移動しないようになっている。本構成では、弁体８９を第２ギア８１側に押し出す力（ばね部材８７による力）よりも、弁体９８を回転部材７０側に押し出す力（ばね部材９１等による力）や弁体９９を回転部材７０側に押し出す力（ばね部材９７等による力）の方が大きくなっている。このように、回転部材７０側への付勢に逆らうように隣接部材７５を回転軸方向に移動させるために必要な力よりも、第２ギア８１側への付勢に逆らうように被作用部材８３を回転軸方向に移動させるために必要な力の方が小さくなっており、図７（Ａ）に示す弱火力の回転角度以降の角度範囲（即ち、第２角度範囲）では、隣接部材７５を回転軸（駆動軸ＭＳ１の回転軸）の方向に移動させる必要が無く、被作用部材８３のみを回転軸（第２ギア８１の回転軸）の方向に移動させれば良いため、相対的に動作に必要となるエネルギーが小さくなり、電力消費が抑えられる。
【００３６】
本構成では、図１３等に示すように、回転部材７０の第１ギア７１と連動する第２ギア８１が設けられており、更に、第２ギア８１に連結された作用部８１ａが駆動軸ＭＳ１の回転に応じて回転するようになっている。一方、作用部８１ａには、被作用部材８３が隣接して配置されており、この被作用部材８３は、第２ギア８１の回転軸（モータＭ１の回転軸と平行な回転軸）の方向に往復動するようになっている。図７（Ａ)、図１３のような弱火力の回転角度からは回転角度が進むにつれて作用部８１ａが被作用部材８３の端面８３ａを押し出すように作用するため、この回転角度範囲では、駆動軸ＭＳ１の回転角度に応じて軸部材８５の軸方向の位置が定まり、この位置に応じて火力調整弁５１ｅの弁体８９の位置が定まることになる（図７，図８（Ａ)参照）。また、本構成では、図８（Ａ)のような状態から、電磁弁５１ｇのソレノイドＳｃの励磁が解除されると、ばね部材９７の付勢によって弁体９９が押し出され、電磁弁５１ｇが閉塞状態となる。つまり、ロック解除状態となっていればモータＭ１を駆動しなくても、ソレノイドＳｃの励磁を解除することで、失火の場合等、ガス供給の停止を可及的速やかに行う必要がある場合等に強制的に電磁弁５１ｇを閉塞状態に速やかに切り替えることができる。
【００３７】
更に、本構成では、図９のようにモータＭ１の駆動軸ＭＳ１（図５等）が原点位置にある状態から駆動軸ＭＳ１が逆方向に回転すると、図１０のように逆方向の所定の回転角度（規制回転角度）のときに回転部材７０に形成された被規制部７３ｂが隣接部材７５に形成された規制部７５ｂに接触する。このように、駆動ユニットでは、駆動軸ＭＳ１が規制回転角度よりも逆方向に回転することが規制される構成となっている。
【００３８】
（制御処理）
次に、マイクロコンピュータ１０で行われる制御処理について説明する。なお、以下では、ステッピングモータＭ１に対応するガスバーナ５１に対して行われる制御処理を代表例として図１６〜図２２を参照して説明するが、他のガスバーナ５２，５３，５４に対しても同様の処理（図１６〜図２２の処理）をそれぞれ別個に行うことができる。
【００３９】
まず、図１６、図１７を参照して停止中の処理等について説明する。図１６の処理では、電源スイッチがＯＮされた場合にＳ１の処理を終了してＳ２に移り、Ｓ２にて所定のモータ初期化操作がなされたか否かを判断する。例えば、図示しない操作部に対して予め定められた初期化操作がなされた場合にはＳ２にてＹｅｓに進み、Ｓ３の初期化中の処理に移行する。
【００４０】
初期化中の処理は、例えば図２１、図２２のような流れで行われる。この処理では、まず、図２１のＳ１０１のように、他のガスバーナ５２，５３，５４が点火又は火力操作中であるか否かを判断し、点火又は火力操作中である場合にはＳ１０１にてＹｅｓに進んで待機状態を継続する。他のガスバーナ５２，５３，５４が点火及び火力操作中でなければ、Ｓ１０１にてＮｏに進み、「トライ回数」を「１」に設定し（Ｓ１０２）、タイマーＴ４１のカウントを開始する（Ｓ１０３）。その後、原点検出スイッチＧ１が検出状態であるか否かを判断する（Ｓ１０４）。原点検出スイッチＧ１が検出状態であればＳ１０４にてＹｅｓに進み、そうでなければＳ１０４にてＮｏに進む。Ｓ１０４にてＮｏに進む場合、モータＭ１を所定の回転速度で逆方向に回転させる（Ｓ１０５）。なお、Ｓ１０５での回転速度は、Ｓ１０５が１回目の処理のとき（即ち、トライ回数が１のとき）には所定の回転速度（例えば４００ｐｐｓ）で行い、２回目の処理であれば、これよりも低い回転速度（例えば２００ｐｐｓ）で行う。そして、Ｓ１０５の後には、Ｓ１０３でのカウント開始から所定時間（例えば１０秒）経過したか否かを判断し（Ｓ１０６）、経過していなければＳ１０６にてＮｏに進んでＳ１０４以降の処理を繰り返す。つまり、原点検出スイッチＧ１で検出状態となるまでは、Ｓ１０３から１０秒を超えない範囲でモータＭ１を逆方向に回転させることになる。
【００４１】
Ｓ１０６において、Ｓ１０３から１０秒を超えたと判断される場合は、Ｓ１０６にてＹｅｓに進み、Ｓ１０７において、「トライ回数」が２回に達しているか否かを判断する。そして、トライ回数が２回に達していなければＳ１０７にてＮｏに進み、トライ回数を１回増やすようにインクリメントし（Ｓ１０８）、所定回転角度量（例えば２０°）に相当するパルス数の分だけモータＭ１を正方向に回転する（Ｓ１０９）。そして、Ｓ１０９の後には、Ｓ１０３以降の処理を繰り返す。一方、Ｓ１０７にてトライ回数が２回に達していると判断される場合は、Ｓ１０７にてＹｅｓに進み、Ｓ１１０でエラー処理を行う。このエラー処理では、例えばブザー音を４秒鳴らし、モータ異常である旨のエラーコードを図示しない表示部に表示する。
【００４２】
このように、本構成では、駆動制御部に相当するマイクロコンピュータ１０及び駆動回路４１によってモータＭ１を所定方向（図２１のＳ１０５の例では逆回転方向）に回転させる所定方向制御信号が与えられた場合に、モータＭ１の駆動軸ＭＳ１の回転角度が所定時間内に予め設定された目標回転角度（図２１のＳ１０４の例では原点角度）に到達したか否かを判定している。そして、駆動軸ＭＳ１の回転角度が所定時間内に目標回転角度に到達しなかったと判定された異常時には、モータＭ１に対して所定方向とは反対方向（図２１のＳ１０９の例では正回転方向）に回転させる反転方向制御信号を与えた後、再びモータＭ１に対して所定方向制御信号を与えている。
【００４３】
Ｓ１０４でＹｅｓに進む場合には、「トライ回数」を「１」に設定し（Ｓ１１１）、タイマーＴ４２のカウントを開始する（Ｓ１１２）。その後、モータＭ１の回転角度に変化がないか（具体的には、モータＭ１の回転角度が１秒以上変化がないか否か）を判断する（Ｓ１１３）。モータＭ１の回転角度に１秒以上変化がない状態であればＳ１１３にてＹｅｓに進み、そうでなければＳ１１３にてＮｏに進む。Ｓ１１３にてＮｏに進む場合、モータＭ１を所定の回転速度で逆方向に回転させる。なお、Ｓ１１３での回転速度は、Ｓ１１３が１回目の処理のとき（即ち、トライ回数が１のとき）には所定の回転速度（例えば５００ｐｐｓ）で行い、２回目の処理であれば、これよりも低い回転速度（例えば３００ｐｐｓ）で行う。そして、Ｓ１１２でのカウント開始から所定時間（例えば１０秒）経過したか否かを判断し、経過していなければＳ１１５にてＮｏに進んでＳ１１３以降の処理を繰り返す。Ｓ１１５において、Ｓ１１２から１０秒を超えたと判断される場合は、Ｓ１１５にてＹｅｓに進み、Ｓ１１６でエラー処理を行う。このエラー処理では、例えばブザー音を４秒鳴らし、モータ異常である旨のエラーコードを図示しない表示部に表示する。
【００４４】
Ｓ１１３でＹｅｓに進む場合、モータＭ１の回転角度（駆動軸の回転角度）が正常範囲内であるか否かを判断する。本構成では、原点位置からの回転角度量の正規範囲（例えば、第１回転角度量θ１以上かつ第２回転角度量θ２未満）が定められており、Ｓ１１７では、Ｓ１０４でＹｅｓに進む時点での回転角度からＳ１１３でＹｅｓに進む時点での回転角度までの回転角度量が上記正規範囲内であるか否かを判断する。そして、正規範囲内でなければ、Ｓ１１７にてＮｏに進み、Ｓ１１８において、「トライ回数」が２回に達しているか否かを判断する。そして、トライ回数が２回に達していなければＳ１１８にてＮｏに進み、トライ回数を１回増やすようにインクリメントし（Ｓ１１９）、所定回転角度量（例えば２０°）に相当するパルス数の分だけモータＭ１を正方向に回転する（Ｓ１２０）。そして、Ｓ１２０の後には、Ｓ１１２以降の処理を繰り返す。一方、Ｓ１１８にてトライ回数が２回に達していると判断される場合は、Ｓ１１８にてＹｅｓに進み、Ｓ１２１でエラー処理を行う。このエラー処理では、例えばブザー音を４秒鳴らし、モータ異常である旨のエラーコードを図示しない表示部に表示する。
【００４５】
Ｓ１１７でＹｅｓに進む場合、図２２のＳ１２２において、「トライ回数」を「１」に設定し、不揮発性メモリＥｐへの書き込みを行う。このときに書き込む値は、Ｓ１１７でＹｅｓに進むときの駆動軸ＭＳ１の回転角度（規制回転角度）の値である。このように、本構成では、マイクロコンピュータ１０が記憶制御部として機能しており、駆動軸ＭＳ１が規制回転角度となっているときに回転角度センサＰ１で検出される値を反映した反映値（規制回転角度を特定する値）を不揮発性メモリＥｐに記憶している。そして、駆動制御部に相当するマイクロコンピュータ１０は、このように不揮発性メモリＥｐに記憶された反映値に基づいて駆動軸ＭＳ１の回転角度を定める制御を行っている。
【００４６】
ここで、回転角度検出の考え方を説明する。
図５等に示す駆動ユニットでは、図１０のような規制回転角度から予め定められた一定値（基準値）Δθだけ進んだ位置が原点位置となるべき回転角度（本来の原点角度）であり、この本来の原点角度から回転角度α１だけ進んだ回転角度（規制回転角度からΔθ＋α１の回転角度）で電磁弁５１ｇが開き始める。更に、本来の原点角度から回転角度α２だけ進んだ回転角度（規制回転角度からΔθ＋α２の回転角度）で図６（Ａ）のように電磁弁５１ｇが全開となる。更に、本来の原点角度から回転角度α３だけ進んだ回転角度（規制回転角度からΔθ＋α３の回転角度）で図６（Ｂ）のように電磁弁５１ｇのロック状態が解除される。また、本来の原点角度から回転角度α４だけ進んだ回転角度（規制回転角度からΔθ＋α４の回転角度）で図７（Ａ）のように弱火力の位置となる。また、本来の原点角度から回転角度α５だけ進んだ回転角度（規制回転角度からΔθ＋α５の回転角度）で図７（Ｂ）のように中火力の位置となる。そして、この中火力のときの回転角度が点火位置（点火時の回転角度）である。また、本来の原点角度から回転角度α６だけ進んだ回転角度（規制回転角度からΔθ＋α６の回転角度）で図８（Ａ）のように強火力の位置となる。
【００４７】
本構成では、このような機械的な設定を前提として、各回転角度の正確な位置を補正によって把握している。具体的には、マイクロコンピュータ１０が把握するモータＭ１の回転角度（モータ角度）として、回転角度センサＰ１で検出された回転角度（原点検出スイッチＧ１での検出時点からの相対的な回転角度量）そのものを用いるのではなく、回転角度センサＰ１で検出された回転角度を補正した値をマイクロコンピュータ１０が把握する「モータ角度」として用いている。この場合、Ｓ１０４でＹｅｓに進むときの回転角度（即ち、原点検出スイッチＧ１で検出された回転位置（原点位置）のときに回転角度センサＰ１が示す値で特定される回転角度）とＳ１１７でＹｅｓに進むときの回転角度（規制回転角度となったときに回転角度センサＰ１が示す値で特定される回転角度）との差Δθａ（即ち、初期化処理で検出された原点位置での実測値と規制回転角度での実測値の差）の基準値Δθからのずれを求め、そのずれ量（Δθ−Δθａ）を補正量として回転角度センサＰ１で検出された回転角度（計測値）を補正すればよい。例えば、上記回転角度差Δθａが基準値Δθよりも大きい場合、ΔθとΔθａの差の絶対値を、回転角度センサＰ１で検出された回転角度（原点検出スイッチＧ１での検出時点から実測される相対的な回転角度量）に加えるように補正すればよい。逆に、上記回転角度差Δθａが基準値Δθよりも小さい場合、ΔθとΔθａの差の絶対値を、回転角度センサＰ１で検出された回転角度（原点検出スイッチＧ１での検出時点から実測される相対的な回転角度量）から減ずるように補正すればよい。
【００４８】
具体的には、例えば原点検出スイッチＧ１での検出時点における回転角度センサＰ１での出力値によって特定される検出回転角度（実測値）から上述のずれ量（Δθ−Δθａ）を補正した回転角度を「補正後の原点角度」としている。例えば、上記回転角度差Δθａが基準値Δθよりも大きい場合、原点検出スイッチＧ１での検出時点における回転角度センサＰ１での出力値によって特定される検出回転角度（実測値）に、ΔθとΔθａの差の絶対値を加えた回転角度を「補正後の原点角度」とすればよい。逆に、上記回転角度差Δθａが基準値Δθよりも小さい場合、原点検出スイッチＧ１での検出時点における回転角度センサＰ１での出力値によって特定される検出回転角度（実測値）に、ΔθとΔθａの差の絶対値を減じた回転角度を「補正後の原点角度」とすればよい。そして、実際の使用時には、この「補正後の原点角度」と、回転角度センサＰ１での出力値によって特定される検出回転角度（実際の使用時の実測値）との回転角度差を補正後の回転角度θｂとし、この補正後の回転角度θｂを、マイクロコンピュータ１０が把握するモータＭ１の回転角度（モータ角度）とすればよい。そして、このようにして補正した回転角度θｂが、後述するＳ１８．Ｓ２７、Ｓ４６、Ｓ４９、Ｓ５８、Ｓ８３、Ｓ８７、Ｓ９４、Ｓ１１３、Ｓ１１７、Ｓ１２４などで用いる「モータ角度」となる。なお、本構成では、予め回転角度センサＰ１の出力値（例えば電圧値）と検出回転角度（回転角度センサＰ１が示す回転角度）とが対応付けられており、回転角度センサＰ１から出力値が得られれば、回転角度センサＰ１が示す検出回転角度（出力値によって特定される回転角度）を把握できるようになっている。
【００４９】
図２２のＳ１２２の後には、タイマーＴ４３のカウントを開始し（Ｓ１２３）、モータＭ１の回転角度が補正によって得られた原点を基準として１０°以上であるか否かを判断する。モータＭ１の回転角度が１０°以上であればＳ１２４にてＹｅｓに進み、そうでなければＳ１２４にてＮｏに進む。Ｓ１２４にてＮｏに進む場合、モータＭ１を所定の回転速度で正方向に回転させる（Ｓ１２５）。なお、Ｓ１２５での回転速度は、Ｓ１２５が１回目の処理のとき（即ち、トライ回数が１のとき）には所定の回転速度（例えば５００ｐｐｓ）で行い、２回目の処理であれば、これよりも低い回転速度（例えば３００ｐｐｓ）で行う。そして、Ｓ１２３でのカウント開始から所定時間（例えば１０秒）経過したか否かを判断し、経過していなければＳ１２６にてＮｏに進んでＳ１２４以降の処理を繰り返す。Ｓ１２６において、Ｓ１２３から１０秒を超えたと判断される場合は、Ｓ１２６にてＹｅｓに進み、Ｓ１２７において、「トライ回数」が２回に達しているか否かを判断する。そして、トライ回数が２回に達していなければＳ１２７にてＮｏに進み、トライ回数を１回増やすようにインクリメントし（Ｓ１２８）、所定回転角度量（例えば２０°）に相当するパルス数の分だけモータＭ１を逆方向に回転する（Ｓ１２９）。そして、Ｓ１２９の後には、Ｓ１２３以降の処理を繰り返す。一方、Ｓ１２７にてトライ回数が２回に達していると判断される場合は、Ｓ１２７にてＹｅｓに進み、Ｓ１３０でエラー処理を行う。このエラー処理では、例えばブザー音を４秒鳴らし、モータ異常である旨のエラーコードを図示しない表示部に表示する。また、Ｓ１２４でＹｅｓに進む場合には、図１６の停止中の処理に移行する。
【００５０】
ここで、図１６に戻って、Ｓ２以降の処理を説明する。Ｓ２にて初期化操作がなされていないと判断される場合にはＳ２にてＮｏに進み、点火スイッチ（回転操作部６ａ）のオン状態を待つ。そして、点火スイッチ（回転操作部６ａ）に対してオン操作がなされた場合には、Ｓ４の処理を終了し、Ｓ５の処理を行う。
【００５１】
Ｓ５の処理では、所定のブザー音を発し、火力ランプを点灯し、不揮発性メモリＥｐから記録値（反映値）を読み出す。これにより、以降の処理では、回転角度センサＰＳ１が示す回転角度（実測値）を上述したように補正した回転角度θｂを「モータ角度」として用いることができる。
【００５２】
Ｓ５の後には、他のバーナ５２，５３，５４が点火、操作中であるか否かを判断し、他のバーナ５２，５３，５４が点火、操作中でなければ、「トライ回数」を「１」に設定し（Ｓ７）、タイマーＴ１１のカウントを開始する（Ｓ８）。その後、原点検出スイッチＧ１で検出がなされたか否かを判断する（Ｓ９）。検出がなされた場合にはＳ９にてＹｅｓに進み、そうでなければＳ９にてＮｏに進む。Ｓ９にてＮｏに進む場合、モータＭ１を所定の回転速度で逆方向に回転させる。なお、Ｓ９での回転速度は、Ｓ９が１回目の処理のとき（即ち、トライ回数が１のとき）には所定の回転速度（例えば４００ｐｐｓ）で行い、２回目の処理であれば、これよりも低い回転速度（例えば２００ｐｐｓ）で行う。そして、Ｓ８でのカウント開始から所定時間（例えば１０秒）経過したか否かを判断し、経過していなければＳ１１にてＮｏに進んでＳ９以降の処理を繰り返す。Ｓ１１において、Ｓ８から１０秒を超えたと判断される場合は、Ｓ１１にてＹｅｓに進み、Ｓ１２において、「トライ回数」が２回に達しているか否かを判断する。そして、トライ回数が２回に達していなければＳ１２にてＮｏに進み、トライ回数を１回増やすようにインクリメントし（Ｓ１３）、所定回転角度量（例えば２０°）に相当するパルス数の分だけモータＭ１を正方向に回転する（Ｓ１４）。そして、Ｓ１４の後には、Ｓ８以降の処理を繰り返す。一方、Ｓ１２にてトライ回数が２回に達していると判断される場合は、Ｓ１２にてＹｅｓに進み、Ｓ１５でエラー処理を行う。このエラー処理では、例えばブザー音を４秒鳴らし、モータ異常である旨のエラーコードを図示しない表示部に表示する。
【００５３】
Ｓ９でＹｅｓに進む場合には、「トライ回数」を「１」に設定し（Ｓ１６）、タイマーＴ１２のカウントを開始する（Ｓ１７）。その後、モータ角度が上記補正によって得られた原点を基準としてβ１（例えば２０°）以上となったか否かを判断する（Ｓ１８）。モータ角度（補正後の回転角度θｂ）がβ１以上となった場合にはＳ１８にてＹｅｓに進み、そうでなければＳ１８にてＮｏに進む。Ｓ１８にてＮｏに進む場合、モータＭ１を所定の回転速度で正方向に回転させる（Ｓ１９）。なお、Ｓ１９での回転速度は、Ｓ１９が１回目の処理のとき（即ち、トライ回数が１のとき）には所定の回転速度（例えば５００ｐｐｓ）で行い、２回目の処理であれば、これよりも低い回転速度（例えば３００ｐｐｓ）で行う。そして、Ｓ１７でのカウント開始から所定時間（例えば１０秒）経過したか否かを判断し、経過していなければＳ２０にてＮｏに進んでＳ１８以降の処理を繰り返す。Ｓ２０において、Ｓ１７から１０秒を超えたと判断される場合は、Ｓ２０にてＹｅｓに進み、Ｓ２１において、「トライ回数」が２回に達しているか否かを判断する。そして、トライ回数が２回に達していなければＳ２１にてＮｏに進み、トライ回数を１回増やすようにインクリメントし（Ｓ２２）、所定回転角度量（例えば２０°）に相当するパルス数の分だけモータＭ１を逆方向に回転する（Ｓ２３）。そして、Ｓ２３の後には、Ｓ１７以降の処理を繰り返す。一方、Ｓ２１にてトライ回数が２回に達していると判断される場合は、Ｓ２１にてＹｅｓに進み、Ｓ２４でエラー処理を行う。このエラー処理では、例えばブザー音を４秒鳴らし、モータ異常である旨のエラーコードを図示しない表示部に表示する。
【００５４】
そして、Ｓ１８にてＹｅｓに進む場合（即ち、モータ角度がβ１に達している場合）には、図１７のＳ２５にてガスバーナ５１に対応するイグナイタをオン動作する。そして、タイマーＴ１３のカウントを開始し、「トライ回数」を「１」に設定する（Ｓ２５）。更に、タイマーＴ１４のカウントを開始する。Ｓ２６の後には、補正によって得られた原点を基準としてモータ角度（補正後の回転角度θｂ）がβ２（例えば１９５°）となったか否かを判断する（Ｓ２７）。モータ角度（補正後の回転角度θｂ）がβ１以上となった場合にはＳ２７にてＹｅｓに進み、そうでなければＳ２７にてＮｏに進む。Ｓ２７にてＮｏに進む場合、Ｓ２５のタイマーＴ１３開始時点から７秒経過したか否かを判断する（Ｓ２３）。Ｓ２５のタイマーＴ１３開始時点から７秒経過している場合にはＳ２８にてＹｅｓに進み、そうでない場合にはＳ２８にてＮｏに進む。Ｓ２８にてＮｏに進む場合、モータＭ１を所定の回転速度で正方向に回転させる（Ｓ２９）。なお、Ｓ２９での回転速度は、Ｓ２９が１回目の処理のとき（即ち、トライ回数が１のとき）には所定の回転速度（例えば５００ｐｐｓ）で行い、２回目の処理であれば、これよりも低い回転速度（例えば３００ｐｐｓ）で行う。そして、Ｓ２６でのカウント開始から所定時間（例えば３秒）経過したか否かを判断し、経過していなければＳ３０にてＮｏに進んでＳ２７に戻る。経過していれば、Ｓ３０にてＹｅｓに進んでトライ回数を１回増やすようにインクリメントし（Ｓ３１）、Ｓ２６に戻る。また、Ｓ２８にてＹｅｓに進む場合には、Ｓ３２でエラー処理を行う。このエラー処理では、例えばブザー音を４秒鳴らし、不着火異常である旨のエラーコードを図示しない表示部に表示する。
【００５５】
Ｓ２７でＹｅｓに進む場合には、ガスバーナ５１での着火が検出されたか否か（具体的には、熱電対５１ｃの起電力が所定閾値を超えたか否か）を判断する（Ｓ３３）。着火が検出された場合にはＳ３３にてＹｅｓに進み、使用中の処理に移行する。着火が検出されない場合には、Ｓ３３にてＮｏに進み、Ｓ２５のタイマーＴ１３の開始から所定時間（例えば７秒）経過したか否かを判断する。経過していない場合には、Ｓ３４にてＮｏに進み、Ｓ３３の判断処理を行う。経過している場合には、Ｓ３４にてＹｅｓに進み、Ｓ３５でエラー処理を行う。このエラー処理では、例えばブザー音を４秒鳴らし、不着火異常である旨のエラーコードを図示しない表示部に表示する。
【００５６】
次に、図１８を参照し、ガスバーナ５１の使用中（着火中）の処理について説明する。
まず、Ｓ４１において点火スイッチがオフとなったか否か（即ち、回転操作部６ａが消火位置に操作されたか否か）を判断する。回転操作部６ａが消火位置に操作された場合には、Ｓ４１にてＹｅｓに進み、図１９、図２０で示す消火中の処理に移行する。一方、回転操作部６ａが消火位置に操作されていない場合には、Ｓ４１にてＮｏに進み、火力操作があったか否か（即ち、回転操作部６ａに対する回転操作があったか否か）を判断する（Ｓ４３）。そして、火力操作がなければＳ４３にてＮｏに進み、火力操作があればＳ４３にてＹｅｓに進む。Ｓ４３でＹｅｓに進む場合には、他のガスバーナ５２，５３，５４が点火又は火力操作中であるか否かを判断する（Ｓ４４）。他のガスバーナ５２，５３，５４が点火又は火力操作中であればＳ４４にてＹｅｓに進み、そうでなければＳ４４にてＮｏに進む。
【００５７】
Ｓ４４にてＮｏに進む場合は、Ｓ４３でＹｅｓと判断された火力操作（即ち回転操作部６ａの回転操作）に対応した目標モータ角度を算出する（Ｓ４５）。そして、Ｓ４５の後には、回転角度センサＰＳ１での検出値に基づいて得られるモータ角度（補正後の回転角度θｂ）がＳ４５で算出された目標モータ角度未満であるか否かを判断する（Ｓ４６）。そして、Ｓ４６以降では、Ｓ４６〜Ｓ５５において、現在のモータ角度よりも目標モータ角度が大きい場合（即ち、火力を増大する場合）の処理を行い、Ｓ５６〜Ｓ６４において、現在のモータ角度よりも目標モータ角度が小さい場合（即ち、火力を減少する場合）の処理を行うようになっている。例えば、Ｓ４６において、現在のモータ角度（補正後の回転角度θｂ）が目標モータ角度未満であればＳ４６にてＹｅｓに進み、「トライ回数」を「１」に設定し（Ｓ４７）、タイマーＴ２１のカウントを開始する（Ｓ４８）。Ｓ４８の後には、回転角度センサＰＳ１での検出値に基づいて得られるモータ角度（補正後の回転角度θｂ）がＳ４５で算出された目標モータ角度を超えたか否かを判断し（Ｓ４９）、超えた場合にはＳ４９にてＹｅｓに進み、そうでなければＳ４９にてＮｏに進む。Ｓ４９にてＮｏに進む場合、モータＭ１を所定の回転速度で正方向に回転させる。なお、Ｓ５０での回転速度は、Ｓ５０が１回目の処理のとき（即ち、トライ回数が１のとき）には所定の回転速度（例えば４００ｐｐｓ）で行い、２回目の処理であれば、これよりも低い回転速度（例えば２００ｐｐｓ）で行う。そして、Ｓ４８でのカウント開始から所定時間（例えば１０秒）経過したか否かを判断し、経過していなければＳ５１にてＮｏに進んでＳ４９以降の処理を繰り返す。Ｓ５１において、Ｓ４８から１０秒を超えたと判断される場合は、Ｓ５１にてＹｅｓに進み、Ｓ５２において、「トライ回数」が２回に達しているか否かを判断する。そして、トライ回数が２回に達していなければＳ５２にてＮｏに進み、トライ回数を１回増やすようにインクリメントし（Ｓ５３）、所定回転角度量（例えば２０°）に相当するパルス数の分だけモータＭ１を逆方向に回転する（Ｓ５４）。そして、Ｓ５４の後には、Ｓ４８以降の処理を繰り返す。一方、Ｓ５２にてトライ回数が２回に達していると判断される場合は、Ｓ５２にてＹｅｓに進み、Ｓ５５でエラー処理を行う。このエラー処理では、例えばブザー音を４秒鳴らし、モータ異常である旨のエラーコードを図示しない表示部に表示する。
【００５８】
一方、Ｓ４６にてＮｏに進む場合、「トライ回数」を「１」に設定し（Ｓ５６）、タイマーＴ２２のカウントを開始する（Ｓ５７）。Ｓ５７の後には、回転角度センサＰＳ１での検出値に基づいて得られるモータ角度（補正後の回転角度θｂ）がＳ４５で算出された目標モータ角度以下であるか否かを判断し（Ｓ４９）、モータ角度（補正後の回転角度θｂ）がＳ４５で算出された目標モータ角度以下である場合にはＳ５８にてＹｅｓに進み、Ｓ４３に戻る。一方、Ｓ５８の判断において、モータ角度（補正後の回転角度θｂ）がＳ４５で算出された目標モータ角度以下でないと判断される場合には、Ｓ５８にてＹｅｓに進み、モータＭ１を所定の回転速度で逆方向に回転させる（Ｓ５９）。なお、Ｓ５９での回転速度は、Ｓ５９が１回目の処理のとき（即ち、トライ回数が１のとき）には所定の回転速度（例えば４００ｐｐｓ）で行い、２回目の処理であれば、これよりも低い回転速度（例えば２００ｐｐｓ）で行う。そして、Ｓ５７でのカウント開始から所定時間（例えば１０秒）経過したか否かを判断し、経過していなければＳ６０にてＮｏに進んでＳ５８以降の処理を繰り返す。Ｓ６０において、Ｓ５７から１０秒を超えたと判断される場合は、Ｓ６０にてＹｅｓに進み、Ｓ６１において、「トライ回数」が２回に達しているか否かを判断する。そして、トライ回数が２回に達していなければＳ６１にてＮｏに進み、トライ回数を１回増やすようにインクリメントし（Ｓ６２）、所定回転角度量（例えば２０°）に相当するパルス数の分だけモータＭ１を正方向に回転する（Ｓ６３）。そして、Ｓ６３の後には、Ｓ５７以降の処理を繰り返す。一方、Ｓ６１にてトライ回数が２回に達していると判断される場合は、Ｓ６１にてＹｅｓに進み、Ｓ６４でエラー処理を行う。このエラー処理では、例えばブザー音を４秒鳴らし、モータ異常である旨のエラーコードを図示しない表示部に表示する。
【００５９】
次に、ガスバーナ５１に対して行われる消火中の処理について説明する。
図１９、図２０に示す消火中の処理の基本動作としては、まず、消火操作に応じてモータＭ１の駆動軸を原点位置（原点検出スイッチＧ１で検出される位置）まで戻す動作を行い、この間はＳ７４〜Ｓ８０の処理を繰り返すようになっている。そして、原点位置まで戻った後には、更にＳ８１からＳ９１の処理を行い、モータＭ１の駆動軸を上記規制回転角度まで確実に戻す動作を行っている。そして、モータＭ１の駆動軸が上記規制回転角度まで戻った後には、Ｓ９２〜Ｓ１００の処理を行い、モータＭ１の駆動軸を待機位置（モータ角度１０°の位置）に停止させる動作を行っている。
図１９に示す消火中の処理では、まず、他のバーナ５２，５３，５４が点火、操作中であるか否かを判断し（Ｓ７１）、他のバーナ５２，５３，５４が点火、操作中でなければ、「トライ回数」を「１」に設定し（Ｓ７２）、タイマーＴ３１のカウントを開始する（Ｓ７３）。その後、原点検出スイッチＧ１で検出がなされたか否かを判断する（Ｓ７４）。検出がなされた場合にはＳ７４にてＹｅｓに進み、そうでなければＳ７４にてＮｏに進む。Ｓ７４にてＮｏに進む場合、モータＭ１を所定の回転速度で逆方向に回転させる。なお、Ｓ７５での回転速度は、Ｓ７５が１回目の処理のとき（即ち、トライ回数が１のとき）には所定の回転速度（例えば４００ｐｐｓ）で行い、２回目の処理であれば、これよりも低い回転速度（例えば２００ｐｐｓ）で行う。そして、Ｓ７３でのカウント開始から所定時間（例えば１０秒）経過したか否かを判断し、経過していなければＳ７６にてＮｏに進んでＳ７４以降の処理を繰り返す。Ｓ７６において、Ｓ７３から１０秒を超えたと判断される場合は、Ｓ７６にてＹｅｓに進み、Ｓ７７において、「トライ回数」が２回に達しているか否かを判断する。そして、トライ回数が２回に達していなければＳ７７にてＮｏに進み、トライ回数を１回増やすようにインクリメントし（Ｓ７８）、所定回転角度量（例えば２０°）に相当するパルス数の分だけモータＭ１を正方向に回転する（Ｓ７９）。そして、Ｓ７９の後には、Ｓ７３以降の処理を繰り返す。一方、Ｓ７７にてトライ回数が２回に達していると判断される場合は、Ｓ７７にてＹｅｓに進み、Ｓ８０でエラー処理を行う。このエラー処理では、例えばブザー音を４秒鳴らし、モータ異常である旨のエラーコードを図示しない表示部に表示する。
【００６０】
Ｓ７４でＹｅｓに進む場合には、「トライ回数」を「１」に設定し（Ｓ８１）、タイマーＴ３２のカウントを開始する（Ｓ８２）。その後、モータＭ１の回転角度に変化がないか（具体的には、モータＭ１の回転角度が１秒以上変化がないか否か）を判断する（Ｓ８３）。モータＭ１の回転角度に１秒以上変化がない状態であれば、上記規制回転角度に戻ったものとしてＳ８３にてＹｅｓに進み、そうでなければＳ８３にてＮｏに進む。Ｓ８３にてＮｏに進む場合、回転角度センサの故障や空回り等の虞があるのでモータＭ１を所定の回転速度で逆方向に回転させる。なお、Ｓ８３での回転速度は、Ｓ８３が１回目の処理のとき（即ち、トライ回数が１のとき）には所定の回転速度（例えば５００ｐｐｓ）で行い、２回目の処理であれば、これよりも低い回転速度（例えば３００ｐｐｓ）で行う。そして、Ｓ８２でのカウント開始から所定時間（例えば１０秒）経過したか否かを判断し、経過していなければＳ８５にてＮｏに進んでＳ８３以降の処理を繰り返す。Ｓ８５において、Ｓ８２から１０秒を超えたと判断される場合は、Ｓ８５にてＹｅｓに進み、Ｓ８６でエラー処理を行う。このエラー処理では、例えばブザー音を４秒鳴らし、モータ異常である旨のエラーコードを図示しない表示部に表示する。
【００６１】
Ｓ８３でＹｅｓに進む場合、モータＭ１の回転角度（駆動軸の回転角度）が上述の正常範囲内（例えば、第１回転角度量θ１以上かつ第２回転角度量θ２未満）であるか否かを判断する（Ｓ８７）。このＳ８７では、Ｓ７４でＹｅｓに進む時点での回転角度からＳ８３でＹｅｓに進む時点での回転角度までの回転角度量が上記正規範囲内であるか否かを判断する。そして、正規範囲内でなければ、Ｓ８７にてＮｏに進み、Ｓ８８において、「トライ回数」が２回に達しているか否かを判断する。そして、トライ回数が２回に達していなければＳ８８にてＮｏに進み、トライ回数を１回増やすようにインクリメントし（Ｓ８９）、所定回転角度量（例えば２０°）に相当するパルス数の分だけモータＭ１を正方向に回転する（Ｓ９０）。そして、Ｓ９０の後には、Ｓ８２以降の処理を繰り返す。一方、Ｓ８８にてトライ回数が２回に達していると判断される場合は、Ｓ８８にてＹｅｓに進み、Ｓ９１でエラー処理を行う。このエラー処理では、例えばブザー音を４秒鳴らし、モータ異常である旨のエラーコードを図示しない表示部に表示する。
【００６２】
Ｓ８７でＹｅｓに進む場合、図２０のＳ９２において、「トライ回数」を「１」に設定し、Ｓ９３にてタイマーＴ４３のカウントを開始する。そして、Ｓ９４にてモータＭ１の回転角度（補正後の回転角度θｂ）が１０°以上であるか否かを判断する。モータＭ１の回転角度が１０°以上であればＳ９４にてＹｅｓに進み、そうでなければＳ９４にてＮｏに進む。Ｓ９４にてＮｏに進む場合、モータＭ１を所定の回転速度で正方向に回転させる（Ｓ９５）。なお、Ｓ９５での回転速度は、Ｓ９５が１回目の処理のとき（即ち、トライ回数が１のとき）には所定の回転速度（例えば５００ｐｐｓ）で行い、２回目の処理であれば、これよりも低い回転速度（例えば３００ｐｐｓ）で行う。そして、Ｓ９３でのカウント開始から所定時間（例えば１０秒）経過したか否かを判断し、経過していなければＳ９６にてＮｏに進んでＳ９４以降の処理を繰り返す。Ｓ９６において、Ｓ９３から１０秒を超えたと判断される場合は、Ｓ９６にてＹｅｓに進み、Ｓ９７において、「トライ回数」が２回に達しているか否かを判断する。そして、トライ回数が２回に達していなければＳ９７にてＮｏに進み、トライ回数を１回増やすようにインクリメントし（Ｓ９８）、所定回転角度量（例えば２０°）に相当するパルス数の分だけモータＭ１を逆方向に回転する（Ｓ９９）。そして、Ｓ９９の後には、Ｓ９３以降の処理を繰り返す。一方、Ｓ９７にてトライ回数が２回に達していると判断される場合は、Ｓ９７にてＹｅｓに進み、Ｓ１００でエラー処理を行う。このエラー処理では、例えばブザー音を４秒鳴らし、モータ異常である旨のエラーコードを図示しない表示部に表示する。また、Ｓ９４でＹｅｓに進む場合には、正常に待機位置にあるとして図１６の停止中の処理に移行する。
【００６３】
（本構成の主な効果）
本構成のように、回転部材７０の被規制部７３ｂと隣接部材７５の規制部７５ｂとが接触する回転角度（規制回転角度）となっているときに回転角度センサＰ１で検出される値を反映した反映値が把握できれば、この反映値に基づき、実際の使用時に回転角度センサＰ１が示す値が規制回転角度からどの程度の回転角度量に相当する値であるかをより正確に特定することができる。従って、実際の使用時に駆動軸ＭＳ１の回転角度を制御する際には、機械的な接触位置（回転部材７０の被規制部と隣接部材７５の規制部とが接触する回転角度）を目安として駆動軸ＭＳ１を目標とする回転角度に正確に設定しやすくなり、駆動軸ＭＳ１の回転角度の設定が製品毎にばらつくような問題を解消しやすくなる。
【００６４】
また、本構成では、ステッピングモータＭ１，Ｍ２，Ｍ３，Ｍ４の駆動軸の回転角度が所定の原点位置にある状態を検出する原点検出スイッチＧ１，Ｇ２，Ｇ３，Ｇ４（原点状態検出部）を備えている。例えば、ステッピングモータＭ１に対応する原点検出スイッチＧ１を設けることで、原点位置に基づいて駆動軸ＭＳ１の回転角度を設定することができ、更に、ステッピングモータＭ１の駆動軸ＭＳ１が原点位置まで戻ったか否かを、回転角度センサＰ１とは別の方法で検出できるようになる。
【００６５】
但し、この場合、原点検出スイッチＧ１，Ｇ２，Ｇ３，Ｇ４の位置が、組み付け精度や寸法公差などに起因してばらつくことが懸念される。そこで、本発明では、例えば原点検出スイッチＧ１によって駆動軸ＭＳ１が原点位置にある状態が検出されたときの回転角度センサＰ１での検出値と、駆動軸ＭＳ１が規制回転角度となっているときの回転角度センサＰ１での検出値とに基づき、原点検出スイッチＧ１での検出位置（原点位置）を基点とする駆動軸ＭＳ１の相対回転角度を補正するための補正値を算出する算出部（マイクロコンピュータ１０）を設けている。そして、駆動制御部は、算出部で算出される補正値に基づいて駆動軸ＭＳ１の回転角度を定める制御を行う構成となっている。
このようにすれば、原点検出スイッチＧ１によって駆動軸ＭＳ１が原点位置にある状態が検出されたときの回転角度が上述の規制回転角度に対してどの程度の回転角度量の位置であるかをより正確に特定した上で補正を行うことができる。そして、原点位置を基準として回転角度制御を行う場合、原点位置が規制回転位置からどの程度ずれているかをより正確に把握した上で回転角度制御を行うことができるため、原点位置を基準とする回転角度制御において駆動軸ＭＳ１を目標とする回転角度により正確に設定しやすくなる。
【００６６】
なお、上記構成に代えて、例えば原点検出スイッチＧ１によって駆動軸ＭＳ１が原点位置にある状態が検出されたときの回転角度センサＰ１での検出値（検出回転角度）と、駆動軸ＭＳ１が規制回転角度となっているときの回転角度センサＰ１での検出値（検出回転角度）との差Δθａに基づき、予め設定された複数の目標回転角度を補正するようにしてもよい。例えば、図１０のような規制回転角度から予め定められた一定値（基準値）Δθだけ進んだ位置が原点位置となるべき回転角度（本来の原点角度）であり、本来の原点角度から回転角度α４だけ進んだ回転角度（規制回転角度からΔθ＋α４の回転角度）で図７（Ａ）のように弱火力の位置となり、本来の原点角度から回転角度α５だけ進んだ回転角度（規制回転角度からΔθ＋α５の回転角度）で図７（Ｂ）のように中火力の位置（点火位置）となり、本来の原点角度から回転角度α６だけ進んだ回転角度（規制回転角度からΔθ＋α６の回転角度）で図８（Ａ）のように強火力の位置となるように、弱火力、中火力、強火力の目標回転角度（本来の原点角度からの目標回転角度α４、α５、α６）が定められている場合、原点位置や原点位置からの相対回転角度量を補正せずに、ΔθとΔθａとの差に基づいてこれらの目標回転角度を補正するようにしてもよい。例えば、Δθａが基準値Δθよりも大きい場合、各目標回転角度（本来の原点角度からの目標回転角度量）α４、α５、α６のそれぞれから、ΔθとΔθａの差の絶対値を減じた回転角度を、補正後のそれぞれの目標回転角度（原点位置からの目標回転角度量）とすればよい。逆に、上記回転角度差Δθａが基準値Δθよりも小さい場合、各目標回転角度α４、α５、α６のそれぞれに対し、ΔθとΔθａの差の絶対値を加えた回転角度を、補正後のそれぞれの目標回転角度（原点位置からの目標回転角度量）とすればよい。
【００６７】
また、上記構成に代えて、記憶制御部に相当するマイクロコンピュータ１０は、駆動軸ＭＳ１が上述の規制回転角度となっているときに回転角度センサＰ１で検出される値（回転角度センサＰ１の出力値又はその出力値で特定される検出回転角度）を不揮発性メモリＥｐに記憶するように構成されていてもよい。この場合、規制回転角度を原点として、不揮発性メモリＥｐに記憶される値と、回転角度センサＰ１で検出される値（実際の使用時に計測される値）とに基づいて、駆動軸ＭＳ１の回転角度を定める制御を行うようにしてもよい。具体的には例えば、実際の使用時に回転角度センサＰ１での出力値によって特定される検出回転角度（実際の使用時に計測される値）と、不揮発性メモリＥｐに記憶される値（例えば、規制回転角度のときの回転角度センサＰ１での出力値によって特定される検出回転角度）との差を、原点からの回転角度量を示す値（モータ角度）として用い、Ｓ１８、Ｓ２７、Ｓ４６、Ｓ４９、Ｓ５８、Ｓ８３、Ｓ８７、Ｓ９４、Ｓ１１３、Ｓ１１７、Ｓ１２４等でこのような「モータ角度」を利用して駆動軸ＭＳ１の回転角度を定める制御を行うようにしてもよい。この方法によれば、機械的な接触位置である規制回転角度を原点として、当該規制回転角度を正確に把握した上で回転角度制御を行うことができ、駆動軸ＭＳ１を目標とする回転角度により正確に設定しやすくなる。
【００６８】
また、駆動制御部としてのマイクロコンピュータ１０は、不揮発性メモリＥｐに記憶される反映値に基づき、少なくとも点火時に、駆動軸ＭＳ１が規制回転角度となっているときの回転角度センサＰ１での検出値（検出回転角度）に対し点火時用に予め定められた一定値を追加した回転角度で駆動軸ＭＳ１を停止させる構成となっている。このようにすることで、規制回転角度から一定量回転した回転角度で安定的に点火を行うことができ、点火時の回転角度が製品毎にばらつきにくくなる。
【００６９】
また、駆動制御部としてのマイクロコンピュータ１０は、不揮発性メモリＥｐに記憶される反映値に基づき、少なくともガスバーナ５１で調整可能となる火力範囲において所定の基準火力時（具体的には、図７（Ａ)のような弱火力時、又は図７（Ｂ)のような中火力時、若しくは図８（Ａ)のような強火力時）に、駆動軸ＭＳ１が規制回転角度となっているときの回転角度センサＰ１での検出値（検出回転角度）に対しこれら基準火力時用に予め定められた各一定値を追加した回転角度で駆動軸ＭＳ１を停止させる制御を行う構成となっている。例えば、図７（Ａ)のような弱火力時には、駆動軸ＭＳ１が規制回転角度となっているときの回転角度センサＰ１での検出値（検出回転角度）に対し、この基準火力時用に予め定められた第１の値を追加した回転角度で駆動軸ＭＳ１を停止させる制御を行うようになっている。或いは、図７（Ｂ)のような中火力時には、駆動軸ＭＳ１が規制回転角度となっているときの回転角度センサＰ１での検出値（検出回転角度）に対し、この基準火力時用に予め定められた第２の値を追加した回転角度で駆動軸ＭＳ１を停止させる制御を行うようになっている。若しくは、図８（Ａ)のような強火力時には、駆動軸ＭＳ１が規制回転角度となっているときの回転角度センサＰ１での検出値（検出回転角度）に対し、この基準火力時用に予め定められた第３の値を追加した回転角度で駆動軸ＭＳ１を停止させる制御を行うようになっている。この構成では、規制回転角度から所定量回転した回転角度を基準火力時の回転角度として正確に定めることができ、基準火力時の回転角度が製品毎にばらつきにくくなる。
【００７０】
また、本構成では、駆動軸ＭＳ１の回転角度が所定の第１角度範囲内（具体的には、図５（Ａ）のような停止位置から図７（Ａ)のような弱火力の位置となるまでの回転角度範囲内）のときには、弁体９８，９９を開動作するために必要な駆動軸ＭＳ１のトルクが、第２角度範囲（具体的には、図７（Ａ）のような停止位置から図６（Ａ)のような強火力の位置となるまでの回転角度範囲）のときに弁体８９を開動作するために必要な駆動軸ＭＳ１のトルクよりも大きくなっている。従って、駆動制御部に相当するマイクロコンピュータ１０は、回転角度センサＰＳ１で検出される駆動軸ＭＳ１の回転角度（具体的には補正後の回転角度θｂ）が第１角度範囲内のときに弁体９８，９９を開動作する場合には二相励磁モードでステッピングモータＭ１を駆動する。一方、駆動軸ＭＳ１の回転角度（具体的には補正後の回転角度θｂ）が第２角度範囲内のときに弁体８９を開動作する場合には一相励磁モードでステッピングモータＭ１を駆動する構成となっている。
【００７１】
この構成では、開閉調整部材を開動作するために必要なトルクが大きくなる第１角度範囲では二相励磁モードでステッピングモータＭ１を駆動することにより、相対的に高いトルクで駆動軸ＭＳ１を安定的に動作させることができる。一方、開閉調整部材を開動作するために必要なトルクが相対的に小さい第２角度範囲では、一相励磁モードでステッピングモータＭ１を駆動することにより、駆動時の消費電力を抑えることができる。
【００７２】
また、本構成では、図１９、図２０のように、消火操作がなされた後の消火時に開閉調整部材を閉動作する場合には、駆動軸ＭＳ１の回転角度が第１角度範囲及び第２角度範囲のいずれの場合でも二相励磁モードでステッピングモータＭ１を駆動する構成となっている。消火時には閉動作がより迅速に行われることが望ましいため、このような場合に二相励磁モードでステッピングモータＭ１を駆動し、より大きい回転速度で駆動軸ＭＳ１を回転させれば、開閉調整部材をより迅速に閉状態に切り替えやすくなる。
【００７３】
また、本構成のように、駆動軸ＭＳ１によって開閉弁（閉止弁５１ｆ，電磁弁５１ｇ）と火力調整弁５１ｅをいずれも駆動する場合、開閉弁（閉止弁５１ｆ，電磁弁５１ｇ）の駆動はより高いトルクでより迅速に行うことが望ましく、火力調整弁５１ｅについてはある程度低いトルクでも動作に支障が生じにくいという事情がある。従って、本構成のように、開閉弁（閉止弁５１ｆ，電磁弁５１ｇ）を構成する弁体９８，９９を変位させる際には二相励磁モードでステッピングモータＭ１，Ｍ２，Ｍ３，Ｍ４を駆動し、火力調整弁５１ｅを構成する弁体８９を変位させる際には一相励磁モードでステッピングモータＭ１を駆動すれば、各回転角度でより適切な駆動力を生じさせつつ、消費電力を抑えやすくなる。
【００７４】
また、本構成では、開閉弁（閉止弁５１ｆ，電磁弁５１ｇ）は、分岐供給路６１（ガス供給路）に介在する第１弁部としての弁体９８，９９が所定の第１軸（モータＭ１の回転軸）に沿って当該第１軸の方向に往復動する構成であり、且つ弁体９８，９９が少なくとも第１軸に沿った所定の向きの付勢（ばね部材９１，９３，９５，９７等による付勢）がなされる構成となっている。一方、火力調整弁５１ｅは、分岐供給路６１（ガス供給路）に介在する第２弁部としての弁体８９が第１軸とは別軸の第２軸に沿って当該第２軸の方向に往復動する構成となっている。そして、駆動軸ＭＳ１の回転角度が第１角度範囲内のときには、開閉弁（閉止弁５１ｆ，電磁弁５１ｇ）の開動作時に所定の向きの付勢に抗して弁体９８，９９を移動させる構成となっている。このように、所定の向きに付勢されるように弁体９８，９９が構成される場合、開閉弁の開動作時には、この付勢に抗して弁体８９を移動させ得る程度の大きいトルクが必要となる。従って、弁体８９を開動作する回転角度範囲（第１角度範囲）のときに二相励磁モードでステッピングモータＭ１，Ｍ２，Ｍ３，Ｍ４を駆動する構成とすれば、弁体８９を付勢する構成を実現しつつ、開動作時にも安定して弁体８９を移動させることができるようになる。一方、駆動軸ＭＳ１の回転角度が第２角度範囲のときには、弁体９８，９９（第１弁部）が開位置で維持された状態で駆動軸ＭＳ１の変位に応じて弁体８９（第２弁部）のみが変位する構成となっている。
【００７５】
また、本構成では、ガスバーナ５１，５２，５３のいずれの経路でも、図１８のような使用中の場合において、ステッピングモータＭ１，Ｍ２，Ｍ３の駆動軸が火力調整弁５１ｅ，５２ｅ，５３ｅの弁体（図５等に示す弁体８９を参照）を変位させる回転角度範囲（第１角度範囲）の場合、即ち、火力調整弁５１ｅ，５２ｅ，５３ｅを動作させる回転角度範囲の場合には、ステッピングモータＭ１，Ｍ２，Ｍ３のいずれも、火力調整弁の開度を大きくする場合でも、小さくする場合でも、一相励磁モードで動作する構成となっている。このように構成されているため、ガスバーナ５１，５２，５３のいずれか２つ又は３つが同時に使用中になる場合に、回転操作部６ａ，６ｂ、６ｃのいずれか２つに対して同時に火力操作がなされても、それら２つの回転操作部に対応するステッピングモータを共に一相励磁モードで電力を抑えて駆動することができる。つまり、火力調整操作がなされた２つの回転操作部に対応するステッピングモータのいずれにおいても消費電力が抑えられるため、いずれか一方のステッピングモータの駆動を強制的に停止せずに電源回路１４から供給される電力の範囲内で２つのステッピングモータを同時に動かすことができ、それら２つのステッピングモータに対応する両火力調整弁をいずれも指示された開度に迅速に設定しやすくなる。
【００７６】
また、本構成では、マイクロコンピュータ１０（判定部）により駆動軸ＭＳ１の回転角度が所定時間内に目標回転角度に到達しなかったと判定された異常時（即ち、Ｓ１２、Ｓ２１、Ｓ５２、Ｓ６１、Ｓ７７、Ｓ８８、Ｓ９７、Ｓ１０７、Ｓ１１８、Ｓ１２７等でＮｏに進む時）には、このマイクロコンピュータ１０（駆動制御部）により、モータＭ１に対して所定方向（即ち、その異常判定前のＳ１０、Ｓ１９、Ｓ５０、Ｓ５９、Ｓ７５、Ｓ８４、Ｓ９５、Ｓ１０５、Ｓ１１４、Ｓ１２５等の回転方向）とは反対方向に回転させる反対方向制御信号を与え（Ｓ１４、Ｓ２３、Ｓ５４、Ｓ６３、Ｓ７９、Ｓ９０、Ｓ９９、Ｓ１０９、Ｓ１２０、Ｓ１２９等参照）、その後、再びモータＭ１に対して所定方向制御信号を与える構成となっている（Ｓ１０、Ｓ１９、Ｓ２９、Ｓ５０、Ｓ５９、Ｓ７５、Ｓ８４、Ｓ９５、Ｓ１０５、Ｓ１１４、Ｓ１２５等参照）。この構成によれば、駆動軸ＭＳ１に回転不良が生じた場合に一旦反対方向に回転させることができるため、反対方向の回転時や再度の再度の所定方向の回転時に回転不良の原因（例えば異物の噛み込み等）が除去され易くなる。従って、目標回転角度に到達しない回転不良が生じた場合であってもその回転不良を自動的に解除して動作を安定的に継続しやすく、メンテナンス負担を抑えやすくなる。
【００７７】
また、駆動制御部に相当するマイクロコンピュータ１０は、異常時において反対方向制御信号を与えた後に再び所定方向制御信号を与える場合の回転速度を、反対方向制御信号を与える前の所定方向制御信号での回転速度よりも小さくしている。この構成によれば、再度の所定方向の回転時に、前回の所定方向の回転時よりも高いトルクで駆動軸ＭＳ１を回転させることができるため、再度の所定方向の回転時に回転不良が解消されやすくなる。また、本構成では、通常時には相対的に高い回転速度で回転させて開閉動作を迅速に行うことができ、回転不良が生じた場合には限定的に回転速度を抑えることで回転不良の解消を図り易くなる。
【００７８】
また、駆動制御部に相当するマイクロコンピュータ１０は、異常時にモータＭ１に対し所定パルス数の反対方向制御信号を与え、所定パルス数の終了後にモータＭ１に対して再び所定方向制御信号を与える構成となっている。このように、反対方向の回転時には、モータＭ１の回転角度を回転終了の条件とするのではなく、所定パルス数の終了（即ち、所定時間の経過）を回転終了の条件としているため、反対方向の回転が進まなくても一定時間で反対方向の回転を打ち切って再度の所定方向の回転を試みることができる。従って、再度の所定方向の回転がより早期に行われやすく、回転不良がより迅速に解消されやすくなる。なお、上述の実施形態では、Ｓ１４、Ｓ２３、Ｓ５４、Ｓ６３、Ｓ７９、Ｓ９０、Ｓ９９、Ｓ１０９、Ｓ１２０において、反対方向（それまでの回転方向（所定方向）に対して反対方向）に回転する際に所定パルス数をカウントし、所定パルス数の終了を反対方向の回転終了の条件としているが、これら処理において、反対方向の回転開始から一定時間をタイマによって計測し、一定時間の経過を反対方向の回転終了の条件としてもよい。このようにしても、同様の効果が得られる。
【００７９】
また、駆動制御部に相当するマイクロコンピュータ１０は、異常時に、モータＭ１に対して反対方向制御信号を与え、その後に再び所定方向制御信号を与える回転切替制御を所定回数行う構成となっており、更に、所定回数の回転切替制御によって駆動軸ＭＳ１の回転角度が目標回転角度に到達しなかった場合にエラー報知を行う報知部が設けられている。この構成によれば、反対方向の回転と再度の所定方向の回転が際限なく長時間繰り返される事態を防ぐことができ、代わりに、使用者による対応を促すことができる。また、回転不良を解消できない場合に限定して使用者による対応を促すことができるため、メンテナンス負担をより抑えることができる。なお、本構成では、Ｓ１５、Ｓ２４、Ｓ３２、Ｓ５５、Ｓ６４、Ｓ８０、Ｓ９１、Ｓ１００、Ｓ１１０、Ｓ１２１、Ｓ１３１等の報知処理を行うマイクロコンピュータ１０及び報知手段（ブザーや表示部）が報知部の一例に相当する。
【符号の説明】
【００８０】
１…加熱調理器
１０…マイクロコンピュータ（駆動制御部，記憶制御部，算出部，駆動制御部，判定部，報知部）
４１，４２，４３，４４…モータ駆動回路（駆動制御部）
５１，５２，５３，５４…ガスバーナ
５１ｅ，５２ｅ，５３ｅ…火力調整弁
５１ｆ，５２ｆ，５３ｆ…開閉弁
５１ｇ，５２ｇ，５３ｇ…開閉弁
６０…共通のガス供給路（ガス供給路）
６１，６２，６３，６４…分岐供給路（ガス供給路）
７０…回転部材
７３ｂ…被規制部
７５…隣接部材
７５ｂ…規制部
８９…弁体（第２弁部，開閉調整部材）
９８…弁体（第１弁部，開閉調整部材）
９９…弁体（第１弁部，開閉調整部材）
Ｅｐ…不揮発性メモリ
Ｇ１，Ｇ２，Ｇ３，Ｇ４…原点検出スイッチ（原点状態検出部）
Ｐ１，Ｐ２，Ｐ３，Ｐ４…回転角度センサ（検出部）
Ｍ１，Ｍ２，Ｍ３，Ｍ４…ステッピングモータ
ＭＳ１…駆動軸
【図１】
2015048967.tif 000003
【図２】
2015048967.tif 000004
【図３】
2015048967.tif 000005
【図４】
2015048967.tif 000006
【図５】
2015048967.tif 000007
【図６】
2015048967.tif 000008
【図７】
2015048967.tif 000009
【図８】
2015048967.tif 000010
【図９】
2015048967.tif 000011
【図１０】
2015048967.tif 000012
【図１１】
2015048967.tif 000013
【図１２】
2015048967.tif 000014
【図１３】
2015048967.tif 000015
【図１４】
2015048967.tif 000016
【図１５】
2015048967.tif 000017
【図１６】
2015048967.tif 000018
【図１７】
2015048967.tif 000019
【図１８】
2015048967.tif 000020
【図１９】
2015048967.tif 000021
【図２０】
2015048967.tif 000022
【図２１】
2015048967.tif 000023
【図２２】
2015048967.tif 000024