JP7085076B1 - Machine tools, control methods, and control programs - Google Patents

Machine tools, control methods, and control programs Download PDF

Info

Publication number
JP7085076B1
JP7085076B1 JP2022000847A JP2022000847A JP7085076B1 JP 7085076 B1 JP7085076 B1 JP 7085076B1 JP 2022000847 A JP2022000847 A JP 2022000847A JP 2022000847 A JP2022000847 A JP 2022000847A JP 7085076 B1 JP7085076 B1 JP 7085076B1
Authority
JP
Japan
Prior art keywords
coolant
unit
machine tool
discharge
motor
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
JP2022000847A
Other languages
Japanese (ja)
Other versions
JP2023100302A (en
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.)
DMG Mori Co Ltd
Original Assignee
DMG Mori 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 DMG Mori Co Ltd filed Critical DMG Mori Co Ltd
Priority to JP2022000847A priority Critical patent/JP7085076B1/en
Application granted granted Critical
Publication of JP7085076B1 publication Critical patent/JP7085076B1/en
Priority to PCT/JP2022/044332 priority patent/WO2023132166A1/en
Publication of JP2023100302A publication Critical patent/JP2023100302A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • B23Q11/00Accessories fitted to machine tools for keeping tools or parts of the machine in good working condition or for cooling work; Safety devices specially combined with or arranged in, or specially adapted for use in connection with, machine tools
    • 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
    • B23Q11/00Accessories fitted to machine tools for keeping tools or parts of the machine in good working condition or for cooling work; Safety devices specially combined with or arranged in, or specially adapted for use in connection with, machine tools
    • B23Q11/10Arrangements for cooling or lubricating tools or work
    • 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
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P70/00Climate change mitigation technologies in the production process for final industrial or consumer products
    • Y02P70/10Greenhouse gas [GHG] capture, material saving, heat recovery or other energy efficient measures, e.g. motor control, characterised by manufacturing processes, e.g. for rolling metal or metal working

Landscapes

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

Abstract

【課題】クーラントの吐出可能範囲を広げることが可能な技術を提供する。【解決手段】工作機械は、加工エリアを区画形成するためのカバー体と、加工エリアにクーラントを吐出するための吐出部と、加工エリア内において第1物体を移動するための位置駆動部と、位置駆動部を制御するための制御部とを備える。制御部は、吐出部がクーラントを吐出している最中において、クーラントが第1物体に当たるように、かつ、当該第1物体に当てられたクーラントが当該第1物体とは異なる第2物体に供給されるように、位置駆動部を制御する処理と、吐出部がクーラントを吐出している最中において、クーラントが吐出部から直接第2物体に供給されないように位置駆動部を制御する処理とを実行する。【選択図】図5PROBLEM TO BE SOLVED: To provide a technique capable of expanding a dischargeable range of a coolant. A machine tool includes a cover body for forming a section in a machining area, a discharge section for discharging coolant into the machining area, and a position driving section for moving a first object in the machining area. It is provided with a control unit for controlling the position drive unit. The control unit supplies the coolant to the first object and the coolant applied to the first object to a second object different from the first object while the discharge unit discharges the coolant. The process of controlling the position drive unit and the process of controlling the position drive unit so that the coolant is not directly supplied to the second object from the discharge unit while the discharge unit is discharging the coolant. Run. [Selection diagram] FIG. 5

Description

本開示は、工作機械、制御方法、および制御プログラムに関する。 The present disclosure relates to machine tools, control methods, and control programs.

ワークの加工によって生じた切り屑をクーラントで除去するための技術に関し、特開2017-094420号公報(特許文献1)は、「加工で発生する切粉がカバー内部で付着、堆積する場所を検知して、効率よく切粉を排出する」ための工作機械を開示している。当該工作機械は、カメラを用いて切り屑の位置を特定し、当該位置に向けてクーラントを吐出する。 Regarding a technique for removing chips generated by processing a work with a coolant, Japanese Patent Application Laid-Open No. 2017-0942420 (Patent Document 1) states that "a place where chips generated during processing adhere and accumulate inside a cover is detected. Then, the machine tool for efficiently discharging chips is disclosed. The machine tool identifies the position of chips using a camera and discharges coolant toward the position.

特開2017-094420号公報Japanese Unexamined Patent Publication No. 2017-09424

クーラントが届きにくい箇所(たとえば、ワークの穴の中など)にワークの切り屑が溜まることがある。特許文献1に開示される工作機械は、カメラの死角にある切り屑の位置を検出することができない。また、特許文献1に開示される工作機械は、切り屑の位置を特定できた場合であっても、クーラントの吐出可能範囲の制限によって、切り屑の位置にクーラントを吐出できない可能性がある。したがって、クーラントの吐出可能範囲を広げることが可能な技術が望まれている。 Work chips may collect in areas where coolant is difficult to reach (for example, in holes in the work). The machine tool disclosed in Patent Document 1 cannot detect the position of chips in the blind spot of the camera. Further, the machine tool disclosed in Patent Document 1 may not be able to discharge the coolant to the position of the chip due to the limitation of the dischargeable range of the coolant even if the position of the chip can be specified. Therefore, a technique capable of expanding the dischargeable range of the coolant is desired.

本開示の一例では、工作機械は、加工エリアを区画形成するためのカバー体と、上記加工エリアにクーラントを吐出するための吐出部と、上記加工エリア内において第1物体を移動するための位置駆動部と、上記位置駆動部を制御するための制御部とを備える。上記制御部は、上記吐出部が上記クーラントを吐出している最中において、上記クーラントが上記第1物体に当たるように、かつ、当該第1物体に当てられたクーラントが当該第1物体とは異なる第2物体に供給されるように、上記位置駆動部を制御する処理と、上記吐出部が上記クーラントを吐出している最中において、上記クーラントが上記吐出部から直接上記第2物体に供給されないように上記位置駆動部を制御する処理とを実行する。 In one example of the present disclosure, the machine tool has a cover body for forming a section of a machining area, a discharge portion for discharging coolant into the machining area, and a position for moving a first object in the machining area. It includes a drive unit and a control unit for controlling the position drive unit. The control unit is such that the coolant hits the first object while the discharge unit is discharging the coolant, and the coolant applied to the first object is different from the first object. During the process of controlling the position drive unit so that it is supplied to the second object and the discharge unit is discharging the coolant, the coolant is not directly supplied from the discharge unit to the second object. The process of controlling the position drive unit is executed as described above.

本開示の一例では、上記工作機械は、さらに、工具を装着することが可能な主軸を備える。上記第1物体は、上記主軸に装着可能に構成されている。 In one example of the present disclosure, the machine tool further comprises a spindle on which a tool can be mounted. The first object is configured to be mountable on the spindle.

本開示の一例では、上記工作機械は、さらに、旋回可能に構成され、複数の工具を装着可能に構成されるタレットを備える。上記第1物体は、上記タレットに装着可能に構成されている。 In one example of the present disclosure, the machine tool further comprises a turret configured to be swivelable and capable of mounting a plurality of tools. The first object is configured to be mountable on the turret.

本開示の一例では、上記工作機械は、さらに、上記第1物体を回転するための回転駆動部を備える。上記制御部は、さらに、上記クーラントが上記第1物体に当たっている最中に上記第1物体を回転させるように上記回転駆動部を制御する処理を実行する。 In one example of the present disclosure, the machine tool further comprises a rotation drive unit for rotating the first object. The control unit further executes a process of controlling the rotation drive unit so as to rotate the first object while the coolant is in contact with the first object.

本開示の一例では、上記第1物体は、板状の部材である。 In one example of the present disclosure, the first object is a plate-shaped member.

本開示の他の例では、工作機械の制御方法が提供される。上記工作機械は、加工エリアを区画形成するためのカバー体と、上記加工エリアにクーラントを吐出するための吐出部と、上記加工エリア内において物体を移動するための位置駆動部とを備える。上記制御方法は、上記吐出部が上記クーラントを吐出している最中において、上記クーラントが上記第1物体に当たるように、かつ、当該第1物体に当てられたクーラントが当該第1物体とは異なる第2物体に供給されるように、上記位置駆動部を制御するステップと、上記吐出部が上記クーラントを吐出している最中において、上記クーラントが上記吐出部から直接上記第2物体に供給されないように上記位置駆動部を制御するステップとを備える。 Another example of the present disclosure provides a method of controlling a machine tool. The machine tool includes a cover body for forming a section in the machining area, a discharge section for discharging coolant into the machining area, and a position driving section for moving an object in the machining area. In the control method, the coolant is applied to the first object while the discharge unit is discharging the coolant, and the coolant applied to the first object is different from the first object. During the step of controlling the position drive unit and the discharge unit discharging the coolant so as to be supplied to the second object, the coolant is not directly supplied from the discharge unit to the second object. As described above, a step for controlling the position driving unit is provided.

本開示の他の例では、工作機械の制御プログラムが提供される。上記工作機械は、加工エリアを区画形成するためのカバー体と、上記加工エリアにクーラントを吐出するための吐出部と、上記加工エリア内において物体を移動するための位置駆動部とを備える。上記制御プログラムは、上記工作機械に、上記吐出部が上記クーラントを吐出している最中において、上記クーラントが上記第1物体に当たるように、かつ、当該第1物体に当てられたクーラントが当該第1物体とは異なる第2物体に供給されるように、上記位置駆動部を制御するステップと、上記吐出部が上記クーラントを吐出している最中において、上記クーラントが上記吐出部から直接上記第2物体に供給されないように上記位置駆動部を制御するステップとを実行させる。 In another example of the present disclosure, a machine tool control program is provided. The machine tool includes a cover body for forming a section in the machining area, a discharge section for discharging coolant into the machining area, and a position driving section for moving an object in the machining area. In the control program, the coolant is applied to the first object so that the coolant hits the first object while the discharge unit is discharging the coolant to the machine tool, and the coolant applied to the first object is the first. While the step of controlling the position drive unit and the discharge unit is discharging the coolant so as to be supplied to a second object different from the first object, the coolant is directly discharged from the discharge unit. 2 The step of controlling the position driving unit so as not to be supplied to the object is executed.

本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。 The above and other objects, features, aspects and advantages of the invention will become apparent from the following detailed description of the invention as understood in connection with the accompanying drawings.

工作機械の外観を示す図である。It is a figure which shows the appearance of a machine tool. 工作機械内の様子を表わす図である。It is a figure which shows the state in the machine tool. 図2とは異なる方向から工作機械内の様子を表わす図である。It is a figure which shows the state in the machine tool from the direction different from FIG. 工作機械における駆動機構の構成例を示す図である。It is a figure which shows the structural example of the drive mechanism in a machine tool. クーラントの吐出経路を途中で変えている例を示す図である。It is a figure which shows the example which changes the discharge path of a coolant in the middle. クーラントの吐出経路を途中で変えていない例を示す図である。It is a figure which shows the example which did not change the discharge path of a coolant in the middle. ガイド部材が回転駆動されている様子を示す図である。It is a figure which shows the state that the guide member is rotationally driven. CPU(Central Processing Unit)ユニットのハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware composition of a CPU (Central Processing Unit) unit. CNC(Computer Numerical Control)ユニットのハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware composition of a CNC (Computer Numerical Control) unit. クーラントの吐出経路の制御処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the control process of the discharge path of a coolant. 変形例に従う工作機械を示す図である。It is a figure which shows the machine tool which follows the modification.

