[go: up one dir, main page]

JP7376260B2 - 数値制御装置 - Google Patents

数値制御装置 Download PDF

Info

Publication number
JP7376260B2
JP7376260B2 JP2019114073A JP2019114073A JP7376260B2 JP 7376260 B2 JP7376260 B2 JP 7376260B2 JP 2019114073 A JP2019114073 A JP 2019114073A JP 2019114073 A JP2019114073 A JP 2019114073A JP 7376260 B2 JP7376260 B2 JP 7376260B2
Authority
JP
Japan
Prior art keywords
axis
target speed
distance
unit
read
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.)
Active
Application number
JP2019114073A
Other languages
English (en)
Other versions
JP2021002092A (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 JP2019114073A priority Critical patent/JP7376260B2/ja
Priority to DE102020003527.2A priority patent/DE102020003527A1/de
Priority to US16/902,926 priority patent/US11126163B2/en
Priority to CN202010568347.1A priority patent/CN112114561B/zh
Publication of JP2021002092A publication Critical patent/JP2021002092A/ja
Application granted granted Critical
Publication of JP7376260B2 publication Critical patent/JP7376260B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/41Numerical 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 interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
    • 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
    • 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
    • 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/34Director, elements to supervisory
    • G05B2219/34083Interpolation general
    • 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/34Director, elements to supervisory
    • G05B2219/34095Look ahead segment calculation
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36521Select by combination of detected force, acceleration, speed, work rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Numerical Control (AREA)
  • Automatic Control Of Machine Tools (AREA)

Description

本発明は、数値制御装置に関する。
数値制御装置においては、NCプログラムで指令された指令ブロックを1つずつ読み込んで解析し、加工時に最適な加減速が行われるように実行可能なデータを作成している。この指令ブロックを先読みすることで、数値制御装置は、後に実行される指令ブロックを考慮した実行データを作成し、補間処理部で補間処理して各軸を駆動するサーボモータの制御部に移動指令を出力することができる(例えば、特許文献1,2等)。このような先読みを行う場合、数値制御装置は、先読みした指令ブロックによる指令で軸が移動する距離(以下、「先読み距離」とする)の範囲内で、当該軸が安全に停止できる上限速度を計算し、該上限速度を超えない範囲で当該軸の速度を制御することができる。
特開平11-338530号公報 特開平07-191728号公報
数値制御装置が指令ブロックの先読みによる速度制御を行っている時、NCプログラム中に移動距離の短い微小ブロックが連続して表れる部分がある場合、先読み距離が短くなり、その短い距離で軸が安全に停止できるように上限速度が計算される。そのため、軸の移動速度が減速する。その後、微小ブロックと比べて移動距離が長いブロックが先読みされると、先読み距離が長くなり、その長くなった距離で軸が安全に停止できるように上限速度が計算される。そのため、軸の移動速度が加速する。
このように、先読みによる速度制御を行う数値制御装置では、長さの異なる指令ブロック群が所定の頻度で繰り返されると、軸の速度が振動する。そして、ワークの加工中に軸速度の振動が発生すると、ワークの加工面の仕上がりが一様にならず、加工面品質が低下する。このような現象は、機械の軸数が多くい場合やオプション構成などの処理負荷が高い場合等に更に発生しやすくなる。
そこで、先読み距離が小刻みに変動する場合であっても、軸の速度の変動が緩やかとなるように抑制する技術が望まれている。
本発明の一態様による数値制御装置は、先読み距離に基づいて速度制御を行う際に、先読み距離に応じた目標速度を設定する。本発明の一態様による数値制御装置は、先読み距離が不十分な場合目標速度を下げ、十分な場合速度を上げる制御を行うが、その際に、十分と見なす距離と不十分と見なす距離にマージンを持たせることにより、速度変動を抑制する。
そして、本発明の一態様は、少なくとも1つの軸を備え、該軸を駆動することでワークに対して工具を相対的に移動させて前記ワークを加工する機械を、NCプログラムに基づいて制御する数値制御装置であって、前記NCプログラムから複数の指令ブロックを先読みする先読み部と、前記先読み部が先読みした複数の前記指令ブロックを解析し、前記軸を駆動するための移動指令データを作成する解析部と、前記先読み部が先読みした複数の前記指令ブロックによる指令で前記軸が移動する距離である先読み距離に基づいて、該先読み距離内で前記軸の移動を停止可能な前記軸の目標速度を計算する目標速度計算部と、前記移動指令データ及び前記目標速度に基づいて補間データを生成する補間部と、前記補間データに基づいて、前記機械を駆動するモータを制御するサーボ制御部と、を備え、前記目標速度計算部は、前記先読み距離が変化した際に、該先読み距離、現在の前記目標速度で移動した場合に軸が停止できる距離以上であって、該先読み距離と、前記軸が停止できる距離との差分が、予め定めた所定のマージンを考慮した値以下である場合、前記目標速度の再計算を留保する、数値制御装置である。
本発明の一態様により、先読み距離の不足による減速と加速の繰り返しによる振動を抑制し、良好な加工面を保つことが可能になる。
一実施形態による数値制御装置の概略的なハードウェア構成図である。 一実施形態による数値制御装置の概略的な機能ブロック図である。 目標速度の計算手順の例を概略的に示すフローチャートである。 従来手法と本発明の提案手法による送り速度の推移例を示すグラフである。
以下、本発明の実施形態を図面と共に説明する。
図1は本発明の一実施形態による数値制御装置の要部を示す概略的なハードウェア構成図である。本発明の数値制御装置1は、例えばNCプログラムに基づいて工作機械を制御する数値制御装置として実装することができる。
本実施形態による数値制御装置1が備えるCPU11は、数値制御装置1を全体的に制御するプロセッサである。CPU11は、ROM12に格納されたシステム・プログラムをバス20を介して読み出し、該システム・プログラムに従って数値制御装置1全体を制御する。RAM13には一時的な計算データや表示データ、及び外部から入力された各種データ等が一時的に格納される。
不揮発性メモリ14は、例えば図示しないバッテリでバックアップされたメモリやSSD(Solid State Drive)等で構成され、数値制御装置1の電源がオフされても記憶状態が保持される。不揮発性メモリ14には、インタフェース15を介して外部機器72から読み込まれたNCプログラム、表示器/MDIユニット70を介して入力されたNCプログラム等が記憶される。不揮発性メモリ14に記憶されたNCプログラムや各種データは、実行時/利用時にはRAM13に展開されても良い。また、ROM12には、公知の解析プログラムなどの各種システム・プログラムがあらかじめ書き込まれている。
インタフェース15は、数値制御装置1のCPU11とUSB装置等の外部機器72と接続するためのインタフェースである。外部機器72側からは工作機械の制御に用いられるプログラムや各種パラメータ等が読み込まれる。また、数値制御装置1内で編集したNCプログラムや各種パラメータ等は、外部機器72を介して外部記憶手段に記憶させることができる。PMC(プログラマブル・マシン・コントローラ)16は、数値制御装置1に内蔵されたシーケンス・プログラムで工作機械及び該工作機械の周辺装置(例えば、工具交換装置や、ロボット等のアクチュエータ、工作機械に取付けられているセンサ等)にI/Oユニット17を介して信号を出力し制御する。また、工作機械の本体に配備された操作盤の各種スイッチや周辺装置等の信号を受け、必要な信号処理をした後、CPU11に渡す。
表示器/MDIユニット70はディスプレイやキーボード等を備えた手動データ入力装置であり、インタフェース18は表示器/MDIユニット70のキーボードからの指令,データを受けてCPU11に渡す。インタフェース19は各軸を手動で駆動させる際に用いる手動パルス発生器等を備えた操作盤71に接続されている。
工作機械が備える軸を制御するための軸制御回路30はCPU11からの軸の移動指令量を受けて、軸の指令をサーボアンプ40に出力する。サーボアンプ40はこの指令を受けて、工作機械が備える軸を移動させるサーボモータ50を駆動する。軸のサーボモータ50は位置・速度検出器を内蔵し、この位置・速度検出器からの位置・速度フィードバック信号を軸制御回路30にフィードバックし、位置・速度のフィードバック制御を行う。なお、図1のハードウェア構成図では軸制御回路30、サーボアンプ40、サーボモータ50は1つずつしか示されていないが、実際には制御対象となる工作機械に備えられた軸の数だけ用意される。例えば、本願発明のように、2つの刃物台を備えた工作機械を制御する場合には、第1工具が取り付けられた第1刃物台をX,Z軸方向へとそれぞれ駆動する2組の軸制御回路30、サーボアンプ40、サーボモータ50と、第2工具が取り付けられた第2刃物台をX,Z軸方向へとそれぞれ駆動する2組の軸制御回路30、サーボアンプ40、サーボモータ50が用意される。
スピンドル制御回路60は、主軸回転指令を受け、スピンドルアンプ61にスピンドル速度信号を出力する。スピンドルアンプ61はこのスピンドル速度信号を受けて、工作機械のスピンドルモータ62を指令された回転速度で回転させ、工具を駆動する。スピンドルモータ62にはポジションコーダ63が結合され、ポジションコーダ63が主軸の回転に同期して帰還パルスを出力し、その帰還パルスはCPU11によって読み取られる。
図2は、本発明の一実施形態による数値制御装置1の概略的な機能ブロック図である。図2に示した各機能ブロックは、図1に示した数値制御装置1が備えるCPU11がシステム・プログラムを実行し、数値制御装置1の各部の動作を制御することにより実現される。
本実施形態の数値制御装置1は、先読み部100、解析部110、目標速度計算部120、補間部130、サーボ制御部140、スピンドル制御部150を備える。また、数値制御装置1の不揮発性メモリ14には、工具が取り付けられた主軸をワークに対して相対的に駆動してワークを加工する制御を行うためのNCプログラム200が予め記憶されている。
先読み部100は、図1に示した数値制御装置1が備えるCPU11がROM12から読み出したシステム・プログラムを実行し、主としてCPU11によるRAM13、不揮発性メモリ14を用いた演算処理が行われることで実現される。先読み部100は、NCプログラム200の指令ブロックを先読みし、RAM13等のメモリ上に設けられた図示しない先読みバッファに記憶する機能手段である。先読み部100は、例えば先読みバッファのサイズに記憶可能な数の指令ブロックをNCプログラム200から先読みしても良い。また、先読み部100は、不揮発性メモリ14上に設けられた設定領域に予め設定された数の指令ブロックをNCプログラム200から先読みするようにしても良い。
解析部110は、図1に示した数値制御装置1が備えるCPU11がROM12から読み出したシステム・プログラムを実行し、主としてCPU11によるRAM13、不揮発性メモリ14を用いた演算処理が行われることで実現される。解析部110は、先読み部100がNCプログラム200から先読みした指令ブロックを解析し、工作機械の各軸を駆動するサーボモータの移動指令データや、工作機械の主軸の回転数を指令する主軸指令データを作成する機能手段である。解析部110は、先読みされた指令ブロックにより指令される送り指令に基づいて、工作機械の各軸を駆動するサーボモータ50に対する移動指令データを作成する。また、解析部110は、先読みされた指令ブロックにより指令される主軸回転指令に基づいて、主軸指令データを生成する。解析部110が解析して作成した移動指令データは、目標速度計算部120に出力される。また、解析部110が解析して作成した主軸指令データは、スピンドル制御部150に対して出力される。
目標速度計算部120は、図1に示した数値制御装置1が備えるCPU11がROM12から読み出したシステム・プログラムを実行し、主としてCPU11によるRAM13、不揮発性メモリ14を用いた演算処理が行われることで実現される。目標速度計算部120は、先読み部100が先読みした複数の指令ブロックにより軸が移動する距離である先読み距離に基づいて、目標速度を算出する機能手段である。目標速度計算部120は、基本的に先読み距離の範囲内で軸を安全に停止させることができる速度を目標速度として計算する。目標速度計算部120は、先読み部100による指令ブロックの先読みが進んだ場合や、実行する指令ブロックが進んだ場合等、所定のマージン幅を超えて先読み距離が変化するまで目標速度の上昇乃至下降の再計算を留保する。例えば、目標速度計算部120は、先読み距離が所定のマージン幅の範囲内で増加する場合には、目標速度が上昇しないように再計算を留保するようにして良い。目標速度計算部120は、先読み距離が所定のマージン幅の範囲内で減少する場合には、目標速度が下降しないように再計算を留保するようにして良い。また、目標速度計算部120は、先読み距離が所定のマージン幅の範囲内で増加及び減少する場合には、目標速度が上昇及び下降しないように再計算を留保するようにして良い。
図3は、目標速度計算部120による、先読み距離dに基づく目標速度Fの計算手順を概略的に示すフローチャートである。図3のフローチャートは、目標速度計算部120が、先読み距離が所定のマージン幅の範囲内で増加する場合には、目標速度が上昇しないように再計算を留保する計算処理の流れを例示している。図3のフローチャートで示される処理は、例えば先読み部100による指令ブロックの先読みが進んだ場合や、実行する指令ブロックが進んだ場合等、目標速度を変更するに実行される。
●[ステップSA01]目標速度計算部120は、現在の先読み距離dが、現在設定されている目標速度Fで停止できる距離dF以上であるか否かを判定する。先読み距離dが停止可能距離dF以上である場合、ステップSA03へ処理を移行し、先読み距離dが停止可能距離dFより小さい場合、ステップSA02へ処理を移行する。
●[ステップSA02]目標速度計算部120は、現在設定されている目標速度Fに予め定めた減少率r(0<r<1)を乗じた値を新たな目標速度Fとして設定し、本フローチャートにおける処理を終了する。
●[ステップSA03]目標速度計算部120は、現在の先読み距離dが、停止可能距離dFに(1+予め定めた所定のマージンm)を乗じた値よりも大きいか否かを判定する。現在の先読み距離dが、(1+m)dFよりも大きい場合、ステップSA04へ処理を移行し、そうでない場合には目標速度Fを再計算せずに本フローチャートにおける処理を終了する。
●[ステップSA04]目標速度計算部120は、現在設定されている目標速度Fを予め定めた減少率r(0<r<1)で除した値を新たな目標速度Fとして設定する。
●[ステップSA05]目標速度計算部120は、ステップSA04で設定した新たな目標速度Fが、移動指令データで指令される指令速度F0よりも大きいか否かを判定する。新たな目標速度Fが指令速度F0よりも大きい場合、ステップSA06へ処理を移行し、そうでない場合には本フローチャートにおける処理を終了する。
●[ステップSA06]目標速度計算部120は、新たな目標速度Fを指令速度F0でクランプする(指令速度F0を新たな目標速度Fとして設定する)。
図3に例示したフローチャートにおいて、先読み距離のマージンmや目標速度Fの減少率rについては、予め実験等を行い振動が発生しないような適切な目標速度となるような値を求め、求めた値を設定しておけば良い。出願人の実験環境においては、例えば先読み距離のマージンmを0.1程度、目標速度Fの減少率rを0.9程度に設定することで、安定した速度制御を行うことができている。
補間部130は、図1に示した数値制御装置1が備えるCPU11がROM12から読み出したシステム・プログラムを実行し、主としてCPU11によるRAM13、不揮発性メモリ14を用いた演算処理が行われることで実現される。補間部130は、解析部110が作成した移動指令データと、目標速度計算部120が算出した目標速度Fとに基づいて、移動指令データにより指令される指令経路上の点を補間周期(制御周期)で補間計算した補間データを作成する。補間部130による補間処理は、補間周期(制御周期)毎に実行される。補間部130は、ワークに対する工具の移動速度が、目標速度Fに近づくようにサーボモータ50を駆動させる補間データを作成する。
サーボ制御部140は、図1に示した数値制御装置1が備えるCPU11がROM12から読み出したシステム・プログラムを実行し、主としてCPU11によるRAM13、不揮発性メモリ14を用いた演算処理と、軸制御回路30、サーボアンプ40によるサーボモータ50の制御処理を行うことで実現される。サーボ制御部140は、補間部130が作成した補間データに基づいて工作機械の各軸を駆動するサーボモータ50を制御する。
スピンドル制御部150は、図1に示した数値制御装置1が備えるCPU11がROM12から読み出したシステム・プログラムを実行し、主としてCPU11によるRAM13、不揮発性メモリ14を用いた演算処理と、スピンドル制御回路60、スピンドルアンプ61によるスピンドルモータ62の制御処理を行うことで実現される。スピンドル制御部150は、解析部110が生成した主軸指令データに基づいて制御対象となる工作機械の主軸を回転させるスピンドルモータ62を制御する。
図4は、従来技術による速度制御が行われた場合の送り速度の変化と、本発明の提案手法による速度制御が行われた場合の送り速度の変化を、概略的に示したグラフである。図4に例示されるように、従来手法では微小ブロックが連続する等が原因で先読み距離dが短くなると、指令速度F0に到達する前に減速し、その後先読み距離dが貯まりはじめると加速する、といったように送り速度の振動が発生する場合がある。本発明の提案手法による速度制御では、先読み距離dが所定のマージンm以内で変化する場合には目標速度Fを維持し、所定のマージンm以上で変化したときに先読み距離dに基づく目標速度Fの再計算を行うようにしている。そのため、先読み距離が小刻みに変化する場合には目標速度Fが変化しないため、送り速度の振動が抑制され安定して推移する。
このように、本発明の提案手法で速度制御を行うことで、加工時におけるワークに対する工具の送り速度が安定して推移する。そのため、ワークの加工面の品位が安定し、加工品質の維持に貢献することが期待される。
以上、本発明の一実施形態について説明したが、本発明は上述した実施の形態の例のみに限定されることなく、適宜の変更を加えることにより様々な態様で実施することができる。
1 数値制御装置
11 CPU
12 ROM
13 RAM
14 不揮発性メモリ
15,18,19 インタフェース
16 PMC
17 I/Oユニット
20 バス
30 軸制御回路
40 サーボアンプ
50 サーボモータ
60 スピンドル制御回路
61 スピンドルアンプ
62 スピンドルモータ
63 ポジションコーダ
70 表示器/MDIユニット
71 操作盤
72 外部機器
100 先読み部
110 解析部
120 目標速度計算部
130 補間部
140 サーボ制御部
150 スピンドル制御部
200 NCプログラム

Claims (1)

  1. 少なくとも1つの軸を備え、該軸を駆動することでワークに対して工具を相対的に移動させて前記ワークを加工する機械を、NCプログラムに基づいて制御する数値制御装置であって、
    前記NCプログラムから複数の指令ブロックを先読みする先読み部と、
    前記先読み部が先読みした複数の前記指令ブロックを解析し、前記軸を駆動するための移動指令データを作成する解析部と、
    前記先読み部が先読みした複数の前記指令ブロックによる指令で前記軸が移動する距離である先読み距離に基づいて、該先読み距離内で前記軸の移動を停止可能な前記軸の目標速度を計算する目標速度計算部と、
    前記移動指令データ及び前記目標速度に基づいて補間データを生成する補間部と、
    前記補間データに基づいて、前記機械を駆動するモータを制御するサーボ制御部と、
    を備え、
    前記目標速度計算部は、前記先読み距離が変化した際に、該先読み距離、現在の前記目標速度で移動した場合に軸が停止できる距離以上であって、該先読み距離と、前記軸が停止できる距離との差分が、予め定めた所定のマージンを考慮した値以下である場合、前記目標速度の再計算を留保する、
    数値制御装置。
JP2019114073A 2019-06-19 2019-06-19 数値制御装置 Active JP7376260B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2019114073A JP7376260B2 (ja) 2019-06-19 2019-06-19 数値制御装置
DE102020003527.2A DE102020003527A1 (de) 2019-06-19 2020-06-12 Numerische Steuervorrichtung
US16/902,926 US11126163B2 (en) 2019-06-19 2020-06-16 Numerical controller
CN202010568347.1A CN112114561B (zh) 2019-06-19 2020-06-19 数值控制装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019114073A JP7376260B2 (ja) 2019-06-19 2019-06-19 数値制御装置

Publications (2)

Publication Number Publication Date
JP2021002092A JP2021002092A (ja) 2021-01-07
JP7376260B2 true JP7376260B2 (ja) 2023-11-08

Family

ID=73654502

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019114073A Active JP7376260B2 (ja) 2019-06-19 2019-06-19 数値制御装置

Country Status (4)

Country Link
US (1) US11126163B2 (ja)
JP (1) JP7376260B2 (ja)
CN (1) CN112114561B (ja)
DE (1) DE102020003527A1 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113031525B (zh) * 2021-03-03 2022-06-21 福州大学 一种应用于数控加工的多项式加减速运动控制方法及设备
WO2022259469A1 (ja) * 2021-06-10 2022-12-15 ファナック株式会社 数値制御装置
CN113900410B (zh) * 2021-11-16 2024-07-05 上海维宏电子科技股份有限公司 数控系统中实现小线段连接速度计算处理的方法、装置、处理器及其计算机可读存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007094936A (ja) 2005-09-30 2007-04-12 Fanuc Ltd 数値制御装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07191728A (ja) * 1991-08-30 1995-07-28 Makino Milling Mach Co Ltd 数値制御における送り速度制御方法および装置
KR970707477A (ko) * 1994-10-21 1997-12-01 퀼;노르트만 졸팅 제한에 의한 속도 제어 방법 및 장치(velocity control with limited jolting)
JP3188396B2 (ja) * 1996-05-30 2001-07-16 株式会社牧野フライス製作所 数値制御における送り速度制御方法および装置
JP3034843B2 (ja) 1998-05-28 2000-04-17 ファナック株式会社 加工機の制御装置
JP6440984B2 (ja) * 2014-07-22 2018-12-19 ファナック株式会社 停止距離による加減速制御を行う数値制御装置
JP6435872B2 (ja) * 2015-01-20 2018-12-12 ブラザー工業株式会社 数値制御装置と制御方法
JP6696386B2 (ja) * 2016-09-29 2020-05-20 ブラザー工業株式会社 数値制御装置と制御方法
JP6487490B2 (ja) * 2017-05-11 2019-03-20 ファナック株式会社 数値制御装置
JP6838031B2 (ja) * 2018-10-31 2021-03-03 ファナック株式会社 数値制御システム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007094936A (ja) 2005-09-30 2007-04-12 Fanuc Ltd 数値制御装置

Also Published As

Publication number Publication date
US11126163B2 (en) 2021-09-21
CN112114561B (zh) 2024-02-06
JP2021002092A (ja) 2021-01-07
CN112114561A (zh) 2020-12-22
DE102020003527A1 (de) 2020-12-24
US20200401107A1 (en) 2020-12-24

Similar Documents

Publication Publication Date Title
JP6404863B2 (ja) 加減速フィルタの時定数を動的に切り替える数値制御装置
JP7376260B2 (ja) 数値制御装置
JP4813616B1 (ja) 円弧動作時の速度制御機能を有する工作機械の数値制御装置
JP5813058B2 (ja) 複合形固定サイクルの開始点経路短縮機能を有する数値制御装置
JP6378233B2 (ja) 固定サイクルにおける余りステップの順序変更もしくは再分配による高速化機能を備えた数値制御装置
CN107132815B (zh) 数值控制装置
CN104834269B (zh) 数值控制装置
JP6984790B1 (ja) 数値制御装置及び数値制御方法
JP4796936B2 (ja) 加工制御装置
JP6321583B2 (ja) 速度変化に対応した3次元干渉チェックを行う数値制御装置
CN105388853A (zh) 数值控制装置
JP2007094936A (ja) 数値制御装置
WO1997013184A1 (fr) Unite de commande numerique
JP5715189B2 (ja) オーバライドの変化時に送り速度を円滑に変更する機能を有する数値制御装置
JP6487490B2 (ja) 数値制御装置
JP6105548B2 (ja) 干渉回避位置決め機能を備えた数値制御装置
JP2020170365A (ja) 数値制御装置
JP6077601B2 (ja) 加工プログラムのサイクルタイムを短縮する数値制御装置
JP2017049766A (ja) 位置による最大速度制御機能を具備した数値制御装置
JP7355951B1 (ja) 制御装置及びコンピュータ読み取り可能な記録媒体
CN109308050B (zh) 数值控制装置
WO2022244072A1 (ja) 数値制御装置及びコンピュータ読み取り可能な記憶媒体
JP2019025492A (ja) 数値制御装置
JPH03172903A (ja) 数値制御装置の送り速度制御方式
WO2023148986A1 (ja) 制御装置、およびコンピュータ読み取り可能な記憶媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220317

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230203

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230516

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230711

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230926

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231026

R150 Certificate of patent or registration of utility model

Ref document number: 7376260

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150