(57)【特許請求の範囲】
【請求項１】
エアロゾル源を加熱するヒータを有する霧化器に電力を供給する電力供給部と、
前記ヒータの抵抗値を検出するための検出回路と、
前記検出回路を使って得られる情報が平滑化された平滑信号に応じて制御信号を発生するプロセッサと、
前記霧化器を取り外し可能な状態で保持する保持部と、を備え、
前記保持部は、第１電気接点および第２電気接点を有し、前記保持部に対する前記霧化器の取り付けにより、前記霧化器が有する第３電気接点に前記第１電気接点が接するとともに、前記霧化器が有する第４電気接点に前記第２電気接点が接し、
前記電力供給部は、前記第１電気接点および前記第２電気接点を通して前記ヒータに電力を供給し、
前記検出回路を使って得られる情報は、前記保持部に対する前記霧化器の取り付けにおいて、前記第１電気接点、前記第２電気接点、前記第３電気接点および前記第４電気接点に加わる応力の影響を受ける、
ことを特徴とする吸引器用コントローラ。
【請求項２】
前記制御信号に応じて前記電力供給部による前記霧化器に対する電力供給が停止される、
ことを特徴とする請求項１に記載の吸引器用コントローラ。
【請求項３】
前記プロセッサは、前記平滑信号に基づいて、ある温度における前記ヒータの抵抗値を前記ヒータの基準抵抗値として取得する、
ことを特徴とする請求項１又は２に記載の吸引器用コントローラ。
【請求項４】
前記プロセッサは、前記基準抵抗値を取得する第１処理と、前記検出回路を使って得られる情報および前記基準抵抗値に基づいて前記ヒータの温度を取得する第２処理とを実行する、
ことを特徴とする請求項３に記載の吸引器用コントローラ。
【請求項５】
前記霧化器を取り外し可能な状態で保持する保持部を更に備え、
前記プロセッサは、前記保持部に対する前記霧化器の取り付けに応じて前記第１処理を実行する、
ことを特徴とする請求項４に記載の吸引器用コントローラ。
【請求項６】
前記プロセッサは、前記抵抗値の変化に基づいて前記保持部に対する前記霧化器の取り付けを検出し、前記取り付けの検出に応じて前記第１処理を実行する、
ことを特徴とする請求項５に記載の吸引器用コントローラ。
【請求項７】
前記プロセッサは、ユーザインターフェースを通してユーザに交換を促してから所定時間の経過を待った後に前記第１処理を実行する、
ことを特徴とする請求項５に記載の吸引器用コントローラ。
【請求項８】
前記霧化器は、香味源を含むカプセルを取り外し可能な状態で保持するカプセルホルダを有し、
前記検出回路を使って得られる情報は、前記保持部によって前記霧化器が保持された状態での前記カプセルホルダに対する前記カプセルの取り付けにおいて前記第１電気接点、前記第２電気接点、前記第３電気接点および前記第４電気接点に加わる応力の影響を受ける、
ことを特徴とする請求項１乃至７のいずれか１項に記載の吸引器用コントローラ。
【請求項９】
前記プロセッサは、前記検出回路を使って逐次得られる情報を平滑化して前記平滑信号を発生するローパスフィルタを含む、
又は、前記プロセッサは、前記検出回路を使って逐次得られる情報を平滑化して前記平滑信号を発生するローパスフィルタから前記平滑信号を取得する、
ことを特徴とする請求項１乃至８のいずれか１項に記載の吸引器用コントローラ。
【請求項１０】
前記プロセッサは、前記検出回路を使って逐次得られる情報の平均値を計算することによって前記平滑信号を生成する、
又は、前記プロセッサは、前記検出回路を使って逐次得られる情報の平均値を計算することによって生成される前記平滑信号を取得する、
ことを特徴とする請求項１乃至８のいずれか１項に記載の吸引器用コントローラ。
【請求項１１】
前記プロセッサは、前記検出回路を使って逐次得られる情報の平均値を計算し、前記検出回路を使って逐次得られる情報のうち前記平均値からの乖離量が閾値に収まっている情報に基づいて前記平滑信号を生成する、
又は、前記プロセッサは、前記検出回路を使って逐次得られる情報のうち前記検出回路を使って逐次得られる情報の平均値からの乖離量が閾値に収まっている情報に基づいて生成される前記平滑信号を取得する、
ことを特徴とする請求項１乃至８のいずれか１項に記載の吸引器用コントローラ。
【請求項１２】
前記プロセッサは、前記検出回路を使って逐次得られる情報の微分値を逐次計算し、前記検出回路を使って逐次得られる情報のうち前記微分値が所定範囲に収まっている情報に基づいて前記平滑信号を生成する、
又は、前記プロセッサは、前記検出回路を使って逐次得られる情報のうち前記検出回路を使って逐次得られる情報の微分値が所定範囲に収まっている情報に基づいて生成される前記平滑信号を取得する、
ことを特徴とする請求項１乃至８のいずれか１項に記載の吸引器用コントローラ。
【請求項１３】
前記プロセッサは、前記検出回路を使って逐次得られる情報から前記平滑信号を生成するアナログ回路と、前記アナログ回路からの前記平滑信号に応じて前記制御信号を発生するマイクロコントローラユニットと、を含む、
ことを特徴とする請求項１乃至９のいずれか１項に記載の吸引器用コントローラ。
【請求項１４】
エアロゾル源を加熱するヒータを有する霧化器に電力を供給する電力供給部と、
前記ヒータの抵抗値を検出するための検出回路と、
前記検出回路を使って得られる情報が平滑化された平滑信号に応じて制御信号を発生するプロセッサと、を備え、
前記プロセッサは、前記検出回路を使って逐次得られる情報の平均値を計算し、前記検出回路を使って逐次得られる情報のうち前記平均値からの乖離量が閾値に収まっている情報に基づいて前記平滑信号を生成する、
又は、前記プロセッサは、前記検出回路を使って逐次得られる情報のうち前記検出回路を使って逐次得られる情報の平均値からの乖離量が閾値に収まっている情報に基づいて生成される前記平滑信号を取得する、
ことを特徴とする吸引器用コントローラ。
【請求項１５】
エアロゾル源を加熱するヒータを有する霧化器に電力を供給する電力供給部と、
前記ヒータの抵抗値を検出するための検出回路と、
前記検出回路を使って得られる情報が平滑化された平滑信号に応じて制御信号を発生するプロセッサと、を備え、
前記プロセッサは、前記検出回路を使って逐次得られる情報の微分値を逐次計算し、前記検出回路を使って逐次得られる情報のうち前記微分値が所定範囲に収まっている情報に基づいて前記平滑信号を生成する、
又は、前記プロセッサは、前記検出回路を使って逐次得られる情報のうち前記検出回路を使って逐次得られる情報の微分値が所定範囲に収まっている情報に基づいて生成される前記平滑信号を取得する、
ことを特徴とする吸引器用コントローラ。
【請求項１６】
エアロゾル源を加熱するヒータを有する霧化器に電力を供給する電力供給部と、
前記ヒータの抵抗値を検出するための検出回路と、
前記検出回路の出力信号が入力される平滑回路と、
前記平滑回路の出力信号が入力されるマイクロコントローラユニットと、
前記霧化器を取り外し可能な状態で保持する保持部と、を備え、
前記保持部は、第１電気接点および第２電気接点を有し、前記保持部に対する前記霧化器の取り付けにより、前記霧化器が有する第３電気接点に前記第１電気接点が接するとともに、前記霧化器が有する第４電気接点に前記第２電気接点が接し、
前記電力供給部は、前記第１電気接点および前記第２電気接点を通して前記ヒータに電力を供給し、
前記検出回路の前記出力信号は、前記保持部に対する前記霧化器の取り付けにおいて、前記第１電気接点、前記第２電気接点、前記第３電気接点および前記第４電気接点に加わる応力の影響を受ける、
ことを特徴とする吸引器用コントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、吸引器用コントローラに関する。
【背景技術】
【０００２】
特許文献１には、吸引可能なエアロゾルを生成する装置が記載されている。該装置は、オーブンチャンバ中の蒸気形成媒体を加熱する発熱抵抗体Ｒ＿ＣＯＩＬを有し、発熱抵抗体Ｒ＿ＣＯＩＬは、温度センサとしても使用される。該装置は、スイッチＱ１、Ｑ２を有する。発熱抵抗体Ｒ＿ＣＯＩＬを発熱させるときは、スイッチＱ１がオンされ、Ｑ２がオフされ、これによりスイッチＱ１および発熱抵抗体Ｒ＿ＣＯＩＬを通る電流経路が形成される。一方、発熱抵抗体Ｒ＿ＣＯＩＬの温度を測定するときは、スイッチＱ１がオフされ、スイッチＱ２がオンされ、これによりスイッチＱ２、電圧分割器Ｒ＿ＲＥＦおよび発熱抵抗体Ｒ＿ＣＯＩＬを通る電流経路が形成され、この状態で、電圧分割器Ｒ＿ＲＥＦと発熱抵抗体Ｒ＿ＣＯＩＬとの接続ノードの電圧Ｖ＿ＭＥＡＳが測定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１７−５０１８０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
発熱抵抗体を加熱器として利用する他、温度センサとしても利用する場合、温度の測定は、発熱による温度制御を妨げないように、加熱期間と加熱期間との間の短時間になされうる。したがって、温度の測定結果は、ばらつきを含みうる。温度が正確に測定されなければ、発熱抵抗体がエアロゾル源に与える温度を正確に制御することは難しいだろう。
【０００５】
本発明は、エアロゾル源を加熱するヒータの抵抗値に基づく制御に有利な技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の１つの側面は、吸引器用コントローラに係り、前記吸引器用コントローラは、エアロゾル源を加熱するヒータを有する霧化器に電力を供給する電力供給部と、前記ヒータの抵抗値を検出するための検出回路と、前記検出回路を使って得られる情報が平滑化された平滑信号に応じて制御信号を発生するプロセッサと、を備える。
【０００７】
１つの実施形態において、前記制御信号に応じて前記電力供給部による前記霧化器に対する電力供給が停止されうる。
【０００８】
１つの実施形態において、前記プロセッサは、前記平滑信号に基づいて、ある温度における前記ヒータの抵抗値を前記ヒータの基準抵抗値として取得しうる。
【０００９】
１つの実施形態において、前記プロセッサは、前記基準抵抗値を取得する第１処理と、前記検出回路を使って得られる情報および前記基準抵抗値に基づいて前記ヒータの温度を取得する第２処理とを実行しうる。
【００１０】
１つの実施形態において、前記吸引器コントローラは、前記霧化器を取り外し可能な状態で保持する保持部を更に備えることができ、前記プロセッサは、前記保持部に対する前記霧化器の取り付けに応じて前記第１処理を実行しうる。
【００１１】
１つの実施形態において、前記プロセッサは、前記抵抗値の変化に基づいて前記保持部に対する前記霧化器の取り付けを検出し、前記取り付けの検出に応じて前記第１処理を実行しうる。
【００１２】
１つの実施形態において、前記プロセッサは、ユーザインターフェースを通してユーザに交換を促してから所定時間の経過を待った後に前記第１処理を実行しうる。
【００１３】
１つの実施形態において、前記保持部は、第１電気接点および第２電気接点を有し、前記第１電気接点は、前記霧化器が有する第３電気接点に接し、前記第２電気接点は、前記霧化器が有する第４電気接点に接し、前記電力供給部は、前記第１電気接点および前記第２電気接点を通して前記ヒータに電力を供給し、前記検出回路を使って得られる情報は、前記保持部に対する前記霧化器の取り付けにおいて、前記第１電気接点、前記第２電気接点、前記第３電気接点および前記第４電気接点に加わる応力の影響を受けうる。
【００１４】
１つの実施形態において、前記霧化器は、香味源を含むカプセルを取り外し可能な状態で保持するカプセルホルダを有し、前記検出回路を使って得られる情報は、前記カプセルホルダに対する前記カプセルの取り付けにおいて前記第１電気接点、前記第２電気接点、前記第３電気接点および前記第４電気接点に加わる応力の影響を受けうる。
【００１５】
１つの実施形態において、前記プロセッサは、前記検出回路を使って逐次得られる情報を平滑化して前記平滑信号を発生するローパスフィルタを含みうる。あるいは、前記プロセッサは、前記検出回路を使って逐次得られる情報を平滑化して前記平滑信号を発生するローパスフィルタから前記平滑信号を取得しうる。
【００１６】
１つの実施形態において、前記プロセッサは、前記検出回路を使って逐次得られる情報の平均値を計算することによって前記平滑信号を生成すしうる。あるいは、前記プロセッサは、前記検出回路を使って逐次得られる情報の平均値を計算することによって生成される前記平滑信号を取得しうる。
【００１７】
１つの実施形態において、前記プロセッサは、前記検出回路を使って逐次得られる情報の平均値を計算し、前記検出回路を使って逐次得られる情報のうち前記平均値からの乖離量が閾値に収まっている情報に基づいて前記平滑信号を生成しうる。あるいは、前記プロセッサは、前記検出回路を使って逐次得られる情報のうち前記検出回路を使って逐次得られる情報の平均値からの乖離量が閾値に収まっている情報に基づいて生成される前記平滑信号を取得しうる。
【００１８】
１つの実施形態において、前記プロセッサは、前記検出回路を使って逐次得られる情報の微分値を逐次計算し、前記検出回路を使って逐次得られる情報のうち前記微分値が所定範囲に収まっている情報に基づいて前記平滑信号を生成しうる。
【００１９】
１つの実施形態において、前記プロセッサは、前記検出回路を使って逐次得られる情報から前記平滑信号を生成するアナログ回路と、前記アナログ回路からの前記平滑信号に応じて前記制御信号を発生するマイクロコントローラユニットと、を含みうる。
【００２０】
本発明の他の側面は、吸引器用コントローラに係り、前記吸引器用コントローラは、エアロゾル源を加熱するヒータを有する霧化器に電力を供給する電力供給部と、前記ヒータの抵抗値を検出するための検出回路と、前記検出回路の出力信号が入力される平滑回路と、前記平滑回路の出力信号が入力されるマイクロコントローラユニットと、を備える。
【００２１】
本発明の更に他の側面は、吸引器用コントローラに係り、前記吸引器用コントローラは、エアロゾル源を加熱するヒータを有する霧化器を保持する保持部と、前記保持部に取り付けられた前記霧化器の前記ヒータに電力を供給する電力供給部と、前記ヒータに電流を供給する電流経路上のノードの電圧に応じた電圧が入力される増幅器と、前記増幅器から情報を取得し、前記情報に応じた制御を実行するプロセッサと、を備え、前記保持部が前記霧化器を保持した保持状態において前記情報の値がとりうる第１範囲と、前記保持部が前記霧化器を保持していない非保持状態において前記情報の値がとりうる第２範囲とは、互いに重複する範囲を有しない。
【００２２】
１つの実施形態において、前記プロセッサは、前記情報の値に基づいて、前記保持部の状態が前記保持状態であるか前記非保持状態であるかを判断しうる。
【００２３】
１つの実施形態において、前記プロセッサは、前記非保持状態から前記保持状態への遷移に応じて、前記情報の値に基づいて前記ヒータの抵抗値を基準抵抗値として取得する処理を実行しうる。
【００２４】
１つの実施形態において、前記プロセッサは、前記情報の値と前記基準抵抗値とに基づいて、前記ヒータの温度を計算しうる。
【００２５】
１つの実施形態において、前記プロセッサは、前記第２範囲内であった前記情報の値が継続して前記第１範囲内に収まったことに応じて前記非保持状態から前記保持状態への遷移が完了したものと判断しうる。
【００２６】
１つの実施形態において、前記プロセッサは、前記非保持状態から前記保持状態への遷移が完了したとの判断に応じて、前記情報に基づいて前記ヒータの前記基準抵抗値を取得し記憶しうる。
【００２７】
１つの実施形態において、前記プロセッサは、前記保持状態であり、かつ、前記霧化器を動作させる要求が存在する状態において、前記基準抵抗値と、前記情報に基づいて得られる前記ヒータの抵抗値とに基づいて、前記ヒータが目標温度になるように前記電力供給部を制御しうる。
【００２８】
１つの実施形態において、前記プロセッサは、前記第１範囲内であった前記情報の値が継続して前記第２範囲内に収まったことに応じて前記保持状態から前記非保持状態への遷移が完了したものと判断しうる。
【００２９】
１つの実施形態において、前記プロセッサは、前記保持状態において、前記情報の値が前記第１範囲内の第３範囲に属している場合に、前記ヒータに電力が供給されないように前記電力供給部を制御しうる。
【００３０】
１つの実施形態において、前記プロセッサは、前記保持状態であり、かつ、前記霧化器を動作させる要求が存在する状態において、前記情報の値が前記第１範囲内の第４範囲に属している場合に、前記情報に基づいて前記電力供給部を制御し、前記第３範囲および前記第４範囲は、互いに重複する範囲を有しないものとすることができる。
【００３１】
１つの実施形態において、前記第１範囲の上限は、前記増幅器の電源端子に供給される電源電圧より小さく、前記第２範囲の下限は、前記第１範囲の上限より大きいものとすることができる。
【００３２】
１つの実施形態において、前記第２範囲は、前記電源電圧の変動範囲でありうる。
【００３３】
１つの実施形態において、前記非保持状態において、前記増幅器の入力端子に対して、前記増幅器の電源端子に供給される電源電圧と等しい電圧が入力されうる。
【００３４】
１つの実施形態において、前記保持部は、第１電気接点および第２電気接点を有し、前記第１電気接点は、前記電力供給部の出力端子に対して第１抵抗素子を介して電気的に接続され且つ前記霧化器が有する第３電気接点と接し、前記第２電気接点は、接地ラインに電気的に接続され且つ前記霧化器が有する第４電気接点と接し、前記増幅器は、前記第１電気接点に電気的に接続された非反転入力端子と、前記第２電気接点に電気的に接続された反転入力端子とを有しうる。
【００３５】
１つの実施形態において、前記第１電気接点と前記第２電気接点とが第２抵抗素子によって電気的に接続されうる。
【００３６】
１つの実施形態において、前記第１抵抗素子の抵抗値をＲｓｈｕｎｔ１、前記第２抵抗素子の抵抗値をＲｓｈｕｎｔ２、前記電力供給部によって前記第１抵抗素子に供給される電圧をＶｏｕｔ、前記増幅器の電源端子に供給される電源電圧をＶＭとしたときに、前記非保持状態において、
（Ｒｓｈｕｎｔ２／（Ｒｓｈｕｎｔ１＋Ｒｓｈｕｎｔ２））・Ｖｏｕｔ＞ＶＭ
を満たしうる。
【００３７】
１つの実施形態において、前記反転入力端子が第３抵抗素子を介して接地され、前記反転入力端子と前記増幅器の出力端子とが第４抵抗素子を介して接続されうる。
【発明の効果】
【００３８】
本発明によれば、エアロゾル源を加熱するヒータの抵抗値に基づく制御に有利な技術が提供される。
【図面の簡単な説明】
【００３９】
【図１】一実施形態の吸引器の構成を模式的に示す図。
【図２】電気部品の第１構成例を示す図。
【図３】電気部品の第２構成例を示す図。
【図４】電気部品の第３構成例を示す図。
【図５】一実施形態の吸引器の動作を示す図。
【図６】一実施形態の吸引器の検出関連動作を示す図。
【図７】基準抵抗値の検出処理の詳細を提供する第１例を示す図。
【図８】図７に示された第１例の有用性を検証した結果を示す図。
【図９】基準抵抗値の検出処理の詳細を提供する第２例を示す図。
【図１０】基準抵抗値の検出処理の詳細を提供する第３例を示す図。
【図１１】図９、図１０に示された第２例、第３例の有用性を検証した結果を示す図。
【図１２】基準抵抗値の検出処理の詳細を提供する第４例を示す図。
【図１３】図１２に示された第４例の有用性を検証した結果を示す図。
【図１４】図５に示された一実施形態の吸引器の動作の変形例を示す図。
【図１５】図１４に示された変形例の有用性を説明するための図。
【図１６】平滑信号の計算をアナログ回路で実現した例を示す図。
【図１７】平滑信号の計算をアナログ回路で実現した具体例を示す図。
【図１８】平滑信号の計算をアナログ回路で実現した具体例を示す図。
【図１９】ヒータの抵抗値ＲＨＴＲの計算をアナログ回路で実現した具体例を示す図。
【図２０】図２に示された第１構成例の電気部品に霧化器のヒータが取り付けられていない状態を示す図。
【図２１】図３に示された第２構成例の電気部品に霧化器のヒータが取り付けられていない状態を示す図。
【図２２】図４に示された第３構成例の電気部品に霧化器のヒータが取り付けられていない状態を示す図。
【図２３】プロセッサが検出回路の増幅器から得られる情報を監視する監視処理を示す図。
【図２４】プロセッサが検出回路の増幅器から得られる情報を監視する監視処理の変形例を示す図。
【図２５】プロセッサが検出回路の増幅器から得られる情報を監視する監視処理の他の変形例を示す図。
【図２６】制御変数ＳＴの遷移を例示する図。
【図２７】コントローラの保持部による霧化器の保持および非保持に関する状態の変化を例示する図。
【発明を実施するための形態】
【００４０】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また、実施形態で説明されている特徴の組み合わせの全てが発明に必須のものとは限らない。実施形態で説明されている複数の特徴のうち二つ以上の特徴が任意に組み合わされてもよい。また、同一若しくは同様の構成には同一の参照番号を付し、重複した説明は省略する。
【００４１】
図１には、一実施形態の吸引器１００の構成が模式的に示されている。ユーザによる吸引動作に応じて、エアロゾルを含む気体、または、エアロゾルおよび香味物質を含む気体を吸口部１３０を通してユーザに提供するように構成されうる。吸引器１００は、コントローラ１０２と、霧化器１０４とを備えうる。吸引器１００は、霧化器１０４を取り外し可能な状態で保持する保持部１０３を備えうる。コントローラ１０２は、吸引器用コントローラとして理解されてもよい。霧化器１０４は、エアロゾル源を霧化するように構成されうる。エアロゾル源は、例えば、グリセリンまたはプロピレングリコール等の多価アルコール等の液体でありうる。あるいは、エアロゾル源は、薬剤を含んでもよい。エアロゾル源は、液体であってもよいし、固体であってもよいし、液体および固体の混合物であってもよい。エアロゾル源に代えて、水等の蒸気源が用いられてもよい。
【００４２】
吸引器１００は、香味源１３１を含むカプセル１０６を更に備えてもよく、霧化器１０４は、カプセル１０６を取り外し可能な状態で保持するカプセルホルダ１０５を含みうる。カプセルホルダ１０６は、霧化器１０４ではなくコントローラ１０２に含められていてもよい。香味源１３１は、例えば、たばこ材料を成形した成形体でありうる。あるいは、香味源１３１は、たばこ以外の植物（例えば、ミント、ハーブ、漢方、コーヒー豆等）によって構成されてもよい。香味源には、メントールなどの香料が付与されていてもよい。香味源１３１は、エアロゾル源に添加されてもよい。
【００４３】
コントローラ１０２は、電気部品１１０を含みうる。電気部品１１０は、ユーザインターフェース１１６を含みうる。あるいは、コントローラ１０２は、電気部品１１０およびユーザインターフェース１１６を含むものとして理解されてもよい。ユーザインターフェース１１６は、例えば、表示部ＤＩＳＰ（例えば、ＬＥＤ等の発光素子、および／または、ＬＣＤ等の画像表示器）、および／または、操作部ＯＰ（例えば、ボタンスイッチ等のスイッチ、および／または、タッチディスプレイ）を含みうる。
【００４４】
コントローラ１０２の保持部１０３は、第１電気接点１１１および第２電気接点１１２を含みうる。保持部１０３によって霧化器１０４が保持された状態において、保持部１０３の第１電気接点１１１は、霧化器１０４の第３電気接点１１３に接し、また、保持部１０３の第２電気接点１１２は、霧化器１０４の第４電気接点１１４に接しうる。コントローラ１０２は、第１電気接点１１１および第２電気接点１１２を通して霧化器１０４に電力を供給しうる。第１電気接点１１２は、接地ラインに電気的に接続されうる。
【００４５】
霧化器１０４は、前述の第３電気接点１１３および第４電気接点１１４を含みうる。また、霧化器１０４は、エアロゾル源を加熱するヒータ１２７と、エアロゾル源を保持する容器１２５、容器１２５によって保持されたエアロゾル源をヒータ１２７による加熱領域に輸送する輸送部（ウイック）１２７とを含みうる。該加熱領域の少なくとも一部は、霧化器１０４内に設けられた流路１２８に配置されうる。第１電気接点１１１、第３電気接点１１３、ヒータ１２７、第４電気接点１１４および第２電気接点１１２は、ヒータ１２７に電流を流すための電流経路を形成する。輸送部１２６は、例えば、繊維素材または多孔質素材で構成されうる。
【００４６】
霧化器１０４は、前述のように、カプセル１０６を取り外し可能に保持するカプセルホルダ１０５を含むことができる。カプセルホルダ１０５は、一例において、カプセル１０６の一部をカプセルホルダ１０５内または霧化器１０４内に収容し、他の一部を露出させるようにカプセル１０６を保持しうる。ユーザは、吸口部１３０を口で銜えて、エアロゾルを含有する気体を吸引することができる。このように吸口部１３０が取り外し可能なカプセル１０６に備えられることで、吸引器１００を清潔に保つことができる。
【００４７】
ユーザが吸口部１３０を銜えて吸引動作を行うと、矢印で例示されるように、不図示の開口を通じて霧化器１０４の流路１２８に空気が流入し、ヒータ１２７がエアロゾル源を加熱することによって発生するエアロゾルがその空気によって吸口部１３０に向けて輸送される。そして、香味源１３１が配置されている構成においては、そのエアロゾルに香味源１３１が発生する香味物質が添加されて吸口部１３０に輸送され、ユーザの口に吸い込まれる。
【００４８】
図２には、電気部品１１０の第１構成例が示されている。電気部品１１０は、電源（バッテリー）２５０と、霧化器１０４（のヒータ１２７）に電力を供給する電力供給部２７０と、ヒータ１２７の抵抗値を検出するための検出回路２２０と、検出回路２２０を使って得られる情報に応じて制御信号を発生するプロセッサ２４０とを備えうる。プロセッサ２４０は、例えば、検出回路２２０を使って得られる情報を平滑化した平滑信号に応じて制御信号を発生しうる。ヒータ１２７は、ヒータ１２７の温度によって変化する抵抗値ＲＨＴＲを有する。
【００４９】
電力供給部２７０は、ヒータ１２７に電流を流すための電流経路に配置されたスイッチＳＷ１を含みうる。スイッチＳＷ１の開閉（オフ、オン）は、検出回路２２０を使って得られる情報（例えば、平滑信号）に応じてプロセッサ２４０が発生する制御信号ＳＷＣ１によって制御されうる。電力供給部２７０は、例えば、電源２５０から供給される電源電圧Ｖｂａｔをヒータ駆動電圧Ｖｏｕｔに変換する電圧変換器２７２を含むことができる。スイッチＳＷ１は、ヒータ駆動電圧Ｖｏｕｔの供給ラインと接地ラインとの間に、ヒータ１２７に電流を流すための電流経路を構成するように配置されうる。スイッチＳＷ１は、例えば、ヒータ駆動電圧Ｖｏｕｔの供給ラインとヒータ１２７との間に配置されうる。
【００５０】
検出回路２２０は、ヒータ駆動電圧Ｖｏｕｔの供給ラインと接地ラインとの間に、ヒータ１２７と直列に配置されたシャント抵抗（第１抵抗素子）Ｒｓｈｕｎｔ１と、スイッチＳＷ２とを含みうる。また、検出回路２２０は、ヒータ１２７に印加される電圧ＶＨＴＲを検出する増幅器ＡＭＰを含みうる。ここで、シャント抵抗Ｒｓｈｕｎｔ１の抵抗値をその符号と同様にＲｓｈｕｎｔ１と標記する。増幅器ＡＭＰは、例えば、非反転入力端子、反転入力端子および出力端子を有する差動増幅器２２１と、反転入力端子と接地ラインとを接続する抵抗素子Ｒ１と、反転入力端子と出力端子とを接続する抵抗素子Ｒ２とを有し、ＶＨＴＲが非反転入力端子に入力されうる。このような構成例では、抵抗素子Ｒ１の抵抗値をＲ１、抵抗素子Ｒ２の抵抗値をＲ２と標記すると、増幅器ＡＭＰの増幅率Ａは、（１＋Ｒ２／Ｒ１）である。ただし、増幅器ＡＭＰの構成および増幅率Ａは、この例に限定されず、他の構成および増幅率が採用されてもよい。スイッチＳＷ２は、プロセッサ２４０が発生する制御信号ＳＷＣ２によって制御されうる。
【００５１】
ヒータ１２７の抵抗値ＲＨＴＲを検出するときは、スイッチＳＷ１がオフされ、スイッチＳＷ２がオンされる。このとき、ＲＨＴＲを流れる電流をＩＨＴＲとすると、ＲＨＴＲは、式（１）で与えられる。
【００５２】
ＲＨＴＲ＝ＶＨＴＲ／ＩＨＴＲ＝ＶＨＴＲ・（ＲＨＴＲ＋Ｒｓｈｕｎｔ１）／Ｖｏｕｔ
・・・式（１）
式（１）を変形すると、ＲＨＴＲを与える式（２）が得られる。
【００５３】
ＲＨＴＲ＝Ｒｓｈｕｎｔ１・ＶＨＴＲ／（Ｖｏｕｔ−ＶＨＴＲ）
・・・式（２）
検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰは、式（３）で与えられる。
【００５４】
ＶＡＭＰ＝Ａ・ＶＨＴＲ  ・・・式（３）
式（３）を変形すると、ＶＨＴＲを与える式（４）が得られる。
【００５５】
ＶＨＴＲ＝ＶＡＭＰ／Ａ  ・・・式（４）
よって、式（２）および式（４）に従って、ヒータ１２７の抵抗値ＲＨＴＲを得ることができる。
【００５６】
プロセッサ２４０は、検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰが入力される入力端子、および、該入力端子に入力された電圧であるアナログ信号をデジタル信号に変換するＡＤ変換器を含みうる。プロセッサ２４０は、検出回路２２０を使って得られる情報（ここでは、ＶＡＭＰ）、例えば、該情報を平滑化した平滑信号に応じて、制御信号を発生しうる。該制御信号は、例えば、制御信号ＳＷＣ１でありうるが、他の制御信号（例えば、表示部ＤＩＳＰを制御する制御信号）を含むこともできる。
【００５７】
プロセッサ２４０は、例えば、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ（マイクロコントローラユニット））で構成されうるが、プロセッサ２４０は、ＭＣＵとアナログ回路とによって構成されてもよい。プロセッサ２４０には、電源電圧Ｖｂａｔをプロセッサ２４０用の電源電圧ＶＭに変換するＬＤＯ（Ｌｏｗ  ＤｒｏｐＯｕｔ）等の電圧変換回路２６０から電圧ＶＭが供給されうる。プロセッサ２４０は、既知の値であるＲｓｈｕｎｔ１、Ｖｏｕｔ、および、増幅器ＡＭＰから供給されるＶＡＭＰに基づいて、式（２）および式（４）に従って、ヒータ１２７の抵抗値ＲＨＴＲを計算しうる。
【００５８】
プロセッサ２４０は、ヒータ１２７の抵抗値ＲＨＴＲに基づいて、式（５）に従って、ヒータ１２７の温度を計算しうる。
【００５９】
Ｔ＝Ｔｒｅｆ＋（１／α）・（ＲＨＴＲ−Ｒｒｅｆ）・（１／Ｒｒｅｆ）・１０６
・・・式（５）
ここで、Ｔｒｅｆは基準温度である。Ｒｒｅｆは基準抵抗値であり、これは基準温度におけるヒータ１２７の抵抗値ＲＨＴＲである。αはヒータ１２７の温度係数［ｐｐｍ／℃］である。なお、基準温度は、任意の温度とすることができ、基準抵抗値を取得する際のヒータ１２７の温度が基準温度である。基準抵抗値を取得する際のヒータ１２７の温度としては、吸引器１００内の任意箇所の温度（例えば、後述の温度センサ２８２によって検出される温度）を代用することができる。
【００６０】
プロセッサ２４０は、ヒータ１２７の温度に基づいて、ヒータ１２７の温度が目標温度に一致するように、スイッチＳＷ１を制御するための制御信号ＳＷＣ１を発生しうる。プロセッサ２４０は、ユーザインターフェース１１６の操作部ＯＰからの信号を取り込み、また、ユーザインターフェース１１６の表示部ＤＩＳＰに対して表示制御用の信号を提供する。電気部品１１０は、ユーザのパフ動作を検出するパフセンサ（例えば、圧力センサ）２８１、および、電気部品１１０の所定箇所の温度を検出する温度センサ２８２を含みうる。温度センサ２８２は、パフセンサ２８１、電源２５０またはプロセッサ２４０に組み込まれていてもよい。
【００６１】
図３には、電気部品１１０の第２構成例が示されている。第２構成例は、シャント抵抗Ｒｓｈｕｎｔ１と接地ラインとの間に、シャント抵抗Ｒｓｈｕｎｔ１と直列にシャント抵抗（第２抵抗素子）Ｒｓｈｕｎｔ２が設けられている点で第１構成例と異なり、その他は第１構成例と同じである。シャント抵抗Ｒｓｈｕｎｔ２は、第１電気接点１１１と第２電気接点１１２とを電気的に接続する抵抗素子である。ここで、シャント抵抗Ｒｓｈｕｎｔ２の抵抗値をその符号と同様にＲｓｈｕｎｔ２と標記する。抵抗値Ｒｓｈｕｎｔ２は、抵抗値ＲＨＴＲよりも十分に大きい。したがって、抵抗値ＲＨＴＲの計算においては、式（２）を使用することができる。
【００６２】
図４には、電気部品１１０の第３構成例が示されている。第３構成例は、差動増幅器２２１の電源端子に電圧ＶＭが供給されている点で、差動増幅器２２１の電源端子に電圧Ｖｏｕｔが供給されている第１構成例とは異なる。第３構成例に対して、点線で示されるように、第２構成例のようなシャント抵抗Ｒｓｈｕｎｔ２が追加されてもよい。差動増幅器２２１の非反転入力端子と出力端子との間には、非反転入力端子から出力端子に向かって順方向に、ダイオードが配置されうる。
【００６３】
図５には、吸引器１００の動作が示されている。この動作は、プロセッサ２４０によって制御される。プロセッサ２４０は、プログラムを格納したメモリと、該プログラムに従って動作するＣＰＵとを含む。ステップＳ５０１では、プロセッサ２４０は、霧化要求を受けることを待ち、霧化要求を受けたら、ステップＳ５０２を実行する。霧化要求は、霧化器１０４を動作させること、より詳しくは、エアロゾル源からエアロゾルを発生させるようにヒータ１２７を目標温度範囲内に制御することの要求である。霧化要求は、ユーザが吸口部１３０を通して吸引動作（パフ動作）を行ったことをパフセンサ２８１が検出し、その検出をパフセンサ２８１がプロセッサ２４０に通知する動作でありうる。あるいは、霧化要求は、ユーザが操作部ＯＰを操作したことを操作部ＯＰがプロセッサ２４０に通知する動作でありうる。
【００６４】
ステップＳ５０２では、プロセッサ２４０は、電源電圧Ｖｂａｔを不図示の電源管理回路から取得し、電源電圧Ｖｂａｔが放電終止電圧Ｖｅｎｄ（例えば３．２Ｖ）を上回っているかどうかを判断する。電源電圧Ｖｂａｔが放電終止電圧Ｖｅｎｄ以下ということは、電源２５０の放電可能残量が十分ではないことを意味する。そこで、電源電圧Ｖｂａｔが放電終止電圧Ｖｅｎｄ以下である場合は、ステップＳ５１９において、プロセッサ２４０は、ユーザインターフェース１１６の表示部ＤＩＳＰを使って、電源２５０の充電を促す報知を行う。この報知は、表示部ＤＩＳＰがＬＥＤを含む場合において、該ＬＥＤを赤色で点灯させることでありうる。電源電圧Ｖｂａｔが放電終止電圧Ｖｅｎｄを上回っている場合、ステップＳ５０３において、プロセッサ２４０は、ユーザインターフェース１１６の表示部ＤＩＳＰを使って、正常動作が可能であることを報知しうる。この報知は、表示部ＤＩＳＰがＬＥＤを含む場合において、該ＬＥＤを青色で点灯させることでありうる。
【００６５】
ステップＳ５０３に次いで、ステップＳ５０４では、プロセッサ２４０は、ヒータ１２７に対する給電制御を開始する。ヒータ１２７に対する給電制御は、ヒータ１２７を目標温度範囲内に制御する温度制御を含む。温度制御は、ヒータ１２７の抵抗値ＲＨＴＲを検出することによってヒータ１２７の温度を検出し、その検出結果に基づいてスイッチＳＷ１の開閉を制御信号ＳＷＣ１によって制御するフィードバック制御を含みうる。
【００６６】
次いで、ステップＳ５０５では、プロセッサ２４０は、吸引時間ＴＬを０にリセットし、その後、ステップＳ５０６では、プロセッサ２４０は、吸引時間ＴＬにΔｔを加算する。Δｔは、ステップＳ５０６の実行と次のステップ５０６の実行との時間間隔に相当する。
【００６７】
次いで、ステップＳ５０７では、プロセッサ２４０は、霧化要求が終了しているかどうかを判断し、霧化要求が終了している場合は、ステップＳ５０９において、プロセッサ２４０は、ヒータ１２７に対する給電制御を停止する。一方、霧化要求が終了していない場合は、ステップＳ５０８において、プロセッサ２４０は、吸引時間ＴＬが上限時間に達したかどうかを判断し、吸引時間ＴＬが上限時間に達していない場合は、ステップＳ５０６に戻る。一例として、上限時間は２．０〜２．５ｓｅｃであってもよい。
【００６８】
ステップＳ５０９に次いで、ステップＳ５１０では、プロセッサ２４０は、青色で点灯させていたＬＥＤを消灯させる。次いで、ステップＳ５１１では、プロセッサ２４０は、積算時間ＴＡを更新する。より具体的には、ステップＳ５１１では、現時点での積算時間ＴＡに吸引時間ＴＬを加算する。積算時間ＴＡは、カプセル１０６が吸引のために使用された積算時間、換言すると、カプセル１０６の香味源１３１を通してエアロゾルが吸引された積算時間でありうる。
【００６９】
ステップＳ５１２では、プロセッサ２４０は、積算時間ＴＡが吸引可能時間（例えば、１２０ｓｅｃ）を超えていないかどうかを判断する。積算時間ＴＡが吸引可能時間を超えていない場合は、カプセル１０６が未だ香味物質を提供可能であることを意味し、この場合は、ステップＳ５０１に戻る。積算時間ＴＡが吸引可能時間を超えている場合は、ステップＳ５１３において、プロセッサ２４０は、霧化要求の発生を待つ。そして、霧化要求が発生したら、ステップＳ５１４において、プロセッサ２４０は、霧化要求が所定時間にわたって継続するのを待ち、その後、ステップＳ５１５において、プロセッサ２４０は、ヒータ１２７に対する給電制御を禁止する。なお、ステップＳ５１４は省略されてもよい。
【００７０】
次いで、ステップＳ５１６では、プロセッサ２４０は、ユーザインターフェース１１６の表示部ＤＩＳＰを使って、カプセル１０６の交換を促す報知を行う。この報知は、表示部ＤＩＳＰがＬＥＤを含む場合において、該ＬＥＤを青色で点滅（点灯、消灯の繰り返し）させることでありうる。これを受けて、ユーザは、カプセル１０６を交換しうる。一例において、１個の霧化器１０４と複数個（例えば、５個）のカプセル１０６とが１個のセットとして販売されうる。このような例では、１個のセットの１個の霧化器１０４および全てのカプセル１０６が消費された後、消費されたセットの霧化器１０４と最後のカプセル１０６が新しいセットの霧化器１０４およびカプセル１０６に交換されうる。
【００７１】
ステップＳ５１７では、プロセッサ２４０は、カプセル１０６（または、カプセル１０６および霧化器１０４）の交換が完了するのを待ち、ステップＳ５１８では、プロセッサ２４０は、ヒータ１２７に対する給電制御の禁止を解除し、ステップＳ５０１に戻る。
【００７２】
以下、ヒータ１２７の抵抗値ＲＨＴＲの検出およびそれに基づくヒータ１２７の温度の検出に関する検出関連処理を説明する。図６には、検出関連処理が示されている。検出関連処理は、プロセッサ２４０によって、図５に示された処理とは別に実行される。図５を参照しながら説明された給電制御は、図６に示された検出関連処理によって取得されるヒータ１２７の温度に基づいて実行されうる。
【００７３】
ステップＳ６０１では、プロセッサ２４０は、霧化要求があるかどうかを判断し、霧化要求があれば、ステップＳ６０２に進み、霧化要求がなければ、ステップＳ６２１に進む。ステップＳ６０２では、プロセッサ２４０は、制御用の変数であるＣｏｕｎｔが所定数（例えば、３）以上であるかどうかを判断し、Ｃｏｕｎｔが所定数以上であれば、ステップＳ６１６に進み、そうでなければ、ステップＳ６０３に進む。Ｃｏｕｎｔは、ヒータ１２７の温度が２５０℃を超えたことが検出される度にカウントアップされる変数であり、Ｃｏｕｎｔが所定数以上であることは、霧化器１０４の容器１２５のエアロゾル源が枯渇しかけているか、あるいは、枯渇していることを示す。所定数の値は、ヒータ１２７の温度の検出誤差（ノイズの影響を含む）等を考慮して定められうる。
【００７４】
なお、ヒータ１２７に対する給電制御は、エアロゾル源が枯渇していない状態（つまり、エアロゾル源による吸熱量）を想定して最適化されている。したがって、エアロゾル源が枯渇しかけたり、枯渇したりすると、ヒータ１２７が発生する熱が過剰となり、これにより、ヒータ１２７の温度が目標温度範囲の上限を超えて上昇しうる。
【００７５】
ステップＳ６０３では、プロセッサ２４０は、スイッチＳＷ１をオンさせ、ステップＳ６０４では、プロセッサ２４０は、スイッチＳＷ２をオンさせる。次いで、ステップＳ６０５では、プロセッサ２４０は、スイッチＳＷ１をオフさせる。この状態で、ヒータ１２７の抵抗値ＲＨＴＲの検出が可能な状態になる。ステップＳ６０６では、プロセッサ２４０は、検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰに基づいて、式（２）および式（４）に従ってヒータ１２７の抵抗値ＲＨＴＲを計算する。
【００７６】
ステップＳ６０７では、プロセッサ２４０は、ステップＳ６０６で計算したヒータ１２７の抵抗値ＲＨＴＲと、既に設定されている基準温度Ｔｒｅｆおよび基準抵抗値Ｒｒｅｆとに基づいて、式（５）に従ってヒータ１２７の温度ＴＨＴＲを計算する。ステップＳ６０６、Ｓ６０７は、検出回路２２０を使って得られる情報および基準抵抗値Ｒｒｅｆに基づいてヒータ１２７の温度を取得する処理（第２処理）である。ステップＳ６０８では、プロセッサ２４０は、スイッチＳＷ２をオフさせる。
【００７７】
ステップＳ６０９では、プロセッサ２４０は、ヒータ１２７の温度ＴＨＴＲが３００℃を超えているかどうかを判断し、温度ＴＨＴＲが３００℃（第２温度）を超えている場合はステップＳ６１６に進み、温度ＴＨＴＲが３００℃以下である場合はステップＳ６１０に進む。ステップＳ６１０では、プロセッサ２４０は、ヒータ１２７の温度ＴＨＴＲが２５０℃（第１温度）を超えているかどうかを判断し、温度ＴＨＴＲが２５０℃を超えている場合はステップＳ６２５に進み、温度ＴＨＴＲが２５０℃以下である場合はステップＳ６１１に進む。ステップＳ６２５では、プロセッサ２４０は、フラグＦｌａｇをセットする（つまり、Ｆｌａｇ＝Ｔｒｕｅとする）。この例では、ヒータ１２７の温度ＴＨＴＲが２５０℃（第１温度）を超えていることは、霧化器１０４の容器１２５のエアロゾル源が枯渇しつつあることを示し、ヒータ１２７の温度ＴＨＴＲが３００℃（第２温度）を超えていることは、該エアロゾル源が完全に枯渇していることを示す。しかし、第１温度および第２温度は、エアロゾル源の種類および輸送部（ウイック）１２７の構造等に応じて任意に定めることができる。
【００７８】
ステップＳ６１１では、プロセッサ２４０は、霧化要求が終了しているかどうかを判断し、霧化要求が終了している場合はステップＳ６１２に進み、霧化要求が終了していない場合はステップＳ６０３に戻る。ステップＳ６１２では、プロセッサ２４０は、フラグＦｌａｇがセットされているかどうかを判断し、フラグＦｌａｇがセットされている場合はステップＳ６２５に進み、フラグＦｌａｇがセットされていない場合はステップＳ６１３に進む。ここで、フラグＦｌａｇがセットされていることは、ヒータ１２７の温度ＴＨＴＲが２５０℃を超えたことを示している。
【００７９】
ステップＳ６１３では、プロセッサ２４０は、ヒータ１２７の自然冷却の完了を待つ。ヒータ１２７の自然冷却の完了は、ヒータ１２７の抵抗値ＲＨＴＲを検出し、その抵抗値ＲＨＴＲに基づいて計算されるヒータ１２７の温度に基づいて判断されうる。あるいは、予め設定された時間の経過を待つことによってヒータ１２７の自然冷却が完了したものと判断されてもよい。
【００８０】
ステップＳ６１３に次いで、ステップＳ６１４では、プロセッサ２４０は、スイッチＳＷ２をオンさせて、増幅器ＡＭＰの出力電圧ＶＡＭＰを検出し、その後、スイッチＳＷ２をオフさせる。また、ステップＳ６１４では、プロセッサ２４０は、検出した出力電圧ＶＡＭＰに基づいて、式（２）および式（４）に従ってヒータ１２７の抵抗値ＲＨＴＲを計算する。このときの抵抗値ＲＨＴＲは、ヒータ１２７が十分に自然冷却された状態でのヒータ１２７の抵抗値であるので、基準抵抗値Ｒｒｅｆとして使用することができる。このときの温度は、基準温度Ｔｒｅｆとして使用することができ、該温度としては、例えば、温度センサ２８２から提供される温度を使用することができる。ステップＳ６１４では、プロセッサ２４０は、取得した基準抵抗値Ｒｒｅｆおよび基準温度Ｔｒｅｆをメモリに格納（記憶）する。ステップＳ６１５では、プロセッサ２４０は、Ｃｏｕｎｔを０にリセットする。
【００８１】
ステップＳ６０９においてヒータ１２７の温度ＴＨＴＲが３００℃を超えたとプロセッサ２４０が判断した場合、ステップＳ６１６において、プロセッサ２４０は、ユーザインターフェース１１６の表示部ＤＩＳＰを使って、異常の発生（エアロゾル源の枯渇）を示す報知を行う。この報知は、表示部ＤＩＳＰがＬＥＤを含む場合において、該ＬＥＤを赤色で点滅（点灯、消灯の繰り返し）させることでありうる。
【００８２】
次いで、ステップＳ６１７では、霧化要求をマスク（無効化）する。霧化要求がマスクされた状態では、霧化要求が発生しても、それが無視される。つまり、霧化要求がマスクされた状態では、霧化要求が仮に発生しても、ステップＳ６０１（図５のステップＳ５０１も同様）において、その霧化要求はないものとして判断される。次いで、ステップＳ６１８では、プロセッサ２４０は、ユーザインターフェース１１６の操作部ＯＰに対するユーザによる操作がなされない時間（無操作時間）が所定時間（例えば、６分）に達したかどうかを判断する。そして、プロセッサ２４０は、無操作時間が所定時間に達したら、プロセッサ２４０をスリープ状態とする。スリープ状態からの復帰は、例えば、ユーザインターフェース１１６の操作部ＯＰに対するユーザの操作に応答してなされうる。
【００８３】
無操作時間が所定時間に達するまでは、ステップＳ６１９が実行される。ステップＳ６１９では、プロセッサ２４０は、霧化器１０４の交換作業の完了を待つ。より具体的には、ステップＳ６１９では、プロセッサ２４０は、霧化器１０４がコントローラ１０２（の保持部１０３）から取り外され、新たな霧化器１０４がコントローラ１０２（の保持部１０３）に取り付けられる操作の完了を待つ。プロセッサ２４０は、検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰの変化に基づいて霧化器１０４の交換作業の完了を判断することができる。
【００８４】
ここで、保持部１０３から霧化器１０４が取り外されると、第１電気接点１１１と第２電気接点１１２との間に接続されたヒータ１２７が失われるので、増幅器ＡＭＰの出力電圧ＶＡＭＰが変化する。これに基づいて、プロセッサ２４０は、保持部１０３からの霧化器１０４の取り外しを検出することができる。また、保持部１０３に霧化器１０４が取り付けられると、第１電気接点１１１と第２電気接点１１２との間に接続されたヒータ１２７が接続されるので、増幅器ＡＭＰの出力電圧ＶＡＭＰが変化する。これに基づいて、プロセッサ２４０は、保持部１０３に霧化器１０４が取り付けられたことを検出することができる。
【００８５】
霧化器１０４の交換が検出されたら、ステップＳ６２０において、プロセッサ２４０は、Ｃｏｕｎｔを０にリセットするとともに、Ｆｌａｇをクリアする。次いで、ステップＳ６２１において、プロセッサ２４０は、増幅器ＡＭＰの出力電圧ＶＡＭＰを検出し、その出力電圧ＶＡＭＰに基づいて、式（２）および式（４）に従ってヒータ１２７の抵抗値ＲＨＴＲを計算し、その抵抗値ＲＨＴＲを基準抵抗値Ｒｒｅｆとしてメモリに格納（記憶）する。ステップＳ６２１は、霧化器１０４の交換に応じて、あるいは、保持部１０３によって霧化器１０４が保持されていない非保持状態から保持部１０３によって霧化器１０４が保持されている保持状態の遷移に応じて、基準抵抗値を取得する処理（第１処理）である。
【００８６】
ステップＳ６２１において検出される抵抗値ＲＨＴＲは、給電されていない（加熱されていない）ヒータ１２７の抵抗値であるので、基準抵抗値Ｒｒｅｆとして使用することができる。しかし、後述するように、カプセル１０６の交換作業のように、コントローラ１０２の電気接点と霧化器１０４の電気接点との間に応力が加わる操作によって、検出回路２２０の出力電圧ＶＡＭＰは変動しうる。そこで、後述するように、プロセッサ２４０は、検出回路２２０を使って得られる情報（出力電圧ＶＡＭＰ）を平滑化した平滑信号に応じてヒータ１２７の抵抗値ＲＨＴＲを基準抵抗値Ｒｒｅｆとして取得しうる。また、プロセッサ２４０は、このようにして取得した基準抵抗値Ｒｒｅｆを使ってヒータ１２７の温度を検出し、その温度に基づいて、制御信号（例えば、スイッチＳＷ１を制御する制御信号ＳＷＣ１、表示部ＤＩＳＰを制御する制御信号）を発生しうる。つまり、プロセッサ２４０は、検出回路２２０を使って得られる情報を平滑化した平滑信号に応じて制御信号を発生しうる。
【００８７】
ステップＳ６２２では、プロセッサ２４０は、吸引器１００の所定箇所の温度を温度センサ２８２から取得し、該温度を基準温度Ｔｒｅｆとしてメモリに格納（記憶）する。ここで、吸引器１００の所定箇所とヒータ１２７との間には温度差が存在しうるが、そのような温度差は無視可能である。あるいは、プロセッサ２４０は、温度センサ２８２から取得した温度に所定値を加算した温度を基準温度Ｔｒｅｆとしてメモリに格納（記憶）してもよい。次いで、ステップＳ６２３では、霧化要求のマスクを解除する。また、プロセッサ２４０は、ステップＳ６２１とステップＳ６２２を実行する順序を逆にし、ステップＳ６２２の後にステップＳ６２１を実行してもよい、また、プロセッサ２４０は、ステップＳ６２１とステップＳ６２２を同時に実行してもよい。
【００８８】
ステップＳ６２４では、プロセッサ２４０は、ユーザインターフェース１１６の操作部ＯＰに対するユーザによる操作がなされない無操作時間が所定時間（例えば、６分）に達したかどうかを判断する。そして、プロセッサ２４０は、無操作時間が所定時間に達したら、プロセッサ２４０をスリープ状態とする。一方、無操作時間が所定時間に達するまでは、プロセッサ２４０は、ステップＳ６０１に進む。
【００８９】
ステップＳ６２６では、プロセッサ２４０は、ユーザインターフェース１１６の表示部ＤＩＳＰを使って、異常の発生（エアロゾル源の枯渇）を示す報知を行う。この報知は、表示部ＤＩＳＰがＬＥＤを含む場合において、該ＬＥＤを赤色で点滅（点灯、消灯の繰り返し）させることでありうる。次いで、ステップＳ６２７では、プロセッサ２４０は、霧化要求をマスク（無効化）し、ステップＳ６２８では、プロセッサ２４０は、所定期間（例えば、１１秒間）にわたりヒータ１２７の加熱（ヒータ１２７に対する給電）を禁止する。次いで、ステップＳ６２９では、霧化要求のマスクを解除し、ステップＳ６３０では、プロセッサ２４０は、Ｃｏｕｎｔをカウントアップして、ステップＳ６１８に進む。
【００９０】
図７には、図６のステップＳ６２１における基準抵抗値の検出処理の詳細を提供する第１例が示されている。ステップＳ７０１では、プロセッサ２４０は、スイッチＳＷ１をオフさせ、スイッチＳＷ２をオンさせる。ステップＳ７０２では、プロセッサ２４０は、検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰを検出し、検出した出力電圧ＶＡＭＰに基づいて、式（２）および式（４）に従ってヒータ１２７の抵抗値ＲＨＴＲを計算し、その抵抗値ＲＨＴＲを示すデータをメモリの作業領域に格納（記憶）する。ステップＳ７０３では、プロセッサ２４０は、スイッチＳＷ１をオンさせ、スイッチＳＷ２をオフさせる。
【００９１】
ステップＳ７０４では、プロセッサ２４０は、ステップＳ７０２で作業領域に格納された抵抗値ＲＨＴＲを示すデータ数がＮ（予め設定された自然数）以上であるかどうかを判断し、データ数がＮ以上であれば、ステップＳ７０５に進み、そうでなければ図７に示された処理を終了する。ステップＳ７０５では、プロセッサ２４０は、ステップＳ７０２で作業領域に格納された抵抗値ＲＨＴＲを示す複数のデータのうち最新のＮ個のデータの平均値（即ち、Ｎ項移動平均値）を計算する。
【００９２】
ステップＳ７０６では、プロセッサ２４０は、ステップＳ７０５で計算されたＮ項移動平均値からの乖離量が閾値｜ΔＲ｜の範囲、即ち、Ｎ項移動平均値±ΔＲの範囲を許容範囲として設定する。ステップＳ７０７では、プロセッサ２４０は、ステップＳ７０２で作業領域に格納された抵抗値ＲＨＴＲを示す複数のデータのうち最新のデータがステップＳ７０６で設定された許容範囲内であるかどうかを判断する。そして、プロセッサ２４０は、該最新のデータが該許容範囲内である場合は、ステップＳ７０８において、該最新のデータを基準抵抗値Ｒｒｅｆとしてメモリに格納（記憶）する。これは、既にメモリに格納されている基準抵抗値Ｒｒｅｆを新たな基準抵抗値Ｒｒｅｆで更新することを意味する。一方、プロセッサ２４０は、該最新のデータが該許容範囲内ではない場合およびデータ数がＮ以上でない場合は、ステップＳ７０８を実行しない。この場合、既にメモリに格納されている基準抵抗値Ｒｒｅｆは更新されない。
【００９３】
第１例によれば、プロセッサ２４０は、検出回路２２０を使って逐次得られる情報（抵抗値ＲＨＴＲ）のＮ項移動平均値を計算し、検出回路２２０を使って逐次得られる情報（抵抗値ＲＨＴＲ）のうち該Ｎ項移動平均値からの乖離量が閾値に収まっている情報を平滑信号として使用する。ここで、移動平均値を利用することは、平均値を利用する方法の一例であり、例えば、連続する所定個数のデータごとに平均値を計算し、その平均値に基づいて許容範囲を設定してもよい。
【００９４】
図８には、図７に示された第１例の有用性を検証した結果が示されている。図８の例では、Ｎ＝１５である。”Ｍｅａｓｕｒｅｄ  ｒｅｓｉｓｔａｎｃｅ  ｖａｌｕｅｓ”は、検出回路２２０を使って逐次得られる抵抗値ＲＨＴＲのデータを示している。”１５項移動平均値”は、”Ｍｅａｓｕｒｅｄ  ｒｅｓｉｓｔａｎｃｅ  ｖａｌｕｅｓ”の１５項移動平均値である。”１５項移動平均値−３ｍΩ”は、１５項移動平均値に基づいて決定された許容範囲の下限を示し、”１５項移動平均値＋３ｍΩ”は、１５項移動平均値に基づいて決定された許容範囲の上限を示している。丸マーク（”カプセル取付け”）は、霧化器１０４（のカプセルホルダ１０５）に対するカプセル１０６の取り付けによる抵抗値ＲＨＴＲの変動を示している。ダイヤマーク（”カプセルの取外し”）は、霧化器１０４（のカプセルホルダ１０５）からのカプセル１０６の取り外しによる抵抗値ＲＨＴＲの変動を示している。換言すれば、丸マーク（”カプセル取付け”）のタイミングで、霧化器１０４（のカプセルホルダ１０５）に対するカプセル１０６の取り付けが行われている。同様に、ダイヤマーク（”カプセルの取外し”）のタイミングで、霧化器１０４（のカプセルホルダ１０５）からのカプセル１０６の取り外しが行われている。カプセル１０６の取外しおよび取付けによって抵抗値ＲＨＴＲが大きく変動しうることが分かる。
【００９５】
第１例によれば、検出回路２２０を使って逐次得られる抵抗値ＲＨＴＲのうち移動平均値（平均値）に基づいて決定される許容範囲に収まっている抵抗値ＲＨＴＲが平滑信号として使用され、この平滑信号に基づいて基準抵抗値Ｒｒｅｆが決定される。よって、基準抵抗値Ｒｒｅｆを高い精度で設定することができる。これにより、ヒータ１２７の温度の検出時において該温度を高い精度で検出することができ、また、該温度に基づいて発生する制御信号を高い精度で発生することができる。
【００９６】
図９には、図６のステップＳ６２１における基準抵抗値の検出処理の詳細を提供する第２例が示されている。ステップＳ８０１では、プロセッサ２４０は、スイッチＳＷ１をオフさせ、スイッチＳＷ２をオンさせる。ステップＳ８０２では、プロセッサ２４０は、検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰを検出し、検出した出力電圧ＶＡＭＰに基づいて、式（２）および式（４）に従ってヒータ１２７の抵抗値ＲＨＴＲを計算し、その抵抗値ＲＨＴＲを示すデータをメモリの作業領域に格納（記憶）する。ステップＳ８０３では、プロセッサ２４０は、スイッチＳＷ１をオンさせ、スイッチＳＷ２をオフさせる。
【００９７】
ステップＳ８０４では、プロセッサ２４０は、ステップＳ８０２で作業領域に格納された抵抗値ＲＨＴＲに対してＬＰＦ（Ｌｏｗ  Ｐａｓｓ  Ｆｉｌｔｅｒ（ローパスフィルタ））処理を施すことによって、作業領域に格納された抵抗値ＲＨＴＲを平滑化した平滑信号を生成する。ステップＳ８０５では、プロセッサ２４０は、ステップＳ８０４におけるＬＰＦ処理後の抵抗値、すなわち平滑信号が示す抵抗値を基準抵抗値Ｒｒｅｆとしてメモリに格納（記憶）する。
【００９８】
図１１には、図９に示された第２例の有用性を検証した結果が示されている。”Ｍｅａｓｕｒｅｄ  ｒｅｓｉｓｔａｎｃｅ  ｖａｌｕｅｓ”は、検出回路２２０を使って逐次得られる抵抗値ＲＨＴＲのデータを示している。”ＬＰＦで処理”は、”Ｍｅａｓｕｒｅｄ  ｒｅｓｉｓｔａｎｃｅ  ｖａｌｕｅｓ”に対してＬＰＦ処理を施した結果である。第２例によれば、検出回路２２０を使って逐次得られる抵抗値ＲＨＴＲにＬＰＦ処理を施した結果が平滑信号として使用され、この平滑信号に基づいて基準抵抗値Ｒｒｅｆが決定される。よって、基準抵抗値Ｒｒｅｆを高い精度で設定することができる。これにより、ヒータ１２７の温度の検出時において該温度を高い精度で検出することができ、また、該温度に基づいて発生する制御信号を高い精度で発生することができる。
【００９９】
図１０には、図６のステップＳ６２１における基準抵抗値の検出処理の詳細を提供する第３例が示されている。ステップＳ９０１では、プロセッサ２４０は、スイッチＳＷ１をオフさせ、スイッチＳＷ２をオンさせる。ステップＳ９０２では、プロセッサ２４０は、検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰを検出し、検出した出力電圧ＶＡＭＰに基づいて、式（２）および式（４）に従ってヒータ１２７の抵抗値ＲＨＴＲを計算し、その抵抗値ＲＨＴＲを示すデータをメモリの作業領域に格納（記憶）する。ステップＳ９０３では、プロセッサ２４０は、スイッチＳＷ１をオンさせ、スイッチＳＷ２をオフさせる。
【０１００】
ステップＳ９０４では、プロセッサ２４０は、ステップＳ９０２で作業領域に格納された抵抗値ＲＨＴＲを示すデータ数がＮ（予め設定された自然数）以上であるかどうかを判断し、データ数がＮ以上であれば、ステップＳ９０５に進み、そうでなければ図１０に示された処理を終了する。ステップＳ９０５では、プロセッサ２４０は、ステップＳ７０２で作業領域に格納された抵抗値ＲＨＴＲを示す複数のデータのうち最新のＮ個のデータの平均値（即ち、Ｎ項移動平均値）を計算する。
【０１０１】
ステップＳ９０６では、プロセッサ２４０は、ステップＳ９０５で計算されたＮ項移動平均値を基準抵抗値Ｒｒｅｆとしてメモリに格納（記憶）する。これは、既にメモリに格納されている基準抵抗値Ｒｒｅｆを新たな基準抵抗値Ｒｒｅｆで更新することを意味する。一方、プロセッサ２４０は、データ数がＮ以上でない場合は、ステップＳ９０６を実行しない。この場合、既にメモリに格納されている基準抵抗値Ｒｒｅｆは更新されない。
【０１０２】
再度参照する図１１には、図１０に示された第３例の有用性を検証した結果が示されている。”Ｍｅａｓｕｒｅｄ  ｒｅｓｉｓｔａｎｃｅ  ｖａｌｕｅｓ”は、検出回路２２０を使って逐次得られる抵抗値ＲＨＴＲのデータを示している。”１６項移動平均”は、”Ｍｅａｓｕｒｅｄ  ｒｅｓｉｓｔａｎｃｅ  ｖａｌｕｅｓ”の１６項移動平均である。第３例によれば、検出回路２２０を使って逐次得られる抵抗値ＲＨＴＲの移動平均値が平滑信号として使用され、この平滑信号に基づいて基準抵抗値Ｒｒｅｆが決定される。よって、基準抵抗値Ｒｒｅｆを高い精度で設定することができる。これにより、ヒータ１２７の温度の検出時において該温度を高い精度で検出することができ、また、該温度に基づいて発生する制御信号を高い精度で発生することができる。
【０１０３】
図１２には、図６のステップＳ６２１における基準抵抗値の検出処理の詳細を提供する第４例が示されている。ステップＳ１００１では、プロセッサ２４０は、スイッチＳＷ１をオフさせ、スイッチＳＷ２をオンさせる。ステップＳ１００２では、プロセッサ２４０は、検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰを検出し、検出した出力電圧ＶＡＭＰに基づいて、式（２）および式（４）に従ってヒータ１２７の抵抗値ＲＨＴＲを計算し、その抵抗値ＲＨＴＲを示すデータをメモリの作業領域に格納（記憶）する。ステップＳ１００３では、プロセッサ２４０は、スイッチＳＷ１をオンさせ、スイッチＳＷ２をオフさせる。
【０１０４】
ステップＳ１００４では、プロセッサ２４０は、ステップＳ１００２で作業領域に格納された抵抗値ＲＨＴＲを示すデータの微分値（ｄＲＨＴＲ／ｄｔ）を計算する。ステップＳ１００５では、プロセッサ２４０は、ステップＳ１００５で計算された微分値が閾値ＴＨ内であるかどうかを判断する。そして、プロセッサ２４０は、該最新のデータが閾値ＴＨ内である場合は、ステップＳ１００６において、該最新のデータを基準抵抗値Ｒｒｅｆとしてメモリに格納（記憶）する。これは、既にメモリに格納されている基準抵抗値Ｒｒｅｆを新たな基準抵抗値Ｒｒｅｆで更新することを意味する。一方、プロセッサ２４０は、該最新のデータが閾値ＴＨ内ではない場合は、ステップＳ１００６を実行しない。この場合、既にメモリに格納されている基準抵抗値Ｒｒｅｆは更新されない。第４例は、抵抗値ＲＨＴＲを示すデータの微分値を用いて該データのピーク値を除去する方法として理解されうる。
【０１０５】
図１３には、図１２に示された第４例の有用性を検証した結果が示されている。”Ｍｅａｓｕｒｅｄ  ｒｅｓｉｓｔａｎｃｅ  ｖａｌｕｅｓ”は、検出回路２２０を使って逐次得られる抵抗値ＲＨＴＲのデータを示している。”微分値”は、”Ｍｅａｓｕｒｅｄ  ｒｅｓｉｓｔａｎｃｅ  ｖａｌｕｅｓ”の微分値である。”微分値を用いたピーク除去”は、”Ｍｅａｓｕｒｅｄ  ｒｅｓｉｓｔａｎｃｅ  ｖａｌｕｅｓ”のうち微分値が閾値ＴＨ内のもの、すなわちピークが除去されたデータである。第４例によれば、検出回路２２０を使って逐次得られる抵抗値ＲＨＴＲの微分値を逐次計算し、検出回路２２０を使って逐次得られる情報のうち抵抗値ＲＨＴＲのうち微分値が所定範囲に収まっている情報が滑信号として使用され、この平滑信号に基づいて基準抵抗値Ｒｒｅｆが決定される。よって、基準抵抗値Ｒｒｅｆを高い精度で設定することができる。これにより、ヒータ１２７の温度の検出時において該温度を高い精度で検出することができ、また、該温度に基づいて発生する制御信号を高い精度で発生することができる。
【０１０６】
上記の第１例、第２例、第３例および第４例は、ステップＳ６１４における基準抵抗値の検出に適用されてもよい。
【０１０７】
図１４には、図５に示された動作に基準抵抗値を更新する処理が組み込まれた例が示されている。図５のステップＳ５１６、Ｓ５１７、Ｓ５１８が図１４のステップＳ１１０１〜Ｓ１１０８で置き換えられる。ステップＳ１１０１では、プロセッサ２４０は、ユーザインターフェース１１６の表示部ＤＩＳＰを使って、カプセル１０６の交換を促す報知を行う。この報知は、表示部ＤＩＳＰがＬＥＤを含む場合において、該ＬＥＤを青色で点滅（点灯、消灯の繰り返し）させることでありうる。これを受けて、ユーザは、カプセル１０６を交換しうる。一例において、１個の霧化器１０４と複数個（例えば、５個）のカプセル１０６とが１個のセットとして販売されうる。このような例では、１個のセットの１個の霧化器１０４および全てのカプセル１０６が消費され、消費されたセットの霧化器１０４と最後のカプセル１０６が新しいセットの霧化器１０４およびカプセル１０６に交換されうる。
【０１０８】
ステップＳ１１０２では、プロセッサ２４０は、所定時間の経過を待つ。図１５に示されるように、カプセル１０６（および／または霧化器１０４）の交換作業のようにコントローラ１０２と霧化器１０４とを電気的に接続する電気接点１１１〜１１４に応力が加わる操作によって、検出回路２２０の出力電圧ＶＡＭＰが変動しうる。しかし、コントローラ１０２と霧化器１０４とを電気的に接続する電気接点１１１〜１１４に加わる力が安定した状態では、出力電圧ＶＡＭＰは、狭い範囲内に収束し平滑化された平滑信号となりうる。そこで、図１４の例では、ステップＳ１１０１でカプセル１０６の交換を促した後、ステップＳ１１０２で所定時間の経過を待った後に、抵抗値ＲＨＴＲおよび基準温度Ｔｒｅｆを検出し、メモリに格納（記憶）する。図１４に示される処理は、ユーザインターフェース１１６を通してユーザに交換を促してから所定時間の経過を待った後に基準抵抗値Ｒｒｅｆを取得する処理（第１処理）である。
【０１０９】
具体的には、ステップＳ１１０３では、プロセッサ２４０は、スイッチＳＷ１をオフさせ、スイッチＳＷ２をオンさせる。ステップＳ１１０４では、プロセッサ２４０は、検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰを検出し、検出した出力電圧ＶＡＭＰに基づいて、式（２）および式（４）に従ってヒータ１２７の抵抗値ＲＨＴＲを計算する。ステップ１１０５では、プロセッサ２４０は、スイッチＳＷ１をオンさせ、スイッチＳＷ２をオフさせる。
【０１１０】
ステップＳ１１０６では、プロセッサ２４０は、ステップＳ１１０４で計算によって得た抵抗値ＲＨＴＲを基準抵抗値Ｒｒｅｆとしてメモリに格納（記憶）する。ステップＳ１１０７では、プロセッサ２４０は、吸引器１００の所定箇所の温度を取得し、該温度を基準温度Ｔｒｅｆとしてメモリに格納（記憶）する。ステップＳ１１０８では、プロセッサ２４０は、ヒータ１２７に対する給電制御の禁止を解除する。
【０１１１】
図１６に例示されるように、プロセッサ２４０は、上記の平滑信号を生成するアナログ回路（平滑回路）２４２と、アナログ回路２４２の出力信号が入力されるＭＣＵ２４１とを含んでもよい。アナログ回路２４２は、例えば、上記の第１例〜第４例のいずれかの方法で平滑信号を生成しうる。アナログ回路２４２は、例えば、移動平均値等の平均値を生成する回路、または、ＬＰＦ処理を実行するＬＰＦ回路、または、ピークを除去するピーク除去回路を含みうる。移動平均値等の平均値を計算する平均回路は、例えば、特開２０００−２７８６５９号公報の図１等に記載されている。図１７には、ＬＰＦ回路を含むアナログ回路２４２を有する吸引器１００の構成が例示されている。図１８には、ピーク除去回路を含むアナログ回路２４２を有する吸引器１００の構成が例示されている。
【０１１２】
式（２）および式（４）として例示されるような計算は、アナログ回路によって実現されてもよい。図１９には、式（２）および式（４）に従ってヒータ１２７の抵抗値ＲＨＴＲを計算するアナログ回路が例示されている。このようなアナログ回路は、プロセッサ２４０を構成するＭＣＵに組み込まれてもよいし、ＭＣＴとは別に設けられてもよい。
【０１１３】
以下、霧化器１０４の交換、すなわちコントローラ１０２（の保持部１０３）からの霧化器１０４の取り外し、および、コントローラ１０２（の保持部１０３）への霧化器１０４の取り付けをコントローラ１０２のプロセッサ２４０が検出する処理について説明する。
【０１１４】
図２に示される第１構成例では、霧化器１０４がコントローラ１０２の保持部１０３によって保持された保持状態における検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰは、式（６）で与えられる。
【０１１５】
ＶＡＭＰ＝Ａ・ＶＨＴＲ＝Ａ・Ｖｏｕｔ・ＲＨＴＲ／（Ｒｓｈｕｎｔ１＋ＲＨＴＲ）
・・・式（６）
ここで、増幅器ＡＭＰ（の非反転入力端子）には、ヒータ１２７に電流を供給する電流経路上のノード（例えば、電気接点１１１）の電圧に応じた電圧ＶＨＴＲが入力される。電圧ＶＨＴＲは、該ノードの電圧と相関を有する電圧でありうる。一例において、電圧ＶＨＴＲは、該ノードの電圧と等しい電圧でありうる。あるいは、電圧ＶＨＴＲは、例えば、電気接点１１１の電圧を分圧した電圧、または、電気接点１１１の電圧を増幅した電圧であってもよい。出力電圧ＶＡＭＰは、プロセッサ２４０に提供される増幅器ＡＭＰの出力である。プロセッサ２４０は、増幅器ＡＭＰから情報を取得し、該情報に応じた制御を実行しうる。プロセッサ２４０が増幅器ＡＭＰから取得する情報は、出力電圧ＶＡＭＰであってもよいし、出力電圧ＶＡＭＰから導出される情報であってもよい。
【０１１６】
図２０には、第１構成例において、霧化器１０４がコントローラ１０２の保持部１０３によって保持されてない非保持状態が示されている。非保持状態では、第１電気接点１１１と第２電気接点１１２との間にヒータ１２７が存在しない。第１構成例では、第１電気接点１１１にヒータ駆動電圧Ｖｏｕｔが現れるので、非保持状態における検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰは、式（７）で与えられる。
【０１１７】
ＶＡＭＰ＝Ａ・ＶＨＴＲ＝Ａ・Ｖｏｕｔ  ・・・式（７）
ここで、保持状態において増幅器ＡＭＰの出力電圧ＶＡＭＰがとりうる値が第１範囲（０＜ＶＡＭＰ＜ＶＴＨ）を満たし、非保持状態における増幅器ＡＭＰの出力電圧ＶＡＭＰがとりうる値が第２範囲（ＶＴＨ≦ＶＡＭＰ≦Ｖｏｕｔ）を満たすように、増幅率Ａおよびシャント抵抗値Ｒｓｈｕｎｔ１が決定されうる。第２範囲は、増幅器Ａに供給される電源電圧Ｖｏｕｔの変動範囲であるように設定されうる。第１範囲と第２範囲とは、互いに重複する範囲を有しないように設定されうる。第１範囲の下限および上限は、第２の範囲の下限および上限より小さく、第１範囲の上限と第２範囲の下限との間に差が設けられてもよい。あるいは、第１範囲の下限および上限は、第２の範囲の下限および上限より大きく、第１範囲の下限と第２範囲の上限との間に差が設けられてもよい。
【０１１８】
これにより、プロセッサ２４０は、増幅器ＡＭＰから取得した情報に基づいて保持状態と非保持状態を区別して識別することができる。また、プロセッサ２４０は、増幅器ＡＭＰから取得した情報に基づいて、保持状態から非保持状態への遷移、および、非保持状態から保持状態への遷移を検出することができる。保持状態から非保持状態への遷移の検出は、コントローラ１０２（の保持部１０３）からの霧化器１０４の取り外しの検出を意味し、非保持状態から保持状態への遷移の検出は、コントローラ１０２（の保持部１０３）への霧化器１０４の取り付けの検出を意味する。また、プロセッサ２４０は、増幅器ＡＭＰから取得した情報に基づいてヒータ１２７の温度を計算することができる。このような構成は、吸引器１００あるいはコントローラ１０２のコスト低減に有利である。
【０１１９】
図３に示された第２構成例では、霧化器１０４がコントローラ１０２の保持部１０３によって保持された保持状態における検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰは、式（８）（式（６）と同じ）で与えられる。ただし、前述のように、シャント抵抗値Ｒｓｈｕｎｔ２は、ヒータ１２７の抵抗値ＲＨＴＲよりも十分に大きい。
【０１２０】
ＶＡＭＰ＝Ａ・ＶＨＴＲ＝Ａ・Ｖｏｕｔ・ＲＨＴＲ／（Ｒｓｈｕｎｔ１＋ＲＨＴＲ）
・・・式（８）
図２１には、第２構成例において、霧化器１０４がコントローラ１０２の保持部１０３によって保持されてない非保持状態が示されている。非保持状態では、第１電気接点１１１と第２電気接点１１２との間にヒータ１２７が存在しない。第２構成例では、非保持状態における検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰは、式（９）で与えられる。
【０１２１】
ＶＡＭＰ＝Ａ・ＶＨＴＲ＝Ａ・Ｖｏｕｔ・Ｒｓｈｕｎｔ２／（Ｒｓｈｕｎｔ１＋Ｒｓｈｕｎｔ２）
・・・式（９）
ここで、保持状態における増幅器ＡＭＰの出力電圧ＶＡＭＰがとりうる値が第１範囲（０＜ＶＡＭＰ＜ＶＴＨ）を満たし、非保持状態における増幅器ＡＭＰの出力電圧ＶＡＭＰがとりうる値が第２範囲（ＶＴＨ≦ＶＡＭＰ≦Ｖｏｕｔ）を満たすように、増幅率Ａおよびシャント抵抗値Ｒｓｈｕｎｔ１、Ｒｓｈｕｎｔ２が決定されうる。第１範囲と第２範囲とは、互いに重複する範囲を有しないように設定されうる。第１範囲の下限および上限は、第２の範囲の下限および上限より小さく、第１範囲の上限と第２範囲の下限との間に差が設けられてもよい。あるいは、第１範囲の下限および上限は、第２の範囲の下限および上限より大きく、第１範囲の下限と第２範囲の上限との間に差が設けられてもよい。
【０１２２】
これにより、プロセッサ２４０は、増幅器ＡＭＰから取得した情報に基づいて保持状態と非保持状態を区別して識別することができ、また、プロセッサ２４０は、増幅器ＡＭＰから取得した情報に基づいて、保持状態から非保持状態への遷移、および、非保持状態から保持状態への遷移を検出することができる。また、プロセッサ２４０は、増幅器ＡＭＰから取得した情報に基づいてヒータ１２７の温度を計算することができる。このような構成は、吸引器１００あるいはコントローラ１０２のコスト低減に有利である。
【０１２３】
図４に示される第３構成例では、霧化器１０４がコントローラ１０２の保持部１０３によって保持された保持状態における検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰは、式（１０）（式（６）、式（８）と同じ）で与えられる。
【０１２４】
ＶＡＭＰ＝Ａ・ＶＨＴＲ＝Ａ・Ｖｏｕｔ・ＲＨＴＲ／（Ｒｓｈｕｎｔ１＋ＲＨＴＲ）
・・・式（１０）
図２２には、第３構成例において、霧化器１０４がコントローラ１０２の保持部１０３によって保持されてない非保持状態が示されている。非保持状態では、第１電気接点１１１と第２電気接点１１２との間にヒータ１２７が存在しない。第３構成例では、非保持状態における検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰは、シャント抵抗Ｒｓｈｕｎｔ２がなく、ＶＭ＜Ｖｏｕｔである場合は、式（１１）で与えられる。
【０１２５】
ＶＡＭＰ＝ＶＭ  ・・・式（１１）
これは、増幅器ＡＭＰの出力電圧ＶＡＭＰの最大値はＶＭであることから理解できよう。また、第３構成例では、非保持状態における検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰは、シャント抵抗Ｒｓｈｕｎｔ２があり、ＶＭ＜Ｖｏｕｔである場合は、式（１２）が満たされれば、式（１１）のように、出力電圧ＶＡＭＰが電圧ＶＭと等しくなる。この場合、非保持状態における増幅器ＡＭＰの出力電圧ＶＡＭＰは、増幅器ＡＭＰが出力可能な電圧の最大値となる。よって、非保持状態における増幅器ＡＭＰの出力電圧ＶＡＭＰの値がとりうる第１範囲と重複せずに、保持状態における増幅器ＡＭＰの出力電圧ＶＡＭＰの値がとりうる第１範囲を大きくすること、すなわち分解能を高くすることができる。
【０１２６】
（Ｒｓｈｕｎｔ２／（Ｒｓｈｕｎｔ１＋Ｒｓｈｕｎｔ２））・Ｖｏｕｔ＞ＶＭ
・・・式（１２）
一方、第３構成例では、非保持状態における検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰは、シャント抵抗Ｒｓｈｕｎｔ２があり、ＶＭ＞Ｖｏｕｔである場合は、式（１３）で与えられる。
【０１２７】
ＶＡＭＰ＝Ａ・ＶＨＴＲ＝Ａ・Ｖｏｕｔ・Ｒｓｈｕｎｔ２／（Ｒｓｈｕｎｔ１＋Ｒｓｈｕｎｔ２）
・・・式（１３）
ここで、保持状態における増幅器ＡＭＰの出力電圧ＶＡＭＰがとりうる値が第１範囲（０＜ＶＡＭＰ＜ＶＴＨ）を満たし、非保持状態における増幅器ＡＭＰの出力電圧ＶＡＭＰがとりうる値が第２範囲（ＶＴＨ≦ＶＡＭＰ≦ＶＭ）を満たすように、増幅率Ａおよびシャント抵抗値Ｒｓｈｕｎｔ１、Ｒｓｈｕｎｔ２が決定されうる。第１範囲と第２範囲とは、互いに重複する範囲を有しない。第１範囲の下限および上限は、第２の範囲の下限および上限より小さく、第１範囲の上限と第２範囲の下限との間に差が設けられてもよい。あるいは、第１範囲の下限および上限は、第２の範囲の下限および上限より大きく、第１範囲の下限と第２範囲の上限との間に差が設けられてもよい。
【０１２８】
これにより、プロセッサ２４０は、増幅器ＡＭＰから取得した情報に基づいて保持状態と非保持状態を区別して識別することができ、また、プロセッサ２４０は、増幅器ＡＭＰから取得した情報に基づいて、保持状態から非保持状態への遷移、および、非保持状態から保持状態への遷移を検出することができる。また、プロセッサ２４０は、増幅器ＡＭＰから取得した情報に基づいてヒータ１２７の温度を計算することができる。このような構成は、吸引器１００あるいはコントローラ１０２のコスト低減に有利である。
【０１２９】
上記の増幅器ＡＭＰの出力電圧ＶＡＭＰは、増幅器ＡＭＰから得られる情報の一例である。増幅器ＡＭＰからから得られる情報は、例えば、プロセッサ２４０が出力電圧ＶＡＭＰから導出しうる他の情報であってもよい。そのような他の情報としては、例えば、出力電圧ＶＡＭＰから計算される抵抗値ＲＨＴＲでありうる。プロセッサ２４０は、抵抗値ＲＨＴＲに基づいて保持状態と非保持状態を区別して識別することができ、また、プロセッサ２４０は、保持状態から非保持状態への遷移、および、非保持状態から保持状態への遷移を検出することができる。
【０１３０】
増幅器ＡＭＰの出力電圧ＶＡＭＰがＶＴＨであるときのヒータ１２７の抵抗値ＲＨＴＲをＲＴＨとすると、プロセッサ２４０は、計算された抵抗値ＲＨＴＲがＲＴＨより小さければ、保持状態であると判断することができる。一方、プロセッサ２４０は、計算された抵抗値ＲＨＴＲがＲＴＨ以上であれば、非保持状態であると判断することができる。
【０１３１】
図２７には、コントローラ１０２の保持部１０３による霧化器１０４の保持および非保持に関する状態の変化が例示されている。図２７において、「保持」は、コントローラ１０２の保持部１０３によって霧化器１０４が保持されている保持状態を示している。また、「非保持」は、コントローラ１０２の保持部１０３によって霧化器１０４が保持されていない非保持状態を示している。また、「取外し」は、ユーザがコントローラ１０２の保持部１０３から霧化器１０４を取外す操作を行っている取外し作業状態を示している。また、「取付け」は、ユーザがコントローラ１０２の保持部１０３に対して霧化器１０４を取り付ける操作を行っている取り付け作業状態を示している。
【０１３２】
図２７において、横軸は時間経過を示し、縦軸は抵抗値ＲＨＴＲを示している。測定上限は、前述のＲＴＨである。抵抗値ＲＨＴＲが測定上限（ＲＴＨ）以上であることは、抵抗値ＲＨＴＲが第２範囲に属すること、すなわち、霧化器１０４がコントローラ１０２の保持部１０３から取り外されることにより、霧化器１０４が保持部１０３によって保持されていない非保持状態であることを形式的に示している。一方、抵抗値ＲＨＴＲが測定上限（ＲＴＨ）未満であることは、抵抗値ＲＨＴＲが第１範囲に属すること、すなわち、霧化器１０４がコントローラ１０２の保持部１０３よって保持されている保持状態であることを形式的に示している。
【０１３３】
保持状態では、抵抗値ＲＨＴＲが若干の変動を有しうる。非保持状態では、抵抗値ＲＨＴＲは一定の値を有しうる。取外し作業状態では、抵抗値ＲＨＴＲが大きく変動し、抵抗値ＲＨＴＲは、保持状態と同様の値を示したり、非保持状態と同様の値を示したりしうる。取付け作業状態では、抵抗値ＲＨＴＲが大きく変動し、抵抗値ＲＨＴＲが保持状態の値になるまでに相応の時間を有しうる。以上より、図６に示された検出関連処理のステップＳ６１９において、瞬間的な抵抗値ＲＨＴＲの大きさに基づいて単純に保持部１０３の状態を判断したのでは、霧化器１０４の交換作業の完了を誤って判断しうる。
【０１３４】
以下、霧化器１０４の交換作業の完了についての誤判断を防止ないし低減するために有利な制御について説明する。図２３には、検出回路２２０の増幅器ＡＭＰから得られる情報を監視する監視処理が示されている。監視処理は、プロセッサ２４０によって、図５および図６に示された処理とは別に実行される。図６に示された検出関連処理のステップＳ６１９では、プロセッサ２４０は、図２３に示される監視処理によって管理されているコントローラ１０２の保持部１０３の状態の変化に基づいて、霧化器１０４の交換がなされたことを判断あるいは検出しうる。図２３に示される処理では、検出回路２２０の増幅器ＡＭＰから得られる情報として、増幅器ＡＭＰからの出力電圧ＶＡＭＰに基づいて計算されるヒータ１２７の抵抗値ＲＨＴＲが使用される。しかしながら、該情報は、例えば、出力電圧ＶＡＭＰ自体または出力電圧ＶＡＭＰに相関を有する情報であってもよい。
【０１３５】
図２６には、制御変数ＳＴの遷移が例示されている。図２６における標記は、図２５における標記と共通する。以下では、図２６を参照しながら図２３の処理を説明する。ステップＳ２３０１では、プロセッサ２４０は、スイッチＳＷ１をオフさせ、スイッチＳＷ２をオンさせる。ステップＳ２３０２では、プロセッサ２４０は、検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰを検出し、検出した出力電圧ＶＡＭＰに基づいて、式（２）および式（４）に従ってヒータ１２７の抵抗値ＲＨＴＲを計算する。ステップＳ２３０３では、プロセッサ２４０は、スイッチＳＷ１をオンさせ、スイッチＳＷ２をオフさせる。
【０１３６】
ステップＳ２３０４では、プロセッサ２４０は、ステップＳ２３０２で検出した抵抗値ＲＨＴＲがＲＴＨ（図２７の測定上限に相当）以上であるかどうかを判断する。そして、プロセッサ２４０は、抵抗値ＲＨＴＲがＲＴＨ以上であれば、ステップＳ２３０５に進み、抵抗値ＲＨＴＲがＲＴＨ未満であれば、ステップＳ２３１４に進む。ここで、抵抗値ＲＨＴＲがＲＴＨ以上であることは、抵抗値ＲＨＴＲが第２範囲に属すること、すなわち、霧化器１０４がコントローラ１０２の保持部１０３から取り外されることにより、保持部１０３によって保持されていない非保持状態であることを形式的に示している。一方、抵抗値ＲＨＴＲがＲＴＨ未満であることは、抵抗値ＲＨＴＲが第１範囲に属すること、すなわち、霧化器１０４がコントローラ１０２の保持部１０３よって保持されている保持状態であることを形式的に示している。
【０１３７】
ステップＳ２３０５では、プロセッサ２４０は、制御用の変数である制御変数ＳＴが「非保持状態」であるか、「保持状態」であるかを判断する。制御変数ＳＴが「非保持状態」であることは、現在の状態が、コントローラ１０２の保持部１０３によって霧化器１０４が保持されていない非保持状態であるとプロセッサ２４０が認識していることを意味する。一方、制御変数ＳＴが「保持状態」であることは、現在の状態が、コントローラ１０２の保持部１０３によって霧化器１０４が保持されている保持状態であるとプロセッサ２４０が認識していることを意味する。ステップ２３０５において、プロセッサ２４０は、制御変数ＳＴが「非保持状態」であれば、ステップＳ２３０１に戻り、制御変数ＳＴが「保持状態」であれば、ステップＳ２３０６に進む。図２３の処理では、ステップＳ２３０４で抵抗値ＲＨＴＲがＲＴＨ以上であると判断されない限り、ステップＳ２３０５の判断が実行されないので、保持部１０３によって霧化器１０４が保持された保持状態（例えば、図２６のＰ１）において、抵抗値ＲＨＴＲに第１範囲内での変動があったとしても、保持状態であるとの認識が継続される。
【０１３８】
ステップＳ２３０６〜Ｓ２３１３では、プロセッサ２４０は、第１範囲（＜ＲＴＨ）内であった抵抗値ＲＨＴＲが継続して第２範囲（≧ＲＴＨ）内に収まったことに応じて保持状態（例えば、図２６のＰ１）から非保持状態（例えば、図２６のＰ３）への遷移が完了したものと判断する。具体的には、ステップＳ２３０６では、プロセッサ２４０は、制御用の変数Ｎ１を１にセットする。ステップＳ２３０７では、プロセッサ２４０は、スイッチＳＷ１をオフさせ、スイッチＳＷ２をオンさせる。ステップＳ２３０８では、プロセッサ２４０は、検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰを検出し、検出した出力電圧ＶＡＭＰに基づいて、式（２）および式（４）に従ってヒータ１２７の抵抗値ＲＨＴＲを計算する。ステップＳ２３０９では、プロセッサ２４０は、スイッチＳＷ１をオンさせ、スイッチＳＷ２をオフさせる。
【０１３９】
ステップＳ２３１０では、プロセッサ２４０は、ステップＳ２３０８で検出した抵抗値ＲＨＴＲがＲＴＨ以上であるかどうかを判断する。そして、プロセッサ２４０は、抵抗値ＲＨＴＲがＲＴＨ以上であれば、ステップＳ２３１１においてＮ１に１を加算した後にステップＳ２３１２に進み、抵抗値ＲＨＴＲがＲＴＨ未満であれば、ステップＳ２３０１に戻る。ステップＳ２３１２では、プロセッサは、Ｎ１が予め設定されたＴ１に達したかどうかを判断し、Ｎ１がＴ１に達したら、ステップＳ２３１３に進み、そうでなければ、ステップＳ２３０７に戻る。Ｔ１は、ステップＳ２３０７〜Ｓ２３１２のループ（例えば、図２６のＰ２）が、例えば１．５秒〜２．５秒の範囲内の任意の時間にわたって継続するように設定されうる。ステップＳ２３１３では、プロセッサ２４０は、状態変数ＳＴを「非保持状態」に設定あるいは変更する。
【０１４０】
ステップＳ２３１４〜Ｓ２３２３では、プロセッサ２４０は、第２範囲（≧ＲＴＨ）内であった抵抗値ＲＨＴＲが継続して第１範囲（＜ＲＴＨ）内に収まったことに応じて非保持状態（例えば、図２６のＰ３）から非保持状態（例えば、図２６のＰ５）への遷移が完了したものと判断する。具体的には、ステップＳ２３１４では、プロセッサ２４０は、制御変数ＳＴが「保持状態」であるか、「非保持状態」であるかを判断し、制御変数ＳＴが「保持状態」であれば、ステップＳ２３０１に戻り、制御変数ＳＴが「非保持状態」であれば、ステップＳ２３１５に進む。
【０１４１】
ステップＳ２３１５では、プロセッサ２４０は、抵抗値ＲＴＨＲが第１範囲（≦ＲＴＨ）内の所定範囲内にあるかどうかを判断し、抵抗値ＲＴＨＲが該所定範囲内であれば、ステップＳ２３１６に進み、そうでなければ、ステップＳ２３０１に戻る。ここで、該所定範囲は、抵抗値ＲＴＨＲが保持状態における抵抗値ＲＴＨＲであることを保証しうるように決定されうる。ステップＳ２３１６では、プロセッサ２４０は、制御用の変数Ｎ２を１にセットする。ステップＳ２３１７では、プロセッサ２４０は、スイッチＳＷ１をオフさせ、スイッチＳＷ２をオンさせる。ステップＳ２３１８では、プロセッサ２４０は、検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰを検出し、検出した出力電圧ＶＡＭＰに基づいて、式（２）および式（４）に従ってヒータ１２７の抵抗値ＲＨＴＲを計算する。ステップＳ２３１９では、プロセッサ２４０は、スイッチＳＷ１をオンさせ、スイッチＳＷ２をオフさせる。
【０１４２】
ステップＳ２３２０では、プロセッサ２４０は、ステップＳ２３１８で検出した抵抗値ＲＨＴＲが所定範囲内にあるかどうかを判断し、抵抗値ＲＴＨＲが該所定範囲内であれば、ステップＳ２３２１に進み、そうでなければ、ステップＳ２３０１に戻る。ここで、該所定範囲は、ステップＳ２３１５における所定範囲と同じ範囲とされうるが、異なる範囲（例えば、より小さい範囲）であってもよい。ステップＳ２３２１では、プロセッサは、Ｎ２が予め設定されたＴ２に達したかどうかを判断し、Ｎ２がＴ２に達したら、ステップＳ２３２３に進み、そうでなければ、ステップＳ２３１７に戻る。Ｔ２は、ステップＳ２３１７〜Ｓ２３２２のループ（例えば、図２６のＰ４）が、例えば１．５秒〜２．５秒の範囲内の任意の時間にわたって継続するように設定されうる。ステップＳ２３２３では、プロセッサ２４０は、状態変数ＳＴを「保持状態」に設定あるいは変更する。
【０１４３】
ここで、一例として、図５に示された処理のステップＳ５０４において開始される給電制御と第１範囲との関係を説明する。給電制御は、保持状態において実行される。給電制御において、プロセッサ２４０は、増幅器ＡＭＰの出力電圧ＶＡＭＰ（増幅器ＡＭＰから得られる情報）の値が第１範囲内の第３範囲に属している場合に、ヒータ１２７に電力が供給されないように電力供給部２７０（スイッチＳＷ１）を制御しうる。また、給電制御において、プロセッサ２４０は、霧化要求が存在する状態において、増幅器ＡＭＰの出力電圧ＶＡＭＰ（増幅器ＡＭＰから得られる情報）の値が第１範囲内の第４範囲に属している場合に、出力電圧ＶＡＭＰに基づいて電力供給部２７０（スイッチＳＷ１）を制御しうる。第３範囲および第４範囲は、互いに重複する範囲を有しないように設定されうる。第３範囲は、目標温度範囲であり、第４範囲は、該目標温度範囲外の温度範囲でありうる。
【０１４４】
他の例として、図６に示される処理における第１範囲と給電制御との関係を説明する。図６に示された処理では、ヒータ１２７の温度ＴＨＴＲが２５０℃を超えると、プロセッサ２４０は、ステップＳ６２８において所定期間（例えば、１１秒間）にわたりヒータ１２７の加熱（ヒータ１２７に対する給電）を禁止する。この例では、２５０℃以上の温度範囲は、第１範囲内における第３範囲であり、２５０℃未満の温度範囲は、第１範囲内における第４範囲である。
【０１４５】
図２４には、図２３に示された監視処理の変形例が示されている。図２４に示された監視処理では、図２３に示された監視処理に対してステップＳ２３４１およびステップＳ２３４２が追加されている。ステップＳ２３１５において、抵抗値ＲＴＨＲが第１範囲（≦ＲＴＨ）内の所定範囲内にあると判断されると、ステップＳ２３４１が実行される。ステップＳ２３４１では、プロセッサ２４０は、エアロゾルの生成を禁止、すなわちヒータ１２７の加熱（ヒータ１２７に対する給電）を禁止する。これにより、図２６にＰ４として示された期間において、エアロゾルの発生が禁止される。
【０１４６】
ステップＳ２３２３において状態変数ＳＴが「保持状態」に設定あるいは変更された後に、ステップＳ２３４２が実行される。ステップＳ３４２では、プロセッサ２４０は、エアロゾルの生成の禁止を解除する。このようにすれば、霧化器１０４がコントローラ１０２の保持部１０３よって保持されている保持状態においてのみ、エアロゾルの発生（ヒータ１２７に対する給電）が許可されるため、吸引器１００の安全性を向上させることができる。
【０１４７】
図２５には、図２３に示された監視処理の他の変形例が示されている。図２５に示された監視処理では、ステップＳ２３１４よりも後の処理が図２３に示された監視処理とは異なる。以下、ステップＳ２３１４以降の処理を説明する。
【０１４８】
ステップＳ２３１４〜Ｓ２３２３では、プロセッサ２４０は、第２範囲（≧ＲＴＨ）内であった抵抗値ＲＨＴＲが継続して第１範囲（＜ＲＴＨ）内に収まったことに応じて非保持状態（例えば、図２６のＰ３）から非保持状態（例えば、図２６のＰ５）への遷移が完了したものと判断する。具体的には、ステップＳ２３１４では、プロセッサ２４０は、制御変数ＳＴが「保持状態」であるか、「非保持状態」であるかを判断し、制御変数ＳＴが「保持状態」であれば、ステップＳ２３０１に戻り、制御変数ＳＴが「非保持状態」であれば、ステップＳ２３５１に進む。
【０１４９】
ステップＳ２３５１では、プロセッサ２４０は、ステップＳ２３０２で検出した抵抗値ＲＴＨＲをメモリの作業領域に格納（記憶）する。ステップＳ２３１６では、プロセッサ２４０は、制御用の変数Ｎ２を１にセットする。ステップＳ２３１７では、プロセッサ２４０は、スイッチＳＷ１をオフさせ、スイッチＳＷ２をオンさせる。ステップＳ２３１８では、プロセッサ２４０は、検出回路２２０の増幅器ＡＭＰの出力電圧ＶＡＭＰを検出し、検出した出力電圧ＶＡＭＰに基づいて、式（２）および式（４）に従ってヒータ１２７の抵抗値ＲＨＴＲを計算する。ステップＳ２３１９では、プロセッサ２４０は、スイッチＳＷ１をオンさせ、スイッチＳＷ２をオフさせる。
【０１５０】
ステップＳ２３５２では、プロセッサ２４０は、ステップＳ２３１８で検出した抵抗値ＲＨＴＲがＲＴＨ以上であるかどうかを判断する。そして、プロセッサ２４０は、抵抗値ＲＨＴＲがＲＴＨ以上であれば、ステップＳ２３０１に戻り、抵抗値ＲＨＴＲがＲＴＨ未満であれば、ステップＳ２３５３に進む。
【０１５１】
ステップＳ２３５３では、プロセッサ２４０は、ステップＳ２３５３で検出した抵抗値ＲＴＨＲをメモリの作業領域に格納（記憶）する。ステップＳ２３２１では、プロセッサ２４０は、Ｎ２がＴ２に達したかどうかを判断し、Ｎ２がＴ２に達したら、ステップＳ２３５４に進み、そうでなければ、ステップＳ２３１８に戻る。Ｔ２は、ステップＳ２３１８〜Ｓ２３２２のループ（例えば、図２６のＰ４）が、例えば１．５秒〜２．５秒の範囲内の任意の時間にわたって継続するように設定されうる。
【０１５２】
ステップＳ２３５４では、プロセッサ２４０は、メモリの作業領域に格納されている複数の抵抗値ＲＴＨＲのばらつきを示す指標として標準偏差σを計算する。ステップＳ２３５５では、プロセッサ２４０は、ステップＳ２３５４で計算したσが所定の閾値より小さいかどうか、すなわち、抵抗値ＲＴＨＲが収束したかどうかを判断する。そして、プロセッサ２４０は、σが所定の閾値より小さければ、ステップＳ２３２３に進み、そうでなければ、ステップＳ２３０１に戻る。ステップＳ２３２３では、プロセッサ２４０は、状態変数ＳＴを「保持状態」に設定あるいは変更する。
【０１５３】
図２６に例示されるように、プロセッサ２４０は、取外し作業状態を保持状態として認識あるいは判断し、取付け作業状態を非保持状態として認識あるいは判断する。これにより、図６に示された検出関連処理のステップＳ６１９において、プロセッサ２４０は、霧化器１０４の交換がなされたことを正確に判断あるいは検出することができる。
【０１５４】
発明は上記の実施形態に制限されるものではなく、発明の要旨の範囲内で、種々の変形・変更が可能である。
【要約】
【課題】エアロゾル源を加熱するヒータの抵抗値に基づく制御に有利な技術を提供する。
【解決手段】吸引器用コントローラは、エアロゾル源を加熱するヒータを有する霧化器に電力を供給する電力供給部と、前記ヒータの抵抗値を検出するための検出回路と、前記検出回路を使って得られる情報が平滑化された平滑信号に応じて制御信号を発生するプロセッサと、を備える。
【選択図】図２【図１】
0006749513.tif 000002
【図２】
0006749513.tif 000003
【図３】
0006749513.tif 000004
【図４】
0006749513.tif 000005
【図５】
0006749513.tif 000006
【図６】
0006749513.tif 000007
【図７】
0006749513.tif 000008
【図８】
0006749513.tif 000009
【図９】
0006749513.tif 000010
【図１０】
0006749513.tif 000011
【図１１】
0006749513.tif 000012
【図１２】
0006749513.tif 000013
【図１３】
0006749513.tif 000014
【図１４】
0006749513.tif 000015
【図１５】
0006749513.tif 000016
【図１６】
0006749513.tif 000017
【図１７】
0006749513.tif 000018
【図１８】
0006749513.tif 000019
【図１９】
0006749513.tif 000020
【図２０】
0006749513.tif 000021
【図２１】
0006749513.tif 000022
【図２２】
0006749513.tif 000023
【図２３】
0006749513.tif 000024
【図２４】
0006749513.tif 000025
【図２５】
0006749513.tif 000026
【図２６】
0006749513.tif 000027
【図２７】
0006749513.tif 000028