JPH07164706A - Carrier driver - Google Patents

Carrier driver

Info

Publication number
JPH07164706A
JPH07164706A JP5316638A JP31663893A JPH07164706A JP H07164706 A JPH07164706 A JP H07164706A JP 5316638 A JP5316638 A JP 5316638A JP 31663893 A JP31663893 A JP 31663893A JP H07164706 A JPH07164706 A JP H07164706A
Authority
JP
Japan
Prior art keywords
carrier
motor
pulse
point
vibration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP5316638A
Other languages
Japanese (ja)
Other versions
JP2918214B2 (en
Inventor
Jun Takamura
純 高村
Noboru Nitta
昇 仁田
Yukio Koyama
幸男 小山
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.)
TEC CORP
Original Assignee
TEC CORP
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 TEC CORP filed Critical TEC CORP
Priority to JP31663893A priority Critical patent/JP2918214B2/en
Publication of JPH07164706A publication Critical patent/JPH07164706A/en
Application granted granted Critical
Publication of JP2918214B2 publication Critical patent/JP2918214B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Character Spaces And Line Spaces In Printers (AREA)

Abstract

PURPOSE:To eliminate disorder of printing immediately after the printing is started by providing motor drive control means, etc., for controlling suppression of vibration of a carrier by controlling conduction of a motor based on the output signal period information. CONSTITUTION:When it becomes a time set to a control data table of a ROM in case where a printing head is driven, a step rate corresponding to the time is read, and a carrier motor is controlled to be driven at each one step based on its conduction pulse. The motor is accelerated up to an F point, and becomes a constant speed from the point. An initial damping pulse is supplied at an E point during accelerating, thereby suppressing a vibration of the carrier after the E point. A next damping pulse is supplied at the F point where the motor is shifted from the acceleration to the constant speed, thereby further suppressing the vibration of the carrier during the constant speed after the F point.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、モータによりキャリア
をキャリアベルトを介して一方向に往復動するキャリア
駆動装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a carrier drive device in which a motor reciprocates a carrier in one direction via a carrier belt.

【0002】[0002]

【従来の技術】この種のキャリア駆動装置は、例えばシ
リアルプリンタのキャリア駆動部、スキャナのCCD
(Charge Coupled Device )センサ駆動部、プロッタの
ペン駆動部等に設けられている。
2. Description of the Related Art A carrier driving device of this type is, for example, a carrier driving unit of a serial printer or a CCD of a scanner.
(Charge Coupled Device) Provided in a sensor drive unit, a pen drive unit of a plotter, and the like.

【0003】例えばシリアルプリンタのキャリア駆動部
に設けられたキャリア駆動装置は、一方向に往復動可能
なキャリア、このキャリアを往復動するキャリアベル
ト、キャリアに貫通し、そのキャリアの往復動をガイド
するシャフト、キャリアベルトを駆動するモータを備え
る。
For example, a carrier driving device provided in a carrier driving portion of a serial printer is a carrier that can reciprocate in one direction, a carrier belt that reciprocates the carrier, and a carrier that penetrates the carrier to guide the reciprocating motion of the carrier. A motor that drives the shaft and the carrier belt is provided.

【0004】このようなキャリア駆動機構においては、
モータを駆動した場合に、このモータの動作に応じてキ
ャリアを移動することが望ましいが、実際にはキャリア
ベルトの弾性特性及びシャフトとキャリアとの摺動摩擦
に起因してキャリアに振動が生じ、モータの動作に十分
に追従できない。
In such a carrier drive mechanism,
When the motor is driven, it is desirable to move the carrier according to the operation of the motor, but in reality, the carrier vibrates due to the elastic characteristics of the carrier belt and the sliding friction between the shaft and the carrier, and Can not follow the action of.

【0005】このキャリアの振動を抑えるため、従来、
キャリアが振動した場合はその振動が十分減衰するまで
低速で移動(空走)し、その後キャリアを通常駆動して
印字していた。
In order to suppress the vibration of the carrier, conventionally,
When the carrier vibrates, the carrier moves at low speed (idling) until the vibration is sufficiently damped, and then the carrier is normally driven to print.

【0006】また、モータを実際に駆動して、適当なタ
イミングで所定パルス周期のダンピングパルス(モータ
駆動パルスの1つであり、特にキャリアの振動を抑制す
るためにモータに供給するものである)を一時的に供給
してみて、キャリアの振動が抑制できたか否かを確認
し、抑制されていなければダンピングパルスの供給タイ
ミングや大きさを変えるという作業を繰り返し行うカッ
ト・アンド・トライでキャリアの振動を抑制していた。
Further, the motor is actually driven and a damping pulse having a predetermined pulse cycle at an appropriate timing (one of the motor drive pulses, which is especially supplied to the motor to suppress carrier vibration). To check if the carrier vibration was suppressed, and if it is not suppressed, repeat the work of changing the supply timing and size of the damping pulse to cut the carrier Vibration was suppressed.

【0007】[0007]

【発明が解決しようとする課題】しかし、このような従
来例では、キャリアが振動した場合はその振動が減衰す
るまでモータを十分低速で駆動してキャリアを空走し、
その後、モータを通常駆動して印字を開始するため、空
走に時間がかかり、その走行距離の分だけ装置が大きく
なってしまい、小型化が図れないという問題があった。
However, in such a conventional example, when the carrier vibrates, the motor is driven at a sufficiently low speed to idle the carrier until the vibration is attenuated.
After that, since the motor is normally driven to start printing, there is a problem that it takes a long time to run idle and the device becomes large by the amount of the traveled distance, and the size cannot be reduced.

【0008】このようなキャリアの振動は、特に加速か
ら定速に移行するときに顕著に現れる。このため、低速
で駆動を開始しても通常速度まで加速して定速にすると
きに、振動が発生するので、印字開始直後の印字が乱れ
てしまうという問題もあった。
[0008] Such carrier vibration remarkably appears particularly when shifting from acceleration to constant speed. For this reason, even if the driving is started at a low speed, vibration occurs when accelerating to the normal speed to a constant speed, and there is also a problem that the printing immediately after the start of printing is disturbed.