以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。 Hereinafter, embodiments according to the present invention will be described with reference to the drawings. In the following description, the same parts and components are designated by the same reference numerals. Their names and functions are the same. Therefore, the detailed description of these will not be repeated. In addition, each embodiment and each modification described below may be selectively combined as appropriate.

<A.工作機械100の外観>
まず、図1を参照して、実施の形態に従う工作機械100について説明する。図1は、工作機械100の外観を示す図である。
<A. Appearance of machine tool 100>
First, with reference to FIG. 1, the machine tool 100 according to the embodiment will be described. FIG. 1 is a diagram showing the appearance of the machine tool 100.

本明細書でいう「工作機械」とは、ワークを加工する機能を備えた種々の装置を包含する概念である。本明細書では、工作機械100の一例として、横形のマシニングセンタを例に挙げて説明を行うが、工作機械100は、これに限定されない。たとえば、工作機械100は、縦形のマシニングセンタであってもよい。あるいは、工作機械100は、旋盤であってもよいし、付加加工機であってもよいし、その他の切削機械や研削機械であってもよい。さらに、工作機械100は、これらを複合した複合機であってもよい。 The term "machine tool" as used herein is a concept that includes various devices having a function of processing a work. In the present specification, as an example of the machine tool 100, a horizontal machining center will be described as an example, but the machine tool 100 is not limited to this. For example, the machine tool 100 may be a vertical machining center. Alternatively, the machine tool 100 may be a lathe, an additional processing machine, or another cutting machine or grinding machine. Further, the machine tool 100 may be a multifunction device in which these are combined.

図1に示されるように、工作機械100は、カバー体130と、操作盤140とを含む。カバー体130は、スプラッシュガードとも呼ばれ、工作機械100の外観を成すとともに、ワークの加工エリアAR(図2参照)を区画形成している。 As shown in FIG. 1, the machine tool 100 includes a cover body 130 and an operation panel 140. The cover body 130, which is also called a splash guard, forms the appearance of the machine tool 100 and forms a processing area AR (see FIG. 2) of the work.

操作盤140は、汎用のコンピュータであり、加工に関する各種情報を表示するためのディスプレイ142を有する。ディスプレイ142は、たとえば、液晶ディスプレイ、有機EL(Electro Luminescence)ディスプレイ、またはその他の表示機器である。また、ディスプレイ142は、タッチパネルを備え、工作機械100に対する各種操作をタッチ操作で受け付ける。 The operation panel 140 is a general-purpose computer and has a display 142 for displaying various information related to processing. The display 142 is, for example, a liquid crystal display, an organic EL (Electro Luminescence) display, or other display device. Further, the display 142 is provided with a touch panel and accepts various operations on the machine tool 100 by touch operation.

<B.工作機械100の内部構成>
次に、図2および図3を参照して、工作機械100の内部構成について説明する。図2は、工作機械100内の様子を表わす図である。図3は、図2とは異なる方向から工作機械100内の様子を表わす図である。
<B. Internal configuration of machine tool 100>
Next, the internal configuration of the machine tool 100 will be described with reference to FIGS. 2 and 3. FIG. 2 is a diagram showing the inside of the machine tool 100. FIG. 3 is a diagram showing the inside of the machine tool 100 from a direction different from that of FIG.

図2および図3に示されるように、工作機械100は、その内部に、クーラントの吐出部125と、主軸頭131と、工具134と、テーブル136と、回収機構150とを含む。主軸頭131は、主軸132と、ハウジング133とを含む。 As shown in FIGS. 2 and 3, the machine tool 100 includes a coolant discharge portion 125, a spindle head 131, a tool 134, a table 136, and a recovery mechanism 150 inside the machine tool 100. The spindle head 131 includes a spindle 132 and a housing 133.

説明の便宜のために、以下では、主軸132の軸方向を「Z軸方向」とも称する。Z軸方向に直交する平面上の一方向を「Y軸方向」とも称する。Y軸方向およびZ軸方向の両方に直交する方向を「X軸方向」と称する。X軸方向を回転中心とした周方向を「A軸方向」と称する。Y軸方向を回転中心とした周方向を「B軸方向」と称する。Z軸方向を回転中心とした周方向を「C軸方向」と称する。 For convenience of explanation, the axial direction of the spindle 132 is also referred to as "Z-axis direction" below. One direction on a plane orthogonal to the Z-axis direction is also referred to as "Y-axis direction". The direction orthogonal to both the Y-axis direction and the Z-axis direction is referred to as "X-axis direction". The circumferential direction centered on the X-axis direction is referred to as "A-axis direction". The circumferential direction centered on the Y-axis direction is referred to as "B-axis direction". The circumferential direction centered on the Z-axis direction is referred to as "C-axis direction".

吐出部125は、工作機械100内に設けられ、ワークWの加工により生じた切り屑を回収機構150に排出するためにクーラントを吐出する。吐出部125は、1つ以上の吐出機構で構成されている。図2の例では、吐出部125は、カバー体130の天井に設けられている。 The discharge unit 125 is provided in the machine tool 100, and discharges the coolant in order to discharge the chips generated by the processing of the work W to the collection mechanism 150. The discharge unit 125 is composed of one or more discharge mechanisms. In the example of FIG. 2, the discharge portion 125 is provided on the ceiling of the cover body 130.

吐出部125は、A軸方向およびC軸方向のそれぞれに駆動可能に構成される。これにより、吐出部125は、A軸方向およびC軸方向におけるクーラントの吐出方向を変え、加工エリアARの全体にクーラントを吐出する。 The discharge unit 125 is configured to be driveable in each of the A-axis direction and the C-axis direction. As a result, the discharge unit 125 changes the discharge direction of the coolant in the A-axis direction and the C-axis direction, and discharges the coolant to the entire machining area AR.

主軸132は、ハウジング133の内部に設けられている。主軸132には、被加工物であるワークWを加工するための工具が装着される。図2および図3の例では、ミーリング加工を行うための工具134が主軸132に装着されている。 The spindle 132 is provided inside the housing 133. A tool for machining the work W, which is a workpiece, is mounted on the spindle 132. In the examples of FIGS. 2 and 3, a tool 134 for performing milling is mounted on the spindle 132.

回収機構150は、ワークWの加工によって生じた切り屑を加工エリアARの外へ排出する。また、回収機構150は、吐出部125から加工エリアARに吐出されたクーラントを回収する。 The collection mechanism 150 discharges the chips generated by the processing of the work W to the outside of the processing area AR. Further, the recovery mechanism 150 collects the coolant discharged from the discharge unit 125 to the processing area AR.

なお、上述では、吐出部125がカバー体130の天井に設けられている例について説明を行ったが、吐出部125は、加工エリアAR内の他の箇所に設けられてもよい。一例として、吐出部125は、主軸頭131に設けられる。この場合、吐出部125は、主軸頭131のハウジング133を通じて主軸132の端面からクーラントを吐出するサイドスルー仕様であってもよいし、主軸頭131の主軸中心を通じて主軸頭131に保持された工具の刃先からクーラントを吐出するセンタースルー仕様であってもよい。吐出部125は、主に、ワークの加工点にクーラントを吐出することにより、主軸132および工具134に付着した切り屑を除去したり、ワークの加工点の発熱を抑えたりする。 Although the example in which the discharge unit 125 is provided on the ceiling of the cover body 130 has been described above, the discharge unit 125 may be provided at another location in the processing area AR. As an example, the discharge unit 125 is provided on the spindle head 131. In this case, the discharge unit 125 may have a side-through specification in which coolant is discharged from the end face of the spindle head 132 through the housing 133 of the spindle head 131, or the tool held by the spindle head 131 through the center of the spindle of the spindle head 131. It may be a center-through specification that discharges coolant from the cutting edge. The discharge unit 125 mainly discharges the coolant to the machining point of the work to remove chips adhering to the spindle 132 and the tool 134, and suppresses heat generation at the machining point of the work.

<C.工作機械100の駆動機構>
次に、図4を参照して、工作機械100における各種の駆動機構について説明する。図4は、工作機械100における駆動機構の構成例を示す図である。
<C. Drive mechanism of machine tool 100>
Next, various drive mechanisms in the machine tool 100 will be described with reference to FIG. FIG. 4 is a diagram showing a configuration example of a drive mechanism in the machine tool 100.

図4に示されるように、工作機械100は、制御部50と、ポンプ109と、回転駆動部110Aと、位置駆動部110Bと、モータドライバ111Tと、モータ112A,112C,112X~112Z,112T1,112T2と、移動体113と、吐出部125と、主軸頭131と、テーブル136とを含む。主軸頭131は、主軸132と、ハウジング133とを含む。 As shown in FIG. 4, the machine tool 100 includes a control unit 50, a pump 109, a rotation drive unit 110A, a position drive unit 110B, a motor driver 111T, and motors 112A, 112C, 112X to 112Z, 112T1, It includes 112T2, a moving body 113, a discharge unit 125, a spindle head 131, and a table 136. The spindle head 131 includes a spindle 132 and a housing 133.

本明細書でいう「制御部50」とは、工作機械100を制御する装置を意味する。制御部50の装置構成は、任意である。制御部50は、単体の制御ユニットで構成されてもよいし、複数の制御ユニットで構成されてもよい。図4の例では、制御部50は、PLC(Programmable Logic Controller)としてのCPUユニット20と、CNCユニット30とで構成されている。CPUユニット20およびCNCユニット30は、通信経路B(たとえば、フィールドバスまたはLANケーブルなど)を介して互いに通信を行う。 The “control unit 50” as used herein means a device that controls a machine tool 100. The device configuration of the control unit 50 is arbitrary. The control unit 50 may be composed of a single control unit or may be composed of a plurality of control units. In the example of FIG. 4, the control unit 50 includes a CPU unit 20 as a PLC (Programmable Logic Controller) and a CNC unit 30. The CPU unit 20 and the CNC unit 30 communicate with each other via the communication path B (for example, a field bus or a LAN cable).

CPUユニット20は、予め設計されているPLCプログラムに従って、工作機械100内の各種ユニットを制御する。当該PLCプログラムは、たとえば、ラダープログラムで記述されている。 The CPU unit 20 controls various units in the machine tool 100 according to a PLC program designed in advance. The PLC program is described by, for example, a ladder program.

一例として、CPUユニット20は、PLCプログラムに従って、ポンプ109を制御し、吐出部125によるクーラントの吐出を制御する。これにより、クーラントの吐出のオン/オフ、およびクーラントの吐出量などが制御される。 As an example, the CPU unit 20 controls the pump 109 according to the PLC program, and controls the discharge of the coolant by the discharge unit 125. As a result, the on / off of the coolant discharge, the amount of the coolant discharged, and the like are controlled.

他の例として、CPUユニット20は、PLCプログラムに従ってモータドライバ111Tを制御し、吐出部125によるクーラントの吐出のオンオフや、吐出部125によるクーラントの吐出量や、吐出部125の回転駆動を制御する。 As another example, the CPU unit 20 controls the motor driver 111T according to the PLC program, and controls the on / off of the coolant discharge by the discharge unit 125, the discharge amount of the coolant by the discharge unit 125, and the rotational drive of the discharge unit 125. ..

図4の例では、モータドライバ111Tは、2軸一体型のサーボアンプとして示されている。モータドライバ111Tは、モータ112T1の目標回転速度の入力と、モータ112T2の目標回転速度の入力とのそれぞれをCPUユニット20から受け、モータ112T1,112Bのそれぞれを制御する。 In the example of FIG. 4, the motor driver 111T is shown as a two-axis integrated servo amplifier. The motor driver 111T receives the input of the target rotation speed of the motor 112T1 and the input of the target rotation speed of the motor 112T2 from the CPU unit 20, and controls each of the motors 112T1 and 112B.

