JP6441416B1 - 制御装置 - Google Patents

制御装置 Download PDF

Info

Publication number
JP6441416B1
JP6441416B1 JP2017125522A JP2017125522A JP6441416B1 JP 6441416 B1 JP6441416 B1 JP 6441416B1 JP 2017125522 A JP2017125522 A JP 2017125522A JP 2017125522 A JP2017125522 A JP 2017125522A JP 6441416 B1 JP6441416 B1 JP 6441416B1
Authority
JP
Japan
Prior art keywords
oscillation
speed
spindle
command
control
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
JP2017125522A
Other languages
English (en)
Other versions
JP2019008665A (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 JP2017125522A priority Critical patent/JP6441416B1/ja
Priority to DE102018004924.9A priority patent/DE102018004924B4/de
Priority to US16/014,754 priority patent/US10466682B2/en
Priority to CN201810671740.6A priority patent/CN109129176B/zh
Application granted granted Critical
Publication of JP6441416B1 publication Critical patent/JP6441416B1/ja
Publication of JP2019008665A publication Critical patent/JP2019008665A/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/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
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B41/00Component parts such as frames, beds, carriages, headstocks
    • B24B41/04Headstocks; Working-spindles; Features relating thereto
    • 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/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4141Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by a controller or microprocessor per axis
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • B23Q15/007Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
    • B23Q15/013Control or regulation of feed movement
    • B23Q15/02Control or regulation of feed movement according to the instantaneous size and the required size of the workpiece acted upon
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B24GRINDING; POLISHING
    • B24BMACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
    • B24B51/00Arrangements for automatic control of a series of individual steps in grinding a workpiece
    • 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
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34015Axis controller
    • 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/41002Servo amplifier
    • 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/41015Adjust position and speed gain of different axis
    • 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/49Nc machine tool, till multiple
    • G05B2219/49006Nc machine makes cams, model to control, or make a copy, on other machines
    • 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/49Nc machine tool, till multiple
    • G05B2219/49277Oscillating, swinging feed drive, for grinding
    • 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/49Nc machine tool, till multiple
    • G05B2219/49384Control of oscillatory movement like filling a weld, weaving

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)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Numerical Control (AREA)

Abstract

【課題】高精度オシレーション制御による加工を行う際の主軸の回転速度の変化に対応することが可能な制御装置を提供すること。
【解決手段】本発明の制御装置1は、制御周期毎の前記モータの位置を制御するための指令を出力する位置指令部100と、予めパラメータとして設定された基準速度と、スピンドルモータの基準主軸回転速度及び実主軸回転速度とに基づいて、揺動動作の基準速度を決定するオシレーション基準速度決定部120と、予め設定された揺動動作に係る設定値と、オシレーション基準速度決定部120が決定した揺動動作の基準速度とに基づいて、制御周期毎の揺動動作の速度を計算するオシレーション指令計算部130と、位置指令部100が出力した位置を制御するための指令に対して、オシレーション指令計算部130が計算した制御周期毎の揺動動作の速度を加算する加算器150と、を備える。
【選択図】図2

Description

