JPH05143128A - 数値制御装置 - Google Patents

数値制御装置

Info

Publication number
JPH05143128A
JPH05143128A JP3308764A JP30876491A JPH05143128A JP H05143128 A JPH05143128 A JP H05143128A JP 3308764 A JP3308764 A JP 3308764A JP 30876491 A JP30876491 A JP 30876491A JP H05143128 A JPH05143128 A JP H05143128A
Authority
JP
Japan
Prior art keywords
acceleration
unit
processing
deceleration
spindle
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
JP3308764A
Other languages
English (en)
Inventor
Osamu Kobayashi
修 小林
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP3308764A priority Critical patent/JPH05143128A/ja
Publication of JPH05143128A publication Critical patent/JPH05143128A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

(57)【要約】 【目的】 ねじ切削において主軸の回転数の変動によっ
てねじの加速処理終了時の切り込み開始点が変わらない
補間前加減速処理を行なえる数値制御装置を提供するこ
とを目的とする。 【構成】 パートプログラムを記憶する加工プログラム
記憶部1、パートプログラムを解析するプログラム解析
部2、プログラム解析部で解析された指令速度に加減速
処理を行う補間前加減速部12、補間された指令速度を
周期的にパルス分配するパルス分配部8、パルス分配部
から出力されたパルスでモータを制御するサーボ制御部
9、主軸のパルス数を計測する主軸パルス計測部11を
有し、前記補間前加減速部に加速中、加速終了、定常状
態、減速中、の状態を判定する状態判定部3と、加速中
の処理を行う加速処理部4、加速終了時の処理を行う加
速終了処理部5、定常状態の処理を行う定常状態処理部
6、減速中の処理を行う減速処理部7を設けた構成とす
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は数値制御装置に関するも
のである。
【0002】
【従来の技術】従来の数値制御装置は図2に示すもので
ある。図において加工プログラム記憶部1に記憶されて
いる加工プログラムはプログラム解析部2で解析され、
補間前加減速部12に指令速度を送る。補間前加減速部
12は、主軸エンコーダ10からのエンコーダパルスを
サンプリング周期毎に計測する主軸パルス計測部11で
計測されたデータをもとに、入力された指令速度に加減
速処理を行ないパルス分配部8に加減速処理を加えた指
令速度を送る。パルス分配部はサーボ制御部9へパルス
を出力し、サーボ制御部9がモータ13を制御する。
【0003】従来の主軸同期送りの補間前加減速の加速
処理は分配周期毎に指令加速度になるようにパルス分配
部に指令速度を与え、指令速度がプログラムで指令した
指令速度に達した時点で加速処理を終了し、その後は主
軸パルス計測部で計測されたデータをもとに主軸1回転
あたりの移動量が指令通りになるように指令速度をパル
ス分配部に与えている。
【0004】以上のように加速処理中は主軸のパルス数
を無視しているので主軸の回転数にむらがあり、指令回
転数通りでない場合は、加速終了したときの始点からの
距離は不定である。
【0005】
【発明が解決しようとする課題】従来の方法では加速処
理中は主軸のパルスを無視して加速度が一定になるよう
に指令速度を分配周期毎にパルス分配部へ与えており、
加速終了時の始点からの位置が不定になってしまうた
め、ねじ切削の場合繰り返し同じ切削を行なうときに主
軸の回転数の変動の影響で加速処理終了時の切り込み開
始点が変わってしまうという問題があった。
【0006】本発明はねじ切削において主軸の回転数の
変動によってねじの加速処理終了時の切り込み開始点が
変わらない補間前加減速処理を行なえることを目的とす
る。
【0007】
【課題を解決するための手段】本発明は上記の課題を解
決するために、パートプログラムを記憶する加工プログ
ラム記憶部、パートプログラムを解析するプログラム解
析部、プログラム解析部で解析された指令速度に加減速
処理を行う補間前加減速部、補間された指令速度を周期
的にパルス分配するパルス分配部、パルス分配部から出
力されたパルスでモータを制御するサーボ制御部、およ
び主軸のパルス数を計測する主軸パルス計測部を有する
数値制御装置において、前記補間前加減速部に加速中、
加速終了、定常状態、減速中、の状態を判定する状態判
定部と、加速中の処理を行う加速処理部、加速終了時の
処理を行う加速終了処理部、定常状態の処理を行う定常
状態処理部、減速中の処理を行う減速処理部を有するも
のである。
【0008】
【作用】本発明は上記の構成により、加速中は加速処理
部で主軸パルス数を考慮し加速処理を行ない、加速終了
時には加速終了処理部で加速終了時の始点からの距離が
一定になるように制御し、定常状態では定常状態処理部
で主軸1回転あたりの移動距離が一定になるように制御
し、減速時には減速処理部で減速処理を行なう。ねじ切
削において主軸の回転数の変動によって加速終了時のね
じの切り込み開始点が変わらない補間前加減速処理を行
うことが可能になる。
【0009】
【実施例】図1に本発明の数値制御装置の補間前加減速
部のブロック図を示す。図1において、1は加工プログ
ラムを記憶する加工プログラム記憶部、2はNCプログ
ラムを解析するプログラム解析部、3は加速中、加速終
了、定常状態、減速中、の状態を判定する状態判定部、
4は加速中の処理を行なう加速処理部、5は加速終了時
の主軸のエンコーダのパルス累積と加速中の移動距離か
ら加速終了時の切り込み開始点を補正する加速終了処理
部、6は定常状態の主軸の速度に比例した速度を出力す
る定常状態処理部、7は減速処理を行なう減速処理部、
8は加速処理部4、加速終了処理部5、定常状態処理部
6、減速処理部7の各指令速度をサーボ制御部9へパル
ス出力するパルス分配部、10は主軸エンコーダ、11
は主軸エンコーダのパルス数を計測する主軸パルス計測
部である。
【0010】図3に示すように、プログラム解析部2は
ねじ切削の場合あらかじめパラメータに設定されている
加速度のデータから加速中の主軸エンコーダ10のパル
ス数から移動距離を求める定数(C)を計算し、加速処
理開始時から加速処理終了時までの主軸エンコーダのパ
ルス数の累積(pe)とそのときの移動距離(xe)を
計算しておく。主軸エンコーダのパルス数の累積(p
e)とそのときの移動距離(xe)と加速中の定数
(C)には次の式が成り立つ。
【0011】xe=C×pe×pe 状態判定部3で加速中と判定されたときは加速処理部4
において主軸エンコーダ10の加速開始時からの累積
(p)から加速処理開始時からの移動距離(x)を次式
から求める。
【0012】x=C×p×p 今回計算した加速処理開始時からの移動距離から前回の
加速処理開始時の移動距離を引いたものが今回の分配周
期の移動距離になりこの値をパルス分配部8へ出力す
る。
【0013】主軸エンコーダ10の加速開始時からの累
積(p)がプログラム解析部2で事前に計算された加速
処理開始時から加速処理終了時までの主軸エンコーダの
パルス数の累積(pe)より始めて大きくなったと状態
判定部3で判定されたときに加速処理終了処理部5にお
いて、加速開始時からの移動距離xeと(p−pe)の
パルス数に比例した定常状態の時の分配周期の移動距離
を加算した移動距離を計算し、この移動距離から前回の
加速処理開始時の移動距離を引いたものが今回の分配周
期の移動距離になり、この値をパルス分配部8へ出力す
る。この処理により加速終了時の切り込み開始点の誤差
がなくなる。
【0014】その後は状態判定部3で減速と判定される
まで定常状態処理部6で分配周期あたりの主軸パルス数
に比例した移動距離を計算し、パルス分配部8に出力す
る。状態判定部3で減速と判定された場合は従来通りの
減速処理を減速処理部7で行なう。
【0015】
【発明の効果】以上のように本発明によれば、補間前加
減速部に加速中、加速終了、定常状態、減速中、の状態
を判定する状態判定部と、加速処理部、加速終了処理
部、定常状態処理部、減速処理部を有し、加速中は加速
処理部で主軸パルス数を考慮し加速処理を行ない、加速
終了時には加速終了処理部で加速終了時の始点からの距
離が一定になるように制御し、定常状態では定常状態処
理部で主軸1回転あたりの移動距離が一定になるように
制御し、減速時には減速処理部で減速処理を行なうこと
により、ねじ切削において主軸の回転数の変動による加
速処理終了時の切り込み開始点の変動をおこさない補間
前加減速処理を行なうことが可能になる。
【図面の簡単な説明】
【図1】本発明の数値制御装置の補間前加減速部のブロ
ック図
【図2】従来の数値制御装置のブロック図
【図3】本発明の指令速度の図
【符号の説明】
1 加工プログラム記憶部 2 プログラム解析部 3 状態判定部 4 加速処理部 5 加速終了処理部 6 定常状態処理部 7 減速処理部 8 パルス分配部 9 サーボ制御部 10 主軸エンコーダ 11 主軸パルス計測部 12 補間前加減速部 13 モータ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】パートプログラムを記憶する加工プログラ
    ム記憶部、前記パートプログラムを解析するプログラム
    解析部、該プログラム解析部で解析された指令速度に加
    減速処理を行う補間前加減速部、補間された指令速度を
    周期的にパルス分配するパルス分配部、該パルス分配部
    から出力されたパルスでモータを制御するサーボ制御
    部、主軸のパルス数を計測する主軸パルス計測部を有
    し、前記補間前加減速部に加速中、加速終了、定常状
    態、減速中、の各状態を判定する状態判定部と、加速中
    の処理を行う加速処理部、加速終了時の処理を行う加速
    終了処理部、定常状態の処理を行う定常状態処理部、減
    速中の処理を行う減速処理部を有することを特徴とする
    主軸同期送りを行なう数値制御装置。