モータ112T1は、吐出部125によるクーラントの吐出口を回転駆動し、A軸方向においてクーラントの吐出方向を変える。モータ112T1は、交流モータであってもよいし、ステッピングモータであってもよいし、サーボモータであってもよいし、その他の種類のモータであってもよい。 The motor 112T1 rotationally drives the discharge port of the coolant by the discharge unit 125, and changes the discharge direction of the coolant in the A-axis direction. The motor 112T1 may be an AC motor, a stepping motor, a servo motor, or any other type of motor.

モータ112T1がサーボモータである場合、モータドライバ111Tは、モータ112T1の回転角度を検知するためのエンコーダ(図示しない)のフィードバック信号からモータ112T1の実回転速度を算出し、当該実回転速度が目標回転速度よりも小さい場合にはモータ112T1の回転速度を上げ、当該実回転速度が目標回転速度よりも大きい場合にはモータ112T1の回転速度を下げる。このように、モータドライバ111Tは、モータ112T1の回転速度のフィードバックを逐次的に受けながらモータ112T1の回転速度を目標回転速度に近付ける。 When the motor 112T1 is a servomotor, the motor driver 111T calculates the actual rotation speed of the motor 112T1 from the feedback signal of an encoder (not shown) for detecting the rotation angle of the motor 112T1, and the actual rotation speed is the target rotation. If it is smaller than the speed, the rotation speed of the motor 112T1 is increased, and if the actual rotation speed is larger than the target rotation speed, the rotation speed of the motor 112T1 is decreased. In this way, the motor driver 111T brings the rotation speed of the motor 112T1 closer to the target rotation speed while sequentially receiving the feedback of the rotation speed of the motor 112T1.

モータ112T2は、吐出部125によるクーラントの吐出口を回転駆動し、C軸方向においてクーラントの吐出方向を変える。モータ112T2は、交流モータであってもよいし、ステッピングモータであってもよいし、サーボモータであってもよいし、その他の種類のモータであってもよい。モータドライバ111Tによるモータ112T2の制御方法は、モータ112T1と同様であるので、その説明については繰り返さない。 The motor 112T2 rotationally drives the discharge port of the coolant by the discharge unit 125, and changes the discharge direction of the coolant in the C-axis direction. The motor 112T2 may be an AC motor, a stepping motor, a servo motor, or any other type of motor. Since the control method of the motor 112T2 by the motor driver 111T is the same as that of the motor 112T1, the description thereof will not be repeated.

このように、モータドライバ111Tは、モータ112T1によるA軸方向の回転駆動と、モータ112T2によるC軸方向の回転駆動とを個別に制御することで、工作機械100内の任意の場所にクーラントを吐出する。 As described above, the motor driver 111T individually controls the rotational drive in the A-axis direction by the motor 112T1 and the rotational drive in the C-axis direction by the motor 112T2, thereby discharging the coolant to an arbitrary place in the machine tool 100. do.

CNCユニット30は、CPUユニット20からの加工開始指令を受けたことに基づいて、予め設計されている加工プログラムの実行を開始する。CNCユニット30は、当該加工プログラムに従って、回転駆動部110Aおよび位置駆動部110Bを制御する。 The CNC unit 30 starts executing a pre-designed machining program based on the machining start command from the CPU unit 20. The CNC unit 30 controls the rotation drive unit 110A and the position drive unit 110B according to the machining program.

回転駆動部110Aは、主軸132の角度を変えるための駆動機構である。一例として、回転駆動部110Aは、A軸方向、B軸方向およびC軸方向の少なくとも1つにおいて主軸132の角度を調整する。回転駆動部110Aの装置構成は、任意である。回転駆動部110Aは、単体の駆動ユニットで構成されてもよいし、複数の駆動ユニットで構成されてもよい。図4の例では、回転駆動部110Aは、モータドライバ111A、111Cで構成されている。 The rotation drive unit 110A is a drive mechanism for changing the angle of the spindle 132. As an example, the rotation drive unit 110A adjusts the angle of the spindle 132 in at least one of the A-axis direction, the B-axis direction, and the C-axis direction. The device configuration of the rotary drive unit 110A is arbitrary. The rotary drive unit 110A may be composed of a single drive unit or may be composed of a plurality of drive units. In the example of FIG. 4, the rotation drive unit 110A is composed of motor drivers 111A and 111C.

位置駆動部110Bは、主軸132の位置を変えるための駆動機構である。一例として、位置駆動部110Bは、X軸方向、Y軸方向およびZ軸方向の少なくとも1つにおいて主軸132の位置を調整する。位置駆動部110Bの装置構成は、任意である。位置駆動部110Bは、単体の駆動ユニットで構成されてもよいし、複数の駆動ユニットで構成されてもよい。図4の例では、位置駆動部110Bは、モータドライバ111X~111Zで構成されている。 The position drive unit 110B is a drive mechanism for changing the position of the spindle 132. As an example, the position drive unit 110B adjusts the position of the spindle 132 in at least one of the X-axis direction, the Y-axis direction, and the Z-axis direction. The device configuration of the position drive unit 110B is arbitrary. The position drive unit 110B may be composed of a single drive unit or may be composed of a plurality of drive units. In the example of FIG. 4, the position drive unit 110B is composed of motor drivers 111X to 111Z.

モータドライバ111Aは、CNCユニット30から目標回転速度の入力を逐次的に受け、モータ112Aを制御する。モータ112Aは、X軸方向を回転中心として主軸132を回転駆動する。モータ112Aは、交流モータであってもよいし、ステッピングモータであってもよいし、サーボモータであってもよいし、その他の種類のモータであってもよい。 The motor driver 111A sequentially receives input of the target rotation speed from the CNC unit 30 and controls the motor 112A. The motor 112A rotationally drives the spindle 132 with the rotation center in the X-axis direction. The motor 112A may be an AC motor, a stepping motor, a servo motor, or any other type of motor.

モータ112Aがサーボモータである場合、モータドライバ111Aは、モータ112Aの回転角度を検知するためのエンコーダ(図示しない)のフィードバック信号からモータ112Aの実回転速度を算出する。そして、モータドライバ111Aは、算出した実回転速度が目標回転速度よりも小さい場合にはモータ112Aの回転速度を上げ、算出した実回転速度が目標回転速度よりも大きい場合にはモータ112Aの回転速度を下げる。このように、モータドライバ111Aは、モータ112Aの回転速度のフィードバックを逐次的に受けながらモータ112Aの回転速度を目標回転速度に近付ける。 When the motor 112A is a servomotor, the motor driver 111A calculates the actual rotation speed of the motor 112A from the feedback signal of an encoder (not shown) for detecting the rotation angle of the motor 112A. Then, the motor driver 111A increases the rotation speed of the motor 112A when the calculated actual rotation speed is smaller than the target rotation speed, and increases the rotation speed of the motor 112A when the calculated actual rotation speed is larger than the target rotation speed. Lower. In this way, the motor driver 111A brings the rotation speed of the motor 112A closer to the target rotation speed while sequentially receiving the feedback of the rotation speed of the motor 112A.

モータドライバ111Cは、CNCユニット30から目標回転速度の入力を逐次的に受け、モータ112Cを制御する。モータ112Cは、Z軸方向を回転中心として主軸132を回転駆動する。モータ112Cは、交流モータであってもよいし、ステッピングモータであってもよいし、サーボモータであってもよいし、その他の種類のモータであってもよい。モータドライバ111Cによるモータ112Cの制御方法は、モータドライバ111Aと同様であるので、その説明については繰り返さない。 The motor driver 111C sequentially receives input of the target rotation speed from the CNC unit 30 and controls the motor 112C. The motor 112C rotationally drives the spindle 132 with the rotation center in the Z-axis direction. The motor 112C may be an AC motor, a stepping motor, a servo motor, or any other type of motor. Since the method of controlling the motor 112C by the motor driver 111C is the same as that of the motor driver 111A, the description thereof will not be repeated.

モータドライバ111Xは、CNCユニット30から目標位置の入力を逐次的に受け、モータ112Xを制御する。モータ112Xは、主軸頭131が取り付けられている移動体113をボールネジ(図示しない)を介して送り駆動し、X方向の任意の位置に主軸132を移動する。モータ112Xは、交流モータであってもよいし、ステッピングモータであってもよいし、サーボモータであってもよいし、その他の種類のモータであってもよい。モータドライバ111Xによるモータ112Xの制御方法は、モータドライバ111Aと同様であるので、その説明については繰り返さない。 The motor driver 111X sequentially receives the input of the target position from the CNC unit 30 and controls the motor 112X. The motor 112X feeds and drives the moving body 113 to which the spindle head 131 is attached via a ball screw (not shown), and moves the spindle 132 to an arbitrary position in the X direction. The motor 112X may be an AC motor, a stepping motor, a servo motor, or any other type of motor. Since the method of controlling the motor 112X by the motor driver 111X is the same as that of the motor driver 111A, the description thereof will not be repeated.

モータドライバ111Yは、CNCユニット30から目標位置の入力を逐次的に受け、モータ112Yを制御する。モータ112Yは、主軸頭131が取り付けられている移動体113をボールネジ(図示しない)を介して送り駆動し、Y方向の任意の位置に主軸132を移動する。モータ112Yは、交流モータであってもよいし、ステッピングモータであってもよいし、サーボモータであってもよいし、その他の種類のモータであってもよい。モータドライバ111Yによるモータ112Yの制御方法は、モータドライバ111Aと同様であるので、その説明については繰り返さない。 The motor driver 111Y sequentially receives input of the target position from the CNC unit 30 and controls the motor 112Y. The motor 112Y feeds and drives the moving body 113 to which the spindle head 131 is attached via a ball screw (not shown), and moves the spindle 132 to an arbitrary position in the Y direction. The motor 112Y may be an AC motor, a stepping motor, a servo motor, or any other type of motor. Since the method of controlling the motor 112Y by the motor driver 111Y is the same as that of the motor driver 111A, the description thereof will not be repeated.

モータドライバ111Zは、CNCユニット30から目標位置の入力を逐次的に受け、モータ112Zを制御する。モータ112Zは、主軸頭131が取り付けられている移動体113をボールネジ(図示しない)を介して送り駆動し、Z方向の任意の位置に主軸132を移動する。モータ112Zは、交流モータであってもよいし、ステッピングモータであってもよいし、サーボモータであってもよいし、その他の種類のモータであってもよい。モータドライバ111Zによるモータ112Zの制御方法は、モータドライバ111Aと同様であるので、その説明については繰り返さない。 The motor driver 111Z sequentially receives input of a target position from the CNC unit 30 and controls the motor 112Z. The motor 112Z feeds and drives the moving body 113 to which the spindle head 131 is attached via a ball screw (not shown), and moves the spindle 132 to an arbitrary position in the Z direction. The motor 112Z may be an AC motor, a stepping motor, a servo motor, or any other type of motor. Since the method of controlling the motor 112Z by the motor driver 111Z is the same as that of the motor driver 111A, the description thereof will not be repeated.

<D.概要>
工作機械100は、クーラントの吐出可能範囲を広げるために、クーラントの吐出経路を途中で変える機能を有する。以下では、当該機能の概要について説明する。
<D. Overview>
The machine tool 100 has a function of changing the discharge path of the coolant on the way in order to widen the dischargeable range of the coolant. The outline of the function will be described below.

