JPS59155083A - プリンタにおけるキヤリア送り用ステツピングモ−タ制御装置 - Google Patents

プリンタにおけるキヤリア送り用ステツピングモ−タ制御装置

Info

Publication number
JPS59155083A
JPS59155083A JP614384A JP614384A JPS59155083A JP S59155083 A JPS59155083 A JP S59155083A JP 614384 A JP614384 A JP 614384A JP 614384 A JP614384 A JP 614384A JP S59155083 A JPS59155083 A JP S59155083A
Authority
JP
Japan
Prior art keywords
timer
timing
data
stepping motor
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP614384A
Other languages
English (en)
Inventor
Takeshi Matsushita
松下剛
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.)
Tokyo Sanyo Electric Co Ltd
Toshiba TEC Corp
Original Assignee
Tokyo Sanyo Electric Co Ltd
Tokyo Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tokyo Sanyo Electric Co Ltd, Tokyo Electric Co Ltd filed Critical Tokyo Sanyo Electric Co Ltd
Priority to JP614384A priority Critical patent/JPS59155083A/ja
Publication of JPS59155083A publication Critical patent/JPS59155083A/ja
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J19/00Character- or line-spacing mechanisms
    • B41J19/18Character-spacing or back-spacing mechanisms; Carriage return or release devices therefor
    • B41J19/20Positive-feed character-spacing mechanisms
    • B41J19/202Drive control means for carriage movement

Landscapes

  • Character Spaces And Line Spaces In Printers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の後衛分野〕 本発明は、プリンタにおけるキャリア送9用ステッピン