【0009】さらに、ダンピングパルスを供給するタイ
ミングをカット・アンド・トライで決定していたため、
適切なタイミングでダンピングパルスを供給するのは困
難であるという問題もあった。
Furthermore, since the timing for supplying the damping pulse is determined by cut-and-try,
There is also a problem that it is difficult to supply the damping pulse at an appropriate timing.

【0010】そこで本発明は、キャリアの振動の抑制を
適切に行うことができ、印字開始直後の印字の乱れを解
消でき、しかも装置自体の小型化を図ることができるキ
ャリア駆動装置を提供しようとするものである。
Therefore, the present invention intends to provide a carrier driving device capable of appropriately suppressing the vibration of the carrier, eliminating the print disturbance immediately after the start of printing, and further reducing the size of the device itself. To do.

【0011】[0011]

【課題を解決するための手段】本発明は、一方向に往復
動可能なキャリアを、モータによりキャリアベルトを介
して移動させるキャリア駆動装置において、モータ駆動
時、その経過時間に応じてモータに通電し、そのモータ
を加速から定速へ制御するための通電制御情報を格納す
る通電制御情報記憶手段と、キャリアの速度変位を予め
測定し、このキャリアの速度変位及び無負荷のときのモ
ータの速度変位に基づいて、これらキャリア及びモータ
の位置偏差を算出し、この位置偏差に基づいて求められ
たモータに供給する振動抑制信号の信号周期情報及びそ
の振動抑制信号の供給タイミングを予め格納した振動抑
制信号情報記憶手段と、モータ駆動時、その経過時間に
応じて通電制御情報記憶手段から通電制御情報を取出し
て、この通電制御情報に基づいてモータの通電制御を行
って加速から定速への駆動制御を行うとともに、その経
過時間が振動抑制信号の供給タイミングになったとき、
振動抑制信号情報記憶手段から信号周期情報を取出し
て、この信号周期情報に基づいてモータの通電制御を行
ってキャリアの振動抑制制御を行うモータ駆動制御手段
とを設けたものである。
SUMMARY OF THE INVENTION The present invention relates to a carrier driving device for moving a carrier capable of reciprocating in one direction via a carrier belt by a motor, and energizing the motor according to the elapsed time when the motor is driven. Then, the energization control information storage means for storing the energization control information for controlling the motor from acceleration to constant speed, and the speed displacement of the carrier are measured in advance, and the speed displacement of the carrier and the speed of the motor when no load is applied. Based on the displacement, the positional deviation between the carrier and the motor is calculated, and the vibration suppression that stores in advance the signal cycle information of the vibration suppression signal to be supplied to the motor and the supply timing of the vibration suppression signal is calculated based on the positional deviation. The energization control information is extracted from the signal information storage means and the energization control information storage means according to the elapsed time when the motor is driven. Performs drive control of the constant speed from the acceleration by performing the energization control of the motor based on the distribution, when the elapsed time reaches the supply timing of the vibration suppressing signal,
There is provided motor drive control means for taking out signal cycle information from the vibration suppression signal information storage means, controlling energization of the motor based on the signal cycle information, and performing vibration suppression control of the carrier.

【0012】[0012]

【作用】このような構成の本発明においては、モータ駆
動時、その経過時間に応じて通電制御情報記憶手段から
通電制御情報を取出して、この通電制御情報に基づいて
モータの通電制御を行って加速から定速への駆動制御を
行うとともに、その経過時間が振動抑制信号の供給タイ
ミングになったとき、振動抑制信号情報記憶手段から信
号周期情報を取出して、この信号周期情報に基づいてモ
ータの通電制御を行う。
In the present invention having such a structure, when the motor is driven, the energization control information is retrieved from the energization control information storage means according to the elapsed time, and the energization control of the motor is performed based on this energization control information. While performing drive control from acceleration to constant speed, when the elapsed time reaches the supply timing of the vibration suppression signal, the signal cycle information is taken out from the vibration suppression signal information storage means, and the motor cycle based on this signal cycle information is taken out. Conduct energization control.

【0013】[0013]

【実施例】以下、本発明をシリアルプリンタに適用した
場合の実施例を図面を参照して説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment in which the present invention is applied to a serial printer will be described below with reference to the drawings.

【0014】図1は、本実施例にかかるシリアルプリン
タのキャリア駆動部の概略構成を示す斜視図で、1は印
字データを印刷用紙に出力する印字ヘッド、2はこの印
字ヘッド1を搭載し、一方向に往復動可能に設けられた
キャリア、3はこのキャリア2の往復動をガイドするシ
ャフト、4はキャリア2が固定されたキャリアベルト、
5はキャリアベルトを駆動してキャリア2を移動するキ
ャリアモータである。
FIG. 1 is a perspective view showing a schematic structure of a carrier driving unit of a serial printer according to the present embodiment. Reference numeral 1 is a print head for outputting print data to a print sheet, and 2 is a print head 1 mounted on the print head. A carrier provided so as to be capable of reciprocating in one direction, 3 is a shaft for guiding the reciprocating movement of the carrier 2, 4 is a carrier belt to which the carrier 2 is fixed,
A carrier motor 5 drives the carrier belt to move the carrier 2.

【0015】前記キャリアベルト4は、その両端に設け
られたプーリ4a,4bに掛渡されており、一方のプー
リ4bをキャリアモータ5で駆動することによってキャ
リアベルト4を駆動するようになっている。このキャリ
アモータ5は、例えば4相のパルスモータで構成され、
後述の加速、減速等のための通電制御情報及び前記キャ
リア2の振動を抑制するためのダンピングパルスのパル
ス周期、供給タイミングに基づいて駆動制御されるよう
になっている。
The carrier belt 4 is wound around pulleys 4a and 4b provided at both ends of the carrier belt 4, and the carrier belt 4 is driven by driving one pulley 4b by a carrier motor 5. . The carrier motor 5 is composed of, for example, a 4-phase pulse motor,
Drive control is performed based on energization control information for acceleration and deceleration, which will be described later, a pulse cycle of a damping pulse for suppressing vibration of the carrier 2, and a supply timing.