本発明は、制御装置に関し、特に主軸の回転速度に応じた揺動動作機能を有する制御装置に関する。
軸制御の手法の一つとして、軸を任意領域において正弦波状に揺動させる高精度オシレーション制御がある(例えば、特許文献1など)。高精度オシレーション制御の例として、時刻t=0において位相θ=0から回転する主軸の回転に応じてZ軸を主軸と同周期且つ同位相で揺動動作させる場合を考えると、Z軸の揺動動作の上方向の揺動領域境界である端点を上死点ZU、下方向の揺動領域境界である端点を下死点ZLとし、上死点ZUと下死点ZLとの間でのZ軸の最大速度を基準速度FBとした時、所定の時刻tにおけるZ軸の移動速度を以下の数1式で示される速度で制御することで、主軸の回転に応じたZ軸の揺動動作を実現できる。高精度オシレーション制御では、上記した上死点ZU、下死点ZL、基準速度FBなどの各パラメータは、その目的に合わせてユーザが設定している。
Figure 0006441416
高精度オシレーション制御を用いた加工の例として、特許文献2,3に開示されるように、砥石車を用いたクランクシャフトの研削加工が挙げられる(図3)。このような加工方法では、例えばクランクシャフトのジャーナルを回転軸としてピン部等を研削する際に、加工プログラム等により指令された主軸の回転速度に応じて砥石台をワークに対して前後進させながら研削する必要があり、その砥石台の移動の制御に高精度オシレーション制御が用いられる。
また、高精度オシレーション制御を用いた加工の他の例として、特許文献4に開示されるように、切り屑を細分化するために工具を揺動させながら移動させる加工が挙げられる(図4)。このような加工方法では、加工プログラム等により指令された主軸の回転速度に応じた揺動周波数での揺動動作を指令する揺動指令を作成し、工具の切削送り速度に対して揺動指令を加算した速度で工具を移動させる。
特開2011−248473号公報 特開平09−160619号公報 特開2002−182714号公報 特開2017−056515号公報
高精度オシレーション制御では、上記したようにオシレーションの周期をユーザが設定してきめる必要があるため、オシレーションの周期を変化させる場合にはユーザがパラメータ設定をし直す必要がある。しかしながら、主軸の回転に応じたオシレーション動作をする際に、主軸の回転周期が一定とならない場合には、高精度オシレーション制御に同期誤差が生じ、加工がうまく行かなくなることがある。
例えば、図3に示すようなクランクシャフトの研削加工において、研削砥石と研削面とが常に接するようなオシレーション周期に設定して加工をしている際に、外乱等が原因で主軸の回転速度に一瞬の変化が生じた場合、図5に示すように、研削砥石の位置と研削面との位置とに位相のズレが生じて加工が研削砥石と研削面とが衝突するようなことが発生する。
また、図4に示すようなオシレーションによる切り屑の細分化をする場合、主軸の回転速度に応じてオシレーションの周期を設定する必要があるので、例えば円錐形のワークを旋削加工する際であっても主軸の回転速度を一定としなければならない。しかしながら、円錐形のワークを旋削加工する際に主軸の回転速度を一定とした場合、ワークと工具との周方向の相対速度が、工具がワークの太い所にある場合と工具がワークの細い所にある場合とで変化するため、ワークの加工面の品質を一定に保つことができないという問題が生じる。これに対して、図6に示すように、ワークの加工面の品質を一定に保つためにワークの周速度を一定となるように(すなわち、工具とワークとのワーク周方向での相対速度が略一定となるように)制御すると、ワークに対する工具の位置に応じて主軸の回転速度が変化するが、上記したようにオシレーションの周期はユーザが設定した値で一定となるため、切り屑の細分化がうまくいかない箇所が生じることになる。
そこで本発明の目的は、高精度オシレーション制御による加工を行う際の主軸の回転速度の変化に対応することが可能な制御装置を提供することである。
本発明では、高精度オシレーション制御において、主軸の回転周期の変化に対応できるように、主軸の実際の回転速度をもとに基準速度を変化させたオシレーション指令を生成する機能を制御装置に設けることにより上記課題を解決する。
そして、本発明の一態様は、モータにより駆動される軸を、主軸を駆動するスピンドルモータの回転に応じて揺動動作させる高精度オシレーション制御を行う制御装置において、制御周期毎の前記モータの位置を制御するための指令を出力する位置指令部と、予めパラメータとして設定された基準速度と、前記スピンドルモータの基準主軸回転速度と、前記スピンドルモータからフィードバックされる該スピンドルモータの実主軸回転速度とに基づいて、前記揺動動作の基準速度を決定するオシレーション基準速度決定部と、予め設定された揺動動作に係る設定値と、前記オシレーション基準速度決定部が決定した揺動動作の基準速度とに基づいて、制御周期毎の揺動動作の速度を計算するオシレーション指令計算部と、前記位置指令部が出力した位置を制御するための指令に対して、前記オシレーション指令計算部が計算した制御周期毎の揺動動作の速度を加算する加算器と、を備える制御装置である。
本発明により、高精度オシレーション制御を行っている際に主軸の回転速度が変化したとしても、主軸の回転速度の変化に追従してオシレーション指令の基準速度が変化するため、主軸の回転速度に対するオシレーション周期や位相のズレが生じることの無い加工を行うことができる。
一実施形態による制御装置と該制御装置によって駆動制御される加工機の要部を示す概略的なハードウェア構成図である。 一実施形態による制御装置の概略的な機能ブロック図である。 従来技術によるクランクシャフトの研削加工について説明する図である。 従来技術による切り屑を細分化加工について説明する図である。 従来技術によるクランクシャフトの研削加工の課題について説明する図である。 従来技術による切り屑を細分化加工について説明する図である。
以下に本発明を実現するための制御装置の構成例を示す。ただし、本発明の制御装置の構成は下記の例に限定されるものではく、本発明の目的を実現可能なものであれば、どのような構成を採用しても良い。
図1は一実施形態による制御装置と該制御装置によって駆動制御される加工機の要部を示す概略的なハードウェア構成図である。本実施形態による制御装置1が備えるCPU11は、制御装置1を全体的に制御するプロセッサである。CPU11は、ROM12に格納されたシステム・プログラムをバス20を介して読み出し、該システム・プログラムに従って制御装置1全体を制御する。RAM13には一時的な計算データや表示データ及び後述する表示器/MDIユニット70を介してオペレータが入力した各種データ等が格納される。
不揮発性メモリ14は、例えば図示しないバッテリでバックアップされるなどして、制御装置1の電源がオフされても記憶状態が保持されるメモリとして構成される。不揮発性メモリ14には、インタフェース15を介して読み込まれた加工プログラムや後述する表示器/MDIユニット70を介して入力された加工プログラムに加えて、加工に使用する工具の切削条件の推奨値を含む工具データなどが記憶されている。不揮発性メモリ14には更に、加工プログラムを運転するために用いられる加工プログラム運転処理用プログラム等が記憶されるが、これらプログラムは実行時にはRAM13に展開される。また、ROM12には、加工プログラムの作成及び編集のために必要とされる編集モードの処理などを実行するための各種のシステム・プログラム(揺動動作機能のシステム・プログラムを含む)があらかじめ書き込まれている。
インタフェース15は、制御装置1とアダプタ等の外部機器72と接続するためのインタフェースである。外部機器72側からは加工プログラムや各種パラメータ等が読み込まれる。また、制御装置1内で編集した加工プログラムは、外部機器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つずつしか示されていないが、実際には制御対象となる加工機に備えられた軸の数だけ用意される。
スピンドル制御回路60は、加工機への主軸回転指令を受け、スピンドルアンプ61にスピンドル速度信号を出力する。スピンドルアンプ61はこのスピンドル速度信号を受けて、加工機のスピンドルモータ62を指令された回転速度で回転させ、工具を駆動する。
スピンドルモータ62にはポジションコーダ63が結合され、ポジションコーダ63が主軸の回転に同期して帰還パルスを出力し、その帰還パルスはCPU11によって読み取られる。
図2は、本発明の揺動動作機能を実現するためのシステム・プログラムを図1で示した制御装置1に実装した場合の、本発明の一実施形態による制御装置の要部を示す概略的な機能ブロック図である。図2に示した各機能ブロックは、図1に示した制御装置1が備えるCPU11が、揺動動作機能のシステム・プログラムを実行し、制御装置1の各部の動作を制御することにより実現される。本実施形態の制御装置1は、位置指令部100、スピンドル制御部110、オシレーション基準速度決定部120、オシレーション指令計算部130、サーボ制御部140を備える。
位置指令部100は、不揮発性メモリ14から読み出された加工プログラムから読み出された位置指令や、制御装置1の上位制御装置から指令された位置指令などに基づいて、制御周期毎のサーボモータ50の位置を制御するための指令を出力する機能手段である。位置指令部100は、位置指令に基づいて制御周期毎のサーボモータ50の位置を制御するための指令(制御周期毎のサーボモータ50の移動量)を算出して出力するようにしても良い。
スピンドル制御部110は、不揮発性メモリ14から読み出された加工プログラムから読み出されたスピンドル指令や、制御装置1の上位制御装置から指令されたスピンドル指令などに基づいてスピンドルモータ62の回転速度を制御する機能手段である。スピンドル制御部110は、スピンドル指令に基づいて制御周期毎のスピンドルモータ62の回転数を制御するようにしても良い。
オシレーション基準速度決定部120は、予め不揮発性メモリ14等のメモリ上に設けられたオシレーション設定領域に設定されたオシレーションに係る設定値と、スピンドルモータ62に対して指令値と、スピンドルモータ62からフィードバックされる値とに基づいて、オシレーションの基準速度FB(上死点と下死点との間における揺動動作させる軸の最大速度)を決定する。オシレーション基準速度決定部120は、オシレーション設定領域に設定されたオシレーションに係る基準速度の設定値Fpと、スピンドルモータに係る指令に基づく主軸の回転速度である基準主軸回転速度Sと、スピンドルモータ62からフィードバックされる実際の主軸の回転速度である実主軸回転速度Srとを用いて、以下の数2式に基づいて基準速度FBを算出するようにして良い。
Figure 0006441416
オシレーション指令計算部130は、オシレーション基準速度決定部120が決定した基準速度FBと、予め不揮発性メモリ14等のメモリ上に設けられたオシレーション設定領域に設定されたオシレーションに係る設定値とに基づいて制御周期毎の揺動動作の速度(制御周期毎の揺動動作分の移動量)を計算する機能手段である。オシレーション指令計算部130が行う制御周期毎の揺動動作の速度の計算は、本発明を適用する高精度オシレーション制御の対象に応じた計算方法にて計算されるが、その計算の際に用いられる基準速度FBをオシレーション基準速度決定部120が決定した値を用いる点が従来技術とは異なる。オシレーション指令計算部130が計算した制御周期毎の揺動動作の速度は、加算器150により位置指令部100から出力される制御周期毎のサーボモータ50の位置を制御するための指令に加算される。
そして、サーボ制御部140は、加算器150からの出力に基づいてサーボモータ50を制御する。
上記した構成を備えた制御装置1では、高精度オシレーション制御を行う際に、スピンドルモータ62からフィードバックされる主軸回転速度の変動に応じて、オシレーションの基準速度FBが変化するため、従来技術と比較して主軸の回転に応じたより精度の高い揺動動作を行わせることができる。
例えば、図3に示すようなクランクシャフトの研削加工に本発明を適用することで、実主軸回転速度Srが指令値と一致していれば、パラメータとして設定をした基準速度Fpを基準速度FBとして揺動動作の制御が行われ、外乱等により実主軸回転速度Srに変化があれば基準速度Fpを補正した値を基準速度FBとして揺動動作の制御が為される。
また、図4,6に示すようなオシレーションによる切り屑の細分化において円錐形のワークを加工する際に周速度を一定とする周速一定制御を用いる場合には、本発明を適用することで、周速一定制御により実主軸回転速度が上昇すると、その分揺動動作の基準速度FBも上昇するため、切り屑の細断に適したオシレーション周期に逐次的に変更することが可能になる。
更に、本発明を適用することで、加工中に作業者が主軸回転数のオーバライド値を変更した場合や、何らかの事情により主軸の回転を停止した場合等にも対応することができるようになる。
以上、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例のみに限定されることなく、適宜の変更を加えることにより様々な態様で実施することができる。
例えば、上記した実施形態では制御装置1として一般的な制御装置を例として説明しているが、より小規模なサーボ制御装置内に本発明の機能を搭載することも可能である。
1 制御装置
2 切削工具
3 ワーク
4 ワーク
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 加算器