グモータ制御装置に係る。
〔発明の背景技術およびその問題点〕
従来、この釉キャリア送シ用のモータにステッピングモ
ータを用いたプリンタにおいて、前記ステッピングモー
タの制御方法は、第1のモードとして、キャリアをリタ
ーンするときのように高速で運転するときは第1図(α
)のように電圧制御発振器(1)を使用し、CPUでコ
ントロールされて電圧発生回路(2ンから発生された第
1図G)のような入力電圧■工Nを前記電圧制御発振器
(1)でクロック周波数を可変して第1図(C)のよう
な出力周波数f。tTTを発生してドライブ回路(3)
ヲ介してステッピングモータ(4)の加減速を行なって
おり、また第2のモードとして、1ピッチ送りのときの
ように振動全問題にするときは第2図(α)のように停
止直前のタイミングをワンショットタイマーTr s 
T2 、Ts C5)等を使用して第2図C)のような
ダンピング特性の良好なタイミングに調整していた。し
かしながら、このような方法ではノ・−ド的に上記2つ
のモードを切シ換える必要があるため、回路g厄が複雑
であるとともにタイミングに柔軟性がないという欠点を
有していた。
〔発明の目的〕
本発明は、このような点に瓢み、キャリア送り用ステッ
ピングモータの励磁相切換のタイミングに、時間割り込
み付のマイクロプロセッサと、時間tコントロールでき
るデータをシリセット可能としたタイマーとを使用する
ことにより、回路構成のm累化を図9、かつタイミング
をデータで決定でき柔軟性をもたせたプリンタにおける
キャリア送シ用ステッピングモータ制御装置を提供する
ものである。
〔発明の概要〕
本発明はキャリア送υ用のモータにステッピングモータ
を用いたプリンタにおいて、前記ステッピングモータの
励磁相切換のタイミングに、時間割り込み付のマイクロ
プロセッサと、時間をコントロールできるデータをプリ
セット可能としたタイマーとを使用してなるものである
〔発明の実施例〕
次に、本発明の一実施例を第3図乃至第9図について説
明する。
まず、第3図において、ul)は紙送シ用モータ←りに
よって回動されるプラテンで、このプラテンμDに対向
してプリント動作するプリントヘッドCL3が図示しな
い案内枠に溢って前記プラテン圓の幅方向に平行に移動
自在に設けられている。また、前記ヘッド0罎は前記プ
ラテン圓に対して打刻動作するハンマー圓ヲ有するとと
もにインクリボンIIωやプリントホイールQOおよび
このホイールuQt回動する活字選択用モータ(:Lの
などを備えている。また、前記ヘッドQ)は左右一対の
デーIJ (1→C1匂間に懸回されかつ途中にてキャ
リア送Q用モータ(イ)の回動軸(20α)に巻付係合
されたワイヤー12ρの両端が連結され、前記キャリア
送り用モータ(4)の駆動によって前記ワイヤー(ハ)
が引込され前記ヘッド(至)が前記プラテン圓に沿って
左右方向に移動されるようになっている□′。
また、第4図において、前記活字選択用モータα力には
直流サーボモータ(Ml)を使用して閉ループで制御し
、前記キャリア送り用モータ(イ)および紙込り用モー
タ(12にはステッピングモータ(Mz ) (Ms 
)をそれぞれ使用して開ループで制御し、CPU(イ)
によって励磁の指令がなされる。また、前記CPU(イ
)には各種メモリ領域を有するRAM−が接続されてい
るとともに、時間をコントロールできるデータをプリセ
ット可能としたタイマーとしてのプログラマブルタイマ
ー(ハ)が接続されている。このプログラマブルタイマ
ー(ハ)は前記キャリア送Q用のステッピングモータ(
N2)のタイーミングを発生し前記CPU(イ)に対し
時間割り込みの要求をする。その他、各種の時間を発生
する。また、前記CPUに)は時間割り込み付のマイク
ロプロセッサ(図示せず)f。
内蔵し、時間割り込み処理、活字選択検出器□□□より
のカウントを求の処理などを行ない、前記ステラビング
モータ(M2)のドライブ回路(ハ)への励磁相指令、
外部とのインターフェイスを合わせて行なうものである
ここで、前記モータ(M2)の回転速度ωは時間変化t
に対して第5図(α)に示すように左右対称形の台形状
を成すようにした。つまり、スタート位置から一定時間
等刃口速度で加速しその後定速で停止前一定時間等扉速
度で減速することによって目的位置に停止させた。この
ように加速截速全し回転速度ωが0となったときのステ
ラf叡すなわち回転角θは前記台形の出」績と耽る。な
お、t3やt4で目的位置に達するときは速度賀化は台
形状となるが、tlやt2で目的位置に達する揚台は定
速行程がなく刃口速行程の途中で減速行程に入り、速度
変化は二等辺三角形状となる。
例えば第5図C)において、スタート位置を00、目的
位置ヲθ3として00からθ3に回転し停止する場合の
位前、変化(回転角)θに対する回転速度ωの変化を考
えてみると、θ0からθ1まで等加速度で那速し、θ1
からθ2までは定速で、θ2からθ3まで等加速度で減
速する。すなわち、等加速度で加速減速することにより
、角度に対する角速度(すなわち回転速度ω)は変位角
(すなわち位置変化θ)の平方根に比例することになる
そこで、速度の加速減速を等加速度で行なうために、前
記CPUに)内のマイクロプロセッサと前記プログラマ
ブルタイマー(ハ)とを用い、各変速段階に対してそれ
ぞれのタイマーデータをセットすることによシタイミン
グをコントロールし、第5図(α)で示すような左右対
称形の台形状または三角形状の速度変化を得るようにし
た。
また、前記タイマーデータを得るために、第6図(cL
)にて加速減速時の前記モータ(M2)のステップ数n
(変位角)とタイマ一時間Tとの関係を示す。
この1腺に基づいて、初速時から最高速度時までのステ
ップ数1からNまで全N段の変速段数に分けそれぞれに
対するタイマ一時間T1、T2、−−−−− TNを読
み取り、前記RAM(イ)内のアドレスエリア(イ)に
変速段階1.2、−一−−1Nを、データエリア(ハ)
にタイマ一時間TI 、T2、−−−−1TNを第6図
(イ))のようにそれぞれ対応させて仏き込んでおく。
すなわち、第6図(α)のB11線が同図(4))にデ
ータに置き換えられたことになる。
ここで、変速段数N−36とした場合のアドレス1〜3
6で参照されるタイマーデータT1〜T36の一例を下
表に示す。ただし、タイマーデータは時間(msec)
で表わしである。
なお、キャリア部の停止直後の振動の減衰に関しては数
式通シのタイミングでは必ずしも満足できるものではな
いので、タイミングをデータでコントロールできること
を使って第7図のような実験をして停止直前の2つの時
間T1、T!を決めた。
実験的にカウント5のタイミングは1.2.3.4のク
ロックでオーバーシュートが鰍頂点に達する付近にセッ
トすると振動が少なくなる。その他T3からl36まで
は理論値より得た。
ここで、前記マイクロプロセッサは第9図のフローチャ
ートに従って現在位置(Y)と目的位置(3)との関係
によシ適当にアドレスを選び出し、そのアドレスに参照
されるタイマーデータを前記RAM Hから読み取って
前記プログラマブルタイマー(ハ)にセットし、時間割
シ込みが入るまで他の処理を行次に、第9図のフローチ
ャートを説明する。
ここにおいて、目的位置アドレスカウンタX1現在位置
アドレスカウンタy、1x−ylの演算を格納するレジ
スタA、HAの演算値を格納するレジスタB1前記カウ
ンタX、Yの内容に基づいて選ばれるタイマーデータア
ドレスカウンタCおよび減速開始フリップフロップDが
それぞれ前記RAM(ハ)内に設けられている。
まず、初期設足において、タイマーデータアドレスカウ
ンタCをクリアし、X−Y’i計算してモータ(M2)
の回転方向をチェックし送出するパルス数をレジスタA
にストアする。次に、このレジスタAの内容の1を計算
しレジスタBにストアする。
このとき小数点以下は切捨てる。また、目的位置アドレ
スカウンタXの内容を現在位置アドレスカウンタYに移
しておき、減速開始フリップフロップDをリセットする
次に、C<BかつC〈36の条件が満足されるときは加
速に入り、Cのビ」容をインクリメントするとともにA
の内在をデクリメントし、l10−ポートにクロックを
発生し前記の味で参照されるCで指定されるタイマーデ
ータをプログラマブルタイマー(ハ)にセットする。す
なわち(7)(イ)(ロ))に)(イ)(ト)のフロー
をとる。
そして、このプログラマブルタイマー(ハ)より時間割
シ込みが入る毎に、ANOかつDがリセットの条件のも
とでC(Bか゛つC〈36のときCの内容をインクリメ
ントしてタイマーデータを袈えAの内在をデクリメント
する処理すなわち(ホ)し)(7)(イ)り)に)(イ
)(ト)のフローを繰返し、C=36となるまで加速を
続ける。
しかし、初期設定においてB≦36である場合、C≦3
6でC=Bとな9、このときDをセットし減速に入り、
Cの内容全デクリメントしてタイマーデータを変えAの
内容をデクリメントする。すなわち(イ)(イ)(7)
(へ)(ロ)(ロ)(財)に)に)(ロ)のフローをと
る。そして、時間割り込みによって、Cの内容をデクリ
メントしAの内容をデクリメントする処理すなわち(1
)ρ)に)(ト)(aに)(イ)(ロ)のフローを繰返
し、A=Oとなるまで減速を続ける。つまり、この場合
第8図に示す■や■の加速減速行程をとる。
また、初期設定においてB〉36である場合、加速によ
ってC=36となったとき、DをセットしA〉360条
件が満足され等連に入る。この場合、Cの内容は不変と
じAの内容をデクリメントする。すなわち(至)(イ)
(7)(イ)(へ)(ロ)に)(ホ)(ロ)のフローを
とる。そして、時間割シ込みによって、Aの内容をデク
リメントする処理すなわち(1)ρ)(ロ)に)(イ)
ψ)のフローを緑返し、A=36となるまで等速を&’
cける。
そ゛して、A=36となったときA≦36かつA≦Bの
条件が満足され減速に入シ、Cの内容をデクリメントし
てタイマーデータを変えAの内容をデクリメントする。
すなわち←)(イ)(ff)(ロ)(財)に)(6)Φ
)のフローをとる。そして、時間割り込みによって、同
称のフローを繰返し、A=Oとなるまで減速を絖ける。
つまシ、この場合第8図に示す■や■の加速減速行程を
とる。
このようにして、Cの内存を参照してプログラマブルタ
イマー04にデータをセットすることによシモータ(M
、)の回転速度は第8図に示すように行程の中央に対し
対称となり正確に目的位置に停止する。なお、前述のよ
うにタイミングの微調はデータ変更で可能となシ、加減
速の加速度もデータでプログラムできる。
したがって、キャリアリターン時のようにモータ(M2
)を高速で運転する場合や1ピッチ送りのときのように
振動を問題にする場合などそれぞれに適応したデータを
プリセットすることによりタイミングをコントロールで
き柔軟性を有するとともに、マイクロプロセッサとプロ
グラマブルタイマーC24を用いただけで回路構成も簡
素化される。
〔発明の効果〕
本発明によれは、キャリア送り用ステッピングモータの
励磁相切換のタイミングに、時間割シ込み付のマイクロ
プロセッサと、時間をコントロールできるデータをプリ
セット可能としたタイマーとを使用したので、タイミン
グの微調はデータ変更で可能トなり、ステッピングモー
タを位置決め用として応用したときに加減速の那速度を
データでプログラムでき、停止時の振動が少なくなるよ
うに最終クロックの時間全自由にプログラムできる。よ
って、キャリアリターン時のようにモータを高速で運転
する場合や1ピツチ送シのときのように振動を問題にす
る場合などそれぞれに適応したデータをプリセットする
ことによりタイミングをコントロールでき柔軟性があり
、またマイクロプロセッサと前記タイマーを用いただけ
で回路構成も簡素化できる。さらに、余ったプロセッサ
の能力で活字選択用モータの位置制御や外部との信号の
授受吟行なうことができる。
【図面の簡単な説明】
第1図(α)は従来のステッピングモータ高速運転時の
タイミング発生回路を示すブロック図、同図ω)は同上
電圧制御発振器の入力電圧を示す図、同図(C)は同上
電圧制御発振器の出力周波数を示す図、纂2図(cL)
は従来のステッピングモータ1ピッチ送り時のタイミン
グ発生回路を示すブロック図、同図(イ))は同上タイ
ミングを示す図、第3図は本発明に係るプリンタの一実
施例を示す平面図、第4図は同上回路構成を示すブロッ
ク図、第5図(cL)は本発明によるステッピングモー
タの時間変化に対する速度変化を示すグラフ、同図体)
は同上位置変化に対する速度変化を示すグラフ、第6図
(α)は同上ステップ数に対するタイマ一時間の変化を
示すグラフ、同図軸)はRAI’/I内のメモリエリア
を示す図、第7図はモータ停止時の振動をなくするため
の実験を行なった説明図、第8図は本発明による加速減
速行程を示す図、第9図はマイクロ70ロセツサのタイ
ミング制御を示すフロー図である。 (M 2 )・・キャリア送し用ステッピングモータ、
Q望・・時間割り込与付マイクロプロセッサを内蔵した
CPU 、(財)・・データをプリセットできるタイマ
ーとしてのプログラマブルタイマー。