JP3308764A 1991-11-25 1991-11-25 数値制御装置 Pending JPH05143128A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3308764A JPH05143128A (ja) 1991-11-25 1991-11-25 数値制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3308764A JPH05143128A (ja) 1991-11-25 1991-11-25 数値制御装置

Publications (1)

Publication Number Publication Date
JPH05143128A true JPH05143128A (ja) 1993-06-11

Family

ID=17985018

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3308764A Pending JPH05143128A (ja) 1991-11-25 1991-11-25 数値制御装置

Country Status (1)

Country Link
JP (1) JPH05143128A (ja)

Similar Documents

Publication Publication Date Title
US4617502A (en) Method and apparatus for controlling a robot hand along a predetermined path
US4873793A (en) Numerically controlled machine tool
JP4891528B2 (ja) 加工時間算出装置
US9110455B2 (en) Numerical control machine
JPS6116568B2 (ja)
US4789943A (en) Thread cutting control method
JP4511949B2 (ja) ネジ切り制御方法及びその装置
JP3795854B2 (ja) レーザ加工装置
JPH0293711A (ja) サーボ制御装置
JPH08249031A (ja) モータで駆動する機械系のイナーシャおよび摩擦特性の推定方法
JPH05143128A (ja) 数値制御装置
JP3479922B2 (ja) 電動機駆動系の負荷定数測定方法
JP2724647B2 (ja) 数値制御における送り速度制御方法
US20020193906A1 (en) Method for setting a moving position in a machine tool
KR930001582B1 (ko) 원점 복귀방법
JP2001228909A (ja) 工作機械及びその制御方法
JPH0667240B2 (ja) パルスエンコ−ダを有するデイジタルサ−ボシステムの速度制御装置
JPS6377638A (ja) 数値制御工作機械
JPH05127732A (ja) 数値制御装置
JPH05337729A (ja) モーションコントローラ
JPH07110715A (ja) ロボットシステムの位置制御装置及びその制御方法
JP4823471B2 (ja) 数値制御方法及びその装置
JP2508627B2 (ja) 数値制御装置
JPH0592349A (ja) 数値制御装置
JPH03246708A (ja) サーボモータの加速度フィードバック制御方式