JP3628851B2 - Motor drive device - Google Patents
Motor drive device Download PDFInfo
- Publication number
- JP3628851B2 JP3628851B2 JP29587597A JP29587597A JP3628851B2 JP 3628851 B2 JP3628851 B2 JP 3628851B2 JP 29587597 A JP29587597 A JP 29587597A JP 29587597 A JP29587597 A JP 29587597A JP 3628851 B2 JP3628851 B2 JP 3628851B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- motor drive
- motor
- pulse
- microprocessor
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Facsimile Scanning Arrangements (AREA)
- Control Of Stepping Motors (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、パルスモータに印加される一連の駆動パルスの周期に対応するモータ駆動データに応じてパルスモータを駆動するモータ駆動装置に関し、特に複写機、プリンタ、ファクシミリ等の画像形成装置に好適なモータ駆動装置に関する。
【0002】
【従来の技術】
例えばデジタル複写機では、コンタクトガラス上に原稿がセットされた状態でコピースタートキーが押下されると、スキャナ部がミラー及び光源等を有する走行体(可動部)を駆動源により水平方向に移動させることにより、コンタクトガラス上の原稿の画像面を光走査し、その画像面からの反射光像を上記ミラーを含むミラー及びレンズを介してCCDイメージセンサの受光面に結像させることにより、原稿画像を読み取って画像形成部により転写紙に転写するように構成されている。
【0003】
ところで、スキャナ部の駆動源としては一般にパルスモータが使用されている。このパルスモータは周知の如く、駆動パルスに同期した相励磁信号をモータ駆動手段に印加することにより回転し、このパルスモータを自起動周波数以上で回転させるためには、スルーアップ制御やスルーダウン制御を必要とする。そして、これらの制御を、装置全体を統括的に制御するマイクロプロセッサにより行うと、マイクロプロセッサの負担が大きくなるので、特に複写機のパルスモータ制御以外の他の制御処理を並行して行う場合に、パルスモータの駆動パルスの周波数をあまり大きくすることができなくなり、したがって、上述したような複写機では処理速度を高速化することができない。
【0004】
そこで、従来例としては例えば特開昭63−212580号公報に示すように、パルスモータのスルーアップ時やスルーダウン時にはモータ駆動データをメモリに予め記憶してこれをマイクロプロセッサが読み出すことにより制御し、定速時にはマイクロプロセッサに併設されたモータ制御手段により制御する方法が提案されている。
【0005】
【発明が解決しようとする課題】
しかしながら、このような従来の装置では、マイクロプロセッサの負担はパルスモータの定速時には軽減されるが、パルスモータのスルーアップ時やスルーダウン時、特に定速領域の近傍には軽減されないので、パルスモータの回転の十分な高速化は期待できないという問題点がある。また、多くのモータ駆動データをメモリに予め記憶する必要があるので、メモリの容量が増加するという問題点がある。
【0006】
本発明は上記従来の問題点に鑑み、マイクロプロセッサの負担やメモリの容量が増加することなくパルスモータを高速且つ高精度で駆動することができるモータ駆動装置を提供することを目的とする。
【0007】
【課題を解決するための手段】
第1の手段は上記問題点を解決するために、パルスモータに印加される一連の駆動パルスの周期に対応するモータ駆動データに応じてパルスモータを駆動するモータ駆動装置において、今回と前回のモータ駆動データの変化分が比較的大きい場合には今回のモータ駆動データとしてその実データを記憶し、今回と前回のモータ駆動データの変化分が小さい場合にはそのデータを実データより少ないビット数に符号化して複数回分のモータ駆動データを実データと同一ビット数で予め記憶する記憶手段と、前記記憶手段に記憶されている複数回分のモータ駆動データの各々を順次を読み出すマイクロプロセッサと、前記マイクロプロセッサにより読み出されたモータ駆動データを記憶して、このデータが実データの場合にはそのまま出力し、符号化データの場合にはその符号化データを複数回分のモータ駆動データに復号化して各データを順次出力する復号化手段と、前記復号化手段により出力されたモータ駆動データに基づいて前記パルスモータの駆動パルスを発生するパルス発生手段とを備えたことを特徴とする。
【0008】
第2の手段は、第1の手段において前記符号化データが実データの下位ビットデータ列であり、複数回分のモータ駆動データの下位ビットデータ列をまとめて実データと同一ビット数で構成したことを特徴とする。
【0009】
第3の手段は、第1、第2の手段において前記復号化手段の回路と画像形成装置の制御回路が共通のLSIで構成されていることを特徴とする。
【0010】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。図1は本発明に係るモータ駆動装置の一実施形態としてデジタル複写機の制御部を示すブロック図、図2は図1のステッピングモータ駆動制御部を詳しく示すブロック図、図3は図2のデータ制御部を詳しく示すブロック図、図4は図1のマイクロプロセッサとステッピングモータ駆動制御部の間のモータ駆動データのデータ構造を示す説明図、図5は図2、図3のステッピングモータ駆動制御部の動作を説明するためのフローチャートである。
【0011】
図1に示すように、このデジタル複写機の制御部はマイクロプロセッサ1と、ROM2と、RAM3と、クラッチ類5、モータ類6,センサ類7及びその他の負荷8が接続されるIOポート等4と、図2、図3に詳しく示すステッピングモータ駆動制御部9と、ステッピングモータ駆動部10とステッピングモータ(パルスモータ)11を有し、ステッピングモータ駆動制御部9はこの複写機の制御回路と共通のLSIで構成されている。
【0012】
この複写機は不図示の原稿台の副走査方向に移動することにより原稿台上の原稿を露光走査する光学系を有し、ステッピングモータ11はこの光学系を駆動する。ROM2には予め、図4に示すようにこのステッピングモータ11に印加される一連のパルス周期に対応する16ビットのモータ駆動データが記憶されている。そして、マイクロプロセッサ1がこのモータ駆動データをROM2から読み出してステッピングモータ駆動制御部9に出力すると、ステッピングモータ駆動制御部9内のパルス発生器9bがこのモータ駆動データに対応する周期のパルスを発生する。
【0013】
次に図2及び図3を参照してステッピングモータ駆動制御部9について説明する。ステッピングモータ駆動制御部9は図2に示すようにデータ制御部9aとパルス発生部9bにより構成されている。データ制御部9aはパルス発生部9bからのデータ要求信号「1」に応答してパルス発生部9bに対して15ビットのモータ駆動データを送り、パルス発生部9bはこのモータ駆動データに基づいて、ステッピングモータ11の駆動パルスに同期した相励磁信号ΦA、ΦB、ΦC、ΦDを図1に示すステッピングモータ駆動部10に送る。これにより、ステッピングモータ駆動部10はこの相励磁信号ΦA、ΦB、ΦC、ΦDに基づいてステッピングモータ11を回転させる。
【0014】
データ制御部9aでは図3に詳しく示すように、マイクロプロセッサ1から16ビットのモータ駆動データと、CPUライト信号とスタート信号を受け取り、また、マイクロプロセッサ1に対してデータ要求信号「0」を送信する。この場合、データレジスタREG0にはマイクロプロセッサ1からのCPUライト信号に基づいて16ビットのモータ駆動データが書き込まれ、また、データレジスタREG0のデータの内、MSBは選択信号としてセレクタ21に印加され、下位15ビットデータはセレクタ21の入力端子「0」に印加されると共に3ビット毎にセレクタ22の入力端子に印加され、更に、MSBを除く上位12ビットデータがデータレジスタREG2に印加される。
【0015】
制御部20はマイクロプロセッサ1からのスタート信号とパルス発生部9bからのデータ要求信号「1」を受け取り、また、マイクロプロセッサ1に対してデータ要求信号「0」を送信すると共に、データレジスタREG1と、セレクタ22とデータレジスタREG2を制御する。データレジスタREG1内のMSBを除く上位12ビットデータとデータレジスタREG2内の3ビットデータは15ビットデータとしてセレクタ21の入力端子「1」に印加され、セレクタ21はMSB=0の場合には入力端子「0」の入力データすなわち実データを選択し、他方、MSB=1の場合には入力端子「1」の入力データ(後述する復号データ)を選択する。
【0016】
ここで、複写機の原稿読み取り用スキャナを駆動するパルスモータ11に対して一連のパルス周期に対応して印加されるモータ駆動データとしては、16ビットデータが多く使用されている。また、n番目のデータとn+1番目のデータの差は、10進で「2」〜「6」が最も多く、16ビットデータの上位13ビットは変化なく、下位3ビットのみが変化することが殆どである。したがって、殆どの場合、データ変化は3ビットで表すことができる。
【0017】
図4はこの16ビットデータのフォーマットを示し、このフォーマットは符号化データか又は実データを示すMSBと、下位3ビット×5のデータCODE4〜CODE1により構成されている。下位3ビット×5のデータCODE4〜CODE1は、MSBが「0」の場合には実データであり、他方、MSBが「1」の場合に各々が上記のデータ変化を示す3ビット長の符号化データである。そこで、このときにはこれをデータ制御部9a内のセレクタ22と復号化部(データレジスタREG1、REG2)により15ビットデータに復号化する。
【0018】
図1において、ROM2には予めこの16ビットのモータ駆動データが記憶されておいる。そして、マイクロプロセッサ1は制御部20に対するスタート信号をアクティブ(スタート信号=0)にすると、制御部20はマイクロプロセッサ1に対するデータ要求信号「0」をアクティブ(データ要求信号「0」=0)にする。マイクロプロセッサ1はデータ要求信号「0」がアクティブになると,ROM2から16ビットのモータ駆動データを読み出してデータレジスタREG1に書き込む。したがって、16ビットのモータ駆動データのデータ変化が3ビットの場合、このようにモータ駆動データを構成することにより、マイクロプロセッサ1の1回の読み出しが従来例の5回分に相当するので、マイクロプロセッサ1の負担を1/5に軽減することができ、また、ROM2の容量を軽減することができる。
【0019】
図5を参照してデータ制御部9bの処理を説明すると、先ず、マイクロプロセッサ1からのスタート信号が「1」か否かが制御部20により判断され(ステップS1)、スタート信号=1になるとステップS2以下に進む。そして、先ず、制御部20がマイクロプロセッサ1に対するデータ要求信号「0」を「1」にセットし(ステップS2)、ついでデータレジスタREG0に16ビットのモータ駆動データがセットされ(ステップS3)、ついで制御部20がマイクロプロセッサ1に対するデータ要求信号「0」を「0」にリセットする(ステップS4)。ついでデータレジスタREG0のデータのMSBが「1」の場合にはステップS5からステップS6以下に進み、他方、MSB=0の場合にはステップS5からステップS10以下に分岐する。
【0020】
ステップS5においてMSB=0の場合には、パルス発生部9bからのデータ要求信号「1」が1になるのを待ち(ステップS10)、データ要求信号「1」=1になるとデータレジスタREG0のMSBを除く上位12ビットのモータ駆動データをデータレジスタREG1にセットし(ステップS11)、ついで前述したステップS9に進む。したがって、この処理により1回分のモータ駆動データがデータレジスタREG0からセレクタ21を介して転送されると共に、次回に3ビットの符号化データが入力するための準備を行う。。
【0021】
他方、MSB=1の場合、ステップS6以下では先ず、パルス発生部9bからのデータ要求信号「1」が「1」になるのを待ち(ステップS6)、データ要求信号「1」=1になるとデータレジスタREG0の3ビットデータCODEn(n=0,1,2,3,4)をデータレジスタREG2にセットする(ステップS7)。ついでn<4か否かを判断し(ステップS7)、n<4でない場合にはステップS6に戻って3ビットデータCODEnを順次第2データレジスタREG2にセットする。そして、n=4になるとステップS9に進んでスタート信号が「1」か否かを判断し、スタート信号=1の場合にはステップS2に戻り、他方、スタート信号=1でない場合にはこの処理を終了する。したがって、この処理により5回分のモータ駆動データがデータレジスタREG1,2からセレクタ21を介して転送される。
【0022】
【発明の効果】
以上説明したように請求項1記載の発明によれば、今回と前回のモータ駆動データの変化分が比較的大きい場合には今回のモータ駆動データとしてその実データを記憶し、今回と前回のモータ駆動データの変化分が小さい場合にはそのデータを実データより少ないビット数に符号化して複数回分のモータ駆動データを実データと同一ビット数で予め記憶して、これをマイクロプロセッサが読み出して復号化するようにしたので、マイクロプロセッサの負担やメモリの容量が増加することなくパルスモータを高速且つ高精度で駆動することができる。
【0023】
請求項2記載の発明によれば、符号化データが実データの下位ビットデータ列であり、複数回分のモータ駆動データの下位ビットデータ列をまとめて実データと同一ビット数で構成したので、マイクロプロセッサの負担やメモリの容量が増加することなくパルスモータを高速且つ高精度で駆動することができる。
【0024】
請求項3記載の発明によれば、復号化手段の回路と画像形成装置の制御回路が同一LSIで構成されているので、複写機などの画像形成装置を小型化、低コスト化する事ができる。
【図面の簡単な説明】
【図1】本発明に係るモータ駆動装置の一実施形態としてデジタル複写機の制御部を示すブロック図である。
【図2】図1のステッピングモータ駆動制御部を詳しく示すブロック図である。
【図3】図2のデータ制御部を詳しく示すブロック図である。
【図4】図1のマイクロプロセッサとステッピングモータ駆動制御部の間のモータ駆動データのデータ構造を示す説明図である。
【図5】図2、図3のステッピングモータ駆動制御部の動作を説明するためのフローチャートである。
【符号の説明】
1 マイクロプロセッサ
2 ROM
9a データ制御部
9b パルス発生部
11 ステッピングモータ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a motor drive device that drives a pulse motor in accordance with motor drive data corresponding to a cycle of a series of drive pulses applied to the pulse motor, and is particularly suitable for an image forming apparatus such as a copying machine, a printer, and a facsimile machine. The present invention relates to a motor drive device.
[0002]
[Prior art]
For example, in a digital copying machine, when a copy start key is pressed while a document is set on a contact glass, a scanner unit moves a traveling body (movable unit) having a mirror, a light source, and the like in a horizontal direction by a driving source. Thus, the image surface of the document on the contact glass is optically scanned, and the reflected image from the image surface is imaged on the light receiving surface of the CCD image sensor via the mirror and the lens including the mirror, whereby the document image Is transferred to a transfer sheet by the image forming unit.
[0003]
Incidentally, a pulse motor is generally used as a drive source for the scanner unit. As is well known, this pulse motor rotates by applying a phase excitation signal synchronized with the drive pulse to the motor drive means, and in order to rotate this pulse motor at a self-starting frequency or more, through-up control or through-down control is performed. Need. When these controls are performed by a microprocessor that controls the entire apparatus, the burden on the microprocessor increases. Especially when other control processes other than the pulse motor control of the copying machine are performed in parallel. Therefore, the frequency of the driving pulse of the pulse motor cannot be increased so much, and therefore the processing speed cannot be increased in the copying machine as described above.
[0004]
Therefore, as a conventional example, as shown in, for example, Japanese Patent Laid-Open No. 63-212580, the motor drive data is stored in a memory in advance when the pulse motor is up or down, and the microprocessor reads the data to control it. At the constant speed, a method of controlling by motor control means provided in the microprocessor has been proposed.
[0005]
[Problems to be solved by the invention]
However, in such a conventional device, the burden on the microprocessor is reduced when the pulse motor is at a constant speed, but it is not reduced when the pulse motor is up or down, especially in the vicinity of the constant speed region. There is a problem that sufficient speeding up of motor rotation cannot be expected. In addition, since it is necessary to store a lot of motor drive data in the memory in advance, there is a problem that the capacity of the memory increases.
[0006]
An object of the present invention is to provide a motor driving device capable of driving a pulse motor at high speed and high accuracy without increasing the burden on the microprocessor and the capacity of the memory.
[0007]
[Means for Solving the Problems]
In order to solve the above problem, a first means is a motor driving device for driving a pulse motor according to motor driving data corresponding to a cycle of a series of driving pulses applied to the pulse motor. When the change in the drive data is relatively large, the actual data is stored as the current motor drive data. When the change in the current and previous motor drive data is small, the data is encoded with a smaller number of bits than the actual data. Storage means for preliminarily storing a plurality of times of motor drive data with the same number of bits as the actual data, a microprocessor for sequentially reading each of the plurality of times of motor drive data stored in the storage means, and the microprocessor The motor drive data read out by is stored, and if this data is actual data, it is output as is, In the case of encoded data, the encoded data is decoded into a plurality of times of motor drive data, and the decoding means for sequentially outputting each data, and the pulse motor of the pulse motor based on the motor drive data output by the decoding means And pulse generation means for generating a drive pulse.
[0008]
The second means is that, in the first means, the encoded data is a lower bit data string of actual data, and the lower bit data strings of a plurality of times of motor drive data are collectively configured with the same number of bits as the actual data. It is characterized by.
[0009]
The third means is characterized in that in the first and second means, the circuit of the decoding means and the control circuit of the image forming apparatus are constituted by a common LSI.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a control unit of a digital copying machine as an embodiment of a motor drive apparatus according to the present invention, FIG. 2 is a block diagram showing in detail the stepping motor drive control unit of FIG. 1, and FIG. 4 is a block diagram showing the control unit in detail, FIG. 4 is an explanatory diagram showing the data structure of motor drive data between the microprocessor of FIG. 1 and the stepping motor drive control unit, and FIG. 5 is a stepping motor drive control unit of FIGS. It is a flowchart for demonstrating operation | movement of.
[0011]
As shown in FIG. 1, the control unit of this digital copying machine includes a
[0012]
The copying machine has an optical system for exposing and scanning a document on the document table by moving in the sub-scanning direction of a document table (not shown), and a stepping motor 11 drives this optical system. The
[0013]
Next, the stepping motor
[0014]
As shown in detail in FIG. 3, the data control unit 9 a receives 16-bit motor drive data, a CPU write signal, and a start signal from the
[0015]
The
[0016]
Here, 16-bit data is often used as motor drive data applied to the pulse motor 11 that drives the document reading scanner of the copying machine in correspondence with a series of pulse periods. The difference between the nth data and the (n + 1) th data is “2” to “6” in decimal, and the upper 13 bits of 16-bit data do not change and only the lower 3 bits change. It is. Therefore, in most cases, the data change can be represented by 3 bits.
[0017]
FIG. 4 shows the format of this 16-bit data. This format is composed of encoded data or MSB indicating actual data and lower 3 bits × 5 data CODE4 to CODE1. The lower 3 bits × 5 data CODE4 to CODE1 are actual data when the MSB is “0”, and on the other hand, when the MSB is “1”, each of them is a 3-bit length encoding indicating the above data change. It is data. Therefore, at this time, this is decoded into 15-bit data by the selector 22 and the decoding units (data registers REG1, REG2) in the data control unit 9a.
[0018]
In FIG. 1, the
[0019]
The processing of the data control unit 9b will be described with reference to FIG. 5. First, the
[0020]
If MSB = 0 in step S5, the process waits for the data request signal “1” from the pulse generator 9b to become 1 (step S10), and if the data request signal “1” = 1, the MSB of the data register REG0. The upper 12 bits of motor drive data excluding are set in the data register REG1 (step S11), and then the process proceeds to step S9 described above. Therefore, this process transfers the motor drive data for one time from the data register REG0 via the selector 21 and prepares for the next input of 3-bit encoded data. .
[0021]
On the other hand, in the case of MSB = 1, in step S6 and after, first, it waits for the data request signal “1” from the pulse generator 9b to become “1” (step S6), and when the data request signal “1” = 1. The 3-bit data CODEn (n = 0, 1, 2, 3, 4) of the data register REG0 is set in the data register REG2 (step S7). Next, it is determined whether or not n <4 (step S7). If n <4 is not satisfied, the process returns to step S6 to sequentially set the 3-bit data CODEn in the second data register REG2. When n = 4, the process proceeds to step S9 to determine whether or not the start signal is “1”. If the start signal = 1, the process returns to step S2. On the other hand, if the start signal is not 1, this process is performed. Exit. Therefore, the motor drive data for five times is transferred from the data registers REG1 and REG2 via the selector 21 by this processing.
[0022]
【The invention's effect】
As described above, according to the first aspect of the present invention, when the change in the current and previous motor drive data is relatively large, the actual data is stored as the current motor drive data, and the current and previous motor drive data are stored. If the data change is small, the data is encoded to a bit number smaller than the actual data, the motor drive data for multiple times is stored in advance with the same bit number as the actual data, and this is read and decoded by the microprocessor. Thus, the pulse motor can be driven at high speed and with high accuracy without increasing the burden on the microprocessor and the capacity of the memory.
[0023]
According to the second aspect of the present invention, the encoded data is the lower bit data string of the actual data, and the lower bit data strings of the motor driving data for a plurality of times are collectively configured with the same number of bits as the actual data. The pulse motor can be driven at high speed and high accuracy without increasing the burden on the processor and the capacity of the memory.
[0024]
According to the invention described in
[Brief description of the drawings]
FIG. 1 is a block diagram showing a control unit of a digital copying machine as an embodiment of a motor driving apparatus according to the present invention.
FIG. 2 is a block diagram illustrating in detail a stepping motor drive control unit in FIG. 1;
FIG. 3 is a block diagram illustrating in detail a data control unit in FIG. 2;
4 is an explanatory diagram showing a data structure of motor drive data between the microprocessor of FIG. 1 and a stepping motor drive control unit; FIG.
FIG. 5 is a flowchart for explaining the operation of the stepping motor drive control unit in FIGS. 2 and 3;
[Explanation of symbols]
1
9a Data controller 9b Pulse generator 11 Stepping motor
Claims (3)
今回と前回のモータ駆動データの変化分が比較的大きい場合には今回のモータ駆動データとしてその実データを記憶し、今回と前回のモータ駆動データの変化分が小さい場合にはそのデータを実データより少ないビット数に符号化して複数回分のモータ駆動データを実データと同一ビット数で予め記憶する記憶手段と、
前記記憶手段に記憶されている複数回分のモータ駆動データの各々を順次読み出すマイクロプロセッサと、
前記マイクロプロセッサにより読み出されたモータ駆動データを記憶して、このデータが実データの場合にはそのまま出力し、符号化データの場合にはその符号化データを複数回分のモータ駆動データに復号化して各データを順次出力する復号化手段と、
前記復号化手段により出力されたモータ駆動データに基づいて前記パルスモータの駆動パルスを発生するパルス発生手段と、
を備えたことを特徴とするモータ駆動装置。In a motor drive device that drives a pulse motor according to motor drive data corresponding to a cycle of a series of drive pulses applied to the pulse motor,
If the change in the current and previous motor drive data is relatively large, the actual data is stored as the current motor drive data. If the change in the current and previous motor drive data is small, that data is compared to the actual data. Storage means for encoding the motor driving data for a plurality of times in advance with the same number of bits as the actual data by encoding in a small number of bits;
A microprocessor for sequentially reading each of a plurality of times of motor drive data stored in the storage means;
The motor drive data read out by the microprocessor is stored. If this data is actual data, it is output as it is. If it is encoded data, the encoded data is decoded into a plurality of times of motor drive data. Decoding means for sequentially outputting each data,
Pulse generation means for generating a drive pulse of the pulse motor based on the motor drive data output by the decoding means;
A motor driving device comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29587597A JP3628851B2 (en) | 1997-10-28 | 1997-10-28 | Motor drive device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29587597A JP3628851B2 (en) | 1997-10-28 | 1997-10-28 | Motor drive device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11136997A JPH11136997A (en) | 1999-05-21 |
| JP3628851B2 true JP3628851B2 (en) | 2005-03-16 |
Family
ID=17826317
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29587597A Expired - Fee Related JP3628851B2 (en) | 1997-10-28 | 1997-10-28 | Motor drive device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3628851B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4582101B2 (en) * | 2007-03-06 | 2010-11-17 | セイコーエプソン株式会社 | Light quantity control device and projector |
-
1997
- 1997-10-28 JP JP29587597A patent/JP3628851B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11136997A (en) | 1999-05-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6341051B2 (en) | ||
| JP3372748B2 (en) | Image processing device | |
| JP3628851B2 (en) | Motor drive device | |
| JPS62154853A (en) | Image reading device | |
| JPH09130558A (en) | Video data transfer system and video data transfer method | |
| JP3628860B2 (en) | Motor drive device | |
| JP3371619B2 (en) | Image writing device | |
| US6313929B1 (en) | Image processing apparatus | |
| JP3026579B2 (en) | Image reading device | |
| JPS622747B2 (en) | ||
| JPH0435942B2 (en) | ||
| JP3718333B2 (en) | Pulse motor drive device | |
| JP3534148B2 (en) | Image processing system | |
| JP3120616B2 (en) | Image recording device | |
| JP3346916B2 (en) | Image rotation device | |
| JP2692835B2 (en) | Image reading device | |
| JPH08139862A (en) | Image reading device and scanner motor driving method | |
| JP4032457B2 (en) | READER CONVEYING DEVICE AND STORAGE MEDIUM | |
| JPH06169379A (en) | Image reader | |
| JPH09247363A (en) | Image reading device | |
| JPS63167562A (en) | Digital copying machine | |
| JPH08340421A (en) | Image reading device | |
| JPH06261216A (en) | Image processor | |
| JP2001024864A (en) | Image forming device | |
| JPH0568149A (en) | Facsimile equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041001 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041130 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041209 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071217 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081217 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081217 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091217 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101217 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101217 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111217 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111217 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121217 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131217 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |