JP7633286B2 - 制御装置及び計算装置 - Google Patents

制御装置及び計算装置 Download PDF

Info

Publication number
JP7633286B2
JP7633286B2 JP2022576667A JP2022576667A JP7633286B2 JP 7633286 B2 JP7633286 B2 JP 7633286B2 JP 2022576667 A JP2022576667 A JP 2022576667A JP 2022576667 A JP2022576667 A JP 2022576667A JP 7633286 B2 JP7633286 B2 JP 7633286B2
Authority
JP
Japan
Prior art keywords
vibration
command
tool
relative
workpiece
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
JP2022576667A
Other languages
English (en)
Other versions
JPWO2022158415A1 (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
Publication of JPWO2022158415A1 publication Critical patent/JPWO2022158415A1/ja
Application granted granted Critical
Publication of JP7633286B2 publication Critical patent/JP7633286B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23Q—DETAILS, 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/00—Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • B23Q15/007—Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
    • B23Q15/013—Control or regulation of feed movement
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00—Program-control systems
    • G05B19/02—Program-control systems electric
    • G05B19/18—Numerical 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/4093—Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23B—TURNING; BORING
    • B23B1/00—Methods for turning or working essentially requiring the use of turning-machines; Use of auxiliary equipment in connection with such methods
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23B—TURNING; BORING
    • B23B2265/00—Details of general geometric configurations
    • B23B2265/12—Eccentric
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23B—TURNING; BORING
    • B23B5/00—Turning-machines or devices specially adapted for particular work; Accessories specially adapted therefor
    • B23B5/18—Turning-machines or devices specially adapted for particular work; Accessories specially adapted therefor for turning crankshafts, eccentrics, or cams, e.g. crankpin lathes
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/49—Nc machine tool, till multiple
    • G05B2219/49177—Runout, eccentricity, imbalance of tool or workpiece
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/49—Nc machine tool, till multiple
    • G05B2219/49313—Machining about eccentric center different from rotational center of workpiece

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Automatic Control Of Machine Tools (AREA)
  • Numerical Control (AREA)
  • Auxiliary Devices For Machine Tools (AREA)

Description

本発明は、制御装置及び計算装置に関する。
従来、偏心したワークを加工するために、工作機械によって偏心加工を行う技術が知られている(例えば、特許文献1参照)。偏心加工において、工作機械は、偏心加工されるワークの位置に工具を合わせるために、工具を振動させる必要がある。
特開平5-305501公報
一方、例えば揺動切削等のようにワークに対して工具を相対的に振動させる加工も知られている。上述したような偏心加工時に、ワークに対して工具を相対振動させる場合、偏心加工による工具の振動と、ワークに対する工具の相対振動との合成振動(例えば、合成振動の振幅、加速度、機械振動、音等)は、許容値を外れる場合がある。また、工作機械の負担を考慮し、振動をできる限り小さくしたい場合がある。よって、工作機械において合成振動を調整することが求められている。
本開示の一態様に係る、工作機械を制御する制御装置は、前記工作機械の工具又はワークを振動させる振動指令を生成する振動指令生成部と、前記工具と前記ワークとを相対的に振動させる相対振動指令を生成する相対振動指令生成部と、前記振動指令及び前記相対振動指令に基づいて、前記振動指令及び前記相対振動指令のうち、少なくとも一方の振動位相を調整する振動位相調整部と、を備える。
本開示の一態様に係る、工作機械を制御する制御装置は、前記工作機械の工具又はワークを振動させる振動指令を生成する振動指令生成部と、前記工具と前記ワークとを相対的に移動させる相対移動指令を生成する相対移動指令生成部と、前記振動指令及び前記相対移動指令に基づいて、前記振動指令及び前記相対移動指令の複数のパラメータのうち、少なくとも1つのパラメータを調整する指令調整部と、を備える。
本開示の一態様に係る、工作機械を制御する制御装置のための計算装置は、前記工作機械の工具又はワークを振動させる振動指令を生成する振動指令生成部と、前記工具と前記ワークとを相対的に振動させる相対振動指令を生成する相対振動指令生成部と、前記振動指令及び前記相対振動指令に基づいて、前記振動指令及び前記相対振動指令のうち、少なくとも一方の振動位相を調整する振動位相調整部と、を備える。
本開示の一態様に係る、工作機械を制御する制御装置のための計算装置は、前記工作機械の工具又はワークを振動させる振動指令を生成する振動指令生成部と、前記工具と前記ワークとを相対的に移動させる相対移動指令を生成する相対移動指令生成部と、前記振動指令及び前記相対移動指令に基づいて、前記振動指令及び前記相対移動指令の複数のパラメータのうち、少なくとも1つのパラメータを調整する指令調整部と、を備える。
本開示の一態様によれば、工作機械において合成振動を調整することができる。
第1実施形態に係る制御装置の概要を示す図である。 第1実施形態に係る揺動切削及び偏心加工の概要を示す図である。 第1実施形態に係る、揺動切削による振動、偏心加工による振動及び合成振動についての波形を示す図である。 第1実施形態に係る、振動位相の調整前後における揺動切削による振動、及び偏心加工による振動及び合成振動についての波形を示す図である。 第1実施形態に係る、揺動切削による振動、偏心加工による振動及び合成振動についての波形を示す図である。 第1実施形態に係る、振動位相の調整前後における揺動切削による振動、偏心加工による振動及び合成振動についての波形を示す図である。 第1実施形態に係る、揺動切削による振動、偏心加工による振動及び合成振動についての波形を示す図である。 第1実施形態に係る、振動位相の調整前後における揺動切削による振動、偏心加工による振動及び合成振動についての波形を示す図である。 第1実施形態に係る揺動切削及び偏心加工の概要を示す図である。 第1実施形態に係る揺動切削及び偏心加工の概要を示す図である。 第1実施形態に係る2つの揺動切削を用いる例について示す図である。 第1実施形態に係る2つの揺動切削を用いる別の例について示す図である。 第1実施形態に係る制御装置の処理の流れを示すフローチャートである。 第2実施形態に係る制御装置の概要を示す図である。 第2実施形態に係る相対移動及び偏心加工の概要を示す図である。 第2実施形態に係る工具の移動速度について示す図である。 第2実施形態に係る工具の移動速度について示す図である。 第2実施形態に係る工具の移動速度について示す図である。 第2実施形態に係る制御装置の処理の流れを示すフローチャートである。 他の実施形態に係る計算装置の概要を示す図である。
[第1実施形態]
以下、本発明の実施形態の一例について説明する。図1は、第1実施形態に係る制御装置1の概要を示す図である。制御装置1は、工作機械2を制御するための装置であり、例えば、数値制御装置である。
工作機械2は、制御装置1の制御に従い、揺動切削を用いてワークを加工する。また、工作機械2は、モータ21及び22を有する。モータ21は、例えば主軸24を駆動制御し、モータ22は、工具23を駆動制御する。
制御装置1は、振動指令生成部11と、相対振動指令生成部12と、振動位相調整部13と、振幅算出部14と、判定部15と、関連軸振動指令生成部16と、振動位相設定部17と、を備える。
振動指令生成部11は、少なくとも工作機械2の工具23又はワーク30を振動させるための揺動条件に基づいて、工作機械2の工具23又はワーク30を振動させる振動指令を生成する。振動指令生成部11は、例えば、揺動振幅倍率及び揺動周波数倍率を含む揺動条件と加工条件とに基づいて、振動指令を生成してもよく、揺動振幅及び揺動周波数を含む揺動条件に基づいて、振動指令を生成してもよい。
相対振動指令生成部12は、少なくとも工具23及びワーク30を相対的に振動させるための揺動条件に基づいて、工具23及びワーク30を相対的に振動させる相対振動指令を生成する。相対振動指令生成部12は、例えば、揺動振幅倍率及び揺動周波数倍率を含む揺動条件と、ワーク30を加工するための加工条件とに基づいて、相対振動指令を生成してもよく、揺動振幅及び揺動周波数を含む揺動条件に基づいて、相対振動指令を生成してもよい。
振動位相調整部13は、振動指令及び相対振動指令に基づいて、振動指令及び相対振動指令のうち、少なくとも一方の振動位相を調整する。具体的には、振動位相調整部13は、振動指令及び相対振動指令によって生じる振動を合成した合成振動によるパラメータが予め定められた値となるように、振動指令及び相対振動指令のうち、少なくとも一方の振動位相を調整する。
振幅算出部14は、振動指令に基づいて工具23又はワーク30の振動の振幅を算出し、相対振動指令に基づいて工具23及びワーク30の相対的な振動の振幅を算出する。
判定部15は、合成振動によるパラメータが予め定められた許容値内であるか否かを判定する。振動位相調整部13は、パラメータが許容値外である場合、振動指令及び相対振動指令のうち、少なくとも一方の振動位相を調整する。
また、判定部15は、合成振動によるパラメータとして、工具23又はワーク30の振動の振幅と、工具23及びワーク30の相対的な振動の振幅との和を示す合成振幅和が、許容値としての振幅上限値以下であるか否かを判定する。振動位相調整部13は、合成振幅和が振幅上限値を超える場合、振動指令及び相対振動指令のうち、少なくとも一方の振動位相を調整する。
また、判定部15は、パラメータとして、工具23又はワーク30の振動の振幅と、工具23及びワーク30の相対的な振動の振幅との和を示す合成振幅和が、許容値としての振幅下限値以上であるか否かを判定する。振動位相調整部13は、合成振幅和が振幅下限値未満である場合、振動指令及び相対振動指令のうち、少なくとも一方の前記振動位相を調整する。
関連軸振動指令生成部16は、ワーク30を加工するための加工条件に基づいて、工具23又はワーク30の振動又は工具23及びワーク30の相対的な振動に関係する他の軸方向に対して振動させる関連軸振動指令を生成する。
振動位相設定部17は、振動位相調整部13によって振動位相を調整した後、振動位相調整部13によって調整された振動位相に応じて、工具23又はワーク30の振動又は工具23及びワーク30の相対的な振動に関係する他の軸方向に対する振動の振動位相を設定する。例えば、振動位相設定部17は、振動位相調整部13によって調整された振動位相及び関連軸振動指令に基づいて、他の軸方向に対する振動の振動位相を設定する。
また、振動位相調整部13は、工具23又はワーク30の振動と工具23及びワーク30の相対的な振動との振動周波数が異なる場合、振動指令及び相対振動指令のうち、少なくとも一方の振動周波数を調整すると共に、振動位相を調整してもよい。
図2は、第1実施形態に係る揺動切削及び偏心加工の概要を示す図である。図2に示すように、工作機械2は、工具23によってねじ切り揺動切削を行うと共に、ワーク30に対する偏心加工を行う。
図2に示す例では、ねじ切り揺動切削による振動は、X軸方向に発生し、ワーク30に対する偏心加工による振動もX軸方向に発生する。
ねじ切り揺動切削による振動は、工具23及びワーク30を相対的に振動させる相対振動指令に基づいて発生する。偏心加工による振動は、工作機械2の工具23を振動させるための振動指令に基づいて発生する。
次に、ねじ切り揺動切削による振動と偏心加工による振動との位相差αを求めるために、以下に示すような数式を用いる。
偏心加工による振動は、Asin(Dω)と表され、ねじ切り揺動切削による振動は、Bsin(Dω+α)と表される。
この場合、偏心加工による振動とねじ切り揺動切削による振動とを合成した合成振動は、Rsin(Dω+sin-1((B/R)sinα))と表される。
ここで、A、B及びDは、定数であり、ωは角速度である。
また、R=√(A2+B2+2ABcosα)である。
そして、合成振動の振幅上限値がCの場合、位相差αは以下の式で表される。
α=cos-1((C2-A2-B2)/2AB)
また、位相差αに対応する時間Tは以下の式で表される。
T=α/Dω
また、Rが最小となるαを算出することによって、合成振動の振幅を最小にすることができる。
図3は、第1実施形態に係る、揺動切削による振動、偏心加工による振動及び合成振動についての波形を示す図である。図4は、第1実施形態に係る、振動位相の調整前後における揺動切削による振動、偏心加工による振動及び合成振動についての波形を示す図である。
図3及び図4は、図2で説明したようなねじ切り揺動切削による振動、偏心加工による振動及び合成振動についての波形を示している。図3及び図4に示される波形は、横軸に時間を示し、縦軸に工具23のX方向の工具位置を示す。
図3に示す例は、振幅が許容値外になる場合であった。同様に、加速度、機械振動及び音等について着目しても、合成振動が許容値外になる場合がある。この場合、制御装置1は、位相を調整することで回避できる。
そこで、振動位相調整部13は、ねじ切り揺動切削による振動の振幅と、偏心加工による振動の振幅との和を示す合成振幅和が振幅上限値を超える場合、合成振幅和が振幅上限値以下となるように、ねじ切り揺動切削による振動と偏心加工による振動との位相差αを調整する。
具体的には、図4に示すように、振動位相調整部13は、ねじ切り揺動切削による振動を、位相差αに対応する時間Tだけ停止するように、ねじ切り揺動切削のための指令(相対振動指令)の振動位相を調整する。また、振動位相調整部13は、偏心加工による振動を、位相差αに対応する時間Tだけ停止するように、偏心加工のための指令(振動指令)の振動位相を調整してもよい。
また、上述した処理に代えて、振動位相調整部13は、ねじ切り揺動切削のための指令(相対振動指令)の振動位相と偏心加工のための指令(振動指令)の振動位相の位相差がαとなるように、いずれか一方又は両方の位相を調整してもよい。
これにより、振動位相の調整後、合成振幅和は、振幅上限値以下となる。また、振動位相調整部13は、Rが最小となるαを算出することによって、合成振幅和が最小となるように、位相差αを調整してもよい。
図5は、第1実施形態に係る、揺動切削による振動、偏心加工による振動及び合成振動についての波形を示す図である。図6は、第1実施形態に係る、振動位相の調整前後における揺動切削による振動、偏心加工による振動及び合成振動についての波形を示す図である。
図5及び図6は、図3及び図4と同様に、図2で説明したようなねじ切り揺動切削による振動、偏心加工による振動及び合成振動についての波形を示している。図3では、ねじ切り揺動切削による振動の振幅と、偏心加工による振動の振幅とを合成した合成振動の和を示す合成振動和が、振幅上限値を超えていたが、図5では、合成振動和が振幅下限値未満である場合を示している。
合成振動和が振幅下限値未満である場合、工作機械2は、微小振動によってフレッチングが発生する可能性がある。そのため、工作機械2は、微小振動によって生じるフレッチングを回避するために、合成振動和を大きくする必要がある。
そこで、振動位相調整部13は、合成振幅和が振幅下限値未満である場合、合成振幅和が振幅下限値以上となるように、ねじ切り揺動切削による振動と偏心加工による振動との位相差αを調整する。
具体的には、図6に示すように、振動位相調整部13は、ねじ切り揺動切削による振動を、位相差αに対応する時間Tだけ停止するように、ねじ切り揺動切削のための指令(相対振動指令)の振動位相を調整する。
また、振動位相調整部13は、偏心加工による振動を、位相差αに対応する時間Tだけ停止するように、偏心加工のための指令(振動指令)の振動位相を調整してもよい。
また、上述した処理に代えて、振動位相調整部13は、ねじ切り揺動切削のための指令(相対振動指令)の振動位相と偏心加工のための指令(振動指令)の振動位相の位相差がαとなるように、いずれか一方又は両方の位相を調整してもよい。これにより、振動位相の調整後、合成振幅和は、振幅下限値以上となる。
図3から図6に示す例は、位相差αを事前に算出して位相を調整したが、合成振幅和が事前に求められず、実際に動作させないと分からない場合がある。例えば、合成振動による工具刃先の実際の振動振幅は、機械特性の影響があり事前の計算では算出が難しく、位相差αの算出が難しい。そのような場合には、制御装置1は、合成振幅和を直接観測できるセンサからのフィードバックを基に、2つの振動の位相を徐々にずらしていき、所望の値を満たした時点で2つの振動の位相を徐々にずらすのをやめることで、位相を調整しても良い。
図7は、第1実施形態に係る、揺動切削による振動、偏心加工による振動及び合成振動についての波形を示す図である。図8は、第1実施形態に係る、振動位相の調整前後における揺動切削による振動、偏心加工による振動及び合成振動についての波形を示す図である。
図7及び図8は、図3及び図4と同様に、図2で説明したようなねじ切り揺動切削による振動、偏心加工による振動及び合成振動についての波形を示している。図3及び図4に示す例では、ねじ切り揺動切削による振動と偏心加工による振動との振動周波数は、同一であったが、図7及び図8に示す例では、ねじ切り揺動切削による振動と偏心加工による振動との振動周波数は、同一ではない。
図7及び図8に示す例でも図3及び図4に示す例と同様に、振動位相調整部13は、ねじ切り揺動切削による振動の振幅と、偏心加工による振動の振幅との和を示す合成振幅和が振幅上限値を超える場合、合成振幅和が振幅上限値以下となるように、ねじ切り揺動切削による振動と偏心加工による振動との位相差αを調整する。
図9は、第1実施形態に係る揺動切削及び偏心加工の概要を示す図である。図3に示す例では、偏心加工による振動及びねじ切り揺動切削による振動は、いずれもX軸方向に発生していたが、図9に示す例では、偏心加工による振動は、X軸方向に発生し、揺動切削による振動は、Z軸方向に発生する。すなわち、合成振動は、X軸方向に発生する偏心加工による振動と、Z軸方向に発生する揺動切削による振動とを合成した振動となる。
そして、図9に示す例のように、偏心加工による振動と揺動切削による振動とが同一軸上に発生しない場合であっても、振動位相調整部13は、揺動切削による振動の振幅と、偏心加工による振動の振幅との和を示す合成振幅和が振幅上限値を超える場合、合成振幅和が振幅上限値以下となるように、揺動切削による振動と偏心加工による振動との位相差αを調整する。
これにより、振動位相の調整後、合成振幅和は、振幅上限値以下となり、制御装置1は、合成振動の最大加速度等を抑えることができる。
図10は、第1実施形態に係る揺動切削及び偏心加工の概要を示す図である。図10に示す例では、揺動切削は、偏心したワーク30のテーパ方向に沿って行われる。したがって、図10に示す例では、偏心加工による振動は、X軸方向に発生し、揺動切削による振動は、X軸方向及びZ軸方向に発生する。
このような場合、振動位相調整部13は、X軸方向に発生する揺動切削による振動の振幅と、X軸方向に発生する偏心加工による振動の振幅との和を示す合成振幅和が振幅上限値を超える場合、合成振幅和が振幅上限値以下となるように、揺動切削による振動と偏心加工による振動との位相差αを調整する。
そして、振動位相設定部17は、振動位相調整部13によって調整された位相差α(振動位相)に応じて、X軸方向に発生する揺動切削による振動の振動位相と、Z軸方向に発生する揺動切削による振動の振動位相とを維持するように、揺動切削による振動に関係するZ軸方向(すなわち、他の軸方向)に対する振動の振動位相を設定する。
このように振動位相を設定することによって、工作機械2は、ねじ切り揺動切削において、工具23をワーク30のテーパ方向に沿って振動させることができる。
また、振動位相調整部13は、偏心加工による振動と揺動切削による振動との振動周波数が異なる場合、揺動切削のための指令(相対振動指令)又は偏心加工のための指令(振動指令)のうち、少なくとも一方の振動周波数を調整すると共に、振動位相を調整してもよい。
具体的には、偏心加工による振動の振動周波数が10Hz、偏心加工による振動の振幅が1.00mm、揺動切削による振動の振動周波数が6Hz、揺動切削による振動の振幅が0.50mmである場合、合成振動による振動の振幅の最小値(振動位相を調整することによって実現される最小の振幅)は、1.35mmとなる。
しかし、この場合、合成振動による振動の振幅の振幅上限値が、1.30mmであるため、合成振動による振動の振幅の最小値(1.35mm)は、振幅上限値を超えてしまう。そこで、振動位相調整部13は、偏心加工による振動と揺動切削による振動との振動周波数が異なる場合、揺動切削のための指令において、振動周波数を調整すると共に、振動位相を調整する。
具体的には、振動位相調整部13は、揺動切削による振動の振動周波数を6Hzから5Hzに変更する共に、振動位相を調整する。これにより、合成振動による振動の振幅の最小値(振動位相を調整することによって実現される最小の振幅)は、1.27mmとなる。よって、合成振動による振動の振幅の振幅上限値が、1.30mmであるため、合成振動による振動の振幅の最小値(1.27mm)は、振幅上限値以下となる。
上記では、制御装置1は、合成振幅和を調整するために位相の調整を行なったが、振幅以外にも、例えば合成振動の加速度であったり、他にも駆動機構部の特定部品における振動の大きさ(振幅、加速度)であったり、機械全体の振動であったり、合成振動によって影響するパラメータのいずれか1つを制御するように、2つの振動の位相を調整することも可能である。
図11は、第1実施形態に係る2つの揺動切削を用いる例について示す図である。図11に示す例では、工作機械2は、上述した揺動切削及び偏心加工に代えて、2つの揺動切削によってワーク70を加工する。すなわち、工作機械2において、固定刃物台65Aと可動主軸台75との揺動切削が行われると共に、可動主軸台75と可動刃物台65Bとの相対的な揺動切削が行われる。
そして、固定刃物台65Aと可動主軸台75との揺動切削によって、ワーク70は、工具66Aによって加工され、可動主軸台75と可動刃物台65Bとの相対的な揺動切削によって、ワーク70は、工具66Bによって加工される。
この場合、固定刃物台65Aと可動主軸台75との揺動切削によって、振動しているワーク70に対する工具66Aの振動が発生する。また、可動主軸台75と可動刃物台65Bとの相対的な揺動切削によって、ワーク70に対する工具66Bの相対振動が発生する。
また、可動主軸台75と可動刃物台65Bとの相対的な揺動切削による振動は、ワーク70及び工具66Bを相対的に振動させる相対振動指令に基づいて発生する。固定刃物台65Aと可動主軸台75との揺動切削による振動は、工作機械2の工具23を振動させるための振動指令に基づいて発生する。
そして、図11に示す例では、振動位相調整部13は、可動主軸台75と可動刃物台65Bとの相対的な揺動切削による振動の振幅と、固定刃物台65Aと可動主軸台75との揺動切削による振動の振幅との和を示す合成振幅和が振幅上限値を超える場合、合成振幅和が振幅上限値以下となるように、相対的な揺動切削による振動と揺動切削による振動との位相差を調整する。
また、振動位相調整部13は、合成振幅和が振幅下限値未満である場合、合成振幅和が振幅下限値以上となるように、相対的な揺動切削による振動と揺動切削による振動との位相差を調整する。
これにより、制御装置1は、可動主軸台75と可動刃物台65Bとの相対的な揺動切削による振動と、固定刃物台65Aと可動主軸台75との揺動切削による振動とを組み合わせた重畳制御を用いた加工において、合成振動の最大加速度等を抑えることができる。
図12は、第1実施形態に係る2つの揺動切削を用いる例について示す図である。図12に示す例では、工作機械2は、図11と同様に、2つの揺動切削によってワーク83A及びワーク83Bを加工する。すなわち、工作機械2において、固定主軸台82Aと可動刃物台80との揺動切削が行われると共に、可動刃物台80と可動主軸台82Bとの相対的な揺動切削が行われる。
そして、固定主軸台82Aと可動刃物台80との揺動切削によって、ワーク83Aは、工具81Aによって加工され、可動刃物台80と可動主軸台82Bとの相対的な揺動切削によって、ワーク83Bは、工具81Bによって加工される。
この場合、固定主軸台82Aと可動刃物台80との揺動切削によって、工具81Aの振動が発生する。また、可動刃物台80と可動主軸台82Bとの相対的な揺動切削によって、ワーク83Bに対する工具81Bの相対振動が発生する。
また、可動刃物台80と可動主軸台82Bとの相対的な揺動切削による振動は、工具81B及びワーク83Bを相対的に振動させる相対振動指令に基づいて発生する。固定主軸台82Aと可動刃物台80との揺動切削による振動は、工具81Aを振動させるための振動指令に基づいて発生する。
そして、図12に示す例では、振動位相調整部13は、可動刃物台80と可動主軸台82Bとの相対的な揺動切削による振動の振幅と、固定主軸台82Aと可動刃物台80との揺動切削による振動の振幅との和を示す合成振幅和が振幅上限値を超える場合、合成振幅和が振幅上限値以下となるように、相対的な揺動切削による振動と揺動切削による振動との位相差を調整する。
また、振動位相調整部13は、合成振幅和等のような、合成振動によるパラメータが最小となるように、位相差を調整してもよい。これにより、制御装置1は、可動刃物台80と可動主軸台82Bとの相対的な揺動切削による振動と、固定主軸台82Aと可動刃物台80との揺動切削による振動とを組み合わせた重畳制御を用いた加工において、機械への負担を軽減することができる。
また、振動位相調整部13は、合成振幅和が振幅下限値未満である場合、合成振幅和が振幅下限値以上となるように、相対的な揺動切削による振動と揺動切削による振動との位相差を調整する。
これにより、制御装置1は、可動刃物台80と可動主軸台82Bとの相対的な揺動切削による振動と、固定主軸台82Aと可動刃物台80との揺動切削による振動とを組み合わせた重畳制御を用いた加工において、フレッチング磨耗を抑えることができる。
図13は、第1実施形態に係る制御装置1の処理の流れを示すフローチャートである。
ステップS1において、振動指令生成部11は、工作機械2の工具23又はワーク30を振動させるための振動指令を生成する。
ステップS2において、相対振動指令生成部12は、工具23及びワーク30を相対的に振動させる相対振動指令を生成する。
ステップS3において、振幅算出部14は、振動指令に基づいて工具23又はワーク30の振動の振幅を算出し、相対振動指令に基づいて工具23及びワーク30の相対的な振動の振幅を算出する。
ステップS4において、判定部15は、工具23又はワーク30の振動の振幅と、工具23及びワーク30の相対的な振動の振幅との和を示す合成振幅和が振幅上限値以下又は振幅下限値以上であるか否かを判定する。合成振幅和が振幅上限値以下又は振幅下限値以上である場合(YES)、処理は、その後終了する。一方、合成振幅和が振幅上限値を超える又は振幅下限値未満である場合(NO)、処理は、ステップS5へ移る。
ステップS5において、振動位相調整部13は、振動指令及び相対振動指令に基づいて、振動指令及び相対振動指令のうち、少なくとも一方の振動位相を調整する。
以上説明したように、第1実施形態に係る制御装置1は、工作機械2の工具又はワークを振動させる振動指令を生成する振動指令生成部11と、工具とワークとを相対的に振動させる相対振動指令を生成する相対振動指令生成部12と、振動指令及び相対振動指令に基づいて、振動指令及び相対振動指令のうち、少なくとも一方の振動位相を調整する振動位相調整部13と、を備える。
これにより、制御装置1は、振動指令及び相対振動指令に基づいて、振動指令及び相対振動指令のうち、少なくとも一方の振動位相を調整するため、工具又はワークの振動と工具及びワークの相対的な振動との合成振動を適切に調整することができる。よって、制御装置1は、合成振動に起因する要素(例えば、合成振動の振幅及び加速度、工作機械2全体の振動及び音等)をできるだけ小さく、又はできるだけ大きくすることができる。
振動位相調整部13は、振動指令及び相対振動指令によって生じる振動を合成した合成振動によるパラメータが予め定められた値となるように、振動指令及び相対振動指令のうち、少なくとも一方の振動位相を調整する。これにより、制御装置1は、合成振動によるパラメータを適切な値とすることができる。
また、制御装置1は、パラメータが予め定められた許容値内であるか否かを判定する判定部15を更に備え、振動位相調整部13は、パラメータが許容値外である場合、振動指令及び相対振動指令のうち、少なくとも一方の振動位相を調整する。これにより、制御装置1は、パラメータ許容値外である場合、振動位相を適切に調整することができる。
また、制御装置1は、振動指令に基づいて工具又はワークの振動の振幅を算出し、相対振動指令に基づいて工具及びワークの相対的な振動の振幅を算出する振幅算出部14を更に備える。判定部15は、パラメータとして、工具又はワークの振動の振幅と、工具及びワークの相対的な振動の振幅との和を示す合成振幅和が、許容値としての振幅上限値以下であるか否かを判定し、振動位相調整部13は、合成振幅和が振幅上限値を超える場合、振動指令及び相対振動指令のうち、少なくとも一方の振動位相を調整する。これにより、制御装置1は、合成振幅和が振幅上限値を超える場合、振動位相を適切に調整することができる。
また、制御装置1は、振動指令に基づいて工具又はワークの振動の振幅を算出し、相対振動指令に基づいて工具及びワークの相対的な振動の振幅を算出する振幅算出部14を更に備える。判定部15は、パラメータとして、工具又はワークの振動の振幅と、工具及びワークの相対的な振動の振幅との和を示す合成振幅和が、許容値としての振幅下限値以上であるか否かを判定し、振動位相調整部13は、合成振幅和が振幅下限値未満である場合、振動指令及び相対振動指令のうち、少なくとも一方の前記振動位相を調整する。
これにより、制御装置1は、合成振幅和が振幅下限値未満である場合、振動位相を適切に調整することができる。
また、制御装置1は、振動位相調整部13によって調整された振動位相に応じて、振動指令又は相対振動指令に関係する他の軸方向に対する振動の振動位相を設定する振動位相設定部17を更に備える。これにより、制御装置1は、合成振動を調整した後に、他の軸方向に対する振動の振動位相を適切な値に設定することができる。
また、振動位相調整部13は、振動指令による振動と相対振動指令による振動との振動周波数が異なる場合、振動指令及び相対振動指令のうち、少なくとも一方の振動周波数を調整すると共に、振動位相を調整する。これにより、制御装置1は、振動位相だけでなく、振動周波数も調整することができるため、合成振動の振動等をより小さくすることができる。
[第2実施形態]
次に、第2実施形態に係る制御装置10について説明する。なお、第2実施形態の説明にあたっては、第1実施形態と同一の構成要件については同一符号を付し、その説明を省略もしくは簡略化する。
第2実施形態に係る制御装置10は、相対振動指令生成部及び振動位相調整部に代えて、工具とワークとを相対的に移動させる相対移動指令を生成する相対移動指令生成部、及び振動指令及び相対移動指令のパラメータを調整する指令調整部を有する点が第1実施形態とは主として異なり、他の構成は、第1実施形態と同様の構成を備える。
図14は、第2実施形態に係る制御装置10の概要を示す図である。制御装置10は、工作機械20を制御するための装置であり、例えば、数値制御装置である。
図15は、第2実施形態に係る相対移動及び偏心加工の概要を示す図である。
工作機械20は、工具26をワーク35に対して相対的に位置決めを行うと共に、ワーク35に対する偏心加工を行う。図15に示す例では、ワーク35に対する工具26の相対移動指令は、X軸方向に発生し、ワーク35に対する偏心加工による振動もX軸方向に発生する。また、工作機械20は、モータ21及び25を有する。モータ21は、例えば主軸24を駆動制御し、モータ25は、工具26を駆動制御する。
制御装置10は、振動指令生成部91と、相対移動指令生成部92と、工具速度取得部93と、判定部94と、指令調整部95と、を備える。
振動指令生成部91は、少なくとも工作機械2の工具26又はワーク35を振動させる振動指令を生成する。具体的には、振動指令生成部91は、偏心加工を行うために、ワーク35を振動させる振動指令を生成する。
相対移動指令生成部92は、少なくとも工具26とワーク35とを相対的に移動させる相対移動指令を生成する。
工具速度取得部93は、少なくとも相対移動指令及び振動指令に基づいて、ワーク35に対する工具26の相対移動指令に基づく工具26の第1移動速度、及び偏心加工による振動による工具26の第2移動速度を取得する。
判定部94は、工具速度取得部93によって取得された第1移動速度と第2移動速度との和を示す合成速度和が速度上限値を超えるか否かを判定する。
指令調整部95は、振動指令及び相対移動指令に基づいて、振動指令及び相対移動指令の複数のパラメータのうち、少なくとも1つのパラメータを調整する。具体的には、指令調整部95は、合成速度和が速度上限値を超える場合、合成速度和が速度上限値以下となるように、ワーク35に対する工具26の相対移動指令の実行のタイミングを調整する。また、指令調整部95は、合成速度和が速度上限値を超える場合、ワーク35に対する工具26の相対移動指令による工具の移動速度を調整してもよい。
図16から図18は、第2実施形態に係る工具26の移動速度について示す図である。
具体的には、図16は、第2実施形態に係る、ワーク35に対する工具26の相対移動指令による工具26の第1移動速度、偏心加工による振動による工具26の第2移動速度、及びそれらの合成指令による工具26の第3移動速度を示す図である。
図17は、第2実施形態に係る、指令の調整前後におけるワーク35に対する工具26の相対移動指令による工具26の第1移動速度、偏心加工による振動による工具26の第2移動速度、及びそれらの合成指令による工具の第3移動速度を示す図である。
図16及び図17に示される波形は、横軸に時間を示し、縦軸に工具26のX方向の移動速度を示す。
図16に示す例では、工具26の移動速度が許容値外となる。この場合、制御装置1は、ワーク35に対する工具26の相対移動指令の実行のタイミングを調整することで回避できる。
そこで、判定部94は、工具速度取得部93によって取得された第1移動速度と第2移動速度との和を示す合成速度和が速度上限値を超えるか否かを判定する。
そして、指令調整部95は、合成速度和が速度上限値を超える場合、合成速度和が速度上限値以下となるように、ワーク35に対する工具26の相対移動指令の実行のタイミングを調整する。
具体的には、図17に示すように、指令調整部95は、ワーク35に対する工具26の相対移動指令の実行のタイミングを時間Tだけ停止するように、ワーク35に対する工具26の相対移動指令の実行のタイミングを調整する。また、指令調整部95は、偏心加工による振動指令を時間Tだけ進めるように、偏心加工による振動の振動位相を調整してもよい。
また、上述した処理に代えて、指令調整部95は、ワーク35に対する工具26の相対移動指令の実行のタイミング及び偏心加工による振動の振動位相の両方を調整してもよい。これにより、調整後、合成速度和は速度上限値以下となる。
また、指令調整部95は、工具の移動速度の絶対値が可能な限り小さくするように調整してもよい。これにより、制御装置10は、工作機械20への負担を軽減することができる。
図18は、第2実施形態に係る、指令の調整前後におけるワーク35に対する工具26の相対移動指令による工具26の第1移動速度、偏心加工による振動による工具26の第2移動速度、及びそれらの合成指令による工具26の第3移動速度を示す図である。
図18に示す例は、図17のようにワーク35に対する工具26の相対移動指令のタイミングを調整するのではなく、ワーク35に対する工具26の相対移動指令による工具の第1移動速度を調整する。図18に示す例では、指令調整部95は、合成速度和が速度上限値を超える場合、合成速度和が速度上限値と一致するようにワーク35に対する工具26の相対移動指令による第1移動速度を調整する。これにより、合成速度和が速度上限値を超えることがなくなる。
上述以外にも、指令調整部95は、合成速度和が速度上限値を超える場合、例えば、合成速度和がゼロになるように第1移動速度を調整してもよい。また、指令調整部95は、ワーク35に対する工具26の相対移動指令による工具26の第1移動速度の調整に加え、ワーク35に対する工具26の相対移動指令のタイミングを調整してもよい。これにより、制御装置10は、工作機械20への負担を軽減することが可能になる。
また、前述のとおり、指令調整部95は、合成速度以外にも、合成指令による加速度等のような他のパラメータを調整してもよい。
また、前述のとおり、指令調整部95は、合成指令によるパラメータが事前に求められない場合は、それらを直接観測できるセンサからのフィードバックに基づいて指令を調整し、所望の値を満たした時点で調整を終了することによって、合成指令によるパラメータを調整してもよい。
図19は、第2実施形態に係る制御装置10の処理の流れを示すフローチャートである。
ステップS11において、振動指令生成部91は、工作機械2の工具26又はワーク35を振動させる振動指令を生成する。
ステップS12において、相対移動指令生成部92は、工具26とワーク35とを相対的に移動させる相対移動指令を生成する。
ステップS13において、工具速度取得部93は、少なくとも相対移動指令及び振動指令に基づいて、ワーク35に対する工具26の相対移動指令に基づく工具26の第1移動速度、及び偏心加工による振動による工具26の第2移動速度を取得する。
ステップS14において、判定部94は、工具速度取得部93によって取得された第1移動速度と第2移動速度との和を示す合成速度和が速度上限値を超えるか否かを判定する。合成速度和が速度上限値を超える場合(YES)、処理は、ステップS15へ移る。一方、合成速度和が速度上限値を超えない場合(NO)、処理は、その後終了する。
ステップS15において、指令調整部95は、合成速度和が速度上限値を超える場合、合成速度和が速度上限値以下となるように、ワーク35に対する工具26の相対移動指令の実行のタイミングを調整する。また、指令調整部95は、合成速度和が速度上限値を超える場合、ワーク35に対する工具26の相対移動指令による工具の移動速度を調整してもよい。
以上説明したように、第2実施形態に係る制御装置10は、工作機械20の工具又はワークを振動させる振動指令を生成する振動指令生成部91と、工具とワークとを相対的に移動させる相対移動指令を生成する相対移動指令生成部92と、振動指令及び相対移動指令に基づいて、振動指令及び相対移動指令の複数のパラメータのうち、少なくとも1つのパラメータを調整する指令調整部95と、を備える。
これにより、制御装置10は、振動指令及び相対移動指令に基づいて、振動指令及び相対移動指令の複数のパラメータのうち、少なくとも1つのパラメータを調整するため、工具又はワークの振動と工具及びワークの相対的な移動との合成振動を適切に調整することができる。よって、制御装置1は、合成振動に起因する要素(例えば、合成振動の振幅及び加速度、工作機械20全体の振動及び音等)をできるだけ小さく、又はできるだけ大きくすることができる。
また、相対移動指令のパラメータは、相対移動指令の実行のタイミングを含み、指令調整部95は、振動指令に基づいて少なくとも1つのパラメータを調整してもよい。これにより、制御装置1は、合成振動によるパラメータを適切な値とすることができる。
また、相対移動指令のパラメータは、相対移動指令による工具の移動速度を含み、指令調整部95は、振動指令に基づいて少なくとも1つのパラメータを調整してもよい。これにより、制御装置1は、合成振動によるパラメータを適切な値とすることができる。
上述した実施形態は、工作機械2を制御するための制御装置1について説明したが、本発明は、上述した実施形態に限定されない。例えば、本発明に係る他の実施形態は、制御装置1に代えて、計算装置100を用いてもよい。
図20は、他の実施形態に係る計算装置100の概要を示す図である。計算装置100は、制御装置1と接続されたコンピュータ装置である。図20に示す実施形態では、制御装置1は、計算装置100から出力される制御指令に従って工作機械2を制御する。
図20に示すように、計算装置100は、振動指令生成部101と、相対振動指令生成部102と、振動位相調整部103と、振幅算出部104と、判定部105と、関連軸振動指令生成部106と、振動位相設定部107と、を備える。
そして、振動指令生成部101、相対振動指令生成部102、振動位相調整部103、振幅算出部104、判定部105、関連軸振動指令生成部106及び振動位相設定部107は、それぞれ、上述した実施形態の振動指令生成部11、相対振動指令生成部12、振動位相調整部13、振幅算出部14、判定部15、関連軸振動指令生成部16及び振動位相設定部17に相当し、上述した第1実施形態と同様の制御を実行する。
これにより、計算装置100は、上述した第1実施形態における制御装置1と同様に、工具又はワークの振動と工具及びワークの相対的な振動との合成振動を適切に調整することができる。また、計算装置100は、上記の構成に代えて、上述した第2実施形態の構成を有してもよい。この場合、計算装置100は、上述した第2実施形態と同様の制御を実行する。これにより、計算装置100は、上述した第2実施形態における制御装置10と同様に、工具又はワークの振動と工具及びワークの相対的な移動との合成振動を適切に調整することができる。
以上、本発明の実施形態について説明したが、上記の制御装置1及び計算装置100は、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。また、上記の制御装置1及び計算装置100により行なわれる制御方法も、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えば、ハードディスクドライブ)、光磁気記録媒体(例えば、光磁気ディスク)、CD-ROM(Read Only Memory)、CD-R、CD-R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。
また、本明細書では、工具やワークが単軸方向に沿って前後に動作するような振動指令に対して、更に他の振動指令及び移動指令を合成する場合の制御装置の動作を例に挙げたが、例えば、制御装置は、特許第3093933号のような2軸以上を同期させて振動させることで連続的な円弧動作をする場合にも適用することが可能である。
また、上述した各実施形態は、本発明の好適な実施形態ではあるが、上記各実施形態のみに本発明の範囲を限定するものではない。本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
1 制御装置
2 工作機械
11 振動指令生成部
12 相対振動指令生成部
13 振動位相調整部
14 振幅算出部
15 判定部
16 関連軸振動指令生成部
17 振動位相設定部
21 モータ
22 モータ
23 工具
24 主軸
30 ワーク
100 計算装置