工作機械100内には、クーラントの吐出経路を途中で変えるためのガイド部材が設けられている。当該ガイド部材は、加工エリアAR内において移動可能に構成される。一例として、当該ガイド部材は、上述の位置駆動部110Bによって移動可能に構成される。 A guide member for changing the discharge path of the coolant on the way is provided in the machine tool 100. The guide member is configured to be movable within the machining area AR. As an example, the guide member is configured to be movable by the position driving unit 110B described above.

工作機械100の制御部50は、吐出部125がクーラントを吐出している最中において、当該クーラントがガイド部材(第1物体)に当たるように、かつ、当該ガイド部材に当てられたクーラントが当該ガイド部材とは異なる物体(第2物体)に供給されるように、位置駆動部110Bを制御する。また、制御部50は、吐出部125がクーラントを吐出している最中において、当該クーラントが吐出部125から直接当該異なる物体に供給されないように位置駆動部110Bを制御する。このとき、クーラントは、ガイド部材に当てられてもよいし、ガイド部材に当てられなくてもよい。 The control unit 50 of the machine tool 100 makes the coolant hit the guide member (first object) while the discharge unit 125 is discharging the coolant, and the coolant applied to the guide member is the guide. The position drive unit 110B is controlled so as to be supplied to an object (second object) different from the member. Further, the control unit 50 controls the position drive unit 110B so that the coolant is not directly supplied from the discharge unit 125 to the different object while the discharge unit 125 is discharging the coolant. At this time, the coolant may or may not be applied to the guide member.

これにより、工作機械100は、クーラントの吐出部125を別に設けること無く複数の方向にクーラントを吐出することができる。結果的に、コストの増加を抑えつつ、クーラントの吐出可能範囲をすることができる。 As a result, the machine tool 100 can discharge the coolant in a plurality of directions without separately providing the coolant discharge portion 125. As a result, it is possible to reduce the dischargeable range of the coolant while suppressing the increase in cost.

<E.クーラントの吐出経路の制御方法>
次に、図5および図6を参照して、吐出部125によるクーラントの吐出経路の制御方法について説明する。図5は、クーラントCの吐出経路を途中で変えている例を示す図である。図6は、クーラントCの吐出経路を途中で変えていない例を示す図である。
<E. Coolant discharge path control method>
Next, a method of controlling the discharge path of the coolant by the discharge unit 125 will be described with reference to FIGS. 5 and 6. FIG. 5 is a diagram showing an example in which the discharge path of the coolant C is changed in the middle. FIG. 6 is a diagram showing an example in which the discharge path of the coolant C is not changed in the middle.

図5および図6には、クーラントCの吐出経路を途中で変えるためのガイド部材の一例として、板状のガイド部材134Aが示されている。なお、ガイド部材134Aの形状は板状に限定されない。一例として、ガイド部材134Aは、直方体の部材であってもよいし、半円柱形状であってもよい。好ましくは、ガイド部材134Aは、クーラントCが当てられる面部分を有する。 5 and 6 show a plate-shaped guide member 134A as an example of a guide member for changing the discharge path of the coolant C on the way. The shape of the guide member 134A is not limited to the plate shape. As an example, the guide member 134A may be a rectangular parallelepiped member or a semi-cylindrical member. Preferably, the guide member 134A has a surface portion to which the coolant C is applied.

ガイド部材134Aは、主軸132に装着可能に構成されている。一例として、ガイド部材134Aは、工作機械100内のマガジン(図示しない)に収納されており、必要に応じて工具自動交換装置(ATC:Automatic Tool Changer)(図示しない)によって主軸132に装着される。ガイド部材134Aは、加工に用いられる工具の一種であってもよいし、加工に用いられない物体であってもよい。 The guide member 134A is configured to be mountable on the spindle 132. As an example, the guide member 134A is housed in a magazine (not shown) in the machine tool 100, and is attached to the spindle 132 by an automatic tool changer (ATC) (not shown) as needed. .. The guide member 134A may be a kind of tool used for machining, or may be an object not used for machining.

ガイド部材134Aは、汎用の工具ホルダーを介して主軸132に装着される。工具ホルダーとガイド部材134Aとの接続機構は、工具規格に準拠している。すなわち、工具ホルダーとガイド部材134Aとの接続機構は、工具ホルダーと各種工具との接続機構と同じである。工具規格としては、たとえば、たとえば、NT、BT、BBT、HSK、CAPTOなどが挙げられる。 The guide member 134A is mounted on the spindle 132 via a general-purpose tool holder. The connection mechanism between the tool holder and the guide member 134A conforms to the tool standard. That is, the connection mechanism between the tool holder and the guide member 134A is the same as the connection mechanism between the tool holder and various tools. Examples of the tool standard include NT, BT, BBT, HSK, CAPTO, and the like.

より具体的な処理として、まず、制御部50は、吐出部125によるクーラントCの吐出方向を特定する。一例として、当該吐出方向は、吐出部125を制御プログラム(たとえば、PLCプログラムまたは加工プログラムなど)から特定される。 As a more specific process, first, the control unit 50 specifies the discharge direction of the coolant C by the discharge unit 125. As an example, the discharge direction is specified by a control program (for example, a PLC program or a machining program) for the discharge unit 125.

次に、制御部50は、加工エリアAR内における吐出部125の設置位置を取得する。当該設置位置は、工作機械100の設計時などに予め設定されている。 Next, the control unit 50 acquires the installation position of the discharge unit 125 in the machining area AR. The installation position is set in advance at the time of designing the machine tool 100 or the like.

次に、制御部50は、加工エリアAR内における主軸132の座標値を取得する。一例として、当該座標値は、主軸132の制御プログラム(たとえば、PLCプログラムまたは加工プログラムなど)から特定される。 Next, the control unit 50 acquires the coordinate values of the spindle 132 in the machining area AR. As an example, the coordinate value is specified from a control program of the spindle 132 (for example, a PLC program or a machining program).

次に、制御部50は、主軸132の座標値と、ガイド部材134Aのサイズ情報とに基づいて、加工エリアAR内におけるガイド部材134Aの座標値を算出する。ガイド部材134Aのサイズ情報は、たとえば、主軸132の軸方向におけるガイド部材134Aの長さを含む。当該サイズ情報は、既知の情報である。 Next, the control unit 50 calculates the coordinate value of the guide member 134A in the machining area AR based on the coordinate value of the spindle 132 and the size information of the guide member 134A. The size information of the guide member 134A includes, for example, the length of the guide member 134A in the axial direction of the spindle 132. The size information is known information.

次に、制御部50は、ガイド部材134Aの座標値が、吐出部125の設置位置からクーラントCの吐出方向に延ばした直線に交わるように、位置駆動部110Bを制御する。これにより、吐出部125から吐出されたクーラントCは、ガイド部材134Aに当たる。 Next, the control unit 50 controls the position drive unit 110B so that the coordinate values of the guide member 134A intersect the straight line extending from the installation position of the discharge unit 125 in the discharge direction of the coolant C. As a result, the coolant C discharged from the discharge unit 125 hits the guide member 134A.

好ましくは、図5に示されるように、制御部50は、吐出部125がクーラントCを吐出している最中の一期間において、クーラントCがガイド部材134Aに当たるように、かつ、ガイド部材134Aに当てられたクーラントがワークWに供給されるように、位置駆動部110Bを制御する。また、図6に示されるように、制御部50は、吐出部125がクーラントCを吐出している最中の他の期間において、クーラントCがガイド部材134Aに当たらないように、位置駆動部110Bを制御する。 Preferably, as shown in FIG. 5, the control unit 50 allows the coolant C to hit the guide member 134A and to the guide member 134A during a period during which the discharge unit 125 is discharging the coolant C. The position drive unit 110B is controlled so that the applied coolant is supplied to the work W. Further, as shown in FIG. 6, the control unit 50 determines the position drive unit 110B so that the coolant C does not hit the guide member 134A during another period while the discharge unit 125 is discharging the coolant C. To control.

さらに好ましくは、制御部50は、ガイド部材134Aに当てられたクーラントがワークWの加工箇所にクーラントCが供給されるように位置駆動部110Bを制御する。図5および図6には、ワークWの加工箇所の一例として穴Hが示されている。 More preferably, the control unit 50 controls the position drive unit 110B so that the coolant applied to the guide member 134A supplies the coolant C to the machined portion of the work W. In FIGS. 5 and 6, a hole H is shown as an example of a machined portion of the work W.

ガイド部材134Aに当てられたクーラントを穴Hに供給する方法について説明する。まず、制御部50は、加工エリア内におけるワークWの穴Hの位置を特定する。ワークWの穴Hの位置は、たとえば、ワークWのCADデータ上においてユーザによって予め指定されている。あるいは、穴Hの位置は、ワークWの加工プログラムから特定されてもよい。 A method of supplying the coolant applied to the guide member 134A to the hole H will be described. First, the control unit 50 specifies the position of the hole H of the work W in the machining area. The position of the hole H of the work W is specified in advance by the user, for example, on the CAD data of the work W. Alternatively, the position of the hole H may be specified from the machining program of the work W.

次に、制御部50は、クーラントCがガイド部材134Aに当たるように、かつ、主軸132の軸方向が穴Hの位置に向くように位置駆動部110Bを制御する。これにより、吐出部125から吐出されたクーラントは、ガイド部材134Aに当てられたクーラントは、ワークWの穴Hに供給される。その結果、ワークWの穴Hの奥にある切り屑が除去される。 Next, the control unit 50 controls the position drive unit 110B so that the coolant C hits the guide member 134A and the axial direction of the main shaft 132 faces the position of the hole H. As a result, the coolant discharged from the discharge unit 125 is supplied to the hole H of the work W with the coolant applied to the guide member 134A. As a result, chips at the back of the hole H of the work W are removed.

なお、図5および図6の例では、クーラントCがガイド部材134Aに当てられている最中において、ガイド部材134Aが停止している例が示されているが、ガイド部材134Aは、当該最中において回転駆動されてもよい。 In the examples of FIGS. 5 and 6, an example is shown in which the guide member 134A is stopped while the coolant C is applied to the guide member 134A, but the guide member 134A is in the process of stopping. It may be rotationally driven in.

図7は、ガイド部材134Aが回転駆動されている様子を示す図である。図7に示されるように、制御部50は、クーラントCがガイド部材134Aに当たっている最中にガイド部材134Aを回転させるように回転駆動部110Aを制御する。典型的には、制御部50は、主軸132の軸方向(すなわち、Z軸方向)を回転中心としてガイド部材134Aを回転駆動する。これにより、クーラントCの吐出範囲は、より広くなる。その結果、クーラントCは、吐出部125から直接的に吐出できないような箇所にも供給される。 FIG. 7 is a diagram showing a state in which the guide member 134A is rotationally driven. As shown in FIG. 7, the control unit 50 controls the rotation drive unit 110A so as to rotate the guide member 134A while the coolant C is in contact with the guide member 134A. Typically, the control unit 50 rotationally drives the guide member 134A with the axial direction (that is, the Z-axis direction) of the main shaft 132 as the rotation center. As a result, the discharge range of the coolant C becomes wider. As a result, the coolant C is also supplied to a portion that cannot be directly discharged from the discharge unit 125.

<F.CPUユニット20のハードウェア構成>
次に、図8を参照して、上述の図4に示されるCPUユニット20のハードウェア構成について説明する。図8は、CPUユニット20のハードウェア構成の一例を示す図である。
<F. Hardware configuration of CPU unit 20>
Next, with reference to FIG. 8, the hardware configuration of the CPU unit 20 shown in FIG. 4 above will be described. FIG. 8 is a diagram showing an example of the hardware configuration of the CPU unit 20.

