"2相結線された少なくとも2つのステータコイルの通電を行うスイッチング回路と、前記少なくとも2つのステータコイルへの通電を同時に遮断することにより現れる逆起電圧に基づいて、前記各ステータコイルとマグネットロータの相対位置を表すゼロクロス時点を検出するため比較回路と、前記スイッチング回路を制御することにより、前記各ステータコイルに、位相が互いにずれている電流をそれぞれ通電させる制御回路とを有し、前記制御回路は、前記ゼロクロス時点に基づいてタイマーを生成し、このタイマーで前記スイッチング回路の各素子の導通時間を決めることによって前記ステータコイルの通電角を設定するものであることを特徴とする二相ブラシレスモータの駆動装置。前記タイマーは、前記ゼロクロス時点の開始から前記ステータコイルの通電開始までの待ち時間を設定する第一のタイマーと、前記ステータコイルの通電開始から通電終了までの駆動時間を設定する第二のタイマーとがある請求項1記載の二相ブラシレスモータの駆動装置。スイッチング回路によって、2相結線された少なくとも2つのステータコイルに通電を行い、前記少なくとも2つのステータコイルへの通電を同時に遮断することにより現れる逆起電圧に基づいて、前記各ステータコイルとマグネットロータの相対位置を表すゼロクロス時点を検出し、前記ゼロクロス時点に基づいてタイマーを生成し、このタイマーで前記スイッチング回路の各素子の導通時間を決めることによって前記ステータコイルの通電角を設定し、前記通電角に基づいて前記スイッチング回路を制御することにより、前記各ステータコイルに、位相が互いにずれている電流をそれぞれ通電させることを特徴とする二相ブラシレスモータの駆動方法。前記従来技術にかかる二相ブラシレスモータの駆動装置においては、両ステータコイルに供給される電流を別々に遮断するためには、両ステータコイルに独立して電流を流せる回路が必要となる。このため前記両ステータコイルどうしの接続点を、中性点電位に固定している引用文献1の図1。このため、中性点を持った電源が必要になる。また、モータの効率を最大まで上げようとすれば、前記2つのステータコイルに位相差のある電流を流すと良いが、この場合、両ステータコイルの逆起電圧のゼロクロス時点は同時刻に出現するので、それを検出する必要がある。そこで、本発明の目的は、2つのステータコイルに位相差のある電流を流すことにより効率を向上させ、中性点のない直流電源に対しても適用可能な二相ブラシレスモータの駆動装置及び方法を提供することである。前記の目的を達成するための本発明の二相ブラシレスモータの駆動装置は、2相結線された少なくとも2つのステータコイルの通電を行うスイッチング回路と、前記少なくとも2つのステータコイルへの通電を同時に遮断することにより現れる逆起電圧に基づいて、前記各ステータコイルとマグネットロータの相対位置を表すゼロクロス時点を検出するため比較回路と、前記スイッチング回路を制御することにより、前記各ステータコイルに、位相が互いにずれている電流をそれぞれ通電させる制御回路とを有し、前記制御回路は、前記ゼロクロス時点に基づいてタイマーを生成し、このタイマーで前記スイッチング回路の各素子の導通時間を決めることによって前記ステータコイルの通電角を設定するものである。前記タイマーは、前記ゼロクロス時点の開始から前記ステータコイルの通電開始までの待ち時間を設定する第一のタイマーと、前記ステータコイルの通電開始から通電終了までの駆動時間を設定する第二のタイマーとがあり、第一のタイマーによって待ち時間を設定し、第二のタイマーによって駆動時間を設定するようにしてもよい。また本発明の二相ブラシレスモータの駆動方法は、前記二相ブラシレスモータの駆動装置の発明と実質同一の発明に係る方法である。以上のように本発明によれば、ホール素子を用いずにセンサレスで2相全波駆動方式のためのブラシレスモータ化が可能である。また、2つのステータコイルに位相差のある電流を流す際の通電角の設定により、2相ブラシレスモータの効率を良好にし、耐負荷性能でより大きな負荷に対して駆動可能な二相ブラシレスモータの駆動装置及び駆動方法を提供することができる。以下、本発明の実施の形態を、添付図面を参照しながら詳細に説明する。図1は、二相ブラシレスモータの駆動装置を示す要部回路図である。図1において、10は交流電源、11は交流を整流して直流電源を作り出す整流回路である。整流回路11には中性点出力は必ずしも必要がない。また、トランジスタSW1~SW4によってスイッチング回路12を構成している。さらに、13及び14は2相のブラシレスモータを構成するU相ステータコイル及びW相ステータコイルである。U相ステータコイル13及びW相ステータコイル14の配置は任意であるが、この実施の形態では、マグネットロータの回転軸に対して点対称となっている。スイッチング回路12の一方U相の出力がU相ステータコイル13の上端に接続され、スイッチング回路12の他方W相の出力がW相ステータコイル14の下端に接続され、U相ステータコイル13及びW相ステータコイル14は、互いに直列に接続されている。U相とW相とは、もとは同一の信号を反転させているだけであり、位相は180度ずれている。U相ステータコイル13にU相電流UIが上から下に13→14に流れる方向をU方向と定義し、W相ステータコイル14にW相電流WIが上から下に流れる方向をW-方向と定義し、W相ステータコイル14にW相電流WIが下から上に流れる方向をW方向と定義し、U相ステータコイル13にU相電流UIが下から上に流れる方向をU-方向と定義する。スイッチング回路12のU相逆起電圧Uinは、U相及びW相ステータコイル13,14の逆起電圧に基づいてゼロクロス時点を検出するため比較回路20に供給され、スイッチング回路12のW相逆起電圧Winは、U相及びW相ステータコイル13,14の逆起電圧に基づいてゼロクロス時点を検出するため、比較回路20に供給される。比較回路20は、演算増幅器21,22で構成される。図2aは演算増幅器21の接続図である。U相逆起電圧Uinは、演算増幅器21の正端子に供給され、演算増幅器21の負端子にはゼロクロス時点を検出するための基準電圧が供給される。基準電圧の電圧値は、U相逆起電圧Uinに重畳されている直流電圧に等しい値に設定される。U相逆起電圧Uinに直流電圧が乗っていないならば0Vである。演算増幅器21の出力Uoutは、U相逆起電圧Uinが基準電圧を超えているならばハイレベルを出力し、U相逆起電圧Uinが基準電圧を超えていないならばローレベルを出力する。したがって、演算増幅器21の出力Uoutが変化する時点を見ることによって、U相逆起電圧Uinのゼロクロス時点が検出できる。図2bは演算増幅器22の接続図である。W相逆起電圧Winは、演算増幅器22の正端子に供給され、演算増幅器22の負端子にはゼロクロス時点を検出するための基準電圧が供給される。演算増幅器22の出力Woutは、W相逆起電圧Winが基準電圧を超えているならばハイレベルを出力し、W相逆起電圧Winが基準電圧を超えていないならばローレベルを出力する。したがって、演算増幅器22の出力Woutが変化する時点を見ることによって、W相逆起電圧Winのゼロクロス時点が検出できる。演算増幅器21で検出されるゼロクロス時点と演算増幅器22で検出されるゼロクロス時点とは、U相とW相とが同一信号を反転させたものであることから、同一時刻となる。図3は、トランジスタSW1~SW4を導通遮断するための、CPU、ROM、RAM等からなるマイクロコンピュータ23を表すブロック図である。マイクロコンピュータ23には、演算増幅器21,22の出力信号Uout,Woutが入力される。マイクロコンピュータ23は、この出力信号Uout,Woutの波形がローからハイへ立ち上がる時点、ハイからローへ立ち下がる時点に基づいて、U相逆起電圧Uin,W相逆起電圧Winのゼロクロス時点を検出する。そして、隣接するゼロクロス時点間の周期Tを算出する。この時間が、マグネットロータが半回転する時間180度に相当する。マイクロコンピュータ23は、ゼロクロス時点及びゼロクロス時点間の周期Tに基づいて、U相ステータコイル13及びW相ステータコイル14に電流を流す時間を決定し、この決定した時間に基づいて、トランジスタSW1~SW4を制御する。図4は、交互に流されるU相電流UI、W相電流WIの波形と、U相電流UIの遮断時のU相逆起電圧Uinの波形と、W相電流WIの遮断時のW相逆起電圧Winの波形とを重ねて描いたグラフである。ゼロクロス時点は黒丸で記入している。図4のグラフのU相だけを取り出し、180度周期Tにわたって描いた拡大図が、図5である。図6はマイクロコンピュータ23の制御手順を概説するためのフローチャートである。図7は待ち時間、駆動時間を決めるためのマイクロコンピュータ23の処理手順を示すブロック図である。以下フローチャート図6とブロック図図7を用いて、グラフ図4,5も参照しながら制御手順を説明する。マイクロコンピュータ23は、U相電流UIが遮断され、U相逆起電圧Uinが現れる期間に、ゼロクロス時点をサーチしステップS1、ゼロクロス時点が検出されれば、その後ソフトウェアタイマー1を起動するステップS2。このタイマー1の計測時間を待ち時間という。待ち時間は例えば周期Tの1/6である30度に設定している。タイマー1の計測時間が完了すると、トランジスタSW2,SW3にベース信号を送るとともにステップS3、ソフトウェアタイマー2を起動するステップS4。このタイマー2の計測時間を駆動時間という。駆動時間は、デフォルトでは例えば周期Tの2/3である120度に設定されている。タイマー2の時間計測中、トランジスタSW2,3にベース信号が供給され、U方向に流れる電流によってU相ステータコイル13が駆動され、W方向に流れる電流によってW相ステータコイル14が駆動される。タイマー2の計測時間が完了すると、トランジスタSW2,3のベース信号を遮断して、トランジスタSW2,3をオフさせるステップS5。次に、U相逆起電圧Uinが現れる期間に、ゼロクロス時点をサーチしステップS6、ゼロクロス時点が検出されれば、ソフトウェアタイマー1を起動するステップS7。このゼロクロス時点をサーチしてから、ゼロクロス時点が検出されるまでの時間をサーチ時間という。ゼロクロス時点が検出されると、タイマー1を起動する。タイマー1の計測時間は、前述したのと同様、30度T/6である。タイマー1の計測時間が完了すると、トランジスタSW1,SW4にベース信号を送るとともにステップS8、ソフトウェアタイマー2を起動するステップS9。このタイマー2の計測時間も前述したのと同様、120度2T/3である。タイマー2の時間計測中、トランジスタSW1,4にベース信号が供給され、U方向に流れる電流によってU相ステータコイル13が駆動され、W方向に流れる電流によってW相ステータコイル14が駆動される。タイマー2の計測時間が完了すると、トランジスタSW1,4のベース信号を中止して、トランジスタSW1,4をオフさせてステップS10、サーチ時間に入る。これらの動作によりU及びWの方向の磁界が発生し、次にU及びWの方向の磁界が発生し、これらの交代磁界により、マグネットロータが回転する。そしてU相電流UI及びW相電流WIを遮断している間に、U相ステータコイル13及びW相ステータコイル14で発生する逆起電圧に基づいてゼロクロス時点を検出して記憶し図7;ブロックV1、この検出したゼロクロス時点に基づいて、隣接するゼロクロス時点間の周期Tを算出するブロックV2。この周期Tに基づいて、U相ステータコイル13及びW相ステータコイル14の通電時間を決めることができるブロックV3。なお、2相ブラシレスモータの起動開始時には、U相及びW相ステータコイル13,14の逆起電圧が十分な大きさで発生しないため、マグネットロータの正しい角度位置が検出できないので、3相ブラシレスモータの120度通電矩形波センサレス駆動と同様に、強制転流を使用する。すなわち、デフォルトで決定されている待ち時間と駆動時間とを有するパターンでトランジスタSW1~4のオン、オフを繰り返す。これによりロータが、効率は悪いが回り出す。起動開始時は、駆動時間の終了時刻がゼロクロスの時刻となり、徐々に駆動時間の中心が逆起電圧のピークと一致する方向に自然に移動し、回転が安定すると、図4のような駆動時間の終了後にゼロクロス時点が発生するパターンとなる。このようにしてモータを安定的に駆動させる。なお、各ステータコイルに流す電流の位相差は、必ずしも180度でなくてもよい。以上で、本発明の実施の形態を説明したが、本発明の実施は、前記の形態に限定されるものではなく、本発明の範囲内で種々の変更を施すことが可能である。前述の実施の形態では、周期Tに基づいて、タイマー1の計測時間である待ち時間を30度T/6に設定し、タイマー2の計測時間である駆動時間を120度2T/3に設定していた。このような待ち時間や駆動時間の数値は、2相ブラシレスモータの効率や耐負荷に影響するので、2相ブラシレスモータの効率を加味して最適な数値に決定されるべきものである。発明者の実験では耐負荷性能でより大きな負荷に対して駆動可能な数値は、図8に示すように、待ち時間=41.4度、駆動時間=119.7度であった。この数値は、使用したモータにおいて、最大トルクが出るポイントを探った結果得られた最適値である。なお、効率や耐負荷に関係なく、2相ブラシレスモータを回転駆動するだけでよければ、待ち時間は0度~90度の範囲の中から任意の数値を採用すればよい。駆動時間は0度を下限とし、180度から待ち時間を引いた数値を上限とする範囲の中から任意の数値を選択して採用することができる。"