Claims (1)

  1. モータにより駆動される軸を、主軸を駆動するスピンドルモータの回転に応じて揺動動作させる高精度オシレーション制御を行う制御装置において、
    制御周期毎の前記モータの位置を制御するための指令を出力する位置指令部と、
    予めパラメータとして設定された基準速度と、前記スピンドルモータの基準主軸回転速度と、前記スピンドルモータからフィードバックされる該スピンドルモータの実主軸回転速度とに基づいて、前記揺動動作の基準速度を決定するオシレーション基準速度決定部と、
    予め設定された揺動動作に係る設定値と、前記オシレーション基準速度決定部が決定した揺動動作の基準速度とに基づいて、制御周期毎の揺動動作の速度を計算するオシレーション指令計算部と、
    前記位置指令部が出力した位置を制御するための指令に対して、前記オシレーション指令計算部が計算した制御周期毎の揺動動作の速度を加算する加算器と、
    を備える制御装置。
JP2017125522A 2017-06-27 2017-06-27 制御装置 Active JP6441416B1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2017125522A JP6441416B1 (ja) 2017-06-27 2017-06-27 制御装置
DE102018004924.9A DE102018004924B4 (de) 2017-06-27 2018-06-20 Steuerung
US16/014,754 US10466682B2 (en) 2017-06-27 2018-06-21 Controller
CN201810671740.6A CN109129176B (zh) 2017-06-27 2018-06-26 控制装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017125522A JP6441416B1 (ja) 2017-06-27 2017-06-27 制御装置

