[go: up one dir, main page]

JPH02159991A - Constant speed controller of motor - Google Patents

Constant speed controller of motor

Info

Publication number
JPH02159991A
JPH02159991A JP63315530A JP31553088A JPH02159991A JP H02159991 A JPH02159991 A JP H02159991A JP 63315530 A JP63315530 A JP 63315530A JP 31553088 A JP31553088 A JP 31553088A JP H02159991 A JPH02159991 A JP H02159991A
Authority
JP
Japan
Prior art keywords
motor
pulse
speed
scanning
control
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
Application number
JP63315530A
Other languages
Japanese (ja)
Inventor
Takeshi Morikawa
武 森川
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.)
Minolta Co Ltd
Original Assignee
Minolta 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 Minolta Co Ltd filed Critical Minolta Co Ltd
Priority to JP63315530A priority Critical patent/JPH02159991A/en
Priority to US07/448,711 priority patent/US5119136A/en
Publication of JPH02159991A publication Critical patent/JPH02159991A/en
Pending legal-status Critical Current

Links

Landscapes

  • Optical Systems Of Projection Type Copiers (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Control Of Direct Current Motors (AREA)
  • Exposure Or Original Feeding In Electrophotography (AREA)

Abstract

PURPOSE:To facilitate arbitrary setting of the frequency of a motor driving pulse by a method wherein the speed of the motor is identified by an encoder pulse generated synchronously with the rotation of the motor and the duty of the motor driving pulse generated separately is controlled in accordance with the result of the identification to perform the constant speed control of the motor. CONSTITUTION:A DC motor 30 is linked with the rotary shaft 29 of pulleys 23 by a deceleration gear 31 and a timing belt 32. Further, an encoder 33 is linked with the rotary shaft 30a of the motor 30 to generate a pulse synchronously with the rotation of the motor 30. In other words, a pulse generating means which generates a pulse synchronously with the rotation of the motor 30 is provided. Further, a means which compares the duration of the pulse generated by the pulse generating means with a target pulse duration corresponding to the target speed of the motor 30 and makes calculation and a control means which controls the duty of a motor driving pulse generated separately in accordance with the results of the comparison and calculation so as to obtain the target speed are provided. With this constitution, the motor driving pulse having an arbitrary frequency can be employed separately from the pulse generated synchronously with the rotation of the motor 30.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はモータの定速制御装置に関し、さらに具体的に
は複写機での原稿画像を走査する走査系のように一定の
速度で移動することが必要な機構を駆動するモータの定
速制御装置に関するものである。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a constant speed control device for a motor, and more specifically to a motor that moves at a constant speed, such as a scanning system that scans an original image in a copying machine. This invention relates to a constant speed control device for a motor that drives a mechanism that requires the following.

(従来の技術) 従来複写機の走査系を駆動するモータを速度制御するの
に、モータの回転に同期するエンコーダパルスをF−V
変換し、これを目標速度に対応する基準電圧と比較、増
幅し、さらにそれをパルス幅変調処理してモータへの通
電信号としたものが実機に採用されている。
(Prior art) Conventionally, in order to control the speed of the motor that drives the scanning system of a copying machine, encoder pulses synchronized with the rotation of the motor are
This is converted, compared with a reference voltage corresponding to the target speed, amplified, and then subjected to pulse width modulation processing to be used as an energization signal to the motor, which is used in actual machines.

また別のものとして、モータの回転に同期するエンコー
ダのパルスを演算手段に入力してそれを比較演算し、エ
ンコーダパルスと同期した通電信号を得てモータの速度
を制御するものが実機に採用されている。
Another method that has been adopted in actual equipment is one that inputs encoder pulses that are synchronized with the rotation of the motor into a calculation means, compares and calculates them, and obtains an energization signal that is synchronized with the encoder pulses to control the speed of the motor. ing.

(発明が解決しようとする課題) しかし上記従来のものは、モータへの通電タイミングが
モータの回転に同期して発生されるエンコーダパルスに
同期したものとなり、特に変倍できる複写機では最大拡
大倍率でのエンコーダパルスのパルス幅が長くなるので
、“ピーラ”と云った低周波騒音を発生する。また変倍
率によってエンコーダパルスのパルス幅が異なるのに起
因し、変倍率に応じて異なる音の低周波騒音を発生する
ので耳障りになることもある。
(Problem to be solved by the invention) However, in the above-mentioned conventional device, the timing of energizing the motor is synchronized with the encoder pulse generated in synchronization with the rotation of the motor, and the maximum magnification is Since the pulse width of the encoder pulse becomes longer, low-frequency noise called "peeler" is generated. Furthermore, since the pulse width of the encoder pulse differs depending on the magnification ratio, low-frequency noise of different sounds depending on the magnification ratio is generated, which may be unpleasant to the ears.

さらに通電周期が長いことによってモータの速度を木目
細かく制御することができず、定速制御が不安定になり
やすい。
Furthermore, the long energization cycle makes it impossible to precisely control the speed of the motor, and constant speed control tends to become unstable.

そこで本発明はモータの回転に同期して発生サレるエン
コーダパルスによってモータの速度を判別し、この判別
結果に応じてエンコーダパルスとは別のモータ通電用パ
ルスのデユーティを制御してモータを定速制御すること
により、モータ通電用パルスの周波数を自由に設定して
騒音の低減や定速制御の安定性を向上し得るモータの速
度制御装置を提供することを目的とするものである。
Therefore, the present invention determines the speed of the motor using an encoder pulse that is generated in synchronization with the rotation of the motor, and controls the duty of a pulse for energizing the motor, which is different from the encoder pulse, according to the result of this determination to maintain the motor at a constant speed. It is an object of the present invention to provide a motor speed control device that can freely set the frequency of motor energizing pulses to reduce noise and improve the stability of constant speed control.

(課題を解決するための手段) 本発明は上記のような目的を達成するために、モータの
回転に同期したパルスを発生するパルス発生手段と、こ
れをモータの目標速度に対応する目標パルス幅と比較、
演算する手段と、この比較、演算の結果に対応して別の
モータ通電用パルスのデユーティを前記目標速度を得べ
く制御する制御手段とを備えたことを特徴とするもので
ある。
(Means for Solving the Problems) In order to achieve the above objects, the present invention provides a pulse generating means that generates pulses synchronized with the rotation of a motor, and a pulse generating means that generates pulses that are synchronized with the rotation of a motor, and a pulse generating means that generates a pulse with a target pulse width corresponding to a target speed of the motor. Compare with
The present invention is characterized by comprising a calculation means and a control means for controlling the duty of another motor energizing pulse in accordance with the results of the comparison and calculation so as to obtain the target speed.

(作 用) 本発明の上記構成では、演算手段がモータの回転に同期
してパルス発生手段から発生されるパルスを目標速度に
対応する目標パルスと比較、演算することによってモー
タの速度が目標速度と比較して判別される。制御手段は
この判別結果に応じて別のモータ通電用パルスのデユー
ティを制御するが、モータ通電用パルスの周波数にかか
わりなくデユーティの設定如何によってモータを目標速
度に近づけ、また戻して一定の速度に制御することがで
きる。したがって定速制御の通電信号とし、またモータ
の速度を木目細か(制御できる高い特定の周波数のパル
スを用いることができる。
(Function) In the above configuration of the present invention, the calculation means compares and calculates the pulses generated from the pulse generation means in synchronization with the rotation of the motor with the target pulse corresponding to the target speed, so that the speed of the motor is adjusted to the target speed. It is determined by comparing with The control means controls the duty of another motor energizing pulse according to the result of this determination, but regardless of the frequency of the motor energizing pulse, the motor approaches the target speed and returns to a constant speed depending on the duty setting. can be controlled. Therefore, it is possible to use pulses of a high specific frequency that can be used as an energization signal for constant speed control and that can finely control the speed of the motor.

(実施例) 図に示す本発明の一実施例について説明する。(Example) An embodiment of the present invention shown in the drawings will be described.

第1図は複写機の作像部の概略を示している。FIG. 1 schematically shows an image forming section of a copying machine.

原稿台ガラス1とその下の感光ドラム2との間に走査光
学系3が設けられている。走査光学系3はスキャナをな
す第1移動台4上に保持された照明ランプ5と第1ミラ
ー6、および第2移動台8上に保持された第2、第3ミ
ラー9.10、さらに投影レンズ11、第4ミラー12
からなる。
A scanning optical system 3 is provided between the document table glass 1 and the photosensitive drum 2 below. The scanning optical system 3 includes an illumination lamp 5 and a first mirror 6 held on a first movable stage 4 constituting a scanner, second and third mirrors 9 and 10 held on a second movable stage 8, and a projection light. Lens 11, fourth mirror 12
Consisting of

第1移動台4および第2移動台8が移動する部分の両側
に一対の駆動ワイヤ21が張設されている。各駆動ワイ
ヤ21は左右の同径プーリ22.23間に上方から掛は
渡され、プーリ22側の部分21aはプーリ22の下側
に掛は回された上で第2移動台8の端板外面に設けられ
たプーリ24に掛は回して折返され、その端部21cを
固定部材25に止着されている。プーリ23例の部分2
1dはプーリ23の下側に掛は回された上で第2移動台
8の前記プーリ24に掛は回して折返され、その端部2
1eを固定部材26にテンシランバネ27を介し止着さ
れている。
A pair of drive wires 21 are stretched on both sides of the portion where the first moving table 4 and the second moving table 8 move. Each drive wire 21 is passed from above between the left and right pulleys 22 and 23 of the same diameter, and the portion 21a on the pulley 22 side is passed below the pulley 22, and then the end plate of the second moving table 8 The hook is turned around a pulley 24 provided on the outer surface and folded back, and its end 21c is fixed to a fixing member 25. Part 2 of 23 pulleys
The hook 1d is turned on the lower side of the pulley 23, and then the hook is turned and folded back on the pulley 24 of the second moving table 8, and the end 2
1e is fixed to a fixing member 26 via a tensile spring 27.

また各ワイヤ21のプーリ22側の部分21aのブー1
J22とブーIJ24との間の一部で第1移動台4に止
着されている。28はその止着部を示している。ブーI
J23の回転軸29には直流モータ30が減速ギヤ31
、タイミングベルト32を介し連結されている。さらに
モータ30の回転軸30aにエンコーダ33が連結され
、モータ30の回転に同期してパルスを発生する。
In addition, the boot 1 of the portion 21a of each wire 21 on the pulley 22 side
It is fixed to the first movable base 4 at a part between the IJ22 and the IJ24. 28 indicates the fastening portion. Boo I
A DC motor 30 is connected to a reduction gear 31 on the rotating shaft 29 of J23.
, are connected via a timing belt 32. Further, an encoder 33 is connected to the rotating shaft 30a of the motor 30, and generates pulses in synchronization with the rotation of the motor 30.

モータ30が矢印aの方向に作動されるとワイヤ21が
矢印すの方向に駆動される。このときワイヤ21に直接
止着されている第1移動台4は矢印Cの方向にワイヤ2
1と同速の1/n(n :複写倍率)の速度で移動され
、原稿台ガラス1上の原稿の画像を複写サイズと倍率に
応じた範囲で走査し、第1〜第4のミラー6.9.10
.12と投影レンズ11とによって感光ドラム2上に原
稿の画像を順次スリット露光する。この際第2移動台8
はワイヤ21が矢印すの方向に駆動されるときのプーリ
22側の部分21aが短くなっていく分だけプーリ23
例の部分21dが長くなっていく動きによってブーIJ
24を介し、矢印Cの方向に172nの速度で移動され
、走査中走査光学系3の光露長を一定に保つ。
When the motor 30 is operated in the direction of arrow a, the wire 21 is driven in the direction of arrow A. At this time, the first moving table 4, which is directly fixed to the wire 21, moves the wire 21 in the direction of arrow C.
The first to fourth mirrors 6 are moved at a speed of 1/n (n: copy magnification), which is the same speed as the mirror 1, and scan the original image on the document table glass 1 in a range corresponding to the copy size and magnification. .9.10
.. 12 and a projection lens 11, images of the original are sequentially slit-exposed onto the photosensitive drum 2. At this time, the second moving table 8
When the wire 21 is driven in the direction of the arrow, the pulley 23 becomes shorter as the portion 21a on the pulley 22 side becomes shorter.
Due to the movement of the example part 21d becoming longer, Boo IJ
24 at a speed of 172n in the direction of arrow C, keeping the light exposure length of the scanning optical system 3 constant during scanning.

感光体ドラム2はそのまわりに図示しないイレーサラン
プ、帯電チャージャ、現像器、転写チャージャ、クリー
ニング装置が配設されており、帯電チャージャによって
一様に帯電された表面に前記露光を受けて静電潜像を形
成する。
The photosensitive drum 2 is surrounded by an eraser lamp, a charger, a developing device, a transfer charger, and a cleaning device (not shown). form an image.

この静電潜像は現像器により現像されてトナー像となり
、それに同期して送られてくる転写材上に転写チャージ
ャによって転写される。
This electrostatic latent image is developed into a toner image by a developing device, and is transferred onto a transfer material fed in synchronization with the toner image by a transfer charger.

転写後の感光体ドラム2の表面はクリーニング装置によ
って残留上ナーを除去された後、イレーザランプによっ
て残留電荷を除去される。
After the transfer, residual toner is removed from the surface of the photoreceptor drum 2 by a cleaning device, and then residual charge is removed by an eraser lamp.

複写倍率の変更は例えば投影レンズ11等を光軸方向に
移動させて共役長を調整することにより行われる。
The copy magnification is changed by, for example, moving the projection lens 11 in the optical axis direction and adjusting the conjugate length.

走査の終了時点でモータ30は逆転される。これにより
ワイヤ21は矢印すと反対の方向に駆動され、第1、第
2移動台4.8は矢印Cと反対の方向に移動され、ホー
ムポジションに戻される。
At the end of the scan, motor 30 is reversed. As a result, the wire 21 is driven in the direction opposite to the arrow C, and the first and second moving platforms 4.8 are moved in the direction opposite to the arrow C and returned to their home positions.

この走査光学系3の動作を制御するのに、モータ30は
第2図に示す駆動回路で駆動し、第3図に示す制御回路
によって制御する。またこの制御のために走査光学系3
がホームポジションにあるかどうかを検出するスイッチ
34を第1移動台4の移動経路に設け、第1移動台4が
ホームポジション位置にあるとき押動される。
To control the operation of the scanning optical system 3, the motor 30 is driven by a drive circuit shown in FIG. 2 and controlled by a control circuit shown in FIG. Also, for this control, the scanning optical system 3
A switch 34 for detecting whether the first movable base 4 is at the home position is provided in the movement path of the first movable base 4, and is pressed when the first movable base 4 is at the home position.

第2図の駆動回路について説明する。モータ30には直
流電源Eが、ブリッジ接続された4つのスイッチングト
ランジスタTrl−Tr4を介し接続されている。トラ
ンジスタTr1、Tr3はベース電圧が“ロー”のとき
オンし、トランジスタTr、 、Tr4はベース電圧が
“ハイ”のときオンするもので、それらのオン、オフの
状態の組合せによってモータ30を適宜正転または逆転
、あるいは停止の状態にする。
The drive circuit shown in FIG. 2 will be explained. A DC power source E is connected to the motor 30 via four bridge-connected switching transistors Trl-Tr4. The transistors Tr1 and Tr3 are turned on when the base voltage is "low", and the transistors Tr, Tr4 are turned on when the base voltage is "high", and the motor 30 is adjusted appropriately depending on the combination of their on and off states. to rotate, reverse, or stop.

トランジスタTrl〜Tr4にはそれぞれダイオードD
 I”’ D aが並列に接続されて逆起電圧が生じた
ときのバイパスを形成している。
Each of the transistors Trl to Tr4 has a diode D.
I''' D a are connected in parallel to form a bypass when a back electromotive force is generated.

入力端子35aは正転信号としての“ハイ”信号か逆転
信号としての“ロー”信号かが入力されるもので、AN
DゲートAND 、の入力側およびトランジスタTr、
のベースに接続されると共に、インバータIを介してA
NDゲー)ANDtの入力側およびトランジスタTr、
のベースに接続されている。
The input terminal 35a receives either a "high" signal as a forward rotation signal or a "low" signal as a reverse rotation signal.
The input side of the D gate AND, and the transistor Tr,
A is connected to the base of A through an inverter I.
ND game) ANDt input side and transistor Tr,
connected to the base of.

もう1つの入力端子35bはモータ通電用のパルスdに
よる通電オン信号としての“ハイ”信号か、通電オフ信
号としての “ロー”信号かが入力されるもので、AN
DゲートAND、およびANDtの入力側に接続されて
いる。ANDゲートANDIの出力側はトランジスタT
r、のベースに、またANDゲートAND2の出力側は
トランジスタTr、のベースにそれぞれ接続されている
The other input terminal 35b receives either a "high" signal as an energization on signal or a "low" signal as an energization off signal by pulse d for motor energization.
Connected to the input sides of the D gates AND and ANDt. The output side of the AND gate ANDI is a transistor T.
The output side of the AND gate AND2 is connected to the base of the transistor Tr.

各入力端子35a 、35bへの入力信号の組合せによ
る各トランジスタTr、〜Traのオン、オフ状態と、
それによるモータ30のオン、オフ状態およびオン時の
正逆転の別とを示せば下記表1の通りである。
The on/off state of each transistor Tr, ~Tra depending on the combination of input signals to each input terminal 35a, 35b,
Table 1 below shows the on/off states of the motor 30 and whether the motor 30 is in forward or reverse direction when on.

表1 第3図の制御回路について説明する。この回路はlチッ
プマイクロコンビエータ(以下マイコンと称す)41を
走査光学系3の制御に専用するものであり、これを複写
機の他の各種の動作を制御する図示しないマイクロコン
ピュータ(以下マスクと称す)によって制御する。
Table 1 The control circuit shown in FIG. 3 will be explained. In this circuit, an l-chip microcombinator (hereinafter referred to as a microcomputer) 41 is dedicated to controlling the scanning optical system 3, and this circuit is connected to a microcomputer (hereinafter referred to as a mask) not shown that controls various other operations of the copying machine. control).

マイコン41はCPU42 、ROM43 、RAM4
4 、入力ポート45、出力ボート46、P目出力ボー
ト47、レジスタ48、タイマユニット49、内部シス
テムクロックfclkを発生するための発振回路50の
それぞれを備えている。タイマユニット49にはエンコ
ーダパルスeを第1移動台4の位置情報としてそのまま
カウントするカウンタXFのほか、第1 移動台4のリ
ターン中エンコーダパルスeの入力を4分周して割込み
を発生させ、その割込みの都度カウンタXFのカウント
を4つづつカウントさせるための分周回路FDCがあり
リターン中フルパワーで通電され高速で回転しても、エ
ンコーダパルスeのエッッヂが4回検出されるまではカ
ウンタXPはカウントしなくてよいことになり、ソフト
の処理時間は間にあうことになる。なおエンコーダパル
スeはエンコータ33からの出力PGは波形成形回路1
50で矩形波にしてマイコン41に入力される。
The microcomputer 41 includes CPU42, ROM43, and RAM4.
4, an input port 45, an output port 46, a Pth output port 47, a register 48, a timer unit 49, and an oscillation circuit 50 for generating an internal system clock fclk. The timer unit 49 includes a counter XF that directly counts the encoder pulse e as position information of the first moving table 4, and also has a counter XF that divides the input of the encoder pulse e by four during the return of the first moving table 4 to generate an interrupt. There is a frequency divider circuit FDC that makes the counter XF count by 4 each time the interrupt occurs. There is no need to count XP, and the software processing time will be in time. Note that the encoder pulse e is the output PG from the encoder 33 and the waveform shaping circuit 1
At step 50, the signal is converted into a rectangular wave and input to the microcomputer 41.

入力ボート45にはマスクから逼影倍率の信号MAG 
、走査開始要求の信号5CANおよび走査光学系3がホ
ームポジションにあるか否かの信号110 M Bが与
えられる。信号MAGは複写機において選択される複写
倍率を示しマイコン41ではそれに応じて走査速度が設
定される。信号SCAMは通常は“ロー”で走査開始要
求を行うとき“ハイ”とされる。信号HOMII!は走
査光学系3がホームポジションにあるときだけ “ハイ
”とされ、それ以外のとき“ロー”とされる。
The input port 45 receives the image magnification signal MAG from the mask.
, a scan start request signal 5CAN, and a signal 110MB indicating whether the scanning optical system 3 is at the home position. The signal MAG indicates the copying magnification selected in the copying machine, and the microcomputer 41 sets the scanning speed accordingly. The signal SCAM is normally "low" and becomes "high" when a scan start request is issued. Signal HOMII! is set to "high" only when the scanning optical system 3 is at the home position, and is set to "low" at other times.

出力ボート46からはモータ30の正逆転信号fが出力
され、これが第2図の駆動回路51の入力端子35aに
入力される。PWM出力ボート47からは発振回路50
で発振されるシステムクロックfCLにを256分周し
た周波数の定速走査制御用のPWMパルス、あるいは走
査系3の定速走査までの立上がり時や定速制御後のリタ
ーン開始までの減速制御、フルパワーリターンに続く減
速リターン制御のために、前記パルスのデユーティを1
00%にしておき、エンコーダパルスeのオン、オフ各
エツジ(第4図)を基にタイマ設定により行う割込みで
オフ時間制御したパルスと云ったPWMモータ通電パル
スdが出力され、これが第2図の駆動回路51の入力端
子35bに人力される。これら入力によってモータ30
の制御が行われる。
The output boat 46 outputs a forward/reverse rotation signal f of the motor 30, which is input to the input terminal 35a of the drive circuit 51 shown in FIG. The oscillation circuit 50 is connected to the PWM output boat 47.
A PWM pulse for constant speed scanning control with a frequency obtained by dividing the system clock fCL generated by For deceleration return control following power return, the duty of the pulse is set to 1.
00%, a PWM motor energizing pulse d, which is a pulse whose off time is controlled by an interrupt performed by a timer setting, is output based on the on and off edges of the encoder pulse e (Fig. 4), and this is shown in Fig. 2. The input terminal 35b of the drive circuit 51 is manually inputted. These inputs cause the motor 30
control is performed.

この制御は第4図に示すように、走査光学系3が速度0
から目標速度■に達するまでの加速走査Aの状態の制御
と、目標速度Vに達した状態で所定範囲を定速で走査す
る定走査Bの状態の制御と、定速走査が終了した時点で
走査光学系3を復動させるためにモータ30を一旦速度
Oまで減速する減速走査Cの状態およびそれに続いてモ
ータ30をフルパワーで逆転させて走査光学系3を復動
させるフルパワーリターンDの状態の制御と、フルパワ
ーリターンDの状態の走査光学系3をホームポジション
に停止させるためにブレーキを働かせてモータ30を速
度Oまで減速し停止させる減速リターンEの状態の制御
とを行う。
As shown in FIG. 4, this control is performed when the scanning optical system 3
Control of the state of acceleration scan A from 1 to 1 until reaching the target speed ■, control of the state of constant scan B that scans a predetermined range at a constant speed when the target speed V is reached, and when the constant speed scan is finished A state of deceleration scanning C in which the motor 30 is temporarily decelerated to speed O in order to move the scanning optical system 3 backward, and a state of full power return D in which the motor 30 is subsequently reversed at full power and the scanning optical system 3 is moved backward. control of the state, and control of the state of deceleration return E, which decelerates the motor 30 to speed O and stops it by applying a brake to stop the scanning optical system 3 in the state of full power return D at the home position.

加速走査Aでの制御は、入力端子35aに“ハイ”の信
号が入力され、入力端子35bにはモータ30の回転に
応じて発生されるエンコーダパルスの各オンエツジから
一定のオフ時間tOFFをタイマ設定し、次のエンコー
ダパルスのオンエツジまでをオン時間tONと設定した
通電パルスdが入力される(第5図(a))。
Control in acceleration scan A is performed by inputting a "high" signal to the input terminal 35a, and setting a timer to the input terminal 35b to set a certain off time tOFF from each on edge of the encoder pulse generated in accordance with the rotation of the motor 30. Then, an energizing pulse d is input with an on-time tON set to the on-edge of the next encoder pulse (FIG. 5(a)).

この通電パルスdはエンコーダパルスeのオン、オフ各
エツジによる割込みINT−Eからタイマ設定された内
部割込みINT−Fによって得られる。加速走査(A)
の初期はモータ30の回転が遅くエンコーダパルスeの
間隔が長いので、モータ30のオン時間t。Nがオフ時
間t。F、対し充分に長く強い通電トルクによってモー
タ30は強力に加速きれる。速度が定速走査Bのための
目標速度Vに近づくに従ってエンコーダパルスe間隔が
小さくなるのに伴ってオン時間toHのオフ時間t。1
.対する比率が小さくなっていき、モータ30を駆動す
る加速が徐々に弱くなる。
This energizing pulse d is obtained by an internal interrupt INT-F set by a timer from an interrupt INT-E caused by each on/off edge of the encoder pulse e. Accelerated scanning (A)
At the beginning of , the rotation of the motor 30 is slow and the interval between encoder pulses e is long, so the on time of the motor 30 is t. N is the off time t. On the other hand, the motor 30 can be strongly accelerated by sufficiently long and strong energizing torque. As the speed approaches the target speed V for constant speed scanning B, the interval between encoder pulses e becomes smaller, and the off time t of the on time toH decreases. 1
.. As the ratio to

目標速度Vとなる第4図F点に達すると、そのときのエ
ンコーダパルスeの間隔から目標速度Vに達したとマイ
コン41で判断される。これに基きモータ30の制御が
定速走査Bの制御に切換わる。この制御ではPWMパル
スをモータ通電パルスdとしてモータ30を定速制御す
るが、後に詳しく述べるように目標速度Vに達したとき
の通電時の加速度α。Nと、非通電時の加速度α。FF
とを算出し、以後この2つをパラメーターとしてPWM
モータ通電通電パルスゲユーティをエンコーダパルスご
とに書き換える(第6図)。
When the target speed V reaches point F in FIG. 4, the microcomputer 41 determines that the target speed V has been reached based on the interval of the encoder pulses e at that time. Based on this, the control of the motor 30 is switched to constant speed scanning B control. In this control, the motor 30 is controlled at a constant speed by using the PWM pulse as the motor energization pulse d, and as will be described in detail later, the acceleration α during energization when the target speed V is reached. N and acceleration α when not energized. FF
Then, PWM is calculated using these two parameters as
The motor energization pulse weight is rewritten for each encoder pulse (Fig. 6).

この書換えのタイミングはエンコーダパルスeのオン、
オフ各エツジによる割込みINT−8によってのみ得ら
れる(第5図(b))。従ってこの間内部側込みINT
−Fは禁止される。
The timing of this rewriting is when encoder pulse e is turned on.
It is obtained only by the interrupt INT-8 by each edge off (FIG. 5(b)). Therefore, during this period, the internal side INT
-F is prohibited.

これによって定速制御が達成され、走査終了位置に達す
ると減速走査(C)が行われる。この減速走査(C)で
は制動力を与えるために入力端子35aは“ロー”に切
換えられ、加速走査(A)の場合と同様にモータ通電パ
ルスdによるオフ時間の制御が行われる(第5図(C)
)。入力端子35aが“ロー”で入力端子35bが“ロ
ー″の状態では、第2図でトランジスタTr、のみがオ
ンしている。このとき走査光学系3は走査方向に移動し
ているので、この移動によってモータ30の軸30aが
回転させられ、モータ30、ダイオードD。
This achieves constant speed control, and when the scanning end position is reached, deceleration scanning (C) is performed. In this deceleration scan (C), the input terminal 35a is switched to "low" to apply a braking force, and the off time is controlled by the motor energization pulse d in the same way as in the acceleration scan (A) (see Fig. 5). (C)
). When the input terminal 35a is "low" and the input terminal 35b is "low", only the transistor Tr is turned on in FIG. At this time, since the scanning optical system 3 is moving in the scanning direction, the shaft 30a of the motor 30 is rotated by this movement, and the motor 30 and the diode D are rotated.

トランジスタTr、の閉ループで矢印aと反対方向の逆
起電圧が発生し、走査方向aに回転しているモータ30
の回転に制動を与える。これがいわゆる回生ブレーキで
ある。
A back electromotive force in the direction opposite to the arrow a is generated in the closed loop of the transistor Tr, and the motor 30 rotates in the scanning direction a.
applies a brake to the rotation of. This is what is called regenerative braking.

一方、入力端子35aが“ロー”で入力端子35bが1
ハイ ”の状態ではトランジスタTr、とTr4がオン
し、直流電源Eの電流は矢印aと逆の方向に流れ、モー
タ30をリターン方向に回転させようとして制動を与え
る。このように走査光学系3の移動方向と反対の方向に
モータ30を回転させて制動を与える場合がいわゆる強
制ブレーキである。
On the other hand, the input terminal 35a is "low" and the input terminal 35b is "1".
In the "high" state, the transistors Tr and Tr4 are turned on, and the current of the DC power supply E flows in the direction opposite to the arrow a, applying braking to the motor 30 in an attempt to rotate it in the return direction.In this way, the scanning optical system 3 The case in which braking is applied by rotating the motor 30 in a direction opposite to the direction of movement is so-called forced braking.

第4図の減速走査(C)の初期ではエンコーダのパルス
eの間隔は設定されたオフ時間よりも短いので回生ブレ
ーキのみが働く。この回生ブレーキによる制動力は比較
的弱く、走査光学系3は徐々に減速される。減速が進ん
でエンコーダパルスeの間隔がオフ時間よりも長くなる
と、回生ブレーキと共に強制ブレーキも働き、強い制動
での減速が行われる。
At the beginning of the deceleration scan (C) in FIG. 4, the interval between the encoder pulses e is shorter than the set off time, so only the regenerative brake is activated. The braking force produced by this regenerative brake is relatively weak, and the scanning optical system 3 is gradually decelerated. When deceleration progresses and the interval between encoder pulses e becomes longer than the off time, forced braking is also activated in addition to regenerative braking, and deceleration is performed with strong braking.

次にエンコーダパルスeの間隔が所定時間よりも長くな
ったときには、第4図(D)のリターン処理に入る。こ
れはリターン時間の短縮のためにも入力端子35bをオ
ンのままつまりモータ通電パルスdをオンのままにする
ことにより“ハイ ”に固定して常時通電する。いわゆ
るフルパワーリターン(D)が行われる(第5図(d)
)。
Next, when the interval between encoder pulses e becomes longer than a predetermined time, the return process shown in FIG. 4(D) is entered. In order to shorten the return time, the input terminal 35b is kept on, that is, the motor energization pulse d is kept on, so that it is fixed at "high" and energized at all times. A so-called full power return (D) is performed (Fig. 5 (d)
).

ここで走査光学系3はこのフルパワーリターンの後ホー
ムポジションに正確に停止されることが望まれる。これ
を満足するのに、ホームポジションの少し手前の位置で
フルパワーリターン(D)から減速リターン(IIりに
切換えられる。
Here, it is desired that the scanning optical system 3 is accurately stopped at the home position after this full power return. To satisfy this requirement, the full power return (D) is switched to the deceleration return (II) at a position slightly before the home position.

この減速リターン(E)の開始タイミングは走査開始に
よりホームスイッチがオフした時点からエンコーダパル
スeをタイマユニット49のカウンタxFによりカウン
トし続け、走査が終了する第4図1の時点からリターン
中はそれまでのカウント値xofを減算していくことに
よってリターン中の第1移動台4の位置を求め、ホーム
スイッチ34からその手前のブレーキ開始所定時位置(
第4図J)までの距離に相当するカウント値xlfに達
したことによって決定する。
The start timing of this deceleration return (E) is determined by counting the encoder pulse e by the counter xF of the timer unit 49 from the time when the home switch is turned off at the start of scanning, and from the time point shown in FIG. 4 1 when the scanning ends during the return. The position of the first movable platform 4 during return is determined by subtracting the count value xof up to, and the predetermined brake start position (
The determination is made when the count value xlf corresponding to the distance to FIG. 4 J) is reached.

なおこの際の減算は前述の通りエンコーダパルスeのオ
ン、オフ各エツジが4回検出されると前述の外部割込み
を発生する都度4つづつ行うことでソフト処理に対応し
ている。
Note that the subtraction at this time corresponds to software processing by performing four subtractions each time the above-mentioned external interrupt is generated when each of the on and off edges of the encoder pulse e is detected four times as described above.

カウント値がxlfになると減速走査(c)の場合同様
のオフ時間制御を行い、ホームポジションに停止させる
When the count value reaches xlf, the same off-time control as in the case of deceleration scanning (c) is performed to stop at the home position.

以上の主な制御をさらに具体的に詳しく説明すると、マ
イコン41のタイマユニット49はソノフリーランカウ
ンタFRCにより発振回路50から人力されるシステム
クロックfcLIIの4分周を基準クロックとしてカウ
ントすると共に、エンコーダパルスeのオン、オフ各画
エツジの検出によって外部割込み信号INT−Eを発生
し、検出時点におけるフリーランカウンタFRCの値を
レジスタ48にキャプチャーしてそのカウント値でエン
コーダパルスeのパルス幅を判定Lモータ30の速度検
出情報とする。
To explain the above main control in more detail, the timer unit 49 of the microcomputer 41 counts the frequency divided by four of the system clock fcLII manually input from the oscillation circuit 50 by the sono free run counter FRC as a reference clock, and also counts the frequency divided by four as a reference clock. Generates an external interrupt signal INT-E by detecting each on/off edge of the pulse e, captures the value of the free run counter FRC at the time of detection into the register 48, and determines the pulse width of the encoder pulse e based on the count value. This is the speed detection information of the L motor 30.

なお減速ギヤ31の減速比を1/N、駆動プーリ31a
の径をDとし、モータ30による等倍時の走査速度VP
をタイミングベルト32の速度として見ると、モータ3
0の回転数R0と速度vPの関係は、となる。そこで等
倍時のエンコーダパルス幅(−周期)をTSI 、モー
タ30の1回転当りのエンコーダパルス数をGとすると
、 となる。
Note that the reduction ratio of the reduction gear 31 is 1/N, and the drive pulley 31a is
Let the diameter be D, and the scanning speed VP at the same magnification by the motor 30
When seen as the speed of the timing belt 32, the motor 3
The relationship between the rotational speed R0 and the speed vP at 0 is as follows. Therefore, if the encoder pulse width (-period) at the same magnification is TSI, and the number of encoder pulses per rotation of the motor 30 is G, then the following equation is obtained.

そしてタイマユニット49は、それに備えるPWMレジ
スタPWMRによってシステムクロックfCLKの25
6分周した周波数で、PWM レジスタPWMRに設定
された値に対応するハイレベルアクティブのパルスを発
生し、出力する。このPWHの分解能は2′!であり、
パルス幅のデユーティPWMdutyはさらにタイマユ
ニット49はTMFレジスタ↑MFHにより、このレジ
スタTMFRに設定された値をカウントすると前述の内
部割込み信号INT−Fを発生する。
The timer unit 49 uses the PWM register PWMR provided therein to control the system clock fCLK by 25 seconds.
At a frequency divided by 6, a high-level active pulse corresponding to the value set in the PWM register PWMR is generated and output. The resolution of this PWH is 2'! and
The pulse width duty PWMduty is further determined by the timer unit 49 using the TMF register ↑MFH, and when the value set in this register TMFR is counted, the timer unit 49 generates the above-mentioned internal interrupt signal INT-F.

ここでPWM出力ポート47による定速走査(B)の制
御について述べる。目標速度VにおいてPWMモータ通
電通電パルス−りモータ30に通電したときの加速度α
ONと通電を断ったときの加速度αOFFとの差が第6
図のようにΔVであると、PWMモータ通電通電パルス
−周期中に目標速度Vとなるためには、PWMモータ通
電通電パルス−周期をTP、このTPに対する通電オン
時間の比率をYとすると、 (rQ14 H’1−TpΔV = αoFF(l  
Y)Tr    =−=−■が成立する。したがってY
は となる。
Here, constant speed scanning (B) control by the PWM output port 47 will be described. Acceleration α when energizing the PWM motor energization pulse-remotor 30 at the target speed V
The difference between the acceleration αOFF when ON and when the current is turned off is the 6th
If ΔV as shown in the figure, in order to reach the target speed V during the PWM motor energization pulse cycle, if the PWM motor energization pulse cycle is TP and the ratio of the energization on time to this TP is Y, then (rQ14 H'1-TpΔV = αoFF(l
Y) Tr =-=-■ holds true. Therefore Y
Hato becomes.

次に第7図においてに0の時刻でエンコーダの外部割込
みINT−Eが発生した場合を考える。
Next, consider the case where the encoder external interrupt INT-E occurs at time 0 in FIG.

このとき速度誤差がΔ■であったとすると、次のエンコ
ーダの外部割込みINT−Eが発生する時刻に、までに
目標速度■に達するためには、目標速度■に対応するエ
ンコーダパルスの一周期をTSI とするとに0からに
、に到達するまでの時間はTSI/2であると近似し、
この間のPGIMモータ通電パルスdの数Nは ルス幅をTSI とすると、パルス幅がTSIのときの
速度Vは■■゛式のRoとG、■、よりTSI    
 GR。
At this time, if the speed error is Δ■, in order to reach the target speed ■ by the time when the next encoder external interrupt INT-E occurs, one cycle of the encoder pulse corresponding to the target speed ■ must be When TSI is assumed, the time from 0 to reach is approximately TSI/2,
The number N of PGIM motor energizing pulses d during this time is given by the pulse width TSI, and the speed V when the pulse width is TSI is TSI from Ro and G of the formula
G.R.

となる。同様に速度誤差がΔVであるときの速度v0は
パルス幅をTM。8として となる。
becomes. Similarly, when the speed error is ΔV, the speed v0 has a pulse width of TM. 8.

したがって0式における速度誤差ΔVをN分割した値を
1つのPWMモータ通電通電パルス−ユーティ調整によ
り補正するとよい。この際のPWMモータ通電通電パル
ス−ン比率Yは、である。
Therefore, it is preferable to correct the value obtained by dividing the speed error ΔV in equation 0 by N by one PWM motor energization pulse-utility adjustment. The PWM motor energization pulse-on ratio Y at this time is as follows.

ここで速度誤差Δ■について考えると、速度検出はエン
コーダパルスeの幅を外部割込みINT−E間における
フリーランカウンタFRCのカウント数により判別して
行うので、第7図に示すようにに0点における測定パル
ス幅を律。8、目標バとなる。従って速度誤差ΔVは で表される。
Considering the speed error Δ■ here, speed detection is performed by determining the width of the encoder pulse e by the count number of the free run counter FRC between external interrupts INT and E, so as shown in FIG. Governing the measurement pulse width at 8. Become a target. Therefore, the speed error ΔV is expressed as ΔV.

これによりPWMモータ通電通電パルス−ン比率は0式
から GR6TM。8 となる。
As a result, the PWM motor energization pulse-on ratio changes from type 0 to GR6TM. It becomes 8.

この[相]式の右辺第2項の分母においてTM。、4ζ
TSI と考えると、PWMモータ通電パルスd□のオ
ン比率Yは[相]式から は、 αON+αorr          αON+αOF
Fとなる。
TM in the denominator of the second term on the right side of this [phase] equation. , 4ζ
Considering TSI, the on-ratio Y of the PWM motor energizing pulse d□ is calculated from the [phase] formula as follows: αON+αorr αON+αOF
It becomes F.

エンコーダパルスeの幅はCP[I 42内部のフリー
ランカウンタFRCによるカウントで決定され、フリー
ランカウンタFRCはシステムクロックfcLllの4
分周を基準クロックとしてカウントするので、0式の右
辺第2項の律。N、TSIをフリーランカウンタFRC
のカウント値TM。Nf 5TSIfで表すと、 となる。
The width of the encoder pulse e is determined by the count by the free run counter FRC inside the CP[I42, and the free run counter FRC is determined by the count of the free run counter FRC in the system clock fcLll.
Since the frequency division is counted as the reference clock, the law of the second term on the right side of Equation 0. N, TSI as free run counter FRC
The count value TM. When expressed as Nf 5TSIf, it becomes.

したがってPWMレジスタPWMRへの設定値PWMR
Therefore, the set value PWMR to the PWM register PWMR
.

二二で0式中の右辺において第1項=CBIAS、第2
項雪PRATB とすると、 PWMRoモCBIAS 十PRATIl!(TM。s
f  TSIf)  ・・・−・−■となる。
22.0 On the right side of the equation, the first term = CBIAS, the second term
Assuming PRATB, PWMRomo CBIAS 10 PRATIl! (TM.s
fTSIf) ・・・−・−■.

次に第4図(P)点での目標速度Vにおけるモータ通電
時の加速度αONと、非通電時の加速度α。FFとを求
める方法について説明する。
Next, the acceleration αON when the motor is energized and the acceleration α when the motor is not energized at the target speed V at point (P) in FIG. A method for finding FF will be explained.

第8図において速度が目標速度Vになったに2の時刻に
おいて、次のエンコーダパルスeのエツジ検出時点に3
までPWMモータ通電通電パルステユーティを100%
にセットし、フルパワー通電状態とし、K、の時点から
は次のエンコーダパルスのエツジ検出時点に4までPW
Mモータ通電通電パルステ力を禁止して非通電の状態を
保つことにより加速度の測定を行う。
In FIG. 8, at time 2 when the speed reaches the target speed V, at the time when the edge of the next encoder pulse e is detected, 3
PWM motor energization pulse utility up to 100%
, the full power is turned on, and from the time of K, the PW is set to 4 at the time of detecting the edge of the next encoder pulse.
The acceleration is measured by prohibiting the energizing pulse-steel force of the M motor and keeping it in a non-energized state.

K、の時点で速度が■からvlになったとすると、この
ときの加速度α。8は次式で与えられる。
If the speed changes from ■ to vl at point K, then the acceleration at this time is α. 8 is given by the following equation.

TSI Δtz= と近似すると次式のようになる。TSI Δtz= Approximately, it becomes as follows.

GR。G.R.

ここで式[相]の分母においてTSIIζTSI、よっ
て[相]、■弐のα。8、αOFFにより式0における
CBIAS 、 PRATEに代入すると、となる。
Here, in the denominator of the formula [phase], TSIIζTSI, therefore [phase], α of ■2. 8. Substituting CBIAS and PRATE in equation 0 using αOFF gives the following equation.

さらにに4の時点で速度がvlからvtになったとする
と、このときの加速度(α。FF>O)は前記同様に■
、[相]式をフリーランカウンタFRCのカウント値T
SIf、 TSllf 、 TSTzfで表すと、GR
Furthermore, if the speed changes from vl to vt at point 4, the acceleration (α. FF>O) at this time is the same as above.
, the [phase] formula is the count value T of the free run counter FRC.
GR is expressed as SIf, TSllf, and TSTzf.
.

ここで分母におけるTSIIζTSI 、 TSI!ζ
TSI 。
Here TSIIζTSI in the denominator, TSI! ζ
TSI.

となる。becomes.

したがって上式の値を計算することにより、定速走査(
B)の制御における最適パラメータを求めることができ
る。
Therefore, by calculating the value of the above formula, constant speed scanning (
The optimal parameters for control B) can be determined.

次に第9図から第11図に示すフローチャートに基き、
本実施例における制御の具体的な流れについて説明する
Next, based on the flowcharts shown in FIGS. 9 to 11,
A specific flow of control in this embodiment will be explained.

第9図はマイコン41による制御のメインルーチンを示
している。
FIG. 9 shows the main routine controlled by the microcomputer 41.

電源が投入されてマイコンにリセットがかかると、ステ
ップ#1で初期設定が行われる。これは内部のI?AM
44 、PWM レジスタPWl’lR等をクリアし、
PWM出力ボート47の出力状態をオフにしてモータ通
電信号dを“O”にする。このd=oは第2図のモータ
駆動回路の入力端子35bが“ロー”でモータ30をオ
フする状態に対応し、d=1は“ハイの状態に対応する
When the power is turned on and the microcomputer is reset, initial settings are performed in step #1. Is this the internal I? A.M.
44, clear the PWM register PWl'lR, etc.
The output state of the PWM output boat 47 is turned off and the motor energization signal d is set to "O". This d=o corresponds to a state in which the input terminal 35b of the motor drive circuit shown in FIG. 2 is "low" and turns off the motor 30, and d=1 corresponds to a "high" state.

初期設定後ステップ#2でホームスイッチ34がオンで
あるかどうか判別される。オンしていると走査光学系3
がホームポジションつまり走査開始位置にあることにな
りステップ#3に進む。ここでは図示しないマスクから
の走査要求信号5CANがあるまで待機する。走査要求
信号SCAMが出るとステップ#4で複写倍率信号MA
Gによる倍率Mをメモリmに入力し、ステップ#5で複
写倍率に対応した走査速度を制御するためのエンコーダ
パルス幅TSIfを計算する。
After initial setting, it is determined in step #2 whether the home switch 34 is on. When turned on, scanning optical system 3
is at the home position, that is, the scanning start position, and the process advances to step #3. Here, the process waits until a scan request signal 5CAN is received from a mask (not shown). When the scanning request signal SCAM is output, the copy magnification signal MA is output in step #4.
The magnification M by G is input into the memory m, and in step #5, an encoder pulse width TSIf for controlling the scanning speed corresponding to the copy magnification is calculated.

このTSIfの計算は、フリーランカウンタFRCのク
ロックを基準としてカウントするので、となる。
This calculation of TSIf is performed using the clock of the free run counter FRC as a reference.

ステップ#5ではまた走査長およびホームスイッチから
ブレーキ開始時点までの距離を決めるxof も計算さ
れる。xofはペーパーサイズPSIZEと倍率Mから
計算される長さと、予備走査量XHII! (ホームス
イッチオフから画像先端までの距離)の和で得られる。
Step #5 also calculates the scan length and xof, which determines the distance from the home switch to the point at which the brake starts. xof is the length calculated from the paper size PSIZE and the magnification M, and the preliminary scanning amount XHII! (distance from the home switch off to the top of the image).

ここでエンコーダパルスの立上がり、立下がり、および
゛立下がりから立上がりまでの移動量aは    V。
Here, the rising edge, falling edge, and movement amount a from falling edge to rising edge of the encoder pulse are V.

a=            −・・・・−[相]GR
0 となるので、倍率Mでのパルスカウント値に換算した走
査長xofは V。
a= −・・・・− [phase] GR
0, so the scanning length xof converted to the pulse count value at the magnification M is V.

となる。さらにホームスイッチ34からブレーキ開始時
点までの距離を×1とすると、[相]式からX、の距離
でのパルスカウント換算値x、fハ となる。ここでPSIZEは本実施例では最大通紙サイ
ズとする。
becomes. Further, if the distance from the home switch 34 to the time point when braking is started is x1, the pulse count conversion value x, fc at the distance of X is obtained from the [phase] equation. Here, PSIZE is the maximum paper passing size in this embodiment.

次のステップ#6では正逆転信号fを“1”にする。f
=1は第2図の駆動回路51の入力端子35aが“ハイ
“で正転を行わせる状態に対応し、f=0は“ロー”で
逆転を行わせる状態に対応する。
In the next step #6, the forward/reverse rotation signal f is set to "1". f
=1 corresponds to a state in which the input terminal 35a of the drive circuit 51 in FIG. 2 is "high" and causes forward rotation, and f=0 corresponds to a state in which it is "low" to cause reverse rotation.

次のステップ#7では加速走査(A)の制御の通電オフ
時間のメモリt。□に予め決められた値T。F□をセッ
トする。これは第10図に示す外部割込みINT−Hの
割込みサブルーチンで用いられる。
In the next step #7, the memory t of the energization off time for the acceleration scan (A) control is stored. □ has a predetermined value T. Set F□. This is used in the interrupt subroutine of external interrupt INT-H shown in FIG.

ステップ#8ではPWHのレジスタPWMRに4096
をセットする。つまりPWMモータ通電パルスのデユー
ティを100%にしておいて、PWM出力ポート47を
利用した前記オフ時間制御を行う。ここではまたPWM
出力ボート47の出力状態をオンにし、つまりd=1に
してモータ30への通電を開始することも行う。
In step #8, 4096 is set in the PWH register PWMR.
Set. That is, the duty of the PWM motor energizing pulse is set to 100%, and the off-time control is performed using the PWM output port 47. Here again PWM
It also turns on the output state of the output boat 47, that is, sets d=1, and starts energizing the motor 30.

ステップ#9ではMODE+ 1として加速走査(A)
の制御モードにセットし、続くステップ#10でエンコ
ーダパルスeによる外部割込みINT−Eを可能にする
In step #9, set MODE+1 to accelerate scanning (A)
In the following step #10, the external interrupt INT-E is enabled by the encoder pulse e.

次のステップ#11では走査初期の加速走査(A)の制
御において走査光学系3がホームスイッチ34から離れ
てホームスイッチ34がオフすることによりステップ#
12に進む。ここでは走査長を測定するカウンタXFを
クリアしておく。これによりカウンタXFは走査光学系
3が実際に走査し始めてからの移動量をクリア状態から
カウントすることになる。
In the next step #11, the scanning optical system 3 moves away from the home switch 34 in the control of the accelerated scan (A) at the initial stage of scanning, and the home switch 34 is turned off.
Proceed to step 12. Here, the counter XF for measuring the scanning length is cleared. As a result, the counter XF counts the amount of movement of the scanning optical system 3 since it actually started scanning from the clear state.

続(ステップ#13では計算された走査長だけ走査した
かをカウンタXFのカウント値χfが所定走査長に対応
するxofに達したかどうかによって判別する。走査が
終了するxf=χ。rになるとステップ#14に進み、
正逆転信号fを“0″にして正転状態での逆転駆動によ
るブレーキ状態にする。
Continuing (In step #13, it is determined whether the calculated scanning length has been scanned or not based on whether the count value χf of the counter Proceed to step #14,
The forward/reverse rotation signal f is set to "0" to create a braking state by reverse rotation drive in the normal rotation state.

次いでステップ#15でオフ時間用のメモリtOFFに
ブレーキ力を決定する予め決められた値TOWWtをセ
ットし、ステップ#16でMODEを2にし減速走査(
C)の制御モードにセットする。
Next, in step #15, a predetermined value TOWWt that determines the brake force is set in the off-time memory tOFF, and in step #16, MODE is set to 2 and deceleration scanning (
Set to control mode C).

これ以降減速走査状態からフルパワーリターンの加速状
態への切換えは外部割込みINT−Hのサブルーチンで
行われる。
Thereafter, switching from the deceleration scanning state to the acceleration state with full power return is performed in the subroutine of external interrupt INT-H.

ステップ#17ではxf=x1fであるかどうかによっ
てブレーキ開始時間に達しているかどうか判別し、ブレ
ーキ開始時点に達するxf=x、fであると、ステップ
#18に進んで正逆転信号fを1にして逆転中の正転駆
動によるブレーキ状態にセットする。
In step #17, it is determined whether the brake start time has been reached based on whether xf=x1f, and if xf=x, f reaches the brake start time, the process proceeds to step #18 and sets the forward/reverse signal f to 1. to set the brake state by forward rotation drive during reverse rotation.

続くステップ#19ではリターン終了でのブレーキ力を
決定する予め決められた値T。FFffをオフ時間メモ
リtOFFにセットし、ステップ#20でMODII!
=3にしてリターン終了時減速モードにセットする。
In the following step #19, a predetermined value T is determined to determine the braking force at the end of the return. FFff is set in the off time memory tOFF, and in step #20 MODII!
= 3 to set the deceleration mode at the end of return.

次いでステップ#21に進み、走査光学系3がホームポ
ジションに達したHO?If!= 1であるかどうかを
判別し、達しているとステップ#22に進む、ステップ
#22ではMODE=4かどうかを判別する。このモー
ドは外部割込みINT−II!のサブルーチンで設定さ
れ、リターン終了を意味する。MODB=4であるとス
テップ#23に移りPWM出力ボート47の出力をオフ
にし、続くステップ#24で割込み禁止状態にセットす
る。これにより1回の往復動動作を終えて再度ステップ
#3に戻り、マスクからの次の走査要求を待つ。
Next, the process proceeds to step #21, and the scanning optical system 3 reaches the home position (HO?). If! It is determined whether MODE = 1, and if it has been reached, the process proceeds to step #22. In step #22, it is determined whether MODE = 4. This mode is an external interrupt INT-II! It is set in the subroutine and means the end of return. If MODB=4, the process moves to step #23, where the output of the PWM output port 47 is turned off, and the subsequent step #24 sets the interrupt disabled state. This completes one reciprocating operation, returns to step #3, and waits for the next scan request from the mask.

一方ステップ#2でホームスイッチ34がオフしている
場合はステップ#25に移行する。ここでは複写倍率の
メモリmに予め決められた定速リターン倍率MRETを
セットし、ホームポジションへの復帰動作を行う。続く
ステップ#26ではステップ#5と同様に倍率MRET
に対応した定速リターンのためのTSIfの計算を行う
。したがってここではχ、f、x、fの計算は行わない
On the other hand, if the home switch 34 is turned off in step #2, the process moves to step #25. Here, a predetermined constant speed return magnification MRET is set in the copy magnification memory m, and a return operation to the home position is performed. In the following step #26, the magnification MRET is set as in step #5.
TSIf for constant speed return corresponding to is calculated. Therefore, calculations of χ, f, x, and f are not performed here.

次いでステップ#27で正逆転信号fを“ONにしてモ
ータ30が逆転駆動されるようにし、ステップ#28〜
#31ではステップ#7〜#10と同様の処理を行う。
Next, in step #27, the forward/reverse signal f is turned on so that the motor 30 is driven in the reverse direction, and steps #28 to
At #31, the same processing as steps #7 to #10 is performed.

但しオフ時間メモリt。、Fには定速リターンのための
ブレーキ力を決定する予め決められた値T。FF4がセ
ットされる。続くステップ#32ではホームスイッチ3
4がオンしたかどうかの判断を行い、オンであれば走査
光学系3はホームポジションに戻ったことになり、ステ
ップ#33〜#35に進んで正逆転信号fを“1″にし
、ステップ#18〜#20の場合同様、逆転中の正転駆
動によるブレーキ動作を行う。但しこの場合オフ時間メ
モリtOFFにはこの場合のブレーキ力を決定するよう
に予め決められた値TOFFIがセットされる。次いで
ステップ#22に移ってブレーキ終了の状態になるまで
待機し、その後上述の場合同様の処理を行う。
However, the off-time memory t. , F is a predetermined value T that determines the braking force for constant speed return. FF4 is set. In the following step #32, home switch 3
4 is turned on, and if it is turned on, it means that the scanning optical system 3 has returned to the home position, and the process proceeds to steps #33 to #35 where the forward/reverse signal f is set to "1" and step # As in the case of #18 to #20, the brake operation is performed by forward rotation drive during reverse rotation. However, in this case, a predetermined value TOFFI is set in the off-time memory tOFF to determine the braking force in this case. Next, the process moves to step #22 and waits until the braking is completed, and then the same process as described above is performed.

第10図に示す割込みINT−Hのサブルーチンにつき
説明する。この割込みは前述のようにエンコータパルス
eのオン、オフ各エツジに対応して行われる。割込みが
かかるとまずステップ#51で現在の時刻信号となるフ
リーランカウンタFRCの値Taをメモリtaにストア
する。次いでステップ#52でメモリtaの内容Taか
ら1つ前のエンコーダ割込み時刻Tbを減算した値Ti
をパルス幅メモリtiにストアする。
The interrupt INT-H subroutine shown in FIG. 10 will be explained. As described above, this interrupt is performed in response to each on/off edge of the encoder pulse e. When an interrupt occurs, first, in step #51, the value Ta of the free run counter FRC, which is the current time signal, is stored in the memory ta. Next, in step #52, the value Ti obtained by subtracting the previous encoder interrupt time Tb from the content Ta of the memory ta is calculated.
is stored in the pulse width memory ti.

続くステップ#53では次のエンコーダパルス割込み処
理のためにTaをメモリtbにストアする。
In the following step #53, Ta is stored in the memory tb for the next encoder pulse interrupt process.

さらにステップ#54ではモードの判断を行い定速走査
(B)の制御モード(MODE= 0 ”)でなければ
ステップ#55に進む。ここで減速走査(C)の制御モ
ード(MODE= 2 )であればステップ#80に移
り、そうでなければ次のステップ#56で加速走査(A
)の制御モード(MODB−1)かどうかの判断を行う
Furthermore, in step #54, the mode is determined, and if it is not the constant speed scan (B) control mode (MODE=0''), the process proceeds to step #55. If so, proceed to step #80, otherwise proceed to the next step #56 to perform accelerated scanning (A
) control mode (MODB-1) is determined.

加速走査(A)の制御モードであればステップ#60に
移り加速走査(A)の制御モードでのステートSTの判
断を行う、ここで5T=Oであればステップ#61へ移
り、測定したパルス、幅Tlがメインルーチンで計算さ
れたTSIf以下か否かを判断する。つまり目標速度■
に達したかどうかの判断を行い、達していなければステ
ップ#65に移ってPWM レジスタPWMRに409
6をセットしてPWMモータ通電通電パルスゲユーティ
を100%とし、PWM出力ポート47め出力状態をオ
フにする。
If the control mode is accelerated scanning (A), the process moves to step #60 and the state ST in the accelerated scanning (A) control mode is determined. If 5T=O, the process moves to step #61 and the measured pulse , it is determined whether the width Tl is less than or equal to TSIf calculated in the main routine. In other words, target speed■
If it has not reached step #65, the PWM register PWMR is set to 409.
6 is set to set the PWM motor energization pulse duty to 100% and turn off the output state of the PWM output port 47.

続くステップ#66ではメインルーチンで計算されたT
OFFをタイマユニット49のタイマFレジスタTMF
Rに代入し、次のステップ#67でタイマFの割込みを
許可することによって、この時刻からレジスタTMFR
に設定されたカウント値だけfCLKの4分周を基準ク
ロックしてカウントした時間経過後、タイマF割込みI
NT−Pを発生する。
In the following step #66, T calculated in the main routine is
Turn off the timer F register TMF of the timer unit 49.
By assigning it to R and enabling the interrupt of timer F in the next step #67, register TMFR is set from this time.
After the count value set in 4 is counted using fCLK divided by 4 as the reference clock, timer F interrupt I
Generate NT-P.

ステップ#61で目標速度V以上(Ti≦TSIf)と
なった場合は、ステップ#62に移って加速走査(A)
の制御モードでのステートSTをインクリメントし、続
(ステップ#63でタイマFによる割込みを禁止する0
次いでステップ#64でPWM出力ボート47の出力状
態をオンにする。したがってこの時点からはタイマFに
よる割込みはなくα。、4、α。27の測定モードに入
る。
If the target speed is equal to or higher than the target speed V (Ti≦TSIf) in step #61, the process moves to step #62 and accelerates scanning (A).
Increment the state ST in the control mode of
Next, in step #64, the output state of the PWM output port 47 is turned on. Therefore, from this point on, there is no interruption by timer F α. ,4,α. 27 enters the measurement mode.

ステップ#60で5T=Oでない場合はステップ#70
に移り5T=1かどうかの判断を行う。5T=1であれ
ばステップ#71に進み、ステートSTをインクリメン
トし、続くステップ#72で現時刻での測定されたパル
ス幅TiをTSI、fのメモリtsi、f−にストアす
る。次いでステップ#73ではPWMレジスタPWMR
を“0″つまり通電オフ状態にし、続くステップ#74
でタイマFによる内部割込みを禁止する。
If 5T=O is not found in step #60, step #70
Then, it is determined whether 5T=1. If 5T=1, the process proceeds to step #71, where the state ST is incremented, and the pulse width Ti measured at the current time is stored in the memory tsi, f- of TSI, f in the following step #72. Next, in step #73, the PWM register PWMR
is set to "0", that is, the power is turned off, and the next step #74
Disables internal interrupts by timer F.

ステップ#70で5T=1でない場合はステップ#75
に移ってステー)STを“O′にクリアし、続くステッ
プ#76で現時刻での測定されたパルス幅TiをTSI
!fメモリts1.fにストアする。
If 5T is not 1 in step #70, step #75
Clear ST to "O'" and set the measured pulse width Ti at the current time to TSI in the following step #76.
! f memory ts1. Store in f.

次いでステップ#77では前述の方法でモータ通電時の
パルス幅TSIIfとモータ非通電時のパルス幅TSI
!fよりα。N、αOFFを計算し、これからCBrA
SとPRATEを算出する。
Next, in step #77, the pulse width TSIIf when the motor is energized and the pulse width TSI when the motor is not energized are determined using the method described above.
! α than f. Calculate N, αOFF, and from this CBrA
Calculate S and PRATE.

続くステップ#78では定速走査(B)の制御モード(
MODE= O)にセットする。
In the following step #78, the constant speed scanning (B) control mode (
Set MODE=O).

ステップ#55で減速走査(C)の制御モード(MOD
E=2)である場合はステップ#80に移り、Tiが減
速走査(C)の制御終了速度に対応するパルス幅T3□
。1以上になったかどうか、つまり走査光学系3の速度
が減速走査制御速度以下になったかどうか判定を行い、
以上であればステップ#65に移って前述の加速走査(
A)の制御の場合同様のオフ時間制御を行う。以下であ
ればステップ#81に移ってリターン終了減速モード(
MODE= 3 )があるかどうかの判断を行う。リタ
ーン終了減速モードであればステップ#82に移ってリ
ターン終了モード(MODE= 4 )にセットした後
、外部割込みINT−Hのサブルーチンからメインルー
 チンに復帰する。
In step #55, the control mode (MOD) of deceleration scanning (C) is
E=2), the process moves to step #80, and Ti is the pulse width T3□ corresponding to the control end speed of deceleration scanning (C).
. 1 or more, that is, whether the speed of the scanning optical system 3 has become less than or equal to the deceleration scanning control speed,
If the above is the case, proceed to step #65 and perform the aforementioned accelerated scanning (
In the case of control A), the same off-time control is performed. If it is below, move to step #81 and return end deceleration mode (
MODE=3) is present. If it is the return end deceleration mode, the process moves to step #82, sets the return end mode (MODE=4), and then returns to the main routine from the external interrupt INT-H subroutine.

ステップ#81でモードがMODE=3でなければステ
ップ#83に進んでフルパワーリターンモード(MOO
f!−5’)にセットし、続くステップ#84でP目し
ジスタPHMRを4096に、つまりデユーティを10
0%にセットしかつPWM出力ポート47をオン状態に
する0次いでステップ#85でタイマFの割込み禁止状
態にすることにより、フルパワーリターンの開始となる
If the mode is not MODE=3 in step #81, proceed to step #83 and proceed to full power return mode (MODE=3).
f! -5'), and in the subsequent step #84, the P register PHMR is set to 4096, that is, the duty is set to 10.
Full power return is started by setting the timer F to 0% and turning on the PWM output port 47. Then, in step #85, interrupts of timer F are disabled.

またステップ#56で加速走査(A)の制御モード(M
ODB= 1 )でない場合はステップ#57に移り、
リターン終了減速モード(MODE= 3 )かどうか
の判断を行う。
In addition, in step #56, the acceleration scanning (A) control mode (M
ODB=1), move to step #57,
It is determined whether the return end deceleration mode (MODE=3) is selected.

MODE= 3であるとステップ#80に移って前述と
同様の処理を行い、そうでなければステップ#58に移
ってフルパワーリターンモード(MODE= 5 )か
どうか判別する。MODE=5であるとステップ#90
に進んでリターン中のカウンタχFのパルスカウント値
xfを分周回路FDCとの協働により4つずつデクリメ
ントした後メインルーチンに復帰する。
If MODE=3, the process moves to step #80 and the same process as described above is performed; otherwise, the process moves to step #58, and it is determined whether the mode is full power return mode (MODE=5). If MODE=5, step #90
Then, the pulse count value xf of the counter χF that is being returned is decremented by four in cooperation with the frequency dividing circuit FDC, and then the main routine is returned.

ステップ#58で門σDE=5でなければ、したがって
リターン終了モード(MODE= 4 )のときはその
ままメインルーチンに復帰する。
If the gate σDE=5 is not determined in step #58, therefore, in the return end mode (MODE=4), the process returns directly to the main routine.

ステップ#54で定速走査(B)の制御モード(MOD
i!=0)の場合はステップ#58に移って前述の方法
で計算されたCBIAS 、 PRATEおよび目標パ
ルス幅TSIfと現在の測定パルス幅Tiとの差から計
算される値をPWMレジスタPWMRに設定した後ステ
ップ#91に移って走査中のカウンタXFのパルスカウ
ント値xfをインクリメントした後メインルーチンに復
帰する。
In step #54, the constant speed scanning (B) control mode (MOD) is selected.
i! = 0), proceed to step #58 and set the value calculated from the difference between CBIAS, PRATE and the target pulse width TSIf calculated in the above method and the current measured pulse width Ti in the PWM register PWMR. The process moves to step #91 to increment the pulse count value xf of the counter XF during scanning, and then returns to the main routine.

ステップ#54でMODE=Oであるとステップ#59
に進んで定速走査(A)の制御における最適パラメータ
によるPWMモータ通電パルスのデユーティを算出して
PWM レジスタPWMRにストアしステップ#91へ
移行する。
If MODE=O in step #54, step #59
The process proceeds to step #91, where the duty of the PWM motor energizing pulse is calculated using the optimum parameters in the constant speed scanning (A) control, and stored in the PWM register PWMR.

第11図に示すタイマFによる内部割込みINT−Fの
サブルーチンにつき説明する。割込み許可(JNTP可
)がなされている状態でタイマFレジスタTMFRに設
定されたカウント値だけ基準クロックを基にカウントし
たときに内部割込みINT−Pが発生し、ステップ#4
0でPWM出力ボート47の出力をオフ状態からオン状
態に変えた後メインルーチンに戻る。
The subroutine of internal interrupt INT-F by timer F shown in FIG. 11 will be explained. When interrupts are enabled (JNTP enabled) and the count value set in the timer F register TMFR is counted based on the reference clock, an internal interrupt INT-P is generated, and step #4
0, the output of the PWM output port 47 is changed from the OFF state to the ON state, and then the process returns to the main routine.

なお、電源投入時に予備走査を行う複写機等の場合、こ
の予備走査の際の定速走査時に通電時の加速度α。8と
非通電時のα。、Fとを求めれば、初回の複写のときか
らその時点の走査光学系3の実際の負荷トルクに対応し
て走査光学系3の駆動およびホームポジションへの停止
を適正に制御することができる。
Note that in the case of a copying machine or the like that performs a preliminary scan when the power is turned on, the acceleration α at the time of energization during constant speed scanning during this preliminary scan. 8 and α when not energized. .

また前記実施例は光学系移動によって原稿を走査する方
式の複写機について述べたが、原稿台移動型のものでも
この原稿台をより高速で正確に往復動させるのに前記と
同様な制御で行うことができる。また複写機以外の画像
読取り装置におけるスキャナの動作制御に本発明を適用
することもできる。
Further, although the above embodiment describes a copying machine that scans the original by moving the optical system, a copying machine of the type that moves the original table can also use the same control as described above to reciprocate the original table at higher speed and more accurately. be able to. Further, the present invention can also be applied to controlling the operation of a scanner in an image reading device other than a copying machine.

(発明の効果) 本発明によれば、モータの回転に同期して発生されるパ
ルスをモータ速度の判別に用いるが、この判別に応じて
モータを所定の速度とするために通電制御するモータ通
電用パルスは別に設定し、それのデユーティをモータの
速度判定結果に応じて制御してモータを定速に制御する
もので、モータ通電用パルスはモータの回転に同期して
発生されるパルスとは別に任意の周波数のものを用いる
ことができ、騒音が少なく、またモータの速度を木目細
かく制御できる適当な周波数のモータ通電用パルスを採
用することにより騒音を低減すると共に複写機の走査系
の駆動に際して高倍率によって異なった音を発するよう
なことを解消し、かつモータの定速制御の安定性を向上
することができる。そしてモータ通電用パルスはPWM
出力ボートを持った1チツプマイコンを用いて得れば簡
単な装置とソフト処理で本発明は安価に実現される。
(Effects of the Invention) According to the present invention, pulses generated in synchronization with the rotation of the motor are used to determine the motor speed, and the motor energization is controlled in order to bring the motor to a predetermined speed in accordance with this determination. The motor energization pulse is set separately and its duty is controlled according to the motor speed judgment result to control the motor at a constant speed.The motor energization pulse is a pulse generated in synchronization with the rotation of the motor. Separately, it is possible to use pulses of any desired frequency, which produces less noise, and by adopting pulses for energizing the motor with an appropriate frequency that can finely control the speed of the motor, noise is reduced and the scanning system of the copying machine is driven. It is possible to eliminate the problem of different sounds being emitted depending on the high magnification and improve the stability of constant speed control of the motor. And the pulse for energizing the motor is PWM.
If a one-chip microcomputer with an output port is used, the present invention can be realized at low cost with simple equipment and software processing.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明を光学移動型の複写機に適用した場合の
一実施例を示す作像部の斜視図、第2図は走査光学系の
駆動モータの駆動回路図、第3図は駆動回路を制御する
制御回路図、第4図は走査用の第1移動台の速度線図と
それに対応するホームスイッチのタイムチャートおよび
エンコーダパルスのカウント変化線図、第5図は第1移
動台の往復動時における各種制御時点でのエンコーダパ
ルスとそれに基く通電信号とを示す線図、第6図、第7
図はPWMモータ這電パルスの一周期におけるデユーテ
ィの設定手法を説明する線図、第8図は走査における目
標速度時点での通電時、非通電時各加速度の検出手法を
説明する線図、第9図は走査系制御用のマイコンによる
制御のメインルーチンを示すフローチャート、第10図
は外部割込みINT −Hのサブルーチンを示すフロー
チャート、第11図は内部割込みINT−Fのサブルー
チンを示すフローチャートである。 モータ エンコーダ マイコン P聞出力ボート タイマユニット 駆動回路
FIG. 1 is a perspective view of an image forming section showing an embodiment of the present invention applied to an optically movable copying machine, FIG. 2 is a drive circuit diagram of a drive motor of a scanning optical system, and FIG. 3 is a drive circuit diagram of a drive motor of a scanning optical system. A control circuit diagram for controlling the circuit, Fig. 4 is a speed diagram of the first moving stage for scanning, a corresponding time chart of the home switch and a count change diagram of encoder pulses, and Fig. 5 is a diagram of the speed diagram of the first moving stage for scanning. Diagrams showing encoder pulses and energization signals based on the encoder pulses at various control points during reciprocating motion, FIGS. 6 and 7
The figure is a diagram explaining the method of setting the duty in one period of the PWM motor energizing pulse, Figure 8 is a diagram explaining the method of detecting each acceleration when energized and de-energized at the target speed point in scanning, FIG. 9 is a flowchart showing the main routine of control by the microcomputer for controlling the scanning system, FIG. 10 is a flowchart showing the subroutine for external interrupt INT-H, and FIG. 11 is a flowchart showing the subroutine for internal interrupt INT-F. Motor encoder microcomputer P output boat timer unit drive circuit

Claims (1)

【特許請求の範囲】[Claims] (1)モータの回転に同期したパルスを発生するパルス
発生手段と、これをモータの目標速度に対応する目標パ
ルス幅と比較、演算する手段と、この比較、演算の結果
に対応して別のモータ通電用パルスのデューティを前記
目標速度を得べく制御する制御手段とを備えたことを特
徴とするモータの定速制御装置。
(1) Pulse generating means for generating pulses synchronized with the rotation of the motor, means for comparing and calculating the pulse width with a target pulse width corresponding to the target speed of the motor, and means for generating pulses corresponding to the results of this comparison and calculation. 1. A constant speed control device for a motor, comprising: control means for controlling the duty of a pulse for energizing the motor to obtain the target speed.
JP63315530A 1988-12-13 1988-12-13 Constant speed controller of motor Pending JPH02159991A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63315530A JPH02159991A (en) 1988-12-13 1988-12-13 Constant speed controller of motor
US07/448,711 US5119136A (en) 1988-12-13 1989-12-11 Original scanning apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63315530A JPH02159991A (en) 1988-12-13 1988-12-13 Constant speed controller of motor

Publications (1)

Publication Number Publication Date
JPH02159991A true JPH02159991A (en) 1990-06-20

Family

ID=18066450

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63315530A Pending JPH02159991A (en) 1988-12-13 1988-12-13 Constant speed controller of motor

Country Status (1)

Country Link
JP (1) JPH02159991A (en)

Similar Documents

Publication Publication Date Title
JPH03170923A (en) Image scanning device
US5119136A (en) Original scanning apparatus
US4561771A (en) System for controlling the reciprocation of a scanning apparatus
JPH02159991A (en) Constant speed controller of motor
JPH0851796A (en) Motor control mechanism
JPH02159879A (en) Picture scanning device
JPH0377974A (en) Illuminator for image scanning device
JPH02158765A (en) Image scanning device
JPH0350145B2 (en)
JPH06237588A (en) Speed control circuit for motor for driving optical scan system of image former
JP3187088B2 (en) Scanner driving method and apparatus
JP3102792B2 (en) Scanner controller
JP3452267B2 (en) Copier
JPH10215348A (en) Image forming device
JP2834486B2 (en) Motor control device
JPH02148308A (en) Method for driving moving body
JP2642638B2 (en) Scanner control method for copier
JP2820724B2 (en) Drive control device for servo motor of image reading device
JP3102793B2 (en) Scanner controller
JPH10337097A (en) Image reader
JPH01223436A (en) Driving and controlling method for optical system of copying machine
JP3373595B2 (en) Copier
JPS6159320A (en) Control method of initial stop position of optical system of copying machine
JPH07281757A (en) Motor driving device
JP3576581B2 (en) Scanner controller