【0016】このダンピングパルスをキャリアモータ5
に供給するタイミングやそのダンピングパルスのパルス
周期を求めるため、キャリア2の位置変位及び速度変位
を予め検出する。
This damping pulse is applied to the carrier motor 5
The position displacement and the velocity displacement of the carrier 2 are detected in advance in order to obtain the timing of supplying the pulse to the carrier and the pulse period of the damping pulse.

【0017】この場合、キャリア駆動部にリニアエンコ
ーダセンサ6を設ける。このリニアエンコーダセンサ6
は、具体的には、キャリア2の移動方向に沿って設けら
れたリニアスリット6a、及びキャリア2に設けられた
エンコーダセンサ6bからなる。
In this case, a linear encoder sensor 6 is provided in the carrier drive section. This linear encoder sensor 6
Specifically, is composed of a linear slit 6 a provided along the moving direction of the carrier 2 and an encoder sensor 6 b provided on the carrier 2.

【0018】このエンコーダセンサ6bは、図4(a)
及び(b)に示すようなA相、B相の2相出力で位置変
位、変位方向を検出するようになっている。また、前記
モータ制御部14は、キャリアモータ5のA相、B相、
C相、及びD相に対応して、これら各相に図5(a)、
(b)、(c)、及び(d)に示すような駆動信号をキ
ャリアモータ5に供給するようになっている。
This encoder sensor 6b is shown in FIG.
Further, the position displacement and the displacement direction are detected by the two-phase output of A phase and B phase as shown in (b). Further, the motor control unit 14 controls the A-phase, B-phase of the carrier motor 5,
Corresponding to the C phase and the D phase, FIG.
Drive signals as shown in (b), (c), and (d) are supplied to the carrier motor 5.

【0019】上記モータ制御部14からの駆動信号は、
図3に示す測定値演算回路21の入力端子A、B、C、
Dにそれぞれ供給されるようになっており、上記エンコ
ーダセンサ6bの検出出力は、入力端子ENCA及び入
力端子ENCBに供給されるようになっている。
The drive signal from the motor controller 14 is
Input terminals A, B, C of the measured value calculation circuit 21 shown in FIG.
The encoder sensor 6b outputs the detection output of the encoder sensor 6b to the input terminal ENCA and the input terminal ENCB.

【0020】この測定値演算回路21は、エンコーダセ
ンサ6bからの検出出力に基づいて図12の点線グラフ
で示すようなキャリア2の速度変位を出力端子Q1 から
出力するようになっている。
The measured value calculation circuit 21 outputs the velocity displacement of the carrier 2 as shown by the dotted line graph in FIG. 12 from the output terminal Q1 based on the detection output from the encoder sensor 6b.

【0021】また、測定値演算回路21は、モータ制御
部14からの駆動信号に基づいてキャリアモータ5が無
負荷のときのキャリアモータ5の速度変位を出力端子Q
2 から出力するようになっている。この速度変位は、例
えば図12の実線グラフに示すようになる。
Further, the measured value calculation circuit 21 outputs the speed displacement of the carrier motor 5 when the carrier motor 5 is unloaded, based on the drive signal from the motor control unit 14, at the output terminal Q.
It is designed to output from 2. This velocity displacement is, for example, as shown by the solid line graph in FIG.

【0022】さらに、測定値演算回路21は、キャリア
モータ5及びキャリア2の速度変位をそれぞれ積分して
これらの位置変位を求め、これら位置変位から図13の
実線グラフに示すような位置偏差を算出して、出力端子
Q3 から出力するようになっている。
Further, the measured value calculation circuit 21 integrates the velocity displacements of the carrier motor 5 and the carrier 2 to obtain their position displacements, and calculates the position deviations shown by the solid line graph of FIG. 13 from these position displacements. Then, the signal is output from the output terminal Q3.

【0023】図2は、本実施例にかかるシリアルプリン
タの概略構成を示すブロック図で、11は制御部本体を
構成するCPU(中央処理装置)、12はCPU11が
キャリアモータ5を駆動制御するためのプログラムデー
タ等が予め格納されたROM(リ−ド・オンリ・メモ
リ)、13は前記CPU11が処理するデータを格納す
るための各種メモリエリアが形成されるRAM(ランダ
ム・アクセス・メモリ)、14は上記キャリアモータ5
を駆動するモータ制御部、15は印字ヘッド1を駆動す
る印字ヘッド制御部である。
FIG. 2 is a block diagram showing a schematic configuration of the serial printer according to the present embodiment. 11 is a CPU (central processing unit) that constitutes the main body of the control unit, and 12 is the CPU 11 for controlling the drive of the carrier motor 5. ROM (read only memory) in which the program data and the like are stored in advance, 13 is a RAM (random access memory) in which various memory areas for storing data processed by the CPU 11 are formed, 14 Is the above carrier motor 5
Is a motor control unit for driving the print head 1, and 15 is a print head control unit for driving the print head 1.

【0024】前記CPU11と、ROM12、RAM1
3、モータ制御部14とは、アドレスバス,データバ
ス,制御バス等のバスライン16を介して相互に接続さ
れている。
The CPU 11, ROM 12, RAM 1
3. The motor control unit 14 is connected to each other via a bus line 16 such as an address bus, a data bus, and a control bus.

【0025】これらCPU11、ROM12、及びモー
タ制御部14は、モータ駆動制御手段を構成する。
The CPU 11, the ROM 12 and the motor controller 14 constitute a motor drive control means.

【0026】ROM12には、図6に示すような制御デ
ータテーブル22が設けられている。この制御データテ
ーブル22は通電制御情報記憶手段と抑制信号情報記憶
手段とを兼ねている。すなわち、この制御データテーブ
ル22には、通電制御情報及びダンピングパルスのパル
ス周期、供給タイミングとが設定されている。
The ROM 12 is provided with a control data table 22 as shown in FIG. The control data table 22 serves as both energization control information storage means and suppression signal information storage means. That is, the energization control information, the pulse cycle of the damping pulse, and the supply timing are set in the control data table 22.