Publications (2)

Publication Number Publication Date
JP6441416B1 true JP6441416B1 (ja) 2018-12-19
JP2019008665A JP2019008665A (ja) 2019-01-17

Family

ID=64567990

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017125522A Active JP6441416B1 (ja) 2017-06-27 2017-06-27 制御装置

Country Status (4)

Country Link
US (1) US10466682B2 (ja)
JP (1) JP6441416B1 (ja)
CN (1) CN109129176B (ja)
DE (1) DE102018004924B4 (ja)

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6030580A (ja) * 1983-07-29 1985-02-16 Komatsu Ltd ウィ−ビング溶接における溶接用ト−チのウィ−ビング振幅補正方式
JP3570051B2 (ja) * 1995-12-13 2004-09-29 豊田工機株式会社 非真円形工作物加工装置
JP3810662B2 (ja) * 2000-10-03 2006-08-16 株式会社日平トヤマ 工作機械の加工動作停止方法及びそれを実施する加工制御装置
JP2002144101A (ja) * 2000-11-02 2002-05-21 Canon Inc 振動切削加工装置及び方法
DE602004001467T2 (de) * 2003-02-12 2006-11-16 Nissan Motor Co., Ltd., Yokohama Vorrichtung und Verfahren zur Oberflächen-Endbearbeitung
DE102007053350B4 (de) * 2007-10-30 2013-10-10 Chiron-Werke Gmbh & Co Kg Verfahren zur spanabhebenden Bearbeitung von Werkstücken
US8610393B2 (en) * 2010-04-14 2013-12-17 Babcock & Wilcox Technical Services Y-12, Llc Method and apparatus for characterizing and enhancing the dynamic performance of machine tools
JP4809488B1 (ja) * 2010-05-24 2011-11-09 ファナック株式会社 任意区間で速度変更が可能な揺動動作機能を有する数値制御装置
WO2014171191A1 (ja) * 2013-04-18 2014-10-23 三菱電機株式会社 モータ制御装置
TW201634176A (zh) * 2015-03-18 2016-10-01 Citizen Holdings Co Ltd 工具機及其控制裝置
JP6721307B2 (ja) 2015-09-16 2020-07-15 ファナック株式会社 複数軸を備えた工作機械の制御装置

