(57)【要約】【課題】ステッピングモータ駆動回路に好適であり、製造工程のばらつきによる影響が抑制でき、かつ、デッドスペースを少なくすることができるデジタルアナログ変換回路の提供。【解決手段】このデジタルアナログ変換回路１は、電源側の基準電圧ＶＲＥＦＶＤＤから接地側の基準電圧ＶＲＥＦＧＮＤに向かって適宜に抵抗値が大きくなる複数の抵抗部１１〜２５を直列に接続してなる抵抗ネットワーク７と、複数の抵抗部１１〜２５の接続点の電圧をそれぞれ入力し、それらを切換選択して出力するスイッチネットワーク８と、を含み、複数の抵抗部１１〜２５のそれぞれは１個又は複数個の同一形状の抵抗素子からなる。【選択図】  図１
2006303694.tif 000002
【特許請求の範囲】
【請求項１】
電源側の基準電圧から接地側の基準電圧に向かって適宜に抵抗値が大きくなる複数の抵抗部を直列に接続し、複数の抵抗部の接続点から複数の所定電圧を出力する抵抗ネットワークと、
抵抗ネットワークの複数の所定電圧がそれぞれ入力され、それらを切換選択して出力するスイッチネットワークと、
を備え、
前記複数の抵抗部のそれぞれは、１個又は複数個の同一形状の抵抗素子からなることを特徴とするデジタルアナログ変換回路。
【請求項２】
請求項１に記載のデジタルアナログ変換回路において、
前記複数の抵抗部は１５個であり、その抵抗値は電源側の基準電圧から接地側の基準電圧に向かって順に、１：２：３：４：５：６：７：７：８：９：９：９：１０：１０：１０の比率であることを特徴とするデジタルアナログ変換回路。
【請求項３】
請求項１又は２に記載のデジタルアナログ変換回路において、
前記複数の抵抗部のうち電源側の基準電圧に最も近い抵抗部は、抵抗素子を並列接続したものであることを特徴とするデジタルアナログ変換回路。
【請求項４】
請求項１乃至３のいずれかに記載のデジタルアナログ変換回路において、
デジタルアナログ変換回路は、半導体集積回路に集積されていることを特徴とするデジタルアナログ変換回路。
【請求項５】
請求項４に記載のデジタルアナログ変換回路を第１及び第２のデジタルアナログ変換回路として２個備え、
第１及び第２のデジタルアナログ変換回路の出力電圧に応じ、２個のモータコイルに相対的に９０°だけ位相が異なる擬似正弦波の駆動電流を流すことを特徴とするステッピングモータ駆動回路。
【請求項６】
請求項５に記載のステッピングモータ駆動回路と、
ステッピングモータ駆動回路により駆動される少なくとも２個のモータコイルと、
を備えることを特徴とするステッピングモータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、擬似正弦波の電圧を出力するのに好適なデジタルアナログ変換回路に関する。また、そのデジタルアナログ変換回路を含むステッピングモータ駆動回路及びそのステッピングモータ駆動回路を含むステッピングモータ装置に関する。
【背景技術】
【０００２】
近年、所定の２個のモータコイルに流れる相対的に９０°だけ位相が異なる駆動電流を正弦波に近い波形（すなわち擬似正弦波）で変化させることにより、ムラのない滑らかな回転を実現して低振動かつ低騒音を可能とするステッピングモータ装置が使用されている。このステッピングモータ装置においてモータコイルを駆動するステッピングモータ駆動回路には、擬似正弦波の電圧を出力するデジタルアナログ変換回路が含まれる。
【０００３】
この種の従来のデジタルアナログ変換回路の基本回路は、例えば、特許文献１に記載されているものであり、図４にこのようなデジタルアナログ変換回路を示す。このデジタルアナログ変換回路１０１は、抵抗ネットワーク１０７、スイッチネットワーク１０８、デコーダ１０９を含む。抵抗ネットワーク１０７は、電源側の基準電圧ＶＲＥＦＶＤＤから接地側の基準電圧ＶＲＥＦＧＮＤに向かって適宜に抵抗値が大きくなる１５個の抵抗部１１１〜１２５を直列に接続してある。そして、複数の所定電圧、詳しくは、電源側の基準電圧ＶＲＥＦＶＤＤ、抵抗部１１１〜１２５のそれぞれの接続点の電圧、接地側の基準電圧ＶＲＥＦＧＮＤを出力し得るようにしてある。スイッチネットワーク１０８は、これら複数の所定電圧が入力され、それらをスイッチ１３１〜１４６により切換選択して擬似正弦波の電圧とし、出力端子ＯＵＴを介して出力する。デコーダ１０９は、入力端子ＩＮに入力される４ビットの設定データに応じてスイッチ１３１〜１４６がオンするように設定データをデコードする。
【０００４】
抵抗部１１１〜１２５のそれぞれは１個の抵抗素子からなる。それらの抵抗素子は、モータコイルに流れる正又は負の駆動電流に対応する擬似正弦波の半波の電圧が出力できるように、電源側の基準電圧ＶＲＥＦＶＤＤから接地側の基準電圧ＶＲＥＦＧＮＤに向かって適宜に抵抗値が大きくなっている。
【０００５】
【特許文献１】特開平５−６３７８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、デジタルアナログ変換回路１０１を半導体集積回路に集積する場合、抵抗部１１１〜１２５の抵抗素子は、一般に、拡散層又はポリシリコン層に形成され、抵抗値に応じて長く直線状に延びている。
【０００７】
しかし、半導体集積回路の製造工程における拡散層又はポリシリコン層の抵抗素子は、その幅や厚みなどは常に一定ではなく、ばらつく。そして、そのばらつきは、抵抗素子の各部分について一様ではない。また、アルミニウムなどの金属配線との接続を行う接続孔（ヴィアホール）のサイズのばらつき又は接続孔と抵抗素子とのアライメントのばらつきは、抵抗素子における接続孔付近のみの抵抗値に影響する。これらのことより、本願発明者は、形状の異なる抵抗素子同士では、相対的な抵抗値が製造工程のばらつきの影響を受け易いことに着目した。
【０００８】
また、それぞれが抵抗値に応じた長さになっている抵抗素子は占有面積が異なるため、抵抗ネットワークに有効な素子を設けることができないデッドスペースが多く生じることにもなる。
【０００９】
本発明は、以上の事由に鑑みてなされたもので、その目的とするところは、ステッピングモータ駆動回路に好適であり、製造工程のばらつきによる影響が抑制でき、かつ、デッドスペースを少なくすることができるデジタルアナログ変換回路を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、請求項１に係るデジタルアナログ変換回路は、電源側の基準電圧から接地側の基準電圧に向かって適宜に抵抗値が大きくなる複数の抵抗部を直列に接続し、複数の抵抗部の接続点から複数の所定電圧を出力する抵抗ネットワークと、抵抗ネットワークの複数の所定電圧がそれぞれ入力され、それらを切換選択して出力するスイッチネットワークと、を備え、前記複数の抵抗部のそれぞれは、１個又は複数個の同一形状の抵抗素子からなることを特徴とする。
【００１１】
請求項２に係るデジタルアナログ変換回路は、請求項１に記載のデジタルアナログ変換回路において、前記複数の抵抗部は１５個であり、その抵抗値は電源側の基準電圧から接地側の基準電圧に向かって順に、１：２：３：４：５：６：７：７：８：９：９：９：１０：１０：１０の比率であることを特徴とする。
【００１２】
請求項３に係るデジタルアナログ変換回路は、請求項１又は２に記載のデジタルアナログ変換回路において、前記複数の抵抗部のうち電源側の基準電圧に最も近い抵抗部は、抵抗素子を並列接続したものであることを特徴とする。
【００１３】
請求項４に係るデジタルアナログ変換回路は、請求項１乃至３のいずれかに記載のデジタルアナログ変換回路において、デジタルアナログ変換回路は、半導体集積回路に集積されていることを特徴とする。
【００１４】
請求項５に係るステッピングモータ駆動回路は、請求項４に記載のデジタルアナログ変換回路を第１及び第２のデジタルアナログ変換回路として２個備え、第１及び第２のデジタルアナログ変換回路の出力電圧に応じ、２個のモータコイルに相対的に９０°だけ位相が異なる擬似正弦波の駆動電流を流すことを特徴とする。
【００１５】
請求項６に係るステッピングモータ装置は、請求項５に記載のステッピングモータ駆動回路と、ステッピングモータ駆動回路により駆動される少なくとも２個のモータコイルと、を備えることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、デジタルアナログ変換回路は、複数の抵抗部が同一形状の抵抗素子からなるので、複数の抵抗部の相対的な抵抗値への製造工程のばらつきによる影響が抑制され、かつ、デッドスペースを少なくすることができる。また、そのデジタルアナログ変換回路を含むステッピングモータ駆動回路は２個のモータコイルに流す駆動電流が理想的な正弦波に近くなる。その結果、ステッピングモータ装置においてムラがなく非常に滑らかな回転が実現できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態を説明する。図１は本発明の望ましい実施形態に係るデジタルアナログ変換回路１の回路図である。デジタルアナログ変換回路１は、入力端子ＩＮと出力端子ＯＵＴを有し、抵抗ネットワーク７、スイッチネットワーク８、デコーダ９を含む。このデジタルアナログ変換回路１は、後述の（図２に示す）ステッピングモータ駆動回路６２の一部として半導体集積回路に集積されている。
【００１８】
抵抗ネットワーク７は、電源側の基準電圧ＶＲＥＦＶＤＤから接地側の基準電圧ＶＲＥＦＧＮＤに向かって適宜に抵抗値が大きくなる１５個の抵抗部１１〜２５が直列に接続されている。そして、複数の所定電圧、詳しくは、電源側の基準電圧ＶＲＥＦＶＤＤ、抵抗部１１〜２５のそれぞれの接続点の電圧、接地側の基準電圧ＶＲＥＦＧＮＤを出力し得るようにしてある。ここで重要なのは、各抵抗部１１〜２５は１個又は複数個の抵抗素子により構成され、しかも抵抗素子すべてが同一形状の同一抵抗値Ｒ（例えば６ｋΩ）にしてあることである。複数個の抵抗素子は並列又は／及び直列に接続される。なお、このデジタルアナログ変換回路１では接地側の基準電圧ＶＲＥＦＧＮＤは接地電位と等しくなっている。
【００１９】
更に詳しくは、抵抗ネットワーク７のそれぞれの抵抗部１１〜２５は以下のような構成になっている。電源側の基準電圧ＶＲＥＦＶＤＤに最も近い抵抗部１１は、２個の抵抗素子を並列接続したものになっている。従って、抵抗部１１の抵抗値はＲ／２（３ＫΩ）になる。抵抗部１１に隣接する次の抵抗部１２は、１個の抵抗素子からなっており、その抵抗値はＲ（６ＫΩ）である。次の抵抗部１３は、２個の抵抗素子が並列接続であり、それらと１個の抵抗素子を直列接続したものからなっており、その抵抗値は３Ｒ／２（９ＫΩ）である。次の抵抗部１４は、２個の抵抗素子を直列接続したものからなっており、その抵抗値は２Ｒ（１２ＫΩ）である。次の抵抗部１５は、２個の抵抗素子が並列接続であり、それらと２個の抵抗素子を直列接続したものからなっており、その抵抗値は５Ｒ／２（１５ＫΩ）である。次の抵抗部１６は、３個の抵抗素子を直列接続したものからなっており、その抵抗値は３Ｒ（１８ＫΩ）である。次の抵抗部１７は、２個の抵抗素子が並列接続であり、それらと３個の抵抗素子を直列接続したものからなっており、その抵抗値は７Ｒ／２（２１ＫΩ）である。次の抵抗部１８は、抵抗部１７と同様の接続であり、その抵抗値は７Ｒ／２（２１ＫΩ）である。次の抵抗部１９は、４個の抵抗素子を直列接続したものからなっており、その抵抗値は４Ｒ（２４ＫΩ）である。次の抵抗部２０は、２個の抵抗素子が並列接続であり、それらと４個の抵抗素子を直列接続したものからなっており、その抵抗値は９Ｒ／２（２７ＫΩ）である。次の抵抗部２１、２２は、抵抗部２０と同様の接続であり、その抵抗値は９Ｒ／２（２７ＫΩ）である。次の抵抗部２３は、５個の抵抗素子を直列接続したものからなっており、その抵抗値は５Ｒ（３０ＫΩ）である。次の抵抗部２４、２５は、抵抗部２３と同様の接続であり、その抵抗値は５Ｒ（３０ＫΩ）である。
【００２０】
１５個の抵抗部１１〜２５をこのようにすることで、それらの抵抗値は、電源側の基準電圧ＶＲＥＦＶＤＤから接地側の基準電圧ＶＲＥＦＧＮＤに向かって順に、１：２：３：４：５：６：７：７：８：９：９：９：１０：１０：１０の比率になる。そうすると、抵抗部１１〜２５において抵抗部の接続点の電圧は、電源側の基準電圧ＶＲＥＦＶＤＤから接地側の基準電圧ＶＲＥＦＧＮＤに向かって順に、９９％、９７％、９４％、９０％、８５％、７９％、７２％、６５％、５７％、４８％、３９％、３０％、２０％、１０％になる。
【００２１】
このように、デジタルアナログ変換回路１の抵抗ネットワーク７は、複数の抵抗部１１〜２５が同一形状の抵抗素子からなっているので、製造工程がばらついても同一形状の抵抗素子の特性は同じように遷移することとなり、相対的な抵抗値は殆ど変わらない。従って、製造工程のばらつきによる影響が抑制される。また、すべての抵抗素子は同一形状であるので、それらを規則的に配置できてデッドスペースを極めて少なくすることができる。また、この抵抗ネットワーク７に必要な抵抗素子の数が比較的少ないものになっている。
【００２２】
スイッチネットワーク８は、内部回路の図示を省略しているが、背景技術で説明した上述のデジタルアナログ変換回路１０１におけるスイッチネットワーク１０８と実質的に同じである。また、デコーダ９も、デジタルアナログ変換回路１０１におけるデコーダ１０９と実質的に同じである。すなわち、スイッチネットワーク８は、抵抗ネットワーク７から複数の所定電圧、詳しくは、電源側の基準電圧ＶＲＥＦＶＤＤ、抵抗部１１〜２５の接続点の電圧、接地側の基準電圧ＶＲＥＦＧＮＤがそれぞれ入力され、それらを切換選択して（後に詳述するように）擬似正弦波の半波の電圧とし、出力端子ＯＵＴを介して出力する。デコーダ９は、入力端子ＩＮに入力される４ビットの設定データをデコードし、スイッチネットワーク８の切換選択を制御する。
【００２３】
次に、本発明の望ましい別の実施形態に係るステッピングモータ駆動回路６２、及びそれを含むステッピングモータ装置６０を図２に基づいて説明する。ステッピングモータ装置６０は、ステッピングモータ駆動回路６２と、それにより駆動される第１及び第２のモータコイル６３ａ、６３ｂと、第１及び第２のモータコイル６３ａ、６３ｂの駆動電流Ｉａ、Ｉｂを検出するために駆動電流Ｉａ、Ｉｂを電圧に変換する第１及び第２の抵抗素子６４ａ、６４ｂと、を含む。第１及び第２の抵抗素子６４ａ、６４ｂは、外付けが一般的であるが、ステッピングモータ駆動回路６２に集積されることも可能である。ステッピングモータ駆動回路６２は、上述のデジタルアナログ変換回路１を第１のデジタルアナログ変換回路（ＤＡＣ）６１ａ及び第２のデジタルアナログ変換回路（ＤＡＣ）６１ｂとして２個含む。以下、ステッピングモータ駆動回路６２を具体的に説明する。
【００２４】
ステッピングモータ駆動回路６２は、入出力端子として、外部から所定のシリアルデータが入力されるシリアルデータ入力端子ＳＤと、シリアルデータが取り込まれるタイミングを決めるクロックが入力されるクロック入力端子ＳＣと、シリアルデータの始まり又は／及び終わりを示す信号が入力されるデータラッチ信号入力端子ＳＬと、第１のモータコイル６３ａを駆動するためにその両端に接続されるモータ駆動端子Ｍ１ａ、Ｍ２ａと、第１の抵抗素子６４ａが接続される駆動電流検出端子ＲＦａと、第２のモータコイル６３ｂを駆動するためにその両端に接続されるモータ駆動端子Ｍ１ｂ、Ｍ２ｂと、第２の抵抗素子６４ｂが接続される駆動電流検出端子ＲＦｂと、を有する。
【００２５】
所定のシリアルデータには、第１のモータコイル６３ａの電流設定値の設定データＤａｔａ＿ａ（ｎビット）と第２のモータコイル６３ｂの電流設定値の設定データＤａｔａ＿ｂ（ｎビット）が含まれる。このステッピングモータ駆動回路６２では、ｎの値は４である。所定のシリアルデータを取り込むためのシリアルデータ入力端子ＳＤ、クロック入力端子ＳＣ、データラッチ信号入力端子ＳＬは、シリアルパラレル変換回路６５に接続される。シリアルパラレル変換回路６５は、入力される所定のシリアルデータをパラレルデータに変換する。
【００２６】
シリアルパラレル変換回路６５に接続される第１及び第２のデジタルアナログ変換回路６１ａ、６１ｂは、設定データＤａｔａ＿ａ、Ｄａｔａ＿ｂをそれに対応する電圧に変換する。
【００２７】
第１のデジタルアナログ変換回路６１ａの出力電圧は、第１の駆動電流制御用比較器６６ａの非反転入力端子に入力される。第１の駆動電流制御用比較器６６ａの反転入力端子には第１の抵抗素子６４ａにより駆動電流Ｉａが変換された電圧、すなわち、駆動電流検出端子ＲＦａの電圧が入力される。同様に、第２のデジタルアナログ変換回路６１ｂの出力電圧は、第２の駆動電流制御用比較器６６ｂの非反転入力端子に入力される。第２の駆動電流制御用比較器６６ｂの反転入力端子には第２の抵抗素子６４ｂにより駆動電流Ｉｂが変換された電圧、すなわち、駆動電流検出端子ＲＦｂの電圧が入力される。
【００２８】
第１の駆動電流制御用比較器６６ａの出力信号は第１の制御駆動回路６７ａに入力される。第１の制御駆動回路６７ａは、モータ駆動端子Ｍ１ａ、Ｍ２ａを介して第１のモータコイル６３ａの両端を駆動する。また、第１のモータコイル６３ａに流れる駆動電流Ｉａは、駆動電流検出端子ＲＦａを介して第１の抵抗素子６４ａに流れる。同様に、第２の駆動電流制御用比較器６６ｂの出力信号は第２の制御駆動回路６７ｂに入力される。第２の制御駆動回路６７ｂは、モータ駆動端子Ｍ１ｂ、Ｍ２ｂを介して第２のモータコイル６３ｂの両端を駆動する。また、第２のモータコイル６３ｂに流れる駆動電流Ｉｂは、駆動電流検出端子ＲＦｂを介して第２の抵抗素子６４ｂに流れる。
【００２９】
次に、ステッピングモータ駆動回路６２の具体的な動作を説明する。シリアルデータ入力端子ＳＤを介してシリアルパラレル変換回路１１に入力されたシリアルデータは、パラレルデータに変換される。そのパラレルデータに含まれる２個の電流設定値の設定データＤａｔａ＿ａ、Ｄａｔａ＿ｂは、第１及び第２のデジタルアナログ変換回路６１ａ、６１ｂに入力されてそれに対応する電圧に変換される。例えば、設定データＤａｔａ＿ａの値が１１１１ならば、第１のデジタルアナログ変換回路６１ａが出力する電圧は電源側の基準電圧ＶＲＥＦＶＤＤと等しい。設定データＤａｔａ＿ａの値が１１１０ならば、第１のデジタルアナログ変換回路６１ａが出力する電圧は電源側の基準電圧ＶＲＥＦＶＤＤの９９％の電圧である。同様に、設定データＤａｔａ＿ａの値が下がるにつれ、電源側の基準電圧ＶＲＥＦＶＤＤの９７％、９４％、９０％、８５％、７９％、７２％、６５％、５７％、４８％、３９％、３０％、２０％、１０％の電圧が第１のデジタルアナログ変換回路６１ａから出力される。設定データＤａｔａ＿ａの値が００００ならば、接地電位（接地側の基準電圧ＶＲＥＦＧＮＤ）が出力される。第２のデジタルアナログ変換回路６１ｂについても同様である。
【００３０】
第１のデジタルアナログ変換回路６１ａが出力する電圧は、第１の駆動電流制御用比較器６６ａにおいて、第１の抵抗素子６４ａに生じる電圧と比較される。第１のデジタルアナログ変換回路６１ａが出力する電圧が第１の抵抗素子６４ａに生じる電圧よりも高いと、第１の駆動電流制御用比較器６６ａの出力信号が入力される第１の制御駆動回路６７ａは第１のモータコイル６３ａに流れる駆動電流Ｉａを大きくし、逆に、第１のデジタルアナログ変換回路６１ａが出力する電圧が第１の抵抗素子６４ａに生じる電圧よりも低いと、第１のモータコイル６３ａに流れる駆動電流Ｉａを小さくする。こうして、第１の抵抗素子６４ａに生じる電圧は、第１のデジタルアナログ変換回路６１ａが出力する電圧に追従することになる。すなわち、第１のモータコイル６３ａに流れる駆動電流はその電流設定値になる。同様にして、第２の抵抗素子６４ｂに生じる電圧は、第２のデジタルアナログ変換回路６１ｂが出力する電圧に追従する。すなわち、第２のモータコイル６３ｂに流れる駆動電流はその電流設定値になる。
【００３１】
従って、例えば、設定データＤａｔａ＿ａの値が１１１１ならば、第１のデジタルアナログ変換回路６１ａが出力する電圧は電源側の基準電圧ＶＲＥＦＶＤＤと等しく、第１のモータコイル６３ａに流れる駆動電流Ｉａは最大値になる。設定データＤａｔａ＿ａの値が１１１０ならば、第１のデジタルアナログ変換回路６１ａが出力する電圧は電源側の基準電圧ＶＲＥＦＶＤＤの９９％の電圧であり、第１のモータコイル６３ａに流れる駆動電流Ｉａは最大値の９９％になる。同様に、設定データＤａｔａ＿ａの値が下がるにつれ、電源側の基準電圧ＶＲＥＦＶＤＤの９７％、９４％、９０％、８５％、７９％、７２％、６５％、５７％、４８％、３９％、３０％、２０％、１０％の電圧が第１のデジタルアナログ変換回路６１ａから出力され、最大値の９７％、９４％、９０％、８５％、７９％、７２％、６５％、５７％、４８％、３９％、３０％、２０％、１０％の駆動電流Ｉａが第１のモータコイル６３ａに流れる。設定データＤａｔａ＿ａの値が００００ならば、接地電位が第１のデジタルアナログ変換回路６１ａから出力され、第１のモータコイル６３ａには駆動電流Ｉａは流れない。第２のデジタルアナログ変換回路６１ｂ（及び第２のモータコイル６３ｂ）についても同様である。
【００３２】
図３は、横軸を時間軸として、第１及び第２のモータコイル６３ａ、６３ｂに流れる駆動電流Ｉａ、Ｉｂの変化を示すものである。駆動電流Ｉａ、Ｉｂは、相対的に９０°だけ位相が異なる擬似正弦波になっている。この駆動電流Ｉａ、Ｉｂは、設定データＤａｔａ＿ａ、Ｄａｔａ＿ｂが以下の表１に示すような関係で設定されることによって得られる。
【００３３】
【表１】
2006303694.tif 000003
【００３４】
表１の設定データＤａｔａ＿ａ、Ｄａｔａ＿ｂの欄における［３］、［２］、［１］、［０］の列は４ビットのデータ値を示し、電流の列は最大値に対する相対的な駆動電流Ｉａ又はＩｂの大きさを示す。表１の回転角は、ロータの回転角であり、第１及び第２のモータコイル６３ａ、６３ｂにより生じる磁束の方向に一致する。なお、第２のモータコイル６３ｂの第１のモータコイル６３ａに対する角度を９０°としている。表１の合成ベクトルは、第１及び第２のモータコイル６３ａ、６３ｂにより生じる磁束の大きさ（振幅）を示し、回転角が０°又は９０°のときを１００とした相対的な値である。表１の左端の列は状態の番号であり、その番号は図３において駆動電流Ｉａ、Ｉｂの波形の下側に記された番号が示す期間の状態に対応する。
【００３５】
表１に示す状態０では、駆動電流Ｉａは１００％（最大値）であり、駆動電流Ｉｂは０％である。状態１では、駆動電流Ｉａは１００％であり、駆動電流Ｉｂは１０％である。このとき、回転角は、ｔａｎ−１（１０／１００）＝５．７１°である。合成ベクトルは、√（１００２＋１０２）＝１００．５０である。同様にして、状態２〜１５に順番に移行して行き、合成ベクトルが１００付近に維持されつつ、回転角は大きくなる。状態１６では、駆動電流Ｉａは０％（最大値）であり、駆動電流Ｉｂは１００％である。
【００３６】
状態１６の次は、状態１５に移行する。但し、第１のモータコイル６３ａに流れる駆動電流Ｉａの方向は逆になる。そして、状態１４〜０に順番に移行する。このようにして、第１及び第２のモータコイル６３ａ、６３ｂに流れる駆動電流Ｉａ、Ｉｂは、相対的に９０°だけ位相が異なる擬似正弦波になる。
【００３７】
ここで注目すべきは、表１に示すように、合成ベクトルの最大値が１０２．３４、最小値が１００であるので、その誤差は２．３４％であることである。この値は非常に小さい。また、第１及び第２のデジタルアナログ変換回路６１ａ、６１ｂに含まれる抵抗ネットワーク７のそれぞれの抵抗部１１〜２５は、上述のように、同一形状の抵抗素子からなるので、合成ベクトルの誤差が製造工程のばらつきによる影響も抑制されている。従って、第１及び第２のモータコイル６３ａ、６３ｂに流れる駆動電流Ｉａ、Ｉｂとして、理想的な正弦波に非常に近い擬似正弦波が得られる。その結果、第１及び第２のモータコイル６３ａ、６３ｂにより生じる磁束の大きさ（振幅）の誤差が少ないため、ステッピングモータ装置においてムラのなく非常に滑らかな回転が実現できる。
【００３８】
以上、本発明の実施形態である、デジタルアナログ変換回路、ステッピングモータ駆動回路、及びステッピングモータ装置について説明したが、本発明は、実施形態に記載したものに限られることなく、特許請求の範囲に記載した事項の範囲内でのさまざまな設計変更が可能である。例えば、デジタルアナログ変換回路１の抵抗部１１〜２５の構成要素である抵抗素子の抵抗値は例示した６ＫΩに限らず任意の抵抗値を選択することが可能である。
【図面の簡単な説明】
【００３９】
【図１】本発明の望ましい実施形態に係るデジタルアナログ変換回路の回路図。
【図２】本発明の望ましい別の実施形態に係るステッピングモータ装置の回路図。
【図３】同上のモータコイルに流れる駆動電流の波形図。
【図４】従来のデジタルアナログ変換回路の回路図。
【符号の説明】
【００４０】
１、６１ａ、６１ｂ  デジタルアナログ変換回路
７    抵抗ネットワーク
８    スイッチネットワーク
１１〜２５    抵抗部
６０    ステッピングモータ装置
６２    ステッピングモータ駆動回路
６３ａ、６３ｂ  モータコイル
【図１】
2006303694.tif 000004
【図２】
2006303694.tif 000005
【図３】
2006303694.tif 000006
【図４】
2006303694.tif 000007