【0027】この通電制御情報は、CPU11がモータ
制御部14に供給する加速、減速等の情報であり、前記
ダンピングパルスのパルス周期、供給タイミングは、上
記測定値演算回路21からの位置偏差に基づいて算出し
たものである。
The energization control information is information on acceleration, deceleration, etc. supplied from the CPU 11 to the motor control unit 14, and the pulse cycle and supply timing of the damping pulse are based on the position deviation from the measured value calculation circuit 21. It is calculated by

【0028】この制御データテーブル22は、具体的に
は、時間エリア22a、ステップレートエリア22bか
ら構成される。そして、時間エリア22aにはキャリア
モータ5の駆動経過時間が設定されており、ステップレ
ートエリア22bには、時間エリア22aに設定された
時間に対応する駆動パルスがキャリアモータ5のステッ
プごとに設定されている。
The control data table 22 is specifically composed of a time area 22a and a step rate area 22b. Then, the drive elapsed time of the carrier motor 5 is set in the time area 22a, and the drive pulse corresponding to the time set in the time area 22a is set for each step of the carrier motor 5 in the step rate area 22b. ing.

【0029】例えば、第1ステップは、キャリアモータ
5の駆動経過時間0〜5msまで、パルス周期5msの
モータ駆動パルスをキャリアモータ5に供給することを
示している。このパルス周期5msの逆数をとって1秒
当たりのパルス数に換算したステップレートで表すと、
200PPS(pulse /sec )となる。
For example, the first step indicates that a motor drive pulse having a pulse period of 5 ms is supplied to the carrier motor 5 until the drive elapsed time of the carrier motor 5 is 0 to 5 ms. When the reciprocal of this pulse period of 5 ms is taken and expressed as the step rate converted into the number of pulses per second,
It becomes 200 PPS (pulse / sec).

【0030】第2ステップは、キャリアモータ5の駆動
経過時間5〜8.14msまで、パルス周期3.14
(8.14−5.00)msのモータ駆動パルスをキャ
リアモータ5に供給することを示している。このパルス
周期3.14msの逆数をとって1秒当たりのパルス数
に換算したステップレートで表すと、318PPS(pu
lse /sec )となる。
In the second step, the drive time of the carrier motor 5 is from 5 to 8.14 ms, and the pulse cycle is 3.14.
It is shown that a motor drive pulse of (8.14 to 5.00) ms is supplied to the carrier motor 5. If the step rate is calculated by taking the reciprocal of this pulse period of 3.14 ms and converting it to the number of pulses per second, 318 PPS (pu
lse / sec).

【0031】同図中実線矢印で示した第15ステップ
は、ダンピングパルスに相当し、キャリアモータ5の駆
動経過時間26.11〜27.78msまで、パルス周
期1.67(27.78−26.11)msのパルスを
キャリアモータ5に供給することを示している。このパ
ルス周期1.67msの逆数をとって1秒当たりのパル
ス数に換算したステップレートで表すと、600PPS
(pulse /sec )となる。
The fifteenth step shown by the solid line arrow in the figure corresponds to a damping pulse, and the drive period of the carrier motor 5 is from 26.11 to 27.78 ms and the pulse period is 1.67 (27.78-26. 11) It shows that a pulse of ms is supplied to the carrier motor 5. The step rate converted to the number of pulses per second by taking the reciprocal of the pulse period of 1.67 ms is 600 PPS.
(Pulse / sec).

【0032】このパルス周期及びステップレ−トの関係
は、時間を横軸にとるとともに、ステップレートを縦軸
にとると、図7に示すように、第14ステップまではほ
ぼ直線となりダンピングパルスが設定された第15ステ
ップでステップレートが小さくなる。
With respect to the relationship between the pulse period and the step rate, when the time is plotted along the abscissa and the step rate is plotted along the ordinate, as shown in FIG. 7, the damping pulse is almost linear until the 14th step. The step rate decreases at the set fifteenth step.

【0033】このようなダンピングパルスの供給タイミ
ングは、次のように決定し、これを制御データテーブル
22の時間エリア22aに予め設定する。
The timing of supplying such a damping pulse is determined as follows and is preset in the time area 22a of the control data table 22.

【0034】先ず、最初のダンピングパルスは、測定値
演算回路21で出力された図12に示すようなキャリア
モータ5及びキャリア2の速度変位において、キャリア
2がキャリアモータ5の速度変位に対して最大に遅れて
いる点で供給する。
First, in the velocity displacement of the carrier motor 5 and the carrier 2 as shown in FIG. 12 output by the measurement value calculation circuit 21, the first damping pulse causes the carrier 2 to reach the maximum with respect to the velocity displacement of the carrier motor 5. Supply at the point of being late.

【0035】すなわち、具体的にはキャリアモータ5の
加速の最終ステップに最も近いところでの、キャリア2
の速度変位(点線グラフ)及びキャリアモータ5の速度
変位(実線グラフ)が一致する点Eの時間をダンピング
パルスの供給タイミングとして設定する。
That is, specifically, the carrier 2 is closest to the final step of acceleration of the carrier motor 5.
The time at the point E where the speed displacement (dotted line graph) of 1 and the speed displacement (solid line graph) of the carrier motor 5 coincide with each other is set as the supply timing of the damping pulse.

【0036】このようにキャリア2の遅れが最大の点を
ダンピングパルスの供給タイミングに設定するのは次の
ような理由による。すなわち、一般にキャリア2の収束
位置にキャリア2が戻るまでの時間だけキャリアモータ
5へダンピングパルスを供給すれば、キャリア2の遅れ
は解消する。ところが、もしキャリア2の遅れが少ない
点で、ダンピングパルスを供給すれば、そのダンピング
パルスのパルス周期は極短くなるため、キャリア2が脱
調するおそれがあるからである。
The point where the carrier 2 has the maximum delay is set as the damping pulse supply timing in the following manner. That is, generally, if the damping pulse is supplied to the carrier motor 5 only for the time until the carrier 2 returns to the convergence position of the carrier 2, the delay of the carrier 2 is eliminated. However, if the damping pulse is supplied to the carrier 2 because the delay of the carrier 2 is small, the pulse period of the damping pulse becomes extremely short, which may cause the carrier 2 to lose synchronization.

