JPH02155495A - drive device - Google Patents
drive deviceInfo
- Publication number
- JPH02155495A JPH02155495A JP30774588A JP30774588A JPH02155495A JP H02155495 A JPH02155495 A JP H02155495A JP 30774588 A JP30774588 A JP 30774588A JP 30774588 A JP30774588 A JP 30774588A JP H02155495 A JPH02155495 A JP H02155495A
- Authority
- JP
- Japan
- Prior art keywords
- stepping motor
- time
- speed
- slow
- frequency
- 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.)
- Pending
Links
Landscapes
- Control Of Stepping Motors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、ステッピングモータを用いたWiA勤装置
に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a WiA service device using a stepping motor.
〔従来の技術)
従来よりステッピングモータは、その特性、例えば回転
速度、回転角の制御が比較的容易である等の理由から精
密機器等において広く使用されている。[Prior Art] Stepping motors have been widely used in precision equipment and the like because of their characteristics, such as the relatively easy control of rotation speed and rotation angle.
特に、最近の精密機器、例えば複写機、プリンタ等のO
A機器の駆動装置としてステッピングモータが広く使用
されており、複写機においては、光学走査系の走査駆動
源として多く使用されている。そして、変倍機能が付加
された複写機においては、設定された複写倍率に応じて
上記光学走査系の走査スピードを変速(走査中は一定速
度)して光学像の倍率を変化させている。In particular, modern precision equipment such as copying machines and printers, etc.
A stepping motor is widely used as a drive device for equipment, and is often used as a scanning drive source for an optical scanning system in copying machines. In a copying machine equipped with a variable magnification function, the scanning speed of the optical scanning system is varied (constant speed during scanning) in accordance with a set copying magnification to change the magnification of the optical image.
次に第9図を参照しながら従来のステッピングモータ立
ち上げ制御動作について説明する。Next, a conventional stepping motor start-up control operation will be explained with reference to FIG.
第9図は従来のステッピングモータ立ち上げ制御動作を
説明する図であり、縦軸は駆動周波数(f)を示し、横
軸は時間(1)を示す。FIG. 9 is a diagram illustrating a conventional stepping motor start-up control operation, in which the vertical axis represents drive frequency (f) and the horizontal axis represents time (1).
この図において、foは初期設定周波数を示し、f、は
等倍時の目標周波数を示し、f2は縮小倍率設定時の目
標周波数を示す。In this figure, fo indicates the initial setting frequency, f indicates the target frequency at the same magnification, and f2 indicates the target frequency at the time of setting the reduction magnification.
従来のスローアップ(目標周波数への立ち上げ処理)は
、先ず初期設定周波数f0から制御を開始し、時刻t1
にて目標周波数f、に達する。また、目標周波数f1よ
りも高い目標周波数f2へのスローアップ時にも、目標
周波数f、へのスローアップの加速度と同様の加速度で
、初期設定周波数f0から順次直線(この従来例の場合
)的に加速し、時刻t2にて目標周波数f2に到達させ
ている。In the conventional slow-up (startup process to the target frequency), control is first started from the initial setting frequency f0, and then at time t1.
The target frequency f is reached at . Also, when slowing up to the target frequency f2, which is higher than the target frequency f1, the acceleration is the same as that of the slowing up to the target frequency f. It accelerates and reaches the target frequency f2 at time t2.
このように、従来のスローアップは、最終の一定速度と
は無関係に同一のスロアップカーブに従いながら目標速
度まで立ち上げていた。In this way, in the conventional slow-up, the target speed is increased while following the same slow-up curve regardless of the final constant speed.
このため、スローアップ開始時(第9図に示した時刻t
o)とスローアップ完了時(第9図に示した時刻1.ま
たは時刻t2)に光学走査系に振動が発生する。そして
、時刻上〇のところで発生した振動と時刻1.のどころ
で発生した振動の位相とがうまく相殺し合う関係の場合
には発生した振動は減衰して行くが、逆に位相が加算し
合う関係の場合には、振動が大きく振動時間が長期化す
ることとなる。従って、この振動が原稿走査ユニットに
あらかじめ設定される画先位置まで継続された場合には
、複写画像の先端部がブした画像となってしまう不具合
が発生する。Therefore, at the start of slow-up (time t shown in Figure 9)
o) and when the slow-up is completed (time 1 or time t2 shown in FIG. 9), vibrations occur in the optical scanning system. Then, the vibration that occurred at time 〇 and time 1. If the phases of the vibrations generated elsewhere cancel each other out, the generated vibrations will attenuate, but if the phases add to each other, the vibrations will be large and the vibration time will be long. I will do it. Therefore, if this vibration continues up to the image leading position that is preset in the document scanning unit, a problem occurs in which the leading edge of the copied image becomes blurred.
このような不具合を防止するためには、上記原稿走査ユ
ニットの助走距離を十分余裕を持って設定すれば改善さ
れるが、装置サイズが大きくなるとともに、コピースピ
ードが遅くなってしまう。In order to prevent such a problem, it is possible to set the run-up distance of the document scanning unit with a sufficient margin, but this increases the size of the apparatus and slows down the copying speed.
更に、上記不具合を機械的機構により改善しようとする
と、光学走査ユニットおよびその駆動機構に対してより
精密さが要求され、却って装置コストを引き上げてしま
うといった一問題にも発展してしまう。Furthermore, if an attempt is made to improve the above-mentioned problems using a mechanical mechanism, greater precision is required for the optical scanning unit and its drive mechanism, which leads to the problem of increasing the cost of the apparatus.
この発明は、上記の問題点を解決するためになされたも
ので、目標速度に応じてスローアップ完了時間を可変す
ることにより、駆動手段に駆動される被駆動媒体の振動
を安価な機械的機構で精度よく抑制できる駆動装置を得
ることを目的とする。This invention was made to solve the above problems, and by varying the slow-up completion time according to the target speed, the vibration of the driven medium driven by the driving means can be reduced using an inexpensive mechanical mechanism. The objective is to obtain a drive device that can accurately suppress the
この発明に係る駆動装置は、ステッピングモータを複数
の目標速度に立ち上げるための時間データを各目標速度
毎に個別に記憶するデータメモリと、設定された各目標
速度に対応してデータメモリより1つの時間データを選
択して駆動制御回路に個別に設定するスローアップ選択
手段とを設けたものである。The drive device according to the present invention includes a data memory that separately stores time data for starting a stepping motor to a plurality of target speeds for each target speed, and a data memory that stores time data for starting a stepping motor to a plurality of target speeds. A slow-up selection means is provided for selecting time data and setting it individually in the drive control circuit.
(作用)
この発明においては、ステッピングモータに対する目標
速度が指令されると、スローアップ選択手段が設定され
た各目標速度に対応してデータメモリより1つの時間デ
ータを選択し、駆動制御回路に立ち上げ時間を設定し、
ステッピングモータの速度制御を開始し、立ち上げ時間
経過時にステッピングモータに駆動される被駆動媒体へ
の振動を抑える。(Function) In this invention, when a target speed for the stepping motor is commanded, the slow-up selection means selects one piece of time data from the data memory corresponding to each set target speed, and Set the raising time,
Speed control of the stepping motor is started, and vibrations to the driven medium driven by the stepping motor are suppressed when the start-up time has elapsed.
第1図はこの発明の一実施例を示す駆動装置の構成を説
明する制御ブロック図であり、1はステッピングモータ
で、後述する例えば複写機の光学走査ユニットを設定さ
れた倍率に対応する速度で往復動させる。2はモータド
ライバで、制御回路3から出力された駆動指令に従って
ステッピングモータ1に駆動パルスを出力する。FIG. 1 is a control block diagram illustrating the configuration of a driving device according to an embodiment of the present invention. Reference numeral 1 is a stepping motor that moves, for example, an optical scanning unit of a copying machine, which will be described later, at a speed corresponding to a set magnification. Move back and forth. A motor driver 2 outputs drive pulses to the stepping motor 1 in accordance with drive commands output from the control circuit 3.
制御回路3は、タイマ回路を内蔵するCPU3a 、R
OM3b 、RAM3c等から構成され、ROM3bに
記憶された制御手順(後述するフローチャートの各ステ
ップを含む)に従ってモータドライバ2を制御する。な
お、制御回路3はこの発明のスローアップ選択手段を兼
ねており、ステッピングモータ1に対する目標速度が指
令されると、設定された各目標速度に対応してデータメ
モリを兼ねるROM3bより1つの時間データを選択し
、駆動制御回路(モータドライバ2)に立ち上げ時間を
設定し、ステッピングモータ1の速度制御を開始し、立
ち上げ時間経過時にステッピングモータ1に駆動される
被駆動媒体、例えば光学走査ユニットへの振動を抑える
。The control circuit 3 includes CPUs 3a and R that have a built-in timer circuit.
It is composed of an OM 3b, a RAM 3c, etc., and controls the motor driver 2 according to a control procedure (including each step of a flowchart described later) stored in the ROM 3b. The control circuit 3 also serves as a slow-up selection means of the present invention, and when a target speed for the stepping motor 1 is commanded, one piece of time data is sent from the ROM 3b, which also serves as a data memory, corresponding to each set target speed. , sets a start-up time in the drive control circuit (motor driver 2), starts speed control of the stepping motor 1, and selects a driven medium, such as an optical scanning unit, driven by the stepping motor 1 when the start-up time has elapsed. to suppress vibration.
以下、第2図を参照しながら第1図の動作について説明
する。The operation shown in FIG. 1 will be described below with reference to FIG. 2.
第2図はこの発明によるステッピングモータ1の駆動制
御手順の一例を説明するフローチャートである。なお、
(1)〜(16)は各ステップを示す。FIG. 2 is a flowchart illustrating an example of a drive control procedure for the stepping motor 1 according to the present invention. In addition,
(1) to (16) indicate each step.
また、図中のfsはステッピングモータ始動時の駆動周
波数を示し、feは目標駆動周波数(制御系により決定
されるもので、決定後は固定された値である) 、 T
rise 、 5etvalue、 Tsumeはそれ
ぞれ変数で、第1図に示したRAM3c上に格納エリア
が確保される。さらに、この実施例で使用されるステッ
ピングモータ1の加速度特性は実験により得られている
時間tp (この実施例では50 m5ec) 、時
間tT (この実施例では70 m5ec)がROM3
bに記憶されているものとする。In addition, fs in the figure indicates the drive frequency at the time of starting the stepping motor, fe is the target drive frequency (determined by the control system, and is a fixed value after determination), T
rise, 5etvalue, and Tsume are variables, and storage areas are secured on the RAM 3c shown in FIG. 1. Furthermore, the acceleration characteristics of the stepping motor 1 used in this embodiment are determined by experiment, and the time tp (50 m5ec in this embodiment) and the time tT (70 m5ec in this embodiment) are determined by the ROM 3.
Assume that it is stored in b.
なお、時間1pはステッピングモータ1始動時から最初
の谷までの時間(詳細は後述する)を示し、時間tTは
時間1pから次の谷までの時間を示す。Note that time 1p indicates the time from when the stepping motor 1 is started to the first trough (details will be described later), and time tT indicates the time from time 1p to the next trough.
先ず、変数Triseに9例えば50 m5ecをセッ
トする(1)。次いで、スローアップの傾きkを下記第
(1)式に基づいて演算する(2)
次いで、ステップ(2)で演算された傾きkの値が所定
値よりも小さいかどうかを判断しく3)NOの場合、す
なわちステッピングモータ1の発生トルクを大きくする
必要がある場合は、それを避けるため次の谷間でタイミ
ングを調整するため、ステップ(16)において、変数
Triseにさらに70m5ecをセットし、ステップ
(2)に戻る。First, set the variable Trise to 9, for example, 50 m5ec (1). Next, calculate the slope k of the slow-up based on the following equation (1) (2) Next, determine whether the value of the slope k calculated in step (2) is smaller than a predetermined value 3) NO In the case of , that is, if it is necessary to increase the generated torque of the stepping motor 1, in order to avoid this and adjust the timing at the next valley, in step (16), the variable Trise is further set to 70 m5ec, and the step ( Return to 2).
一方、ステップ(3)の判断で、YESの場合は駆動周
波数fsの逆数(周期)を演算して、変数5etval
ue (変数5atvalueは現在の駆動周波数の周
期Tをセーブする)にストアする(4)。On the other hand, if the judgment in step (3) is YES, the reciprocal number (period) of the drive frequency fs is calculated and the variable 5etval is calculated.
ue (variable 5atvalue saves the period T of the current driving frequency) (4).
次いで、変数Tsumeに変数5etvalue (ス
テッピングモータ1始勅時から時間をセーブする)の値
をセットしく5)、さらに、CPU3aの内部タイマに
変数5etvalueの値をセットする(6)。Next, set the value of the variable 5etvalue (to save time from the time when the stepping motor 1 is started) to the variable Tsume (5), and further set the value of the variable 5etvalue to the internal timer of the CPU 3a (6).
次いで、当該内部タイマがセットされた値の計時を完了
するのを待機しく7)、内部タイマが完了したら、ステ
ッピングモータ1の励磁パターンを切り換える(8)、
従って、ステッピングモータ1は1パルス分回転する。Next, wait for the internal timer to complete counting the set value (7), and when the internal timer completes, switch the excitation pattern of the stepping motor 1 (8).
Therefore, the stepping motor 1 rotates for one pulse.
次いで、一定速度(目標駆動周波数fe)に到達したか
どうか、すなわちフラグC0N5TFにより判断しく9
) YES(7)場合はステップ(6)に戻る。なお
、このフラグC0N5TFの設定は後述するステップ(
15)で実行される。Next, it is determined whether the constant speed (target drive frequency fe) has been reached, that is, based on the flag C0N5TF.9
) If YES (7), return to step (6). Note that this flag C0N5TF is set in step (
15) is executed.
一方、ステップ(9)の判断で、NOの場合は、次の駆
動周波数fを下記第(2)式に基づいて演算する(10
)。On the other hand, if the determination in step (9) is NO, the next drive frequency f is calculated based on the following equation (2) (10
).
f = k X Tsume + f s ”−(2
)次いで、次の駆動周波数fが目標駆動周波数feより
大きいかどうかを判断しく11)、Noならば次の駆動
周波数fの逆数(次の周期)を演算し、変数5etva
lueにストアする(12)。次いで、変数Tsume
に変数5etvalueの値と直前の変数Tsumeの
値を加算した値をストアしく13)、ステップ(6)に
戻る。f = k
) Next, it is determined whether the next driving frequency f is larger than the target driving frequency fe (11), and if No, the reciprocal number (next period) of the next driving frequency f is calculated, and the variable 5etva is
12). Then, the variable Tsume
Store the value obtained by adding the value of the variable 5etvalue and the immediately preceding value of the variable Tsume (13), and return to step (6).
一方、ステップ(11)の判断でYESの場合にはステ
ッピングモータ1のスローアップは完了したと判断ル、
それ以後ステッピングモータ1を目標駆動周波数feで
駆動させるため、目標駆動周波数feの逆数を演算し、
変数5etvalueにセットする(14)。次イテ、
フラグC0N5TFを「1」にセットしく15)、ステ
ップ(6)に戻る。On the other hand, if the determination in step (11) is YES, it is determined that the slow-up of the stepping motor 1 has been completed;
After that, in order to drive the stepping motor 1 at the target drive frequency fe, calculate the reciprocal of the target drive frequency fe,
Set the variable 5etvalue (14). Next item,
Set the flag C0N5TF to "1" (15) and return to step (6).
これにより、第3図に示すように、各目標駆動周波数f
el〜fesについて、ステッピングモータ1により駆
動される後述する光学走査ユニット14の加速度特性の
谷間となる所定時刻50 m5ec。As a result, as shown in FIG. 3, each target drive frequency f
For el to fes, a predetermined time 50 m5ec is the valley of the acceleration characteristics of the optical scanning unit 14, which will be described later, driven by the stepping motor 1.
120 (50+70)msec、 190 (50
+70+ 70 ) m5ecで一定速度に、スローア
ップを完了する。120 (50+70) msec, 190 (50
+70+70) Complete slow-up to constant speed at m5ec.
第3図は、第2図に示したステッピングモータ1のスロ
ーアップ特性を説明する図であり、縦軸は周波数(f)
を示し、横軸は時間(1)を示す。FIG. 3 is a diagram explaining the slow-up characteristics of the stepping motor 1 shown in FIG. 2, and the vertical axis is the frequency (f).
, and the horizontal axis indicates time (1).
この図において、f JMw f e6は各目標駆動周
波数を示す。In this figure, f JMw f e6 indicates each target drive frequency.
次に、第1図に示した駆動装置を複写機に適用する場合
について説明する。Next, a case will be described in which the drive device shown in FIG. 1 is applied to a copying machine.
第4図はこの発明を適用する複写機の光学走査系の駆動
機構を説明する平面図であり、第1図と同一のものには
同じ符号を付しである。FIG. 4 is a plan view illustrating the drive mechanism of the optical scanning system of a copying machine to which the present invention is applied, and the same parts as in FIG. 1 are given the same reference numerals.
この図において、12は複写機本体で、この複写機本体
12内にはガイドレール13が設けてあり、光学走査ユ
ニット14はガイドレール13上を移動する。In this figure, reference numeral 12 denotes a main body of a copying machine. A guide rail 13 is provided inside the main body 12 of the copying machine, and an optical scanning unit 14 moves on the guide rail 13.
18は光学走査ユニット14に取りつけである遮蔽板で
あり、光学走査ユニット14が図の破線位置に至ると、
フォトカブラ形態の位置検知センサ17の光軸を遮るよ
うに構成されている。ステッピングモータ1は、その出
力軸と、ガイドローラ15.16との間にはワイヤ19
が張架されており、このワイヤ19に光学走査ユニット
14を固着することによって光学走査ユニット14に駆
動力が伝達される。そして、ステッピングモータ1が図
中の矢印A方向に回転すると、光学走査ユニット14は
図中の矢印B方向(以下、これを後進方向とする)に移
動する。また、ステッピングモータ1が矢印A方向と反
対方向に回転すると、光学走査ユニット14も反対方向
(以下これを前進方向)に移動する。18 is a shielding plate attached to the optical scanning unit 14, and when the optical scanning unit 14 reaches the position indicated by the broken line in the figure,
It is configured to block the optical axis of the position detection sensor 17 in the form of a photocoupler. The stepping motor 1 has a wire 19 between its output shaft and the guide rollers 15 and 16.
is stretched, and by fixing the optical scanning unit 14 to this wire 19, driving force is transmitted to the optical scanning unit 14. When the stepping motor 1 rotates in the direction of arrow A in the figure, the optical scanning unit 14 moves in the direction of arrow B in the figure (hereinafter referred to as the backward direction). Furthermore, when the stepping motor 1 rotates in the opposite direction to the direction of arrow A, the optical scanning unit 14 also moves in the opposite direction (hereinafter referred to as the forward direction).
また、光学走査ユニット14はその端部14aで駆動さ
れるのみで、他の端部14b側ではコロ(図示しない)
が設けられており、板金(図示しない)を滑ってゆく構
成となっている。光学走査ユニット14とガイドレール
13とのガタや光学走査ユニット14の剛性不足により
、光学走査ユニット14の動作開始時の端部14b側の
加速度を測定すると、第5図(a)に示す加速度特性が
得られる。以下、第5図(a)〜(C)を参照しながら
第4図の動作を説明する。Further, the optical scanning unit 14 is driven only at its end 14a, and the other end 14b is driven by a roller (not shown).
is provided, and is configured to slide on a sheet metal (not shown). Due to play between the optical scanning unit 14 and the guide rail 13 and insufficient rigidity of the optical scanning unit 14, when the acceleration on the end 14b side at the start of operation of the optical scanning unit 14 is measured, the acceleration characteristic shown in FIG. 5(a) is obtained. is obtained. The operation of FIG. 4 will be described below with reference to FIGS. 5(a) to 5(C).
第5図(a)は、第4図に示した光学走査ユニット14
の速度特性を示す図であり、縦軸は周波数fを示し、横
軸は時間tを示す。FIG. 5(a) shows the optical scanning unit 14 shown in FIG.
2 is a diagram showing the speed characteristics of , where the vertical axis shows the frequency f and the horizontal axis shows the time t.
この図において、実線は従来のスローアップ速度特性を
示し、破線はこの発明を通用した場合のスローアップ速
度特性を示す。In this figure, the solid line shows the conventional slow-up speed characteristic, and the broken line shows the slow-up speed characteristic when the present invention is applied.
第5図(b)、(C)は、第4図に示した光学走査ユニ
ット14の加速度特性を示す図であり、縦軸は周波数(
f)を示し、横軸は時間(1)を示す。FIGS. 5(b) and 5(C) are diagrams showing the acceleration characteristics of the optical scanning unit 14 shown in FIG. 4, and the vertical axis is the frequency (
f), and the horizontal axis shows time (1).
この図において、実線はスローアップ加速度特性を示す
。In this figure, the solid line indicates the slow-up acceleration characteristic.
これらの図から分かるように、従来のスローアップ速度
制御を実行すると、第5図(a)に示すように、時刻t
4で一定速度(周波数ft)に到達するが、このとき、
ステッピングモータ1の加速度特性が第5図(b)に示
されるような振動の山の部分に合致した場合には、この
振動により加速度の振幅が大とくなってしまう。そこで
、スローアップのカーブを変え、速度が一定となる時刻
(始動時からの時間)を第5図(a)に示す時刻ts
(第5図(b)に示されるような振動の谷間)に調整
すると、すなわち時間tp+tTに調整しながらステッ
ピングモータ1を第2図の手順に従って制御すると、ス
テッピングモータ1の始動時の振動と一定速度に到達し
た時点での振動とが相殺されて、第5図(C)に示され
るような加速度特性となる。As can be seen from these figures, when the conventional slow-up speed control is executed, the time t
It reaches a constant speed (frequency ft) at 4, but at this time,
When the acceleration characteristic of the stepping motor 1 matches the peak of vibration as shown in FIG. 5(b), the amplitude of the acceleration becomes large due to this vibration. Therefore, the slow-up curve is changed and the time when the speed becomes constant (time from the start) is determined as the time ts shown in Fig. 5(a).
If the stepping motor 1 is controlled according to the procedure shown in FIG. 2 while adjusting to the time tp+tT (the vibration valley shown in FIG. 5(b)), the vibration will be constant with the vibration at the time of starting the stepping motor 1. The vibration at the time when the speed is reached is canceled out, resulting in the acceleration characteristic as shown in FIG. 5(C).
なお、立ち上がりに起因する加速度の周期は、光学走査
ユニット14の機械的特定により決定され、第5図(a
)の立ち上がりカーブに依らず一定である。従って、第
2図に示した制御手順に従ってステッピングモータ1を
スローアップ制御すれば、すなわち加速度の谷間の点に
モータ立ち上げ完了時刻を調整(tp +nX tT
; nは正の自然数)すれば、目標とする速度での振動
を発生を抑制できる。Note that the period of acceleration caused by the rise is determined by mechanical specification of the optical scanning unit 14, and is shown in FIG.
) is constant regardless of the rise curve. Therefore, if the stepping motor 1 is slowed up according to the control procedure shown in FIG.
; n is a positive natural number), it is possible to suppress the occurrence of vibration at the target speed.
なお、上記実施例においては、ステッピングモータ1を
1パルス動かす毎に計算によりタイマに設定する値を求
めて制御する場合について説明したが、ステッピングモ
ータ1の回転速度が高速になると、すなわち動作周波数
が高くなると、演算する時間が無視できなくなる。そこ
で、一定速度になるまでのタイマ設定値をあらかじめ演
算しておくことにより、上記不具合を解消することがで
きる。しかしながら、上記タイマ設定値を各立ち上げ時
間毎に記憶する必要があり、RAM3cの記憶容量を大
きくしなければならず、装置コストを大幅に引き上げて
しまう。In the above embodiment, a case has been described in which the value to be set in the timer is determined by calculation every time the stepping motor 1 moves one pulse. However, when the rotational speed of the stepping motor 1 increases, that is, the operating frequency As the value increases, the time required to perform calculations becomes non-negligible. Therefore, by calculating in advance the timer setting value until the constant speed is reached, the above-mentioned problem can be solved. However, it is necessary to store the above-mentioned timer setting value for each start-up time, and the storage capacity of the RAM 3c must be increased, which significantly increases the device cost.
しかるに、1つの基準スローアップデータテーブルTA
BLEI (第6図参照)を基準として、その傾きをあ
る一定のタイマセット値まで同様の値を所定回数セット
することにより可変し、それ以後のスローアップは基準
スローアップデータテーブルTABLEIに準じてスロ
ーアップを継続させることにより、ステッピングモータ
1の加速度の谷間の点にモータ立ち上げ完了時刻を調整
することができる。However, one reference slow-up data table TA
Based on BLEI (see Figure 6), the slope is varied by setting the same value a predetermined number of times up to a certain timer set value, and subsequent slow-ups are performed according to the reference slow-up data table TABLEI. By continuing, the motor start-up completion time can be adjusted to the point between the accelerations of the stepping motor 1.
以下、その場合について詳細に説明する。This case will be explained in detail below.
第6図(a)、(b)は、第1図に示したROM3bに
記憶される基準スローアップデータテーブルを説明する
模式図であり、同図(a)は、基準スローアップデータ
テーブルTABLEIを示し、タイマセット値TMS
1〜TMSNが記憶されている。同図(b)はデータテ
ーブルTABLE2を示し、第7図に示す復帰周波数値
fM (fhll〜f MN)が記憶されている。FIGS. 6(a) and 6(b) are schematic diagrams illustrating the reference slow-up data table stored in the ROM 3b shown in FIG. 1, and FIG. 6(a) shows the reference slow-up data table TABLEI, Timer set value TMS
1 to TMSN are stored. FIG. 7B shows a data table TABLE2, in which the return frequency values fM (fhlll to fMN) shown in FIG. 7 are stored.
第7図はこの発明の他の実施例を示す駆動装置の速度制
御特性図であり、縦軸は周波数(f)を示し、横軸は時
間(1)を示す。FIG. 7 is a speed control characteristic diagram of a drive device showing another embodiment of the present invention, where the vertical axis shows frequency (f) and the horizontal axis shows time (1).
この図において、STIは前記基準スローアップデータ
テーブルTABLEIに準じた速度特性(直線的速度特
性)を示し、時刻tl にて目標駆動周波数feに到達
する場合を示しである。In this figure, STI shows a speed characteristic (linear speed characteristic) according to the reference slow-up data table TABLEI, and shows a case where the target drive frequency fe is reached at time tl.
NT2は傾き変更速度特性を示し、復帰周波数値fMま
で、基準スローアップデータテーブルTABLEIの多
値を2回ずつタイマにセットした、場合に相当し、その
結果傾き変更速度特性ST2の傾きは速度特性STIの
−傾きを1/2となる。NT2 indicates the slope change speed characteristic, and corresponds to the case where the multiple values of the reference slow-up data table TABLEI are set in the timer twice each until the return frequency value fM, and as a result, the slope of the slope change speed characteristic ST2 becomes the speed characteristic STI. The - slope of is 1/2.
NT3は目標駆動周波数fe到達後の速度特性を示す。NT3 indicates the speed characteristic after reaching the target drive frequency fe.
これらの図から分かるように、ROM3bに記憶された
データテーブルTABLE2の復帰周波数値fM間で、
基準スローアップデータテーブルTABLEIのタイマ
セット値TMSI、・・・を2回ずつ使用し、復帰周波
数値f、で基準スローアップデータテーブルTABLE
1に準じた速度特性に復帰させたタイマセットを行うこ
とにより、目標駆動周波数fe到達時間を、例えば時刻
t1□に調整することができ、一定速度になるタイミン
グを自由に調整できる。As can be seen from these figures, between the return frequency values fM of the data table TABLE2 stored in the ROM3b,
Use the timer set values TMSI, . . . of the reference slow-up data table TABLEI twice, and set the reference slow-up data table TABLE with the return frequency value f.
By setting the timer to return to the speed characteristic according to 1, the time to reach the target drive frequency fe can be adjusted to, for example, time t1□, and the timing at which the speed becomes constant can be adjusted freely.
次に第8図を参照しながら第1図に示したステッピング
モータ1の他の駆動制御について説明する。Next, other drive control of the stepping motor 1 shown in FIG. 1 will be explained with reference to FIG. 8.
第8図は、第1図に示したステッピングモータ1の他の
駆動制御手順の一例を説明するフローチャートである。FIG. 8 is a flowchart illustrating an example of another drive control procedure for the stepping motor 1 shown in FIG. 1.
なお、(1)〜(17)は各ステップを示す。また、P
OI NT、 CPOI NT、 5etvalue
は変数で、RAM3cに記憶場所が確保される。さらに
、TF、C0N5TFはフラグを示し、feは目標駆動
周波数を示す。Note that (1) to (17) indicate each step. Also, P
OI NT, CPOI NT, 5etvalue
is a variable, and a storage location is secured in the RAM 3c. Further, TF and C0N5TF indicate flags, and fe indicates a target drive frequency.
先ず、CPU3aは基準スローアップデータテーブルT
ABLEIないのデータを指し示すポインタ(変数PO
I NT)に基準スローアップデータテーブルTA B
LE 1の先頭アドレスをセットする(1)。次いで
、目標駆動周波数feに応じたデータテーブルTABL
E2のデータを変数cpOINTにセットする(2)。First, the CPU 3a reads the reference slow-up data table T.
A pointer pointing to the data of ABLEI (variable PO
Reference slow-up data table TA B
Set the start address of LE 1 (1). Next, a data table TABL corresponding to the target drive frequency fe is created.
Set the data of E2 to the variable cpOINT (2).
次いで、変数5etvaLUeに変数POI NTが示
すアドレスのデータをセットする(3)。これにより、
復帰周波数値fMlがセットされたこととなる。Next, data at the address indicated by the variable POI NT is set in the variable 5etvaLUe (3). This results in
This means that the return frequency value fMl has been set.
次いで、CPU3aないの内部タイマに対して変数5e
tvalueの値をセットしく4)、内部タイマの計時
が完了するのを待機しく5)、計時が完了したら、ステ
ッピングモータ1の励磁パターンを切り換える(6)。Next, variable 5e is set for the internal timer of CPU 3a.
Set the value of tvalue 4), wait for the internal timer to complete timing 5), and when the timing is completed, switch the excitation pattern of the stepping motor 1 (6).
従って、ステッピングモータ1は1パルス分回転するこ
ととなる。Therefore, the stepping motor 1 rotates for one pulse.
次いで、CPU3aが変数POI NTの値が変数CP
OI NTの値よりも不さいかどうかを判断しく7)
Noならばステップ(10)以降に進み、YES(復
帰周波数値fMまではYESとなる)の場合は、フラグ
TFが「1」かどうかを判断しく8)、Noならばフラ
グTFを「1」にセットして(9)、ステップ(4)に
戻る。Next, the CPU 3a sets the value of the variable POI NT to the variable CP.
Please judge whether it is worse than the value of OI NT7)
If No, proceed to step (10) onward; if YES (YES up to the return frequency value fM), determine whether the flag TF is "1"(8); if No, set the flag TF to "1". (9) and return to step (4).
一方、YESの場合はフラグTFを「0」にクリアしく
16)、変数POI NTの値を「1」加算して(17
)、ステップ(3)に戻る。これにより、基準スローア
ップデータテーブルTABLEIの次のデータ、例えば
復帰周波数値fM2が変数5etvalueにセットさ
れる。On the other hand, if YES, clear the flag TF to "0" (16) and add "1" to the value of the variable POI NT (17).
), return to step (3). As a result, the next data in the reference slow-up data table TABLEI, for example, the return frequency value fM2, is set to the variable 5etvalue.
一方、ステップ(7)の判断で、NOの場合は、フラグ
C0N5TFが「1」であるかどうかを判断しく10)
、YESならばステップ(4)に戻り、Noならば変数
POI NTの値を「1」加算しく11)、変数5et
valueに変数POI NTの値が示すアドレスのデ
ータをセットする(12)。On the other hand, if the determination in step (7) is NO, it is determined whether the flag C0N5TF is "1"10)
, if YES, return to step (4); if NO, add "1" to the value of variable POI NT11), variable 5et
The data at the address indicated by the value of the variable POI NT is set in value (12).
次いで、変数5etvalueの値が目標駆動周波数f
eの逆数(周期)以下かどうかを判断しく13)、No
ならばステップ(2)に戻り、YESならばフラグC0
N5TFを「1」にセットしく14)、変数5etva
lueに目標駆動周波数feの逆数(周期)をセットし
く15)、ステップ(4)に戻る。Next, the value of variable 5etvalue is the target drive frequency f
13), No.
If so, return to step (2), and if YES, flag C0
Set N5TF to "1"14), variable 5etva
Set the reciprocal number (period) of the target drive frequency fe to 15) and return to step (4).
なお、上記実施例では光学走査ユニット14の振動は固
定的なものであるとしたが、機械間の多少のバラツキや
経時変化に対応するべく調整機構を設けても良い。In the above embodiment, the vibration of the optical scanning unit 14 is fixed, but an adjustment mechanism may be provided to accommodate slight variations between machines or changes over time.
この場合、第2図に示したステップ(1)で第1調整値
AMEDIを変数Trisaにセットし、ステップ(1
6)で、第2調整値AMED2を変数Triseにセッ
トするように制御すれば対応することができる。なお、
第1調整値AMED1.第2調整値AMED2の人力は
、例えば可変抵抗器を設け、CPU3aに入力したり、
キーボードの入力手段からディジタル入力しても良い。In this case, in step (1) shown in FIG. 2, the first adjustment value AMEDI is set to the variable Trisa, and in step (1)
6), this can be handled by controlling the second adjustment value AMED2 to be set to the variable Trise. In addition,
First adjustment value AMED1. The second adjustment value AMED2 can be manually inputted to the CPU 3a by providing a variable resistor, for example.
Digital input may also be performed using a keyboard input method.
また、駆動装置が設けられる光学走査ユニット14に加
速度センサを設け、予備的な動作で第1調整値AMED
I、第2調整値AMED2を測定し、自動調整するよう
に構成しても良い。In addition, an acceleration sensor is provided in the optical scanning unit 14 provided with the drive device, and the first adjustment value AMED is detected in a preliminary operation.
The second adjustment value AMED2 may be measured and automatically adjusted.
更に、上記実施例では本発明の駆動装置を複写機の光学
走査ユニット14に適用する場合について説明したが、
ステッピングモータ1を駆動手段とする、例えばX−Y
プロッタ等にも適用できる。Furthermore, in the above embodiment, the case where the drive device of the present invention is applied to the optical scanning unit 14 of a copying machine has been described.
For example, X-Y
It can also be applied to plotters, etc.
(発明の効果〕
以上説明したように、この発明はステッピングモータを
複数の目標速度に立ち上げるための時間データを各目標
速度毎に層別に記憶するデータメモリと、設定された各
目標速度に対応してデータメモリより1つの時間データ
を選択して型動制御回路に個別に設定するスローアップ
選択手段とを設けたもので、ステッピングモータの目標
速度に応シてスローアップ特性曲線を変化させることが
でき、例えば複写機等においては、比較的簡単な機械機
構で、かつ短い助走距離で光学走査ユニット始動時の振
動を抑えることができる。(Effects of the Invention) As explained above, the present invention provides a data memory that stores time data for starting a stepping motor to a plurality of target speeds in layers for each target speed, and a data memory that stores time data for starting a stepping motor to a plurality of target speeds, and corresponds to each set target speed. and a slow-up selection means for selecting one time data from the data memory and individually setting it in the mold motion control circuit, and changing the slow-up characteristic curve according to the target speed of the stepping motor. For example, in a copying machine or the like, vibrations at the time of starting the optical scanning unit can be suppressed with a relatively simple mechanical mechanism and a short run-up distance.
従って、低コストで、かつ高信頼性を維持しつつ、被駆
動媒体を駆動する駆動装置を含む装置全体を小型化でき
る等の優れた効果を奏する。Therefore, excellent effects such as the ability to downsize the entire device including the drive device that drives the driven medium can be achieved at low cost and while maintaining high reliability.
第1図はこの発明の一実施例を示す駆動装置の構成を説
明する制御ブロック図、第2図はこの発明によるステッ
ピングモータの駆動制御手順の一例を説明するフローチ
ャート、第3図は、第2図に示したステッピングモータ
のスローアップ特性を説明する図、第4図はこの発明を
適用する複写機の光学走査系の駆動機構を説明する平面
図、第5図(Pi)は、第4図に示した光学走査ユニッ
トの速度特性を示す図、第5図(b)、(C)は、第4
図に示した光学走査ユニットの加速度特性を示す図、第
6図(a)、(b)は、第1図に示したROMに記憶さ
れる基準スローアップデータテーブルを説明する模式図
、第7図はこの発明の他の実施例を示す駆動装置の速度
制御特性図、第8図は、第1図に示したステッピングモ
ータの他の駆動制御手順の一例を説明するフローチャー
ト、第9図は従来のステッピングモータ立ち上げ制御動
作を説明する図である。
図中、1はステッピングモータ、2はモータドライバ、
3が制御回路、3aはCPU、3bはROM、3c R
AMである。
第
図
第
図
第
図
第
図
第
図
第
図
(a)
(b)
第
図
第
図FIG. 1 is a control block diagram explaining the configuration of a drive device showing an embodiment of the present invention, FIG. 2 is a flowchart explaining an example of a stepper motor drive control procedure according to the present invention, and FIG. FIG. 4 is a plan view illustrating the drive mechanism of the optical scanning system of a copying machine to which the present invention is applied. FIG. Figures 5 (b) and 5 (C) are diagrams showing the speed characteristics of the optical scanning unit shown in Figure 4.
6(a) and (b) are schematic diagrams illustrating the reference slow-up data table stored in the ROM shown in FIG. 1, and FIG. 7 is a diagram showing the acceleration characteristics of the optical scanning unit shown in the figure. is a speed control characteristic diagram of a drive device showing another embodiment of the present invention, FIG. 8 is a flowchart explaining an example of another drive control procedure for the stepping motor shown in FIG. 1, and FIG. FIG. 3 is a diagram illustrating a stepping motor start-up control operation. In the figure, 1 is a stepping motor, 2 is a motor driver,
3 is a control circuit, 3a is a CPU, 3b is a ROM, 3c R
It is AM. (a) (b) (a) (b)
Claims (1)
、このステッピングモータの速度を一定に制御する駆動
制御回路とを備えた駆動装置において、前記ステッピン
グモータを複数の目標速度に立ち上げるための時間デー
タを各目標速度毎に個別に記憶するデータメモリと、設
定された各目標速度に対応して前記データメモリより1
つの時間データを選択して前記駆動制御回路に個別に設
定するスローアップ選択手段とを具備したことを特徴と
する駆動装置。In a drive device including a stepping motor that transmits driving force to a driven medium and a drive control circuit that controls the speed of the stepping motor to be constant, time data for starting the stepping motor to a plurality of target speeds is provided. A data memory that stores each target speed individually, and one data memory that stores data for each set target speed.
1. A drive device comprising: slow-up selection means for selecting time data and individually setting it in the drive control circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30774588A JPH02155495A (en) | 1988-12-07 | 1988-12-07 | drive device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30774588A JPH02155495A (en) | 1988-12-07 | 1988-12-07 | drive device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02155495A true JPH02155495A (en) | 1990-06-14 |
Family
ID=17972757
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30774588A Pending JPH02155495A (en) | 1988-12-07 | 1988-12-07 | drive device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02155495A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010206409A (en) * | 2009-03-02 | 2010-09-16 | Ricoh Co Ltd | Image reader |
-
1988
- 1988-12-07 JP JP30774588A patent/JPH02155495A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010206409A (en) * | 2009-03-02 | 2010-09-16 | Ricoh Co Ltd | Image reader |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0654366B2 (en) | Zooming method and zooming device | |
| JP3248169B2 (en) | Printing control device | |
| JPH06114762A (en) | Vibration suppression control method | |
| JPH03215195A (en) | Recording device | |
| JPH0232391B2 (en) | SHISHUNUIMISHINNOSOKUDOSEIGYOSOCHI | |
| JPH0515197A (en) | Drive control method for step motor | |
| EP0488350A2 (en) | Method of and device for driving and controlling a motor | |
| JPS5932376A (en) | image forming device | |
| JP3815590B2 (en) | Driving method of image reading apparatus | |
| JPH0313364A (en) | printing device | |
| JPH0593966A (en) | Optical system drive | |
| JP2638667B2 (en) | Optical system moving speed control device for image reading device | |
| JP3497945B2 (en) | Image reading device | |
| JP3050259B2 (en) | Printing control device | |
| JP3187088B2 (en) | Scanner driving method and apparatus | |
| JPS6141574A (en) | Printing apparatus | |
| JP2551590B2 (en) | Speed control method for copier optical system | |
| JP2002259957A (en) | Image reading device and image forming device | |
| JPH11215310A (en) | Image reader | |
| JPH08149887A (en) | Driving method of stepping motor | |
| JPH05103488A (en) | Controller for digital servo | |
| JP2004129443A (en) | Drive control device | |
| JPH01196377A (en) | Printer apparatus | |
| JPH0822148B2 (en) | Servo motor drive | |
| JPS6236965A (en) | Color image reading device |