Claims (12)

  1. 工作機械を制御する制御装置であって、
    前記工作機械の工具又はワークの少なくとも一方を振動させると共に、前記ワークと前記工具との相対的な位置関係を一定にする第1の振動指令を生成する振動指令生成部と、
    前記工具と前記ワークとを相対的に振動させると共に、前記ワークと前記工具との相対的な位置関係を変動させる第2の振動指令である相対振動指令を生成する相対振動指令生成部と、
    前記第1の振動指令及び前記相対振動指令に基づいて、前記第1の振動指令及び前記相対振動指令のうち、少なくとも一方の振動位相を調整する振動位相調整部と、
    を備える制御装置。
  2. 前記振動位相調整部は、前記第1の振動指令及び前記相対振動指令によって生じる振動を合成した合成振動によるパラメータが予め定められた値となるように、前記第1の振動指令及び前記相対振動指令のうち、少なくとも一方の前記振動位相を調整する、請求項1に記載の制御装置。
  3. 前記パラメータが予め定められた許容値内であるか否かを判定する判定部を更に備え、
    前記振動位相調整部は、前記パラメータが許容値外である場合、前記第1の振動指令及び前記相対振動指令のうち、少なくとも一方の前記振動位相を調整する、請求項2に記載の制御装置。
  4. 前記第1の振動指令に基づいて前記工具又は前記ワークの振動の振幅を算出し、前記相対振動指令に基づいて前記工具及び前記ワークの相対的な振動の振幅を算出する振幅算出部を更に備え、
    前記判定部は、前記パラメータとして、前記工具又は前記ワークの振動の振幅と、前記工具及び前記ワークの相対的な振動の振幅との和を示す合成振幅和が、前記許容値としての振幅上限値以下であるか否かを判定し、
    前記振動位相調整部は、前記合成振幅和が前記振幅上限値を超える場合、前記第1の振動指令及び前記相対振動指令のうち、少なくとも一方の前記振動位相を調整する、請求項3に記載の制御装置。
  5. 前記第1の振動指令に基づいて前記工具又は前記ワークの振動の振幅を算出し、前記相対振動指令に基づいて前記工具及び前記ワークの相対的な振動の振幅を算出する振幅算出部を更に備え、
    前記判定部は、前記パラメータとして、前記工具又は前記ワークの振動の振幅と、前記工具及び前記ワークの相対的な振動の振幅との和を示す合成振幅和が、前記許容値としての振幅下限値以上であるか否かを判定し、
    前記振動位相調整部は、前記合成振幅和が振幅下限値未満である場合、前記第1の振動指令及び前記相対振動指令のうち、少なくとも一方の前記振動位相を調整する、請求項3に記載の制御装置。
  6. 前記振動位相調整部によって調整された前記振動位相に応じて、前記第1の振動指令又は前記相対振動指令に関係する他の軸方向に対する振動の振動位相を設定する振動位相設定部を更に備える、請求項1から5のいずれか一項に記載の制御装置。
  7. 前記振動位相調整部は、前記第1の振動指令による振動と前記相対振動指令による振動との振動周波数が異なる場合、前記第1の振動指令及び前記相対振動指令のうち、少なくとも一方の振動周波数を調整すると共に、前記振動位相を調整する、請求項1から6のいずれか一項に記載の制御装置。
  8. 工作機械を制御する制御装置であって、
    前記工作機械の工具又はワークの少なくとも一方を振動させると共に、前記ワークと前記工具との相対的な位置関係を一定にする第1の振動指令を生成する振動指令生成部と、
    前記工具と前記ワークとを相対的に移動させると共に、前記ワークと前記工具との相対的な位置関係を変動させる第2の移動指令である相対移動指令を生成する相対移動指令生成部と、
    前記第1の振動指令及び前記相対移動指令に基づいて、前記第1の振動指令及び前記相対移動指令の複数のパラメータのうち、少なくとも1つのパラメータを調整する指令調整部と、
    を備える制御装置。
  9. 前記相対移動指令の前記パラメータは、前記相対移動指令の実行のタイミングを含み、前記指令調整部は、前記第1の振動指令に基づいて前記少なくとも1つのパラメータを調整する、請求項8に記載の制御装置。
  10. 前記相対移動指令の前記パラメータは、前記相対移動指令による前記工具の移動速度を含み、前記指令調整部は、前記第1の振動指令に基づいて前記少なくとも1つのパラメータを調整する、請求項8又は9に記載の制御装置。
  11. 工作機械を制御する制御装置のための計算装置であって、
    前記工作機械の工具又はワークの少なくとも一方を振動させると共に、前記ワークと前記工具との相対的な位置関係を一定にする第1の振動指令を生成する振動指令生成部と、
    前記工具と前記ワークとを相対的に振動させると共に、前記ワークと前記工具との相対的な位置関係を変動させる第2の振動指令である相対振動指令を生成する相対振動指令生成部と、
    前記第1の振動指令及び前記相対振動指令に基づいて、前記第1の振動指令及び前記相対振動指令のうち、少なくとも一方の振動位相を調整する振動位相調整部と、
    を備える計算装置。
  12. 工作機械を制御する制御装置のための計算装置であって、
    前記工作機械の工具又はワークの少なくとも一方を振動させると共に、前記ワークと前記工具との相対的な位置関係を一定にする第1の振動指令を生成する振動指令生成部と、
    前記工具と前記ワークとを相対的に移動させると共に、前記ワークと前記工具との相対的な位置関係を変動させる第2の移動指令である相対移動指令を生成する相対移動指令生成部と、
    前記第1の振動指令及び前記相対移動指令に基づいて、前記第1の振動指令及び前記相対移動指令の複数のパラメータのうち、少なくとも1つのパラメータを調整する指令調整部と、
    を備える計算装置。
JP2022576667A 2021-01-21 2022-01-17 制御装置及び計算装置 Active JP7633286B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2021007937 2021-01-21
JP2021007937 2021-01-21
PCT/JP2022/001357 WO2022158415A1 (ja) 2021-01-21 2022-01-17 制御装置及び計算装置

Publications (2)

Publication Number Publication Date
JPWO2022158415A1 JPWO2022158415A1 (ja) 2022-07-28
JP7633286B2 true JP7633286B2 (ja) 2025-02-19

Family

ID=82549735

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022576667A Active JP7633286B2 (ja) 2021-01-21 2022-01-17 制御装置及び計算装置

Country Status (5)

Country Link
US (2) US12466017B2 (ja)
JP (1) JP7633286B2 (ja)
CN (2) CN116710223B (ja)
DE (1) DE112022000256T5 (ja)
WO (1) WO2022158415A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12403555B2 (en) * 2020-07-29 2025-09-02 Fanuc Corporation Machine tool control device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102129231A (zh) 2011-01-21 2011-07-20 肇庆市凯龙数控科技有限公司 一种弧齿锥齿轮机床数控系统及控制方法
WO2013061445A1 (ja) 2011-10-27 2013-05-02 三菱電機株式会社 数値制御装置
JP2021003802A (ja) 2019-06-25 2021-01-14 ファナック株式会社 数値制御装置、制御プログラム及び制御方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2996804B2 (ja) 1992-04-30 2000-01-11 オークマ株式会社 偏心形状加工装置
JP4578732B2 (ja) * 2001-08-13 2010-11-10 株式会社森精機製作所 工作機械送り系の制御装置
JP4146141B2 (ja) * 2002-03-12 2008-09-03 東芝エレベータ株式会社 振動調整装置および振動調整方法
JP3093933U (ja) 2002-11-08 2003-05-23 株式会社アイリス 携帯物品の支持装置
KR101583202B1 (ko) * 2013-02-12 2016-01-07 미쓰비시덴키 가부시키가이샤 수치 제어 장치
JP5606658B1 (ja) * 2014-03-17 2014-10-15 三菱電機株式会社 数値制御装置
ES2807617T3 (es) * 2014-03-26 2021-02-23 Citizen Watch Co Ltd Dispositivo de control para máquina herramienta y máquina herramienta provista de dicho dispositivo de control
EP2957972B1 (en) * 2014-04-23 2018-06-13 Mitsubishi Electric Corporation Numerical control apparatus
EP3213848B1 (en) * 2014-10-28 2024-09-18 Mitsubishi Electric Corporation Numerical control device
JP6333785B2 (ja) * 2015-09-11 2018-05-30 ファナック株式会社 ワークに対する工具の振動の周期を算出する振動解析装置
JP6732567B2 (ja) * 2016-06-29 2020-07-29 シチズン時計株式会社 工作機械の制御装置および工作機械
JPWO2018066072A1 (ja) * 2016-10-04 2018-10-04 三菱電機株式会社 制御装置
JP6972556B2 (ja) * 2017-01-10 2021-11-24 株式会社ジェイテクト 研削加工装置及び研削加工方法
JP6412197B1 (ja) * 2017-04-04 2018-10-24 ファナック株式会社 揺動切削を行う工作機械の制御装置
WO2021048959A1 (ja) 2019-09-11 2021-03-18 三菱電機株式会社 数値制御装置、数値制御方法および機械学習装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102129231A (zh) 2011-01-21 2011-07-20 肇庆市凯龙数控科技有限公司 一种弧齿锥齿轮机床数控系统及控制方法
WO2013061445A1 (ja) 2011-10-27 2013-05-02 三菱電機株式会社 数値制御装置
JP2021003802A (ja) 2019-06-25 2021-01-14 ファナック株式会社 数値制御装置、制御プログラム及び制御方法

