(57)【要約】【課題】  シリアルデータをファームウェアにて設定する際に、書込みレジスタのある制御部側に排他論理に代わりシリアルデータの内容で制約を入れることで、ファーム制御において誤ってステップモータの対となる相を同時に駆動しないようにハードウェアにて排他した相信号を発生し同時に制御される相を制限する、もしくは、各相へ流れる電流を制限できるようにする。【解決手段】  ステップモータと、相信号に応じて前記ステップモータの相を励磁して前記ステップモータを駆動するモータ駆動手段と、駆動信号が加えられる毎に前記相信号を発生する相信号発生手段と、画像読取部からの同期信号に同期して相信号発生手段に対してシリアルデータを送信するシリアルデータ送信手段と、前記シリアルデータをファームウェアにて書き込む制御レジスタを持つシリアルデータ検証手段、を有することを特徴とする。【選択図】  図１
2008067513.tif 000002
【特許請求の範囲】
【請求項１】
ステッピングモータを駆動するためのモータ駆動手段と、
FAX送信画像を読取るための光学読取デバイスを制御する画像読取部と、
前記モータ駆動手段へモータ制御のためのデータをシリアル通信で送信するシリアルデータ送信手段と、
前記シリアルデータをファームウェアにて書き込む制御レジスタを持つシリアルデータ検証手段と、
を有するファクシミリ装置において、
前記シリアルデータ検証手段において、モータ駆動手段へ送信するモータ励磁相設定データを含むシリアルデータの生成時に、モータ各相のうち２相ずつ組み合わせとなる相２つともが励磁されることがないようにシリアルデータを生成することを特徴とするファクシミリ装置。
【請求項２】
前記請求項１において、
前記シリアルデータ検証手段において、モータ駆動手段へ送信するモータ励磁電流設定データを含むシリアルデータの生成時に、モータ各相へ流れる電流値が既定以上の電流値の設定を不可とすることを特徴とするファクシミリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置に関する。
【背景技術】
【０００２】
ファクシミリの紙搬送系などでは、ステッピングモータが一般に用いられている。この駆動方式として、定電流駆動と、定電圧駆動の２方式が用いられている。比較的低速の駆動を行う場合には、駆動回路の簡素化が可能な４相ユニポーラステッピングモータを用い定電圧駆動を行うことが多い。
【０００３】
特開2000-201497にあるようにステップモータの対となる相を同時に駆動しないように相信号を発生するようにしようとするものがある。
【０００４】
これら従来の回路においては、モータへの定電圧駆動モータドライバへの入力信号をハードウェアで論理回路を組み、対となる相を同時に駆動しないよう排他していた。
【特許文献１】特開2000-201497号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年モータドライバの機能が複雑化したため、モータへの相信号を生成する制御部と、モータ駆動手段であるモータドライバとの間のインターフェイスが16bitシリアルデータなどのシリアルインターフェイスが用いられるようになった。
【０００６】
このシリアルデータ内に、モータ各相励磁状態またはモータ各相への電流設定値、モータ各相へ流れる電流を設定した時間で減衰させる電流減衰率設定、位相情報などのデータを含んでいる。
【０００７】
そのため相信号に直接論理回路による排他制御を行うことができない。
【０００８】
また、１つのモータドライバで駆動できるモータ数も増加傾向にあり、複数のモータに対して１つのモータドライバへのシリアルデータにより駆動条件を制御できる。
【０００９】
しかし、このような構成のため、従来技術にあるような論理回路を外部ハードウェアにて実現するためには、回路が増大しコストアップとなってしまう問題があった。
【００１０】
またモータ数増によってこの保護回路の数も増えてしまうとさらにコストアップとなってしまう。
【００１１】
本発明の目的は、シリアルデータをファームウェアにて設定する際に、書込みレジスタのある制御部側に排他論理に代わりシリアルデータの内容で制約を入れることで、ファーム制御において誤ってステップモータの対となる相を同時に駆動しないようにハードウェアにて排他した相信号を発生し同時に制御される相を制限する、もしくは、各相へ流れる電流を制限できるようにするものである。
【課題を解決するための手段】
【００１２】
前述の目的を達するために、本発明は、ステップモータと、相信号に応じて前記ステップモータの相を励磁して前記ステップモータを駆動するモータ駆動手段と、駆動信号が加えられる毎に前記相信号を発生する相信号発生手段と、画像読取部からの同期信号に同期して相信号発生手段に対してシリアルデータを送信するシリアルデータ送信手段と、前記シリアルデータをファームウェアにて書き込む制御レジスタを持つシリアルデータ検証手段、を有することを特徴とするステップモータ駆動制御回路を採用するものである。
【００１３】
また、本発明は、少なくとも２組の対となる相を備えるステップモータと、相信号に応じて前記ステップモータの相を励磁して前記ステップモータを駆動するモータ駆動手段と、モータ駆動手段が加えられる毎に前記相信号を発生する相信号発生手段と、画像読取部からの同期信号に同期して相信号発生手段に対してシリアルデータを送信するシリアルデータ送信手段と、を有し、ファーム制御において誤ってステップモータの対となる相を同時に駆動しないようにハードウェアにて排他した相信号を発生し同時に制御される相を制限する、もしくは、各相へ流れる電流を制限できるようにすることを特徴とするステップモータ駆動制御回路を採用するものである。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、シリアルインターフェイスを持つモータドライバを含むモータ駆動回路において、４相全てに電流が流れるのを確実に防止するモータ駆動回路が得られる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施例を図面を参照して説明する。
【００１６】
最初に、本発明の実施例のモータ駆動制御回路を適用できる一例としてファクシミリを説明する。図１は、本発明の実施例のモータ駆動制御回路を適用できるファクシミリの回路ブロック図である。図１に示すファクシミリの構成は一般的なものであるので、各部品の機能を概略するに留める。
【００１７】
図１において、１０１は本発明のファクシミリ装置全体の動作を制御するＣＰＵであり、１０２は、CIS等の読取素子を含み読取同期信号を生成し読取素子からの読取データを取得するための画像読取部、１０３は、ＣＰＵを制御するためのプログラムが格納されているＲＯＭであり、１０４は発信元情報、ユーザ登録情報等を記憶するほか、１０２で読取ったデータを一時的に確保したりするためのＳＲＡＭであり、１０５はモータ駆動等のタイミングを生成する際に使用するタイマ、１０６は装置の状態等を表示するＬＣＤからなる表示部、１０７はユーザが操作するオペレーションパネルを含む操作部、１０８は画像信号、音声信号を変調するためのモデムであり、１０９は電話回線と本装置との接続を制御するための網制御ユニットであり公衆回線に接続される。１１０はFAX受信画像等を印刷するためのプリンターユニットを含む記録部である。
【００１８】
１１１は１０２の画像読取部から前記した読取同期信号を受け、それと同期して１１２相信号発生手段へモータの相信号等を含むシリアルデータを周期的に送信するシリアルデータ送信手段、１１２は１１１からのシリアルデータを受け、それと同期して相信号を生成し１１３のモータ駆動手段へ相信号を出力する相信号発生手段、１１３はモータ駆動を実際に行うモータドライバと呼ばれるモータ駆動手段、１１４はステッピングモータである。
【００１９】
次に、本発明のモータ駆動におけるフローを説明する。図２は本発明のフローチャートである。ここでは画像読取時におけるモータの1ステップ分、つまり1ライン分のモータ制御についてS201-S208にて説明する。
【００２０】
S201は本装置におけるスタンバイ状態であり、モータ駆動としては静止状態である。モータへの電流は流れていない。
【００２１】
S202でシリアルデータ送信手段内にあるモータ制御用レジスタに書き込む。一例として、このモータ制御用レジスタには、モータの各相の電流値を4bitで16分割して電流量を調整するための電流値設定、モータ各相へ流れる電流を設定した時間で減衰させる電流減衰率設定、位相情報などが含まれている。特にこの電流値設定は、ステッピングモータ駆動時における各相の電流値を4bit幅で可変の設定が可能であり、モータに流れる２組の電流の方向、電流値を周期的に変更することでモータ動作を作り出している。この電流の方向と電流値の設定の変更周期を細かくしていくことでより小さい位相角のステッピングモータも制御する事ができる。
【００２２】
つまり、モータ制御用レジスタへの書込みタイミングに同期し、モータへの相電流を変更することができる。
【００２３】
よって、画像読取部からの読取同期信号に同期してこの相電流の値を変更することで、画像読取部にあるCIS等の読取素子への画像信号をモータ駆動と同期させている。
【００２４】
S203では、S202で書き込んだ制御レジスタのデータのうち、モータ相への電流値を決定する各相4bitのデータを、ASIC等の論理回路にて実現するハードウェア回路にて瞬時に解析する。その解析方法としては、２組の相電流の設定値において、電流値の組み合わせに上限を既定し、既定上限以上の電流値のデータを書き込むと、異常なデータ書込みとしてS205へ進む。一方、正常な範囲の電流値設定を書き込んだ場合は、S204へ進む。
【００２５】
S204では、前ラインのデータと比較して同一のデータかどうか判断し、同一のデータであった場合はそれがある規定回数に達しているかどうか判定する。その際にS203とは別のある規定値を設け、それ以上の電流値設定データであった場合は、一定時間以上連続で書き込まれている、つまりモータへの過剰な電流が長い時間流れるような設定をしたと判定してS205に進む。
【００２６】
S205では、シリアルデータ検証手段にて、上限値まで電流値を下げるように書き換えてから、シリアルデータ送信手段へデータを送る。つまりモータ相電流に異常なほど大きな値が連続して書き込まれたり、２つある相電流に同時に過大な電流が書き込まれる設定があった場合には、ある既定の上限値へ設定を強制的に変更する。
【００２７】
S206では、S205で変更されたデータをシリアルデータ検証手段からシリアルデータ送信手段へ送り、モータ駆動手段へシリアルデータとして送信する。
【００２８】
S207では、モータ駆動手段、つまりモータドライバにてシリアルデータを受信し、それに合わせて相電流をモータへ流す。
【００２９】
S208で原稿読取1ライン分のモータ駆動を正常に終了してS201へ戻る。
【００３０】
次に、図３は上記実施例に係るモータ駆動のA、B２つの相への電流値と前記制御レジスタへ書き込むデータである電流値、つまり電流デューティのタイミングを示している。また前記読取同期信号と電流波形のタイミングも示している。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施例に係る、ファクシミリ装置のブロック図である。
【図２】本発明の実施例に係る、図１の装置の画像読取におけるモータ制御の手順を示すフローチャート図である。
【図３】本発明の実施例に係る、図1の装置の画像読取におけるモータ制御のモータ相電流と設定値の一例を示す波形図である。
【符号の説明】
【００３２】
１０１  制御部（CPU）
１０２  画像読取部
１０３  ROM
１０４  RAM
１０５  タイマ部
１０６  表示部
１０７  操作部
１０８  モデム
１０９  NCU
１１０  記録部
１１１  シリアルデータ検証手段
１１２  シリアルデータ送信手段
１１３  モータ制御手段
１１４  ステッピングモータ
【図１】
2008067513.tif 000003
【図２】
2008067513.tif 000004
【図３】
2008067513.tif 000005