【0037】この最初のダンピングパルスのパルス周期
は次のように算出し、これをステップレートに換算して
制御データテーブル22に予め設定する。
The pulse period of this first damping pulse is calculated as follows, converted into a step rate, and preset in the control data table 22.

【0038】キャリアモータ5を駆動すると、キャリア
2にはシャフト3とキャリア2のシャフト孔との摩擦力
がキャリアベルト4の移動方向とは反対方向に働くた
め、このキャリアベルト4に伸びが生じ、その伸び分だ
けキャリア2の遅れが生ずると考えられる。また、キャ
リアモータ加速中にはキャリア2の移動方向に加速度に
よる力も生じる。
When the carrier motor 5 is driven, the frictional force between the shaft 3 and the shaft hole of the carrier 2 acts on the carrier 2 in the direction opposite to the moving direction of the carrier belt 4, so that the carrier belt 4 expands. It is considered that the carrier 2 is delayed by that amount. Further, during acceleration of the carrier motor, a force due to the acceleration is also generated in the moving direction of the carrier 2.

【0039】このため、最初のダンピングパルスのパル
ス周期は、キャリアモータ加速中のキャリア2の加速度
α及びシャフト3とキャリア2との摩擦による伸びの収
束位置Y(図13参照)に基づいて算出する。
Therefore, the pulse cycle of the first damping pulse is calculated based on the acceleration α of the carrier 2 during the acceleration of the carrier motor and the convergence position Y of the elongation due to the friction between the shaft 3 and the carrier 2 (see FIG. 13). .

【0040】ここで、シャフト3とキャリア2との摩擦
係数をμ、キャリア2の質量をm、キャリア2の加速度
をα、キャリアベルト4の弾性係数をk、重力加速度を
gとすると、収束位置Yは、 Y=(mα+μmg)/k と表される。
Here, when the friction coefficient between the shaft 3 and the carrier 2 is μ, the mass of the carrier 2 is m, the acceleration of the carrier 2 is α, the elastic coefficient of the carrier belt 4 is k, and the gravitational acceleration is g, the convergent position. Y is expressed as Y = (mα + μmg) / k.

【0041】先ず、上述したダンピングパルスの供給タ
イミングとして最適な位置である点Eの時間が制御デー
タテーブル22のpステップ目であった場合、図13に
示すように、ダンピングパルスの供給がないときのpス
テップ目のキャリア2の位置偏差がZであったとする。
加速中の収束位置はYであるため、この位置Yに戻るま
での時間をパルス周期とする。
First, when the time at the point E, which is the optimum position for the damping pulse supply timing, is the p-th step of the control data table 22, as shown in FIG. 13, when the damping pulse is not supplied. It is assumed that the position deviation of the carrier 2 at the p-th step is Z.
Since the convergent position during acceleration is Y, the time until returning to this position Y is the pulse cycle.

【0042】すなわち、pステップ目でのキャリア2の
速度をvとすると、pステップ目でキャリア2が収束位
置Yに戻るまでに(Y−Z)/vだけの時間がかかる。
従って、pステップ目のパルス周期t1 に(Y−Z)/
vを加えた時間がダンピングパルスのパルス周期td1と
なる。すなわち、パルス周期td1は td1=t1 +(Y−Z)/v と表される。
That is, when the velocity of the carrier 2 at the p-th step is v, it takes (Y−Z) / v time for the carrier 2 to return to the convergent position Y at the p-th step.
Therefore, in the pulse cycle t1 of the p-th step, (YZ) /
The time obtained by adding v becomes the pulse period td1 of the damping pulse. That is, the pulse period td1 is expressed as td1 = t1 + (Y−Z) / v.

【0043】こうして、算出した最初のダンピングパル
スを上記タイミングで入力した場合、キャリア2の速度
変位は図8の点線グラフに示すようになり、このキャリ
ア2とキャリアモータ5の位置偏差は図9に示すように
なる。これら図8及び図9に示すように、キャリアモー
タ5が加速から定速に移るときのキャリア2の振動は、
抑制される。
In this way, when the calculated first damping pulse is input at the above timing, the velocity displacement of the carrier 2 becomes as shown by the dotted line graph in FIG. 8, and the positional deviation between the carrier 2 and the carrier motor 5 is shown in FIG. As shown. As shown in FIGS. 8 and 9, the vibration of the carrier 2 when the carrier motor 5 shifts from acceleration to constant speed is
Suppressed.

【0044】また、次のダンピングパルスの供給タイミ
ングは、次のように決定し、これを制御データテーブル
22の時間エリア22aに予め設定する。
The supply timing of the next damping pulse is determined as follows and is preset in the time area 22a of the control data table 22.

【0045】すなわち、次のダンピングパルスの供給タ
イミングは、キャリアモータ5が加速から定速に移る点
Fの時間に設定する。このように設定するのは、キャリ
アモータ定速中のキャリア2の振動を抑制するためであ
る。
That is, the timing of supplying the next damping pulse is set to the time of point F at which the carrier motor 5 shifts from acceleration to constant speed. The reason for setting in this way is to suppress the vibration of the carrier 2 during the constant speed of the carrier motor.

【0046】次のダンピングパルスのパルス周期は次の
ように算出し、これをステップレートに換算して制御デ
ータテーブル22に予め設定する。
The pulse period of the next damping pulse is calculated as follows, converted into a step rate, and preset in the control data table 22.

【0047】キャリアモータ定速中は、キャリアモータ
5の加速度による力が生じないため、キャリアベルト4
の伸びは、シャフト3とキャリア2との摩擦力によると
考えられる。このため、次のダンピングパルスのパルス
周期はキャリアベルト4の伸びの収束位置X及び前記収
束位置Yに基づいて算出する。
Since the force due to the acceleration of the carrier motor 5 does not occur during the constant speed of the carrier motor, the carrier belt 4
Is considered to be due to the frictional force between the shaft 3 and the carrier 2. Therefore, the pulse cycle of the next damping pulse is calculated based on the convergence position X and the convergence position Y of the expansion of the carrier belt 4.