Also Published As

Publication number Publication date
US20240316713A1 (en) 2024-09-26
US20250332678A1 (en) 2025-10-30
CN116710223B (zh) 2026-01-09
JPWO2022158415A1 (ja) 2022-07-28
US12466017B2 (en) 2025-11-11
DE112022000256T5 (de) 2023-09-14
WO2022158415A1 (ja) 2022-07-28
CN116710223A (zh) 2023-09-05
CN121669980A (zh) 2026-03-17

Similar Documents

Publication Publication Date Title
JP6984790B1 (ja) 数値制御装置及び数値制御方法
CN108732989B (zh) 进行摆动切削的机床的控制装置
EP3213848B1 (en) Numerical control device
JP6595537B2 (ja) 揺動切削を行う工作機械の制御装置
JP6412197B1 (ja) 揺動切削を行う工作機械の制御装置
EP3354403B1 (en) Machine tool control device, and machine tool equipped with said control device
JP6499709B2 (ja) 揺動切削を行う工作機械の制御装置
JP2012213830A (ja) 工作機械及びその加工制御装置
JP7444697B2 (ja) 数値制御装置、制御プログラム及び制御方法
JP6599920B2 (ja) 揺動切削を行う工作機械の制御装置
US11285576B2 (en) Servo controller
JP3603051B2 (ja) 数値制御工作機械の送り速度・加速度制御方法および数値制御装置
JP7453330B2 (ja) 工作機械の制御装置
WO2020084772A1 (ja) 数値制御装置および数値制御方法
JP7036786B2 (ja) 数値制御装置、プログラム及び制御方法
WO2021167014A1 (ja) 工作機械の制御装置
US20250332678A1 (en) Control device and computing device
JP7464721B2 (ja) 工作機械の制御装置
JP7599594B1 (ja) 数値制御装置および数値制御方法
JP2014237181A (ja) 振動切削装置および振動切削方法
JP6423839B2 (ja) 機械振動抑制機能を備えた駆動装置、及び機械振動抑制機能を備えたシステム
US12028012B2 (en) Method of operating a stepper motor in a dental tool machine
JP2023170949A (ja) 工作機械
JP7497968B2 (ja) 数値制御装置、工作機械システム及び数値制御方法
JP7667280B2 (ja) 工作機械の制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230809

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240430

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240730

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240828

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: 20250107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250206

R150 Certificate of patent or registration of utility model

Ref document number: 7633286

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150