Claims (1)

    【特許請求の範囲】
  1. (1)  キャリア送り用のモータにステッピングモー
    タを用いたプリンタにおいて、前記ステッピングモータ
    の励@相切換のタイミングに、時間割9込み付のマイク
    ロプロセッサと、時間をコントロールできるデータをノ
    リセット可能としたタイマーとを使用したことを特徴と
    するプリンタにおけるキャリア送り用ステッピングモー
    タ制御装置。
JP614384A 1984-01-17 1984-01-17 プリンタにおけるキヤリア送り用ステツピングモ−タ制御装置 Pending JPS59155083A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP614384A JPS59155083A (ja) 1984-01-17 1984-01-17 プリンタにおけるキヤリア送り用ステツピングモ−タ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP614384A JPS59155083A (ja) 1984-01-17 1984-01-17 プリンタにおけるキヤリア送り用ステツピングモ−タ制御装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP7084979A Division JPS55164182A (en) 1979-06-06 1979-06-06 System for controlling stepping motor for feeding carrier in printer

Publications (1)

Publication Number Publication Date
JPS59155083A true JPS59155083A (ja) 1984-09-04

Family

ID=11630291

Family Applications (1)

Application Number Title Priority Date Filing Date
JP614384A Pending JPS59155083A (ja) 1984-01-17 1984-01-17 プリンタにおけるキヤリア送り用ステツピングモ−タ制御装置