【0048】ここで、シャフト3とキャリア2との摩擦
係数をμ、キャリア2の質量をm、キャリアベルト4の
弾性係数をk、重力加速度をgとすると、収束位置X
は、 X=μmg/k と表される。
When the friction coefficient between the shaft 3 and the carrier 2 is μ, the mass of the carrier 2 is m, the elastic coefficient of the carrier belt 4 is k, and the gravitational acceleration is g, the convergence position X
Is expressed as X = μmg / k.

【0049】上述した最初のダンピングパルスのパルス
周期の算出と同様に、先ず次のダンピングパルスの供給
タイミングとして最適な位置である点Fの時間が制御デ
ータテーブル22のqステップ目であった場合、定速中
の収束位置はXであり、加速中の収束位置はYであるた
め、収束位置Xに戻るまでの時間をパルス周期とする。
Similar to the calculation of the pulse period of the first damping pulse described above, when the time at the point F, which is the optimum position for the supply timing of the next damping pulse, is the qth step of the control data table 22, Since the convergence position during constant speed is X and the convergence position during acceleration is Y, the time until returning to the convergence position X is the pulse cycle.

【0050】すなわち、qステップ目でのキャリア2の
速度をwとすると、qステップ目でキャリア2が収束位
置Xに戻るまでに(X−Y)/wだけかかる。従って、
qステップ目のパルス周期t2 に(X−Y)/wを加え
た時間がダンピングパルスのパルス周期td2となる。す
なわち、 td2=t2 +(X−Y)/w と表される。
That is, if the speed of the carrier 2 at the qth step is w, it takes (X−Y) / w until the carrier 2 returns to the convergent position X at the qth step. Therefore,
The time obtained by adding (X−Y) / w to the pulse period t2 at the qth step is the pulse period td2 of the damping pulse. That is, td2 = t2 + (X-Y) / w.

【0051】こうして、算出した次のダンピングパルス
を上記タイミングで入力した場合、キャリア2の速度変
位は図10の点線グラフに示すようになり、このキャリ
ア2とキャリアモータ5の位置偏差は図11に示すよう
になる。これら図10及び図11に示すように、キャリ
アモータ5が定速でのキャリア2の振動は、抑制され
る。
Thus, when the next damping pulse calculated is input at the above timing, the velocity displacement of the carrier 2 becomes as shown by the dotted line graph in FIG. 10, and the positional deviation between this carrier 2 and the carrier motor 5 is shown in FIG. As shown. As shown in FIGS. 10 and 11, the vibration of the carrier 2 at a constant speed of the carrier motor 5 is suppressed.

【0052】前記CPU11は、ROM12のモータ駆
動プログラムに基づいて、モータ駆動時間をカウント
し、その時間が制御データテーブル22に設定された時
間になると、その時間に対応するステップレートを読出
し、その通電パルスに基づいて、1ステップごとにキャ
リアモータ5を駆動するようになっている。
The CPU 11 counts the motor drive time based on the motor drive program in the ROM 12, and when the time reaches the time set in the control data table 22, the step rate corresponding to the time is read and the current is supplied. The carrier motor 5 is driven for each step based on the pulse.

【0053】このような構成の本実施例においては、印
字ヘッド2を駆動する場合、ROM12の制御データテ
ーブル22に設定された時間になると、その時間に対応
するステップレートが読出され、その通電パルスに基づ
いて、1ステップごとにキャリアモータ5が駆動制御さ
れる。
In this embodiment having such a structure, when the print head 2 is driven, when the time set in the control data table 22 of the ROM 12 comes, the step rate corresponding to the time is read and the energizing pulse thereof is read. Based on the above, the drive of the carrier motor 5 is controlled for each step.

【0054】すると、例えば図10に示すように、F点
まではキャリアモータ5は加速し、F点からキャリアモ
ータ5は定速になる。この加速中のE点で最初のダンピ
ングパルスが供給される。これにより、E点以降のキャ
リア2の振動が抑制される。
Then, for example, as shown in FIG. 10, the carrier motor 5 accelerates up to the point F, and the carrier motor 5 becomes a constant speed from the point F. The first damping pulse is supplied at point E during this acceleration. Thereby, the vibration of the carrier 2 after the point E is suppressed.

【0055】また、キャリアモータ5が加速から定速に
移るF点で次のダンピングパルスが供給される。これに
より、F点以降の定速中のキャリア2の振動はさらに抑
制される。
Further, at the point F where the carrier motor 5 shifts from acceleration to constant speed, the next damping pulse is supplied. As a result, the vibration of the carrier 2 during constant speed after point F is further suppressed.

【0056】こうして、キャリア2の遅れが最大となる
キャリアモータ5の加速の最終ステップに最も近いとこ
ろの、キャリア2及びキャリアモータ5の速度変位が一
致する点Eで、キャリアベルトの伸び及びキャリアモー
タ5の加速に基づく収束位置Yから算出したパルス周期
の最初のダンピングパルスを供給するように、ROM1
2の制御データテーブル22に、そのダンピングパルス
を予め設定するため、キャリアモータ5の駆動時、加速
から定速に移る際及び定速中のキャリア2の振動が適切
に抑制できる。これにより、印字開始直後の印字の乱れ
を解消できる。
In this way, at the point E where the velocity displacements of the carrier 2 and the carrier motor 5 are the closest to the final step of acceleration of the carrier motor 5 where the delay of the carrier 2 is maximum, the elongation of the carrier belt and the carrier motor are In order to supply the first damping pulse of the pulse period calculated from the convergence position Y based on the acceleration of 5, the ROM 1
Since the damping pulse is preset in the control data table 22 of No. 2, the vibration of the carrier 2 can be appropriately suppressed when the carrier motor 5 is driven, when the acceleration is changed to the constant speed, and during the constant speed. As a result, it is possible to eliminate the print disturbance immediately after the start of printing.

