JPH0984376A - Dc motor drive mechanism - Google Patents
Dc motor drive mechanismInfo
- Publication number
- JPH0984376A JPH0984376A JP7240108A JP24010895A JPH0984376A JP H0984376 A JPH0984376 A JP H0984376A JP 7240108 A JP7240108 A JP 7240108A JP 24010895 A JP24010895 A JP 24010895A JP H0984376 A JPH0984376 A JP H0984376A
- Authority
- JP
- Japan
- Prior art keywords
- motor
- load
- speed
- control unit
- drive mechanism
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000002159 abnormal effect Effects 0.000 claims abstract description 27
- 230000033001 locomotion Effects 0.000 claims abstract description 25
- 230000005856 abnormality Effects 0.000 claims description 7
- 238000001514 detection method Methods 0.000 description 12
- 238000005259 measurement Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 4
- 239000010687 lubricating oil Substances 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
Landscapes
- Control Of Direct Current Motors (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、プリンタ等におい
て印字ヘッドを高速で移動させるDCモータの駆動機構
に関し、特に、印字ヘッドのキャリッジ部の摩擦負荷の
異常の検出に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a drive mechanism of a DC motor for moving a print head at high speed in a printer or the like, and more particularly to detection of an abnormal friction load on a carriage portion of the print head.
【0002】[0002]
【従来の技術】図7は印字ヘッドを支持するキャリッジ
部の詳細を示す斜視図である。図において、9は印字ヘ
ッド9aを支持するキャリッジ、10はキャリッジ9の
移動をガイドするガイドシャフト、10aはキャリッジ
9の移動をガイドシャフト10とともにガイドするサブ
シャフトである。上記構成において、ガイドシャフト1
0とキャリッジ9のしゅう動面10bには微小間隔が設
けられ、かつ摩擦負荷を小さくするために潤滑油が塗布
されている。2. Description of the Related Art FIG. 7 is a perspective view showing details of a carriage portion which supports a print head. In the figure, 9 is a carriage that supports the print head 9a, 10 is a guide shaft that guides the movement of the carriage 9, and 10a is a sub-shaft that guides the movement of the carriage 9 together with the guide shaft 10. In the above structure, the guide shaft 1
0 and the sliding surface 10b of the carriage 9 are provided with a minute gap, and lubricating oil is applied to reduce the friction load.
【0003】[0003]
【発明が解決しようとする課題】上記構成においては、
しゅう動部に微小な傷や寸法誤差による凹凸があった
り、潤滑油塗布不足やほこり等による潤滑油切れ等が原
因でしゅう動部の摩擦負荷が増大し、結果として印字ヘ
ッド駆動系の負荷が大きくなり、DCモータの速度制
御、位置決め制御がうまくいかなくなってしまうことが
ある。しかしながら、異常負荷の検出は行われておら
ず、DCモータの制御不良の原因がわからないものであ
り、保守,点検が行いにくいものであった。In the above configuration,
The frictional load on the sliding part increases due to small scratches on the sliding part, unevenness due to dimensional errors, lack of lubricating oil application, running out of lubricating oil due to dust, etc., resulting in a load on the print head drive system. In some cases, the speed becomes large and the DC motor speed control and positioning control become unsuccessful. However, the abnormal load is not detected, the cause of the control failure of the DC motor is unknown, and maintenance and inspection are difficult to perform.
【0004】[0004]
【課題を解決するための手段】上述した課題を解決する
ため、本発明は、DCモータの回転運動を被制御物の往
復運動に変換し、前記DCモータと連動するロータリエ
ンコーダの出力をフィードバックして被制御物の速度制
御および位置決め制御を行う制御部を有するDCモータ
駆動機構において、前記制御部は、前記DCモータにあ
らかじめ決められた一定電流を一定時間流した時の被制
御物の移動距離を前記ロータリエンコーダの出力より算
出し、該移動距離があらかじめ決められた範囲内に入る
か否かによって被制御物を駆動する機構の負荷の異常を
検出し、かつ、前記制御部は、上記動作を複数回繰り返
して被制御物の移動範囲内の全域にわたり異常負荷の検
出を行うものである。In order to solve the above-mentioned problems, the present invention converts the rotational movement of a DC motor into the reciprocating movement of a controlled object, and feeds back the output of a rotary encoder that works with the DC motor. In a DC motor drive mechanism having a control unit for performing speed control and positioning control of an object to be controlled, the control unit moves the object to be moved when a predetermined constant current is applied to the DC motor for a certain time. Is calculated from the output of the rotary encoder, and the abnormality of the load of the mechanism for driving the controlled object is detected depending on whether the moving distance is within a predetermined range, and Is repeated a plurality of times to detect an abnormal load over the entire moving range of the controlled object.
【0005】[0005]
【発明の実施の形態】図1は本発明の第1の実施の形態
を示すDCモータ駆動機構のブロック図である。図にお
いて、1はDCモータ、2は前記DCモータ1の回転軸
もしくは図示しない駆動伝達機構の途中に設けられた該
DCモータ1と連動して回転するスリット円盤、3は前
記スリット円盤2のスリットの有無を検出してスリット
パルスを出力する受発光素子よりなるセンサ、4はトラ
ンジスタ等で構成されるDCモータドライバ部、5は前
記センサ3より出力されるスリットパルスを計数管理し
て、スリットパルスに応じてDCモータ1を制御するD
Cモータコントロール部、6はこのDCモータコントロ
ール部5を制御するCPUである。1 is a block diagram of a DC motor drive mechanism showing a first embodiment of the present invention. In the figure, 1 is a DC motor, 2 is a rotating shaft of the DC motor 1 or a slit disk which is provided in the middle of a drive transmission mechanism (not shown) and rotates in conjunction with the DC motor 1, and 3 is a slit of the slit disk 2. Of the slit pulse output from the sensor 3 by counting and managing the slit pulse output from the sensor 3 by a sensor including a light emitting / receiving element that detects the presence or absence of a slit pulse and outputs a slit pulse. D that controls the DC motor 1 according to
A C motor control unit 6 is a CPU that controls the DC motor control unit 5.
【0006】7はプーリ、8はこのプーリ7にかけられ
たベルト、9はこのベルト8に取り付けられるキャリッ
ジ、10はこのキャリッジ9の移動を案内するガイドシ
ャフトで、DCモータ1の回転運動は、プーリ7,ベル
ト8によりガイドシャフト10に沿ったキャリッジ9の
往復動作に変換される。次に、前記DCモータコントロ
ール部5の詳細を説明する。11は位置検出部で、この
位置検出部11はスリットパルスの入力を計数するため
のカウンタ等により構成され、該入力パルスをカウント
し、このカウント値を位置情報としてCPU6へ出力す
る。12は速度検出部で、この速度検出部12は時系列
的に入力されるスリットパルスの間隔を図示しないクロ
ック等によるカウンタを用いて時間的に計数し、速度を
算出する。速度vは、以下の式(1)により算出され
る。Reference numeral 7 is a pulley, 8 is a belt wound around the pulley 7, 9 is a carriage attached to the belt 8, 10 is a guide shaft for guiding the movement of the carriage 9, and the rotational movement of the DC motor 1 is the pulley. 7. The belt 8 converts the carriage 9 into a reciprocating motion along the guide shaft 10. Next, details of the DC motor control unit 5 will be described. Reference numeral 11 denotes a position detection unit, which is composed of a counter or the like for counting the input of slit pulses, counts the input pulses, and outputs the count value as position information to the CPU 6. Reference numeral 12 is a speed detection unit, and this speed detection unit 12 temporally counts the intervals of slit pulses input in time series using a counter such as a clock (not shown) to calculate the speed. The speed v is calculated by the following equation (1).
【0007】[0007]
【数1】 [Equation 1]
【0008】ここで、Tn はスリット周期(時間)、L
0 は1スリットパルスが出力される毎に動くキャリッジ
9の移動距離である。算出された速度情報は、CPU6
および速度コントロール部13へ出力される。速度コン
トロール部13は、CPU6より出力される目標速度指
令値(v0 )と、前記速度検出部12より出力されるそ
の時点での速度情報(vn )を基に、以下の式(2)〜
式(5)に示す演算を行い、DCモータ1を目標速度に
コントロールするために必要な駆動電流の情報(In )
をDCモータドライバ部4へ出力する。Where T n is the slit period (time), L
0 is the movement distance of the carriage 9 that moves each time one slit pulse is output. The calculated speed information is stored in the CPU 6
And output to the speed control unit 13. Based on the target speed command value (v 0 ) output from the CPU 6 and the speed information (v n ) output from the speed detection unit 12 at that time, the speed control unit 13 calculates the following equation (2). ~
Information (I n ) of the drive current necessary to control the DC motor 1 to the target speed by performing the calculation shown in the equation (5).
Is output to the DC motor driver unit 4.
【0009】[0009]
【数2】 In =K1 ・F1 (vn )+K2 ・F2 (vn )+K3 ・F3 (vn )・・・ (2) F1 =v0 −vn ・・・(3) F2 =ΣF1 ・・・(4) F3 =vn −vn-1 ・・・(5)(2) I n = K 1 · F 1 (v n ) + K 2 · F 2 (v n ) + K 3 · F 3 (v n ) ... (2) F 1 = v 0 −v n ···・ (3) F 2 = ΣF 1 (4) F 3 = v n −v n-1 (5)
【0010】ここで、K1 ,K2 ,K3 はあらかじめ設
定される定数である。DCモータドライバ部4は、前記
駆動電流コマンドIn と、あらかじめ設定されたチョッ
ピング周期TPWM より、DCモータ駆動電流のデューテ
ィーがIn /TPWM となるように、図示しないトランジ
スタ等で構成されるドライバをON/OFFし、電流コ
ントロールする。14は負荷計測部で、この負荷計測部
14は、定電流値Iとこの定電流値IでDCモータ1を
駆動する時間tの組み合わせをあらかじめ設定してお
き、CPU6の制御により、この(I,t)の組み合わ
せでDCモータドライバ部4を制御するものである。Here, K 1 , K 2 , and K 3 are preset constants. The DC motor driver unit 4 is configured by a transistor or the like (not shown) so that the duty of the DC motor drive current becomes I n / T PWM based on the drive current command I n and the preset chopping cycle T PWM. Turn on / off the driver to control the current. Reference numeral 14 denotes a load measuring unit. The load measuring unit 14 sets a combination of a constant current value I and a time t for driving the DC motor 1 at the constant current value I in advance, and controls the (I , T) for controlling the DC motor driver unit 4.
【0011】そして、負荷計測部14の出力部は、モー
ド切り換えスイッチ15に接続され、このモード切り換
えスイッチ15の切り換え信号はCPU6に接続され
て、CPU6の制御により、負荷計測部14の出力(A
接点)か速度コントロール部13の出力(B接点)のい
ずれかを切り換えて、DCモータドライバ部4へ出力す
る。The output section of the load measuring section 14 is connected to the mode changeover switch 15, and the changeover signal of the mode changeover switch 15 is connected to the CPU 6, and the output of the load measuring section 14 (A
Either the contact) or the output of the speed controller 13 (contact B) is switched to output to the DC motor driver 4.
【0012】以下、本発明の第1の実施の形態における
動作を説明する。通常は、CPU6によりモード切り換
えスイッチ15はB接点側に接続されており、DCモー
タドライバ部4は速度コントーロール部13により制御
されてDCモータ1を駆動する。次に、負荷計測モード
で動作する場合について説明する。負荷計測モードで
は、CPU6により、モード切り換えスイッチ15は、
A接点側に接続される。負荷計測部14は、CPU6に
より負荷計測モードが選択されると、あらかじめ設定し
てある定電流値I0 、該定電流の駆動時間t0 となるよ
う、DCモータドライバ部4へ駆動信号を出力する。D
Cモータ1が駆動されると、スリットパルスが発生し、
位置検出部11により計数されて、該位置検出部11に
て移動距離Lを計数する。The operation of the first embodiment of the present invention will be described below. Normally, the mode changeover switch 15 is connected to the B contact side by the CPU 6, and the DC motor driver section 4 is controlled by the speed control section 13 to drive the DC motor 1. Next, the case of operating in the load measurement mode will be described. In the load measurement mode, the CPU 6 causes the mode selection switch 15 to
It is connected to the A contact side. When the CPU 6 selects the load measurement mode, the load measuring unit 14 outputs a drive signal to the DC motor driver unit 4 so that the preset constant current value I 0 and the constant current drive time t 0 are achieved. To do. D
When the C motor 1 is driven, a slit pulse is generated,
It is counted by the position detection unit 11, and the movement distance L is counted by the position detection unit 11.
【0013】図2はDCモータの駆動電流値とキャリッ
ジの移動距離の関係を示すグラフである。定電流値
I0 、定駆動時間t0 でDCモータ1を駆動すること
で、キャリッジ9の移動距離Lは自ずから決まってく
る。正常なキャリッジ系の負荷の場合、I 0 ,t0 によ
り、α0 <L<β0 となる(図2(a))。ここで、α
0 ,β0 は、あらかじめ正常な負荷の計測値より決定し
ておく。異常に負荷が重い場合には、L<α0 となり
(図2(b))、異常負荷の検知が可能となる。FIG. 2 shows the drive current value of the DC motor and the carrier.
It is a graph which shows the relationship of the movement distance of J. Constant current value
I0, Constant drive time t0To drive the DC motor 1
Then, the moving distance L of the carriage 9 is naturally determined.
You. If the load is normal, I 0, T0By
, Α0<L <β0(FIG. 2 (a)). Where α
0, Β0Is determined in advance from the measured value of normal load.
Keep it. When the load is abnormally heavy, L <α0Next to
(FIG. 2B), it becomes possible to detect an abnormal load.
【0014】そして、CPU6は負荷計測部14を制御
して上述した定時間I0 ,駆動時間t0 でのDCモータ
1の駆動を複数回繰り返し動作させる事により、ガイド
シャフト全長に渡り異常負荷の検出を正確に行うことが
可能となる。図3はこのように複数回繰り返して駆動を
行った場合の駆動電流値と時間および速度と移動距離の
関係を示すグラフであり、時間t0 駆動した後、キャリ
ッジが慣性で移動して速度がゼロとなると、次の駆動を
行うようにする。さらに、上述した(I0 ,t0 )の値
を変えて、(I1 ,t1 )、(I2 ,t 2 )・・・とい
うように条件を変えてガイドシャフト長全面に渡り往復
動作させることにより確実に異常負荷を検出できる。こ
の場合、(In ,tn )に応じ、(αn ,βn )も変え
る。なお、検出結果はディスプレイに表示するか、用紙
に印字して、オペレータに通知する。The CPU 6 controls the load measuring section 14.
Then, the fixed time I described above0, Drive time t0DC motor at
By repeating the operation of drive 1 multiple times,
Accurate detection of abnormal load over the entire shaft length
It becomes possible. FIG. 3 shows that the driving is repeated a plurality of times in this way.
Of drive current value and time and speed and movement distance
It is a graph which shows a relationship and time0After driving, carry
When the drive moves due to inertia and the speed becomes zero, the next drive is started.
Try to do it. Furthermore, the above (I0, T0)The value of the
And change (I1, T1), (I2, T 2) ...
By changing the conditions so that it reciprocates over the entire length of the guide shaft.
By operating it, the abnormal load can be reliably detected. This
In case of (In, Tn), Depending on (αn, Βn) Also changed
You. The detection result should be displayed on the display or
Print it on and notify the operator.
【0015】以上説明したように、本発明の第1の実施
の形態によれば、定電流値In 、駆動時間tn によりD
Cモータ1を駆動したときのキャリッジの移動距離の上
限値,下限値を管理することとし、かつ、上記定電流値
In 、駆動時間tn でDCモータ1を複数回駆動するこ
ととしたので、ガイドシャフト全長にわたりキャリッジ
系のしゅう動面の異常負荷を検出することが可能とな
り、品質の向上を大幅に改善することができる。As described above, according to the first embodiment of the present invention, D is determined by the constant current value I n and the driving time t n.
Since the upper limit value and the lower limit value of the carriage movement distance when the C motor 1 is driven are managed, and the DC motor 1 is driven a plurality of times with the constant current value I n and the driving time t n . It becomes possible to detect an abnormal load on the sliding surface of the carriage system over the entire length of the guide shaft, and it is possible to greatly improve quality.
【0016】図4は本発明の第2の実施の形態を示すD
Cモータ駆動機構のブロック図である。図において、1
6は計測モード速度コントロール部で、この計測モード
速度コントロール部16は、CPU6の指示を受けてあ
らかじめ設定してある一定速度でDCモータ1を駆動し
た後、駆動電流を断とする制御を行うものである。この
計測モード速度コントロール部16の出力はモード切り
換えスイッチ15に入力され、CPU6の制御信号によ
りモード切り換えスイッチ15を動作させることで、D
Cモータドライバ部4へ計測モード速度コントロール部
16の出力が入力される。そして、CPU6は、駆動電
流を断とした後の慣性によるキャリッジ9の移動距離を
検出することで、異常負荷の検出を行うものである。な
お、DCモータコントロール部5を構成するその他の構
成である位置検出部11、速度検出部12、速度コント
ロール部13は図1で説明したものと同じである。FIG. 4 shows a second embodiment D of the present invention.
It is a block diagram of a C motor drive mechanism. In the figure, 1
Reference numeral 6 denotes a measurement mode speed control unit. The measurement mode speed control unit 16 receives a command from the CPU 6 to drive the DC motor 1 at a preset constant speed, and then performs control for cutting off the drive current. Is. The output of the measurement mode speed control unit 16 is input to the mode changeover switch 15, and the mode changeover switch 15 is operated by the control signal of the CPU 6, so that D
The output of the measurement mode speed control unit 16 is input to the C motor driver unit 4. Then, the CPU 6 detects an abnormal load by detecting the movement distance of the carriage 9 due to inertia after the drive current is cut off. The position detecting unit 11, the speed detecting unit 12, and the speed controlling unit 13, which are other components of the DC motor control unit 5, are the same as those described in FIG.
【0017】次に、本発明の第2の実施の形態における
動作を説明する。負荷計測モードでは、CPU6はモー
ド切り換えスイッチ15をA接点側に接続する。そし
て、CPU6は計測モード速度コントロール部16へあ
らかじめ設定してある目標速度v0 を指令値として入力
する。計測モード速度コントロール部16は、設定され
た目標速度v0 でDCモータ1を定速制御する。なお、
定速制御の方法は、上述した式(2)〜式(5)により
制御電流を求めることで行う。ここで、速度コントロー
ル部13により行われる通常の速度制御時は、減速時に
キャリッジ9が最短距離で停止するように逆回転電流を
流して制動するが、計測モード速度コントロール部16
による速度制御では、一定距離L0 を移動した時点で減
速動作に入り、この減速時には電流を断とするものであ
る。なお、加速時、定速制御は速度コントロール部13
の制御と同じである。Next, the operation of the second embodiment of the present invention will be described. In the load measurement mode, the CPU 6 connects the mode changeover switch 15 to the A contact side. Then, the CPU 6 inputs the preset target speed v 0 to the measurement mode speed control unit 16 as a command value. The measurement mode speed control unit 16 controls the DC motor 1 at a constant speed at the set target speed v 0 . In addition,
The constant speed control method is performed by obtaining the control current from the above equations (2) to (5). Here, during normal speed control performed by the speed control unit 13, braking is performed by applying a reverse rotation current so that the carriage 9 stops at the shortest distance during deceleration, but the measurement mode speed control unit 16
In the speed control by, the deceleration operation is started at the time of moving the fixed distance L 0 , and the current is cut off during the deceleration. During acceleration, the constant speed control is performed by the speed control unit 13
Is the same as the control of.
【0018】減速時電流を断とすることにより、直前ま
で定速で移動していたキャリッジ9はその慣性により移
動した後に停止するが、この移動距離は、しゅう動面の
負荷に応じて決まる。この電流を断とした時点からの慣
性による移動距離Lを位置検出部11により検出し、第
1の実施の形態同様にα<L<βとなるか否かを管理し
て、異常負荷の検出を行う。図5は第2の実施の形態に
おける速度,電流と移動距離の関係を示すグラフで、減
速開始から停止するまでの移動距離Lは、正常負荷時な
らばα<La <β(図5(a):ここで、α,βは、あ
らかじめ正常な負荷の計測値より決定しておく)となる
が、異常負荷時だとLb <α(図5(b))となる。な
お、第1の実施の形態と同様に、目標速度v0 ,減速減
速開始までの移動距離L0 で駆動する動作を複数回繰り
返し行うことで、ガイドシャフト全長にわたり異常負荷
の有無を検出する。By cutting off the current during deceleration, the carriage 9 which has been moving at a constant speed until just before moves due to its inertia and then stops, but the moving distance depends on the load on the sliding surface. The position detection unit 11 detects the moving distance L due to inertia from the time when the current is cut off, and it is managed whether or not α <L <β, as in the first embodiment, to detect an abnormal load. I do. FIG. 5 is a graph showing the relationship between speed, current and moving distance in the second embodiment. The moving distance L from the start of deceleration to the stop is α <L a <β (see FIG. a): Here, α and β are determined in advance from measured values of a normal load), but during an abnormal load, L b <α (FIG. 5B). As in the first embodiment, the presence or absence of an abnormal load is detected over the entire length of the guide shaft by repeating the operation of driving at the target speed v 0 and the moving distance L 0 until the start of deceleration / deceleration a plurality of times.
【0019】また、(v0 ,L0 )の組み合わせを(v
1 ,L1 ),(v2 ,L2 )・・・というように変えて
ガイドシャフト全長にわたり往復動作させることによ
り、より正確に異常負荷の検出が可能となる。このと
き、(vn ,Ln )に応じあらかじめ決定される
(αn ,βn )も変わる。以上説明したように、本発明
の第2の実施の形態によれば、DCモータ1を目標速度
v0 で定速制御を行った後、移動距離がL0 に達した時
点でDCモータ1の駆動電流を断とし、キャリッジ9の
慣性としゅう動面の摩擦負荷によって決定される駆動電
流断後の移動距離を管理することで、しゅう動面の摩擦
負荷の異常を検出できる。このとき、キャリッジ9の慣
性での移動距離を利用することで、モータの駆動力で打
ち消されてしまうような異常負荷も検出可能となり、よ
り確実に異常負荷の検出が可能となる。ここで、上述し
た本発明の第1の実施の形態および第2の実施の形態で
は、キャリッジの移動距離を計測して異常負荷の検出を
行ったが、通常動作モードにおける速度コントロール部
の演算式(式(2))のIn を管理することでも異常負
荷の検出が可能である。Further, the combination of (v 0 , L 0 ) is (v
1 , L 1 ), (v 2 , L 2 ), etc. are changed to reciprocate over the entire length of the guide shaft, whereby the abnormal load can be detected more accurately. At this time, (v n, L n) is predetermined according to (α n, β n) also changes. As described above, according to the second embodiment of the present invention, after the constant speed control of the DC motor 1 is performed at the target speed v 0 , the DC motor 1 of the DC motor 1 is moved when the moving distance reaches L 0 . By disconnecting the drive current and managing the movement distance after the drive current is interrupted, which is determined by the inertia of the carriage 9 and the friction load on the sliding surface, an abnormality in the friction load on the sliding surface can be detected. At this time, by utilizing the movement distance of the carriage 9 due to the inertia, it is possible to detect an abnormal load that is canceled by the driving force of the motor, and it is possible to detect the abnormal load more reliably. Here, in the above-described first and second embodiments of the present invention, the moving distance of the carriage is measured to detect the abnormal load, but the arithmetic expression of the speed control unit in the normal operation mode is used. An abnormal load can also be detected by managing I n in (Equation (2)).
【0020】図6は第3の実施の形態における速度と時
間および駆動電流と時間の関係を示すグラフで、定速制
御を行う場合は、与えられた目標速度より正常時の負荷
を想定してあらかじめ決められた算出方法により定速領
域を算出し、この定速領域における駆動電流指令値In
の値が正常負荷であれば、図6(a)に示すようにα<
In <βとなる、ここで、α,βは、あらかじめ正常な
負荷の計測値より決定しておく。しかしながら、異常負
荷の箇所があると、定速制御を行うためには駆動電流指
令値In を上げなければならず、図6(b)に示すよう
にIn >βとなって、これにより、異常負荷が検出でき
るものである。また、この位置はスリットパルスにより
位置管理可能であるので、異常負荷の場所も特定可能と
なる。FIG. 6 is a graph showing the relationship between speed and time and drive current and time in the third embodiment. When constant speed control is carried out, a normal load is assumed from the given target speed. The constant speed region is calculated by a predetermined calculation method, and the drive current command value I n in this constant speed region is calculated.
If the value of is a normal load, as shown in FIG.
I n <β, where α and β are determined in advance from measured values of normal load. However, if there is an abnormal load location, the drive current command value I n must be increased in order to perform constant speed control, and I n > β as shown in FIG. The abnormal load can be detected. Further, since this position can be managed by the slit pulse, the location of the abnormal load can be specified.
【0021】[0021]
【発明の効果】以上説明したように、本発明は、ある決
められた条件でキャリッジを移動させた時のキャリッジ
の移動距離の上限値,下限値を管理することとし、か
つ、上記動作を複数回繰り返すこととしたので、ガイド
シャフト全長にわたりキャリッジ系のしゅう動面の異常
負荷を検出することが可能となる。このように、キャリ
ッジ系のしゅう動面の異常負荷を検出可能となること
で、保守が容易になり、印字品質の向上を大幅に改善す
ることができる。As described above, the present invention manages the upper limit value and the lower limit value of the movement distance of the carriage when the carriage is moved under a certain predetermined condition, and the above operation is performed in plural. Since the process is repeated, it is possible to detect an abnormal load on the sliding surface of the carriage system over the entire length of the guide shaft. As described above, the abnormal load on the sliding surface of the carriage system can be detected, so that the maintenance becomes easy and the improvement of the printing quality can be greatly improved.
【図1】本発明の第1の実施の形態を示すDCモータ駆
動機構のブロック図FIG. 1 is a block diagram of a DC motor drive mechanism showing a first embodiment of the present invention.
【図2】第1の実施の形態におけるDCモータの駆動電
流値とキャリッジの移動距離の関係を示すグラフFIG. 2 is a graph showing the relationship between the drive current value of the DC motor and the movement distance of the carriage in the first embodiment.
【図3】複数回駆動した場合の駆動電流値と時間および
速度と移動距離の関係を示すグラフFIG. 3 is a graph showing a relationship between a driving current value and time, and a speed and a moving distance when driving a plurality of times.
【図4】本発明の第2の実施の形態を示すDCモータ駆
動機構のブロック図FIG. 4 is a block diagram of a DC motor drive mechanism showing a second embodiment of the present invention.
【図5】第2の実施の形態における速度,電流と移動距
離の関係を示すグラフFIG. 5 is a graph showing the relationship between speed, current and moving distance in the second embodiment.
【図6】第3の実施の形態における速度と時間および駆
動電流と時間の関係を示すグラフFIG. 6 is a graph showing the relationship between speed and time and drive current and time in the third embodiment.
【図7】印字ヘッドを支持するキャリッジ部の詳細を示
す斜視図FIG. 7 is a perspective view showing details of a carriage unit that supports a print head.
1 DCモータ 2 スリットディスク 3 センサ 5 DCモータコントロール部 6 CPU 9 キャリッジ 10 ガイドシャフト 11 位置検出部 12 速度検出部 13 速度コントロール部 14 負荷計測部 15 モード切り換えスイッチ 1 DC Motor 2 Slit Disk 3 Sensor 5 DC Motor Control Section 6 CPU 9 Carriage 10 Guide Shaft 11 Position Detection Section 12 Speed Detection Section 13 Speed Control Section 14 Load Measurement Section 15 Mode Switch
Claims (4)
運動に変換し、前記DCモータと連動するロータリエン
コーダの出力をフィードバックして被制御物の速度制御
および位置決め制御を行う制御部を有するDCモータ駆
動機構において、 前記制御部は、前記DCモータにあらかじめ決められた
一定電流を一定時間流した時の被制御物の移動距離を前
記ロータリエンコーダの出力より算出し、該移動距離が
あらかじめ決められた範囲内に入るか否かによって被制
御物を駆動する機構の負荷の異常を検出し、かつ、前記
制御部は、上記動作を複数回繰り返して被制御物の移動
範囲内の全域にわたり異常負荷の検出を行うことを特徴
とするDCモータ駆動機構。1. A control unit for converting rotational motion of a DC motor into reciprocating motion of a controlled object and feeding back an output of a rotary encoder that works in conjunction with the DC motor to control speed and positioning of the controlled object. In the DC motor drive mechanism, the control unit calculates a moving distance of a controlled object from an output of the rotary encoder when a predetermined constant current is applied to the DC motor for a predetermined time, and the moving distance is predetermined. The abnormality of the load of the mechanism for driving the controlled object is detected depending on whether or not it falls within the specified range, and the control unit repeats the above-mentioned operation a plurality of times to detect an abnormality in the entire moving range of the controlled object. A DC motor drive mechanism characterized by detecting a load.
運動に変換し、前記DCモータと連動するロータリエン
コーダの出力をフィードバックして被制御物の速度制御
および位置決め制御を行う制御部を有するDCモータ駆
動機構において、 前記制御部は、あらかじめ設定された目標速度で前記D
Cモータを定速制御した後駆動電流を断とし、その時点
から被制御物が慣性で移動する距離を前記ロータリエン
コーダの出力より算出し、該移動距離があらかじめ決め
られた範囲内に入るか否かによって被制御物を駆動する
機構の負荷の異常を検出し、かつ、前記制御部は、上記
動作を複数回繰り返して被制御物の移動範囲内の全域に
わたり異常負荷の検出を行うことを特徴とするDCモー
タ駆動機構。2. A control unit for converting rotational motion of a DC motor into reciprocating motion of an object to be controlled, and feeding back an output of a rotary encoder which works in conjunction with the DC motor to perform speed control and positioning control of the object to be controlled. In the DC motor drive mechanism, the control unit controls the D speed at a preset target speed.
After the C motor is controlled at a constant speed, the drive current is cut off, and the distance at which the controlled object moves due to inertia is calculated from the output of the rotary encoder, and whether the moved distance falls within a predetermined range. The abnormality of the load of the mechanism for driving the controlled object is detected by the above, and the control unit repeats the above operation a plurality of times to detect the abnormal load over the entire moving range of the controlled object. DC motor drive mechanism.
運動に変換し、前記DCモータと連動するロータリエン
コーダの出力をフィードバックして被制御物の速度制御
および位置決め制御を行う制御部を有するDCモータ駆
動機構において、 前記制御部は、あらかじめ設定された目標速度で前記D
Cモータを定速制御し、この定速領域内での駆動電流値
があらかじめ決められた範囲内に入るか否かによって被
制御物を駆動する機構の負荷の異常を検出することを特
徴とするDCモータ駆動機構。3. A control unit for converting rotational motion of a DC motor into reciprocating motion of a controlled object, and feeding back an output of a rotary encoder that works in conjunction with the DC motor to control speed and positioning of the controlled object. In the DC motor drive mechanism, the control unit controls the D speed at a preset target speed.
The C motor is controlled at a constant speed, and an abnormality in the load of the mechanism for driving the controlled object is detected depending on whether or not the drive current value in this constant speed region falls within a predetermined range. DC motor drive mechanism.
駆動機構において、 前記制御部は、前記ロータリエンコーダの出力から被制
御物の位置を管理し、負荷異常を検出したときに該ロー
タリエンコーダの出力から負荷異常位置を特定すること
を特徴とするDCモータ駆動機構。4. The DC motor drive mechanism according to claim 1, 2, or 3, wherein the control unit manages the position of the controlled object from the output of the rotary encoder and detects the load abnormality when the rotary encoder is used. A DC motor drive mechanism characterized in that the abnormal load position is specified from the output of the DC motor.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7240108A JPH0984376A (en) | 1995-09-19 | 1995-09-19 | Dc motor drive mechanism |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7240108A JPH0984376A (en) | 1995-09-19 | 1995-09-19 | Dc motor drive mechanism |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0984376A true JPH0984376A (en) | 1997-03-28 |
Family
ID=17054615
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7240108A Pending JPH0984376A (en) | 1995-09-19 | 1995-09-19 | Dc motor drive mechanism |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0984376A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013110923A (en) * | 2011-11-24 | 2013-06-06 | Iai:Kk | Actuator control device, actuator system, control method of actuator and control program |
| JP2015186853A (en) * | 2014-03-26 | 2015-10-29 | セイコーエプソン株式会社 | recording device |
| WO2016163002A1 (en) * | 2015-04-09 | 2016-10-13 | 三菱電機株式会社 | Actuator controller, actuator, valve driving device, and actuator control method |
-
1995
- 1995-09-19 JP JP7240108A patent/JPH0984376A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013110923A (en) * | 2011-11-24 | 2013-06-06 | Iai:Kk | Actuator control device, actuator system, control method of actuator and control program |
| JP2015186853A (en) * | 2014-03-26 | 2015-10-29 | セイコーエプソン株式会社 | recording device |
| WO2016163002A1 (en) * | 2015-04-09 | 2016-10-13 | 三菱電機株式会社 | Actuator controller, actuator, valve driving device, and actuator control method |
| JPWO2016163002A1 (en) * | 2015-04-09 | 2017-08-10 | 三菱電機株式会社 | Actuator control device, actuator, valve drive device, and actuator control method |
| US10371258B2 (en) | 2015-04-09 | 2019-08-06 | Mitsubishi Electric Corporation | Control device for actuator, actuator, valve driving device and control method for actuator |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6600286B2 (en) | Motor control device and motor control method | |
| US20030209410A1 (en) | Conveying apparatus | |
| EP0344928A2 (en) | Winding tension controlling apparatus for a tire-constituting member | |
| JP3859115B2 (en) | Printer motor control apparatus, control method, and recording medium recording control program | |
| JP4981590B2 (en) | Life prediction method for rotary encoder, rotary encoder and electronic control system | |
| EP0918669A1 (en) | Reversing wiper motor system and method | |
| JPH0984376A (en) | Dc motor drive mechanism | |
| EP1201445A3 (en) | Recording apparatus | |
| JP4833617B2 (en) | Print medium transport apparatus and print medium transport method | |
| JP3780804B2 (en) | Motor control device and control method | |
| CN112305243A (en) | Sample sending method and device and immunoassay analyzer | |
| JP2000035377A (en) | Characteristics measurement device for self-propelled vibration actuator | |
| US7261480B2 (en) | Print shaft contamination detector | |
| JPH077986A (en) | Method and device for controlling motor | |
| JP3596632B2 (en) | Wood processing machine | |
| JPH06113576A (en) | Motor control device | |
| JPH0721660U (en) | Elevator speed detector | |
| KR100400593B1 (en) | Position decision controller of motor | |
| JPH0542667A (en) | Self-diagnostic device for edge position control of winding material | |
| JP3306652B2 (en) | Printer device | |
| JPH03138258A (en) | Conveyor speed control method in bias cutter device | |
| JPH09182472A (en) | Position controller for carriage | |
| JP2002137480A (en) | Ink carriage drive control method | |
| JP2001252829A (en) | Wire electric discharge machining method and apparatus | |
| JPH0692523A (en) | Catenary control device |