JPH0614283B2 - 位置制御における原点位置修正方式 - Google Patents

位置制御における原点位置修正方式

Info

Publication number
JPH0614283B2
JPH0614283B2 JP58064606A JP6460683A JPH0614283B2 JP H0614283 B2 JPH0614283 B2 JP H0614283B2 JP 58064606 A JP58064606 A JP 58064606A JP 6460683 A JP6460683 A JP 6460683A JP H0614283 B2 JPH0614283 B2 JP H0614283B2
Authority
JP
Japan
Prior art keywords
origin
pulse
electric motor
value
reference value
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 - Lifetime
Application number
JP58064606A
Other languages
English (en)
Other versions
JPS59191613A (ja
Inventor
信利 鳥居
進 伊藤
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP58064606A priority Critical patent/JPH0614283B2/ja
Publication of JPS59191613A publication Critical patent/JPS59191613A/ja
Publication of JPH0614283B2 publication Critical patent/JPH0614283B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/19Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • G05B19/21Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device
    • G05B19/23Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37183Marker or index or coded information as well as position pulses
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41092References, calibration positions for correction of value position counter

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position Or Direction (AREA)
  • Numerical Control (AREA)

Description

【発明の詳細な説明】 技術分野 本発明はロボットまたは工作機械等の位置制御における
原点位置修正方式に関する。
従来技術 ロボットまたは工作機械等における可動部の位置決めに
は原点が設定されていて、該原点から所要の位置が求め
られ位置決めが行われる。電動機によって動力伝達機構
を介して駆動される可動部にはドグが設けられており、
可動部が原点に達するとドグが近接して設けられたリミ
ットスイッチを押して検出信号を発生する。電動機に
は、その軸にパルスコーダが直結されており、該パルス
コーダは電動機の1回転当り1個のパルスおよび1回転
当り複数個(例えば1024個)のパルスを発生する。
従来、可動部を原点に設定する場合、前記リミットスイ
ッチの検出信号のみを用いて行うと誤差が大きいため、
前記パルスコーダからの1回転1個のパルスを併用し、
概略の位置の決定にはリミットスイッチの検出信号を用
い、その検出信号の直後の該パルスの発生点を原点とし
ていた。すなわち電動機はリミットスイッチの検出信号
を受けた制御装置の制御出力によって減速され、次の1
回転1個のパルスが制御装置に与えられると停止する。
このようにして、可動部は原点に位置決めされる。
上述のような原点設定方式を用いと、リミットスイッチ
のみを用いた場合より設定の精度は向上するが、動力伝
達機構、例えば歯車またはベルト等の連結状態に変化が
生ずると、電動機の回転位置と可動部の位置との相対関
係が変化し、パルスコーダの1回転当り1個のパルスを
発生する時の可動部の位置が異なって来るという問題点
が生ずる。このことは特に可動部が何等かの理由で固定
部に衝突したような場合に起り得る。
発明の目的 本発明の目的は、前述の従来方式における問題点にかん
がみ、位置検出手段の検出信号とパルスコーダの1回転
当り1個発生する信号に対応する可動部の位置の差を基
準値と比較および監視するという着想に基づき、電動機
と可動部の間の動力伝達機構の連結状態に変化が生じた
場合においても、警報を発し、修正ルーチンの起動によ
って原点位置データをシフトし、かつ前記基準値を更新
して、常に正しい位置決めができるようにすることにあ
る。
発明の構成 本発明においては、不揮発性メモリを有する制御装置、
該制御装置によって駆動される電動機、該電動機の軸に
直結された1回転当り1個のパルスおよび1回転当り複
数個のパルスを発生するパルスコーダ、該電動機から動
力伝達機構を介して駆動される可動部、および該可動部
に近接して配置された位置検出手段、を具備し、前記パ
ルスコーダからの1回転当り1個発生するパルスと該位
置検出手段からの信号により該可動部の位置決めにおけ
る原点を設定しかつ該原点の位置誤差を修正する位置制
御における原点修正方式において、該位置検出手段から
の原点検出信号から、該パルスコーダの1回転当り複数
個のパルスを最初の1回転当り1個のパルスが発生する
までの間計数し、該計数値を前記不揮発性メモリに記憶
されている基準値と比較し、基準値との差が或あらかじ
め定められた値より大きい時には、警報を発生し、修正
ルーチンの起動により、原点位置データを対応する値だ
けシフトし、かつ前記基準値を該計数値へと更新するこ
とを特徴とする位置制御における原点位置修正方式が提
供される。
実施例 本発明の一実施例としての位置制御における原点位置修
正方式を行う装置の構成が第1図に示される。本装置
は、電動機11、動力伝達機構としてのベルト12およ
び減速機13、可動部14、ドグ15、位置検出手段と
してのリミットスイッチ16、電動機11に直結された
パルスコーダ17、不揮発性メモリ19を含む制御装置
18、および警報装置20を具備する。電動機11は制
御装置18の出力によって駆動される。電動機11の回
転軸に直結されたパルスコーダ17は電動機11の1回
転により1個のパルス(a信号)および1回転により複
数個のパルス(例えば2000個)(b信号)を発生する。
a信号およびb信号は制御装置18へ供給される。電動
機11はベルト12で減速機13と連結され、減速機1
3に接続されている可動部14を駆動する。可動部14
にはドグ15が設けられ、ドグ15は可動部14と共に
移動する。可動部14が原点に達するとドグ15がリミ
ットスイッチ16を動作させるように可動部14に近接
してリミットスイッチ16が配置される。リミットスイ
ッチ16からの検出信号は制御装置18へ供給される。
リミットスイッチの代りに近接スイッチを用いても同様
である。
次に第2図を参照して可動部14を原点へ復帰させる場
合について説明する。まず制御装置18から電動機11
を駆動し、ベルト12および減速機13を介して可動部
14を移動させる。可動部14に設けられたドグ15が
リミットスイッチ16を押すと検出信号(第2図下段)
が出力され制御装置18に送られ、制御装置18は電動
機11の速度を低下させる(第2図上段参照)。制御装
置18においては、リミットスイッチ検出信号の後縁と
その直後のパルスコーダのa信号との間の時間Tの期間
にパルスコーダから制御装置へ送られるb信号のパルス
を計数する。この計数値をメモリ19に記憶されている
基準値nと比較して、その差が或あらかじめ定められた
値αより大きい時には、警報装置20を駆動し警報を発
生させる。
前記計数値と基準値nとの差がαよりも大きい時、その
原因が可動部14と固定部との衝突等に起因する電動機
軸と可動部14との間の相対的な位置ずれであれば、修
正ルーチンの起動を行い、位置決めプログラムにおける
原点の位置データを前記計数値と基準値nとの差だけシ
フトして修正を行い、正しい位置決めが行われるように
し、かつ基準値nを更新して前記計数値を新たな基準値
としてメモリ19に記憶する。
以下本装置の操作工程の一例を記述する。まず本装置が
製造され、検査される段階で、原点復帰が行われ、前述
の期間Tにおけるパルスコーダのb信号のパルスの計数
値を基準値nとしてメモリ19に記憶させる。装置が設
置され稼動が開始されると、或定められた作業手順に従
って工程間に挿入して原点復帰が行われる。原点復帰に
おいて前述の期間Tにおけるパルスコーダのb信号の計
数値がn±αの範囲内であればそのまま動作を継続す
る。計数値がn±αの範囲外の場合は次に述べる障害時
と同様な処理を行う。可動部が固定部に衝突する等の障
害が発生した場合は、特別に原点復帰を行い、計数値が
n±αの範囲内にあるか確認する。範囲内であればその
まま今迄の動作を継続する。範囲外の場合は制御装置か
ら警報装置を駆動し警報を発する。その後装置は特殊モ
ードに切換えられ、原点の位置のデータを位置ずれの値
(直前の計数値と今迄の基準値nとの差に対応する)だ
け修正し、かつ基準値nを直前の計数値へと更新する。
発明の効果 本発明によれば、電動機と可動部の間の動力伝達機構の
連結状態に変化が生じても、警報を発し、修正ルーチン
の起動によって原点位置データをシフトし、常に正しい
位置決めをすることができる。
【図面の簡単な説明】
第1図は本発明の一実施例としての位置制御における原
点位置修正方式を行う装置の構成を示す図、および第2
図は第1図の装置の動作を説明するための特性図であ
る。 11…電動機、12…ベルト、13…減速機、14…可
動部、15…ドグ、16…リミットスイッチ、17…パ
ルスコーダ、18…制御装置、19…不揮発性メモリ、
20…警報装置。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】不揮発性メモリを有する制御装置、該制御
    装置によって駆動される電動機、該電動機の軸に直結さ
    れた1回転当り1個のパルスおよび1回転当り複数個の
    パルスを発生するパルスコーダ、該電動機から動力伝達
    機構を介して駆動される可動部、および該可動部に近接
    して配置された位置検出手段、を具備し、前記パルスコ
    ーダからの1回転当り1個発生するパルスと該位置検出
    手段からの信号により該可動部の位置決めにおける原点
    を設定しかつ該原点の位置誤差を修正する位置制御にお
    ける原点位置修正方式において、該位置検出手段からの
    原点検出信号から、該パルスコーダの1回転当り複数個
    のパルスを最初の1回転当り1個のパルスが発生するま
    での間計数し、該計数値を前記不揮発性メモリに記憶さ
    れている基準値と比較し、基準値との差が或あらかじめ
    定められた値より大きい時には、警報を発生し、修正ル
    ーチンの起動により、原点位置データを対応する値だけ
    シフトし、かつ前記基準値を該計数値へと更新すること
    を特徴とする位置制御における原点位置修正方式。
JP58064606A 1983-04-14 1983-04-14 位置制御における原点位置修正方式 Expired - Lifetime JPH0614283B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58064606A JPH0614283B2 (ja) 1983-04-14 1983-04-14 位置制御における原点位置修正方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58064606A JPH0614283B2 (ja) 1983-04-14 1983-04-14 位置制御における原点位置修正方式

Publications (2)

Publication Number Publication Date
JPS59191613A JPS59191613A (ja) 1984-10-30
JPH0614283B2 true JPH0614283B2 (ja) 1994-02-23

Family

ID=13263081

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58064606A Expired - Lifetime JPH0614283B2 (ja) 1983-04-14 1983-04-14 位置制御における原点位置修正方式

Country Status (1)

Country Link
JP (1) JPH0614283B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0719179B2 (ja) * 1989-10-26 1995-03-06 キヤノン株式会社 移動機構
JPH03116411U (ja) * 1990-03-14 1991-12-03

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5528135A (en) * 1978-08-15 1980-02-28 Matsushita Electric Ind Co Ltd Cycle timer unit
JPS56116105A (en) * 1980-02-20 1981-09-11 Mitsubishi Electric Corp Original point setting device for numerical control

Also Published As

Publication number Publication date
JPS59191613A (ja) 1984-10-30

Similar Documents

Publication Publication Date Title
WO1990006544A1 (fr) Procede de correction de programmes d'usinage
EP0270688B1 (en) Method and apparatus for automatically adjusting the origin of an injection molding machine
US4101817A (en) Position-correctable numerical control system
JPH06285701A (ja) Nc旋削加工装置
JPH08178693A (ja) エンコーダ診断装置
JPH0614283B2 (ja) 位置制御における原点位置修正方式
JPH0616242B2 (ja) 数値制御方式
US5144550A (en) Test run control method
JPH0614800B2 (ja) キャリッジ駆動用電動機の制御システム
US4591770A (en) Numerical controller
EP0593758B1 (en) Work exchange system
JPS6220564B2 (ja)
KR0132901B1 (ko) 수치 제어 장치
EP0245522B1 (en) Metering device for injection molding machine
WO1992009018A1 (fr) Procede d'execution d'une fonction auxiliaire dans un equipement a commande numerique
JP4280051B2 (ja) 位置決めシステムにおける原点復帰方法及び制御プログラム
JPS5932801B2 (ja) 位置の修正可能な数値制御方式
JP3010107B2 (ja) エンコーダシステム
JP2807491B2 (ja) 数値制御装置
JP3341519B2 (ja) 同期制御装置
JPS6238724B2 (ja)
JP2824649B2 (ja) 主軸制御装置
JP3433817B2 (ja) 送り制御装置
US5949208A (en) Circuit and method for controlling a DC motor
JPS6135180A (ja) スキヤナ用モ−タ制御装置