【0057】また、キャリアモータ5が加速から定速に
移る点Fで、キャリアベルトの伸びに基づく収束位置X
及び収束位置Yから算出したパルス周期のダンピングパ
ルスを供給するように、ROM12の制御データテーブ
ル22に、そのダンピングパルスを予め設定するため、
キャリアモータ5の駆動時、定速でのキャリア2の振動
を、さらに抑制することができる。これにより、上記同
様印字開始直後の印字の乱れを解消できる。
Further, at the point F where the carrier motor 5 shifts from the acceleration to the constant speed, the convergence position X based on the extension of the carrier belt.
And the damping pulse is preset in the control data table 22 of the ROM 12 so as to supply the damping pulse having the pulse period calculated from the convergence position Y.
Vibration of the carrier 2 at a constant speed when the carrier motor 5 is driven can be further suppressed. As a result, like the above, it is possible to eliminate the print disturbance immediately after the start of printing.

【0058】また、ROM12の制御データテーブル2
2のステップレートエリア22aに、ダンピングパルス
を予め設定するため、従来のように、キャリア2の空走
距離を確保する必要はない。従って、装置自体の小型化
を図ることができる。
Further, the control data table 2 of the ROM 12
Since the damping pulse is preset in the step rate area 22a of No. 2, it is not necessary to secure the free running distance of the carrier 2 as in the conventional case. Therefore, the size of the device itself can be reduced.

【0059】なお、本実施例においては、1つの制御デ
ータテーブル22が通電制御情報記憶手段と振動抑制信
号情報記憶手段とを兼ね備えているものについて述べた
が、必ずしもこれに限定されるものではなく、通電制御
情報記憶手段と振動抑制信号情報記憶手段とを別個に設
けてもよい。この場合には、CPU11はそれぞれの記
憶手段を監視し、設定された時間をカウントしたとき、
対応する記憶手段からステップレートの制御データを取
出して、これに基づいてキャリアモータ5を駆動制御し
てもよい。
In this embodiment, one control data table 22 has both the energization control information storage means and the vibration suppression signal information storage means, but the present invention is not limited to this. The energization control information storage means and the vibration suppression signal information storage means may be provided separately. In this case, when the CPU 11 monitors each storage means and counts the set time,
Alternatively, the control data of the step rate may be extracted from the corresponding storage means, and the carrier motor 5 may be drive-controlled based on the control data.

【0060】[0060]

【発明の効果】以上詳述したように本発明によれば、キ
ャリアの振動の抑制を適切に行うことができ、印字開始
直後の印字の乱れを解消でき、しかも装置自体の小型化
を図ることができるキャリア駆動装置を提供できるもの
である。
As described above in detail, according to the present invention, it is possible to appropriately suppress the vibration of the carrier, eliminate the disturbance of printing immediately after the start of printing, and further reduce the size of the apparatus itself. It is possible to provide a carrier drive device capable of performing the above.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の実施例にかかるシリアルプリンタのキ
ャリア駆動部の概略構成を示す斜視図。
FIG. 1 is a perspective view showing a schematic configuration of a carrier drive unit of a serial printer according to an embodiment of the present invention.

【図2】同実施例にかかるシリアルプリンタの概略構成
を示すブロック図。
FIG. 2 is a block diagram showing a schematic configuration of a serial printer according to the embodiment.

【図3】同実施例においてダンピングパルスのパルス周
期等を算出するために使用する測定値演算回路。
FIG. 3 is a measurement value calculation circuit used to calculate the pulse period of the damping pulse and the like in the embodiment.

【図4】図3に示す測定値演算回路に供給するエンコー
ダセンサの検出出力を示す図。
FIG. 4 is a diagram showing a detection output of an encoder sensor supplied to the measurement value calculation circuit shown in FIG.

【図5】図3に示す測定値演算回路に供給するキャリア
モータの各相への駆動信号を示す図。
5 is a diagram showing drive signals for respective phases of the carrier motor supplied to the measurement value calculation circuit shown in FIG.

【図6】図2に示すROMに設定された制御データテー
ブルを示す図。
6 is a diagram showing a control data table set in a ROM shown in FIG.

【図7】図6に示す制御データテーブルのモータ駆動経
過時間及びステップレ−トの関係を示す図。
7 is a diagram showing the relationship between motor drive elapsed time and step rate in the control data table shown in FIG.

【図8】本実施例において最初のダンピングパルスを供
給した場合のキャリアの実際の速度及び無負荷のときの
キャリアモータの速度と時間との関係を示す図。
FIG. 8 is a diagram showing the relationship between the actual speed of the carrier when the first damping pulse is supplied and the speed and time of the carrier motor when there is no load in the present embodiment.

【図9】本実施例において最初のダンピングパルスを供
給した場合のキャリア及び無負荷のときのキャリアモー
タの位置偏差と時間との関係を示す図。
FIG. 9 is a diagram showing the relationship between the position deviation of the carrier and the carrier motor when there is no load and the time when the first damping pulse is supplied in the present embodiment.

【図10】本実施例においてダンピングパルスを2回供
給した場合ののキャリアの実際の速度及び無負荷のとき
のキャリアモータの速度と時間との関係を示す図。
FIG. 10 is a diagram showing the relationship between the actual speed of a carrier when a damping pulse is supplied twice and the speed of a carrier motor when there is no load and time in the present embodiment.

【図11】本実施例においてダンピングパルスを2回供
給した場合のキャリア及び無負荷のときのキャリアモー
タの位置偏差と時間との関係を示す図。
FIG. 11 is a diagram showing the relationship between the position deviation of the carrier motor and the time when there is no load when the damping pulse is supplied twice in the present embodiment.

【図12】ダンピングパルスを供給しない場合のキャリ
アの実際の速度と、無負荷のときのキャリアモータの速
度の関係を示す図。
FIG. 12 is a diagram showing a relationship between an actual speed of a carrier when a damping pulse is not supplied and a speed of a carrier motor when no load is applied.

【図13】ダンピングパルスを供給しない場合のキャリ
ア及び無負荷のときのキャリアモータの位置偏差と時間
との関係を示す図。
FIG. 13 is a diagram showing a relationship between a position deviation of a carrier motor when no damping pulse is supplied and a carrier motor when there is no load and time.