CPUユニット20は、制御回路201と、ROM(Read Only Memory)202と、RAM(Random Access Memory)203と、通信インターフェイス204,205と、補助記憶装置220とを含む。これらのコンポーネントは、内部バス209に接続される。 The CPU unit 20 includes a control circuit 201, a ROM (Read Only Memory) 202, a RAM (Random Access Memory) 203, communication interfaces 204 and 205, and an auxiliary storage device 220. These components are connected to the internal bus 209.

制御回路201は、たとえば、少なくとも1つの集積回路によって構成される。集積回路は、たとえば、少なくとも1つのCPU、少なくとも1つのGPU(Graphics Processing Unit)、少なくとも1つのASIC(Application Specific Integrated Circuit)、少なくとも1つのFPGA(Field Programmable Gate Array)、またはそれらの組み合わせなどによって構成され得る。 The control circuit 201 is composed of, for example, at least one integrated circuit. An integrated circuit is composed of, for example, at least one CPU, at least one GPU (Graphics Processing Unit), at least one ASIC (Application Specific Integrated Circuit), at least one FPGA (Field Programmable Gate Array), or a combination thereof. Can be done.

制御回路201は、制御プログラム222などの各種プログラムを実行することでCPUユニット20の動作を制御する。制御プログラム222は、工作機械100内の各種装置を制御するためのPLCプログラムを含む。制御回路201は、制御プログラム222の実行命令を受け付けたことに基づいて、補助記憶装置220またはROM202からRAM203に制御プログラム222を読み出す。RAM203は、ワーキングメモリとして機能し、制御プログラム222の実行に必要な各種データを一時的に格納する。 The control circuit 201 controls the operation of the CPU unit 20 by executing various programs such as the control program 222. The control program 222 includes a PLC program for controlling various devices in the machine tool 100. The control circuit 201 reads the control program 222 from the auxiliary storage device 220 or the ROM 202 to the RAM 203 based on the reception of the execution command of the control program 222. The RAM 203 functions as a working memory and temporarily stores various data necessary for executing the control program 222.

通信インターフェイス204は、LAN(Local Area Network)ケーブル、WLAN(Wireless LAN)、またはBluetooth(登録商標)などを用いた通信を実現するためのインターフェイスである。一例として、CPUユニット20は、通信インターフェイス305を介して、上述のポンプ109および上述のモータドライバ111Tなどの外部機器との通信を実現する。 The communication interface 204 is an interface for realizing communication using a LAN (Local Area Network) cable, a WLAN (Wireless LAN), Bluetooth (registered trademark), or the like. As an example, the CPU unit 20 realizes communication with an external device such as the above-mentioned pump 109 and the above-mentioned motor driver 111T via the communication interface 305.

通信インターフェイス205は、フィールドバスに接続される各種ユニットとの通信を実現するためのインターフェイスである。当該フィールドバスに接続されるユニットの一例として、CNCユニット30やI/Oユニット(図示しない)などが挙げられる。 The communication interface 205 is an interface for realizing communication with various units connected to the fieldbus. Examples of the unit connected to the fieldbus include a CNC unit 30 and an I / O unit (not shown).

補助記憶装置220は、たとえば、ハードディスクやフラッシュメモリなどの記憶媒体である。補助記憶装置220は、制御プログラム222および制御パラメータ224などの各種情報を格納する。 The auxiliary storage device 220 is a storage medium such as a hard disk or a flash memory. The auxiliary storage device 220 stores various information such as the control program 222 and the control parameter 224.

制御プログラム222は、吐出部125の駆動指令などを含む。当該駆動指令は、吐出部125によるクーラントの吐出のオン/オフ、当該クーラントの吐出量、および当該クーラントの吐出方向などを含む。 The control program 222 includes a drive command for the discharge unit 125 and the like. The drive command includes on / off of the discharge of the coolant by the discharge unit 125, the discharge amount of the coolant, the discharge direction of the coolant, and the like.

制御パラメータ224には、制御プログラム222の実行時に参照される各種パラメータが規定される。一例として、制御パラメータ224は、上述のガイド部材134Aのサイズ情報、および、加工エリアAR内における吐出部125の設置位置(座標値)などを含む。 The control parameter 224 defines various parameters referred to when the control program 222 is executed. As an example, the control parameter 224 includes the size information of the guide member 134A described above, the installation position (coordinate value) of the discharge unit 125 in the machining area AR, and the like.

制御プログラム222および制御パラメータ224の格納場所は、補助記憶装置220に限定されず、制御回路201の記憶領域(たとえば、キャッシュメモリ)、ROM202、RAM203、外部機器(たとえば、サーバー)などに格納されていてもよい。 The storage location of the control program 222 and the control parameter 224 is not limited to the auxiliary storage device 220, but is stored in the storage area of the control circuit 201 (for example, cache memory), ROM202, RAM203, an external device (for example, a server), or the like. You may.

なお、制御プログラム222は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、本実施の形態に従う各種の処理は、任意のプログラムと協働して実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う制御プログラム222の趣旨を逸脱するものではない。さらに、制御プログラム222によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、少なくとも1つのサーバーが制御プログラム222の処理の一部を実行する所謂クラウドサービスのような形態でCPUユニット20が構成されてもよい。 The control program 222 may be provided by being incorporated into a part of an arbitrary program, not as a single program. In this case, various processes according to the present embodiment are realized in cooperation with an arbitrary program. Even a program that does not include such a part of the modules does not deviate from the purpose of the control program 222 according to the present embodiment. Further, some or all of the functions provided by the control program 222 may be realized by dedicated hardware. Further, the CPU unit 20 may be configured in the form of a so-called cloud service in which at least one server executes a part of the processing of the control program 222.

<G.CNCユニット30のハードウェア構成>
次に、図9を参照して、上述の図4に示されるCNCユニット30のハードウェア構成について説明する。図9は、CNCユニット30のハードウェア構成の一例を示す図である。
<G. Hardware configuration of CNC unit 30>
Next, with reference to FIG. 9, the hardware configuration of the CNC unit 30 shown in FIG. 4 above will be described. FIG. 9 is a diagram showing an example of the hardware configuration of the CNC unit 30.

CNCユニット30は、制御回路301と、ROM302と、RAM303と、通信インターフェイス305と、通信インターフェイス305と、補助記憶装置320とを含む。これらのコンポーネントは、内部バス309に接続される。 The CNC unit 30 includes a control circuit 301, a ROM 302, a RAM 303, a communication interface 305, a communication interface 305, and an auxiliary storage device 320. These components are connected to the internal bus 309.

制御回路301は、たとえば、少なくとも1つの集積回路によって構成される。集積回路は、たとえば、少なくとも1つのCPU、少なくとも1つのASIC、少なくとも1つのFPGA、またはそれらの組み合わせなどによって構成され得る。 The control circuit 301 is composed of, for example, at least one integrated circuit. The integrated circuit may be configured, for example, by at least one CPU, at least one ASIC, at least one FPGA, or a combination thereof.

制御回路301は、制御プログラム322などの各種プログラムを実行することでCNCユニット30の動作を制御する。制御プログラム322は、ワーク加工を実現するための加工プログラムを含む。制御回路301は、制御プログラム322の実行命令を受け付けたことに基づいて、ROM302からRAM303に制御プログラム322を読み出す。RAM303は、ワーキングメモリとして機能し、制御プログラム322の実行に必要な各種データを一時的に格納する。 The control circuit 301 controls the operation of the CNC unit 30 by executing various programs such as the control program 322. The control program 322 includes a machining program for realizing workpiece machining. The control circuit 301 reads the control program 322 from the ROM 302 to the RAM 303 based on the reception of the execution instruction of the control program 322. The RAM 303 functions as a working memory and temporarily stores various data necessary for executing the control program 322.

通信インターフェイス305は、LAN、WLAN、またはBluetooth(登録商標)などを用いた通信を実現するためのインターフェイスである。一例として、CNCユニット30は、通信インターフェイス305を介してCPUユニット20との通信を実現する。また、CNCユニット30は、通信インターフェイス305または他の通信インターフェイスを介して、ワーク加工のための各種駆動ユニット(たとえば、モータドライバ111R,111X~111Zなど)との通信を実現する。 The communication interface 305 is an interface for realizing communication using LAN, WLAN, Bluetooth (registered trademark), or the like. As an example, the CNC unit 30 realizes communication with the CPU unit 20 via the communication interface 305. Further, the CNC unit 30 realizes communication with various drive units for workpiece processing (for example, motor drivers 111R, 111X to 111Z, etc.) via the communication interface 305 or another communication interface.

補助記憶装置320は、たとえば、ハードディスクやフラッシュメモリなどの記憶媒体である。補助記憶装置320は、制御プログラム322および制御パラメータ324などの各種情報を格納する。 The auxiliary storage device 320 is a storage medium such as a hard disk or a flash memory. The auxiliary storage device 320 stores various information such as the control program 322 and the control parameter 324.

制御プログラム322には、主軸132の駆動指令などを含む。当該駆動指令は、主軸132の回転速度、主軸132の移動先の座標値、主軸132の移動経路などを含む。 The control program 322 includes a drive command for the spindle 132 and the like. The drive command includes the rotation speed of the spindle 132, the coordinate value of the destination of the spindle 132, the movement path of the spindle 132, and the like.

制御パラメータ324には、制御プログラム322の実行時に参照される各種パラメータが規定される。一例として、制御パラメータ324は、上述のガイド部材134Aのサイズ情報、および、加工エリアAR内における吐出部125の設置位置(座標値)などを含む。 The control parameter 324 defines various parameters referred to when the control program 322 is executed. As an example, the control parameter 324 includes the size information of the guide member 134A described above, the installation position (coordinate value) of the discharge portion 125 in the machining area AR, and the like.

制御プログラム322および制御パラメータ324の格納場所は、補助記憶装置320に限定されず、制御回路301の記憶領域(たとえば、キャッシュメモリ)、ROM302、RAM303、外部機器(たとえば、サーバー)などに格納されていてもよい。 The storage location of the control program 322 and the control parameter 324 is not limited to the auxiliary storage device 320, but is stored in the storage area of the control circuit 301 (for example, cache memory), ROM 302, RAM 303, an external device (for example, a server), or the like. You may.

なお、制御プログラム322は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、本実施の形態に従う各種の処理は、任意のプログラムと協働して実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う制御プログラム322の趣旨を逸脱するものではない。さらに、制御プログラム322によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、少なくとも1つのサーバーが制御プログラム322の処理の一部を実行する所謂クラウドサービスのような形態でCPUユニット20が構成されてもよい。 The control program 322 may be provided by being incorporated into a part of an arbitrary program, not as a single program. In this case, various processes according to the present embodiment are realized in cooperation with an arbitrary program. Even a program that does not include such a part of the modules does not deviate from the purpose of the control program 322 according to the present embodiment. Further, some or all of the functions provided by the control program 322 may be realized by dedicated hardware. Further, the CPU unit 20 may be configured in the form of a so-called cloud service in which at least one server executes a part of the processing of the control program 322.

<H.フローチャート>
次に、図10を参照して、吐出部125によるクーラントの吐出経路の制御フローについて説明する。図10は、クーラントの吐出経路の制御処理の流れを示すフローチャートである。
<H. Flowchart>
Next, with reference to FIG. 10, the control flow of the coolant discharge path by the discharge unit 125 will be described. FIG. 10 is a flowchart showing the flow of the control process of the discharge path of the coolant.

