[go: up one dir, main page]

JPH02158765A - Image scanning device - Google Patents

Image scanning device

Info

Publication number
JPH02158765A
JPH02158765A JP63315528A JP31552888A JPH02158765A JP H02158765 A JPH02158765 A JP H02158765A JP 63315528 A JP63315528 A JP 63315528A JP 31552888 A JP31552888 A JP 31552888A JP H02158765 A JPH02158765 A JP H02158765A
Authority
JP
Japan
Prior art keywords
scanning
motor
scanning system
pulse
time
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
JP63315528A
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 JP63315528A priority Critical patent/JPH02158765A/en
Priority to US07/448,711 priority patent/US5119136A/en
Publication of JPH02158765A publication Critical patent/JPH02158765A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To always stop a scanning system at a prescribed home position by obtaining timing for starting a brake on the middle of returning by means of counting pulses which are generated according to the rotating speed of a motor for allowing the scanning system to go and return on the middle of going and also on the middle of returning of the scanning system. CONSTITUTION:Whenever image exposure and reading are performed, a motor 30 is driven so that the scanning system 3 may go by the necessary quantity for scanning and may return to the home position, and a pulse generating means 33 is allowed to work with the driving of the motor 30, and the pulses being in synchronism with the rotation of the motor 30 are generated. On the middle of going and returning of the scanning system 3, the pulses generated in the pulse generating means 33 are counted by a counting means. In a control means, position information which changes from moment to moment on the middle of going and on the middle of returning of the scanning system 3 is obtained based on a pulse counting signal, so that the brake is rightly applied at a prescribed position on this side of the home position on the middle of returning of the scanning system 3. Thus, the scanning system 3 can be allowed to stop at the home position with accuracy.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は複写機やイメージリーグに利用される画像走査
装置に関し、詳しくはモータで往復動される走査系の往
動により、原稿を走査して画像露光を行いまたは画像を
読取る画像走査装置に関するものである。
Detailed Description of the Invention (Field of Industrial Application) The present invention relates to an image scanning device used in copying machines and image leagues, and more specifically, the present invention relates to an image scanning device used in copying machines and image leagues. The present invention relates to an image scanning device that performs image exposure or reads images.

(従来の技術) 近時複写機やイメージリーダーは益々高速化を要求され
ている。これに伴い前記走査系は1枚原稿からの多数枚
複写や多数枚原稿を連続走査する際の処理時間を短縮す
るために、駆動源であるモータは走査に無関係な復動時
にフルパワー動作されて走査系を高速で復動させるよう
になっている。したがって復動される走査系をホームポ
ジションに正確に停止させるのが困難である。従来これ
を満足するのに走査系のホームポジションの手前所定位
置にブレーキスイッチを設けておき、走査系がその復動
中ブレーキスイッチを働かせる位置に達したときのブレ
ーキスイッチの作動によってモータにブレーキを掛けて
ホームポジションに正しく停止させるようにしている。
(Prior Art) Recently, copying machines and image readers are required to be faster and faster. Accordingly, in order to shorten the processing time when copying multiple sheets from a single original or continuously scanning multiple originals, the scanning system operates at full power during the backward motion, which is unrelated to scanning. The scanning system is moved backwards at high speed. Therefore, it is difficult to accurately stop the reciprocating scanning system at the home position. Conventionally, to satisfy this requirement, a brake switch is provided at a predetermined position before the home position of the scanning system, and when the scanning system reaches the position where the brake switch is activated during its backward movement, the brake switch is activated to apply the brakes to the motor. I hang it to make sure it stops correctly at the home position.

一方走査系の復動時におけるホームポジションへの停止
をソフト制御によって行うものが特開昭55−1635
60号公報に開示されている。このものは走査系を一定
時間復動させてこの一定時間における変位量を計測し、
この変位量に応じた駆動力でブレーキを働かせて停止さ
せるようになっている。
On the other hand, Japanese Patent Application Laid-Open No. 55-1635 uses software control to stop the scanning system at the home position during backward movement.
It is disclosed in Publication No. 60. This method moves the scanning system backward for a certain period of time and measures the amount of displacement during this certain period of time.
The brake is applied with a driving force corresponding to this amount of displacement to stop the vehicle.

(発明が解決しようとする課題) 上記従来のブレーキスイッチを設ける方式では、走査系
の走査開始位置を検出する定位置スイッチのほかにもう
1つのスイッチとそのための配線が必要でその分コスト
高になる。
(Problems to be Solved by the Invention) In the above-mentioned conventional brake switch system, in addition to the fixed position switch that detects the scanning start position of the scanning system, another switch and wiring for it are required, which increases the cost. Become.

また上記従来のソフト制御によるものでは、構造の複雑
化は避けられる。しかし走査系の移動量を動作時間で見
るのは直接的でなく、走査系のミラーの反りや軸受の経
年変化、ゴミの付着といったことによる負荷の変動によ
る動作時間に対する走査系移動量の変化に対処すること
ができない。このため走査系を所定の位置に常時正確に
停止させることはできない。
Furthermore, the conventional software control described above avoids complicating the structure. However, it is not direct to measure the amount of movement of the scanning system in terms of operating time, and changes in the amount of movement of the scanning system with respect to operating time are due to changes in load due to warpage of the scanning system's mirrors, aging of bearings, and dust adhesion. unable to cope. For this reason, the scanning system cannot be accurately stopped at a predetermined position at all times.

そこで本発明は走査系の動作制御のためにモータに連動
するように設けられているパルス発生手段を走査系の復
動中のブレーキ動作の制御にも利用し、特別な設置部材
なしに走査系の往復動双方の実際変位量をそれに直接的
なパルス信号として得、これを基にしたソフト制御によ
り走査系の復動中常時適正なタイミングでブレーキを働
かせるようにして上記従来のような問題点を解消し得る
複写機の画像走査装置を提供することを目的とするもの
である。
Therefore, the present invention utilizes the pulse generating means provided in conjunction with the motor to control the operation of the scanning system to control the braking operation during the backward motion of the scanning system, thereby eliminating the need for special installation members. The actual displacement of both reciprocating motions of the scanning system is obtained as a direct pulse signal, and software control based on this is used to apply the brakes at appropriate timings at all times during the reciprocating motion of the scanning system, thereby solving the above-mentioned conventional problems. It is an object of the present invention to provide an image scanning device for a copying machine that can solve the problem.

(課題を解決するための手段) 本発明は上記のような目的を達成するため、モータで往
復動される走査系の往動により原稿を走査して画像露光
を行いまたは画像を読取る画像走査装置において、モー
タの回転速度に応じてパルスを発生させる手段と、この
手段によるパルスを走査系の往動中および復動中共にカ
ウントする手段と、この手段によるカウントに基いて復
動中のブレーキ開始タイミングを得て走査系をホームポ
ジションに停止させる制御手段とを備えたことを特徴と
するものである。
(Means for Solving the Problems) In order to achieve the above-mentioned objects, the present invention provides an image scanning device that scans an original by forward movement of a scanning system that is reciprocated by a motor to expose an image or read an image. means for generating pulses in accordance with the rotational speed of the motor; means for counting pulses generated by this means during both forward and backward movement of the scanning system; and means for starting braking during the backward movement based on the count by this means. The present invention is characterized by comprising a control means for stopping the scanning system at the home position at a certain timing.

カウント手段は走査系の往動中と復動中でカウント方式
が異なるものが好適である。
It is preferable that the counting means has different counting methods during forward movement and backward movement of the scanning system.

(作 用) 画像の露光や読取りの都度モータが駆動されて走査系を
必要走査量分往動させてからホームポジションまで復動
させる。このモータの駆動に併せてパルス発生手段が働
かされ、モータの回転に同期したパルスを発生する。走
査系の往動中および復動中、パルス発生手段で発生する
パルスはカウント手段によりカウントされ、そのカウン
ト信号が制御手段に与えられる。前記パルスは走査系の
モータの回転に同期したもので、走査系の往動中および
復動中の変位量に直接関係しており、走査系のミラーの
反りや軸受の経年変化、あるいはゴミの付着といったこ
とで負荷トルクが変動し、走査系の速度が経時点に変化
する場合でも、実際の移動量に正確に対応して発生させ
られる。したがって、制御手段は前記パルスのカウント
信号によって走査系の往動中および復動中の時々刻々と
変化する位置情報を正確に得ることができ、走査系の復
動中ホームポジションの手前の所定位置で正しくブレー
キを働かせて走査系をホームポジションに正確に停止さ
せることができる。
(Function) Each time an image is exposed or read, the motor is driven to move the scanning system forward by the required scanning amount and then back to the home position. The pulse generating means is operated in conjunction with the driving of the motor, and generates pulses synchronized with the rotation of the motor. During forward and backward movement of the scanning system, the pulses generated by the pulse generating means are counted by the counting means, and the count signal is given to the control means. The pulses are synchronized with the rotation of the scanning system motor, and are directly related to the amount of displacement during forward and backward movement of the scanning system, and are caused by warpage of the scanning system's mirror, aging of the bearings, or dirt. Even if the load torque fluctuates due to adhesion and the speed of the scanning system changes over time, the torque is generated in accordance with the actual amount of movement. Therefore, the control means can accurately obtain positional information that changes from time to time during the forward and backward movements of the scanning system based on the pulse count signal, and can set a predetermined position before the home position during the backward movement of the scanning system. The brake can be applied correctly to stop the scanning system at the home position accurately.

特にカウント手段が走査系の往動中と復動中とで異なっ
たカウント方式を採るものであると、走査系の往動時と
復動時との速度が大きく違い、発生されるパルスの周波
数も違うことになるが、それら周波数に適したカウント
方式によって往動中および復動中のそれぞれにおいて正
確にカウントすることができる。
In particular, if the counting means uses different counting methods during the forward and backward movements of the scanning system, the speeds during the forward and backward movements of the scanning system will be significantly different, and the frequency of the generated pulses will vary. Although the frequencies are different, it is possible to accurately count during forward movement and backward movement by using a counting method suitable for these frequencies.

(実施例) 図に示す本発明の一実施例について説明する。(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 platen glass 1 and the angry light 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は左右の同径ブー1J22.23間に上方から掛
は渡され、プーリ22例の部分21aはプーリ22の下
側に掛は回された上で第2移動台8の端板外面に設けら
れたプーリ24に掛は回して折返され、その端部21c
を固定部材25に止着されている。プーリ23例の部分
21dはブーIJ23の下側に掛は回された上で第2移
動台8の前記プーリ24に掛は回して折返され、その端
部21eを固定部材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 boobies 1J22, 23 of the same diameter, and the portion 21a of the pulley 22 is passed from above to the bottom of the pulley 22, and then the end plate of the second movable table 8 The hook is turned around the pulley 24 provided on the outer surface and folded back, and its end 21c
is fixed to the fixing member 25. The portion 21d of the pulley 23 is hooked to the lower side of the boo IJ 23, and then hooked to the pulley 24 of the second movable table 8 and folded back. It is fastened through.

また各ワイヤ21のプーリ22側の部分2iaのブーI
J 22とプーリ24との間の一部で第1移動台4に止
着されている。28はその止着部を示している。プーリ
23の回転軸29には直流モータ30が減速ギヤ31、
タイミングベルト32を介し連結されている。さらにモ
ータ30の回転軸30aにエンコーダ33が連結され、
モータ30の回転に同期してパルスを発生する。
Also, the boot I of the portion 2ia on the pulley 22 side of each wire 21
A portion between J 22 and the pulley 24 is fixed to the first movable base 4. 28 indicates the fastening portion. A DC motor 30 is connected to the rotation shaft 29 of the pulley 23, and a reduction gear 31 is connected to the rotation shaft 29 of the pulley 23.
They are connected via a timing belt 32. Furthermore, an encoder 33 is connected to the rotating shaft 30a of the motor 30,
Pulses are generated 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.1
0.12と投影レンズ11とによって怒光ドラム2上に
原稿の画像を順次スリット露光する。この際第2移動台
8はワイヤ21が矢印すの方向に駆動されるときのブー
1J22側の部分21aが短くなっていく分だけプーリ
23例の部分21dが長くなっていく動きによってブー
l724を介し、矢印Cの方向に1/2nの速度で移動
され、走査中走査光学系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.
1/n' (n: copying magnification), which is the same speed as mirror 1, scans the image of the original on platen glass 1 in a range corresponding to the copy size and magnification, and 6.9.1
0.12 and the projection lens 11, images of the original are sequentially slit-exposed onto the flash drum 2. At this time, the second moving table 8 moves the boule 1724 by the movement of the part 21d of the pulley 23 becoming longer as the part 21a on the boo 1J22 side becomes shorter when the wire 21 is driven in the direction of the arrow A. is moved at a speed of 1/2n in the direction of arrow C, and the light exposure length of the scanning optical system 3 is kept constant during scanning.

感光体ドラム2はそのまわりに図示しないイレーザラン
プ、帯電チャージャ、現像器、転写チャージャ、クリー
ニング装置が配設されており、帯電チャージャによって
一様に帯電された表面に前記露光を受けて静電潜像を形
成する。
An eraser lamp (not shown), a charger, a developing device, a transfer charger, and a cleaning device (not shown) are arranged around the photoreceptor drum 2, and the surface uniformly charged by the charger is exposed to the above-mentioned light to generate an electrostatic latent. 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 photosensitive 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つのスイッチングト
ランジスタrr、−Tr4を介し接続されている。トラ
ンジスタTr、 、Trsはベース電圧が“ロー”のと
きオンし、トランジスタTrt 5Traはベース電圧
が“°ハイ”のときオンするもので、それらのオン、オ
フの状態の組合せによってモータ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 rr and -Tr4. The transistors Tr, , and Trs are turned on when the base voltage is "low", and the transistor Trt5Tra is 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.

トランジスタTr+〜TraにはそれぞれダイオードD
、〜D4が並列に接続されて逆起電圧が生じたときのバ
イパスを形成している。
Transistors Tr+ to Tra each have a diode D.
, ~D4 are connected in parallel to form a bypass when a back electromotive force is generated.

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

もう1つの入力端子35bはモータ通電用のパルスdに
よる通電オン信号としての“ハイ”信号か、通電オフ信
号としての “ロー”信号かが入力されるもので、AN
DゲートAND、およびAND20入力側に接続されて
いる。ANDゲー)AND。
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 D gate AND and AND20 input sides. AND game) AND.

の出力側はトランジスタTr!のベースに、またAN[
)ゲー) ANDZの出力側はトランジスタTr、のベ
ースにそれぞれ接続されている。
The output side of is a transistor Tr! On the base of , also AN [
) game) The output sides of ANDZ are connected to the bases of transistors Tr, respectively.

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

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

マイコン41はCPU42 、ROM43 、RAM4
4 、入力ボート45、出力ポート46、P聞出力ボー
ト47、レジスタ48、タイマユニット49、内部シス
テムクロックfclkを発生するための発振回路50の
それぞれを備えている。タイマユニット49にはエンコ
ーダパルスeを第1移動台4の位置情報としてそのまま
カウントするカウンタXPのほか、第1 移動台4のリ
ターン中エンコーダパルスeの入力を4分周して割込み
を発生させ、その割込みの都度カウンタχFのカウント
を4つづつカウントさせるための分周回路PDCがあり
リターン中フルパワーで通電され高速で回転しても、エ
ンコーダパルスeのエッッヂが4回検出されるまではカ
ウンタXFはカウントしなくてよいことになり、ソフト
の処理時間は間にあうことになる。なおエンコーダパル
スeはエンコーダ33からの出力FGは波形成形回路1
50で矩形波にしてマイコン41に入力される。
The microcomputer 41 includes CPU42, ROM43, and RAM4.
4, an input port 45, an output port 46, a P 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 XP that directly counts the encoder pulse e as position information of the first moving table 4, and also has a counter XP 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 PDC that makes the counter χF count by 4 each time the interrupt occurs. There is no need to count XF, and the software processing time will be in time. Note that the encoder pulse e is output from the encoder 33 and the output FG is from 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がホー
ムポジションにあるか否かの信号HOMEが与えられる
。信号MAGは複写機において選択される複写倍率を示
しマイコン41ではそれに・応じて走査速度が設定され
る。信号SCAMは通常は“ロー”で走査開始要求を行
うとき“ハイ”とされる。信号HOMBは走査光学系3
がホームポジションにあるときだけ “ハイ“とされ、
それ以外のとき0ロー”とされる。
The input boat 45 receives a photographing magnification signal MAG from the mask.
A signal 5CAN requesting the start of scanning and a signal HOME indicating whether the scanning optical system 3 is at the home position are given. 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 HOMB is the scanning optical system 3
is considered “high” only when is in the home position,
Otherwise, it is set to 0 low.

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