【符号の説明】[Explanation of symbols]

2…キャリア 4…キャリアベルト 5…キャリアモータ 6…リニアエンコーダセンサ 6a…リニアスリット 6b…エンコーダセンサ 11…CPU 12…ROM 14…モータ制御部 21…測定値演算回路 22…制御データテーブル 22a…時間エリア 22b…ステップレートエリア 2 ... Carrier 4 ... Carrier belt 5 ... Carrier motor 6 ... Linear encoder sensor 6a ... Linear slit 6b ... Encoder sensor 11 ... CPU 12 ... ROM 14 ... Motor control section 21 ... Measured value calculation circuit 22 ... Control data table 22a ... Time area 22b ... Step rate area

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 一方向に往復動可能なキャリアを、モー
タによりキャリアベルトを介して移動させるキャリア駆
動装置において、前記モータ駆動時、その経過時間に応
じて前記モータに通電し、そのモータを加速から定速へ
制御するための通電制御情報を格納する通電制御情報記
憶手段と、前記キャリアの速度変位を予め測定し、この
キャリアの速度変位及び無負荷のときのモータの速度変
位に基づいて、これらキャリア及びモータの位置偏差を
算出し、この位置偏差に基づいて求められたモータに供
給する振動抑制信号の信号周期情報及びその振動抑制信
号の供給タイミングを予め格納した振動抑制信号情報記
憶手段と、前記モータ駆動時、その経過時間に応じて前
記通電制御情報記憶手段から通電制御情報を取出して、
この通電制御情報に基づいて前記モータの通電制御を行
って加速から定速への駆動制御を行うとともに、その経
過時間が振動抑制信号の供給タイミングになったとき、
前記振動抑制信号情報記憶手段から信号周期情報を取出
して、この信号周期情報に基づいて前記モータの通電制
御を行って前記キャリアの振動抑制制御を行うモータ駆
動制御手段とを設けたことを特徴とするキャリア駆動装
置。
1. In a carrier drive device for moving a carrier capable of reciprocating in one direction via a carrier belt by a motor, when the motor is driven, the motor is energized according to the elapsed time to accelerate the motor. From the energization control information storage means for storing the energization control information for controlling from the constant speed, to measure the speed displacement of the carrier in advance, based on the speed displacement of the carrier and the speed displacement of the motor at no load, A vibration suppression signal information storage unit that stores in advance the signal cycle information of the vibration suppression signal to be supplied to the motor and the supply timing of the vibration suppression signal, which is calculated based on the positional deviation between the carrier and the motor. When the motor is driven, the energization control information is retrieved from the energization control information storage means according to the elapsed time,
When the energization control of the motor is performed based on the energization control information and the drive control from acceleration to constant speed is performed, and the elapsed time becomes the supply timing of the vibration suppression signal,
And a motor drive control means for extracting signal cycle information from the vibration suppression signal information storage means, controlling energization of the motor based on the signal cycle information, and performing vibration suppression control of the carrier. Carrier drive device.
JP31663893A 1993-12-16 1993-12-16 Carrier drive Expired - Fee Related JP2918214B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31663893A JP2918214B2 (en) 1993-12-16 1993-12-16 Carrier drive

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31663893A JP2918214B2 (en) 1993-12-16 1993-12-16 Carrier drive

Publications (2)

Publication Number Publication Date
JPH07164706A true JPH07164706A (en) 1995-06-27
JP2918214B2 JP2918214B2 (en) 1999-07-12

Family

ID=18079266

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31663893A Expired - Fee Related JP2918214B2 (en) 1993-12-16 1993-12-16 Carrier drive

Country Status (1)

Country Link
JP (1) JP2918214B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010131913A (en) * 2008-12-05 2010-06-17 Canon Inc Inkjet recording device and control method of inkjet recording device
JP2019030033A (en) * 2017-07-25 2019-02-21 東芝テック株式会社 Motor controller and printer
US10479117B2 (en) 2017-07-21 2019-11-19 Toshiba Tec Kabushiki Kaisha Printer

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010131913A (en) * 2008-12-05 2010-06-17 Canon Inc Inkjet recording device and control method of inkjet recording device
US10479117B2 (en) 2017-07-21 2019-11-19 Toshiba Tec Kabushiki Kaisha Printer
JP2019030033A (en) * 2017-07-25 2019-02-21 東芝テック株式会社 Motor controller and printer
US10511241B2 (en) 2017-07-25 2019-12-17 Toshiba Tec Kabushiki Kaisha Motor control device and printer

Also Published As

Publication number Publication date
JP2918214B2 (en) 1999-07-12

Similar Documents

Publication Publication Date Title
JPS6336240B2 (en)
EP1258789B1 (en) Method and apparatus for controlling motor
US5097189A (en) Recording apparatus
EP1154341B1 (en) Drive control device and method for controlling a drive mechanism, and data storage medium carrying a computer program
US5547295A (en) Carriage driving method and apparatus for efficiently accelerating to a constant speed
JP2645350B2 (en) Serial dot matrix printer
JP2918214B2 (en) Carrier drive
JPH0664275A (en) Printer carriage motor controller
JP4833617B2 (en) Print medium transport apparatus and print medium transport method
JPH02107471A (en) Driving method of linear moving body, driving device and printer
US5147142A (en) Impact type recording apparatus having reduced impact sound during return of the hammer
JPS6029813A (en) speed control device
JPS6144073B2 (en)
JP3347470B2 (en) Vibration type actuator device
JP3096195B2 (en) Transport member drive method
JP3620627B2 (en) Shuttle control method for printing apparatus
JPH02266895A (en) Method of driving stepping motor
JP2670370B2 (en) Ultrasonic motor controller
KR100221490B1 (en) Method for controlling velocity of robot
JP2001352746A (en) Linear motor
JP2551590B2 (en) Speed control method for copier optical system
JPH02266894A (en) Method of driving stepping motor
JP3552020B2 (en) Printing device shuttle control method
JPS63153154A (en) Shuttle drive device for printer
JPH06198970A (en) Printing controller

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees