[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2005313280A - 数値制御装置 - Google Patents

数値制御装置 Download PDF

Info

Publication number
JP2005313280A
JP2005313280A JP2004133994A JP2004133994A JP2005313280A JP 2005313280 A JP2005313280 A JP 2005313280A JP 2004133994 A JP2004133994 A JP 2004133994A JP 2004133994 A JP2004133994 A JP 2004133994A JP 2005313280 A JP2005313280 A JP 2005313280A
Authority
JP
Japan
Prior art keywords
speed
command value
spindle
change amount
override
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
JP2004133994A
Other languages
English (en)
Inventor
Katsuhiro Endo
勝博 遠藤
Seiji Ibuki
誠二 伊吹
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 JP2004133994A priority Critical patent/JP2005313280A/ja
Priority to EP05252297A priority patent/EP1591848A2/en
Priority to CNA2005100678190A priority patent/CN1689755A/zh
Priority to US11/115,313 priority patent/US7039493B2/en
Publication of JP2005313280A publication Critical patent/JP2005313280A/ja
Pending legal-status Critical Current

Links

Images

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/00Programme-control systems
    • G05B19/02Programme-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 programme data in numerical form
    • G05B19/182Numerical 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 programme data in numerical form characterised by the machine tool function, e.g. thread cutting, cam making, tool direction control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23GTHREAD CUTTING; WORKING OF SCREWS, BOLT HEADS, OR NUTS, IN CONJUNCTION THEREWITH
    • B23G1/00Thread cutting; Automatic machines specially designed therefor
    • B23G1/02Thread cutting; Automatic machines specially designed therefor on an external or internal cylindrical or conical surface, e.g. on recesses
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-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 programme data in numerical form
    • G05B19/416Numerical 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 programme data in numerical form characterised by control of velocity, acceleration or deceleration
    • G05B19/4163Adaptive control of feed or cutting velocity
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23GTHREAD CUTTING; WORKING OF SCREWS, BOLT HEADS, OR NUTS, IN CONJUNCTION THEREWITH
    • B23G2240/00Details of equipment for threading other than threading tools, details of the threading process
    • B23G2240/36Methods of threading not otherwise provided for
    • 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/43Speed, acceleration, deceleration control ADC
    • G05B2219/43101Change time constants acceleration, deceleration as function of feed rate override
    • 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/43Speed, acceleration, deceleration control ADC
    • G05B2219/43133Delay movement start as function of lag, follow up error

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

【課題】 主軸回転速度にオーバライドがかけられたとき、ねじ切削開始位置の精度を向上させた数値制御装置を提供する。
【解決手段】 主軸速度のプログラム指令値Scと、主軸回転オーバライドがかけられた主軸回転速度Sovとの差の速度変化量ΔSを求める(A2)。該速度変化量ΔSと、ねじ切削でのピッチ指令値とサーボ系の応答感度とから、前記速度変化量ΔSによる送り軸の追従誤差変化量ΔZを演算する(A3)。該追従誤差変化量ΔZを前記ねじ切削でのねじピッチ指令値により送り軸の移動開始の遅延時間Tdに換算する(A4)。換算した遅延時間Tdだけ遅れて送り軸の移動開始を行う(A5)。ねじ切削のための送り軸の移動開始タイミングを時間で制御し、検出器信号に基づかないので、検出器の分解能等に影響されず、正確な移動開始タイミング得られ、ねじ切削精度を向上させることができる。
【選択図】 図2

Description

本発明は、旋盤工作機械を制御する数値制御装置であって、ねじ切削機能と主軸回転速度オーバライド機能を有する数値制御装置に関する。
旋盤によりねじ切削を行う場合、主軸で被加工物を回転させながら、切り込みを数回に分けてねじ切削を行う。このねじ切削において、主軸回転速度をオーバライドにより変化させると、バイトを移動させる送り軸の速度も変わるが、該送り軸の追従誤差が変化することから、すでに切削しているねじ部とバイトの位置関係が変わってしまい、ねじが正しく加工できないという問題がある。
この問題を解決するために、加工プログラムで指令されている主軸回転指令値とオーバライドにより変更された加工時の主軸回転速度の違いから発生する送り軸の追従誤差の変化量を主軸角度に変換して求め、ねじ切り開始時の主軸角度をこの求めた主軸角度分だけずらして制御する方法が提案されている(特許文献1参照)。
特開2000−176789号公報
上述した特許文献1に記載された方法では、オーバライドがかけられた主軸回転速度の変化から生じる送り軸の追従誤差の変化量を主軸角度に変換している。そして、その主軸角度分だけずらした位置からねじ切削を開始するようにしている。そのため、このねじ切削開始位置の精度は、主軸回転角度を検出する検出器の分解能によって決まることになり、ねじ切削の精度低下の原因となる。
そこで、本発明の目的は、主軸回転速度にオーバライドがかけられたとき、ねじ切削開始位置の精度を向上させた数値制御装置を提供することにある。
本発明は、ねじ切削機能と主軸回転速度のオーバライド機能を有する数値制御装置において、加工プログラムに指令されている主軸速度のプログラム指令値と、該プログラム指令値に主軸回転オーバライドがかけられた主軸回転速度指令値との速度変化量を求める比較手段と、該比較手段から得られた速度変化量と、ねじ切削でのピッチ指令値とサーボ系の応答感度とから、前記速度変化量による送り軸の追従誤差変化量を演算する演算手段と、前記演算した送り軸の追従誤差変化量を前記ねじ切削でのねじピッチ指令値により送り軸の移動開始の遅延時間に換算する換算手段と、前記換算した遅延時間に基づいて送り軸の移動開始を遅延する遅延制御手段とを備えたことを特徴とする数値制御装置である。
プログラム指令値と主軸回転オーバライドがかけられた主軸回転速度指令値との速度変化量に基づいて、ねじ切削開始のための送り軸移動開始の遅延時間が求められ、該遅延時間だけ遅れて送り軸のねじ切削が開始されるから、角度検出器等の検出器からの信号に依存しないから、検出器の分解能に影響を受けることなく正確なねじ切削開始タイミングが得られ、ねじ切削精度を向上させることができる。
図1は本発明の一実施形態の数値制御装置10の要部ブロック図である。CPU11は数値制御装置10を全体的に制御するプロセッサである。CPU11は、ROM、RAM等で構成されたメモリ12、インターフェイス13,14、各送り軸の軸制御回路30〜32、主軸制御回路70がバス15で接続されている。CPU11は、メモリ12に格納されたシステムプログラムを、バス15を介して読み出し、該システムプログラムに従って数値制御装置全体を制御する。また、メモリ12には、CRTや液晶等で構成される表示器とキーボード等で構成される手動入力手段とからなる表示器/手動入力手段ユニット20を介して、オペレータが入力した各種データが格納される。さらに、インターフェイス13を介して読み込まれた加工プログラムや表示器/手動入力手段ユニット20を介して入力された加工プログラム等が記憶される。又、本発明に関係して表示器/手動入力手段ユニット20には、主軸オーバライド指令スイッチが設けられ、該主軸オーバライド指令スイッチからオーバライドを指令することにより、加工プログラムで指令されている主軸回転速度に対してオーバライドがかけられて出力されるようになっている。
各送り軸(X,Y,Z軸)の軸制御回路30〜32はCPU11からの各送り軸の移動指令量を受けて、各軸の指令をサーボアンプ40〜42に出力する。サーボアンプ40〜42はこの指令を受けて、機械(制御対象物)の各軸のサーボモータ50〜52を駆動する。各軸のサーボモータ50〜52は位置・速度検出器60〜62を内蔵し、この位置・速度検出器からの位置・速度フィードバック信号を軸制御回路30〜32にフィードバックし、位置・速度のフィードバック制御を行う。
また、主軸制御回路70は主軸回転指令を受け、主軸アンプ71に主軸速度信号を出力する。主軸アンプ71はスピンドル速度信号を受けて、主軸モータ72を指令された回転速度で回転させる。ポジションコーダ73は、主軸モータ72の回転に同期して帰還パルスを主軸制御回路70にフィードバックし、速度制御を行う。
上述した数値制御装置の構成は、従来の数値制御装置の構成と差異はなく、相違する点は、複数回の切り込みを与えてねじ切削を行う加工において、主軸回転速度にオーバライドがかけられたとき、切削開始タイミングを制御してねじ切削を開始する点が相違するものである。
加工プログラムでの主軸回転速度(回転数)指令がScであり、何回かのねじ切削を行った後、該主軸回転速度指令に対してオーバライドがかけられて、ねじ切削を開始するとき、そのときのオーバライドがかけられた主軸回転速度(回転数)をSovとする。また、加工プログラムで指令されたネジピッチをP、主軸オーバライドがかけられた後の送り軸の移動速度をV、送り軸のサーボ系の応答感度をKとする。なお、ねじ切削を行うバイトの送り軸をZ軸とする。
オーバライドがかけられる前とかけられた後の主軸回転速度の速度変化量(回転数の変化量)ΔSは次の(1)式で表される。
ΔS=Sc−Sov …(1)
この主軸回転速度の変化量ΔSに対応する送り軸の追従誤差変化量ΔZは次の(2)式で表される。
ΔZ=ΔS*P/K …(2)
この送り軸の追従誤差変化量ΔZを時間に変換すると、ねじ切削開始位置は主軸が1回転することに現れるものであることから、オーバライドをかける前のねじ切削開始時(主軸速度を検出するポジションコーダが1回転信号を検出してからの経過時間)より、次の(3)式で求められる遅延時間Tdだけ送り軸のねじ切削開始時間を遅らせばよいものとなる。
Td=(nP−ΔZ)/V …(3)
なお、3式において、nはn≧ΔZ/Pを満たす整数である。
図2は、数値制御装置10のCPU11がねじ切削加工時に実施する処理のフローチャートであり、ねじ切削時の処理を中心に記載している。
まず、CPU11は、加工プログラムから読み込んだ指令が、ねじ切削指令か判断し(ステップA1)、ねじ切削指令ではなければ、このねじ切削の送り軸移動開始制御処理を行わず終了する。なお、この読み込んだ指令に対する処理は実行されるものであるが、図2では、この点は、本発明と直接関係ないから省略している。
ねじ切削指令が読み込まれると、加工プログラムで指令されている主軸回転速度指令Scと、現在のオーバライド指令により変更された主軸回転速度Sovを比較しその差ΔSを求める。すなわち上記した(1)式の処理を行う(ステップA2)。本実施形態においては、このステップA2が、速度変化量を求める比較手段を構成する。
次に、主軸回転速度の変化量ΔSから上述した(2)式の演算を行って、送り軸であるZ軸の追従誤差変化量ΔZを求める(ステップA3)。本実施形態においては、このステップA3が、追従誤差変化量を演算する演算手段を構成する。
求めた追従誤差変化量ΔZより、上記(3)式の演算を行って、ねじ切削のための送り軸(Z軸)移動開始の遅延時間Tdを求める(ステップA4)。本実施形態においては、このステップA4が、送り軸の移動開始の遅延時間に換算する換算手段を構成する。なお、(3)式における「n」の値は、「n≧ΔZ/P」を満足する十分な値を設定しておく。
こうして求められた遅れ時間Tdだけ、主軸オーバライドをかける前の開始時より遅らせて、ねじ切削のための送り軸(Z軸)を移動開始させる(ステップA5)。このステップA5が、本実施形態における、送り軸の移動開始を遅延する遅延制御手段を構成する。例えば、オーバライドをかける前においては、ポジションコーダ73からフィードバックされてくる1回転信号を検出した後、t1時間後にねじ切削のための送り軸(Z軸)の移動を開始したとすれば、今回は、1回転信号検出後、(t1+Td)時間後に送り軸(Z軸)の移動を開始させる。
以上のように、本実施形態では、ねじ切削の送り軸の移動開始を送り軸の追従誤差の変化量に相当する時間だけ遅らせるもので、検出器の出力等に依存するものではないから、検出器の分解能に影響されず、正確なタイミングでねじ切削のための移動開始を行わせることができるので、精度の高いねじ切削加工ができる。
本発明の一実施形態の要部ブロック図である。 同実施形態におけるねじ切削の送り軸移動開始制御処理のフローチャートである。
符号の説明
10 数値制御装置
50,51,52 送り軸のサーボモータ
60,61,62 位置・速度検出器
72 主軸モータ
73 ポジションコーダ

Claims (1)

  1. ねじ切削機能と主軸回転速度のオーバライド機能を有する数値制御装置において、
    加工プログラムに指令されている主軸速度のプログラム指令値と、該プログラム指令値に主軸回転オーバライドがかけられた主軸回転速度指令値との速度変化量を求める比較手段と、
    該比較手段から得られた速度変化量と、ねじ切削でのピッチ指令値とサーボ系の応答感度とから、前記速度変化量による送り軸の追従誤差変化量を演算する演算手段と、
    前記演算した送り軸の追従誤差変化量を前記ねじ切削でのねじピッチ指令値により送り軸の移動開始の遅延時間に換算する換算手段と、
    前記換算した遅延時間に基づいて送り軸の移動開始を遅延する遅延制御手段と、
    を備えたことを特徴とする数値制御装置。
JP2004133994A 2004-04-28 2004-04-28 数値制御装置 Pending JP2005313280A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2004133994A JP2005313280A (ja) 2004-04-28 2004-04-28 数値制御装置
EP05252297A EP1591848A2 (en) 2004-04-28 2005-04-13 Numerical control apparatus
CNA2005100678190A CN1689755A (zh) 2004-04-28 2005-04-26 数控装置
US11/115,313 US7039493B2 (en) 2004-04-28 2005-04-27 Numerical control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004133994A JP2005313280A (ja) 2004-04-28 2004-04-28 数値制御装置

Publications (1)

Publication Number Publication Date
JP2005313280A true JP2005313280A (ja) 2005-11-10

Family

ID=34940798

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004133994A Pending JP2005313280A (ja) 2004-04-28 2004-04-28 数値制御装置

Country Status (4)

Country Link
US (1) US7039493B2 (ja)
EP (1) EP1591848A2 (ja)
JP (1) JP2005313280A (ja)
CN (1) CN1689755A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013174936A (ja) * 2012-02-23 2013-09-05 Okuma Corp 数値制御装置
KR101336520B1 (ko) 2012-04-16 2013-12-03 현대위아 주식회사 나사절삭 가공장치 및 가공방법
JP2014069300A (ja) * 2012-10-01 2014-04-21 Okuma Corp ねじ切り加工装置
JP2014087888A (ja) * 2012-10-30 2014-05-15 Okuma Corp 工作機械
CN110722812A (zh) * 2018-07-16 2020-01-24 波音公司 调谐丝束铺放系统的方法和系统

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1472052A2 (en) * 2002-01-31 2004-11-03 Braintech Canada, Inc. Method and apparatus for single camera 3d vision guided robotics
WO2007035943A2 (en) * 2005-09-23 2007-03-29 Braintech Canada, Inc. System and method of visual tracking
CN100457390C (zh) * 2006-04-18 2009-02-04 上海富安工厂自动化有限公司 数控轴位置精度的补偿方法
WO2008036354A1 (en) 2006-09-19 2008-03-27 Braintech Canada, Inc. System and method of determining object pose
US8090468B2 (en) * 2008-09-05 2012-01-03 Mag Ias, Llc Multi-spindle phase controlled machining
US8559699B2 (en) 2008-10-10 2013-10-15 Roboticvisiontech Llc Methods and apparatus to facilitate operations in image based systems
JP5482639B2 (ja) * 2010-12-13 2014-05-07 ブラザー工業株式会社 数値制御装置、制御プログラム及び記憶媒体
CN102350548B (zh) * 2011-09-30 2013-04-24 中国石化集团西南石油局管具公司 一种数控车床维修螺纹的对刀方法
CN103028890A (zh) * 2012-12-27 2013-04-10 宁夏新瑞长城机床有限公司 石油钻杆螺纹自动修复方法
US11550294B2 (en) 2018-03-26 2023-01-10 Siemens Aktiengesellschaft Automatic diagnosis method and system for thread turning, data processing system and storage medium
CN112170993A (zh) * 2020-08-22 2021-01-05 芽米科技成都有限公司 一种数控车床维修螺纹的对刀测量方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4079235A (en) * 1976-12-27 1978-03-14 Mcdonnell Douglas Corporation Computer numerically controlled threadcutting machine tool
KR930001093B1 (ko) * 1987-03-31 1993-02-15 부라더 고교 가부시키가이샤 나사 가공장치
JPH0569275A (ja) * 1991-09-12 1993-03-23 Fanuc Ltd 数値制御装置
JP2000176789A (ja) 1998-12-18 2000-06-27 Okuma Corp 数値制御装置
JP3926739B2 (ja) * 2002-12-27 2007-06-06 オークマ株式会社 ねじ切り加工制御方法及びその装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013174936A (ja) * 2012-02-23 2013-09-05 Okuma Corp 数値制御装置
KR101336520B1 (ko) 2012-04-16 2013-12-03 현대위아 주식회사 나사절삭 가공장치 및 가공방법
JP2014069300A (ja) * 2012-10-01 2014-04-21 Okuma Corp ねじ切り加工装置
JP2014087888A (ja) * 2012-10-30 2014-05-15 Okuma Corp 工作機械
CN110722812A (zh) * 2018-07-16 2020-01-24 波音公司 调谐丝束铺放系统的方法和系统
CN110722812B (zh) * 2018-07-16 2023-03-03 波音公司 调谐丝束铺放系统的方法和系统

Also Published As

Publication number Publication date
EP1591848A2 (en) 2005-11-02
US20050246053A1 (en) 2005-11-03
US7039493B2 (en) 2006-05-02
CN1689755A (zh) 2005-11-02

Similar Documents

Publication Publication Date Title
JP2005216135A (ja) ねじ切り・ねじ立て加工用制御装置
JP2005313280A (ja) 数値制御装置
JPH0569275A (ja) 数値制御装置
JP3129622B2 (ja) フルクローズド・ループ方式における象限突起補正方法
US9869989B2 (en) Numerical controller
JPS6116568B2 (ja)
JP2004330368A (ja) 切削抵抗検出方法及び切削抵抗による加工制御方法並びに制御装置
JP2012093989A (ja) 送り軸反転時の補正方法
JP2003181722A (ja) タッピング加工装置及びタッピング加工方法
JP4193799B2 (ja) ネジ切り制御方法及びその装置
JP2004209558A (ja) ねじ切り加工制御方法及びその装置
JP5077483B2 (ja) 数値制御装置
JP5494378B2 (ja) ねじ切り制御方法及びその装置
JP6162655B2 (ja) テーブル形式データによる運転を行う数値制御装置
CN112241148A (zh) 机床的控制装置以及控制系统
JP5334932B2 (ja) パラメータ設定方法およびパラメータ設定装置
JP2588610B2 (ja) 同期タッピング制御方法
JP3259736B2 (ja) 数値制御ネジ切り装置
JP4409115B2 (ja) 位置制御装置および位置制御方法
JPH0751997A (ja) 加工負荷監視方式
WO2019171444A1 (ja) 数値制御装置および加工方法
JP2010201571A (ja) 可変ピッチネジの再加工方法及びその装置
JP2919431B2 (ja) ネジ切り制御装置
JPH07100281B2 (ja) 数値制御工作機械
JPH02244303A (ja) 数値制御装置の主軸の速度到達検出方法

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060712

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060725

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061017

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070227