図10に示される処理は、工作機械100の制御部50によって実行される。一例として、図10に示される処理は、制御部50を構成するCPUユニット20によって実行される。他の例として、図10に示される処理は、制御部50を構成するCNCユニット30によって実行される。他の例として、図10に示される一部の処理はCPUユニット20によって実行され、図10に示される他の処理はCNCユニット30によって実行される。 The process shown in FIG. 10 is executed by the control unit 50 of the machine tool 100. As an example, the process shown in FIG. 10 is executed by the CPU unit 20 constituting the control unit 50. As another example, the process shown in FIG. 10 is executed by the CNC unit 30 constituting the control unit 50. As another example, some of the processing shown in FIG. 10 is performed by the CPU unit 20, and other processing shown in FIG. 10 is performed by the CNC unit 30.

なお、図10に示される処理の一部または全部は、回路素子またはその他のハードウェアによって実行されてもよい。 Note that some or all of the processing shown in FIG. 10 may be performed by circuit elements or other hardware.

ステップS110において、制御部50は、吐出部125によるクーラントの吐出が開始されたか否かを判断する。一例として、制御部50は、制御プログラム222に規定される吐出開始指令が実行されたことに基づいて、吐出部125によるクーラントの吐出が開始されたと判断する。制御部50は、吐出部125によるクーラントの吐出が開始されたと判断した場合(ステップS110においてYES)、制御をステップS112に切り替える。そうでない場合には(ステップS110においてNO)、制御部50は、ステップS110の処理を再び実行する。 In step S110, the control unit 50 determines whether or not the discharge of the coolant by the discharge unit 125 has started. As an example, the control unit 50 determines that the discharge of the coolant by the discharge unit 125 has started based on the execution of the discharge start command specified in the control program 222. When the control unit 50 determines that the discharge of the coolant by the discharge unit 125 has started (YES in step S110), the control unit 50 switches the control to step S112. If not (NO in step S110), the control unit 50 re-executes the process of step S110.

ステップS112において、制御部50は、工作機械100内のマガジン(図示しない)に収納されているガイド部材134Aを主軸132に装着するように工具自動交換装置(図示しない)に交換指令を出力する。これにより、工具自動交換装置は、ガイド部材134Aを主軸132に装着する。 In step S112, the control unit 50 outputs a replacement command to the automatic tool changing device (not shown) so that the guide member 134A housed in the magazine (not shown) in the machine tool 100 is mounted on the spindle 132. As a result, the automatic tool changer mounts the guide member 134A on the spindle 132.

ステップS114において、制御部50は、吐出部125によるクーラントの吐出方向を特定する。ある局面において、当該吐出方向は、吐出部125の制御プログラム(たとえば、PLCプログラムや加工プログラムなど)から特定される。他の局面において、制御部50は、上述のモータ112T1の回転角度を検知するエンコーダに基づいて、A軸方向における吐出部125の回転角度を算出する。また、制御部50は、上述のモータ112T2の回転角度を検知するエンコーダに基づいて、C軸方向における吐出部125の回転角度を算出する。制御部50は、A軸,C軸方向における吐出部125の回転角度をクーラントCの吐出方向として特定する。 In step S114, the control unit 50 specifies the discharge direction of the coolant by the discharge unit 125. In a certain aspect, the discharge direction is specified from a control program (for example, PLC program, machining program, etc.) of the discharge unit 125. In another aspect, the control unit 50 calculates the rotation angle of the discharge unit 125 in the A-axis direction based on the encoder that detects the rotation angle of the motor 112T1 described above. Further, the control unit 50 calculates the rotation angle of the discharge unit 125 in the C-axis direction based on the encoder that detects the rotation angle of the motor 112T2 described above. The control unit 50 specifies the rotation angle of the discharge unit 125 in the A-axis and C-axis directions as the discharge direction of the coolant C.

ステップS116において、制御部50は、加工エリアAR内における吐出部125の設置位置を取得する。当該設置位置は、工作機械100の設計時などに予め設定されている。当該設置位置は、たとえば、上述の制御パラメータ224または上述の制御パラメータ324に規定されている。 In step S116, the control unit 50 acquires the installation position of the discharge unit 125 in the machining area AR. The installation position is set in advance at the time of designing the machine tool 100 or the like. The installation position is defined, for example, in the control parameter 224 described above or the control parameter 324 described above.

ステップS118において、制御部50は、ワークに対するクーラントの供給位置を特定する。一例として、クーラントの供給位置は、ワークWの加工箇所である。当該供給位置は、たとえば、ワークのCADデータ上においてユーザによって予め指定されている。当該供給位置は、予め定められた座標変換式に基づいて、CADデータ上の座標系から加工エリアAR内の座標系に変換される。 In step S118, the control unit 50 specifies a coolant supply position with respect to the work. As an example, the supply position of the coolant is the processed portion of the work W. The supply position is specified in advance by the user, for example, on the CAD data of the work. The supply position is converted from the coordinate system on the CAD data to the coordinate system in the machining area AR based on a predetermined coordinate conversion formula.

ステップS120において、制御部50は、ガイド部材134Aがクーラントに当たり、かつ、当該ガイド部材134Aに当てられたクーラントがステップS118で特定された供給位置に供給されるように、位置駆動部110Bを制御する。 In step S120, the control unit 50 controls the position drive unit 110B so that the guide member 134A hits the coolant and the coolant applied to the guide member 134A is supplied to the supply position specified in step S118. ..

より具体的には、まず、制御部50は、加工エリアAR内における主軸132の座標値を取得する。当該座標値は、たとえば、X軸方向における主軸132の座標値と、Y軸方向における主軸132の座標値と、Z軸方向における主軸132の座標値と、A軸方向における主軸132の回転角度と、C軸方向における主軸132の回転角度とで規定されている。 More specifically, first, the control unit 50 acquires the coordinate values of the spindle 132 in the machining area AR. The coordinate values include, for example, the coordinate value of the spindle 132 in the X-axis direction, the coordinate value of the spindle 132 in the Y-axis direction, the coordinate value of the spindle 132 in the Z-axis direction, and the rotation angle of the spindle 132 in the A-axis direction. , The rotation angle of the spindle 132 in the C-axis direction.

一例として、主軸132の座標値は、制御プログラム322から特定される。他の例として、制御部50は、上述のモータ112Xの回転角度を検知するエンコーダに基づいて、X軸方向における主軸132の座標値を算出する。また、制御部50は、上述のモータ112Yの回転角度を検知するエンコーダに基づいて、Y軸方向における主軸132の座標値を算出する。また、制御部50は、上述のモータ112Zの回転角度を検知するエンコーダに基づいて、Z軸方向における主軸132の座標値を算出する。また、制御部50は、上述のモータ112Aの回転角度を検知するエンコーダに基づいて、A軸方向における主軸132の回転角度を算出する。また、制御部50は、上述のモータ112Cの回転角度を検知するエンコーダに基づいて、C軸方向における主軸132の回転角度を算出する。 As an example, the coordinate value of the spindle 132 is specified from the control program 322. As another example, the control unit 50 calculates the coordinate value of the spindle 132 in the X-axis direction based on the encoder that detects the rotation angle of the motor 112X described above. Further, the control unit 50 calculates the coordinate value of the main shaft 132 in the Y-axis direction based on the encoder that detects the rotation angle of the motor 112Y described above. Further, the control unit 50 calculates the coordinate value of the spindle 132 in the Z-axis direction based on the encoder that detects the rotation angle of the motor 112Z described above. Further, the control unit 50 calculates the rotation angle of the spindle 132 in the A-axis direction based on the encoder that detects the rotation angle of the motor 112A described above. Further, the control unit 50 calculates the rotation angle of the spindle 132 in the C-axis direction based on the encoder that detects the rotation angle of the motor 112C described above.

次に、制御部50は、主軸132の座標値と、ガイド部材134Aのサイズ情報とに基づいて、ガイド部材134Aの座標値を定期的に算出する。ガイド部材134Aのサイズ情報は、たとえば、主軸132の軸方向におけるガイド部材134Aの長さを含む。当該サイズ情報は、既知の情報である。 Next, the control unit 50 periodically calculates the coordinate values of the guide member 134A based on the coordinate values of the spindle 132 and the size information of the guide member 134A. The size information of the guide member 134A includes, for example, the length of the guide member 134A in the axial direction of the spindle 132. The size information is known information.

次に、制御部50は、ガイド部材134Aの座標値が、吐出部125の設置位置からクーラントCの吐出方向に延ばした直線と交わるように、かつ、主軸132の軸方向がS118で特定された供給位置に向くように位置駆動部110Bを制御する。これにより、制御部50は、吐出部125がクーラントを吐出している最中において、当該クーラントがガイド部材134Aに当たるように、かつ、当該ガイド部材134Aに当てられたクーラントがワークに供給されるように、位置駆動部110Bを制御する。吐出部125から吐出されたクーラントは、ガイド部材134Aを介してワークに供給される。 Next, in the control unit 50, the coordinate value of the guide member 134A intersects the straight line extending in the discharge direction of the coolant C from the installation position of the discharge unit 125, and the axial direction of the main shaft 132 is specified by S118. The position drive unit 110B is controlled so as to face the supply position. As a result, the control unit 50 ensures that the coolant hits the guide member 134A and the coolant applied to the guide member 134A is supplied to the work while the discharge unit 125 is discharging the coolant. In addition, the position drive unit 110B is controlled. The coolant discharged from the discharge unit 125 is supplied to the work via the guide member 134A.

ステップS122において、制御部50は、ガイド部材134Aを回転させるように回転駆動部110Aを制御する。一例として、制御部50は、主軸132の軸方向を回転中心としてガイド部材134Aを回転駆動する。 In step S122, the control unit 50 controls the rotation drive unit 110A so as to rotate the guide member 134A. As an example, the control unit 50 rotationally drives the guide member 134A with the axial direction of the main shaft 132 as the center of rotation.

ステップS130において、制御部50は、ステップS122の処理の実行が開始されてから所定時間が経過したか否かを判断する。当該所定時間の長さは、予め設定されていてもよいし、ユーザによって任意に設定されてもよい。制御部50は、ステップS122の処理の実行が開始されてから所定時間が経過したと判断した場合(ステップS130においてYES)、制御をステップS132に切り替える。そうでない場合には(ステップS130においてNO)、制御部50は、ステップS130の処理を再び実行する。 In step S130, the control unit 50 determines whether or not a predetermined time has elapsed since the execution of the process of step S122 was started. The length of the predetermined time may be preset or may be arbitrarily set by the user. When the control unit 50 determines that a predetermined time has elapsed since the execution of the process in step S122 is started (YES in step S130), the control unit 50 switches the control to step S132. If not (NO in step S130), the control unit 50 re-executes the process of step S130.

ステップS132において、制御部50は、吐出部125がクーラントを吐出している最中において、クーラントがガイド部材134Aに当たらないように位置駆動部110Bを制御する。一例として、制御部50は、ガイド部材134Aを予め定められた退避位置に移動する。当該退避位置は、予め設定されていてもよいし、ユーザによって任意に設定されていてもよい。 In step S132, the control unit 50 controls the position drive unit 110B so that the coolant does not hit the guide member 134A while the discharge unit 125 is discharging the coolant. As an example, the control unit 50 moves the guide member 134A to a predetermined retracted position. The evacuation position may be set in advance or may be arbitrarily set by the user.