Country Status (1)

Country Link
JP (1) JPS59155083A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5033889A (en) * 1989-03-20 1991-07-23 General Signal Corporation Open loop carriage control for dot-matrix printer using tables
EP0634279A2 (en) * 1993-07-15 1995-01-18 Canon Kabushiki Kaisha Printing apparatus and printing method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51120380A (en) * 1975-04-16 1976-10-21 Toyoda Mach Works Ltd Servo motor control device
JPS53811A (en) * 1976-06-25 1978-01-07 Nec Corp Speed control system for stepping motor
JPS53812A (en) * 1976-06-24 1978-01-07 Yuuzatsuku Denshi Kougiyou Kk Control device for pulse motor
JPS534621A (en) * 1976-06-30 1978-01-17 Nippon Electric Co Serial printer control system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51120380A (en) * 1975-04-16 1976-10-21 Toyoda Mach Works Ltd Servo motor control device
JPS53812A (en) * 1976-06-24 1978-01-07 Yuuzatsuku Denshi Kougiyou Kk Control device for pulse motor
JPS53811A (en) * 1976-06-25 1978-01-07 Nec Corp Speed control system for stepping motor
JPS534621A (en) * 1976-06-30 1978-01-17 Nippon Electric Co Serial printer control system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5033889A (en) * 1989-03-20 1991-07-23 General Signal Corporation Open loop carriage control for dot-matrix printer using tables
EP0634279A2 (en) * 1993-07-15 1995-01-18 Canon Kabushiki Kaisha Printing apparatus and printing method thereof
EP0634279A3 (en) * 1993-07-15 1995-08-16 Canon Kk Printing apparatus and method.
US5873663A (en) * 1993-07-15 1999-02-23 Canon Kabushiki Kaisha Printing apparatus and printing method thereof

