【手続補正書】
【提出日】平成18年7月11日(2006.7.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  ステータと、ロータ（３９）と、モータのコミュテーションを制御するのに用いる、プログラム制御されるマイクロプロセッサまたはマイクロコントローラ（１１）（以下マイクロプロセッサと称する）とを有する電子コミュテーション式モータであって、
ロータ（３９）の回転数に実質的に反比例する時間量（ｔ＿Ｈ）を検出するための装置と、
前記時間量（ｔ＿Ｈ）に依存する時間（ｔ＿ＴＩ）を計算するための装置と、
モータ制御割込ルーチン（図１１）を所定のロータ位置からの時間間隔（ｔ＿ＴＩ）でトリガするための装置とを有し、
前記時間間隔は、検出された時間量（ｔ＿Ｈ）に依存する時間（ｔ＿ＴＩ）に相応し、
前記モータ制御割込ルーチンは、モータのコミュテーションに作用を及ぼす（Bewirken）プログラムステップ（Ｓ３１０，Ｓ３１８，Ｓ３２０，Ｓ３２２）を含む、
ことを特徴とする電子コミュテーション式モータ。
【請求項２】  モータ制御割込ルーチン（図１１）は、検出された時間量に依存する時間（ｔ＿ＴＩ）が、モータが実際に所定の角度経路を通過するのに必要な時間（ｔ＿Ｈ）より大きい場合、コミュテーションへ作用を及ぼすことを阻止するプログラムステップ（Ｓ３０４，Ｓ３０６）を含む、請求項１記載のモータ。
【請求項３】  ロータ位置に依存する割込ルーチン（図８，９）を所定のロータ位置でトリガする装置を有する、請求項２記載のモータ。
【請求項４】  ロータの回転数に実質的に反比例する時間量を検出するために、ロータ位置に依存する割込ルーチン（図８，９）により制御可能なタイマ（ＣＮＴ＿ＨＬ）が設けられている、請求項３記載のモータ。
【請求項５】  タイマ（ＣＮＴ＿ＨＬ）はモータ制御割込ルーチン（図１１）をトリガするようにも構成されている、請求項４記載のモータ。
【請求項６】  タイマ（ＣＮＴ＿ＨＬ）には、ロータ位置に依存する割込（図８，９）の間に第１の所定の計数値がロード可能であり、
該計数値は、検出された時間量（ｔ＿Ｈ）に依存する時間間隔（ｔ＿ＴＩ）に相応し、
前記第１の所定の計数値を計数した後、モータ制御割込（図１１）が作用を及ぼす、請求項５記載のモータ。
【請求項７】  ロータ位置に依存する割込（図８，９）はモータ制御割込（図１１）よりも高い優先度を有する、請求項１から６までのいずれか１項記載のモータ。
【請求項８】  タイマ（ＣＮＴ＿ＨＬ）には、モータ制御割込（図１１：Ｓ３０２）の間に所定の計数値（ｔ＿ＡＲ）がロード可能であり、
当該ロード過程に続いてロータ位置に依存する次の割込（図８，９）まで計数が行われ、これにより所定の計数値（ｔ＿ＡＲ）と、ロータ位置に依存する次の割込（図８，９）に達した際の計数状態（t＿Ｅ）との差を形成することによって、当該割込過程間の時間間隔（図７Ａ：ｔ＿１）が検出される、請求項４から７までのいずれか１項記載のモータ。
【請求項９】  前記所定の計数値（ｔ＿ＡＲ）をロードするためにオートリロードレジスタ（ＡＲ）が設けられており、
該オートリロードレジスタは第１の所定の計数値（ｔ＿ＴＩ）を記憶し、タイマ（ＣＮＴ＿ＨＬ）にモータ制御割込（図１１）の間に所定の計数値として供給する、請求項８記載のモータ。
【請求項１０】  電子コミュテーション式モータを回転数に依存してコミュテーションするための方法であって、
該モータはステータとロータとを有し、さらにモータのコミュテーションの制御に用いる、プログラム制御されるマイクロプロセッサまたはマイクロコントローラ（以下、マイクロプロセッサと称する）を有する形式のものである方法において、
ａ）ロータの回転数に実質的に反比例する時間量（ｔ＿Ｈ）を検出し；
ｂ）該時間量（ｔ＿Ｈ）から所定の計算規則に従って計数値（ｔ＿ＴＩ）を計算し；
ｃ）所定の第１のロータ位置から始めて、前記計算された計数値に相応する第１の時間を測定し；
ｄ）該第１の時間が経過した後、コミュテーション（ＴN）をトリガし；
ｅ）これに続いて所定の第２のロータ位置に達するまでの第２の時間（ｔ＿１）を測定し；
ｆ）第１の時間と第２の時間を加算し、その和を少なくとも１つの補正係数により補正し又は補正することなく、モータの回転数に実質的に反比例する時間量（ｔ＿Ｈ）として使用する、
ことを特徴とする方法。
【請求項１１】  前記所定の計算規則は減算ステップを有し、
該減算ステップでは、ロータの回転数に実質的に反比例する時間量（ｔ＿Ｈ）から所定の時間（ｔ＿ＺＷ）を減算する、請求項１０記載の方法。
【請求項１２】  前記計算された計数値（ｔ＿ＴＩ）に相応する第１の時間が、所定の第１のロータ位置と所定の第２のロータ位置との時間間隔よりも大きい場合、当該２つのロータ位置間の時間間隔を直接検出し、モータの回転数に実質的に反比例する時間量（ｔ＿Ｈ）として用いる（Ｓ２５６）、請求項１０または１１記載の方法。
【請求項１３】  モータの回転数に実質的に反比例する時間量（ｔ＿Ｈ）を最小回転数に相応する所定の値（ｔ＿ＳＺＷ）と比較し（図１０：Ｓ２６４）、
比較結果に相応する論理値（ＳＺＷ）を中間記憶し（図１０：Ｓ２６６）、
当該論理値（ＳＺＷ）が所定の値である場合、第１の時間（ｔ＿ＴＩ）の経過後に行われるコミュテーションのトリガを抑圧する（図１１：Ｓ３０４，Ｓ３０６）、請求項１０から１２までのいずれか１項記載の方法。
【請求項１４】  所定のロータ位置に達する際、ロータ位置に依存する割込を割込ルーチン（図８Ａ，９Ｂ）により実行し、
当該割込ルーチンの開始時に、時間測定に用いるタイマ（ＣＮＴ＿ＨＬ）を停止し（Ｓ２０２）、その瞬時値を変数（ｔ＿Ｅ）に記憶する、請求項１０から１３までのいずれか１項記載の方法。
【請求項１５】  ロータ位置に依存する割込ルーチンでは、時間測定に用いるタイマ（ＣＮＴ＿ＨＬ）に、その停止（Ｓ２０２）より時間的に後で、所定の計算規則に従って前もって計算された計数値（ｔ＿ＴＩ）をロードし、そしてスタートさせる（図９Ｂ：Ｓ２３８）、請求項１４記載の方法。
【請求項１６】  時間測定に用いるタイマ（ＣＮＴ＿ＨＬ）の停止とそのスタートの間の時間間隔を補正係数（ｔ＿ＣＯＲＲ）として、モータの回転数に実質的に反比例する時間量（ｔ＿Ｈ）を検出する際に使用する、請求項１４または１５記載の方法。
【請求項１７】  所定の第１ロータ位置から測定され、計算された計数値（ｔ＿ＴＩ）に相応する第１の時間を、該第１の時間の実際の測定が行われる時点よりもほぼロータ１回転前の時点で検出された、ロータの回転数に実質的に反比例する時間量から計算する、請求項１０から１６までのいずれか１項記載の方法。
【請求項１８】  時間的にクリティカルでない少なくとも１つの方法ステップをサブルーチン（図１０）として構成し、
該サブルーチンは、プロセッサ時間が使用可能であるとき（図１７）プログラム経過に呼び出される、請求項１０から１７までのいずれか１項記載の方法。
【請求項１９】  モータの回転数に実質的に反比例する時間量（ｔ＿Ｈ）の計算と、第１の時間の測定の基礎となる計数値（ｔ＿ＴＩ）の計算とを前記のようなサブルーチンで行う（図１０）、請求項１８記載の方法。
【請求項２０】  計算に必要な少なくとも１つのパラメータ（ｔ＿ＺＷ）を、モータに配属された不揮発性メモリ（２６）からマイクロプロセッサ（１１）のＲＡＭ（２５）にロードする、請求項１０から１９までのいずれか１項記載の方法。
【請求項２１】  不揮発性メモリ（２６）にはバス（３０）が配属されており、
該バスを介して少なくとも１つのパラメータが不揮発性メモリ（２６）で変更可能である、請求項２０記載の方法。
【請求項２２】  ステータとロータ（３９）と、モータ（Ｍ）のコミュテーションの制御に用いる、プログラム制御されるマイクロプロセッサまたはマイクロコントローラ（１１）（以下、マイクロプロセッサと称する）とを有する電子コミュテーション式モータにおいて、
少なくとも１つの所定のロータ位置で、タイマ（ＣＮＴ＿ＨＬ）が所定のスタート値（ｔ＿ＴＩ）によりスタートし、
該タイマ（ＣＮＴ＿ＨＬ）は、スタート値（ｔ＿ＴＩ）に依存する時間の経過後、割込（図１１）をマイクロプロセッサ（１１）のプログラムにおいてトリガし、
当該割込中にモータ（Ｍ）のコミュテーション（図１１：Ｓ３１８，Ｓ３２０，Ｓ３２２）が行われる、
ことを特徴とするモータ。
【請求項２３】  タイマ（ＣＮＴ＿ＨＬ）のスタート値（ｔ＿ＴＩ）は回転数に依存する時間（ｔ＿Ｈ）の関数であり、
当該時間は、ロータがコミュテーションに先行する時間領域において所定の回転角度だけ回転するのに要した時間である、請求項２２記載のモータ。
【請求項２４】スタート値（ｔ＿ＴＩ）を計算するために、所定の時間（ｔ＿ＺＷ）を回転数に依存する時間（ｔ＿Ｈ）から減算する、請求項２３記載のモータ。
【請求項２５】  電子コミュテーション式モータ（Ｍ）における回転数に依存する量を検出する方法であって、
該モータは、ステータと、永久磁石ロータ（３９）と、該ロータにより制御される電流磁気（galvanomagnetisch）型センサ（４０）と、マイクロプロセッサまたはマイクロコントローラ（以下、マイクロプロセッサと称する）と、該マイクロプロセッサに配属された制御プログラムと、タイマ（ＣＮＴ＿ＨＬ）とを有する形式のものである方法において、
ａ）電流磁気型センサ（４０）の出力信号を矩形信号（ＨＡＬＬ）に変換し；
ｂ）該矩形信号（ＨＡＬＬ）の所定の信号変化をマイクロプロセッサにより検出し、制御プログラムによりそれぞれロータ位置に依存する割込（図４：Ｙ）に変換し；
ｃ）ロータ位置に依存する割込（Ｙ）の際に、タイマの第１の計数状態（図４：ｔ＿０）を保持し；
ｄ）後続のロータ位置に依存する割込（Ｙ）の際に、タイマの第２の計数状態を保持し；
ｅ）前記２つの計数状態の差から回転数に依存する量として、ロータ（３９）が所定の回転角度を回転通過するのに必要（図４，図２２）とする時間に相応する値（図４:ＨＬ）を検出する、
ことを特徴とする方法。
【請求項２６】  ステータ（３８）と、ロータ（３９）と、モータ（Ｍ）のコミュテーションを制御するために用いる、プログラム制御されるマクロプロセッサまたはマイクロコントローラ（１１）（以下、マイクロプロセッサと称する）と、ロータ位置発生器（４０，４１）とを有する電子コミュテーション式モータであって、
前記ロータ位置発生器の出力信号は、マイクロプロセッサ（１１）による評価のために、該マイクロプロセッサの割込能力のある入力端子に供給され、該マイクロプロセッサで処理され、
マイクロプロセッサの少なくとも１つの出力端子にて、ロータ位置発生器（４０，４１）の信号に対してシフト時間だけシフトされた制御信号（ＯＵＴ１、ＯＵＴ２）をモータのコミュテーションのために送出し、
前記シフト時間の持続時間は回転数の所定の関数である、
ことを特徴とする電子コミュテーション式モータ。
【請求項２７】  マイクロコントローラ（１１）は割込能力のあるタイマ（ＣＮＴ＿ＨＬ）を少なくとも１つ有し、
該タイマによって、制御信号の出力として機能するマイクロプロセッサの少なくとも１つの出力を制御する、請求項２６記載の電子コミュテーション式モータ（Ｍ）。
【請求項２８】  タイマ（ＣＮＴ＿ＨＬ）には所定の状態の際に自動的に値（ｔ＿ＡＲ）が後ロードされ、該タイマは新たにスタートされる、請求項２７記載の電子コミュテーション式モータ（Ｍ）。
【請求項２９】  マイクロプロセッサは、ロータ位置発生器（４０，４１）の信号（ＨＡＬＬ）の各変化の際に割込をトリガし、
当該モータにおいてはタイマ（ＣＮＴ＿ＨＬ）と割込がホール長（ＨＬ）の測定に使用される、請求項２６または２７記載の電子コミュテーション式モータ（Ｍ）。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
ここに、本発明の実施の形態をまとめて示す。
（形態１）  ステータと、ロータと、モータのコミュテーションを制御するのに用いる、プログラム制御されるマイクロプロセッサまたはマイクロコントローラ（以下マイクロプロセッサと称する）とを有する電子コミュテーション式モータであって、ロータの回転数に実質的に反比例する時間量を検出するための装置と、前記時間量に依存する時間を計算するための装置と、モータ制御割込ルーチンを所定のロータ位置からの時間間隔でトリガするための装置とを有し、前記時間間隔は、検出された時間量に依存する時間に相応し、前記モータ制御割込ルーチンは、モータのコミュテーションに作用を及ぼす（Bewirken）プログラムステップを含むことを特徴とする電子コミュテーション式モータ（第１の視点）。
（形態２）  上記形態１のモータにおいて、モータ制御割込ルーチンは、検出された時間量に依存する時間が、モータが実際に所定の角度経路を通過するのに必要な時間より大きい場合、コミュテーションへ作用を及ぼすことを阻止するプログラムステップを含むことが好ましい。
（形態３）  上記形態２のモータにおいて、ロータ位置に依存する割込ルーチンを所定のロータ位置でトリガする装置を有することが好ましい。
（形態４）  上記形態３のモータにおいて、ロータの回転数に実質的に反比例する時間量を検出するために、ロータ位置に依存する割込ルーチンにより制御可能なタイマが設けられていることが好ましい。
（形態５）  上記形態４のモータにおいて、タイマはモータ制御割込ルーチンをトリガするようにも構成されていることが好ましい。
（形態６）  上記形態５のモータにおいて、タイマには、ロータ位置に依存する割込の間に第１の所定の計数値がロード可能であり、該計数値は、検出された時間量に依存する時間間隔に相応し、前記第１の所定の計数値を計数した後、モータ制御割込が作用を及ぼすことが好ましい。
（形態７）  上記形態１〜６のモータにおいて、ロータ位置に依存する割込はモータ制御割込よりも高い優先度を有することが好ましい。
（形態８）  上記形態４〜７のモータにおいて、タイマには、モータ制御割込の間に所定の計数値がロード可能であり、当該ロード過程に続いてロータ位置に依存する次の割込まで計数が行われ、これにより所定の計数値と、ロータ位置に依存する次の割込に達した際の計数状態との差を形成することによって、当該割込過程間の時間間隔が検出されることが好ましい。
（形態９）  上記形態８のモータにおいて、前記所定の計数値をロードするためにオートリロードレジスタが設けられており、該オートリロードレジスタは第１の所定の計数値を記憶し、タイマにモータ制御割込の間に所定の計数値として供給することが好ましい。
（形態１０）電子コミュテーション式モータを回転数に依存してコミュテーションするための方法であって、該モータはステータとロータとを有し、さらにモータのコミュテーションの制御に用いる、プログラム制御されるマイクロプロセッサまたはマイクロコントローラ（以下、マイクロプロセッサと称する）を有する形式のものである方法において、
ａ）ロータの回転数に実質的に反比例する時間量を検出し；ｂ）該時間量から所定の計算規則に従って計数値を計算し；ｃ）所定の第１のロータ位置から始めて、前記計算された計数値に相応する第１の時間を測定し；ｄ）該第１の時間が経過した後、コミュテーションをトリガし；ｅ）これに続いて所定の第２のロータ位置に達するまでの第２の時間を測定し；ｆ）第１の時間と第２の時間を加算し、その和を少なくとも１つの補正係数により補正し又は補正することなく、モータの回転数に実質的に反比例する時間量として使用することを特徴とする（第２の視点）。
（形態１１）  上記形態１０の方法において、前記所定の計算規則は減算ステップを有し、該減算ステップでは、ロータの回転数に実質的に反比例する時間量から所定の時間を減算することが好ましい。
（形態１２）  上記形態１０又は１１の方法において、前記計算された計数値に相応する第１の時間が、所定の第１のロータ位置と所定の第２のロータ位置との時間間隔よりも大きい場合、当該２つのロータ位置間の時間間隔を直接検出し、モータの回転数に実質的に反比例する時間量として用いることが好ましい。
（形態１３）  上記形態１０〜１２の方法において、モータの回転数に実質的に反比例する時間量を最小回転数に相応する所定の値と比較し、比較結果に相応する論理値を中間記憶し、当該論理値が所定の値である場合、第１の時間の経過後に行われるコミュテーションのトリガを抑圧することが好ましい。
（形態１４）  上記形態１０〜１３の方法において、所定のロータ位置に達する際、ロータ位置に依存する割込を割込ルーチンにより実行し、当該割込ルーチンの開始時に、時間測定に用いるタイマを停止し、その瞬時値を変数に記憶することが好ましい。
（形態１５）  上記形態１４の方法において、ロータ位置に依存する割込ルーチンでは、時間測定に用いるタイマに、その停止より時間的に後で、所定の計算規則に従って前もって計算された計数値をロードし、そしてスタートさせることが好ましい。
（形態１６）  上記形態１４又は１５の方法において、時間測定に用いるタイマの停止とそのスタートの間の時間間隔を補正係数として、モータの回転数に実質的に反比例する時間量を検出する際に使用することが好ましい。
（形態１７）  上記形態１０〜１６の方法において、所定の第１ロータ位置から測定され、計算された計数値に相応する第１の時間を、該第１の時間の実際の測定が行われる時点よりもほぼロータ１回転前の時点で検出された、ロータの回転数に実質的に反比例する時間量から計算することが好ましい。
（形態１８）  上記形態１０〜１７の方法において、時間的にクリティカルでない少なくとも１つの方法ステップをサブルーチンとして構成し、該サブルーチンは、プロセッサ時間が使用可能であるときプログラム経過に呼び出されることが好ましい。
（形態１９）  上記形態１８の方法において、モータの回転数に実質的に反比例する時間量の計算と、第１の時間の測定の基礎となる計数値の計算とを前記のようなサブルーチンで行うことが好ましい。
（形態２０）  上記形態１０〜１９の方法において、計算に必要な少なくとも１つのパラメータを、モータに配属された不揮発性メモリからマイクロプロセッサのＲＡＭにロードすることが好ましい。
（形態２１）  上記形態２０の方法において、不揮発性メモリにはバスが配属されており、該バスを介して少なくとも１つのパラメータが不揮発性メモリで変更可能であることが好ましい。
（形態２２）  ステータとロータと、モータのコミュテーションの制御に用いる、プログラム制御されるマイクロプロセッサまたはマイクロコントローラ（以下、マイクロプロセッサと称する）とを有する電子コミュテーション式モータにおいて、少なくとも１つの所定のロータ位置で、タイマが所定のスタート値によりスタートし、該タイマは、スタート値に依存する時間の経過後、割込をマイクロプロセッサのプログラムにおいてトリガし、当該割込中にモータのコミュテーションが行われることを特徴とする（第３の視点）。
（形態２３）  上記形態２２のモータにおいて、タイマのスタート値は回転数に依存する時間の関数であり、当該時間は、ロータがコミュテーションに先行する時間領域において所定の回転角度だけ回転するのに要した時間であることが好ましい。
（形態２４）  上記形態２３のモータにおいて、スタート値を計算するために、所定の時間を回転数に依存する時間から減算することが好ましい。
（形態２５）  電子コミュテーション式モータにおける回転数に依存する量を検出する方法であって、該モータは、ステータと、永久磁石ロータと、該ロータにより制御される電流磁気（galvanomagnetisch）型センサと、マイクロプロセッサまたはマイクロコントローラ（以下、マイクロプロセッサと称する）と、該マイクロプロセッサに配属された制御プログラムと、タイマとを有する形式のものである方法において、ａ）電流磁気型センサの出力信号を矩形信号に変換し；ｂ）該矩形信号の所定の信号変化をマイクロプロセッサにより検出し、制御プログラムによりそれぞれロータ位置に依存する割込に変換し；ｃ）ロータ位置に依存する割込の際に、タイマの第１の計数状態を保持し；ｄ）後続のロータ位置に依存する割込の際に、タイマの第２の計数状態を保持し；ｅ）前記２つの計数状態の差から回転数に依存する量として、ロータが所定の回転角度を回転通過するのに必要とする時間に相応する値を検出することを特徴とする（第４の視点）。
（形態２６）  ステータと、ロータと、モータのコミュテーションを制御するために用いる、プログラム制御されるマクロプロセッサまたはマイクロコントローラ（以下、マイクロプロセッサと称する）と、ロータ位置発生器とを有する電子コミュテーション式モータであって、前記ロータ位置発生器の出力信号は、マイクロプロセッサによる評価のために、該マイクロプロセッサの割込能力のある入力端子に供給され、該マイクロプロセッサで処理され、マイクロプロセッサの少なくとも１つの出力端子にて、ロータ位置発生器の信号に対してシフト時間だけシフトされた制御信号をモータのコミュテーションのために送出し、前記シフト時間の持続時間は回転数の所定の関数であることを特徴とする電子コミュテーション式モータ（第５の視点）。
（形態２７）  上記形態２６の電子コミュテーション式モータにおいて、マイクロコントローラは割込能力のあるタイマを少なくとも１つ有し、該タイマによって、制御信号の出力として機能するマイクロプロセッサの少なくとも１つの出力を制御することが好ましい。
（形態２８）  上記形態２７の電子コミュテーション式モータにおいて、タイマには所定の状態の際に自動的に値が後ロードされ、該タイマは新たにスタートされることが好ましい。
（形態２９）  上記形態２６又は２７の電子コミュテーション式モータにおいて、マイクロプロセッサは、ロータ位置発生器の信号の各変化の際に割込をトリガし、当該モータにおいてはタイマと割込がホール長の測定に使用されることが好ましい。
本発明のさらなる詳細および有利な改善形態は以下の説明および図面に示された実施例、並びに従属請求項から明らかとなる。しかし実施例は本発明の限定として理解すべきではない。