ステップS140において、制御部50は、ステップS132の処理の実行が開始されてから所定時間が経過したか否かを判断する。当該所定時間の長さは、予め設定されていてもよいし、ユーザによって任意に設定されてもよい。制御部50は、ステップS132の処理の実行が開始されてから所定時間が経過したと判断した場合(ステップS140においてYES)、図10に示される処理を終了する。そうでない場合には(ステップS140においてNO)、制御部50は、ステップS140の処理を再び実行する。 In step S140, the control unit 50 determines whether or not a predetermined time has elapsed since the execution of the process of step S132 was started. The length of the predetermined time may be preset or may be arbitrarily set by the user. When the control unit 50 determines that a predetermined time has elapsed since the execution of the process of step S132 is started (YES in step S140), the control unit 50 ends the process shown in FIG. If not (NO in step S140), the control unit 50 re-executes the process of step S140.

<I.変形例>
次に、図11を参照して、変形例に従う工作機械100Aについて説明する。
<I. Modification example>
Next, with reference to FIG. 11, the machine tool 100A according to the modified example will be described.

上述では、ガイド部材134Aがマシニングセンタとしての工作機械100において利用される例について説明を行ったが、ガイド部材134Aは、旋削機能を有する工作機械100Aにおいて利用されてもよい。 In the above description, an example in which the guide member 134A is used in the machine tool 100 as a machining center has been described, but the guide member 134A may be used in the machine tool 100A having a turning function.

図11は、変形例に従う工作機械100Aを示す図である。工作機械100Aは、回転するワークに工具を接触させてワークの加工を行なう旋削機能と、ワークに回転する工具を接触させてワークの加工を行なうミーリング機能とが備わった複合加工機である。 FIG. 11 is a diagram showing a machine tool 100A according to a modified example. The machine tool 100A is a multi-tasking machine having a turning function in which a tool is brought into contact with a rotating work to process the work, and a milling function in which a rotating tool is brought into contact with the work to process the work.

図11に示されるように、工作機械100Aは、ワーク主軸211と、対向ワーク主軸216と、工具主軸221と、刃物台231と、ベッド236とを有する。 As shown in FIG. 11, the machine tool 100A has a work spindle 211, an opposed work spindle 216, a tool spindle 221 and a tool post 231 and a bed 236.

ベッド236は、ワーク主軸211、対向ワーク主軸216、工具主軸221および刃物台231などを支持するためのベース部材であり、工場などの床面に設置されている。ベッド236は、鋳鉄などの金属から形成されている。 The bed 236 is a base member for supporting the work spindle 211, the opposed workpiece spindle 216, the tool spindle 221 and the tool post 231 and the like, and is installed on the floor surface of a factory or the like. The bed 236 is made of a metal such as cast iron.

ワーク主軸211および対向ワーク主軸216は、ワークを保持可能なように構成されている。ワーク主軸211および対向ワーク主軸216は、Z軸方向において、互いに対向して設けられている。ワーク主軸211および対向ワーク主軸216は、主に、固定工具を用いた旋削加工時にワークを回転させるために設けられている。ワーク主軸211は、Z軸に平行な中心軸AX1を中心に回転可能なように設けられている。対向ワーク主軸216は、Z軸に平行な中心軸AX2を中心に回転可能なように設けられている。ワーク主軸211および対向ワーク主軸216には、それぞれ、ワークを着脱可能なように把持するための第1チャック機構213および第2チャック機構218が設けられている。 The work spindle 211 and the opposed work spindle 216 are configured to hold the work. The work spindle 211 and the opposed work spindle 216 are provided so as to face each other in the Z-axis direction. The work spindle 211 and the opposed work spindle 216 are mainly provided for rotating the work during turning using a fixing tool. The work spindle 211 is provided so as to be rotatable about the central axis AX1 parallel to the Z axis. The facing work spindle 216 is provided so as to be rotatable about the central axis AX2 parallel to the Z axis. The work spindle 211 and the opposed work spindle 216 are provided with a first chuck mechanism 213 and a second chuck mechanism 218 for gripping the workpiece so as to be detachable, respectively.

ワーク主軸211は、ベッド236上において固定されている。対向ワーク主軸216は、各種の送り機構、案内機構およびサーボモータなどによって、Z軸方向に移動可能なように設けられている。 The work spindle 211 is fixed on the bed 236. The facing work spindle 216 is provided so as to be movable in the Z-axis direction by various feed mechanisms, guide mechanisms, servomotors, and the like.

工具主軸221および刃物台231は、ワークを切削する工具を保持可能なように構成されている。 The tool spindle 221 and the tool post 231 are configured to hold a tool for cutting a work.

工具主軸221は、コラム(図示しない)などによりベッド236上に支持されている。工具主軸221は、コラムなどに設けられた各種の送り機構、案内機構およびサーボモータなどによって、Y軸方向、X軸方向およびZ軸方向に移動可能に設けられている。 The tool spindle 221 is supported on the bed 236 by a column (not shown) or the like. The tool spindle 221 is provided so as to be movable in the Y-axis direction, the X-axis direction, and the Z-axis direction by various feed mechanisms, guide mechanisms, servomotors, and the like provided on the column and the like.

刃物台231は、タレット232を有する。タレット232は、Z軸に平行な中心軸AX3を中心に旋回可能に設けられている。 The tool post 231 has a turret 232. The turret 232 is provided so as to be rotatable around a central axis AX3 parallel to the Z axis.

タレット232は、複数の工具を装着可能に構成される。複数の工具は、中心軸AX3を中心とした周方向に間隔を隔ててタレット232に保持されている。上述のガイド部材134Aは、タレット232に装着可能に構成される。タレット232が中心軸AX3を中心に旋回することによって、ガイド部材134Aが周方向に移動する。工作機械100Aは、加工エリア内にクーラントを吐出している際にクーラントがガイド部材134Aに当たるようにタレット232の旋回を制御する。 The turret 232 is configured to be capable of mounting a plurality of tools. The plurality of tools are held by the turret 232 at intervals in the circumferential direction about the central axis AX3. The guide member 134A described above is configured to be mountable on the turret 232. As the turret 232 turns around the central axis AX3, the guide member 134A moves in the circumferential direction. The machine tool 100A controls the rotation of the turret 232 so that the coolant hits the guide member 134A when the coolant is discharged into the machining area.

一例として、ガイド部材134Aは、ワーク主軸211、対向ワーク主軸216、および工具主軸221よりも下方に設けられている。工作機械100Aは、加工エリア内に吐出されたクーラントをガイド部材134Aで反射させ、ワーク主軸211、対向ワーク主軸216、および工具主軸221の少なくとも1つに対して下方からクーラントを供給する。 As an example, the guide member 134A is provided below the work spindle 211, the opposed workpiece spindle 216, and the tool spindle 221. The machine tool 100A reflects the coolant discharged into the machining area by the guide member 134A, and supplies the coolant from below to at least one of the work spindle 211, the opposed work spindle 216, and the tool spindle 221.

刃物台231は、サドル(図示しない)などによりベッド236上に支持されている。刃物台231は、サドルなどに設けられた各種の送り機構、案内機構およびサーボモータなどによって、Y軸方向とZ軸方向とに移動可能に設けられている。なお、刃物台231は、Z軸方向と、Z軸方向に直交し、鉛直方向成分を含む斜め上下方向とに移動可能に設けられてもよい。 The tool post 231 is supported on the bed 236 by a saddle (not shown) or the like. The tool post 231 is provided so as to be movable in the Y-axis direction and the Z-axis direction by various feed mechanisms, guide mechanisms, servomotors, and the like provided on the saddle and the like. The tool post 231 may be provided so as to be movable in the Z-axis direction and the diagonal vertical direction including the vertical component at right angles to the Z-axis direction.

<J.まとめ>
以上のようにして、工作機械100の制御部50は、吐出部125がクーラントを吐出している最中において、当該クーラントがガイド部材134Aに当たるように、かつ、ガイド部材134Aに当てられたクーラントがワークなどの物体に供給されるように、位置駆動部110Bを制御する。また、制御部50は、吐出部125がクーラントを吐出している最中において、当該クーラントがワークなどの物体に当たらないように位置駆動部110Bを制御する。これにより、工作機械100は、クーラントの吐出部125を別に設けること無く複数の方向にクーラントを吐出することができる。結果的に、コストの増加を抑えたまま、クーラントの吐出可能範囲をすることができる。
<J. Summary>
As described above, in the control unit 50 of the machine tool 100, while the discharge unit 125 is discharging the coolant, the coolant is applied to the guide member 134A and the coolant is applied to the guide member 134A. The position drive unit 110B is controlled so as to be supplied to an object such as a work. Further, the control unit 50 controls the position drive unit 110B so that the coolant does not hit an object such as a work while the discharge unit 125 is discharging the coolant. As a result, the machine tool 100 can discharge the coolant in a plurality of directions without separately providing the coolant discharge portion 125. As a result, it is possible to set the dischargeable range of the coolant while suppressing the increase in cost.

今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。 It should be considered that the embodiments disclosed this time are exemplary in all respects and not restrictive. The scope of the present invention is shown by the scope of claims rather than the above description, and is intended to include all modifications within the meaning and scope equivalent to the scope of claims.

20 CPUユニット、30 CNCユニット、50 制御部、100 工作機械、100A 工作機械、109 ポンプ、110A 回転駆動部、110B 位置駆動部、111A モータドライバ、111C モータドライバ、111R モータドライバ、111T モータドライバ、111X モータドライバ、111Y モータドライバ、111Z モータドライバ、112A モータ、112B モータ、112C モータ、112T1 モータ、112T2 モータ、112X モータ、112Y モータ、112Z モータ、113 移動体、125 吐出部、130 カバー体、131 主軸頭、132 主軸、133 ハウジング、134 工具、134A ガイド部材、136 テーブル、140 操作盤、142 ディスプレイ、150 回収機構、201 制御回路、202 ROM、203 RAM、204 通信インターフェイス、205 通信インターフェイス、209 内部バス、211 ワーク主軸、213 第1チャック機構、216 対向ワーク主軸、218 第2チャック機構、220 補助記憶装置、221 工具主軸、222 制御プログラム、224 制御パラメータ、231 刃物台、232 タレット、236 ベッド、301 制御回路、302 ROM、303 RAM、305 通信インターフェイス、309 内部バス、320 補助記憶装置、322 制御プログラム、324 制御パラメータ。 20 CPU unit, 30 CNC unit, 50 control unit, 100 machine tool, 100A machine tool, 109 pump, 110A rotation drive unit, 110B position drive unit, 111A motor driver, 111C motor driver, 111R motor driver, 111T motor driver, 111X Motor driver, 111Y motor driver, 111Z motor driver, 112A motor, 112B motor, 112C motor, 112T1 motor, 112T2 motor, 112X motor, 112Y motor, 112Z motor, 113 moving body, 125 discharge part, 130 cover body, 131 spindle head , 132 spindle, 133 housing, 134 tool, 134A guide member, 136 table, 140 operation panel, 142 display, 150 recovery mechanism, 201 control circuit, 202 ROM, 203 RAM, 204 communication interface, 205 communication interface, 209 internal bus, 211 Work spindle, 213 1st chuck mechanism, 216 Opposite work spindle, 218 2nd chuck mechanism, 220 Auxiliary storage device, 221 Tool spindle, 222 Control program, 224 control parameters, 231 tool post, 232 turret, 236 bed, 301 control Circuit, 302 ROM, 303 RAM, 305 communication interface, 309 internal bus, 320 auxiliary storage, 322 control program, 324 control parameters.

