JPH08266094A - 電子装置 - Google Patents

電子装置

Info

Publication number
JPH08266094A
JPH08266094A JP7324731A JP32473195A JPH08266094A JP H08266094 A JPH08266094 A JP H08266094A JP 7324731 A JP7324731 A JP 7324731A JP 32473195 A JP32473195 A JP 32473195A JP H08266094 A JPH08266094 A JP H08266094A
Authority
JP
Japan
Prior art keywords
stepping motor
motor
data
signal
pulse
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP7324731A
Other languages
English (en)
Other versions
JP3384667B2 (ja
Inventor
Hideto Miyazaki
秀人 宮崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP32473195A priority Critical patent/JP3384667B2/ja
Priority to US08/582,421 priority patent/US5744929A/en
Publication of JPH08266094A publication Critical patent/JPH08266094A/ja
Application granted granted Critical
Publication of JP3384667B2 publication Critical patent/JP3384667B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/04Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
    • H04N1/047Detection, control or error compensation of scanning velocity or position
    • H04N1/0473Detection, control or error compensation of scanning velocity or position in subscanning direction, e.g. picture start or line-to-line synchronisation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/38Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P23/00Arrangements or methods for the control of AC motors characterised by a control method other than vector control
    • H02P23/0077Characterised by the use of a particular software algorithm
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P8/00Arrangements for controlling dynamo-electric motors rotating step by step
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/04Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
    • H04N1/10Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces
    • H04N1/1013Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces with sub-scanning by translatory movement of at least a part of the main-scanning components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/04Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
    • H04N1/19Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using multi-element arrays
    • H04N1/191Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using multi-element arrays the array comprising a one-dimensional [1D] array
    • H04N1/192Simultaneously or substantially simultaneously scanning picture elements on one main scanning line
    • H04N1/193Simultaneously or substantially simultaneously scanning picture elements on one main scanning line using electrically scanned linear arrays, e.g. linear CCD arrays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/024Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof deleted
    • H04N2201/02406Arrangements for positioning elements within a head
    • H04N2201/02439Positioning method
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04753Control or error compensation of scanning position or velocity
    • H04N2201/04755Control or error compensation of scanning position or velocity by controlling the position or movement of a scanning element or carriage, e.g. of a polygonal mirror, of a drive motor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04753Control or error compensation of scanning position or velocity
    • H04N2201/04793Control or error compensation of scanning position or velocity using stored control or compensation data, e.g. previously measured data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04753Control or error compensation of scanning position or velocity
    • H04N2201/04794Varying the control or compensation during the scan, e.g. using continuous feedback or from line to line

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Control Of Stepping Motors (AREA)
  • Facsimile Scanning Arrangements (AREA)

Abstract

(57)【要約】 【課題】 マイクロプロセッサに負荷をかけずに、ステ
ッピングモータを高速且つ高精度で駆動できるようにす
る。 【解決手段】 モータ制御部Hが、記憶手段Dに記憶さ
れている制御データ(ステッピングモータBの1ステッ
プ毎のパルスレートデータ)をロードしてモータ駆動手
段Cを介してステッピングモータBを制御する。このと
き、モータ制御手段Hのパルス発生手段Eが上記制御デ
ータによって駆動パルスを発生し、相励磁信号発生手段
Fがその駆動パルスに同期してステッピングモータBの
相コイルを励磁するための相励磁信号を発生する。ま
た、一致信号発生手段Gが、上記駆動パルスをカウント
し、その値がマイクロプロセッサAから設定された値と
一致したときに一致信号を発生する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、各種駆動源とし
て用いられるステッピングモータを備えた画像形成装置
等の電子装置に関する。
【0002】
【従来の技術】例えば、デジタル複写機において、コン
タクトガラス上に原稿がセットされた状態でコピースタ
ートキーが押下されると、スキャナ部がミラー及び光源
等と一体になった走行体(可動部)を駆動源により水平
方向に移動させることによってコンタクトガラス上の原
稿の画像面を光走査し、その画像面からの反射光像を上
記ミラーを含む各ミラー及びレンズを介してCCDカラ
ーイメージセンサの受光面に結像させ、それによって読
み取られた画像データを画像メモリに一旦記憶した後読
み出し、その画像を画像形成部が転写紙に画像形成して
出力する。
【0003】ところで、スキャナ部の駆動源としては、
一般にステッピングモータが使用されている。このステ
ッピングモータは周知の如く、駆動パルスに同期した相
励磁信号をモータ駆動手段に与えることによって回転を
得るものであり、このステッピングモータを自起動周波
数以上で回転させるには、スルーアップ制御やスルーダ
ウン制御を必要とする。
【0004】これらの制御を全て装置全体を統括制御す
るマイクロプロセッサで行なうことは、マイクロプロセ
ッサの負担が大きくなり、特に他の処理(複写機のステ
ッピングモータ制御以外の制御処理)を並行して行なう
場合には、ステッピングモータの駆動パルスの周波数を
あまり大きくできないため、上述したような複写機では
処理速度を高速化できないという欠点があった。
【0005】そこで、例えば特開昭63−212580
号公報に見られるように、ステッピングモータのスルー
アップ時とスルーダウン時にはマイクロプロセッサで制
御し、定速時にはマイクロプロセッサと併設されたモー
タ制御手段で制御するようにしたプリンタ用モータ制御
装置が提案されている。
【0006】
【発明が解決しようとする課題】しかしながら、このよ
うな従来のモータ制御装置では、ステッピングモータの
定速時におけるマイクロプロセッサの負荷は軽減される
が、ステッピングモータのスルーアップ時あるいはスル
ーダウン時(特に定速領域の近傍)におけるマイクロプ
ロセッサの負荷は軽減されず、ステッピングモータの回
転の充分な高速化は期待できない。
【0007】一方、スキャナ部の走行体は、移動を開始
して10mm〜30mm程度走行してから原稿読み取り位置
に到達するようになっている。これは、スキャナ部の起
動時の振動を許容値に収めるための時間や読み取り速度
まで加速するための時間を確保するためである。走行体
が原稿の読み取り位置に到達すると、その時刻を起点と
して画像形成のための様々な制御(例えば給紙トレイか
らの給紙制御や感光体への帯電制御)が開始される。
【0008】そのため、走行体の原稿読み取り位置(ス
テッピングモータの設定ステップ数)への到達はリアル
タイム性が要求されるが、従来はマイクロプロセッサに
よるソフト処理でその到達時間を管理していたため、そ
の負担が大きかった。つまり、処理能力の高いマイクロ
プロセッサを使用しなければならず、電子装置全体のコ
ストダウンを阻んでいた。
【0009】この発明は上記の点に鑑みてなされたもの
であり、マイクロプロセッサに負荷をかけずに、ステッ
ピングモータを高速且つ高精度で駆動できるようにする
ことを第1の目的とする。また、マイクロプロセッサに
負担をかけずに、ステッピングモータの設定ステップ数
への到達時間を管理できるようにして、装置のコストダ
ウンを容易にすることを第2の目的とする。
【0010】
【課題を解決するための手段】この発明は上記の目的を
達成するため、図1の機能ブロック図に示すように、可
動部を駆動するステッピングモータBと、ステッピング
モータBを駆動するモータ駆動手段Cと、このモータ駆
動手段Cを制御するマイクロプロセッサAと、ステッピ
ングモータBの加速,定速,及び減速時に使用する制御
データを記憶する記憶手段Dとを備えた電子装置におい
て、前記記憶手段Dに記憶されている制御データをマイ
クロプロセッサAを介さずにロードして、モータ駆動手
段Cを介してステッピングモータBを制御するモータ制
御手段Hを設けたものである。
【0011】また、モータ制御手段Hに、上記制御デー
タによって駆動パルスを発生するパルス発生手段Eと、
その駆動パルスに同期してステッピングモータBの相コ
イルを励磁するための相励磁信号を発生する相励磁信号
発生手段Fとを備えるとよい。この場合、モータ制御手
段Hに、上記駆動パルスをカウントし、その値がマイク
ロプロセッサAから設定された値と一致したときに一致
信号を発生する一致信号発生手段Gを追加するとよい。
【0012】さらに、上記制御データを、ステッピング
モータBの1ステップ毎のパルスレートデータとすれば
よい。さらにまた、モータ制御手段Hに、ステッピング
モータBの定速時に使用する制御データがマイクロプロ
セッサAより設定される手段や、ステッピングモータB
の1駆動パルス当たりの進み角,回転方向,定速時の駆
動パルスの繰り返し数がマイクロプロセッサAより設定
される手段を備えるとよい。
【0013】また、ステッピングモータBの加速時と減
速時に同一の制御データを使用するか異なる制御データ
を使用するかを選択する手段を設けることが望ましい。
さらに、モータ制御手段Hが、この電子装置の制御用L
SIの一部分を構成するとよい。
【0014】この発明による電子装置では、図1のモー
タ制御手段Hが記憶手段Dに記憶されている制御データ
をロードしてモータ駆動手段Cを介してステッピングモ
ータBを制御するので、ステッピングモータBの加速,
定速,及び減速時におけるマイクロプロセッサAの負荷
が軽減され、ステッピングモータBを高速且つ高精度で
駆動できる。
【0015】また、モータ制御手段Hにパルス発生手段
E及び相励磁信号発生手段Fを備え、パルス発生手段E
が上記制御データによって駆動パルスを発生し、相励磁
信号発生手段Fがその駆動パルスに同期してステッピン
グモータBの相コイルを励磁するための相励磁信号を発
生することにより、ステッピングモータBを容易に制御
することができる。
【0016】この場合、モータ制御手段Hに一致信号発
生手段Gを追加し、一致信号発生手段Gが上記駆動パル
スをカウントし、その値がマイクロプロセッサAから設
定された値(ステッピングモータBの設定ステップ数)
と一致したときに一致信号を発生することにより、マイ
クロプロセッサAはその信号を入力するだけでステッピ
ングモータBのステップ数が設定ステップ数に達した時
点を判断することができる。
【0017】すなわち、マイクロプロセッサAに負担を
かけずに、ステッピングモータBの設定ステップ数への
到達時間を管理できるため、ステッピングモータBを用
いた電子装置のコストダウンが容易になる。また、その
到達時点はステッピングモータBのステップ数(駆動パ
ルス)に基づいて判断されるため、常に一定に保持され
る。
【0018】さらに、ステッピングモータの加速,定
速,及び減速時に使用する制御データを、ステッピング
モータの1ステップ毎のパルスレートデータとすれば、
加減速のカーブを柔軟に設定できる。さらにまた、モー
タ制御手段Hにおいて、ステッピングモータBの定速時
に使用する制御データがマイクロプロセッサAより設定
されるようにすれば、ステッピングモータBの定速時の
回転速度を微調整することができるため、機械構成のバ
ラツキや経時特性での機械摩耗を補償することが可能に
なり、ステッピングモータBをより高精度で駆動でき
る。
【0019】また、モータ制御手段Hにおいて、ステッ
ピングモータBの1駆動パルス当たりの進み角,回転方
向,定速時の駆動パルスの繰り返し数がマイクロプロセ
ッサAより設定されるようにすれば、柔軟性に富むステ
ッピングモータBの駆動が可能になる。
【0020】また、ステッピングモータBの加速時と減
速時に同一の制御データ(例えば加速時のスタート周波
数=減速時のエンド周波数)を使用するか異なる制御デ
ータを使用するかを選択可能にすれば、異なる制御デー
タを選択することによってステッピングモータBの減速
時間を加速時間よりも短くできるため、ステッピングモ
ータBの運転時間が短くなり、単位時間当たりの処理能
力が向上する。
【0021】さらに、モータ制御手段Hが、この電子装
置の制御用LSIの一部分を構成することにより、その
モータ制御手段Hを小型化且つ低価格化することが可能
になる。
【0022】
【発明の実施の形態】以下、この発明の実施形態を図面
を参照して具体的に説明する。図2は、この発明を実施
したデジタル複写機の一例を示す全体構成図である。こ
のデジタル複写機はスキャナ部1(可動部)と画像形成
部11とからなり、図示しない操作部によって必要な複
写条件が設定され、スキャナ部1のコンタクトガラス2
上に原稿がセットされた状態でコピースタートキーが押
下されると、スキャナ部1がコンタクトガラス2上の原
稿画像の読み取りを開始する。
【0023】すなわち、第1ミラー3,光源(蛍光灯)
4等と一体になった走行体5をステッピングモータ51
の駆動によって左方に移動させることにより、コンタク
トガラス2上に置かれた原稿の下面(画像面)を光走査
(スキャンニング)する。それによって、原稿面からの
反射光像は順次第1ミラー3,第2ミラー6,第3ミラ
ー7を介してレンズ8に導かれ、CCDカラーイメージ
センサ9の受光面に結像される。そのCCDカラーイメ
ージセンサ9で読み取られた画像データは後述する画像
メモリに記憶される。
【0024】なお、上述した原稿画像の読み取りは、実
際にはステッピングモータ51の駆動によって走行体5
が移動を開始し、10mm〜30mm程度走行して原稿読み
取り位置に達した後、つまりステッピングモータ51の
ステップ数が設定ステップ数に達した後行なうが、その
走行体5の原稿読み取り位置(ステッピングモータ51
の設定ステップ数)への到達時間の管理については追っ
て詳細に説明する。
【0025】また、図示の都合でCCDカラーイメージ
センサ9は1個のCCDのように示しているが、実際に
はレンズ8からの結像光束をビームスプリッタによって
均等に3分割し、それぞれR(赤),G(緑),B
(青)のカラーフィルタを通して、R,G,B3色用の
各CCDの受光面に結像させるようになっている。ある
いは、1個のCCDによって、3色のカラーフィルタを
順次交換して3回スキャンニングすることによってR,
G,Bの画像データを読み取るようにしてもよい。これ
らは、カラー複写機等で用いられている公知の技術であ
る。
【0026】一方、画像形成部11では画像メモリに記
憶された画像データを画像形成出力する。すなわち、感
光体ドラム12を矢示方向に回転させると同時に、その
感光体ドラム12上に付着した残留トナー及び不均一な
電位が帯電チャージャ13及び現像ユニット14,15
に到達しないように、除電ランプ(QL)16,転写前除
電ランプ(PTL)17,転写チャージャ18,分離チャ
ージャ19,イレーサ20,及びクリーニングユニット
21を駆動して、除電ランプ16を通過した後の感光体
ドラム12の表面電位が略ゼロになるようにする。
【0027】その後、感光体ドラム12の表面を帯電チ
ャージャ13により一様に帯電すると共に、画像メモリ
に記憶された画像データを読み出して、それに応じて図
示しない半導体レーザからレーザ光を射出させる。半導
体レーザから射出されるレーザ光は、図示しないシリン
ダレンズによって集光されて回転走査するポリゴンミラ
ー22に入射し、その反射光が光学系(レンズ)23,
及びミラー24を介して感光体ドラム12の表面を照射
して静電潜像を形成する。
【0028】次いで、感光体ドラム12上に形成された
潜像を、非画像部(画像作成領域からはみ出した不要部
分)の電荷をイレーサ20によって除去した後、黒トナ
ーにより現像を行なう黒現像ユニット14あるいはカラ
ートナーにより現像を行なうカラー現像ユニット15よ
りトナーを付着して可視像化する。このとき、現像バイ
アス電位を変化させることにより、画像の濃淡を調整す
ることができる。
【0029】他方において、図示しないメインモータの
駆動を選択的に取り出せる給紙クラツチのONにより呼
出コロ25及び3個の給紙コロ26のいずれかを駆動
し、予め選択された給紙段(後述する)にセットされて
いる転写紙を停止中のレジストローラ対27に向けて給
紙させる。レジストローラ対27の手前にはレジストセ
ンサ28が配設されており、そのレジストセンサ28は
例えば反射型フォトセンサであり、その対向位置に転写
紙の先端が到達するとON状態になる。それから、一定
時間経過後に給紙クラッチをOFF状態に戻して、搬送
中の転写紙を停止させる。
【0030】なお、給紙クラッチのOFFタイミング
は、レジストセンサ28とレジストローラ対27の間を
転写紙が搬送される時間より長くとられている。したが
って、その転写紙は先端がレジストローラ対27に付き
当てられ、先端側にたわみを生じてスキュー等を防止す
る状態で待機する。その後、感光体ドラム12上の画像
先端に合わせたタイミングでレジストクラッチをON状
態にし、それによってレジストローラ対27が回転駆動
されることにより、待機中の転写紙を転写部へ向けて再
搬送する。
【0031】その転写紙が転写部に到達すると、転写チ
ャージャ18の作用によって感光体ドラム12上のトナ
ー像をその紙面上に転写し、続いて転写チャージャ18
と一体に保持されている分離チャージャ19の作用によ
って紙面上の帯電電位を下げて転写紙と感光体ドラム1
2との密着力を低下させた後、分離爪29によってその
転写紙を感光体面から分離する。
【0032】次いで、その転写紙を2個のローラによっ
て張装された搬送ベルト30によって定着部へ送り、そ
の定着ローラ31によってトナー像を熱定着し、その後
コピーモードとして片面モードが選択されていれば切替
爪32の上側を通して外部の図示しない排紙トレイに排
紙し、両面モードが選択されていれば切替爪32の切り
替えによって下側の再給紙用搬送経路33ヘ送り込む。
【0033】なお、画像転写後の感光体ドラム12上の
残留トナーはクリーニングユニット21を構成するクリ
ーニングブラシ21a,クリーニングブレード21bに
よって除去してトナー回収タンク21cに回収させ、さ
らに残存電荷を消去するためにその感光面を除電ランプ
16によって全面露光させる。
【0034】ところで、この複写機には、特定サイズの
転写紙のみをまとめて収納できる通常の給紙カセットと
して、それぞれ異なるサイズの転写紙をセットした3つ
の給紙カセット34〜36を着脱可能に備え、またその
いずれの給紙カセットにも収納されていない転写紙、す
なわち不特定サイズの転写紙をセットできる手差しテー
ブル(手差しトレイ)37をも備えている。
【0035】そして、各給紙カセット34〜36のいず
れかに収納されている転写紙を用いてコピーする場合
は、そのカセットサイズを図示しない操作部上のサイズ
選択キーによって選択した後、コピースタートキーを押
下することにより、その給紙カセットから転写紙の給紙
が行なわれる。
【0036】一方、不特定サイズの転写紙を用いてコピ
ーする場合には、手差しテーブル37を仮想線で示す閉
じた状態から矢示A方向に開いて実線で示す使用状態に
した後、その上面に所望の転写紙をセットして、コピー
スタートキーを押下することにより、その手差しテーブ
ル37から転写紙の給紙が行なわれる。
【0037】図3は、このデジタル複写機の制御部の構
成例を示すブロック図である。この制御部40は、CP
U41,ROM42,RAM43,I/Oポート44,
モータ制御部45,及びモータ駆動部46からなる。C
PU41は、この制御部40全体を統括制御する汎用の
マイクロプロセッサである。
【0038】ROM42は、CPU41を動作させるた
めの制御プログラムや、ステッピングモータ51の加
速,定速,及び減速時に使用する制御データ(ステッピ
ングモータ51の1ステップ毎のパルスレートデータ)
を含む各種固定データを格納する読み出し専用のメモリ
である。RAM43は、CPU41がデータ処理を行な
う際に使用するワークメモリや、図2に示したスキャナ
部1によって読み取られた画像データを格納する画像メ
モリ等に使用される読み書き可能なメモリである。
【0039】I/Oポート44は、制御対象のクラッチ
類47,モータ類48(ステッピングモータ51を除
く),センサ類49,その他50と制御部40との間の
各種信号の入出力を制御する。モータ制御部45は図1
に示したモータ制御手段Hに相当し、駆動パルスに同期
した相励磁信号をモータ駆動部46に与えることによっ
てスキャナ部1を駆動する(走行体5を移動させる)た
めのステッピングモータ51を回転させるが、この制御
については追って詳細に説明する。
【0040】図4はモータ制御部45の構成例を示すブ
ロック図であり、レジスタ部61,コントロール部6
2,及びパルスジェネレータ63によって構成され、そ
の各部は各種信号(データ)線によって接続されてい
る。レジスタ部61は、CPU41によって転送(ロー
ド)されてくるデータ(信号)を一時的に記憶設定す
る。
【0041】コントロール部62は、ROM42に記憶
されているパルスレートデータをCPU41を介さずに
パルスジェネレータ63へ転送するための制御を行な
う。パルスジェネレータ63は、ROM42からのパル
スレートデータによって駆動パルスを発生し、その駆動
パルスに同期してステッピングモータ51の相コイルを
励磁するための相励磁信号等を出力する。
【0042】なお、DATAはデータ、ADDRはレジ
スタ部61におけるデータの書き込み時と読み出し時の
アドレス、WRはレジスタ部61にデータを書き込むた
めのライト信号、RDはレジスタ部61からデータを読
み出すためのリード信号、STM1CSはモータ制御部
45を選択するためのセレクト信号であり、それらはC
PU41によってレジスタ部61に入力される。
【0043】スタートADDRはROM42に記憶され
ているパルスレートデータの先頭(スタート)アドレス
を指定するためのスタートアドレス信号、転送データ数
は転送(ロード)すべきパルスレートデータの個数を示
すデータ、STP1ENはステッピングモータ51を起
動させるためのモータスタート信号、定速データ変更は
ステッピングモータ51の定速時に使用するパルスレー
トデータを変更する旨を知らせる信号、減速データ変更
はステッピングモータ51の減速時に使用するパルスレ
ートデータを変更する旨を知らせる信号、EX1,EX
0はステッピングモータ51の励磁方法を選択するため
のビット信号である。
【0044】CW/CCWはその回転方向を選択するた
めのビット信号、繰り返し回数データはステッピングモ
ータ51の定速時に使用するパルスレートデータ(定速
時パルスレートデータ)を繰り返す回数を示すデータ、
繰り返し回数データLDはそのデータを後述する繰り返
しカウンタに転送するための繰り返し回数データロード
信号、定速時パルスレートデータはステッピングモータ
51の定速時に使用するパルスレートデータ(但しCP
U41によって設定されるもの)、定速時パルスレート
データLDはそのパルスレートデータを後述するプレロ
ードレジスタに転送するための信号、読み取り位置カウ
ントデータは走行体5の原稿読み取り位置(ステッピン
グモータ51の設定ステップ数)への到達時間に対応す
るカウント値を示すデータである。
【0045】STMSTは後述するモータカウンタのカ
ウントをイネーブルにするためのカウントイネーブル信
号、繰り返しCNTCOは後述する繰り返し回数カウン
タのカウント値が「0」になったことを示すキャリー信
号、REPCNT=1はそのカウント値が「1」になっ
たことを示すカウント信号、PRFLGはROM42に
記憶されているパルスレートデータの転送を要求するた
めのプレロードフラグ(データ転送要求信号)、PRR
EGLDはROM42に記憶されているパルスレートデ
ータをプレロードレジスタに転送するための信号、PR
FLGSETはプレロードフラグを“1”にセットする
ための信号である。
【0046】CPUBUSHiZはCPU41のデータ
バス,アドレスバス,コントロールバス(ライト信号
線,リード信号線)がハイインピーダンス状態である
(使用されていない)ことを示す信号、ROMCSはモ
ータ制御部45がROM42からパルスレートデータを
取得するためにROM42を選択するための信号、RO
MADDRはROM42に記憶されているパルスレート
データのうちの取得すべきパルスレートデータが記憶さ
れているアドレスを指定するための信号である。
【0047】ROMRDはそのアドレスからパルスレー
トデータを取得する(読み出す)ための信号、ROMD
ATAはROM42から転送されるパルスレートデー
タ、IRQは後述する駆動パルス(同期パルス)のカウ
ント値が読み取り位置カウントデータが示すカウント値
と一致した時に発生する信号(一致信号)、STP1
A,STP1B,STP1C,STP1Dはステッピン
グモータ51の相コイルを励磁するための相励磁信号、
ICH1,ICH0はステッピングモータ51の後述す
るクォータステップ駆動時に追加されるモータ制御信号
である。
【0048】図5は、図4に示したレジスタ部61のデ
ータ転送制御部の構成例を示すブロック図である。この
データ転送制御部は、第1のアドレスレジスタ71,第
2のアドレスレジスタ72,第1の転送データ数設定レ
ジスタ73,第2の転送データ数設定レジスタ74,及
びセレクタ75,76からなる。
【0049】第1のアドレスレジスタ71は、CPU4
1から転送されてくる加減速共通のデータアドレス信号
(ROM42に記憶されているパルスレートデータのう
ちのステッピングモータ51の加速時と減速時に使用す
る同一のパルスレートデータが記憶されている先頭アド
レスを指定するための信号)を、CPU41からのライ
ト信号により記憶設定(セット)して出力する。
【0050】第2のアドレスレジスタ72は、CPU4
1から転送されてくる減速専用のデータアドレス信号
(ROM42に記憶されているパルスレートデータのう
ちのステッピングモータ51の減速時にのみ使用するパ
ルスレートデータが記憶されている先頭アドレスを指定
するための信号)を、CPU41からのライト信号によ
り記憶設定して出力する。
【0051】第1の転送データ数設定レジスタ73は、
CPU41から転送されてくる加減速共通の転送データ
数(ROM42に記憶されているパルスレートデータの
うちのステッピングモータ51の加速時と減速時に使用
する同一のパルスレートデータの個数を示すデータ)
を、CPU41からのライト信号により記憶設定して出
力する。
【0052】第2の転送データ数設定レジスタ74は、
CPU41から転送されてくる減速専用の転送データ数
(ROM42に記憶されているパルスレートデータのう
ちのステッピングモータ51の減速時にのみ使用するパ
ルスレートデータの個数を示すデータ)を、CPU41
からのライト信号により記憶設定して出力する。
【0053】セレクタ75は、通常は第1のアドレスレ
ジスタ71から入力される加減速共通のデータアドレス
信号を選択してスタートアドレス信号(スタートADD
R)として出力し、CPU41から減速データ変更信号
が入力された時は、第2のアドレスレジスタ72から入
力される減速専用のデータアドレス信号を選択してスタ
ートアドレス信号として出力する。
【0054】セレクタ76は、通常は第1の転送データ
数設定レジスタ73からの加減速共通の転送データ数を
選択して出力し、CPU41から減速データ変更信号が
入力された時は、第2の転送データ数設定レジスタ74
から入力される減速専用の転送データ数を選択して出力
する。
【0055】図6は、図4に示したコントロール部62
の構成例を示すブロック図である。このコントロール部
62は、それぞれ各種論理回路からなる組合せ回路9
1,92及びフリップフロップ回路93等を備え、それ
らによってスルーアップ処理を行なうハードウェアシー
ケンサ(スルーアップ処理用ハードウェアシーケン
サ),定速処理を行なうハードウェアシーケンサ(定速
処理用ハードウェアシーケンサ),及びスルーダウン処
理を行なうハードウェアシーケンサ(スルーダウン処理
用ハードウェアシーケンサ)を構成する。
【0056】図7は、図4に示したパルスジェネレータ
63の構成例を示すブロック図である。このパルスジェ
ネレータ63は、プレロードフラグ回路81,OR回路
82,セレクタ83,プレロードレジスタ84,モータ
カウンタ85,相励磁パターンジェネレータ86,繰り
返しカウンタ87,パルスカウンタ88,及び比較器8
9を備えている。
【0057】プレロードフラグ回路81は、コントロー
ル部62からプレロードフラグセット信号(PRFLG
SET)が入力された時にセット状態になり、パルスレ
ートデータ(ROMDATA)の転送(ロード)を要求
しないが(PRFLG=“1”)、モータカウンタ85
から同期パルス(MCLK)が入力された時にリセット
状態になり、パルスレートデータの転送を要求する(P
RFLG=“0”)。
【0058】OR回路82は、コントロール部62から
パルスレートデータロード信号(PRREGLD)が入
力された時にはその信号をそのまま出力し、レジスタ部
61から定速時パルスレートデータロード信号(定速時
パルスレートデータLD)が入力された時にはその信号
をそのまま出力する。
【0059】セレクタ83は、通常はROM42からロ
ードされてくるパルスレートデータ(ROMDATA)
を選択して出力し、レジスタ部61から定速時パルスレ
ートデータロード信号が入力された時にのみ、そのレジ
スタ部61からの定速時パルスレートデータ(CPU4
1によって設定されたもの)を選択して出力する。プレ
ロードレジスタ84は、OR回路82の出力信号が入力
された時に、セレクタ83からのパルスレートデータを
取り込んで出力する。
【0060】モータカウンタ85は、コントロール部6
2から図示しないロード信号が入力された時にプレロー
ドレジスタ84からのパルスレートデータ(パルスレー
ト数)を設定し、コントロール部62からカウントイネ
ーブル信号が入力された時(STMST=“1”)にイ
ネーブル状態になり、図示しない基準発振器からの基準
クロック(CLK)に同期してデクリメント(又はイン
クリメント)動作を行なう。
【0061】そして、カウント値が「0」(又はパルス
レート数)になった時にデクリメント(又はインクリメ
ント)動作を一旦停止して駆動パルスである同期パルス
(MCLK)を発生した後、再びプレロードレジスタ8
4からのパルスレートデータを設定してデクリメント動
作を始め、以後上述と同様の動作を繰り返す。また、コ
ントロール部62からのカウントイネーブル信号の入力
が解除された時(STMST=“0”)にデクリメント
動作を禁止する。
【0062】相励磁パターンジェネレータ86は、レジ
スタ部61からの信号EX1,EX0,CW/CCWに
よってステッピングモータ51の励磁方法(駆動方法)
及び回転方法を選択した後、モータカウンタ85からの
同期パルスに同期してステッピングモータ51の相コイ
ルを励磁するための相励磁信号STP1A,STP1
B,STP1C,STP1Dを出力する。また、ステッ
ピングモータ51のクォータステップ駆動時には、モー
タ制御信号ICH1,ICH0も出力する。
【0063】なお、ステッピングモータ51の励磁方法
には、フルステップ駆動,ハーフステップ駆動(フルス
テップ駆動時の1/2の回転数),クォータステップ
(フルステップ駆動時の1/4の回転数)にそれぞれ対
応する3つの励磁方法がある。図15〜図20は、ステ
ッピングモータ51の励磁方法と回転方向との各組み合
わせ時の相励磁信号及びモータ制御信号を示すタイミン
グチャートである。
【0064】つまり、図15にはステッピングモータ5
1をフルステップで正回転させた時の相励磁信号及びモ
ータ制御信号を、図16にはステッピングモータ51を
フルステップで逆回転させた時の相励磁信号及びモータ
制御信号を、図17にはステッピングモータ51をハー
フステップで正回転させた時の相励磁信号及びモータ制
御信号をそれぞれ示す。
【0065】また、図18にはステッピングモータ51
をハーフステップで逆回転させた時の相励磁信号及びモ
ータ制御信号を、図19にはステッピングモータ51を
クォータステップで正回転させた時の相励磁信号及びモ
ータ制御信号を、図20にはステッピングモータ51を
クォータステップで逆回転させた時の相励磁信号及びモ
ータ制御信号をそれぞれ示す。
【0066】繰り返しカウンタ87は、レジスタ部61
から繰り返しデータロード信号が入力された時にそのレ
ジスタ部61からの繰り返し回数データをセットし、コ
ントロール部62の定速フラグが“1”にセットされた
時にイネーブル状態になり、モータカウンタ85からの
同期パルス(MCLK)に同期してデクリメント動作を
行ない、カウント値が「0」になった時にデクリメント
動作を停止してキャリー信号(繰り返しCNTCO)を
出力する。
【0067】パルスカウンタ88は、モータカウンタ8
5からの同期パルス(MCLK)をカウントし、そのカ
ウント値を示すデータを比較器89へ出力する。また、
比較器89からCPU41へ一致信号(IRQ)が出力
された後、図示しないリセット信号が入力された時にカ
ウント値を「0」にリセットする。この場合、CPU4
1からリセット信号を出力させるようにしたり、あるい
は新たに遅延回路を設け、それによって比較器89から
の一致信号を遅延させ、それをリセット信号として出力
させるなどすればよい。
【0068】比較器89は、レジスタ部61からの読み
取り位置カウントデータが示すカウント値とパルスカウ
ンタ88からのデータが示すカウント値とを比較し、両
者が一致した時にその旨を示す一致信号(IRQ)をC
PU41へ出力する。
【0069】図8は、このデジタル複写機の制御部40
によるこの発明に係わる処理動作を示すフローチャート
である。このルーチンはコピースタートキーが押下され
るとスタートし、まずCPU41がモータ制御部45の
レジスタ部61にステッピングモータ51を駆動させる
のに必要なデータを設定(セット)する。
【0070】すなわち、ステッピングモータ51の励磁
方法,ROM42に記憶されているステッピングモータ
51の加速時と減速時に共通に使用するパルスレートデ
ータ(加減速時パルスレートデータ)の先頭アドレス,
その転送データ数,ステッピングモータ51の定速時に
使用するパルスレートデータ(加減速時パルスレートデ
ータ中の定速時パルスレートデータ又はそれとは異なる
専用の定速時パルスレートデータ)を繰り返す回数を示
すデータ(繰り返し回数データ)を設定する。
【0071】また、必要に応じて(図示しない操作部か
らの操作信号によって)、専用の定速時パルスレートデ
ータや、専用の減速時パルスレートデータ(加減速時パ
ルスレートデータとは異なる)の先頭アドレス及びその
転送データ数等を設定する。なお、定速時パルスレート
データはROM42又はRAM43に複数記憶されてお
り、それらを操作部からの操作信号によって選択的に読
み出してレジスタ部61に設定することができる。
【0072】次いで、モータ制御部45のレジスタ部6
1にステッピングモータ51の回転方向として正回転
(CW)を設定(CW/CCW=“1”)する。なお、
ステッピングモータ51が正回転することにより、スキ
ャナ部1の走行体5が往路方向に移動する。そして、前
述した読み取り位置カウントデータを設定した後、所定
のタイミングでモータスタート信号(STP1EN)を
出力することにより、モータ制御部45がハードウェア
処理であるパルスレート発生処理を行なってステッピン
グモータ51を所定のパルス分だけ正回転させる。
【0073】このパルスレート発生処理が完了すると、
CPU41がその旨を後述する各終了割込信号の入力に
よって判断し、再びモータ制御部45のレジスタ部61
に上述と同様にステッピングモータ51を駆動させるの
に必要なデータをセットし、所定の保持時間が経過した
後、ステッピングモータ51の回転方向として逆回転
(CCW)をセット(CW/CCW=“0”)する。な
お、ステッピングモータ51が逆回転することにより、
スキャナ部1の走行体5が復路方向に移動する。
【0074】その後、CPU41が所定のタイミングで
モータスタート信号(STP1EN)を出力することに
より、モータ制御部45が再びパルスレート発生処理を
行なって今度はステッピングモータ51を所定のパルス
分だけ逆回転させ、その回転が終了し所定の保持時間が
経過した後、ステッピングモータ51の駆動電流をオフ
にする。
【0075】図9は図8におけるパルスレート発生処理
(ハードウェア処理)を示すフローチャートであり、図
4及び図6に示したコントロール部62の各ハードウェ
アシーケンサがそれぞれスルーアップ処理,定速処理,
及びスルーダウン処理を行なう。
【0076】なお、そのうちのスルーアップ処理及び定
速処理は走行体5の往路方向への移動時と復路方向への
移動時とでは若干異なる。この実施形態では、走行体5
の往路方向への移動時に、モータカウンタ85からの同
期パルスをカウントし、そのカウント値がCPU41か
らレジスタ部61に設定された読み取り位置カウントデ
ータが示すカウント値と一致したときに一致信号を出力
する処理を行なうが、その処理を走行体5の復路方向へ
の移動時に行なうようにしてもよい。
【0077】図10及び図11は図9におけるスルーア
ップ処理(走行体5の往路方向への移動時に対応する)
を示すフローチャートであり、それぞれ独立して起動す
る。図10の処理では、まずステップ1で図4のコント
ロール部62がモータスタート信号が入力された(ST
P1EN=“1”)かどうかを判断し、入力された時に
ステップ2でスルーアップフラグを“1”にセットす
る。
【0078】次いで、ステップ3で加減速時パルスレー
トデータの転送データ数が「0」か否かを判断し、
「0」でなければステップ4でスルーアップフラグが
“1”か否かを判断して、“1”であればステップ5で
パルスジェネレータ63がパルスレートデータ(ROM
DATA)の転送(ロード)を要求している(PRFL
G=“0”)かどうかを判断し、要求していればステッ
プ6でCPU41がバスを使用していない(CPUBU
SHiZ=“1”)かどうかを判断する。
【0079】そして、CPU41がバスを使用していな
い場合には、ステップ7で図3のROM42に記憶され
ている加減速時パルスレートデータのうちの図示しない
ROMアドレスカウンタによって指定されたアドレス
(初回は先頭アドレス)上のパルスレートデータをパル
スジェネレータ63へ転送させた後、ステップ8でRO
Mアドレスカウンタ(この時はアップモード)をインク
リメント(+1)する。
【0080】なお、図示は省略したが、ROMアドレス
カウンタはレジスタ部61からのスタートアドレス信号
(スタートADDR)によってROM42に記憶されて
いる加減速時パルスレートデータ(又は減速時パルスレ
ートデータ)の先頭アドレスを設定し、イネーブル状態
になった時に、アップモードになっていればインクリメ
ント動作を、ダウンモードになっていればデクリメント
動作をそれぞれ行なってアドレス指定を行なう。
【0081】次いで、ステップ9で加減速時パルスレー
トデータが2バイト(ここでは2バイトを1単位として
いる)分転送されたか否かを判断し、まだであればステ
ップ6に戻って上述と同様の処理を行ない、2バイト分
転送された時にステップ10で図7のプレロードフラグ
回路81をセット状態(PRFLG=“1”)にしてパ
ルスレートデータの転送要求を解除する。
【0082】次いで、ステップ11で加減速時パルスレ
ートデータの転送データ数をデクリメント(−1)し、
ステップ12で今回転送された加減速時パルスレートデ
ータが初回(先頭アドレス)のデータであるか否かを判
断して、初回のデータでなければそのままステップ4に
戻って上述と同様の処理を繰り返す。
【0083】また、初回のデータであれば、ステップ1
3でプレロードレジスタ84からの加減速時パルスレー
トデータ(パルスレート数)をモータカウンタ85に設
定した後、ステップ14でプレロードフラグ回路81を
リセット状態(PRFLG=“0”)にしてパルスレー
トデータの転送を要求し、ステップ15でカウントイネ
ーブル信号(STMST)を“1”にセットしてモータ
カウンタ85をイネーブル状態にした後、ステップ4に
戻って上述と同様の処理を繰り返す。
【0084】ここで、モータカウンタ85は、前述した
ようにイネーブル状態になった時に基準クロックに同期
してデクリメント動作を行ない、カウント値が「0」に
なった時にデクリメント動作を一旦停止して1ショット
の同期パルスを発生(MCLK=“1”)し、再びプレ
ロードレジスタ84からのパルスレートデータを設定
し、以後上述と同様の動作を繰り返す。
【0085】また、図7の相励磁パターンジェネレータ
86は、レジスタ部61からの信号EX1,EX0,C
W/CCWによってステッピングモータ51の励磁方法
及び回転方法を選択し、さらにモータカウンタ85から
の同期パルスに同期してモータ駆動部46に相励磁信号
及びモータ制御信号(必要な時だけ)を与えることによ
りステッピングモータ51を駆動する。
【0086】一方、図11の処理では、まずステップ2
1でスルーアップフラグが“1”か否かを判断し、
“1”の時にのみステップ22へ進んでモータカウンタ
85から同期パルス(MCLK)が発生されたか(MC
LK=“1”)か否かを判断して(これはプレロードフ
ラグの状態によって判断できる)、同期パルスが発生さ
れた場合にはステップ23でパルスカウンタ88をイン
クリメント(+1)し、ステップ24で加減速時パルス
レートデータの転送データ数が「0」か否かを判断す
る。
【0087】そして、その転送データ数が「0」でなけ
れば、ステップ25でプレロードレジスタ84からの加
減速時パルスレートデータ(パルスレート数)をモータ
カウンタ85に設定し、ステップ26でプレロードフラ
グ(PRFLG)を“0”にリセットした後、ステップ
22に戻って上述と同様の処理を繰り返し、上記転送デ
ータ数が「0」になった時にステップ27でスルーアッ
プ終了割込信号を発生した後、ステップ28でスルーア
ップフラグを“0”にリセットすると共に定速フラグを
“1”にセットする。
【0088】図12は図9における定速処理(走行体5
の往路方向への移動時に対応する)を示すフローチャー
トであり、まずステップ31で定速フラグが“1”か否
かを判断して、“1”であればステップ32で定速時パ
ルスレートデータを変更(加減速時パルスレートデータ
中の定速時パルスレートデータをCPU41からの定速
時パルスレートデータに変更)するか否かを判断する
(定速データ変更信号の有無によって判断できる)。
【0089】そして、定速時パルスレートデータを変更
しない場合はそのまま、変更する場合には図3のCPU
41によって図4のレジスタ部61に定速時パルスレー
トデータが設定されているため、ステップ33でその定
速時パルスレートデータをプレロードレジスタ84に設
定した後、ステップ34で繰り返しカウンタ87のカウ
ント値が「0」か否かを判断する。
【0090】そして、繰り返しカウンタ87のカウント
値が「0」でなければ、ステップ35でモータカウンタ
85から同期パルス(MCLK)が発生されたか(MC
LK=“1”)否かを判断して、発生された時にはステ
ップ36でプレロードレジスタ84からの定速時パルス
レートデータをモータカウンタ85に設定し、ステップ
37でパルスカウンタ88をインクリメント(+1)す
る。
【0091】次いで、パルスカウンタ88からのデータ
が示すカウント値とレジスタ部61からの読み取り位置
カウントデータが示すカウント値とを比較し、両者が一
致ししない場合にはそのまま、一致した場合にはステッ
プ39で一致信号を出力(IRQ=1)した後、ステッ
プ40で繰り返しカウンタ87をデクリメント(−1)
する。
【0092】なお、図示は省略したが、繰り返しカウン
タ87は前述したようにレジスタ部61から繰り返しデ
ータロード信号が入力された時にそのレジスタ部61か
らの繰り返し回数データをセットし、コントロール部6
2での定速フラグが“1”にセットされてイネーブル状
態になって以降はモータカウンタ85からの同期パルス
に同期してデクリメント動作を行なう。
【0093】次いで、ステップ41で繰り返しカウンタ
87のカウント値が「1」か否かを判断して、「1」で
なければステップ31に戻って上述と同様の処理を繰り
返し、「1」になった時にステップ42で減速時パルス
レートデータを変更(加減速時パルスレートデータを専
用の減速時パルスレートデータに変更)するか否かを判
断する(減速データ変更信号の有無によって判断でき
る)。
【0094】そして、減速時パルスレートデータを変更
する場合はそのまま、変更しない場合はステップ43で
アドレスカウンタをダウンモードにした後、ステップ4
4でプレロードフラグ(PRFLG)を“0”にリセッ
トし、ステップ45でスルーダウンフラグを“1”にセ
ットして、ステップ31に戻る。
【0095】一方、繰り返しカウンタ87のカウント値
が「0」になると、ステップ46でモータカウンタ85
から同期パルス(MCLK)が発生されたか(MCLK
=“1”)否かを判断し、発生された時にステップ47
で定速終了割込信号を発生した後、ステップ48で定速
フラグを“0”にリセットする。
【0096】図13及び図14は図9におけるスルーダ
ウン処理を示すフローチャートであり、それぞれ独立し
て起動する。図13の処理では、まずステップ51でス
ルーダウンフラグが“1”か否かを判断し、“1”であ
ればステップ52でプレロードフラグ(PRFLG)が
“0”か否かを判断する。
【0097】そして、プレロードフラグ(PRFLG)
が“0”であれば、ステップ53でCPU41がバスを
使用していない(CPUBUSHiZ=“1”)かどう
かを判断し、使用していなければステップ54でROM
42に記憶されている加減速時パルスレートデータ(又
は減速時パルスレートデータ)のうちのROMアドレス
カウンタによって指定されたアドレス(初回は先頭アド
レス)上のパルスレートデータをパルスジェネレータ6
3へ転送する。
【0098】次いで、ステップ55で減速時パルスレー
トデータを変更(加減速時パルスレートデータを専用の
減速時パルスレートデータに変更)するか否かを判断し
(減速データ変更信号の有無によって判断できる)、変
更する場合はステップ65でROMアドレスカウンタを
インクリメント(+1)し、変更しない場合はステップ
56でROMアドレスカウンタをデクリメント(−1)
する。
【0099】次いで、ステップ57で加減速時パルスレ
ートデータ(減速時パルスレートデータ)が2バイト分
転送されたか否かを判断して、まだであればステップ5
3に戻って上述と同様の処理を繰り返し、2バイト分転
送された時にステップ58でプレロードフラグ(PRF
LG)を“1”にセットし、ステップ59で加減速時パ
ルスレートデータ(減速時パルスレートデータ)の転送
データ数をデクリメント(−1)する。
【0100】次に、ステップ60で加減速時パルスレー
トデータ(又は減速時パルスレートデータ)の転送デー
タ数が「0」か否かを判断して、「0」でなければステ
ップ51に戻って上述と同様の処理を繰り返し、「0」
になった時にステップ61でプレロードフラグ(PRF
LG)が“0”か否かを判断して、“0”であればステ
ップ62でROMアドレスカウンタをアップモードに戻
し、ステップ63でスルーダウン終了割込信号を発生し
た後、ステップ64でスルーダウンフラグを“0”にリ
セットする。
【0101】一方、図14の処理では、まずステップ7
1で繰り返しカウンタ87のカウント値が「0」か否か
を判断し、「0」であればステップ72でスルーダウン
フラグが“1”か否かを判断して、“1”であればステ
ップ73でモータカウンタ85から同期パルス(MCL
K)が発生された(MCLK=“1”)か否かを判断す
る。
【0102】そして、同期パルスが発生された場合に
は、ステップ74でプレロードレジスタ84からの加減
速時パルスレートデータ(又は専用の減速時パルスレー
トデータ)をモータカウンタ85に設定し、ステップ7
5でプレロードフラグ(PRFLG)を“0”にリセッ
トした後、ステップ71に戻って上述と同様の処理を繰
り返し、スルーダウンフラグが“0”になると、ステッ
プ76でカウントイネーブル信号(STMST)を
“0”にリセットしてモータカウンタ85をディスエー
ブル状態にする。
【0103】ところで、図3のCPU41はポーリング
処理又は割込処理のいずれか一方の処理を行なうように
しており、ポーリング処理を行なう場合は、定期的にモ
ータ制御部45から一致信号が入力されたか否かをチェ
ックし、入力されたときにステッピングモータ51のス
テップ数が設定ステップ数(走行体5が原稿読み取り位
置)に達したと判断して、原稿の画像読み取りを開始す
る。
【0104】それに対して、割込処理を行なう場合は、
モータ制御部45から一致信号が入力されたときに現在
行なっている処理を強制的に中断し、ステッピングモー
タ51のステップ数が設定ステップ数に達したと判断し
て、原稿の画像読み取りを開始する。
【0105】このように、この実施形態のデジタル複写
機においては、図3のモータ制御部45がROM42又
はRAM43に記憶されている加速,定速,及び減速時
に使用する制御データ(パルスレートデータ)をロード
してモータ駆動部46を介してステッピングモータ51
を制御するので、ステッピングモータ51の加速,定
速,及び減速時におけるCPU41の負荷が軽減され、
ステッピングモータ51を高速且つ高精度で駆動するこ
とができる。
【0106】また、モータ制御部45のパルスジェネレ
ータ63内の図7に示したモータカウンタ85が上記制
御データによって駆動パルスである同期パルス(MCL
K)を発生し、相励磁パターンジェネレータ86がその
同期パルスに同期してステッピングモータ51の相コイ
ルを励磁するための相励磁信号を発生するので、ステッ
ピングモータ51を容易に制御できる。
【0107】さらに、パルスカウンタ88が上記同期パ
ルスをカウントし、その値がCPU41から設定された
値(ステッピングモータ51の設定ステップ数)と一致
したときに一致信号を発生するので、CPU41はその
信号を入力するだけでステッピングモータ51のステッ
プ数が設定ステップ数に達した時点を判断して、原稿の
画像読み取りを開始することができる。
【0108】したがって、CPU41の負担が大幅に軽
減されるため、そのCPU41として低機能のCPUを
使用することができ、デジタル複写機のコストダウンが
容易になる。また、上記到達時点はステッピングモータ
51のステップ数(駆動パルス)に基づいて判断される
ため、常に一定に保持される。
【0109】さらにまた、上記制御データはステッピン
グモータ51の1ステップ毎のパルスレートデータなの
で、加減速のカーブを柔軟に設定できる。また、ステッ
ピングモータ51の定速時に使用する制御データがCP
U41によっても設定できるため、ステッピングモータ
51の定速時の回転速度を微調整することができる。し
たがって、機械構成のバラツキや経時特性での機械摩耗
を補償することが可能になる。
【0110】さらに、ステッピングモータ51の1駆動
パルス当たりの進み角(励磁方法),回転方向,定速時
の駆動パルス(パルスレートデータ)の繰り返し数をC
PU41より設定するので、柔軟性に富むステッピング
モータ駆動が可能になる。さらにまた、ステッピングモ
ータ51の加速時と減速時に同一の制御データを使用す
るか異なる制御データを使用するかを選択可能にしたの
で、以下の効果も得られる。
【0111】すなわち、制御データに対応するステッピ
ングモータ51の加速時のスタート周波数f0と減速時
のエンド周波数f0´との関係及びその加速率αと減速
率βとの関係をそれぞれf0<f0´,α<βとすること
ができる(脱調しない範囲で成立する)ため、減速時に
エンド周波数及び減速率が大きくなるように加速時と異
なる制御データを選択することによってステッピングモ
ータ51の減速時間を加速時間よりも短くすることがで
きる。したがって、スキャナ部1の読み取り時間が短縮
するため、単位時間当たりの処理能力が向上する。
【0112】なお、モータ制御部45が、このデジタル
複写機の制御用LSIの一部分を構成するようにすれ
ば、そのモータ制御部45を小型化且つ低価格化するこ
とが可能になる。
【0113】以上、この発明をスキャナ部にステッピン
グモータを用いたデジタル複写機に適用した実施例につ
いて説明したが、この発明はこれに限らず、ステッピン
グモータを備えたプリンタ等の他の画像形成装置を含む
各種の電子装置に適用し得るものである。
【0114】
【発明の効果】以上説明したように、この発明の電子装
置によれば、ステッピングモータの加速,定速,及び減
速時におけるマイクロプロセッサの負荷が軽減されるた
め、ステッピングモータを高速且つ高精度で駆動でき
る。さらに、請求項2の発明によれば、ステッピングモ
ータを容易に制御できる。
【0115】請求項3の発明によれば、マイクロプロセ
ッサに負担をかけずに、ステッピングモータの設定ステ
ップ数への到達時間を管理できるため、電子装置のコス
トダウンが容易になる。また、その到達時点はステッピ
ングモータのステップ数によって判断されるため、常に
一定に保持される。請求項4の発明によれば、加減速の
カーブを柔軟に設定できる。
【0116】請求項5の発明によれば、ステッピングモ
ータの定速時の回転速度を微調整することができるた
め、機械構成のバラツキや経時特性での機械摩耗を補償
することが可能になり、ステッピングモータをより高精
度で駆動できる。請求項6の発明によれば、柔軟性に富
むステッピングモータ駆動が可能になる。
【0117】請求項7の発明によれば、ステッピングモ
ータの減速時間を加速時間よりも短くすることができる
ため、ステッピングモータの運転時間を短縮して単位時
間当たりの処理能力を向上させることができる。請求項
8の発明によれば、モータ制御手段の小型化且つ低価格
化を実現することができる。
【図面の簡単な説明】
【図1】この発明の基本構成を示す機能ブロック図であ
る。
【図2】この発明を実施したデジタル複写機の一例を示
す全体構成図である。
【図3】図2に示したデジタル複写機の制御部の構成例
を示すブロック図である。
【図4】図3のモータ制御部45の構成例を示すブロッ
ク図である。
【図5】図4のレジスタ部61のデータ転送制御部の構
成例を示すブロック図である。
【図6】同じくコントロール部62の構成例を示すブロ
ック図である。
【図7】同じくパルスジェネレータ63の構成例を示す
ブロック図である。
【図8】図3の制御部40によるこの発明に係わる処理
動作を示すフロー図である。
【図9】図8におけるパルスレート発生処理(図4のコ
ントロール部62の各ハードウェアシーケンサによる処
理)を示すフロー図である。
【図10】図9におけるスルーアップ処理の一部を示す
フロー図である。
【図11】その残りの部分(図2の走行体5の往路方向
への移動時に対応する)を示すフロー図である。
【図12】図9における定速処理(図2の走行体5の往
路方向への移動時に対応する)を示すフロー図である。
【図13】同じくスルーダウン処理の一部を示すフロー
図である。
【図14】その残りの部分を示すフロー図である。
【図15】図3に示したステッピングモータ51をフル
ステップで正回転させた時の相励磁信号及びモータ制御
信号を示すタイミング図である。
【図16】同じくステッピングモータ51をフルステッ
プで逆回転させた時の相励磁信号及びモータ制御信号を
示すタイミング図である。
【図17】同じくステッピングモータ51をハーフステ
ップで正回転させた時の相励磁信号及びモータ制御信号
を示すタイミング図である。
【図18】同じくステッピングモータ51をハーフステ
ップで逆回転させた時の相励磁信号及びモータ制御信号
を示すタイミング図である。
【図19】同じくステッピングモータ51をクォータス
テップで正回転させた時の相励磁信号及びモータ制御信
号を示すタイミング図である。
【図20】同じくステッピングモータ51をクォータス
テップで逆回転させた時の相励磁信号及びモータ制御信
号を示すタイミング図である。
【符号の説明】
1:スキャナ部 41:マイクロプロセッサ(CPU) 42:ROM 43:RAM 45:モータ制御部 46:モータ駆動部 51:ステッピングモータ 61:レジスタ部 62:コントロール部 63:パルスジェネレータ 75,76,83:セレクタ 81:プレロードフラグ回路 82:OR回路 84:プレロードレジスタ 85:モータカウンタ 86:相励磁パターンジェネレータ 87:繰り返しカウンタ 88:パルスカウンタ 89:比較器 91,92:組合せ回路 93:フリップフロップ回路

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】 可動部を駆動するステッピングモータ
    と、該ステッピングモータを駆動するモータ駆動手段
    と、このモータ駆動手段を制御するマイクロプロセッサ
    と、前記ステッピングモータの加速,定速,及び減速時
    に使用する制御データを記憶する記憶手段とを備えた電
    子装置において、 前記記憶手段に記憶されている制御データを前記マイク
    ロプロセッサを介さずにロードして、前記モータ駆動手
    段を介して前記ステッピングモータを制御するモータ制
    御手段を設けたことを特徴とする電子装置。
  2. 【請求項2】 前記モータ制御手段が、前記制御データ
    によって駆動パルスを発生するパルス発生手段と、該駆
    動パルスに同期して前記ステッピングモータの相コイル
    を励磁するための相励磁信号を発生する相励磁信号発生
    手段とを有することを特徴とする請求項1記載の電子装
    置。
  3. 【請求項3】 前記モータ制御手段が、前記駆動パルス
    をカウントし、その値が前記マイクロプロセッサから設
    定された値と一致したときに一致信号を発生する一致信
    号発生手段を有することを特徴とする請求項2記載の電
    子装置。
  4. 【請求項4】 前記制御データが、前記ステッピングモ
    ータの1ステップ毎のパルスレートデータであることを
    特徴とする請求項1乃至3のいずれか一項に記載の電子
    装置。
  5. 【請求項5】 前記モータ制御手段が、前記ステッピン
    グモータの定速時に使用する制御データが前記マイクロ
    プロセッサより設定される手段を有することを特徴とす
    る請求項1乃至4のいずれか一項に記載の電子装置。
  6. 【請求項6】 前記モータ制御手段が、前記ステッピン
    グモータの1駆動パルス当たりの進み角,回転方向,定
    速時の駆動パルスの繰り返し数が前記マイクロプロセッ
    サより設定される手段を有することを特徴とする請求項
    1乃至5のいずれか一項に記載の電子装置。
  7. 【請求項7】 請求項1乃至6のいずれか一項に記載の
    電子装置において、前記ステッピングモータの加速時と
    減速時に同一の制御データを使用するか異なる制御デー
    タを使用するかを選択する手段を設けたことを特徴とす
    る電子装置。
  8. 【請求項8】 前記モータ制御手段が、当該装置の制御
    用LSIの一部分を構成することを特徴とする請求項1
    乃至7のいずれか一項に記載の電子装置。
JP32473195A 1995-01-11 1995-12-13 電子装置 Expired - Fee Related JP3384667B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP32473195A JP3384667B2 (ja) 1995-01-11 1995-12-13 電子装置
US08/582,421 US5744929A (en) 1995-01-11 1996-01-03 Stepping motor drive control device for an electronic apparatus

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP7-2466 1995-01-11
JP246695 1995-01-11
JP7-10894 1995-01-26
JP1089495 1995-01-26
JP32473195A JP3384667B2 (ja) 1995-01-11 1995-12-13 電子装置

Publications (2)

Publication Number Publication Date
JPH08266094A true JPH08266094A (ja) 1996-10-11
JP3384667B2 JP3384667B2 (ja) 2003-03-10

Family

ID=27275367

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32473195A Expired - Fee Related JP3384667B2 (ja) 1995-01-11 1995-12-13 電子装置

Country Status (2)

Country Link
US (1) US5744929A (ja)
JP (1) JP3384667B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100300131B1 (ko) * 1999-07-16 2001-11-01 윤종용 모터의 속도제어시스템 및 속도지령생성방법
JP2006109551A (ja) * 2004-10-01 2006-04-20 Meidensha Corp パルスモータの制御装置および制御方法
JP2010220108A (ja) * 2009-03-18 2010-09-30 Ricoh Co Ltd 画像読取装置、及び画像読取方法
JP2019041451A (ja) * 2017-08-23 2019-03-14 京セラドキュメントソリューションズ株式会社 モーター駆動装置、画像形成装置、モーターの駆動方法

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6208107B1 (en) 1999-12-03 2001-03-27 Abbott Laboratories Use of digital current ramping to reduce audible noise in stepper motor
JP3501737B2 (ja) * 2000-07-19 2004-03-02 キヤノン株式会社 エンコーダー信号制御回路と該回路の制御方法
JP4215231B2 (ja) * 2001-05-21 2009-01-28 株式会社リコー 画像読み取り装置及び画像形成装置
JP3927792B2 (ja) * 2001-11-22 2007-06-13 株式会社リコー 画像読み取り装置
US8517990B2 (en) 2007-12-18 2013-08-27 Hospira, Inc. User interface improvements for medical devices
JP5268020B2 (ja) * 2008-10-22 2013-08-21 株式会社リコー 画像形成装置
JP5594861B2 (ja) * 2009-06-23 2014-09-24 ローム株式会社 モータ駆動装置及びこれを用いた電子機器
CA2844807C (en) 2011-08-19 2022-07-26 Hospira, Inc. Systems and methods for a graphical interface including a graphical representation of medical data
WO2013090709A1 (en) 2011-12-16 2013-06-20 Hospira, Inc. System for monitoring and delivering medication to a patient and method of using the same to minimize the risks associated with automated therapy
JP2013145128A (ja) * 2012-01-13 2013-07-25 Shimadzu Corp 回転駆動機構及び該回転駆動機構を備える分光装置
JP6306566B2 (ja) 2012-03-30 2018-04-04 アイシーユー・メディカル・インコーポレーテッド 注入システムのポンプ内の空気を検出するための空気検出システムおよび方法
EP3586891B1 (en) 2012-07-31 2025-04-09 ICU Medical, Inc. Patient care system for critical medications
AU2014268355B2 (en) 2013-05-24 2018-06-14 Icu Medical, Inc. Multi-sensor infusion system for detecting air or an occlusion in the infusion system
CA2913915C (en) 2013-05-29 2022-03-29 Hospira, Inc. Infusion system which utilizes one or more sensors and additional information to make an air determination regarding the infusion system
ES2845748T3 (es) 2013-05-29 2021-07-27 Icu Medical Inc Sistema de infusión y método de uso que impiden la sobresaturación de un convertidor analógico-digital
WO2015131108A2 (en) 2014-02-28 2015-09-03 Hospira, Inc. Infusion system and method which utilizes dual wavelength optical air-in-line detection
US11344673B2 (en) 2014-05-29 2022-05-31 Icu Medical, Inc. Infusion system and pump with configurable closed loop delivery rate catch-up
US11344668B2 (en) 2014-12-19 2022-05-31 Icu Medical, Inc. Infusion system with concurrent TPN/insulin infusion
US10850024B2 (en) 2015-03-02 2020-12-01 Icu Medical, Inc. Infusion system, device, and method having advanced infusion features
CA3023658C (en) 2016-05-13 2023-03-07 Icu Medical, Inc. Infusion pump system and method with common line auto flush
AU2017277804B2 (en) 2016-06-10 2022-05-26 Icu Medical, Inc. Acoustic flow sensor for continuous medication flow measurements and feedback control of infusion
KR102096810B1 (ko) * 2017-10-18 2020-04-06 히타치 존슨 컨트롤즈 쿠쵸 가부시키가이샤 전력 변환 장치 및 냉동 공조 기기
US10089055B1 (en) 2017-12-27 2018-10-02 Icu Medical, Inc. Synchronized display of screen content on networked devices
US11278671B2 (en) 2019-12-04 2022-03-22 Icu Medical, Inc. Infusion pump with safety sequence keypad
AU2021311443A1 (en) 2020-07-21 2023-03-09 Icu Medical, Inc. Fluid transfer devices and methods of use
US11135360B1 (en) 2020-12-07 2021-10-05 Icu Medical, Inc. Concurrent infusion with common line auto flush
US12599716B2 (en) 2021-10-12 2026-04-14 Icu Medical, Inc. Intravenous infusion pump with cassette insertion and pump control user interface
USD1091564S1 (en) 2021-10-13 2025-09-02 Icu Medical, Inc. Display screen or portion thereof with graphical user interface for a medical device
CA3241894A1 (en) 2021-12-10 2023-06-15 Icu Medical, Inc. Medical fluid compounding systems with coordinated flow control

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3266787D1 (en) * 1981-06-18 1985-11-14 Toshiba Kk Optical system drive device for image formation apparatus
JP2535331B2 (ja) * 1986-06-13 1996-09-18 キヤノン株式会社 画像処理装置用の電子制御装置
US5189436A (en) * 1989-03-29 1993-02-23 Canon Kabushiki Kaisha Recording method that selects a movement velocity in conformity with a recognized recording width to accomplish recording and recording apparatus using the same method
JPH03170923A (ja) * 1989-08-18 1991-07-24 Minolta Camera Co Ltd 画像走査装置
US5245359A (en) * 1990-07-02 1993-09-14 Canon Kabushiki Kaisha Recording apparatus with recording head carriage driving motor control

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100300131B1 (ko) * 1999-07-16 2001-11-01 윤종용 모터의 속도제어시스템 및 속도지령생성방법
JP2006109551A (ja) * 2004-10-01 2006-04-20 Meidensha Corp パルスモータの制御装置および制御方法
JP2010220108A (ja) * 2009-03-18 2010-09-30 Ricoh Co Ltd 画像読取装置、及び画像読取方法
JP2019041451A (ja) * 2017-08-23 2019-03-14 京セラドキュメントソリューションズ株式会社 モーター駆動装置、画像形成装置、モーターの駆動方法

Also Published As

Publication number Publication date
US5744929A (en) 1998-04-28
JP3384667B2 (ja) 2003-03-10

Similar Documents

Publication Publication Date Title
JP3384667B2 (ja) 電子装置
JP6702768B2 (ja) 画像形成装置
JPH09193465A (ja) 画像記録装置
JPH02198266A (ja) 画像形成装置
JP2018098851A (ja) モータ制御装置及び画像形成装置
JPH02163764A (ja) 複写機
US4280763A (en) Sequential control circuit means
US5107344A (en) Image forming apparatus having a scanner
JPH09149694A (ja) 電子装置
US5703455A (en) Control device for a stepping motor included in an electronic apparatus
JP2005096943A (ja) モータ制御回路及びシート搬送装置及び画像形成装置
JPH09135596A (ja) 電子装置
JP3683633B2 (ja) 電子装置および画像形成装置
JPH10225187A (ja) モータ駆動装置
JP2888456B2 (ja) ステッピングモータ制御装置
JP2005335252A (ja) 画像形成の課金演算方法、画像形成システム及び画像形成装置
JP2720487B2 (ja) 記録装置のフルスタック制御装置
JP2621859B2 (ja) 画像形成装置
JPH1023797A (ja) モータ駆動装置
JP2003150002A (ja) 画像形成装置
JPH11202564A (ja) 画像形成装置
JP2676818B2 (ja) 記録装置のフルスタック制御装置
JPH10104916A (ja) 光学系駆動装置
JP2836265B2 (ja) 原稿サイズ検知装置
JPH09327940A (ja) 画像形成装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071227

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081227

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081227

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091227

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101227

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101227

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111227

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111227

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121227

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131227

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees