(57)【特許請求の範囲】
【請求項１】
とりわけファン（７３）を駆動するための電気モータ（１０；１０’）を備える構成体において、
マイクロコントローラ（１２）またはマイクロプロセッサ（以下マイクロプロセッサと称する）を少なくとも１つのモータ機能を制御するために有し、
該マイクロプロセッサ（１２）には揮発性記憶素子（３３０）と不揮発性記憶素子（１４）とが配属されており、
当該両方の記憶素子は、少なくとも１つのオブジェクトを前記モータ機能に対する予設定として記憶するよう構成されており、
さらに電気モータに配属されたインターフェース（１３ａ）を有し、
該インターフェースは、前記少なくとも１つのオブジェクトを記憶素子（１４，３３０）へ、および／またはこれから伝送するためのデータ線路（１３；２１０，２２６）に対するものであり、
マイクロプロセッサ（１２）に配属され、記憶されたリスト（２８０）を有し、
該リストは、データ線路（１３，２１０，２２６）を介して伝送可能なオブジェクトについての所定のパラメータ（２８６，２８８，２９０）を、当該オブジェクトの伝送のために含んでいる、
ことを特徴とする構成体。
【請求項２】
記憶されたリスト（２８０）は、伝送可能なオブジェクトの長さについての情報（２８６）を含む、請求項１に記載の構成体。
【請求項３】
記憶されたリスト（２８０）は、該当するオブジェクトが不揮発性記憶素子（１４）に記憶するためのものであるか、または揮発性記憶素子（３３０）に記憶するためのものであるかについての情報ないし表示（２８８）を含む、請求項１又は２に記載の構成体。
【請求項４】
記憶されたリスト（２８０）は、オブジェクトを記憶素子（１４，２２０）にアドレシングするための情報ないし表示（２９０）を含む、請求項１〜３の何れか１項に記載の構成体。
【請求項５】
記憶されたリスト（２８０）は、マイクロプロセッサ（１２）に配属されたメモリ（３３６）に不揮発性に、とりわけ持続的に記憶されている、請求項１〜４の何れか１項に記載の構成体。
【請求項６】
記憶されたリスト（２８０）はマイクロプロセッサ（１２）のハードウエアの構成部である、請求項５に記載の構成体。
【請求項７】
マイクロプロセッサ（１２）は、データ線路（１３）に対するインターフェース（１３ａ）と接続されており、
オブジェクトの不揮発性記憶素子からの、および／またはこれへの伝送はマイクロプロセッサ（１２）を介して行われる、請求項１〜６の何れか１項に記載の構成体。
【請求項８】
データ線路はシリアルデータバス（１３，２１０，２２６）として構成されている、請求項１〜７の何れか１項に記載の構成体。
【請求項９】
マイクロプロセッサ（１２）に配属された揮発性メモリ（３３０）には少なくとも１つのバッファメモリ（３３２）がデータ線路（１３；１５）とのデータ交換のために設けられている、請求項１〜８の何れか１項に記載の構成体。
【請求項１０】
不揮発性記憶素子（１４）は線路（ＣＳ）を介してマイクロプロセッサ（１２）と接続されており、
該線路はマイクロプロセッサ（１２）により制御されて、不揮発性記憶素子（４）の書き込み保護を制御する、請求項１〜９の何れか１項に記載の構成体。
【請求項１１】
マイクロプロセッサ（１２）は、データ線路（１３）を介して供給されるアドレス（図１７：２４２；図１８：２５４）を記憶するための所定の記憶素子（３３２）と、アドレシングすべき装置のアドレス（３２４）を記憶するための装置（１４，３３０）と、前記２つのアドレスを比較するための比較装置とを有する、請求項１〜１０の何れか１項に記載の構成体。
【請求項１２】
マイクロプロセッサ（１２）には、伝送すべきオブジェクトを表す変数（図１８，１９：２４６；図１８：２５４）を記憶するための記憶素子（３３２）が配属されており、
前記変数を用いて、装置に記憶されたリスト（２８０）から前記オブジェクトをさらに処理するため当該オブジェクトの標識が取り出し可能である、請求項１〜１１の何れか１項に記載の構成体。
【請求項１３】
前記標識は前記オブジェクトの長さ（２８６）である、請求項１２に記載の構成体。
【請求項１４】
前記標識は前記オブジェクトのハードウエアアドレス（２８８，２９０）である、請求項１２又は１３に記載の構成体。
【請求項１５】
請求項１〜１４の何れか１項に記載の構成体を備えたファン。
【請求項１６】
前記ファンは機器ファン（３４０Ａ，３４０Ｂ，３４０Ｃ）である、請求項１５に記載のファン。
【発明の詳細な説明】
【０００１】
本発明は、電気モータ、とりわけ電子整流ないし転流（コミュテーション）式モータ（ＥＣＭ）に関する。
【０００２】
このようなモータに対する例として出願人による以下の刊行物がある。
【０００３】
ＤＥ４４４１３７２Ａ１
ＥＰ０６５８９７３Ｂ１
ＤＥ−Ｕ２９６０６９３９．６
ＤＥ１９５１５９４４Ａ１
ＥＰ０７４１４４９Ａ１
ＥＰ０７４４８０７Ｂ１
ＤＥ１９５１８９９１Ａ１
ＤＥ１９６４７９８３Ａ１
ＥＰ０７８０９６２Ａ２
これら刊行物の膨大な内容をまとめた形で説明するのは不可能であり、したがってそれらの内容を全面的に援用する。
【０００４】
本発明の課題は、電気モータを制御するための新たな装置および新たな方法を提供することである。
【０００５】
上記の課題を解決するために、本発明の第１の視点により、とりわけファンを駆動するための電気モータを備える構成体が提供される。この構成体において、マイクロコントローラまたはマイクロプロセッサ（以下マイクロプロセッサと称する）を少なくとも１つのモータ機能を制御するために有し、該マイクロプロセッサには揮発性記憶素子と不揮発性記憶素子とが配属されており、当該両方の記憶素子は、少なくとも１つのオブジェクトを前記モータ機能に対する予設定として記憶するよう構成されており、さらに電気モータに配属されたインターフェースを有し、該インターフェースは、前記少なくとも１つのオブジェクトを記憶素子へ、および／またはこれから伝送するためのデータ線路に対するものであり、マイクロプロセッサに配属され、記憶されたリストを有し、該リストは、データ線路を介して伝送可能なオブジェクトについての所定のパラメータを、当該オブジェクトの伝送のために含んでいることを特徴とする（形態１・基本構成１）。このようにして簡単に、電気モータを有するこのような装置をユーザの必要性に適応することができる。このことは所望の値を、インターフェースを介して装置の不揮発性メモリに記憶する（またはこのメモリ素子から読み出す）ことにより行う。このことは基本的に全てのモータ値、例えば回転数、電流限界値、温度、起動時間、定常状態での回転トルク、動作時間数等に当てはまる。記憶過程は工場で行うことができるが、後の時点でモータを顧客の必要性に適応するため行うこともできる。特に有利にはこれはファンを駆動するモータの場合である。なぜならこのようなファンではユーザの必要性が大きく異なる場合があり、このようなファン装置を非常に簡単に使用者の必要性に対して最適化することができるからである。これについては例えば図２２に示されている。
【０００６】
更に、上記の課題を解決するために、本発明の第２の視点により、電気モータを備える構成体が提供される。この構成体において、マイクロコントローラまたはマイクロプロセッサ（以下単にマイクロプロセッサと称する）を、少なくとも１つのモータ機能を制御するために有し、マイクロプロセッサの出力端子はプログラム制御して、ハイレベルまたはローレベルに切り換え可能であり、前記出力端子には抵抗を介して、第１の分圧器のタップが接続されており、これにより当該分圧器タップの電位は、前記レベルの変化によりプログラム制御して少なくとも２つの値間で切り換えることができ、前記電位によってモータの特性量を制御することを特徴とする（形態１７・基本構成２）。プログラム制御により起動（立上り）を緩慢に（いわゆるソフトスタート）、またはできるだけ短時間で行うことができる。このことは、起動時間の間に電流制御のための投入点（開始点）を引き上げることにより行う。これにより起動中にモータ電流を後続の通常動作時よりも高めることができる。
【０００７】
更に、上記の課題を解決するために、本発明の第３の視点により、電気モータの始動制御方法であって、該電気モータにはマイクロコントローラまたはマイクロプロセッサ（以下マイクロプロセッサと称する）と、不揮発性記憶素子と、データバスと、モータ電流を制限するための装置とが配属されている方法が提供される。この方法は、データバスを介して不揮発性記憶素子に起動時間を記憶するステップと；モータの投入接続後、前記起動時間を監視するステップと；該起動時間中プログラム制御して、モータ電流を制限するための装置の電流限界値を第１の値に調整するステップと；前記起動時間の経過したことが検出された場合、プログラム制御して電流限界値を、前記第１の値とは異なる第２の値に切り換えるステップとを有することを特徴とする（形態２７・基本構成３）。この方法は非常にフレキシブルにユーザの必要性に適応することができる。なぜなら、限界値をプログラム制御して調整することができるからである。
【０００８】
本発明のさらなる詳細および有利な改善形態は、以下の説明および図面に示され、決して本発明の限定として理解すべきではない実施例、並びにその他の従属請求項から明らかとなる。即ち、本発明の実施形態をまとめると以下のとおりとなる：
（形態１）上記基本構成１参照。
（形態２）上記形態１の構成体において、記憶されたリストは、伝送可能なオブジェクトの長さについての情報を含むことが好ましい。
（形態３）上記形態１又は２の構成体において、記憶されたリストは、該当するオブジェクトが不揮発性記憶素子に記憶するためのものであるか、または揮発性記憶素子に記憶するためのものであるかについての情報ないし表示を含むことが好ましい。
（形態４）上記形態１〜３の何れかの構成体において、記憶されたリストは、オブジェクトを記憶素子にアドレシングするための情報ないし表示を含むことが好ましい。
（形態５）上記形態１〜４の何れかの構成体において、記憶されたリストは、マイクロプロセッサに配属されたメモリに不揮発性に、とりわけ持続的に記憶されていることが好ましい。
（形態６）上記形態５の構成体において、記憶されたリストはマイクロプロセッサのハードウエアの構成部であることが好ましい。
（形態７）上記形態１〜６の何れかの構成体において、マイクロプロセッサは、データ線路に対するインターフェースと接続されており、オブジェクトの不揮発性記憶素子からの、および／またはこれへの伝送はマイクロプロセッサを介して行われることが好ましい。
（形態８）上記形態１〜７の何れかの構成体において、データ線路はシリアルデータバスとして構成されていることが好ましい。
（形態９）上記形態１〜８の何れかの構成体において、マイクロプロセッサに配属された揮発性メモリには少なくとも１つのバッファメモリがデータ線路とのデータ交換のために設けられていることが好ましい。
（形態１０）上記形態１〜９の何れかの構成体において、不揮発性記憶素子は線路を介してマイクロプロセッサと接続されており、該線路はマイクロプロセッサにより制御されて、不揮発性記憶素子の書き込み保護を制御することが好ましい。
（形態１１）上記形態１〜１０の何れかの構成体において、マイクロプロセッサは、データ線路を介して供給されるアドレスを記憶するための所定の記憶素子と、アドレシングすべき装置のアドレスを記憶するための装置と、前記２つのアドレスを比較するための比較装置とを有することが好ましい。
（形態１２）上記形態１〜１１の何れかの構成体において、マイクロプロセッサには、伝送すべきオブジェクトを表す変数を記憶するための記憶素子が配属されており、前記変数を用いて、装置に記憶されたリストから前記オブジェクトをさらに処理するため当該オブジェクトの標識が取り出し可能であることが好ましい。
（形態１３）上記形態１２の構成体において、前記標識は前記オブジェクトの長さであることが好ましい。
（形態１４）上記形態１２又は１３の構成体において、前記標識は前記オブジェクトのハードウエアアドレスであることが好ましい。
（形態１５）上記形態１〜１４の何れかの構成体を備えたファンも好ましい。
（形態１６）上記形態１５のファンは、機器ファンであることが好ましい。
（形態１７）上記基本構成２参照。
（形態１８）上記形態１７の構成体において、前記特性量は、電気モータのモータ電流を制限するための電流限界値であることが好ましい。
（形態１９）上記形態１７又は１８の構成体において、前記抵抗は高抵抗に構成されていることが好ましい。
（形態２０）上記形態１９の構成体において、前記抵抗の値は５０ｋΩ以上であることが好ましい。
（形態２１）上記形態１７〜２０の何れかの構成体において、マイクロプロセッサの前記出力端子はプログラム制御して、第３の高抵抗状態に切り換え可能であることが好ましい。
（形態２２）上記形態１７〜２１の何れかの構成体において、前記第１の分圧器の分岐路に並列に、（第２）タップを備えた第２の分圧器が設けられており、後者の（第２）タップの電位がモータの特性量を制御することが好ましい。
（形態２３）上記形態２２の構成体において、前記第２の分圧器は、並列に接続された第１の分圧器の分岐路と比較して、比較的に高い抵抗を有していることが好ましい。
（形態２４）上記形態２２又は２３の構成体において、第２の分圧器の分圧比は、該第２分圧器の（第２）タップの電位を比較電位として使用する場合、比較的低い値が該比較電位に対して得られるように選定されていることが好ましい。
（形態２５）上記形態２２〜２４の何れかの構成体において、第２の分圧器の（第２）タップの電位は、電気モータのモータ電流を制限するための電流限界値を設定することが好ましい。
（形態２６）上記形態１９又は２５の構成体において、不揮発性記憶素子を有し、該不揮発性記憶素子は、少なくとも１つの時間値を記憶するために用いられ、該時間値の経過後、プログラム制御してマイクロプロセッサの前記出力端子の切り換えが行われることが好ましい。
（形態２７）上基本構成３参照。
（形態２８）上記形態２７の方法において、第２の電流限界値は第１の電流限界値より小さいことが好ましい。
（形態２９）上記形態２７又は２８の方法において、起動時間の経過後、所定の時間間隔を越える時間間隔の間、モータの電流限界値が作用しているか否かを監視し、作用している場合には、電流限界値をプログラム制御して第３の値に切り換えることが好ましい。
（形態３０）上記形態２７〜２９の何れかの方法を実施するための構成体において、マイクロプロセッサは、電流限界値をプログラム制御して切り換えるために少なくとも１つの出力端子を有し、該出力端子は少なくとも高信号レベルと低信号レベルとの間で切り換え可能であり、これにより電流限界値を制御し、前記信号レベルは、モータの起動時にプログラム制御して変更可能であることが好ましい。
（形態３１）上記形態３０の構成体において、少なくとも１つの出力端子は高抵抗状態、いわゆるトリステート状態へ切り換え可能であることが好ましい。
（形態３２）上記形態３０又は３１の構成体において、電流限界値を切り換えるために用いる出力端子は抵抗を介して第１の分圧器の（第１）タップと接続されており、該（第１）タップの電位を、モータ電流の流れる測定抵抗での電圧と比較するために使用し、該電圧が当該電位に対して所定の関係に達するとき、前記モータ電流を遮断することが好ましい。
（形態３３）上記形態３２の構成体において、第１の分圧器の分岐路に並列に、タップを備える第２の分圧器が設けられており、後者のタップの電位は、モータ電流の流れる測定抵抗での電圧と比較するために用いられ、該電圧が当該電位に対して所定の関係に達するとき、モータ電流が遮断されることが好ましい。
（形態３４）上記形態３３の構成体において、モータ電流の流れる測定抵抗での電圧と比較するためにコンパレータが設けられていることが好ましい。
（形態３５）上記形態３４の構成体において、第２の分圧器は、並列に接続された第１の分圧器の分岐路と比較して比較的に高い抵抗を有することが好ましい。
（形態３６）上記形態３３〜３５の構成体において、第２の分圧器の分圧比は、該分圧器の（第２）タップの電位を比較電位として使用する場合、比較的低い値が該比較電位に対して得られるように選定されていることが好ましい。
（形態３７）上記形態３２〜３６の構成体において、測定抵抗の電圧は、該比較電位との比較の前にローパス素子によってろ波されることが好ましい。
（形態３８）上記形態３７の構成体において、該ローパス素子は１次のローパス素子として構成されていることが好ましい。
なお、上述のとおり、以下の実施例は、発明の説明のためのものに過ぎず、本発明の限定として理解すべきではない。従って、特許請求の範囲に付した図面参照符号は、発明の理解を助けるためのものであり、本発明を図示の態様に限定することを意図していない。
【０００９】
図１は、本発明の装置の第１実施例を示す。この装置によりプログラム制御して、電気モータ１０における電流を可変電流限界値Ｉrefにより制限することができる。
【００１０】
この装置はマイクロコントローラ２２を有する。マイクロコントローラは場合によりバスインターフェース１３ａおよびこれに接続可能な外部双方向性バス１３を介して計算器（図１２）または別のモータと交信する。ここでは例えば（シリアル）Ｉ2Ｃバスを使用できるが、他の公知の形式のシリアルバスまたはパラレルバスを使用することもできる。Ｉ2Ｃバスについては、例えばPhillips, IIC Peripherals, IC12 Phillips Semiconductors, 1995 を参照されたい。
【００１１】
マイクロコントローラ１２とは、同じように（内部）Ｉ2Ｃバスを介してシリアルＥＥＰＲＯＭ１４、すなわち不揮発性メモリが接続されている。このメモリにはモータ１０の駆動のためのデータが記憶されていて、バス１３を介して外部から変更することができる。ここでＥＥＰＲＯＭ１４への、およびこれからのデータ通信はマイクロコントローラ１２により制御され、マイクロコントローラはさらにモータ１０の機能、例えばその整流（コミュテーション）（後で図１１に基づき説明する）を制御する。マイクロコントローラ１２はしたがって内部バス１５と関連してマスタの機能を有している。すなわちマイクロコントローラ１２はそこで伝送を制御する。マイクロコントローラ１２はまた外部バス１３との関連でスレーブの機能も有している。すなわち外部バス１３上でのデータ伝送は外部機器１１，例えば通常のデスクトップコンピュータ、ラップトップ、または専用機器により制御される。図１２または図２０を参照。
【００１２】
あるいは、マイクロコントローラまたはマイクロプロセッサは組み込まれた（一体化した）ＥＥＰＲＯＭを使用することもできる。このことはプログラミングを簡素化する。このようなマイクロコントローラは市販されている。
【００１３】
マイクロコントローラ１２は出力端子Ａを有し、この出力端子Ａは３つの切換状態を取ることができる。これについては後で図２から図４に基づいて詳細に説明する。出力端子Ａには高抵抗１７を介してノード点１８が接続されている。このノード点は抵抗２０を介して制御された正電圧Ｖcc、例えば＋５Ｖと、また抵抗２２を介してアースと接続されている。
【００１４】
ノード点（タップ）１８はコンパレータ２８の非反転入力端子（＋）２６と接続されており、その出力端子３０は抵抗３２を介して（切換ヒステリシスを調整するため）入力端子２６、並びにマイクロコントローラ１２の入力端子Ｅと接続されており、さらに抵抗３３を介して電位Ｖccと接続されている。出力端子３０はまたモータ構成体（アセンブリ）１０の入力端子３４と接続されている。（以下の図６と図９はこのようなモータ構成体に対する２つの実施例を示す）入力端子３４での信号が低い場合には、モータ構成体１０へのエネルギー供給は遮断される。
【００１５】
モータ構成体１０は低抵抗の測定抵抗３６と直列に接続されており、測定抵抗の一方の端子はアース２４と接続されている。モータ電流ｉにより抵抗３６に電圧ｕが得られ、これが抵抗３８を介してコンパレータ２８の反転入力端子（−）４０に供給される。（コンパレータ２８の）入力端子４０はコンデンサ４２を介してアース２４と接続されている。
【００１６】
抵抗３８はコンデンサ４２と共に１次のローパスフィルタを形成し、このフィルタは帰還抵抗３２と共に電流限界の周波数、例えば１５から２０ｋＨｚを決定する。この周波数は有利には人間の可聴最高周波数よりも上にある。
【００１７】
構成素子の典型値
マイクロコントローラ１２    COP842CJ(National Semiconductor)
（図１０は例として、このマイクロコントローラ１２の製造者接続端子記号１〜２０と、出願人により使用されたポート符号、例えばＯＵＴ１，ＯＵＴ２等を示す。）
ＥＥＰＲＯＭ１４    ２ワイヤシリアルＣＭＯＳ ＥＥＰＲＯＭ AT24C01A(ATMEL)
抵抗２２    ４７ｋΩ
抵抗１７，２０，３３    １００ｋΩ
抵抗３２    １ＭΩ
抵抗３６    １Ω
抵抗３８    １ｋΩ
コンデンサ４２    ２２ｎＦ
コンデンサ４５    ３３ｎＦ
コンパレータ２８    LM2901
【００１８】
動作態様
まず単なる説明のために抵抗１７が無限大（∞）の値を取ると仮定すると、出力端子Ａの電位はノード点１８の電位に影響を与えない。このノード点の電位はこの場合、抵抗２０と２２の比によってだけ決められる。
【００１９】
電流ｉがモータ１０で上昇すると、測定抵抗３６の電圧ｕも上昇する。そしてこの電圧ｕがコンパレータ２８の非反転入力端子２６の電位を上回ると、コンパレータ２８の出力はハイレベルからローレベルへ変化し、これによりモータ構成体１０を流れる電流が遮断される。
【００２０】
このことにより電圧ｕが低下すると、コンパレータ２８の反転入力端子４０は再び非反転入力端子２６よりも低くなり、その結果コンパレータ２８の出力３０は再びハイレベルに切り替わり、モータ構成体１０を流れる電流が再びスイッチオンされる。
【００２１】
したがってモータ電流ｉが、コンパレータ２８が切り替わるほどに高くなると、モータ電流ｉはパルス幅変調（ＰＷＭ）の形式で常時スイッチオン・オフされ、これによりモータ電流ｉは所定の値Ｉrefに制限される。この値はノード点１８の電位により設定される。
【００２２】
マイクロコントローラ１２の出力Ａは有利にはいわゆるトリステート（３レベル）出力である。図２は、出力Ａが内部スイッチ４４（トランジスタ）を介して正電圧Ｖccと接続されている状態Ｉref＝１を示す。この正電圧Ｖccはコンデンサ４５を介してろ波される。このことは、高抵抗１７（１００ｋΩ）が抵抗２０（１００ｋΩ）に対して並列に接続されており、これによりノード点１８の電位が高まることを意味する。すなわち電流制限はこの場合、モータ電流ｉの比較的高い値で初めて始まる。この状態はモータの始動時に所望される。なぜならここではモータ電流が短時間、非常に大きくなることがあり、したがって電流制限はモータ１０を迅速に起動させるために比較的高い電流値で初めて開始すべきだからである。
【００２３】
図３は状態Ｉref＝０を示す。ここではマイクロコントローラ１２でスイッチ４４（トランジスタ）が導通しておらず、その代わりにスイッチ４６が導通している。このスイッチ４６は出力端子Ａをアース２４に接続する。これにより抵抗１７は抵抗２２に並列に接続され、これにより点１８の電位は低くなる。すなわち、電流制限はこの場合、モータ１０の比較的低い電流で開始する。この状態は、モータ１０が機械的影響により制動されるかまたはブロックされるときに所望される。なぜならこの場合にはモータは電気的損失によってはオーバヒートされることがないからである。
【００２４】
図４は状態Ｉref＝ＴＳＴ（トリステート）を示す。この状態ではマイクロコントローラ１２の２つの内部スイッチ４４，４６が非導通状態であり、そのため出力端子Ａは高抵抗である。この場合、抵抗１７はノード点１８の電位に何の影響も及ぼさない。すなわちこの電位はＩref＝１の場合より低く、Ｉref＝０の場合より高い。この状態はモータ１０の通常運転に使用することができる。
【００２５】
マイクロコントローラ１２のスイッチ４４，４６はトランジスタであり、マイクロコントローラ１２のプログラムにより制御される。すなわち値Ｉrefはこの実施例ではプログラム制御で３つの異なる値０，１，またはＴＳＴに調整することができる。
【００２６】
図５は例として典型的なプログラム経過を示す。ステップＳ５０でモータ１０は初期化され、スタートされ、起動を開始する。この起動（立上り）の持続時間ＴsはＥＥＰＲＯＭ１４から取り出され、例えば３ｓである。この値は、バス１３を介してマイクロコントローラ１２に、バス１５を介して外部からＥＥＰＲＯＭ１４に入力することができる。初期化の際（ステップＳ５０）にこの値は他の値と共にＥＥＰＲＯＭ１４からマイクロコントローラ１２のＲＡＭに読み込まれる。
【００２７】
ステップＳ５２では、モータが起動時間Ｔs内にあるか否かが監視される。起動時間内あれば、ステップＳ５３でＩref＝１にセットされる。すなわちスイッチ４４は閉成され、スイッチ４６は開放される。これに続いてプログラムはステップＳ５６（リターン）へ進み、新たな実行が開始する。
【００２８】
ステップＳ５２で起動時間Ｔsが経過していれば、プログラムはステップＳ５４へ進む。ここではモータ回転数ｎが所定の最小回転数ｎminより下にあるか否かが監視される。下にあると言うことは、モータがブロックされているか、またはモータが過度に緩慢に回転（ストール）していることを意味する。ステップＳ５４で応答が肯定（Ｙ）であれば、ステップＳ５５でモータは遮断される。これは例えば図９では、２つの信号ＯＵＴ１とＯＵＴ２をゼロにすることにより行われる。回転数ｎminは初期化の際にＥＥＰＲＯＭ１４から取り出される。この回転数はバス１３を介して変更することができ、ｎminに対して別の値がＥＥＰＲＯＭ１４にロードされる。
【００２９】
ステップＳ５７が実行されると、ここではモータは例えば５ｓの無電流休止に置かれる。続いてステップＳ５８で起動（Ｓ５２参照）に関する時間Ｔがゼロにリセットされ、プログラムはステップＳ５６（リターン）を介してスタート（Ｓ５０）に戻り、モータの新たな始動が試行される。
【００３０】
ステップＳ５４で応答が否定（Ｎ）であれば、すなわちモータが通常領域の回転数ｎで回転していれば、プログラムはステップＳ５９へ進む。そこでは常時、先行する１秒（図７参照）の全持続時間にわたって入力端子Ｅに電流制限信号が存在しているか否か、すなわち電流制限が先行する１秒の間、アクティブであったか否かが検査される。アクティブであった場合には、プログラムはステップＳ６０へ進み、そこでＩref＝０がセットされる。すなわちモータ電流ｉはこの時点から比較的に低い値に制限され、これによりモータ１０がモータ電流によって過度に加熱されることがない。引き続きプログラムはステップＳ５６（リターン）へ進む。
【００３１】
ステップＳ５９で電流制限の作動が検出されなければ、プログラムはステップＳ６２へ進み、ここでＩref＝ＴＳＴにセットされる。すなわち電流制限が、通常動作に適した値（トリステート；図４参照）に調整される。
【００３２】
図６は、モータ構成体に対する簡単な実施例を示す。ここでは直流コレクタ（整流子ないしブラシ）型モータ７０により例えば（象徴的に示した）ファン７３が駆動される。この直流コレクタ型モータは電力ＭＯＳＦＥＴトランジスタ７２と直列に接続されている。フリーホイールダイオードが７４により示されており、モータ７０に対して逆並列に接続されている。トランジスタ７２の制御のために、ｎｐｎトランジスタ７５とｐｎｐトランジスタ７６が用いられ、それらのエミッタは相互に、かつトランジスタ７２のゲートと接続されている。トランジスタ７５のコレクタはＶccと接続されており、トランジスタ７６のコレクタはアース２４と接続されている。トランジスタ７５と７６のベースは相互に、かつ図１または１２の端子３４と接続されている。
【００３３】
入力端子３４に低電位が印加されるとき、トランジスタ７５は阻止され、トランジスタ７６が導通する。これによりＭＯＳＦＥＴ７２は阻止され、モータ７０への電流が遮断される。
【００３４】
入力端子３４が高電位を有すると、トランジスタ７５が導通し、トランジスタ７６が阻止される。これによりＭＯＳＦＥＴ７２が導通し、電流ｉはモータ７０へ流れる。この電流は７８に示されている。７８の図示は、電流制限が有効であ状態に当てはまる。図６の回路は、モータ電圧ＵBが電圧Ｖccに依存しないという利点を有する。
【００３５】
図７は、時間Ｔsの間の高電流限界値Ｉref＝１、およびこれに続く通常動作時の限界値Ｉref＝ＴＳＴを示す。
【００３６】
時点ｔでモータ１０がブロックされ、１秒後に電流制限はＩref＝０に切り替わり、これによりモータの電流はプログラム制御されて低い値に制限される。
【００３７】
図８は、電流限界値Ｉrefを時間に依存して、プログラム制御（ＥＥＰＲＯＭ１４の値により）によりどのように３つの値間で切り換えることができるかを示す。このことにより図８に示すように、いわゆるソフトスタート、すなわち低電流による緩慢な始動をプログラミングすることができる。
【００３８】
２つのトリステート出力端子Ａ，Ａ’を備えたマイクロコントローラ１２を使用すれば、図１に示したように比較的に大きな電流限界値を形成することができる。このことは、出力端子Ａ’を抵抗１７’を介して同様にノード点１８に接続することにより行われる。ここで抵抗１７’は、通常は抵抗１７とは異なる抵抗値を有することとなる。調整可能な限界値は、３を出力端子の数でべき乗した数である。例えば２つのトリステート出力端子Ａ，Ａ’を有するマイクロコントローラの場合、３＾２（＝３×３）＝９の異なる限界値が調整可能あり、３つの出力端子Ａ，Ａ’およびＡ”の場合は２７の異なる限界値が調整可能ある。
【００３９】
本発明では、バス１３ないしＥＥＰＲＯＭ１４を介してマイクロコントローラ１２に、電流制限の制御に対する任意の状態と時間を非常に有利に設定できることが判明した。シリアルバス１３を介して伝送されるデータはＥＥＰＲＯＭ１４に記憶され、電圧Ｖccの遮断後もそこに記憶されたままであり、後でのモータ駆動のために使用することができる。このことによりモータをそれぞれの駆動タスクに対して最適にプログラミングすることができ、その際にこのモータの回路で抵抗またはその他の素子を変更する必要がない。
【００４０】
図９は、図６の変形実施例として、ブラスレス直流モータ１０’を有する実施例を示す。このモータは有利にはファンの駆動に使用される。ＤＥ２３４６３８０Ｃ３はこのようなモータに対する典型的な機械的構造例を示す。先行図面と同じ部材または同じに作用する部材には同じ参照符号が付してあり、再度説明しない。外部バス１３とそのインターフェース１３ａは図９には図示されておらず、図１３に示されている。ＥＥＰＲＯＭ１４とそのバス１５は図９では概略的にのみ示されている。詳細については図１３を参照されたい。
【００４１】
モータ１０’は２つの巻線相９０，９２を有し、これらはそれぞれ一方の端子により例えば４８Ｖのプラス線路９４に接続されている。永久磁石ロータは９６で象徴的に示されている。モータが回転すると、モータはその磁界によりホール発生器９８を制御する。ホール発生器は図９の左側にも示されている。電流制限はブラシレス直流モータのいずれの形式でも適用できることを述べておく。したがって２相のモータだけでなく単相または３相等のモータでも適用することができる。
【００４２】
巻線相９０の他方の端子はｎｐｎダーリントントランジスタ１００を介してノード点１０２に接続されており、巻線相９２の他方の端子はｎｐｎダーリントントランジスタ１０４を介してノード点１０２に接続されている。ノード点１０２とアース２４との間には既に説明した電流測定抵抗３６が接続されている。
【００４３】
２つのダーリントントランジスタ１００，１０４に対して逆並列にフリーホイールダイオード１００’、１０４’が接続されている。トランジスタ１００が導通すると電流ｉ1が流れる。トランジスタ１０４が導通すると電流ｉ2が流れる。２つの電流は既に説明した電流制限構成によって（可変の）値Ｉrefに制限される。
【００４４】
マイクロプロセッサ１２の端子と接続図は図１０に詳細に示されている。マイクロプロセッサ１２の出力端子Ｇ１はＡＮＤ素子１０８の端子１０６に接続されており、このＡＮＤゲートの出力端子は抵抗１１０を介してトランジスタ１００のベースと接続されている。
【００４５】
マイクロプロセッサ１２の出力端子Ｇ２はＡＮＤ素子１１４の入力端子１１２に接続されており、その出力端子は抵抗１１６を介してトランジスタ１０４のベースと接続されている。
【００４６】
ＡＮＤ素子１０８の第２の入力端子１１８と、ＡＮＤ素子１１４の第２の入力端子１２０とは抵抗１２２（例えば１００ｋΩ）を介して正電圧Ｖccと接続され、さらにマイクロプロセッサ１２の入力端子Ｅおよびコンパレータ２８の出力端子３０と接続されている。
【００４７】
コンパレータ２８の出力端子３０がローであるとき、これは両方のＡＮＤ素子１０８，１１４を阻止し、信号ＯＵＴ１＝１（ポートＧ１の）がトランジスタ１００をスイッチオンすること、または信号ＯＵＴ２＝１（ポートＧ２の）がトランジスタ１０４をスイッチオンすること、を阻止する。したがって電流制限を投入する際には、ちょうど導通しているトランジスタ１００または１０４がコンパレータ２８の出力端子３０の信号によって阻止され、入力端子Ｅを介してこの信号はマイクロプロセッサ１２で評価される。図５のステップＳ５８を参照。
【００４８】
図９は１２４に水晶発振子を示す。この水晶発振子はマイクロプロセッサ１２の端子ＣＫ０とＣＫ１に接続されており、そのクロック周波数、例えば４ＭＨｚを規定する。リセット入力端子ＲＥＳはコンデンサ１２６を介してアース２４と、また抵抗１２８を介して＋Ｖccと接続されている。この両方の構成素子は通常のように投入接続時にパワーアップリセットを形成する。
【００４９】
ホール発生器９８，例えばＨＷ１０１Ａ型は電流供給のため抵抗１３０（例えば３．３ｋΩ）を介して＋Ｖccと、またアース２４と直接接続されている。その出力信号ＵHはコンパレータ１３２（例えばＬＭ２９０１Ｄ）の両方の入力端子に供給される。コンパレータ１３２のＶcc入力端子には例えば３３ｎＦのろ波コンデンサ１３４が配属されている。コンパレータの出力端子はフィードバック抵抗１３５（例えば１００ｋΩ）を介して非反転入力端子（＋）と、またいわゆるプルアップ抵抗１３６（例えば３３ｋΩ）を介して＋Ｖccと接続されており、さらにマイクロプロセッサ１２のポートＩＮＴ（図１０）と直接接続されている。これによりマイクロプロセッサでは動作時に信号ＨＡＬＬを得ることができ、この信号はロータマグネット９６により制御される。したがってこの信号は常に最初の１８０゜elのロータ回転の間、値ＨＡＬＬ＝０を有し、続く１８０゜ｅｌの回転の間、値ＨＡＬＬ＝１を有する。
【００５０】
図１１は、マイクロプロセッサ１２によるモータ１０’の整流ないし転流（コミュテーション）を示す。ステップＳ１４０でスタート、例えばモータ１０’の投入接続、ＥＥＰＲＯＭ１４からの値により初期化等が行われる。
【００５１】
ステップＳ１４２でホールポートＩＮＴが問い合わされる。このポートの信号が“０”であれば、プログラムはステップＳ１４４へ進み、ＯＵＴ１＝１とＯＵＴ２＝０がセットされる。すなわちトランジスタ１００がスイッチオンされ、トランジスタ１０４がスイッチオフされ、これにより巻線相９０に電流ｉ1が流れる。ステップＳ１４４の状態は、信号ＨＡＬＬの変化が検出されるまで保持される。
【００５２】
引き続きプログラムはステップＳ１４６へ進み、ここでは例えば図５のルーチンが実行される。そしてプログラムはループＳ１４８を介してステップＳ１４２に戻る。
【００５３】
ステップＳ１４２でＨＡＬＬ＝１が検出されると、プログラムはステップＳ１５０へ進み、ここでＯＵＴ１＝０（トランジスタ１００がスイッチオフされる）とＯＵＴ２＝１（トランジスタ１０４がスイッチオンされる）がセットされ、電流ｉ2が巻線相９２を流れる。
【００５４】
測定抵抗３６を流れる電流ｉが過度に高くなると電流制限が投入され、それぞれ導通しているトランジスタ１００または１０４が阻止される。
【００５５】
マイクロコントローラ１２の出力Ａを（内部で）切り換えることにより、電流限界値Ｉrefをプログラム制御して３つの異なる限界値Ｉrefに切り換えることができる。これについては既に詳細に説明した。
【００５６】
図１から図４で２つの抵抗１７と２０が値１００ｋΩを有し、抵抗２２が値４７ｋΩを有し、電圧Ｖccが＋５Ｖであると仮定すれば、点１８は、図２では電位２．５Ｖ、図４では電位１．６Ｖ、そして図３では電位１．２４Ｖを有する。
【００５７】
これらは比較的高い電圧であり、したがってモータ電流ｉが流れる測定抵抗３６での電圧ｕが前記の電位（１．２４Ｖ、１．６Ｖまたは２．５Ｖ）よりも大きくならねばならず、これにより電流制限を作動するためには、測定抵抗３６も相応に大きくなければならない。
【００５８】
このことにより動作時には相応の損失が抵抗３６に常時発生するが、このことは不所望のことである。なぜならモータの力率が低下するからである。
【００５９】
一方、抵抗２２を抵抗２０よりも格段に小さくすれば、高抵抗の抵抗１７が低抵抗の抵抗２２と並列に接続される図３の状態で非常に小さな力率しか得られない。（抵抗１７は高抵抗でなければならない。なぜなら、マイクロコントローラ１２を流れる電流は所定の非常に小さな値を上回ってはならないからである。）
【００６０】
図１２の回路はここでの改善をもたらす。なぜならここでは測定抵抗３６での損失が比較的に小さくなるからである。すなわち測定抵抗３６に比較的小さな抵抗値を設定することができる。先行の図面と同じ部材または同じに作用する部材には図１２で同じ参照符号が付してあり、再度説明しない。
【００６１】
ノード点１８はここではコンパレータ２８の非反転入力端子（＋）２６と直接接続されるのではなく、第２の高抵抗の分圧器１６０を介して接続される。この分圧器は、第１の抵抗１６２をノード点１８とコンパレータ２８の非反転入力端子２６との間に有し、第２の抵抗１６４を非反転入力端子２６とアース２４との間に有する。この第２の分圧器１６０のタップ１６３は、非反転入力端子２６に直接接続されている。例えば抵抗１６２を１ＭΩに、抵抗１６４を１００ｋΩに選択すれば、非反転入力端子２６の電位は点１８の電位のわずか約１／１１であり、したがって測定抵抗３６の値を図１から図４の場合に比較して約１／１０に低減することができる。これによりこの抵抗での損失も低減し、モータの力率が相応に改善される。抵抗１６２と１６４は合わせて１．１ＭΩの値を有し、これに対して抵抗２２は例えば僅か４７ｋΩであるので、分圧器１６０によって点１８の電位レベルはほとんど影響を受けない。
【００６２】
図１２に対する数値例
マイクロコントローラ１２    ＣＯＰ８４２ＣＪ（National Semiconductor）（図１０はこのマイクロコントローラ１２の製造者端子接続図１〜２０，ならびに出願人により使用されたポート符号、例えばＯＵＴ１、ＯＵＴ２等を示す。）
ＥＥＰＲＯＭ１４    ２ワイヤシリアルＣＭＯＳＥＥＰＲＯＭ AT24C01A（ＡＴＭＥＬ）
抵抗２２    ４７ｋΩ
抵抗１７，２０，３３，１６４    １００ｋΩ
抵抗３２    １ＭΩ
抵抗３６    ０．１Ω
抵抗３８    １ｋΩ
コンデンサ４２    ２２ｎＦ
コンパレータ    ＬＭ２９０１
抵抗１６２    １ＭΩ
抵抗１６４    １００ｋΩ
【００６３】
作用動作は図１に説明したのと同じである。しかし抵抗３６がこの実施例では格段に小さな値を有することができる。なぜなら、高抵抗の分圧器１６０によって、非反転入力端子（＋）２６での調整可能な比較電圧が格段に低減され、この実施例では約０．１２Ｖ、０．１６Ｖ、または０．２５Ｖの値に低減されるからである。これにより電流制限は、測定抵抗３６の電圧ｕが、マイクロコントローラ１２により調整された低い電圧を非反転入力端子２６で上回るときに開始される。
【００６４】
図１３は図９を補充するものである。すなわち図９には図１３の所定の構成がスペース不足のため図示されていないかまたは概略的にだけ図示されており、反対に図１３には図９の所定の構成で図示されていない部分がある。図９は実質的にモータ部に関するものであり、図１３はバス接続に対するインターフェース１３ａ並びにＥＥＰＲＯＭ１４の端子に関するものである。先行図面と同じ部材または同じに作用する部材には同じ参照符号が付してあり、再度説明しない。
【００６５】
ＥＥＰＲＯＭ１４はそのデータ入力端子（ＳＤＡ）１９０に、マイクロコントローラ１２のポートＬ３（図１０参照）からの信号ＥＳＤＡを受け取る。同様にそのクロック入力端子（ＳＣＬ）１９２はクロック信号ＥＳＣＬをマイクロコントローラ１２のポートＬ４（図１０）から受け取る。入力端子１９０は抵抗１９６を介して、入力端子１９２は抵抗１９４を介してＶccと接続されている。
【００６６】
ＥＥＰＲＯＭ１４の書き込み保護入力端子（ＷＰ）は線路ＣＳ（＝チップセレクト）を介してマイクロコントローラ１２のポートＬＯ（図１０）と接続されている。ＬＯでの信号がハイであるときだけ、データをＥＥＰＲＯＭ１４に書き込むことができる。この信号がローであると、ＥＥＰＲＯＭ１４は書き込み保護される。図示のようにＥＥＰＲＯＭ１４の端子ＶＳＳ，ＡＤ，Ａ１およびＡ２はアース２４と接続されており、入力端子ＶＣＣは電圧Ｖccと接続されている。
【００６７】
線路ＥＳＤＡとＥＳＣＬはＥＥＰＲＯＭ１４のシリアルバス１５を表し、これらの線路を介してデータがＥＥＰＲＯＭ１４とやり取りされる。通常の場合、（モータに組み込まれた）ＥＥＰＲＯＭ１４は工場で一度（シリアルバス１３を介して）プログラミングされ、引き続きその端子１９８はモータの全寿命を通じて低電位に留まる。しかし基本的にはいつでも書き込み保護を停止すれば、ＥＥＰＲＯＭ１４の新たなプログラミングまたは再プログラミングが可能である。
【００６８】
図１３は外部バス１３（図１）へのバスインターフェース１３ａの詳細も示す。インターフェース１３ａにはデータ線路２１０（ＤＡＴＡ）が導かれており、このデータ線路は抵抗２１２を介してマイクロコントローラ１２のポートＳＩ（図１０）に接続されている。ポートＳＩからは抵抗２１４がＶccへ、コンデンサ２１６がアース２４へ導かれている。さらにポートＳＩはｐｎｐトランジスタ２２０のエミッタと接続されており、このトランジスタのコレクタはアース２４と、ベースは抵抗２２２を介してマイクロコントローラ１２のポートＳＯ（図１０）と接続されている。
【００６９】
インターフェース１３ａはさらにクロック線路（ＣＬＯＣＫ）を有し、このクロック線路は保護抵抗２２８を介してマイクロコントローラ１２のポートＳＫ（図１０）と接続されている。マイクロコントローラもまた抵抗２３０を介してＶccと、コンデンサ２３２を介してアース２４と接続されている。
【００７０】
バスインターフェース１３ａは規則的にマイクロコントローラ１２で、そこに信号変化が存在するか（スレーブ動作）否かが問い合わされる。そして信号変化が存在する場合には、マイクロコントローラ１２で相応の経過が開始される。これについては後で図１４から図１８に基づいて詳細に説明する。
【００７１】
シリアルデータ伝送のためにこの実施例で使用されるマイクロコントローラ１２（ＣＯＰ８４２ＣＪ）は、クロック線路ＳＣＬ（シリアルクロック）、データ入力線路ＳＩ（シリアルＩｎ）およびデータ出力線路ＳＯ（シリアルＯｕｔ）を備えたシリアルインターフェースを有する。したがってこれは３線システムである。一方、Ｉ2Ｃバスは２線でのみ動作する。すなわちデータに対する線路２１０（ＳＤＡ）とクロック信号に対する線路２２６（ＳＣＬ）である。
【００７２】
３線システム（ＳＯ，ＳＩおよびＳＣＬ）を２線システム２１０，２２６に変換するために、ｐｎｐトランジスタ２２０を使用する。このトランジスタはデータ出力端子ＳＯを、コレクタ回路を介してデータに対する線路２１０と接続する。ｐｎｐトランジスタ２２０を使用するのは、ポートＳＯの出力信号が反転されないようにするためである。
【００７３】
データ入力端子ＳＩは、保護抵抗２１２を介してデータ線路２１０と直接接続されている。プルアップ抵抗２１４，２３０は、線路２１０，２２６に常に所定の電圧レベルが存在することを保証する。
【００７４】
このようにしてここでは非常に有利にはＩ2Ｃバスがスレーブ動作で実現される。
【００７５】
図１３の典型的数値例
マイクロコントローラ１２    ＣＯＰ８４２ＣＪ（National Semiconductor）（図１０は、このマイクロコントローラ１２の製造者端子接続図１〜２０，ならびに出願人により使用されたポート符号、例えばＯＵＴ１、ＯＵＴ２等を示す。）
ＥＥＰＲＯＭ１４    ２ワイヤシリアルＣＭＯＳＥＥＰＲＯＭ  AT24C01A（ＡＴＭＥＬ）
トランジスタ２２０    ＢＣ８５６Ｂ
抵抗１９４，１９６    ２２ｋΩ
抵抗２１４，２３０    ４７ｋΩ
抵抗２２２    １００ｋΩ
抵抗２１２，２２８    ４７ｋΩ
コンデンサ２１６，２３２    ３３ｎＦ
【００７６】
図１３の作用動作
内部バス１５でのデータ伝送はＩ2Ｃバスのプロトコルにしたがって行われる。これは冒頭に示した参考文献に記載されている。ここではマイクロコントローラ１２がマスタであり、ＥＥＰＲＯＭ１４がスレーブである。新たなデータをＥＥＰＲＯＭ１４に記憶することは、線路ＣＳの信号がハイであるときだけ可能である。この信号がローであるときは、記憶されているデータをＥＥＰＲＯＭ１４からマイクロコントローラ１２へ伝送できるだけである。このことは主として、モータの投入接続後の初期化の際に行われ、ここでは必要なデータがＥＥＰＲＯＭ１４からマイクロコントローラ１２のＲＡＭ３３０（図２０）に伝送される。
【００７７】
図１４は、Ｉ2Ｃバスのプロトコルに対する例を示し、ここでＳはスタート条件、Ｐはストップ条件である。スタート条件Ｓは、データ線路（ＳＤＡ）２１０がハイからローへ変化する際に、同時にクロック線路（ＳＣＬ）２２６がハイであるときに設定される。このとき通信バッファ（図２０のバッファメモリ３３２）は消去され、通信はアクティブ状態へセットされる。バイトカウンタはリセットされる。（通信バッファ３３２とバイトカウンタはマイクロコントローラ１２のＲＡＭ３３０にある。）
【００７８】
ストップ条件Ｐ（図１４）は、データ線路（ＳＤＡ）２１０がローからハイへ変化する際に、同時にクロック線路（ＳＣＬ）２２６がハイであるときに設定される。マイクロコントローラ１２への書き込みアクセスの際には、データが該当する通信バッファ３３２（図２０）に書き込まれる。ストップ条件の後、通信状態は非作用状態となる。それから初めてデータがＲＡＭ３３０またはＥＥＰＲＯＭ１４に書き込まれる。
【００７９】
図１５は、Ｉ2Ｃバス上での伝送の際のビット流を示す。ここでは、
ＭＳＢ＝最上位ビット
ＬＳＢ＝最下位ビット
Ａ＝確認
Ｓ＝スタート条件
Ｐ＝ストップ条件
を意味する。
４００と４０２でそれぞれ受信器の確認（パルス）が到来する。４０４ではバイトが完全に伝送されている。
【００８０】
図１６では、ａ）に送信器により形成されるデータ４１０が、ｂ）に受信器により形成されるデータ４１２が示されている。図１６ｂ）で、HIGH＝確認なし、そしてLOW＝確認を意味する。
【００８１】
図１６ｃ）はマスタからのクロック信号ＳＣＬ４１４を示す。ここで第９番目のクロックパルス４１６は確認Ａに対するものである。
【００８２】
通信モード“受信”ではクロック線路（ＳＣＬ）２２６上の上昇エッジの後に相応のデータビットがデータ線路（ＳＤＡ）２１０から受信され、読み込まれる。
【００８３】
通信モード“送信”ではクロック線路（ＳＣＬ）２２６上の下降エッジの後に次のビットがデータ線路２１０に出力される（トランジスタ２２０を介して）。
【００８４】
図１７は、通信経過４２０“オブジェクト書き込み”を示す。ここでは図１８と同じように、
Ｓ＝スタート条件（図１４参照）
Ｐ＝ストップ条件（図１４参照）
べた塗り部：マスタからスレーブへ
白抜き部：スレーブからマスタへ
Ａ＝確認（データ線路ＳＤＡ２１０、ロー）
Ａ／＝確認なし（データ線路ＳＤＡ２１０、ハイ）
【００８５】
オブジェクトがスレーブに送信される完全な通信は、スタート条件“Ｓ”２４０からなり、この条件後に８つのビット２４２が受信される。この８つのビットは場合により確認信号Ａ２４４により確認される。この８ビット２４２は７ビットのスレーブアドレスと、読み出し−書き込みビット２４３からなる。読み出し−書き込みビットはここでは値“０”を有している（書き込みのために）。スレーブアドレス２４２が機器アドレス（図２０の３２４）と一致すれば、確認Ａが送信され、次にオブジェクトアドレス２４６が受信され、２４７で確認される。図１９のオブジェクトテーブル２８０には、（コラム２８６に）オブジェクト長についての情報が示されている。この情報はオブジェクトアドレス２４６に配属されている。ここから、いくつのデータブロック（バイト）を伝送しなければならないかの情報が得られる。
【００８６】
相応数のデータブロック２４８，２４９とストップ条件“Ｐ”２５０が伝送される。その後、オブジェクトテーブル２８０から明らかなように、そのコラム２８８，２９０に示されている（図１９）メモリにデータが転送される。
【００８７】
機器のアドレス３２４（図２０）は、バイトシステム内でマスタ１１（図２０）により自由に割り当てることができ、該当するモータ１０または１０’のＥＥＰＲＯＭ１４に不揮発性に記憶される。
【００８８】
図１８は、“オブジェクト読み出し”の際の通信経過を示す。この経過を以下、図２０と関連して詳細に説明する。図１７と一致する図２０の部分には同じ参照符号が付してある。
【００８９】
図１９はオブジェクトテーブル２８０の例を示す。このテーブルはマイクロコントローラ１２のＲＯＭ３３６（図２０）に固定的に、有利にはマイクロコントローラ１２のハードウエアの構成部として記憶されている。
【００９０】
ここでそれぞれのフィールドが意味するのは次のとおりである。
ＡＡ    オブジェクトアドレス
ＢＢ    オブジェクト名
ＣＣ    バイト数
ＤＤ    記憶媒体
ＥＥ    ハードウエアアドレス
そしてコラム２８４（オブジェクト名）に示されたフィールドの意味するのは次のとおりである。
Ｂ１    制御ワード  Init
Ｂ２    状態ワード
Ｂ３    目標回転数
Ｂ４    実際回転数
Ｂ３２    製造者
Ｂ３３  ソフトウエアバージョン
【００９１】
オブジェクトテーブル２８０は、オブジェクトアドレスのコラム（段）２８２，オブジェクト名のコラム（段）２８４，該当するオブジェクト長のコラム（段）（１または２バイト）、記憶媒体についてのコラム（段）２８８（ここでは：ＲＡＭ、ＲＯＭまたはＥＥＰＲＯＭ）、そしてハードウエアアドレスのコラム（段）２９０を含む。
【００９２】
例えば機器に使用されるソフトウエアのバージョンはオブジェクトアドレス“３３”、オブジェクト名“ソフトウエアバージョン”（フィールドＢ３３）、そして１バイトの長さを有する。これはマイクロコントローラ１２のＲＯＭ（３３６）に存在し、ハードウエアアドレス“０Ｘ０１”をＲＯＭ３３６に有する。有利にはハードウエアアドレスは１６進語の形態で記述される。
【００９３】
信号“ＨＡＬＬ”から得られる瞬時の回転数は、オブジェクトアドレス“０４”、オブジェクト名“実際回転数”（フィールドＢ４）を有し、２バイトの長さを有する。これは（マイクロコントローラ１２の）ＲＡＭ３３０に存在し、そこにハードウエアアドレス“０Ｘ０１”（同様に１６進語の形態）を有する。
【００９４】
一般的に、第１のオブジェクトをＥＥＰＲＯＭ１４に、アドレス“０Ｘ００”の下でファイルし、第２のオブジェクトを“０Ｘ０１”の下にファイルする。ＲＡＭでも同じようにして、第１のオブジェクトが１６進アドレス“０Ｘ００”を、第２のオブジェクトが“０Ｘ０１”を有する。オブジェクトテーブル２８０はＲＯＭ３３６で適切な固定のアドレスで始まることができる。
【００９５】
オブジェクトテーブル２８０からオブジェクトのハードウエアアドレスが読み出されると、すなわち１６進語が読み出されると、このオブジェクトがＲＡＭ３３０，ＲＯＭ３３６，またはＥＥＰＲＯＭ１４に記憶されているか、または記憶すべきかについての情報が得られる。さらにオブジェクトテーブル２８０から、アドレシングされたオブジェクトの長さが得られる。
【００９６】
図２０は、機器（ファン）に存在するメモリへの種々のオブジェクトの分散的配置を非常に概略的に示す。
【００９７】
使用される符号の意味するものは以下のリストに示されている。
Ａ１    バッファＡ
Ａ２    バッファＢ
Ａ３    バッファＣ
Ａ４    バッファＤ
Ａ５    バッファＥ
Ａ６    バッファＦ
Ａ１０    状態ワード
Ａ１１    実際回転数
Ａ１２    Ｉref
Ａ１３    駆動時間
Ａ１４    アドレス機器
Ｏ１    製造者
Ｏ２    ソフトウエアバージョン
Ｏ３    オブジェクトテーブル
Ｘ１    アドレス機器
Ｘ２    目標回転数
Ｘ３    駆動時間
Ｘ４    製造番号
Ｘ５    制御ワードInit
Ｘ６    Ｉrefスタート
Ｙ１    プロセッサ
【００９８】
ＥＥＰＲＯＭ１４には、機器のアドレス（Ｘ１）３２４，目標回転数（Ｘ２）、駆動時間数（Ｘ３）、製造番号（Ｘ４）、制御ワードInit（Ｘ５）、スタートのための電流限界値Ｉref（Ｘ６）、およびその他のデータが存在する。
【００９９】
モータ１０のスタート時、および各リセット過程時に初期化が行われる。ここではＩ2Ｃバス１５を介して種々のデータがＥＥＰＲＯＭ１４からマイクロコントローラ１２のＲＡＭ３３０へ伝送される。これは例えば上記のように駆動時間の数（Ａ１３）、機器のアドレス３２４（Ａ１４）、およびスタートのための電流限界値Ｉrefである。これらは主として、モータがその始動前に必要とする値である。
【０１００】
ＲＡＭ３３０にはバッファメモリ（通信メモリ）３３２も存在し、これは例として示したバッファＡ（Ａ１）からバッファＥ（Ａ６）である。これらバッファのそれぞれが１バイトを記憶することができる。さらにそこには状態レジスタ３３４が存在する。状態レジスタは、瞬時の値ＳＤＡとＳＣＬ（線路２１０ないし２２６上の）と、さらに先行する問い合わせで得られた値ＳＤＡ−ＡとＳＣＬ−Ａを含む。
【０１０１】
動作時にＩ2Ｃバス１５の線路２１０，２２６は常時、例えば０．５ｍｓまたは１ｓ毎に問い合わされ、線路上で信号変化が生じたか否かが検出される。このような変化はこの場合、バス１３を介してマスタとして動作するコンピュータ１１から到来し、規則的に実際回転数の問い合わせがマイクロコントローラ１２のＲＡＭ（３３０）で行われる。毎秒の問い合わせ数はバス１３上の伝送速度、例えば１０００Ｂｄを決定する。これは適用の必要性に応じて設定される。例えば機器がその寿命中一度だけプログラミングされるなら、ここでは伝送速度は重要ではない。制御システムで適用する場合には、１０００Ｂｄの伝送速度で通常は十分である。もちろんバス１３に接続された機器の数が大きく関与する。機器からの、および機器へのデータ伝送はバス１３を介して行われる。すなわち、図１３の２つの線路２１０，２２６によって行われる。
【０１０２】
図２１は、この線路の問い合わせの際のフローを示す。ステップＳ３００はスタートである。ステップＳ３０２で、線路２１０，２２６上の瞬時の値ＳＤＡおよびＳＣＬが読み出され、ステップＳ３０４で状態メモリ３３４にある値ＳＤＡ−ＡおよびＳＣＬ−Ａと比較される。これらの値は先行する実行ループで記憶されたものである。ステップＳ３０４で、ＳＤＡをＳＤＡ−Ａと、ＳＣＬをＳＣＬ−Ａと、夫々比較する。
【０１０３】
図１４が示すように、値ＳＤＡが“１”から“０”へ変化することは、値ＳＣＬがこのとき値“１”を維持していればスタート条件Ｓを意味する。この種の変化はステップＳ３０４で検出され、評価され、そしてジャンプテーブルＳ３０６に供給される。このジャンプテーブルは、例えばスタート条件“Ｓ”が検出された場合にはステップＳ３０８へ進み、このステップ３０８はプログラムにおいて機能“スタート条件”をトリガ（レリース）する。同じようにプログラムはジャンプテーブルＳ３０６からストップ条件“Ｐ”（Ｓ３１０）へ進む。これについては同様に図１４で説明した。またはプログラムは図１６ｂで説明した確認“Ａ”（Ｓ３１２）、またはＳ３１４での“バイト送信”、またはＳ３１６での“バイト受信”へ進む。ステップＳ３１０からＳ３１６はそれぞれプロセッサ１２で相応の経過をトリガする。すなわちそこで相応の機能が呼び出される。
【０１０４】
引き続きプログラムはステップＳ３１８へ進み、ここでＳＤＡ−ＡとＳＣＬ−Ａの値が状態レジスタ３３４で更新される。次にステップＳ３２０でリターンされ、このルーチンを終了する。
【０１０５】
したがって図２１の各ステップは次のとおりである。
Ｓ３０４    ＳＤＡをＳＤＡ−Ａと、ＳＣＬをＳＣＬ−Ａと比較
Ｓ３０６    ジャンプテーブル
Ｓ３０８    スタート条件  Ｓ
Ｓ３１０    ストップ条件  Ｐ
Ｓ３１２    確認  Ａ
Ｓ３１４    バイト送信
Ｓ３１６    バイト受信
【０１０６】
図２０で実際回転数がＰＣ１１により問い合わされれば、このＰＣは図１８に従い通信をスタート条件２４０により開始する（図１８は過程４４２、すなわち“オブジェクト読み出し”に関するものである）。後続の第１のバイト２４２はビット１から７にアドレシングされた機器のアドレスを含み、ビット８（最下位ビット２４３）には“書き込み”に対して“０”を含む。
【０１０７】
ビット１から７、すなわちアドレスはマイクロコントローラ１２でＲＡＭ３３０中のアドレスと比較される。部分２４２のビット１から７がアドレス３２４と一致すれば、続いてビット８が検査される。アドレスが一致しなければ、マイクロコントローラ１２はバス１３上での通信から自らを遮断する。（バス１３には他のアドレスを有する他の機器、例えば２０の他の機器が接続することができ、これらは図２０に示した機器と並列動作でき、必要に応じてＰＣ１１により各別にスイッチオンおよびスイッチオフされ、または他のやり方で制御できる。）
【０１０８】
アドレス２４２が検査され、（“書き込み”に対する）ビット２４３がコントロールされると、マイクロコントローラ１２は確認信号“Ａ”（図１８の２４４）を送信する。信号２４４を受信するとＰＣ１１はオブジェクトアドレス、ここでは例えば図１９のオブジェクトアドレス“０４”（実際回転数）、すなわちＰＣ１１が引き続き読み出したいと欲するオブジェクトを送信する。（マイクロコントローラ１２からの）確認信号“Ａ”２４７の後、ＰＣ１１は図１８に２５０により示したストップ条件“Ｐ”を送信する。
【０１０９】
次にオブジェクトアドレス２４６に基づきオブジェクトテーブル２８０から、オブジェクト、ここでは例えば実際回転数が２バイトからなることが検出され、マイクロコントローラ１２で実際回転数の２つのバイトが相応のバッファメモリ３３２へ転送され、これによりこれらのバイトはそこで次の伝送のために準備される。
【０１１０】
次にＰＣ１１は図１８に従い新たにスタート条件２５２と、バイト２４２のような同じ機器アドレスを有する第１のバイト２５４と、２５６で示したビット８の“読み出し”のための値“１”を送信する。アドレスおよびビット８の検査の後、ＰＣ１１はデータブロック２５８，２６２が相応のバッファからバッファメモリ３３２へ伝送されるのを待機する。これらは順次Ｉ2Ｃバス１３を介してＰＣ１１に伝送される。ＰＣはバイト２５８の後に確認“Ａ”を送信する。これは図１８には２６０により示されており、マイクロコントローラ１２により検査される。最後のバイト２６２の後、ＰＣは２６３で確認を送信しない
0004298169.tif 000002
ＰＣ１１が両方のデータバイト２５８と２６２を得ると、ＰＣはストップ条件“Ｐ”２６４を送信する。これは伝送されたデータバイト２５８，２６２の数が検査され、正しいことを意味する。
【０１１１】
ＥＥＰＲＯＭ１４への書き込み
これは図１７の過程４２０、すなわち“オブジェクト書き込み”である。ＰＣ１１はマスタであり、通信をスタート条件“Ｓ”２４０により開始する。図１７参照。引き続くバイト２４２はそのビット１から７に機器アドレスを含んでおり、最下位ビットのビット８に読み出し過程を行うかまたは書き込み過程を行うかについての情報を含んでいる。この場合この８ビットはゼロである。すなわちコンピュータ１１はデータを、例えばＲＡＭ３３０またはＥＥＰＲＯＭ１４に書き込むことになる。どこへ書き込むべきかは、オブイジェクトアドレス２４６およびオブジェクトテーブル２８０から明らかとなる。
【０１１２】
まずビット１から７のアドレスがマイクロコントローラ１２のＲＡＭ３３０にある機器アドレス３２４と比較される。これら伝送された７ビットが機器アドレス３２４と一致しなければ、機器は通信を遮断する。アドレスが一致すれば、ビット８が制御される。続いてマイクロコントローラ１２は確認信号“Ａ”２４４を送信する。
【０１１３】
それからＰＣ１１は次のバイト２４６，すなわちオブジェクトアドレスを送信する。このアドレスに基づいて、オブジェクトテーブル２８０から引き続き伝送すべきオブジェクトについての情報が取り出される。オブジェクトが例えば目標回転数であれば（コラム２８４のテーブル値Ｂ３“オブジェクト名”）、オブジェクトアドレス“０３”から、目標回転数が２バイトを含んでおり、ＥＥＰＲＯＭ１４にアドレス“０Ｘ０１”の下で記憶されていることが明らかになる。したがって２バイトを伝送すべきであることが分かり、２バイトより少ないかまたは多いバイトが伝送された場合にはエラーが発生したことが分かる。バイト２４６の受信後、２４７で示された確認信号“Ａ”が再び発生する。次にＰＣ１１からこのオブジェクトのデータバイト２４８，２４９が、ＲＡＭ３３０にある所属のバッファ３３２に伝送される。このとき各バイト毎にマイクロコントローラ１２により確認信号“Ａ”が送信される。
【０１１４】
ＰＣ１１が全てのバイトを送信し、それぞれ確認信号“Ａ”を受け取ると、ＰＣ１１はストップ条件“Ｐ”２５０を送信する。次にマイクロコントローラ１２で、バイトの予期された数が伝送されたか否かがコントロールされる。この数が合っていなければデータは破棄される。数が合っていれば、データは検出されたアドレス“０Ｘ０１”でＥＥＰＲＯＭ１４に書き込まれる。このために、Ｉ2Ｃバス１５のＥＥＰＲＯＭへの伝送ルーチンが呼び出される。このルーチンはまず、データをＥＥＰＲＯＭ１４のどこへ書き込むべきかのアドレス（“０Ｘ０１）”を必要とする。次にルーチンは、（ＰＣ１１からの）受信時にＲＡＭ３３９のデータバッファ３３２にファイル（格納）されたデータを伝送する。ルーチンは、まずデータバイト２４８を備えたバッファ３３２のデータを、引き続きデータバイト２４９を備えたバッファ３３２のデータをＥＥＰＲＯＭ１４へ送信する。オブジェクトテーブル２８０のコラム２８６から取り出されたオブジェクトのバイト数に基づいて、ルーチンはどのバッファを読み出しないし伝送しなければならないか、またいくつのバッファ３３２を読み出しないし伝送しなければならないかを知る。
【０１１５】
ＥＥＰＲＯＭ１４への伝送後、伝送されたデータは場合により再度、読み戻される。これは送信されたデータと比較し、これにより伝送の正当性を検査するためである。
【０１１６】
ＥＥＰＲＯＭ１４からのデータの出力
この伝送も、マイクロコントローラ１２のＲＡＭ３３０でにあるバッファメモリ３３２を介して実行される。すなわちＰＣ１１（マスタ）の第１の命令（図１８の上部）が、データをＥＥＰＲＯＭ１４から該当するバッファメモリ３３２へ伝送させ、第２の命令（図１８の下部）がこのデータを該当するバッファメモリ３３２からＰＣ１１へ伝送させる。
【０１１７】
この伝送もまたマスタとして動作するＰＣ１１により開始される。ＰＣはスタート条件“Ｓ”２４０に後、機器アドレスを備えた第１のバイト２４２と、ここではゼロを含むビット２４３を送信する。すなわちここでは書き込み命令が実行される。バイト２４２でのアドレス検査がうまくいくと、ビット２４３が検査される。引き続きマイクロコントローラ１２は２４４で確認信号“Ａ”を送信する。これに基づきＰＣ１１はバイト２４６で、引き続き読み出したいと願うオブジェクトのオブジェクトアドレスを伝送する。この伝送はマイクロコントローラ１２により確認信号“Ａ”２４７により確認され、引き続きＰＣ１１は２５０でストップ条件“Ｐ”を送信する。
【０１１８】
オブジェクトアドレス（バイト２４６）によってオブジェクトテーブル２８０（図１９）から、どのオブジェクトに関するか、これがどれほどの長さであり、どこに記憶されているかが明らかとなる。例えばオブジェクトアドレスが“０３”であれば、長さ２バイトのオブジェクトＢ３“目標回転数”に関し、これはＥＥＰＲＯＭにアドレス“０Ｘ０１”で記憶されている。このデータによってこのオブジェクト、ここでは目標回転数がＥＥＰＲＯＭ１４からＲＡＭ３３０の相応のバッファ３３２に伝送される。
【０１１９】
次にＰＣ１１は新たに２５２でスタート条件“Ｓ”を送信し、引き続き２５４で、機器アドレスと、ここでは読み出し過程に相応する値“１”を有するビット２５６を備えたを第１のバイトを送信する。新たに機器アドレス（バイト２５４の）がＲＡＭ３３０のアドレスと比較され、これらが一致する場合、ビット２５６が検査される。検査が成功すれば、マイクロコントローラ１２は２５７で確認信号“Ａ”を送信する。引き続きマイクロコントローラ１２はデータをＲＡＭ３３０のバッファメモリ３３２から転送する。まず、第１のバイト２５８が到来し、このバイトは２６０でＰＣ１１により確認信号“Ａ”で確認される。次に第２で最後のバイト２６２が到来する。このバイトでは後続のストップ条件（Ｐ）２６４の前で確認は行われない
0004298169.tif 000003
なぜならこの場合、伝送されたオブジェクトは２バイト２５８，２６２を含んでいるからであり、したがって２６４でＰＣ１１からストップ条件“Ｐ”が送信される。なぜなら、ＰＣ１１が２つのバイトを受信したからである。
【０１２０】
したがって動作時にモータは、初期化の際にマイクロコントローラ１２のＲＡＭ３３０に記憶されたデータにより動作する。例えば電磁障害による、リセットの後、これらのデータは失われる。この理由から各リセット過程後、および機器のスタート後に、ＲＡＭ領域３３０が新たに初期化される。すなわち、動作に使用されるデータがＥＥＰＲＯＭ１４からバス１５を介してマイクロコントローラ１２のＲＡＭ領域３３０にロードされる。
【０１２１】
動作時には既に上に述べたように、データをＥＥＰＲＯＭ１４から読み出し、また反対にＥＥＰＲＯＭ１４に書き込むことができる。付加的にデータ、すなわち例えば実際回転数（図２０のオブジェクトＡ１１）をＲＡＭ３３０から、またはＲＯＭ３３６から（例えば製造者、図２０のオブジェクトＯ１）読み出すか、またはそのようなデータをＲＡＭ３３０に書き込むことができる。例えば所望の目標回転数をこれがマスタ１１により設定されるなら書き込むことができる。どこにデータを書き込むか、またはどこからデータを取り出すか（ＲＡＭ３３０，ＲＯＭ３３６，またはＥＥＰＲＯＭ１４，およびそこのアドレス）は、オブジェクトテーブル２８０から求められる。このテーブルは機器に固定的に記憶されている。このオブジェクトテーブルを使用することにより、書き込み命令または読み出し命令で詳細なアドレスデータを伝送する必要がなくなる。すなわちここでは間接アドレシングの形式が使用される。なぜならオブジェクトの重要なデータは全てオブジェクトテーブル２８０に、有利には恒久記憶（ＲＯＭ）の形態で格納されているからである。
【０１２２】
バッファメモリ３３２の介在によっていずれの場合でも、読み出しの際にはデータがバッファメモリ３３２から読み出され、書き込みの際にはデータが第１のデータとしてこのバッファメモリ３３２に書き込まれるようになる。その結果、相応のアドレス情報を命令において省略できる。これにより全体的に構造が簡単になり、命令の処理が高速になる。その結果、単純で安価なマイクロコントローラ１２により処理することができ、このマイクロコントローラは付加的に別のタスクを実行することができる。例えば：
Ａ／Ｄ変換、
電流制限、
回転数制御、
モータ１０’（図１１）の整流（転流）制御、
およびその他である。伝送の際に、バッファ３３２の数より大きなデータ量をバス１３または１５を介して伝送しなければならないときには、伝送は複数回の伝送に分割される。すなわちパケット伝送される。
【０１２３】
図２２は、どのように機器ファン３４０がインターフェース１３ａとシリアルバス１３を介してプログラミングのためにラップトップ１１と接続されているかを示す。このようにしてファン３４０のＥＥＰＲＯＭ１４にあるデータをそれぞれの条件に適合することができる。続いてファン３４０はバス１３から分離され、自立的ユニットとして駆動される。なぜなら入力されたデータはＥＥＰＲＯＭ１４に記憶されたままだからである。動作時間は連続的にＥＥＰＲＯＭ１４で計数され、ラップトップ１１を新たに接続することにより読み出すことができる。
【０１２４】
図２３は、３つの機器ファン３４０Ａ，３４０Ｂ，３４０Ｃを有するいわゆるファングループ（セット）を示す。機器ファンの各々は固有のＥＥＰＲＯＭ１４Ａ，１４Ｂ，１４Ｃを有しており、これらはそれぞれシリアルバス１５を介してそこにあるマイクロコントローラと接続されている。
【０１２５】
３つのファン全てはバス１３を介して中央ユニット１１，例えばＰＣと接続されている。ＥＥＰＲＯＭ１４には例えばファン３４０ＡのアドレスＡが記憶されており、さらにスタート時の電流制限に対する値Ｉref、時間ＴSA（図５のステップＳ５２参照）、すなわちファン３４０Ａに対する時間ＴSが記憶されている。
【０１２６】
同じようにＥＥＰＲＯＭ１４Ｂと１４Ｃも、ファン３４０Ｂおよび３４０Ｃの（機器）アドレスＢないしＣを含んでいる。さらにこれらのＥＥＰＲＯＭはそれぞれのファンの電流制限に対する所属値Ｉref、および時間ＴSBないしＴSCを含んでいる。このようにして３つのファンのスタートを時間的に段階ないし程度付けて（staffeln）、例えばファン３４０Ａを最大電流によりスタートさせ、ファン３４０Ｂを中程度の電流により、ファン３４０Ｃを比較的に小さい電流によりスタートさせ、これにより３つ全てのファンの（図示しない）電流供給部をスタート時に過負荷にしないようにすることができる。或いはまた、３つのファンを時間的に差を付けて投入接続することもできる。
【０１２７】
中央ユニット１１が３つ全てのファンの回転数を常時監視することにより、例えばファン３４０Ｂがブロックされたことを検出することができ、このような場合、中央ユニット１１はバス１３を介してファン３４０Ａと３４０Ｃの回転数を相応に上昇させ、故障を補償することができる。この場合このために、バス１３を介してファン３４０Ａと３４０Ｃに対して比較的に高い目標回転数が設定される。これは前に既に詳細に説明した場合と同じである。
【０１２８】
温度が低い場合には中央ユニット１１はバス１３を介して１つまたは複数のファンを遮断することができる。
【０１２９】
図２４は図２３に類似の構成を示す。ここで説明したバス１３は非常に簡単で安価の構造形式であるので、例えば４ｍの、比較的短いケーブル距離しか許容できないから、中央ユニット１１を能力の高いバス３４６を介してサーバ３４４と接続することができる。これは例えば、ＣＡＮバス、またはＬＯＮバス、またはInterbus-Sとすることができる。同じように任意のバス３４８を介して中央ユニット１１Ａと通信することが可能であり、この中央ユニット１１Ａは場合により別のファンを制御し、バス３５０を介して中央ユニット１１Ｂと通信し、この中央ユニット１１Ｂは同様に別のファンまたはその他の機器を制御することができる。３つのファン３４０Ａ，３４０Ｂ，３４０ＣのＥＥＰＲＯＭは図２３のものと同じとすることができ、したがって図２４には再度示されていない。
【０１３０】
もちろん本発明は、ファンでの適用に制限されるものではないが、これは非常に有利な適用領域である。なぜならファンには多数の変形が存在し、これらを適用例に応じて調整しなければならないからである。
【０１３１】
種々多様のバスシステムが存在し、したがって実施例のシリアルバスは単に本発明の有利な実施形態であることを再度述べておく。その他にも本発明の枠内で多種多様の適用と変形が可能である。
【図面の簡単な説明】
【図１】  図１は、本発明の装置の基本回路図である。
【図２】  図１を説明するための回路図である。
【図３】  図１を説明するための回路図である。
【図４】  図１を説明するための回路図である。
【図５】  図５は、図１から図４の装置の動作を説明するためのフローチャートである。
【図６】  図６は、図１の装置に使用することのできるモータ装置の例としての概略図である。
【図７】  図７は、図５を説明するための概略図である。
【図８】  図８は、本発明を説明するための別の概略図である。
【図９】  図９は、本発明を電子コミュテーション式モータ１０’と関連して例として示す概略図である。
【図１０】  図１０は、マイクロコントローラＣＯＰ８４２ＣＪの端子図である。
【図１１】  図１１は、図９を説明するためのフローチャートである。
【図１２】  図１２は、電子コミュテーション式モータによる、図１から図４の有利な変形例を示す概略図である。
【図１３】  図１３は、図９に類似する回路図であり、ここには不揮発性メモリの電気端子とシリアルデータバスが示されており、このシリアルデータバスは電子データをこのメモリへ、またはこのメモリから伝送するために用いる。
【図１４】  図１４は、シリアルバスを介して伝送する際のスタート条件Ｓとストップ条件
【図１５】  Ｐを説明するための概略図である。
図１５は、シリアルバスを介した典型的なデータ流の概略図である。
【図１６】  図１６は、送信器（図１６ａ）、受信器（図１６ｂ）、およびマスタから出力されたクロック信号（図１６ｃ）のバス出力を示す概略図である。
【図１７】  図１７は、オブジェクトをシリアルバスを介して書き込むために使用される命令語およびデータ語の概略図である。
【図１８】  図１８は、オブジェクトをシリアルバスを介して読み出すために使用される命令語とデータ語の概略図である。
【図１９】  図１９は、機器に恒久的に記憶されているオブジェクトテーブルの例を示す概略図である。
【図２０】  図２０は、本発明の装置、装置のメモリ、およびこのメモリに記憶されるデータの概略図である。
【図２１】  図２１は、下位の機器（スレーブ）をメイン機器（マスタ）と接続するバスシステムの問い合わせに対するフローチャートである。
【図２２】  図２２は、ファン３４０がバス１３を介してラップトップ１１に接続されており、ファン３４０を適用例の必要性に応じてプログラミングする様子の概略図である。
【図２３】  図２３は、３つのファンを有するファン群（組）の概略図であり、それらは共通の中央ユニット１１によりシリアルバスを介して制御される。
【図２４】  図２４は、図２３に類似する概略図であり、ここで中央ユニット１１は広範囲のバスシステムを構築するため強力なバス３４６を介してサーバ３４４と接続することができる。
【図１】
0004298169.tif 000004
【図２】
0004298169.tif 000005
【図３】
0004298169.tif 000006
【図４】
0004298169.tif 000007
【図５】
0004298169.tif 000008
【図６】
0004298169.tif 000009
【図７】
0004298169.tif 000010
【図８】
0004298169.tif 000011
【図９】
0004298169.tif 000012
【図１０】
0004298169.tif 000013
【図１１】
0004298169.tif 000014
【図１２】
0004298169.tif 000015
【図１３】
0004298169.tif 000016
【図１４】
0004298169.tif 000017
【図１５】
0004298169.tif 000018
【図１６】
0004298169.tif 000019
【図１７】
0004298169.tif 000020
【図１８】
0004298169.tif 000021
【図１９】
0004298169.tif 000022
【図２０】
0004298169.tif 000023
【図２１】
0004298169.tif 000024
【図２２】
0004298169.tif 000025
【図２３】
0004298169.tif 000026
【図２４】
0004298169.tif 000027