Also Published As

Publication number Publication date
US10466682B2 (en) 2019-11-05
DE102018004924B4 (de) 2020-03-26
JP2019008665A (ja) 2019-01-17
DE102018004924A1 (de) 2018-12-27
CN109129176B (zh) 2020-01-17
US20180373228A1 (en) 2018-12-27
CN109129176A (zh) 2019-01-04

Similar Documents

Publication Publication Date Title
JP6457432B2 (ja) 揺動切削を行う工作機械のサーボ制御装置、制御方法及びコンピュータプログラム
JP6342935B2 (ja) 揺動切削を行う工作機械のサーボ制御装置、制御方法及びコンピュータプログラム
JP6426662B2 (ja) スカイビング加工制御を行う数値制御装置
CN108732989B (zh) 进行摆动切削的机床的控制装置
JP6763917B2 (ja) 工作機械の制御装置
JP4975872B1 (ja) 多軸加工機用速度制御機能を有する数値制御装置
CN107797515A (zh) 机床的控制装置、控制方法以及计算机可读介质
JP6787950B2 (ja) 数値制御装置
JP4796936B2 (ja) 加工制御装置
US10137529B2 (en) Numerical controller capable of machining condition control based on posture
US10520913B2 (en) Numerical controller
JP7044734B2 (ja) サーボ制御装置
JP7022096B2 (ja) サーボ制御装置
JP7252040B2 (ja) 数値制御装置
JP6441416B1 (ja) 制御装置
JP7280310B2 (ja) 数値制御装置
JP6490118B2 (ja) 数値制御装置
JP6408040B2 (ja) 数値制御装置
JP6517879B2 (ja) 数値制御装置
JP6457588B2 (ja) 数値制御装置
JP6997126B2 (ja) サーボ制御装置
JP7428793B2 (ja) 加工経路作成装置
JP6666234B2 (ja) 数値制御装置
JP6640822B2 (ja) 数値制御装置
JPH06262484A (ja) 数値制御工作機械の送り制御装置

Legal Events

Date Code Title Description
A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20180920

TRDD Decision of grant or rejection written
A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20181024

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20181030

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181121

R150 Certificate of patent or registration of utility model

Ref document number: 6441416

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150