Claims (7)

工作機械であって、
加工エリアを区画形成するためのカバー体と、
前記加工エリアにクーラントを吐出するための吐出部と、
前記加工エリア内において第1物体を移動するための位置駆動部と、
前記位置駆動部を制御するための制御部とを備え、
前記制御部は、
前記吐出部が前記クーラントを吐出している最中において、前記クーラントが前記第1物体で反射するように、かつ、当該第1物体で反射したクーラントが当該第1物体とは異なる第2物体に供給されるように、前記位置駆動部を制御する処理と、
前記吐出部が前記クーラントを吐出している最中において、前記クーラントが前記吐出部から直接前記第2物体に供給されないように前記位置駆動部を制御する処理とを実行する、工作機械。
It ’s a machine tool,
A cover body for forming the processing area and
A discharge section for discharging coolant to the processing area,
A position drive unit for moving the first object in the processing area,
A control unit for controlling the position drive unit is provided.
The control unit
While the discharge unit is discharging the coolant, the coolant is reflected by the first object , and the coolant reflected by the first object is different from the first object. The process of controlling the position drive unit so that it is supplied to the object,
A machine tool that controls a position drive unit so that the coolant is not directly supplied to the second object from the discharge unit while the discharge unit is discharging the coolant.
前記工作機械は、さらに、工具を装着することが可能な主軸を備え、
前記第1物体は、前記主軸に装着可能に構成されている、請求項1に記載の工作機械。
The machine tool is further equipped with a spindle on which tools can be mounted.
The machine tool according to claim 1, wherein the first object is configured to be mountable on the spindle.
前記工作機械は、さらに、旋回可能に構成され、かつ複数の工具を装着可能に構成されるタレットを備え、
前記第1物体は、前記タレットに装着可能に構成されている、請求項1に記載の工作機械。
The machine tool further comprises a turret configured to be swivelable and capable of mounting multiple tools.
The machine tool according to claim 1 , wherein the first object is configured to be mountable on the turret.
前記工作機械は、さらに、前記第1物体を回転するための回転駆動部を備え、
前記制御部は、さらに、前記クーラントが前記第1物体に当たっている最中に前記第1物体を回転させるように前記回転駆動部を制御する処理を実行する、請求項1~3のいずれか1項に記載の工作機械。
The machine tool further includes a rotation drive unit for rotating the first object.
The control unit further executes a process of controlling the rotation drive unit so as to rotate the first object while the coolant is in contact with the first object, according to any one of claims 1 to 3. Machine tools listed in.
前記第1物体は、板状の部材である、請求項1~4のいずれか1項に記載の工作機械。 The machine tool according to any one of claims 1 to 4, wherein the first object is a plate-shaped member. 工作機械の制御方法であって、
前記工作機械は、
加工エリアを区画形成するためのカバー体と、
前記加工エリアにクーラントを吐出するための吐出部と、
前記加工エリア内において物体を移動するための位置駆動部とを備え、
前記制御方法は、
前記吐出部が前記クーラントを吐出している最中において、前記クーラントが前記第1物体で反射するように、かつ、当該第1物体で反射したクーラントが当該第1物体とは異なる第2物体に供給されるように、前記位置駆動部を制御するステップと、
前記吐出部が前記クーラントを吐出している最中において、前記クーラントが前記吐出部から直接前記第2物体に供給されないように前記位置駆動部を制御するステップとを備える、制御方法。
It ’s a machine tool control method.
The machine tool
A cover body for forming the processing area and
A discharge section for discharging coolant to the processing area,
A position driving unit for moving an object in the processing area is provided.
The control method is
While the discharge unit is discharging the coolant, the coolant is reflected by the first object , and the coolant reflected by the first object is different from the first object. A step of controlling the position drive unit so that it is supplied to an object,
A control method comprising a step of controlling the position drive unit so that the coolant is not directly supplied to the second object from the discharge unit while the discharge unit is discharging the coolant.
工作機械の制御プログラムであって、
前記工作機械は、
加工エリアを区画形成するためのカバー体と、
前記加工エリアにクーラントを吐出するための吐出部と、
前記加工エリア内において物体を移動するための位置駆動部とを備え、
前記制御プログラムは、前記工作機械に、
前記吐出部が前記クーラントを吐出している最中において、前記クーラントが前記第1物体で反射するように、かつ、当該第1物体で反射したクーラントが当該第1物体とは異なる第2物体に供給されるように、前記位置駆動部を制御するステップと、
前記吐出部が前記クーラントを吐出している最中において、前記クーラントが前記吐出部から直接第2物体に供給されないように前記位置駆動部を制御するステップとを実行させる、制御プログラム。
A machine tool control program
The machine tool
A cover body for forming the processing area and
A discharge section for discharging coolant to the processing area,
A position driving unit for moving an object in the processing area is provided.
The control program is applied to the machine tool.
While the discharge unit is discharging the coolant, the coolant is reflected by the first object , and the coolant reflected by the first object is different from the first object. A step of controlling the position drive unit so that it is supplied to an object,
A control program for executing a step of controlling the position drive unit so that the coolant is not directly supplied to the second object from the discharge unit while the discharge unit is discharging the coolant.
JP2022000847A 2022-01-06 2022-01-06 Machine tools, control methods, and control programs Active JP7085076B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2022000847A JP7085076B1 (en) 2022-01-06 2022-01-06 Machine tools, control methods, and control programs
PCT/JP2022/044332 WO2023132166A1 (en) 2022-01-06 2022-12-01 Machine tool, control method, and control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022000847A JP7085076B1 (en) 2022-01-06 2022-01-06 Machine tools, control methods, and control programs

Publications (2)

Publication Number Publication Date
JP7085076B1 true JP7085076B1 (en) 2022-06-15
JP2023100302A JP2023100302A (en) 2023-07-19

Family

ID=82019129

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022000847A Active JP7085076B1 (en) 2022-01-06 2022-01-06 Machine tools, control methods, and control programs

Country Status (2)

Country Link
JP (1) JP7085076B1 (en)
WO (1) WO2023132166A1 (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001514091A (en) 1997-09-04 2001-09-11 ケンナメタル インコ−ポレイテツド Tool holder with impeller type coolant inducer
JP2009101473A (en) 2007-10-24 2009-05-14 Niigata Machine Techno Co Ltd Temperature controller for machine tool
JP2011088270A (en) 2009-09-25 2011-05-06 Mori Seiki Co Ltd Cylindrical rotating tool including internal fluid passage and machining method using the same
JP2016179511A (en) 2015-03-23 2016-10-13 新潟原動機株式会社 Machining center and cleaning method for end face of spindle in machining center
JP2016215287A (en) 2015-05-15 2016-12-22 株式会社ウラノ Cutting processing device
JP2016221649A (en) 2015-06-02 2016-12-28 トヨタ自動車株式会社 Process machine
JP2017094420A (en) 2015-11-20 2017-06-01 ファナック株式会社 Machine tool
JP2019126890A (en) 2018-01-26 2019-08-01 東洋精機工業株式会社 Tool cleaning device and machining center
JP2019147226A (en) 2018-02-27 2019-09-05 株式会社堀内製作所 Coolant supply device, coolant supply method, and coolant injection direction changing unit
JP2019209449A (en) 2018-06-07 2019-12-12 株式会社堀内製作所 Coolant supply device and method and coolant injection direction conversion device
JP6854390B1 (en) 2021-01-22 2021-04-07 Dmg森精機株式会社 Machine tools, machine tool control methods, and machine tool control programs
JP6961848B1 (en) 2021-02-01 2021-11-05 Dmg森精機株式会社 Machine Tools

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0739552Y2 (en) * 1989-12-08 1995-09-13 豊田工機株式会社 Tool holder with coolant nozzle
JP3088283B2 (en) * 1996-04-25 2000-09-18 榎本工業株式会社 Chip conveyor
JP4711049B2 (en) * 2005-03-24 2011-06-29 ブラザー工業株式会社 Machine Tools
JP6774588B1 (en) * 2020-07-06 2020-10-28 Dmg森精機株式会社 Machine machine and its control method

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001514091A (en) 1997-09-04 2001-09-11 ケンナメタル インコ−ポレイテツド Tool holder with impeller type coolant inducer
JP2009101473A (en) 2007-10-24 2009-05-14 Niigata Machine Techno Co Ltd Temperature controller for machine tool
JP2011088270A (en) 2009-09-25 2011-05-06 Mori Seiki Co Ltd Cylindrical rotating tool including internal fluid passage and machining method using the same
JP2016179511A (en) 2015-03-23 2016-10-13 新潟原動機株式会社 Machining center and cleaning method for end face of spindle in machining center
JP2016215287A (en) 2015-05-15 2016-12-22 株式会社ウラノ Cutting processing device
JP2016221649A (en) 2015-06-02 2016-12-28 トヨタ自動車株式会社 Process machine
JP2017094420A (en) 2015-11-20 2017-06-01 ファナック株式会社 Machine tool
JP2019126890A (en) 2018-01-26 2019-08-01 東洋精機工業株式会社 Tool cleaning device and machining center
JP2019147226A (en) 2018-02-27 2019-09-05 株式会社堀内製作所 Coolant supply device, coolant supply method, and coolant injection direction changing unit
JP2019209449A (en) 2018-06-07 2019-12-12 株式会社堀内製作所 Coolant supply device and method and coolant injection direction conversion device
JP6854390B1 (en) 2021-01-22 2021-04-07 Dmg森精機株式会社 Machine tools, machine tool control methods, and machine tool control programs
JP6961848B1 (en) 2021-02-01 2021-11-05 Dmg森精機株式会社 Machine Tools

Also Published As

Publication number Publication date
JP2023100302A (en) 2023-07-19
WO2023132166A1 (en) 2023-07-13

Similar Documents

Publication Publication Date Title
JP4997240B2 (en) Automatic lathe with multiple turrets
US6904652B2 (en) Universal machine tool
EP1201347A2 (en) Compound machining apparatus and friction stir welding method
JP4563809B2 (en) Tool holder
JP2008272889A (en) Machine tool
EP2253421B1 (en) Machining method and machine tool
WO2005035172A1 (en) Automatic nc lathe
JP2010105072A (en) Compound lathe
JP2008264891A (en) Universal head and machine tool equipped with it
JP6376440B2 (en) Machine Tools
JPH04283037A (en) Machine tool
JP7085076B1 (en) Machine tools, control methods, and control programs
JP2004066430A (en) Complex machine tool
JP2007075922A (en) Multispindle lathe
JPH0716805B2 (en) Numerical control compound lathe
KR20200135943A (en) machine tool
WO2020255902A1 (en) Machine tool, method for controlling machine tool, and program for controlling machine tool
JPH10143213A (en) Multi-surface working machine and multi-surface working method
KR100738390B1 (en) Ultra narrow vertical machining center with column inside auto tool changer
JP4048356B2 (en) Machining center capable of machining gears and gear machining method
JP4266791B2 (en) Machining method
JP2009137010A (en) Lathe for disk, disk machining method and disk transfer medium
JPH09117845A (en) Square hole machining method in numerically controlled machine tool
JP2002331433A (en) Cutting work unit
JP2005125483A (en) Lathe

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220106

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20220106

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220210

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220603

R150 Certificate of patent or registration of utility model

Ref document number: 7085076

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

RD07 Notification of extinguishment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D07