Similar Documents

Publication Publication Date Title
JP2928518B2 (ja) ステッピングモータの駆動方法
JPH06289922A (ja) 位置指令方法及びその装置
US4506201A (en) Microprocessor controlled pulse motor
EP0116677B1 (en) Stepping motor drive circuit
JPH02292116A (ja) シャーライン
JPS59155083A (ja) プリンタにおけるキヤリア送り用ステツピングモ−タ制御装置
JPH05228794A (ja) 主軸位置決め方式
JPS6210835B2 (ja)
JPS59106009A (ja) バツクラツシユ補正方法
JP2001327194A (ja) パルス発振ic並びにそのicを使用したモータの位置決め制御方法とその装置
US4890048A (en) Low torque ripple stepping motor controller circuit
JPS62125412A (ja) モ−タの速度制御方法
JPH03215195A (ja) 記録装置
JPS626880Y2 (ja)
JPS60120080A (ja) キャリッジ駆動制御装置
JPS60120081A (ja) キャリッジ駆動制御装置
JP2551590B2 (ja) 複写機光学系の速度制御方法
JPS63129897A (ja) 印字ヘツドモ−タの駆動装置
JPH09291461A (ja) 自動刺繍機の枠移動制御装置
JPS591440Y2 (ja) モ−タの駆動回路
JPS59136099A (ja) パルスモ−タ制御装置
JPH03215194A (ja) ステッピングモータの速度制御方法
JPH0810822Y2 (ja) モータの制御システム
JP2619059B2 (ja) シリアルプリンタ
JPS60183997A (ja) ステツピングモ−タ駆動制御装置