この制御は第4図に示すように、走査光学系3が速度O
から目標速度Vに達するまでの加速走査Aの状態の制御
と、目標速度Vに達した状態で所定範囲を定速で走査す
る定走査Bの状態の制御と、定速走査が終了した時点で
走査光学系3を復動させるためにモータ30を一旦速度
0まで減速する減速走査Cの状態およびそれに続いてモ
ータ30をフルパワーで逆転させて走査光学系3を復動
させるフルパワーリターンDの状態の制御と、フルパワ
ーリターンDの状態の走査光学系3をホームポジション
に停止させるためにブレーキを働かせてモータ30を速
度0まで減速し停止させる減速リターンEの状態の制御
とを行う。
In this control, as shown in FIG. 4, the scanning optical system 3
Control of the state of acceleration scan A from 1 to 1 until reaching the target speed V, control of the state of constant scan B that scans a predetermined range at a constant speed after reaching the target speed V, and 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 ends A state of deceleration scanning C in which the motor 30 is temporarily decelerated to speed 0 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 0 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をタイマ設定し、次のエンコー
ダパルスのオンエツジまでをオン時間t。Hと設定した
通電パルス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, the on-edge of the next encoder pulse is the on-edge time t. An energizing pulse d set to H is input (FIG. 5(a)).

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

目標速度Vとなる第4図F点に達すると、そのときのエ
ンコーダパルスeの間隔から1標速度Vに達したとマイ
コン41で判断される。これに基きモータ30の制御が
定速走査Bの制御に切換ねる。この制御ではPWMパル
スをモータ通電パルスdとしてモータ30を定速制御す
るが、後に詳しく述べるように目標速度Vに達したとき
の通電時の加速度α。Nと、非通電時の加速度αOFF
とを算出し、以後この2つをパラメーターとしてPWM
モータ通電パルスdのデユーテイをエンコーダパルスご
とに書き換える(第6図)。
When the target speed V reaches point F in FIG. 4, the microcomputer 41 determines that one target speed V has been reached based on the interval between 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 αOFF when not energized
Then, PWM is calculated using these two parameters as
The duty of the motor energizing pulse d is rewritten for each encoder pulse (Fig. 6).

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

これによって定速制御が達成され、走査終了位置に達す
ると減速走査(C)が行われる。この減速走査(C)で
は制動力を与えるために入力端子35aは“ロー”に切
換えられ、加速走査(A)の場合と同様にモータ通電パ
ルスdによるオフ時間の制御が行われる(第5図(C)
)、入力端子35aが“ロー”で入力端子35bが“ロ
ー”の状態では、第2図でトランジスタTr、のみがオ
ンしている。このとき走査光学系3は走査方向に移動し
ているので、この移動によってモータ30の軸30aが
回転させられ、モータ30、ダイオードD3、トランジ
スタTr、の閉ループで矢印aと反対方向の逆起電圧が
発生し、走査方向aに回転しているモータ30の回転に
制動を与える。これがいわゆる回生ブレーキである。
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, this movement causes the shaft 30a of the motor 30 to rotate, and a back electromotive force in the opposite direction to the arrow a is generated in a closed loop of the motor 30, the diode D3, and the transistor Tr. occurs, and brakes the rotation of the motor 30 rotating in the scanning direction a. This is what is called regenerative braking.

一方、入力端子35aが“ロー“で入力端子35bが“
ハイ”の状態ではトランジスタTrl とTr、がオン
し、直流電源Eの電流は矢印aと逆の方向に流れ、モー
タ30をリターン方向に回転させようとして制動を与え
る。このように走査光学系3の移動方向と反対の方向に
モータ30を回転させて制動を与える場合がいわゆる強
制ブレーキである。
On the other hand, the input terminal 35a is "low" and the input terminal 35b is "low".
In the "high" state, the transistors Trl and Tr are turned on, and the current of the DC power source 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は徐々5に減速される。減速が進
んでエンコーダパルスeの間隔がオフ時間よりも長くな
ると、回生ブレーキと共に強制ブレーキも働き、強い制
動での減速が行われる。
At the beginning of the deceleration scan (C) in Figure 4, the interval between the encoder pulses e is shorter than the set off time, so only the regenerative brake works.The braking force from this regenerative brake is relatively weak (the scanning optical system is gradually decelerated to 5. When the deceleration progresses and the interval between encoder pulses e becomes longer than the off time, the forced brake is also activated in addition to the regenerative brake, and deceleration is performed with strong braking.

次にエンコーダパルスeの間隔が所定時間よりも長くな
ったときには、第4図(D)のリターン処理に入る。こ
れはリターン時間の短縮のためにも入力端子35bをオ
ンのままつまりモータ通電パルスdをオンのままにする
ことにより“ハイ1に固定して常時通電する。いわゆる
フルパワーリターン(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 energizing pulse d is kept on, so that it is fixed at "high 1" and energized all the time. So-called full power return (D) is performed. (Figure 5(d))
.

ここで走査光学系3はこのフルパワーリターンの後ホー
ムポジションに正確に停止されることが望まれる。これ
を満足するのに、ホームポジションの少し手前の位置で
フルパワーリターン(D)から減速リターン(E)に切
換えられる。
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 (E) at a position slightly before the home position.

この減速リターン(E)の開始タイミングは走査開始に
よりホームスイッチがオフした時点からエンコーダパル
スeをタイマユニット49のカウンタXFによりカウン
トし続け、走査が終了する第4図1の時点からリターン
中はそれまでのカウント値X。fを減算していくことに
よってリターン中の第1移動台4の位置を求め、ホーム
スイッチ34からその手前のブレーキ開始期定時位置(
第4図J)までの距離に相当するカウント値x、fに達
したことによって決定する。
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. Count value up to X. By subtracting f, the position of the first moving platform 4 during the return is determined, and from the home switch 34, the brake start period regular position (
It is determined when the count value x, f 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.

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

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

なお減速ギヤ31の減速比を1/N、駆動プーリ31a
の径をDとし、モータ30による等倍時の走査速度V、
をタイミングベルト32の速度として見ると、モータ3
0の回転数R0と速度V、の関係はとなる。そこで等倍
時のエンコーダパルス幅(−周期)をTSI 、モータ
30の1回転当りのエンコーダパルス数をGとすると、 そしてタイマユニット49は、それに備えるPWMレジ
スタPWMRによってシステムクロックfCLKの25
6分周した周波数で、PWMレジスタPWMRに設定す
れた値に対応するハイレベルアクティブノパルスを発生
し、出力する。このPWHの分解能は2+2であり、パ
ルス幅のデユーティPWMdu tyはで表される。
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 V 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 V 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 one revolution of the motor 30 is G, then the timer unit 49 uses the PWM register PWMR provided therein to control the timer unit 49 by 25 seconds of the system clock fCLK.
A high-level active pulse corresponding to the value set in the PWM register PWMR is generated and output at a frequency divided by six. The resolution of this PWH is 2+2, and the pulse width duty PWMduty is expressed by PWMduty.

さらにタイマユニット49はTMFレジスタTMFRに
より、このレジスタTMFRに設定された値をカウント
すると前述の内部割込み信号INT−Fを発生する。
Furthermore, when the timer unit 49 counts the value set in the TMF register TMFR, it generates the above-mentioned internal interrupt signal INT-F.

ここでPWM出力ポート47による定速走査(B)の制
御について述べる。目標速度■においてPWMモータ通
電通電パルス上りモータ30に通電したときの加速度α
。8と通電を断ったときの加速度α。FFとの差が第6
図のように△■であると、PWMモータ通電通電パルス
上周期中に目標速度Vとなるためには、PWMモータ通
電通電パルス上周期をT1、このT、に対する通電オン
時間の比率をYとすると、 α0N−Y−TPΔV=α0FF(I  Y)TP  
  −・−■が成立する。したがってYは となる。
Here, constant speed scanning (B) control by the PWM output port 47 will be described. Acceleration α when the PWM motor energization pulse energizes the up motor 30 at the target speed ■
. 8 and the acceleration α when the power is turned off. The difference with FF is 6th
As shown in the figure, if △■, in order to reach the target speed V during the upper period of the PWM motor energization pulse, the upper period of the PWM motor energization pulse must be T1, and the ratio of the energization on time to this T be Y. Then, α0N-Y-TPΔV=α0FF(I Y)TP
−・−■ holds true. Therefore, Y becomes.

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

このとき速度誤差がΔVであったとすると、次のエンコ
ーダの外部割込みINT−Eが発生する時刻に、までに
目標速度■に達するためには、目標速度■に対応するエ
ンコーダパルスの一周期をTSI とするとに0からに
、に到達するまでの時間はTSI/2であると近似し、
この間のPWMモータ通電通電パルス上Nは となる。
Assuming that the speed error is ΔV at this time, 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 Then, the time from 0 to reach is approximately TSI/2,
During this period, N on the PWM motor energization pulse is as follows.

したがって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 adjusting the duty of one PWM motor energization pulse. At this time, the PWM motor energization pulse generation ratio Y is as follows.

ここで速度誤差ΔVについて考えると、速度検出はエン
コーダパルスeの幅を外部割込み1878間におけるフ
リーランカウンタFRCのカウント数により判別して行
うので、第7図に示すようにに0点における測定パルス
幅をTM。8、目標パルス幅をTSI とすると、パル
ス幅がTSIのときの速度Vは■■゛式のRoとG、■
、よりで表される。
Considering the speed error ΔV 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 1878, so the measurement pulse at the 0 point is as shown in FIG. TM width. 8. If the target pulse width is TSI, the speed V when the pulse width is TSI is Ro and G of the formula
, is expressed as more.

これによりPWMモータ通電通電パルスゲン比率は■式
から となる。
As a result, the PWM motor energization pulse generation ratio is given by formula (2).

この[相]式の右辺第2項の分母においてTI’l。L
TI'l in the denominator of the second term on the right side of this [phase] equation. L
.

TSI と考えると、PWMモータ通電パルスd2のオ
ン比率Yは[相]式から となる。同様に速度誤差がΔ■であるときの速度v0は
パルス幅をTMONとして となる。従って速度誤差Δ■は となる。
TSI, the on-ratio Y of the PWM motor energizing pulse d2 is given by the [phase] equation. Similarly, when the speed error is Δ■, the speed v0 is given by the pulse width being TMON. Therefore, the speed error Δ■ becomes.

エンコーダパルスeの幅はCPU 42内部のフリーラ
ンカウンタFRCによるカウントで決定され、フリーラ
ンカウンタFRCはシステムクロックfCLKの4分周
を基準クロックとしてカウントするので、0式の右辺第
2項のTI’l。8、TSIをフリーランカウンタFR
Cのカウント値TM。Nf 5TSIfで表すと、 αON十αoiy    αON+αOFF    T
ST”となる。
The width of the encoder pulse e is determined by the count by the free run counter FRC inside the CPU 42, and the free run counter FRC counts the frequency divided by 4 of the system clock fCLK as a reference clock, so TI' of the second term on the right side of Eq. l. 8. TSI free run counter FR
C count value TM. Expressed in Nf 5TSIf, αON 10 αoiy αON + αOFF T
ST”.

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

は、 αON+αOFF αON十αOFF となる。teeth, αON+αOFF αON ten αOFF becomes.

次に第4図、(F) 点での目標速度Vにおけるモータ
通電時の加速度α。、と、非通電時の加速度α(IFF
とを求める方法について説明する。
Next, in FIG. 4, acceleration α when the motor is energized at the target speed V at point (F). , and the acceleration α (IFF
We will explain how to find this.

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

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

ここで0式中の右辺において第1項=CBIAS、第2
項= PRATII!とすると、PWMRa=CBIA
S +PRATE(TM。、f−TSIf)・−・・・
・[相]ここで式■の分母においてTSI、ζTSI 
Here, on the right side of formula 0, the first term = CBIAS, the second term
Term = PRATII! Then, PWMRa=CBIA
S +PRATE (TM., f-TSIf) ---
・[Phase] Here, in the denominator of formula ■, TSI, ζTSI
.

となる。becomes.

さらにに4の時点で速度がvlからvtになったとする
と、このときの加速度(αOFF>0)は前記同様に[
相]、[相]式をフリーランカウンタFRCのカウント
値TSIf、、TSIIf 、、TSTZfで表すと、
GR。
Furthermore, if the speed changes from vl to vt at point 4, the acceleration at this time (αOFF>0) is [
Phase], [phase] expressions are expressed by the count values TSIf, , TSIIf , , TSTZf of the free run counter FRC,
G.R.

ここで分母におけるTSl、ζTSI 、rstzζT
SI、よって■、[株]式のα。8、α。FFにより式
[相]におけるCBIAS 5PRATEに代入すると
、となる。
Here, TSL, ζTSI, rstzζT in the denominator
SI, therefore ■, α of the [stock] formula. 8. α. Substituting CBIAS 5PRATE in the formula [phase] using FF results in the following.

したがって上式の値を計算することにより、定速走査(
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で初期設定が行われる。これは内部のRAM4
4 、PWM レジスタPWMR等をクリアし、PWM
出力ポート47の出力状態をオフにしてモータ通電信号
dを“0”にする。このd=0は第2図のモータ駆動回
路の入力端子35bが“ロー”でモータ30をオフする
状態に対応し、d=1は“ハイの状態に対応する。
When the power is turned on and the microcomputer is reset, initial settings are performed in step #1. This is internal RAM4
4. Clear the PWM register PWMR, etc., and
The output state of the output port 47 is turned off and the motor energization signal d is set to "0". This d=0 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があるまで待機する。走査要求
信号5CANが出るとステップ#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, where it waits until a scanning request signal 5CAN is received from a mask (not shown). When the scanning request signal 5CAN 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のク
ロックを基準としてカウントするので、M      
  GRo       4となる。
This calculation of TSIf is based on the clock of the free run counter FRC, so M
It becomes GRo4.

ステップ#5ではまた走査長およびホームスイッチから
ブレーキ開始時点までの距離を決めるx、fも計算され
る。xofはペーパーサイズPSIZEと倍率間から計
算される長さと、予備走査量X1lll! (ホームス
イッチオフから画像先端までの距離)の和で得られる。
In step #5, x and f, which determine the scan length and the distance from the home switch to the point at which the brake starts, are also calculated. xof is the length calculated from the paper size PSIZE and the magnification, and the preliminary scanning amount X1llll! (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.

となるので、倍率Mでのパルスカウント値に換算した走
査長X、fは P となる。さらにホームスイッチ34からブレーキ開始時
点までの距離をXiとすると、[相]式からxIの距離
でのパルスカウント換算4fi x Ifはとなる、こ
こでPSIZEは本実施例では最大通紙サイズとする。
Therefore, the scanning length X, f converted into a pulse count value at the magnification M becomes P. Furthermore, if the distance from the home switch 34 to the point at which the brake starts is Xi, then from the [phase] formula, the pulse count conversion at the distance xI is 4fi x If, where 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 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では加速走査(^)の制御の通電オフ
時間のメモリtOFFに予め決められた値T。FFIを
セットする。これは第10図に示す外部割込みINT−
Hの割込みサブルーチンで用いられる。
In the next step #7, a predetermined value T is set in the memory tOFF of the energization off time for controlling the acceleration scan (^). Set FFI. This is the external interrupt INT- shown in Figure 10.
Used in H's interrupt subroutine.

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

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

次のステップ#11では走査初期の加速走査(A)の制
御において走査光学系3がホームスイッチ34から離れ
てホームスイッチ34がオフすることによりステップ#
12に進む。ここでは走査長を測定するカウンタXFを
クリアしてお(。これによりカウンタxpは走査光学系
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 (.This causes the counter xp to count the amount of movement of the scanning optical system 3 since it actually started scanning from the cleared state.

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

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

これ以降減速走査状態からフルパワーリターンの加速状
態への切換えは外部割込み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=x、fであるかどうかによっ
てブレーキ開始時間に達しているかどうか判別し、ブレ
ーキ開始時点に達するxf=x、fであると、ステップ
#18に進んで正逆転信号fを1にして逆転中の正転駆
動によるブレーキ状態にセットする。
In step #17, it is determined whether the brake start time has been reached depending on whether xf=x, f, and if xf=x, f reaches the brake start time, the process advances to step #18 and the forward/reverse signal f is sent. 1 to set the braking state by forward rotation drive during reverse rotation.

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

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

一方ステップ#2でホームスイッチ34がオフしている
場合はステップ#25に移行する。ここでは複写倍率の
メモリmに予め決められた定速リターン倍率MR[!T
をセットし、ホームボジシッンへの復帰動作を行う、続
くステップ#26ではステップ#5と同様に倍率MRE
Tに対応した定速リターンのためのTSIfの計算を行
う。したがってここではxof、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 constant speed return magnification MR [! T
In the following step #26, the magnification MRE is set as in step #5.
TSIf for constant speed return corresponding to T is calculated. Therefore, xof, x, and f are not calculated here.

次いでステップ#27で正逆転信号fを“0”にしてモ
ータ30が逆転駆動されるようにし、ステップ#28〜
#31ではステップ#7〜#10と同様の処理を行う。
Next, in step #27, the forward and reverse rotation signal f is set to "0" 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。FFには定速リターンのための
ブレーキ力を決定する予め決められた値T。F□がセッ
トされる。続(ステップ#32ではホームスイッチ34
がオンしたかどうかの判断を行い、オンであれば走査光
学系3はホームポジションに戻ったことになり、ステッ
プ#33〜#35に進んで正逆転信号fを01”にし、
ステップ#18〜#20の場合同様、逆転中の正転駆動
によるブレーキ動作を行う。但しこの場合オフ時間メモ
リtOFFにはこの場合のブレーキ力を決定するように
予め決められた値T。FFIがセットされる。次いでス
テップ#22に移ってブレーキ終了の状態になるまで待
機し、その後上述の場合同様の処理を行う。
However, the off-time memory t. The FF has a predetermined value T that determines the braking force for constant speed return. F□ is set. Continuing (in step #32, the home switch 34
It is determined whether or not 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 01".
As in the case of steps #18 to #20, a braking operation is performed by driving forward rotation during reverse rotation. However, in this case, the off-time memory tOFF contains a predetermined value T to determine the braking force in this case. FFI is set. 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= O)でなければステ
ップ#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 scanning (B) control mode (MODE=O), the process proceeds to step #55. If the control mode is deceleration scanning (C) (MODE=2), the process moves to step #80.
Otherwise, in the next step #56, it is determined whether the control mode is acceleration scanning (A) (MODB=1).

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

続くステップ#66ではメインルーチンで計算されたT
。FFをタイマユニット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
. FF to timer F register TMF of 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で目標速度7以上(Ti≦TSIF)と
なった場合は、ステップ#62に移って加速走査(八)
の制御モードでのステートSTをインクリメントし、続
くステップ#63でタイマFによる割込みを禁止する。
If the target speed is 7 or more (Ti≦TSIF) in step #61, move to step #62 and perform acceleration scanning (8).
The state ST in the control mode is incremented, and interrupts by timer F are prohibited in the following step #63.

次いでステップ#64でPWM出力ボート47の出力状
態をオンにする。したがってこの時点からはタイマFに
よる割込みはなくα。8、α。□の測定モードに入る。
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 α. 8. α. Enter the measurement mode of □.

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

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

次いでステップ#77では前述の方法でモータ通電時の
パルス幅TSI、fとモータ非通電時のパルス幅rsI
zrよりα。8、αOFFを計算し、これからCBIA
SとPRATEを算出する。
Next, in step #77, the pulse width TSI, f when the motor is energized and the pulse width rsI when the motor is not energized are determined using the method described above.
α from zr. 8. Calculate αOFF and use CBIA from this
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)の制御終了速度に対応するパルス幅TST
OP以上になったかどうか、つまり走査光学系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, where Ti is the pulse width TST corresponding to the control end speed of deceleration scanning (C).
It is determined whether the speed of the scanning optical system 3 has become equal to or higher than OP, that is, whether the speed of the scanning optical system 3 has become below 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). 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に進んでフルパワーリターンモード(MOD
E−5)にセットし、続くステップ#84でPWMレジ
スタPWMRを4096に、つまりデユーティを100
%にセットしかつPWM出力ポート47をオン状態にす
る。次いでステップ#85でタイマFの割込み禁止状態
にすることにより、フルパワーリターンの開始となる。
If the mode is not MODE=3 in step #81, the process proceeds to step #83 and full power return mode (MODE
E-5), and in the following step #84, set the PWM register PWMR to 4096, that is, set the duty to 100.
% and turn on the PWM output port 47. Next, in step #85, the interrupt of timer F is disabled, thereby starting full power return.

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

MODE= 3であるとステップ#80に移って前述と
同様の処理を行い、そうでなければステップ#58に移
ってフルパワーリターンモード(MODE= 5 )か
どうか判別する0M0DE=5であるとステップ#90
に進んでリターン中のカウンタXFのパルスカウント値
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, where it is determined whether the mode is full power return mode (MODE=5). If 0M0DE=5, the process proceeds to step #58. #90
Then, the pulse count value xf of the counter XF during the return is decremented by four in cooperation with the frequency dividing circuit FDC, and then the main routine is returned.

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

ステップ#54で定速走査(B)の制御モード(MOD
H=0)の場合はステップ#58に移って前述の方法で
計算されたCB夏AS 、 PRATEおよび目標パル
ス幅TSIfと現在の測定パルス幅Tiとの差から計算
される値をPWMレジスタPW?IRに設定した後ステ
ップ#91に移って走査中のカウンタXFのパルスカウ
ント値xfをインクリメントした後メインルーチンに復
帰する。
In step #54, the constant speed scanning (B) control mode (MOD) is selected.
If H=0), the process moves to step #58 and the value calculated from the difference between the CB summer AS, PRATE and the target pulse width TSIf calculated in the above-mentioned method and the current measured pulse width Ti is stored in the PWM register PW? After setting to IR, 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の
サブルーチンにつき説明する。割込み許可(INTP可
)がなされている状態でタイマFレジスタTMFRに設
定されたカウント値だけ基準クロックを基にカウントし
たときに内部割込みINT−Fが発生し、ステップ#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 (INTP enabled) and the count value set in the timer F register TMFR is counted based on the reference clock, an internal interrupt INT-F is generated, and the process proceeds to 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.

なお、電源投入時に予備走査を行う複写機等の場合、こ
の予備走査の際の定速走査時に通電時の加速度α。Hと
非通電時のαOFFとを求めれば、初回の複写のときか
らその時点の走査光学系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. By determining H and αOFF when the current is not energized, it is possible to drive the scanning optical system 3 appropriately and stop it at the home position in accordance with the actual load torque of the scanning optical system 3 at that time from the time of the first copy. can be controlled.

また前記実施例は光学系移動によって原稿を走査する方
式の複写機について述べたが、原稿台移動型のものでも
この原稿台をより高速で正確に往復動させるのに前記と
同様な制御で行うことができる。また複写機以外の画像
読取り装置におけるスキャナの動作制御に本発明を適用
することもできる。
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.

(発明の効果) 本発明によれば、走査系を往復動させるモータの回転速
度に応じて発生されるパルスを、走査系の往動中および
復動中共にカウントすることにより、復動中のブレーキ
開始タイミングを得て走査系をホームポジションに停止
させるように駆動制御するものであるから、ブレーキ位
置を検出するためのスイッチや配線を省略してしかも、
走査系のミラーが反ったり軸受が経年変化したり、ゴミ
が付着したりすることに起因した負荷トルクの変動によ
る影響のない、そのときどきの実際の位置を適正に判断
することができ、適正な位置でブレーキを働かせて走査
系を常時所定のホームポジションに停止させることがで
きる。
(Effects of the Invention) According to the present invention, pulses generated in accordance with the rotational speed of the motor that reciprocates the scanning system are counted both during the forward and backward movements of the scanning system. Since the drive control is performed so that the scanning system is stopped at the home position upon obtaining the brake start timing, the switch and wiring for detecting the brake position can be omitted.
It is possible to properly judge the actual position at any given time without being affected by fluctuations in load torque caused by warping of the mirror in the scanning system, deterioration of the bearing over time, or dirt adhesion. The scanning system can be stopped at a predetermined home position at all times by applying a brake at this position.

特に走査系の往動中と復動中でのパルスのカウント方式
が異なる場合、多数枚複写の所定時間短縮のために走査
系の復動がフルパワーで高速に行われても、それに伴っ
てパルスの周波数が高くなることにも充分対応してソフ
ト制御を容易に達成することがきる。
In particular, if the scanning system uses different pulse counting methods during its forward and backward movements, even if the scanning system is moved back at full power and at high speed in order to shorten the required time for copying multiple sheets, Soft control can be easily achieved by sufficiently responding to the increase in pulse frequency.

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

第1図は本発明を光学移動型の複写機に適用した場合の
一実施例を示す作像部の斜視図、第2図は走査光学系の
駆動モータの駆動回路図、第3図は駆動回路を制御する
制御回路図、第4図は走査用の第1移動台の速度線図と
それに対応するホームスイッチのタイムチャートおよび
エンコーダパルスのカウント変化線図、第5図は第1移
動台の往復動時における各種制御時点でのエンコーダパ
ルスとそれに基く通電信号とを示す線図、第6図、第7
図はPWMモータ通電パルスの一周期におけるデユーテ
ィの設定手法を説明する線図、第8図は走査における目
標速度時点での通電時、非通電時各加速度の検出手法を
説明する線図、第9図は走査系制御用のマイコンによる
制御のメインルーチンを示すフローチャート、第10図
は外部割込みINTEのサブルーチンを示すフローチャ
ート、第11図は内部割込みINT−Fのサブルーチン
を示すフローチャートである。
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 cycle of the PWM motor energization pulse, FIG. 10 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 INTE, and FIG. 11 is a flowchart showing the subroutine for internal interrupt INT-F.

Claims (2)

【特許請求の範囲】[Claims] (1)モータで往復動される走査系の往動により原稿を
走査して画像露光を行いまたは画像を読取る画像走査装
置において、モータの回転速度に応じてパルスを発生さ
せる手段と、この手段によるパルスを走査系の往動中お
よび復動中共にカウントする手段と、この手段によるカ
ウントに基いて復動中のブレーキ開始タイミングを得て
走査系をホームポジションに停止させる制御手段とを備
えたことを特徴とする複写機の走査装置。
(1) In an image scanning device that scans a document and exposes an image or reads an image by the forward movement of a scanning system that is reciprocated by a motor, a means for generating pulses according to the rotational speed of the motor, and a means for generating pulses according to the rotational speed of the motor; A means for counting pulses during both forward and backward movement of the scanning system, and a control means for obtaining the brake start timing during the backward movement based on the count by this means and stopping the scanning system at the home position. A copying machine scanning device characterized by:
(2)カウント手段は走査系の往動中と復動中でカウン
ト方式が異なるものである請求項(1)記載の複写機の
走査装置。
(2) The scanning device for a copying machine according to claim 1, wherein the counting means uses different counting methods during forward movement and backward movement of the scanning system.
JP63315528A 1988-12-13 1988-12-13 Image scanning device Pending JPH02158765A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63315528A JPH02158765A (en) 1988-12-13 1988-12-13 Image scanning device
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
JP63315528A JPH02158765A (en) 1988-12-13 1988-12-13 Image scanning device

Publications (1)

Publication Number Publication Date
JPH02158765A true JPH02158765A (en) 1990-06-19

Family

ID=18066428

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63315528A Pending JPH02158765A (en) 1988-12-13 1988-12-13 Image scanning device

Country Status (1)

Country Link
JP (1) JPH02158765A (en)

Similar Documents

Publication Publication Date Title
JPH03170923A (en) Image scanning device
US5119136A (en) Original scanning apparatus
JPH0434729B2 (en)
JP2582411B2 (en) Lens control method in image forming apparatus
JPH02158765A (en) Image scanning device
JPH0377974A (en) Illuminator for image scanning device
JPH02159879A (en) Picture scanning device
JPH02159991A (en) Constant speed controller of motor
JPH0350145B2 (en)
JP2642638B2 (en) Scanner control method for copier
JP2710839B2 (en) Image exposure drive motor control method and apparatus
JPH10215348A (en) Image forming device
JPH0217895A (en) Driving of stepping motor
JP3102793B2 (en) Scanner controller
JPH11146144A (en) Scanner drive controller
JP3576581B2 (en) Scanner controller
JP3102792B2 (en) Scanner controller
JPS59137938A (en) Drive control system of scanning system driving motor of copying machine
JP2726262B2 (en) Motion control device for moving objects
JPS62178228A (en) Optical part controller in copying machine
JP2834486B2 (en) Motor control device
JPH02232641A (en) Method for controlling scanner optical system of copying machine
JP3373595B2 (en) Copier
JP3267701B2 (en) Motor control device
JP3452267B2 (en) Copier