Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6776356B2 - Machine tool equipment - Google Patents
[go: Go Back, main page]

JP6776356B2 - Machine tool equipment - Google Patents

Machine tool equipment Download PDF

Info

Publication number
JP6776356B2
JP6776356B2 JP2018536000A JP2018536000A JP6776356B2 JP 6776356 B2 JP6776356 B2 JP 6776356B2 JP 2018536000 A JP2018536000 A JP 2018536000A JP 2018536000 A JP2018536000 A JP 2018536000A JP 6776356 B2 JP6776356 B2 JP 6776356B2
Authority
JP
Japan
Prior art keywords
work
module
machine tool
machine
modules
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
JP2018536000A
Other languages
Japanese (ja)
Other versions
JPWO2018037527A1 (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of JPWO2018037527A1 publication Critical patent/JPWO2018037527A1/en
Application granted granted Critical
Publication of JP6776356B2 publication Critical patent/JP6776356B2/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
    • B23Q7/00Arrangements for handling work specially combined with or arranged in, or specially adapted for use in connection with, machine tools, e.g. for conveying, loading, positioning, discharging, sorting
    • B23Q7/04Arrangements for handling work specially combined with or arranged in, or specially adapted for use in connection with, machine tools, e.g. for conveying, loading, positioning, discharging, sorting by means of grippers
    • 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
    • B23Q41/00Combinations or associations of metal-working machines not directed to a particular result according to classes B21, B23, or B24
    • B23Q41/02Features relating to transfer of work between machines
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-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 program data in numerical form
    • G05B19/4093Numerical 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)
  • Feeding Of Workpieces (AREA)
  • Multi-Process Working Machines And Systems (AREA)
  • Manipulator (AREA)

Description

本発明は、ワークに対して各種作業を行う工作機械装置に関する。 The present invention relates to a machine tool device that performs various operations on a work.

従来より、ワークに対して穴あけ、旋盤、研磨、検査等の各種作業を行う工作機械装置について提案されている。上記工作機械装置では、一般的にワークの搬送、ワークの反転、作業位置へのワークの装着等を行うのにアームが用いられている。 Conventionally, machine tool devices that perform various operations such as drilling, lathe, polishing, and inspection of workpieces have been proposed. In the machine tool device, an arm is generally used for transporting a work, reversing a work, mounting a work at a work position, and the like.

ここで、アームは例えば特開2014−33744号公報に示すように、先端にワークを固定する為のチャックを備え、一又は複数の関節を回転駆動させることによって、ワークを任意の空間上の位置に移動させることが可能である。しかしながら、従来ではこのアームの動作に係る制御プログラムを作成する作業が非常に複雑な作業となっていた。 Here, as shown in, for example, Japanese Patent Application Laid-Open No. 2014-33744, the arm is provided with a chuck for fixing the work at the tip, and the work is positioned in an arbitrary space by rotationally driving one or more joints. It is possible to move to. However, conventionally, the work of creating a control program related to the operation of this arm has been a very complicated work.

そこで、上記特開2014−33744号公報では、制御プログラムのテンプレートを予め記憶させておき、テンプレートを用いて制御プログラムを生成することによって制御プログラムの作成に係る作業の効率化を図ることが行われている。具体的には、ディスプレイに表示された設定画面において、作業に用いられる工具や部品を選択し、更に作業の内容を示す数値を入力することによって、制御プログラムの生成が行われる。 Therefore, in Japanese Patent Application Laid-Open No. 2014-33744, the control program template is stored in advance, and the control program is generated using the template to improve the efficiency of the work related to the creation of the control program. ing. Specifically, the control program is generated by selecting the tools and parts used for the work on the setting screen displayed on the display and further inputting the numerical values indicating the contents of the work.

特開2015−33744号公報(図13〜図21)Japanese Unexamined Patent Publication No. 2015-33744 (FIGS. 13 to 21)

一方、近年ではワークに対して作業を行うモジュール(以下、作業機モジュールという)を1のラインに対して複数配置し、一のワークに対して各作業機モジュールが順次作業を行うように構成された工作機械装置についても提案されている。作業機モジュールは複数種類あって、種類毎に作業内容が決められており、例えば、作機械装置内にワークを投入するモジュール、ワークに対して加工作業を行うモジュール、ワークに対して検査を行うモジュール、工作機械装置内からワークを排出するモジュール等がある。このような構成とすることによって、従来に比べて配置スペースを減少でき、更に機械本体部のメンテナンス、交換等に対する利便性を高くすることができる。また、複数の作業機モジュールの内の一部の作業機モジュールのみを入れ替えたり、配置順序を並べ替えることが可能であり、より多様なワークに対する作業を効率よく行うことが可能となる。 On the other hand, in recent years, a plurality of modules (hereinafter referred to as machine tool modules) that perform work on a work are arranged on one line, and each work machine module is configured to sequentially perform work on one work. Machine tools have also been proposed. There are multiple types of work machine modules, and the work content is determined for each type. For example, a module that puts a work into a machine tool, a module that performs machining work on a work, and an inspection on a work. There are modules, modules that discharge workpieces from inside machine tools, and so on. With such a configuration, the arrangement space can be reduced as compared with the conventional case, and the convenience for maintenance, replacement, etc. of the machine main body can be improved. In addition, it is possible to replace only a part of the work machine modules among the plurality of work machine modules or rearrange the arrangement order, and it is possible to efficiently perform work on a wider variety of works.

しかしながら、このような工作機械装置では、一のアームが複数の異なる作業に用いられ、更に作業機モジュール間におけるワークの搬送にもアームが用いられる。また、同じ種類の作業機モジュールを用いて同じ作業を行う場合であっても、配置された作業機モジュールの並び順が変われば、それに応じて制御プログラムも変更する必要が生じる。 However, in such a machine tool device, one arm is used for a plurality of different operations, and the arm is also used for transferring the work between the work machine modules. Further, even when the same work is performed using the same type of work machine modules, if the arrangement order of the arranged work machine modules is changed, it is necessary to change the control program accordingly.

即ち、アームの制御プログラムの生成がより複雑化する問題があった。上記特許文献1の技術では、複数の作業機モジュールに対応した制御プログラムの生成は行っておらず、制御プログラムの作成に係る作業を十分に効率化することができなかった。 That is, there is a problem that the generation of the arm control program becomes more complicated. In the technique of Patent Document 1, the control program corresponding to a plurality of working machine modules is not generated, and the work related to the creation of the control program cannot be sufficiently streamlined.

本発明は前記従来における問題点を解消するためになされたものであり、複数の作業機モジュールの間でワークの搬送を行うアームの動作に係る制御プログラムを生成する際において、従来比べて制御プログラムの生成に係る作業の効率化を図ることを可能にした工作機械装置を提供することを目的とする。 The present invention has been made to solve the above-mentioned conventional problems, and when generating a control program related to the operation of an arm that transfers a work between a plurality of machine tool modules, the control program is compared with the conventional one. It is an object of the present invention to provide a machine tool device that makes it possible to improve the efficiency of work related to the generation of.

前記目的を達成するため本発明に係る工作機械装置は、ベースと、前記ベース上において所定の配列方向に配列されるとともに、前記ベースから着脱可能に構成された複数の作業機モジュールと、前記ベース上を移動可能に構成されるとともに、前記複数の作業機モジュールの間でワークの搬送を行うアームと、を有する。また、前記作業機モジュールは複数種類あって、種類毎にワークに対する作業内容が決められており、工作機械装置において前記ワークに対して行う作業内容に応じて前記ベース上の前記作業機モジュールの入れ替え又は並び替えが行われ、前記ベースに対して現時点で配置されている前記作業機モジュールの配置態様を入力する配置入力手段と、前記配置入力手段により入力された前記作業機モジュールの配置態様に基づいて前記アームの動作に係る制御プログラムを生成するプログラム生成手段と、を有し、前記制御プログラムのベースとなるテンプレートデータが前記作業機モジュールの種類毎に存在して格納され、各テンプレートデータには前記作業機モジュールの配置態様に基づいて決定される値を入力する為のパラメータを含み、前記プログラム生成手段は、格納された前記テンプレートデータの内から、前記ベースに対して現時点で配置されている前記作業機モジュールの種類に対応する前記テンプレートデータを読み出し、読み出された前記テンプレートデータに対して、前記配置入力手段により入力された前記作業機モジュールの配置態様に基づいて決定される値をパラメータに入力する又は入力したパラメータによってプログラムの一部が選択的に採用されることによって前記制御プログラムを生成するIn order to achieve the above object, the machine tool apparatus according to the present invention includes a base, a plurality of working machine modules arranged in a predetermined arrangement direction on the base, and detachably configured from the base, and the base. It is configured to be movable on the top and has an arm for transporting a work between the plurality of machine tool modules. Further, there are a plurality of types of the work machine modules, and the work contents for the work are determined for each type, and the work machine modules on the base are replaced according to the work contents for the work in the machine tool apparatus. Alternatively, the rearrangement is performed, and the arrangement input means for inputting the arrangement mode of the work machine module currently arranged with respect to the base and the arrangement mode of the work machine module input by the arrangement input means are used. have a, a program generation means for generating a control program according to the operation of the arm Te, template data as the base of the control programs are stored exist for each type of the working machine module, each template data The program generation means is currently arranged with respect to the base from the stored template data, including a parameter for inputting a value determined based on the arrangement mode of the work machine module. The template data corresponding to the type of the work machine module is read, and a value determined based on the arrangement mode of the work machine module input by the arrangement input means is used as a parameter for the read template data. The control program is generated by selectively adopting a part of the module according to the input or the input parameter .

前記構成を有する本発明に係る工作機械装置によれば、複数の作業機モジュールの間でワークの搬送を行うアームの動作に係る制御プログラムを生成する際において、従来比べて制御プログラムの生成に係る作業の効率化を図ることが可能となる。例えば、複数の作業機モジュールの内の一部の作業機モジュールのみを入れ替えたり、配置順序を並べ替えた場合であっても、対応する制御プログラムを容易に作成することが可能となる。 According to the machine tool apparatus according to the present invention having the above-described configuration, when generating a control program related to the operation of an arm that transfers a work between a plurality of work machine modules, the control program is generated as compared with the conventional case. It is possible to improve work efficiency. For example, even when only a part of the work machine modules among the plurality of work machine modules are replaced or the arrangement order is rearranged, the corresponding control program can be easily created.

図1は、本実施形態に係る工作機械装置の外観正面図である。FIG. 1 is an external front view of the machine tool device according to the present embodiment. 図2は、ベースユニットの内部構造を示した図である。FIG. 2 is a diagram showing the internal structure of the base unit. 図3は、アームの動作態様の一例を示した図である。FIG. 3 is a diagram showing an example of the operation mode of the arm. 図4は、本実施形態に係る工作機械装置を示したブロック図である。FIG. 4 is a block diagram showing a machine tool device according to the present embodiment. 図5は、本実施形態に係るプログラム生成処理プログラムのフローチャートである。FIG. 5 is a flowchart of a program generation processing program according to the present embodiment. 図6は、ユーザによる各種情報の入力前のプログラム生成画面の一例である。FIG. 6 is an example of a program generation screen before the user inputs various information. 図7は、ユーザによる各種情報の入力後のプログラム生成画面の一例である。FIG. 7 is an example of a program generation screen after the user inputs various information. 図8は、単位制御プログラムの生成例を示した図である。FIG. 8 is a diagram showing an example of generating a unit control program. 図9は、工作機械装置のアームの動作制御に係る制御プログラムの生成例を示した図である。FIG. 9 is a diagram showing an example of generating a control program related to motion control of an arm of a machine tool device.

以下、本発明に係る工作機械装置を、具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係る工作機械装置1の全体構成について図1を用いて説明する。図1は本実施形態に係る工作機械装置1の外観正面図である。 Hereinafter, the machine tool device according to the present invention will be described in detail with reference to the drawings based on a specific embodiment. First, the overall configuration of the machine tool device 1 according to the present embodiment will be described with reference to FIG. FIG. 1 is an external front view of the machine tool device 1 according to the present embodiment.

[工作機械装置の全体構成]
本実施形態に係る工作機械装置1は、図1に示すように、複数(図1では5個)のベースユニット2A〜2Eからなるベース3と、ベース3に対して配列された複数(図1では9個)の作業機モジュール4A〜4Iとを備えている。基本的には、一のベースユニットに対して2つの作業機モジュールが配置されるが、一のベースユニットに対して一の作業機モジュールのみ或いは3以上の作業機モジュールを配置する構成としても良い。更に、ベース3と独立して作業機モジュールを配置しても良い。例えば、図1に示す例では、最も左側に配置されたベースユニット2Aは一の作業機モジュール4Aが配置され、他のベースユニット2B〜2Eには各2個の作業機モジュール4B〜4Iが配置されている。尚、以下の説明では、「前後」、「左右」、「上下」を、図1の工作機械装置1の正面側から見た場合における前後、左右、上下として説明する。即ち、作業機モジュール4A〜4Iが配列されている方向は左右方向であり、作業機モジュール4A〜4Iの配列方向と交差する工作機械装置1の奥行き方向が前後方向である。
[Overall configuration of machine tool equipment]
As shown in FIG. 1, the machine tool apparatus 1 according to the present embodiment includes a base 3 composed of a plurality of base units 2A to 2E (five in FIG. 1) and a plurality of base units 2 arranged with respect to the base 3 (FIG. 1). It is equipped with 9) machine tool modules 4A to 4I. Basically, two work machine modules are arranged for one base unit, but only one work machine module or three or more work machine modules may be arranged for one base unit. .. Further, the work equipment module may be arranged independently of the base 3. For example, in the example shown in FIG. 1, one work machine module 4A is arranged in the base unit 2A arranged on the leftmost side, and two work machine modules 4B to 4I are arranged in each of the other base units 2B to 2E. Has been done. In the following description, "front and back", "left and right", and "up and down" will be described as front and back, left and right, and up and down when viewed from the front side of the machine tool device 1 of FIG. That is, the direction in which the work machine modules 4A to 4I are arranged is the left-right direction, and the depth direction of the machine tool device 1 intersecting the arrangement direction of the work machine modules 4A to 4I is the front-rear direction.

また、複数の作業機モジュール4A〜4Iは、1つのラインとなるように左右方向に一列に配列されている。更に、各作業機モジュール4A〜4Iは、等間隔で且つ互いの側壁が近接するように配列されている。なお、作業機モジュール4A〜4Iは、後述するようにワークに対する作業内容が異なる複数種類のモジュールが存在する。但し、作業機モジュール4A〜4Iの外観は、種類に関わらず基本的に同一寸法で同一外観を有している。その結果、本実施形態に係る工作機械装置1は、見た目に統一感のあるものとなっている。 Further, the plurality of work machine modules 4A to 4I are arranged in a row in the left-right direction so as to form one line. Further, the work equipment modules 4A to 4I are arranged at equal intervals and so that the side walls are close to each other. As the work machine modules 4A to 4I, as will be described later, there are a plurality of types of modules having different work contents for the work. However, the appearances of the working machine modules 4A to 4I basically have the same dimensions and the same appearance regardless of the type. As a result, the machine tool apparatus 1 according to the present embodiment has a unified appearance.

また、作業機モジュール4A〜4Iは、左右方向の寸法が、前後方向の寸法に対して相当に小さくされている。一方、ベースユニット2A〜2Eは上方に載置される作業機モジュール4A〜4Iに対応した寸法を有している。例えばベースユニット2Aは、左右方向の寸法が1つの作業機モジュールが載置された状態における作業機モジュールの左右方向の寸法とほぼ等しくされており、ベースユニット2B〜2Eは、左右方向の寸法が、2つの作業機モジュールが載置された状態における作業機モジュールの左右方向の寸法とほぼ等しくされている。即ち、ベース3は、左右方向において、9つの作業機モジュール4A〜4Iが丁度載置される大きさのものとされている。以上のような構成から、本実施形態に係る工作機械装置1は、9つの作業機モジュール4A〜4Iが配列されているにも拘わらず、配列方向における当該装置全体の長さが比較的短いものとすることができる。 Further, the work machine modules 4A to 4I have the dimensions in the left-right direction considerably smaller than the dimensions in the front-rear direction. On the other hand, the base units 2A to 2E have dimensions corresponding to the work machine modules 4A to 4I mounted above. For example, the base unit 2A has a horizontal dimension substantially equal to the horizontal dimension of the work machine module in a state where one work machine module is mounted, and the base units 2B to 2E have a horizontal dimension. The dimensions in the left-right direction of the work machine module in the state where the two work machine modules are mounted are substantially equal to each other. That is, the base 3 is sized so that nine working machine modules 4A to 4I are just placed in the left-right direction. From the above configuration, the machine tool apparatus 1 according to the present embodiment has a relatively short length of the entire apparatus in the arrangement direction even though the nine working machine modules 4A to 4I are arranged. Can be.

また、ベース3を構成する各ベースユニット2A〜2Eは、それぞれ互いに固定されて一のベースを構成している。上述したように基本的にベースユニット2Aを除くベースユニット2B〜2Eの各々は、2つの作業機モジュール4A〜4Iを載置させることが可能となっている。それら4つのベースユニット2B〜2Eは、各々が規格化されており、互いに同じ形状、寸法、構造のものとされている。従って、ベース3を構成するベースユニットの数は適宜増減することが可能であり、それに伴って配列する作業機モジュールの数についても自由に変更することが可能となる。尚、本実施形態では、ベース3を複数のベースユニット2A〜2Eから構成しているが、ベース3をベースユニット2A〜2Eに分割せずに単体で構成しても良い。 Further, the base units 2A to 2E constituting the base 3 are fixed to each other to form one base. As described above, basically, each of the base units 2B to 2E except the base unit 2A can mount two working machine modules 4A to 4I. Each of the four base units 2B to 2E is standardized and has the same shape, size, and structure as each other. Therefore, the number of base units constituting the base 3 can be increased or decreased as appropriate, and the number of working machine modules arranged accordingly can be freely changed. In the present embodiment, the base 3 is composed of a plurality of base units 2A to 2E, but the base 3 may be configured alone without being divided into the base units 2A to 2E.

次に、ベースユニット2A〜2Eの内部構造について説明する。図2はベースユニット2Bの内部構造を示した図である。尚、ベースユニット2A〜2Eは載置される作業機モジュールの数が異なるのみで、基本的に同一の構成を有しているので、他のベースユニット2A、2C〜2Eの説明は省略する。 Next, the internal structure of the base units 2A to 2E will be described. FIG. 2 is a diagram showing the internal structure of the base unit 2B. Since the base units 2A to 2E have basically the same configuration except for the number of working machine modules mounted on them, the description of the other base units 2A to 2C to 2E will be omitted.

図2に示すように、各ベースユニット2Bには、上部に載置される作業機モジュールの数に応じた数のレール11が設けられている。本実施形態ではベースユニット2Bは2つの作業機モジュール4B、4Cが載置されるので、2対のレール11が、前後方向に並んで設けられている。レール11は、作業機モジュールの引き出しの際の作業機モジュールが移動する軌道を画定するものとなっている。一方、作業機モジュール4B、4Cのベースに接する面には、レール11と対応する車輪が設けられている。そして、レール11上で車輪を移動させることによって、作業機モジュール4B、4Cをベースユニット2Bに対して容易に前後方向に移動させることが可能となっている。 As shown in FIG. 2, each base unit 2B is provided with a number of rails 11 corresponding to the number of work machine modules mounted on the upper portion. In the present embodiment, since the base unit 2B has two working machine modules 4B and 4C mounted on it, two pairs of rails 11 are provided side by side in the front-rear direction. The rail 11 defines a trajectory on which the work equipment module moves when the work equipment module is pulled out. On the other hand, wheels corresponding to the rail 11 are provided on the surface of the work equipment modules 4B and 4C in contact with the base. Then, by moving the wheels on the rail 11, the work machine modules 4B and 4C can be easily moved in the front-rear direction with respect to the base unit 2B.

更に、作業機モジュール4B、4Cは、ベースユニット2Bから離脱可能な位置まで移動させることが可能である。その結果、ベース3上に配列された各作業機モジュール4A〜4Iの一部の入れ替えや並べ替えを容易に行うことが可能となる。 Further, the work equipment modules 4B and 4C can be moved to a position where they can be detached from the base unit 2B. As a result, it becomes possible to easily replace or rearrange a part of the working machine modules 4A to 4I arranged on the base 3.

また、作業機モジュール4A〜4Iの正面側の側壁には、コントローラ5が配置されている。コントローラ5は、情報の表示手段としての液晶ディスプレイや、ユーザの操作を受け付ける操作受付手段としての各種操作ボタンを備えており、工作機械装置1に関する各種操作を受け付けたり、工作機械装置1の現在の作動状況や設定状況等を表示する。また、液晶ディスプレイの前面にはタッチパネルが配置されており、タッチパネルを用いた操作についても可能に構成されている。また、コントローラ5は後述のように工作機械装置1の動作制御に関する加工制御プログラムを生成する場合においても用いられる。図1に示す例ではコントローラ5は一部の作業機モジュール4B〜4Hのみに配置されているが、全ての作業機モジュール4A〜4Iに配置しても良い。尚、コントローラ5を用いた加工制御プログラムの生成に関しては後に詳細に説明する。 Further, the controller 5 is arranged on the side wall on the front side of the work equipment modules 4A to 4I. The controller 5 includes a liquid crystal display as an information display means and various operation buttons as an operation reception means for receiving user operations, and can receive various operations related to the machine tool device 1 or the current machine tool device 1. Display the operating status and setting status. In addition, a touch panel is arranged on the front surface of the liquid crystal display, and the operation using the touch panel is also possible. The controller 5 is also used when generating a machining control program related to operation control of the machine tool device 1 as described later. In the example shown in FIG. 1, the controller 5 is arranged only in some work machine modules 4B to 4H, but may be arranged in all work machine modules 4A to 4I. The generation of the machining control program using the controller 5 will be described in detail later.

[作業機モジュールの構成]
上述した工作機械装置1は、製造物であるワークに対して、各種のツールによる穴あけ、旋盤、研磨、検査等を行って、最終的な製品を製造するものである。具体的には、ラインに対して配列された各作業機モジュール4A〜4Iが、一のワークに対して順次作業を行う。
[Work machine module configuration]
The machine tool device 1 described above manufactures a final product by performing drilling, lathe, polishing, inspection, and the like with various tools on a workpiece which is a manufactured product. Specifically, the work machine modules 4A to 4I arranged with respect to the line sequentially perform work on one work.

ここで、作業機モジュール4A〜4Iは複数種類あって、種類毎に作業内容が決められている。例えば本実施形態では、工作機械装置1内にワークを投入する搬入モジュール、旋盤を行う旋盤モジュール、ドリルによる孔開けやミーリング加工等を行うドリルモジュール、ワークに対して検査を行う検査モジュール、ワークの仮置きをおこなう仮置きモジュール、工作機械装置1内からワークを排出する搬出モジュールがある。旋盤モジュールやドリルモジュールはワークに対する加工作業を行う加工モジュールに相当する。 Here, there are a plurality of types of work machine modules 4A to 4I, and the work content is determined for each type. For example, in the present embodiment, a loading module for loading a work into the machine tool device 1, a lathe module for lathe, a drill module for drilling holes, milling, etc., an inspection module for inspecting the work, and a work There is a temporary placement module for temporary placement and a carry-out module for discharging the work from the machine tool device 1. A lathe module or a drill module corresponds to a machining module that performs machining work on a workpiece.

尚、ベース3に対してどの種類の作業機モジュールを配置するかは、ワークに対する作業内容によって異なる。また、ベース3に対して配置する作業機モジュールの数もワークに対する作業内容によって異なる。また、作業機モジュールの並び順については一部の作業機モジュールを除いて作業内容に応じて製造者側で任意に変更可能である。特に本実施形態では後述するように複数の作業機モジュールの内の一部の作業機モジュールのみを入れ替えたり、配置順序を並べ替えた場合であっても、対応する加工制御プログラムを容易に作成することが可能となる。 It should be noted that which type of work equipment module is arranged with respect to the base 3 differs depending on the work content for the work. Further, the number of work machine modules arranged with respect to the base 3 also differs depending on the work content for the work. In addition, the order of the work machine modules can be arbitrarily changed by the manufacturer according to the work contents except for some work machine modules. In particular, in the present embodiment, as will be described later, even when only some of the work machine modules among the plurality of work machine modules are replaced or the arrangement order is rearranged, the corresponding machining control program is easily created. It becomes possible.

例えば作業機モジュールの配置の一例として、図1に示す例では、ベース3の最も左側の作業機モジュール4Aとしてワークを投入する搬入モジュールが配列され、一方最も右側の作業機モジュール4Iとして工作機械装置1内からワークを排出する搬出モジュールが配置される。そして、搬入モジュールと搬出モジュールの間の作業機モジュール4B〜4Hとして左側から順に、旋盤モジュール、仮置きモジュール、ドリルモジュール、検査モジュールがそれぞれ作業順に所定数配置される。そして、工作機械装置1は、最も左側に配置された搬入モジュールによって投入されたワークが、左側にある各作業機モジュールから順に、各作業機モジュールによる作業が行われ、最終的に搬出モジュールから排出されるようになっている。 For example, as an example of the arrangement of the work machine modules, in the example shown in FIG. 1, the carry-in modules for loading the work are arranged as the leftmost work machine module 4A of the base 3, while the machine tool apparatus is arranged as the rightmost work machine module 4I. A carry-out module for discharging the work from within 1 is arranged. Then, a predetermined number of lathe modules, temporary placement modules, drill modules, and inspection modules are arranged in order from the left side as work machine modules 4B to 4H between the carry-in module and the carry-out module. Then, in the machine tool device 1, the work loaded by the carry-in module arranged on the leftmost side is subjected to the work by each work machine module in order from each work machine module on the left side, and finally discharged from the carry-out module. It is supposed to be done.

また、工作機械装置1は、ワークを作業機モジュール4A〜4Iの配列方向に移送するワークの搬送手段、ワークの反転手段、作業位置へのワークの装着手段、作業位置からのワークの離脱手段として、アーム21を備えている。尚、工作機械装置1が備えるアーム21の数はベースユニット2A〜2Eの数に比例し、基本的に2台の作業機モジュールの配置された2つのベースユニット(即ち4台の作業機モジュール)に対して1のアーム21を配置する。例えば本実施形態では搬入モジュールの載置されたベースユニット2Aを除くと4つのベースユニット2B〜2Eからなるので、アーム21は2本配置されることとなる。 Further, the machine tool device 1 is used as a work transporting means for transferring the work in the arrangement direction of the work machine modules 4A to 4I, a work reversing means, a work mounting means for the work position, and a work detaching means from the work position. , The arm 21 is provided. The number of arms 21 included in the machine tool device 1 is proportional to the number of base units 2A to 2E, and basically two base units (that is, four work machine modules) in which two work machine modules are arranged are arranged. 1 arm 21 is arranged with respect to. For example, in the present embodiment, excluding the base unit 2A on which the carry-in module is mounted, it is composed of four base units 2B to 2E, so that two arms 21 are arranged.

ここで、アーム21は、ベース3と略同じ高さを有するテーブル24上に配置されており、ベース3の側面に設けられたレールに沿って、テーブル24とともに作業機モジュール4A〜4Iの配列方向である左右方向に移動可能に構成されている。即ち、アーム21は、ベース3と作業機モジュール4A〜4Iの外壁とによって形成された作業空間内を、左右方向に移動することが可能とされている。また、アーム21の先端部にはワークを保持する保持具としてのチャック25を有している。そして、チャック25でワークを保持した状態でアーム21を移動することによって、複数の作業機モジュール4A〜4I間でワークを移送することが可能である。 Here, the arm 21 is arranged on the table 24 having substantially the same height as the base 3, and the working machine modules 4A to 4I are arranged along with the table 24 along the rail provided on the side surface of the base 3. It is configured to be movable in the left-right direction. That is, the arm 21 can move in the left-right direction in the work space formed by the base 3 and the outer walls of the work machine modules 4A to 4I. Further, the tip of the arm 21 has a chuck 25 as a holder for holding the work. Then, by moving the arm 21 while holding the work by the chuck 25, it is possible to transfer the work between the plurality of work machine modules 4A to 4I.

また、アーム21は図2に示すように多関節型のアームであり、アーム21の角度を変位可能とする複数の関節部を有する。具体的には、テーブル24と第1アーム26との接続部分にある第1関節部27と、第1アーム26と第2アーム28との接続部分にある第2関節部29と、第2アーム28とチャック25との接続部分にある第3関節部30を備えている。また、各関節部にはアーム21の角度を変位させる駆動源である駆動軸を有しており、例えば第1関節部27の駆動軸(以下、第1駆動軸31という)を駆動させることによって、テーブル24に対する第1アーム26の角度を変位させる。また、第2関節部29の駆動軸(以下、第2駆動軸32という)を駆動させることによって、第1アーム26に対する第2アーム28の角度を変位させる。また、また、第3関節部30の駆動軸(以下、第3駆動軸33という)を駆動させることによって、第2アーム28に対するチャック25の角度を変位させる。尚、各駆動軸31〜33は例えばサーボモータ等からなる。 Further, the arm 21 is an articulated arm as shown in FIG. 2, and has a plurality of joint portions that can displace the angle of the arm 21. Specifically, the first joint portion 27 at the connecting portion between the table 24 and the first arm 26, the second joint portion 29 at the connecting portion between the first arm 26 and the second arm 28, and the second arm. A third joint portion 30 at a connecting portion between the 28 and the chuck 25 is provided. Further, each joint portion has a drive shaft which is a drive source for displacing the angle of the arm 21, and for example, by driving the drive shaft of the first joint portion 27 (hereinafter, referred to as the first drive shaft 31). , Displace the angle of the first arm 26 with respect to the table 24. Further, by driving the drive shaft of the second joint portion 29 (hereinafter referred to as the second drive shaft 32), the angle of the second arm 28 with respect to the first arm 26 is displaced. Further, by driving the drive shaft of the third joint portion 30 (hereinafter referred to as the third drive shaft 33), the angle of the chuck 25 with respect to the second arm 28 is displaced. Each drive shaft 31 to 33 includes, for example, a servo motor or the like.

従って、工作機械装置1は、各駆動軸31〜33の角度値を教示することによってアーム21の姿勢を自由に制御することが可能となっている。例えば図3に示すように、アーム21を折り畳んだり、伸ばすことによってチャック25で保持したワーク40を空間内で自由に移動させることが可能となる。更に、第3駆動軸33を回転駆動させることによってワーク40を180度反転させることも可能である。また、上下方向をRY軸、前後方向をRZ軸とすると、各駆動軸31〜33の角度値を教示することによってワーク40のRY値を維持した状態でRZ値を変位させる(即ち、ワーク40を水平方向に移動させる)ことも可能である。同じく、ワーク40のRZ値を維持した状態でRY値を変位させる(即ち、ワーク40を鉛直方向に移動させる)ことも可能である。その結果、アーム21は、そのアーム21を作業機モジュールの作業位置まで伸ばし、チャック25によって、作業位置にワークを装着させることや、作業位置からワークを離脱させること等も可能である。 Therefore, the machine tool device 1 can freely control the posture of the arm 21 by teaching the angle values of the drive shafts 31 to 33. For example, as shown in FIG. 3, by folding or extending the arm 21, the work 40 held by the chuck 25 can be freely moved in the space. Further, it is also possible to invert the work 40 by 180 degrees by rotationally driving the third drive shaft 33. Further, assuming that the vertical direction is the RY axis and the front-back direction is the RZ axis, the RZ value is displaced while maintaining the RY value of the work 40 by teaching the angle values of the respective drive shafts 31 to 33 (that is, the work 40). Can be moved horizontally). Similarly, it is also possible to displace the RY value (that is, move the work 40 in the vertical direction) while maintaining the RZ value of the work 40. As a result, the arm 21 can extend the arm 21 to the working position of the working machine module, and the chuck 25 can attach the work to the working position, remove the work from the working position, and the like.

また、テーブル24の下方にはアーム回転装置41を有している。アーム回転装置41は、テーブル24を水平方向に回転させることで、テーブル24上にあるアーム21についても回転させ、アーム21全体の向きを変位させることが可能である。 Further, an arm rotating device 41 is provided below the table 24. By rotating the table 24 in the horizontal direction, the arm rotating device 41 can also rotate the arm 21 on the table 24 and displace the direction of the entire arm 21.

[工作機械装置の制御構成]
次に、本実施形態に係る工作機械装置1の制御構成について図4を用いて説明する。図4は本実施形態に係る工作機械装置1を示したブロック図である。
[Control configuration of machine tool equipment]
Next, the control configuration of the machine tool device 1 according to the present embodiment will be described with reference to FIG. FIG. 4 is a block diagram showing a machine tool device 1 according to the present embodiment.

図4に示すように本実施形態に係る工作機械装置1は、工作機械装置1の全体の制御を行う電子制御ユニットである制御回路部51と、ユーザの操作を受け付けるとともに情報の表示を行うコントローラ5と、LAN(Local Area Network)等を介して接続された上述した作業機モジュール4A〜4I及びアーム21とを基本的に有する。尚、作業機モジュール4A〜4Iやアーム21の数は上述したようにベースユニットの数に応じた数となる。 As shown in FIG. 4, the machine tool device 1 according to the present embodiment includes a control circuit unit 51, which is an electronic control unit that controls the entire machine tool device 1, and a controller that accepts user operations and displays information. It basically has the above-mentioned machine tool modules 4A to 4I and the arm 21 connected via a LAN (Local Area Network) or the like. The number of work equipment modules 4A to 4I and the number of arms 21 corresponds to the number of base units as described above.

ここで、コントローラ5は、工作機械装置1の現在の作動状況や設定状況等を表示する液晶ディスプレイ52と、ユーザの操作を受け付ける操作受付手段として操作部53とを備える。尚、操作部53はハードボタンであっても良いし、液晶ディスプレイ52の前面に配置されたタッチパネルであっても良い。そして、ユーザは液晶ディスプレイ52の表示内容を確認するとともに操作部53を操作することによって工作機械装置1に対する各種操作を行う。特に本実施形態では、コントローラ5は後述のように工作機械装置1の動作制御に関する加工制御プログラムを生成する場合においても用いられる。 Here, the controller 5 includes a liquid crystal display 52 that displays the current operating status, setting status, and the like of the machine tool device 1, and an operation unit 53 as an operation receiving means that accepts the user's operation. The operation unit 53 may be a hard button or a touch panel arranged on the front surface of the liquid crystal display 52. Then, the user confirms the display contents of the liquid crystal display 52 and operates the operation unit 53 to perform various operations on the machine tool device 1. In particular, in the present embodiment, the controller 5 is also used when generating a machining control program related to the operation control of the machine tool device 1 as described later.

一方、制御回路部51は、演算装置及び制御装置としてのCPU61、並びにCPU61が各種の演算処理を行うにあたってワーキングメモリとして使用されるRAM62、ROM63、ROM63から読み出したプログラムを記憶するフラッシュメモリ64等の内部記憶装置を備えている。 On the other hand, the control circuit unit 51 includes an arithmetic unit, a CPU 61 as a control device, and a flash memory 64 for storing programs read from the RAM 62, ROM 63, and ROM 63 used as working memory when the CPU 61 performs various arithmetic processes. It has an internal storage device.

また、フラッシュメモリ64は、CPU61が行う処理に必要な情報を記憶し、工作機械装置1の加工制御プログラムが格納されている。更に、後述のように加工制御プログラムを生成する為のプログラム生成処理プログラム(図5参照)や、プログラム生成処理プログラムに用いられるテンプレートデータについても記憶されている。 Further, the flash memory 64 stores information necessary for processing performed by the CPU 61, and stores a machining control program of the machine tool apparatus 1. Further, as will be described later, a program generation processing program for generating a machining control program (see FIG. 5) and template data used in the program generation processing program are also stored.

そして、制御回路部51は、フラッシュメモリ64から加工制御プログラムを読み出し、読み出した加工制御プログラムに従って作業機モジュール4A〜4Iやアーム21に対して信号を出力することによって工作機械装置1の制御を行う。そして、信号を受け取った作業機モジュール4A〜4Iやアーム21は、受け取った信号に従って各駆動源の駆動を行う。 Then, the control circuit unit 51 reads the machining control program from the flash memory 64, and controls the machine tool apparatus 1 by outputting signals to the work machine modules 4A to 4I and the arm 21 according to the read machining control program. .. Then, the work equipment modules 4A to 4I and the arm 21 that have received the signal drive each drive source according to the received signal.

例えば、アーム21は、第1関節部27の第1駆動軸31を回転駆動する為の第1関節モータ65と、第2関節部29の第2駆動軸32を回転駆動する為の第2関節モータ66と、第3関節部30の第3駆動軸33を回転駆動する為の第3関節モータ67と、アーム回転装置41を回転駆動させる為の回転駆動モータ68と、アーム21を作業機モジュール4A〜4Iの配列方向である左右方向に移動する為の搬送駆動モータ69とを備えている。そして、工作機械装置1は、制御回路部51から出力された信号に従って、各モータ65〜69を駆動することによって、アーム21を任意の位置で任意の姿勢に制御することが可能となる。 For example, the arm 21 has a first joint motor 65 for rotationally driving the first drive shaft 31 of the first joint portion 27, and a second joint for rotationally driving the second drive shaft 32 of the second joint portion 29. The motor 66, the third joint motor 67 for rotationally driving the third drive shaft 33 of the third joint portion 30, the rotary drive motor 68 for rotationally driving the arm rotating device 41, and the arm 21 as a work machine module. It is provided with a transport drive motor 69 for moving in the left-right direction, which is the arrangement direction of 4A to 4I. Then, the machine tool device 1 can control the arm 21 to an arbitrary position at an arbitrary position by driving each of the motors 65 to 69 according to the signal output from the control circuit unit 51.

ここで、フラッシュメモリ64に記憶される加工制御プログラムは、工作機械装置1で実施される加工工程に応じたものである。つまり、複数の作業機モジュール4A〜4Iで実施される一連の加工工程に従った加工制御プログラムが格納されている。尚、工作機械装置1が一連の加工工程を複数種類実施可能である場合には、実施可能な一連の加工工程毎に対応する加工制御プログラムが格納されている。そして、工作機械装置1は、加工制御プログラムに従った順序で各作業機モジュール4A〜4Iにおいてワークに対する加工を行い、ワークに対する加工を行う。 Here, the machining control program stored in the flash memory 64 corresponds to the machining process performed by the machine tool apparatus 1. That is, a machining control program according to a series of machining steps carried out by the plurality of working machine modules 4A to 4I is stored. When the machine tool device 1 can carry out a series of machining processes of a plurality of types, a machining control program corresponding to each of the series of machine tools that can be carried out is stored. Then, the machine tool apparatus 1 performs machining on the work in each of the work machine modules 4A to 4I in the order according to the machining control program, and performs machining on the work.

[制御プログラムの実施構成]
続いて、上記構成を有する本実施形態に係る工作機械装置1においてCPU61が実行するプログラム生成処理プログラムについて図5に基づき説明する。図5は本実施形態に係るプログラム生成処理プログラムのフローチャートである。ここで、プログラム生成処理プログラムは、コントローラ5において所定の操作を受け付けた場合に実行され、工作機械装置1の加工制御プログラムの生成を行うプログラムである。特に本実施形態では工作機械装置1の加工制御プログラムの内、アーム21の動作制御に係る制御プログラムの生成を行う例について以下に説明する。また、以下の図5にフローチャートで示されるプログラムは、制御回路部51が備えているフラッシュメモリ64に記憶されており、CPU61により実行される。
[Control program implementation configuration]
Subsequently, a program generation processing program executed by the CPU 61 in the machine tool apparatus 1 according to the present embodiment having the above configuration will be described with reference to FIG. FIG. 5 is a flowchart of a program generation processing program according to the present embodiment. Here, the program generation processing program is a program that is executed when a predetermined operation is received by the controller 5 and generates a machining control program of the machine tool apparatus 1. In particular, in the present embodiment, an example of generating a control program related to the operation control of the arm 21 among the machining control programs of the machine tool apparatus 1 will be described below. Further, the program shown in the flowchart in FIG. 5 below is stored in the flash memory 64 included in the control circuit unit 51, and is executed by the CPU 61.

先ず、プログラム生成処理プログラムではステップ(以下、Sと略記する)1において、CPU61は、コントローラ5の液晶ディスプレイ52に、アーム21の動作制御に係る制御プログラムを生成する為のプログラム生成画面71を表示する。そして、操作部53(例えば液晶ディスプレイ52の前面に配置されたタッチパネル)を用いてプログラム生成画面71に対して制御プログラムを生成する為に必要な各種情報をユーザに入力させる。 First, in the program generation processing program, in step 1 (hereinafter abbreviated as S) 1, the CPU 61 displays a program generation screen 71 for generating a control program related to the operation control of the arm 21 on the liquid crystal display 52 of the controller 5. To do. Then, the operation unit 53 (for example, a touch panel arranged on the front surface of the liquid crystal display 52) is used to cause the user to input various information necessary for generating a control program on the program generation screen 71.

図6はユーザによる各種情報の入力前のプログラム生成画面71の一例である。一方、図7はユーザによる各種情報の入力後のプログラム生成画面71の一例である。図6及び図7に示すようにプログラム生成画面71には、先ず工作機械装置1の作業機モジュールの基本構成を設定する項目72が表示される。例えば図6及び図7に示す例では、左右両端に独立した作業機モジュールがそれぞれ設置され、独立して設置される2台の作業機モジュールを除いて、一のベースユニットに対して2つの作業機モジュールが配置されることを前提としている。そして、独立して設置される2台の作業機モジュールを除いて、2台の作業機モジュール(テーブル1台)から構成する場合と、4台の作業機モジュール(テーブル1台)から構成する場合のいずれかを選択可能となっている。尚、5台以上の作業機モジュールの構成を選択可能にしても良く、独立して設置される作業機モジュールの数も1台又は0台としても良い。 FIG. 6 is an example of the program generation screen 71 before the user inputs various information. On the other hand, FIG. 7 is an example of the program generation screen 71 after the user inputs various information. As shown in FIGS. 6 and 7, the program generation screen 71 first displays an item 72 for setting the basic configuration of the work machine module of the machine tool device 1. For example, in the examples shown in FIGS. 6 and 7, independent work machine modules are installed at both left and right ends, and two work operations are performed on one base unit except for two work machine modules that are installed independently. It is assumed that the machine module will be placed. Then, excluding the two work machine modules that are installed independently, the case where it is composed of two work machine modules (one table) and the case where it is composed of four work machine modules (one table). It is possible to select either of. The configuration of five or more work machine modules may be selectable, and the number of work machine modules installed independently may be one or zero.

そして、S2においてCPU61は、項目72でユーザにより入力された情報に基づいて、先ず作業機モジュールの構成を設定する。作業機モジュールの構成が決まると、プログラム生成画面71に表示されている入力対象となるモジュールの数も変化する。例えば、図6及び図7は独立して設置される作業機モジュールを除いて、2台の作業機モジュールから構成することを選択した場合に表示されるプログラム生成画面71を示しており、モジュール1〜モジュール4が入力対象として表示されている。尚、モジュール1が最も搬送方向の手前側(搬送開始点側)にあるモジュールを示しており、搬送方向に従って、モジュール2、モジュール3、モジュール4の順に配置されることを示す。 Then, in S2, the CPU 61 first sets the configuration of the work equipment module based on the information input by the user in item 72. When the configuration of the work equipment module is determined, the number of modules to be input displayed on the program generation screen 71 also changes. For example, FIGS. 6 and 7 show a program generation screen 71 displayed when it is selected to be composed of two work machine modules, excluding the work machine modules installed independently, and the module 1 ~ Module 4 is displayed as an input target. It should be noted that the module 1 indicates the module closest to the front side (transfer start point side) in the transport direction, and indicates that the module 2, the module 3, and the module 4 are arranged in this order according to the transport direction.

また、プログラム生成画面71には、工作機械装置1を構成する各作業機モジュールについて、モジュールの種類を設定する項目73が表示される。作業機モジュールの種類としては、例えば工作機械装置1内にワークを投入する搬入モジュール、旋盤を行う旋盤モジュール、ドリルによる孔開けやミーリング加工等を行うドリルモジュール、ワークに対して検査を行う検査モジュール、ワークの仮置きをおこなう仮置きモジュール、工作機械装置1内からワークを排出する搬出モジュール等がある。ユーザはタブを選択することによって、モジュール1〜モジュール4に対して任意の種類のモジュールを選択することが可能となる。 Further, on the program generation screen 71, an item 73 for setting the module type is displayed for each work machine module constituting the machine tool device 1. The types of work machine modules include, for example, a carry-in module for loading a work into the machine tool 1, a lathe module for lathe, a drill module for drilling holes and milling, and an inspection module for inspecting the work. , There is a temporary placement module for temporarily placing the work, a carry-out module for discharging the work from the machine tool 1 and the like. By selecting a tab, the user can select any kind of module for modules 1 to 4.

そして、S3においてCPU61は、項目73でユーザにより入力された情報に基づいて、工作機械装置1を構成する作業機モジュール毎に作業機モジュールの種類を設定する。 Then, in S3, the CPU 61 sets the type of the work machine module for each work machine module constituting the machine tool device 1 based on the information input by the user in item 73.

更に、プログラム生成画面71には、工作機械装置1を構成する各作業機モジュールにおいて実施する作業内容の詳細を設定する項目74〜77についても表示される。具体的には、項目74はワークを保持するチャックの種類をLLとするかLUとするかを選択する。また、項目75は作業機モジュール間においてワークを反転させるか否かを選択する。また、項目76はワークの着座に異常があった場合に、ワークを排出するか否かを選択する。また、項目77は品質のチェックを行うか否かを選択する。 Further, the program generation screen 71 also displays items 74 to 77 for setting the details of the work contents to be performed in each work machine module constituting the machine tool device 1. Specifically, item 74 selects whether the type of chuck that holds the work is LL or LU. In addition, item 75 selects whether or not to reverse the work between the work machine modules. In addition, item 76 selects whether or not to eject the work when there is an abnormality in the seating of the work. In addition, item 77 selects whether or not to perform a quality check.

そして、S4においてCPU61は、各項目74〜77でユーザにより入力された情報に基づいて、工作機械装置1を構成する作業機モジュール毎に作業内容を設定する。 Then, in S4, the CPU 61 sets the work content for each work machine module constituting the machine tool device 1 based on the information input by the user in each item 74 to 77.

その後、S5においてCPU61は、前記S2〜S4において設定された情報に基づいて、工作機械装置1を構成する作業機モジュール毎(例えば図7に示す例ではモジュール1〜モジュール4毎)に、アーム21の動作制御に係る制御プログラムを生成する。具体的には、先ずCPU61は、フラッシュメモリ64から前記S3で設定された作業機モジュールの種類に該当するテンプレートデータ81を読み出す。 After that, in S5, the CPU 61 uses the arm 21 for each work machine module (for example, for each module 1 to 4 in the example shown in FIG. 7) constituting the machine tool device 1 based on the information set in S2 to S4. Generate a control program related to the operation control of. Specifically, first, the CPU 61 reads out the template data 81 corresponding to the type of the work machine module set in S3 from the flash memory 64.

尚、テンプレートデータ81は、制御プログラムのベースとなるデータであり、作業機モジュールの種類毎に異なるテンプレートデータが予めフラッシュメモリ64に記憶されている。例えば、搬入モジュール用のテンプレートデータ、旋盤モジュール用のテンプレートデータ、ドリルモジュール用のテンプレートデータ、検査モジュール用のテンプレートデータ、仮置きモジュール用のテンプレートデータ、搬出モジュール用のテンプレートデータがある。 The template data 81 is data that is the base of the control program, and different template data for each type of work equipment module is stored in the flash memory 64 in advance. For example, there are template data for the carry-in module, template data for the lathe module, template data for the drill module, template data for the inspection module, template data for the temporary storage module, and template data for the carry-out module.

また、テンプレートデータ81は、アーム21の指令座標コード、アーム21や作業機モジュールのアクチュエータ動作コード、制御回路と装置間のインターロック信号の確認コード等を含む。更に、図8に示すようにテンプレートデータ81は、パタメータNを含むプログラムとなっており、Nに数値が代入される、或いはNによって一部が選択的に採用されることによってプログラムとして完成形となる。そして、前記S3でユーザにより入力された作業機モジュールの配置態様に基づいて決定される値(モジュール1に配置されるのであればN=1、モジュール2に配置されるのであればN=2、モジュール3に配置されるのであればN=3、モジュール4に配置されるのであればN=4)をNに代入し、更に前記S4でユーザにより入力された作業内容についても用いて作業機モジュール毎のアームに係る動作制御プログラム(以下、単位制御プログラム82という)を生成する。 Further, the template data 81 includes a command coordinate code of the arm 21, an actuator operation code of the arm 21 and the work equipment module, a confirmation code of an interlock signal between the control circuit and the device, and the like. Further, as shown in FIG. 8, the template data 81 is a program including the parameter meter N, and is completed as a program by substituting a numerical value into N or selectively adopting a part by N. Become. Then, a value determined based on the arrangement mode of the work equipment module input by the user in S3 (N = 1 if arranged in the module 1, N = 2 if arranged in the module 2). Substitute N = 3 if it is arranged in the module 3 and N = 4) if it is arranged in the module 4, and further use the work content input by the user in S4 to be used as the work machine module. An operation control program (hereinafter referred to as a unit control program 82) related to each arm is generated.

例えば、モジュール1として搬入モジュールが設定され、モジュール2として旋盤モジュールが設定され、モジュール3としてドリルモジュールが設定され、モジュール4として搬出モジュールが設定された場合には、CPU61は先ず搬入モジュールのテンプレートデータ81を読み出して、N=1を代入してモジュール1の単位制御プログラム82を生成する。同様にして、旋盤モジュールのテンプレートデータ81を読み出して、N=2を代入してモジュール2の単位制御プログラム82を生成し、ドリルモジュールのテンプレートデータ81を読み出して、N=3を代入してモジュール3の単位制御プログラム82を生成し、搬出モジュールのテンプレートデータ81を読み出して、N=4を代入してモジュール4の単位制御プログラム82を生成する。 For example, when the carry-in module is set as the module 1, the lathe module is set as the module 2, the drill module is set as the module 3, and the carry-out module is set as the module 4, the CPU 61 first sets the template data of the carry-in module. 81 is read out and N = 1 is substituted to generate the unit control program 82 of the module 1. Similarly, the template data 81 of the lathe module is read out and N = 2 is substituted to generate the unit control program 82 of the module 2, the template data 81 of the drill module is read out, and N = 3 is substituted into the module. The unit control program 82 of 3 is generated, the template data 81 of the unloading module is read, and N = 4 is substituted to generate the unit control program 82 of the module 4.

その後、S6においてCPU61は、前記S5で生成された工作機械装置1を構成する作業機モジュール毎(例えば図7に示す例ではモジュール1〜モジュール4)に生成された単位制御プログラム82を組み合わせて合成し、工作機械装置1のアーム21の動作制御に係る制御プログラム83を生成する。例えば、図9に示すようにモジュール1〜モジュール4から構成される工作機械装置1では、モジュール1の単位制御プログラム82と、モジュール2の単位制御プログラム82と、モジュール3の単位制御プログラム82と、モジュール4の単位制御プログラム82とを合成し、工作機械装置1のアーム21の動作制御に係る制御プログラム83を生成する。 After that, in S6, the CPU 61 combines and synthesizes the unit control programs 82 generated for each work machine module (for example, modules 1 to 4 in the example shown in FIG. 7) constituting the machine tool device 1 generated in S5. Then, the control program 83 related to the operation control of the arm 21 of the machine tool device 1 is generated. For example, in the machine tool device 1 composed of modules 1 to 4, as shown in FIG. 9, the unit control program 82 of the module 1, the unit control program 82 of the module 2, and the unit control program 82 of the module 3 The unit control program 82 of the module 4 is combined to generate the control program 83 related to the operation control of the arm 21 of the machine tool device 1.

次に、S7においてCPU61は、前記S6で生成されたアーム21の動作制御に係る制御プログラムに対して、アーム21の各動作を指定する為のより詳細な教示値の入力を行う。例えば、アーム21がとり得る各姿勢に対して第1駆動軸31、第2駆動軸32、第3駆動軸33の各角度値や、先端部のチャック25の座標位置等を教示する。その結果、最終的な工作機械装置1のアーム21の動作制御に係る制御プログラムが生成される。 Next, in S7, the CPU 61 inputs a more detailed teaching value for designating each operation of the arm 21 to the control program related to the operation control of the arm 21 generated in S6. For example, the angle values of the first drive shaft 31, the second drive shaft 32, and the third drive shaft 33, the coordinate position of the chuck 25 at the tip, and the like are taught for each posture that the arm 21 can take. As a result, a control program related to the operation control of the arm 21 of the final machine tool device 1 is generated.

以上詳細に説明した通り、本実施形態に係る工作機械装置1では、ベース3上において所定の配列方向に配列されるとともに、ベース3から着脱可能に構成された複数の作業機モジュール4A〜4Iと、ベース3上を移動可能に構成されるとともに、複数の作業機モジュール4A〜4Iの間でワークの搬送を行うアーム21と、を有する。そして、ベース3に対する作業機モジュール4A〜4Iの配置態様に基づいて、テンプレートデータからアーム21の動作に係る制御プログラムを生成する(S1〜S7)ので、複数の作業機モジュール4A〜4Iの間でワークの搬送を行うアームの動作に係る制御プログラムを生成する際において、従来に比べて制御プログラムの生成に係る作業の効率化を図ることが可能となる。例えば、複数の作業機モジュール4A〜4Iの内の一部の作業機モジュールのみを入れ替えたり、配置順序を並べ替えた場合であっても、対応する制御プログラムを容易に作成することが可能となる。 As described in detail above, in the machine tool apparatus 1 according to the present embodiment, there are a plurality of work machine modules 4A to 4I arranged on the base 3 in a predetermined arrangement direction and detachably configured from the base 3. The arm 21 is configured to be movable on the base 3 and transfers the work between the plurality of machine tool modules 4A to 4I. Then, since the control program related to the operation of the arm 21 is generated from the template data based on the arrangement mode of the work machine modules 4A to 4I with respect to the base 3 (S1 to S7), among the plurality of work machine modules 4A to 4I. When generating a control program related to the operation of the arm that transports the work, it is possible to improve the efficiency of the work related to the generation of the control program as compared with the conventional case. For example, even when only a part of the work machine modules 4A to 4I among the plurality of work machine modules 4A to 4I are replaced or the arrangement order is rearranged, the corresponding control program can be easily created. ..

尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態では、作業機モジュール4A〜4Iは基本的に1のベースユニットに対して2台ずつ設置されているが、1のベースユニットに対して1台又は3台以上設置しても良い。
It should be noted that the present invention is not limited to the above-described embodiment, and it goes without saying that various improvements and modifications can be made without departing from the gist of the present invention.
For example, in the present embodiment, two work machine modules 4A to 4I are basically installed for one base unit, but one or three or more work machine modules may be installed for one base unit. good.

また、本実施形態では、作業機モジュールの種類として工作機械装置1内にワークを投入する搬入モジュール、旋盤を行う旋盤モジュール、ドリルによる孔開けやミーリング加工等を行うドリルモジュール、ワークに対して検査を行う検査モジュール、ワークの仮置きをおこなう仮置きモジュール、工作機械装置1内からワークを排出する搬出モジュールを例に挙げて説明しているが、上記以外の種類の作業機モジュールを用いることも可能である。 Further, in the present embodiment, as the types of the work machine module, the carry-in module for loading the work into the machine tool device 1, the lathe module for lathe, the drill module for drilling holes and milling, and the work are inspected. An inspection module for performing the above, a temporary placement module for temporarily placing the work, and a carry-out module for discharging the work from the machine tool device 1 are described as examples, but a work machine module other than the above can also be used. It is possible.

1:工作機械装置 2A〜2E:ベースユニット 3:ベース 4A〜4I:作業機モジュール 5:コントローラ 21:アーム 25:チャック 26:第1アーム 27:第1関節部 28:第2アーム 29:第2関節部 30:第3関節部 31:第1駆動軸 32:第2駆動軸 33:第3駆動軸 40:ワーク 51:制御回路部 52:液晶ディスプレイ 53:操作部 61:CPU
64:フラッシュメモリ 71:プログラム生成画面 81:テンプレートデータ 82:単位制御プログラム 83:制御プログラム
1: Machine tool equipment 2A to 2E: Base unit 3: Base 4A to 4I: Work equipment module 5: Controller 21: Arm 25: Chuck 26: 1st arm 27: 1st joint 28: 2nd arm 29: 2nd Joint part 30: 3rd joint part 31: 1st drive shaft 32: 2nd drive shaft 33: 3rd drive shaft 40: Work 51: Control circuit part 52: Liquid crystal display 53: Operation part 61: CPU
64: Flash memory 71: Program generation screen 81: Template data 82: Unit control program 83: Control program

Claims (5)

ベースと、
前記ベース上において所定の配列方向に配列されるとともに、前記ベースから着脱可能に構成された複数の作業機モジュールと、
前記ベース上を移動可能に構成されるとともに、前記複数の作業機モジュールの間でワークの搬送を行うアームと、を有する工作機械装置であって、
前記作業機モジュールは複数種類あって、種類毎にワークに対する作業内容が決められており、工作機械装置において前記ワークに対して行う作業内容に応じて前記ベース上の前記作業機モジュールの入れ替え又は並び替えが行われ、
前記ベースに対して現時点で配置されている前記作業機モジュールの配置態様を入力する配置入力手段と、
前記配置入力手段により入力された前記作業機モジュールの配置態様に基づいて前記アームの動作に係る制御プログラムを生成するプログラム生成手段と、を有し、
前記制御プログラムのベースとなるテンプレートデータが前記作業機モジュールの種類毎に存在して格納され、
各テンプレートデータには前記作業機モジュールの配置態様に基づいて決定される値を入力する為のパラメータを含み、
前記プログラム生成手段は、
格納された前記テンプレートデータの内から、前記ベースに対して現時点で配置されている前記作業機モジュールの種類に対応する前記テンプレートデータを読み出し、
読み出された前記テンプレートデータに対して、前記配置入力手段により入力された前記作業機モジュールの配置態様に基づいて決定される値をパラメータに入力する又は入力したパラメータによってプログラムの一部が選択的に採用されることによって前記制御プログラムを生成することを特徴とする工作機械装置。
With the base
A plurality of work machine modules arranged on the base in a predetermined arrangement direction and detachably configured from the base.
A machine tool device that is configured to be movable on the base and has an arm that transports a work between the plurality of work machine modules.
There are a plurality of types of the work machine modules, and the work contents for the work are determined for each type, and the work machine modules on the base are replaced or arranged according to the work contents for the work in the machine tool apparatus. The replacement is done,
An arrangement input means for inputting an arrangement mode of the work equipment module currently arranged with respect to the base , and
Have a, a program generation means for generating a control program according to the operation of the arm on the basis of the arrangement of the said working machine module input by said arrangement input means,
Template data that is the base of the control program exists and is stored for each type of the work equipment module.
Each template data includes a parameter for inputting a value determined based on the arrangement mode of the work equipment module.
The program generation means
From the stored template data, the template data corresponding to the type of the work machine module currently arranged with respect to the base is read out.
For the read template data, a value determined based on the arrangement mode of the machine tool module input by the arrangement input means is input to a parameter, or a part of the program is selectively selected by the input parameter. A machine tool device characterized in that the control program is generated by being adopted in the above .
前記複数の作業機モジュールは、少なくとも2種類以上の作業内容の異なるモジュールを含むことを特徴とする請求項1に記載の工作機械装置。 The machine tool apparatus according to claim 1, wherein the plurality of work machine modules include at least two types of modules having different work contents. 前記プログラム生成手段は、
前記ベースに対して現時点で配置されている前記作業機モジュール毎に、該作業機モジュールの種類に対応するテンプレートデータに対して、前記配置入力手段により入力された前記作業機モジュールの配置態様に基づいて決定される値をパラメータに入力する又は入力したパラメータによってプログラムの一部が選択的に採用されることによって、該作業機モジュールにおける前記アームの動作に係る制御プログラムとして単位制御プログラムを生成し、
前記作業機モジュール毎に生成された前記単位制御プログラムを組み合わせることによって前記制御プログラムを生成することを特徴とする請求項1又は請求項2に記載の工作機械装置。
The program generation means
For each of said working machine module positioned at the moment with respect to the base, the template data corresponding to the type of the working machine module, based on the arrangement of the said working machine module input by said arrangement input means By inputting a value determined in the above into a parameter or selectively adopting a part of the program according to the input parameter, a unit control program is generated as a control program related to the operation of the arm in the work equipment module.
Machine tool apparatus according to claim 1 or claim 2, characterized in that generating the control program by combining the unit control program generated for each of the working machine module.
前記複数の作業機モジュールは、工作機械装置内にワークを投入するワーク搬入モジュールと、工作機械装置内からワークを排出するワーク搬出モジュールと、ワーク搬入モジュールとワーク搬出モジュールの間で前記ワークに対する加工作業を行う加工モジュールと、を含むことを特徴とする請求項1乃至請求項のいずれかに記載の工作機械装置。 The plurality of work machine modules include a work carry-in module for loading a work into a machine tool device, a work carry-out module for discharging a work from the machine tool device, and machining of the work between the work carry-in module and the work carry-out module. The machine tool apparatus according to any one of claims 1 to 3 , wherein a machining module for performing work is included. 前記配置入力手段は、前記ベースに対してどのような順序でどのような種類の作業機モジュールが配置されているかを入力することを特徴とする請求項1乃至請求項のいずれかに記載の工作機械装置。 The arrangement input means according to any one of claims 1 to 4 , wherein the arrangement input means inputs what kind of machine tool modules are arranged in what order with respect to the base. Machine tool equipment.
JP2018536000A 2016-08-25 2016-08-25 Machine tool equipment Active JP6776356B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2016/074796 WO2018037527A1 (en) 2016-08-25 2016-08-25 Machine tool apparatus

Publications (2)

Publication Number Publication Date
JPWO2018037527A1 JPWO2018037527A1 (en) 2019-06-20
JP6776356B2 true JP6776356B2 (en) 2020-10-28

Family

ID=61246557

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018536000A Active JP6776356B2 (en) 2016-08-25 2016-08-25 Machine tool equipment

Country Status (2)

Country Link
JP (1) JP6776356B2 (en)
WO (1) WO2018037527A1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09167007A (en) * 1995-12-14 1997-06-24 Nissan Motor Co Ltd Automatic work program generator
DE19851745A1 (en) * 1998-11-10 2000-05-11 Schuler Pressen Gmbh & Co Transfer device with combined drive
JP4382003B2 (en) * 2005-03-23 2009-12-09 川崎重工業株式会社 Robot control apparatus and robot control method
JP5817256B2 (en) * 2011-06-29 2015-11-18 株式会社ジェイテクト Machine control program creation device
JP6377165B2 (en) * 2014-09-05 2018-08-22 株式会社Fuji Manufacturing system

Also Published As

Publication number Publication date
WO2018037527A1 (en) 2018-03-01
JPWO2018037527A1 (en) 2019-06-20

Similar Documents

Publication Publication Date Title
JP6698187B2 (en) Vision unit
CN104044148A (en) Robot system, method for controlling robot, and method for producing to-be-processed material
JPWO2015063828A1 (en) Processing machines and processing machine lines
JP6359026B2 (en) Processing machine line
JP6869364B2 (en) Machine Tools
JP6400095B2 (en) Machine tool controller
JP6776356B2 (en) Machine tool equipment
JP7038203B2 (en) Machining time allocation simulation method and simulation device
JP6584593B2 (en) Machine Tools
JP6832359B2 (en) Transport arm device for machine tools
JP5670525B1 (en) Machine tool controller
JP2017091429A (en) NC program creation device
JP7543329B2 (en) Machine tools
JP6725695B2 (en) Machine tool equipment
CN104756025A (en) Workpiece-attachment-information reporting device
JP4953021B2 (en) Sequence control system
JP2019130536A (en) Simulation device, press system, simulation method, program and recording medium
JP2010207997A (en) Position teaching device of industrial robot, operation teaching device of industrial robot and program
JP7121032B2 (en) Machine tool equipment
JP6649708B2 (en) Machine tools and machining unloading methods
JP4679250B2 (en) Printed circuit board outline processing machine and pin driving unit having pin positioning function for lower plate
JP6281315B2 (en) Numerical control device and moving path correction method
JP6563752B2 (en) Machine tool management device
JP2013228921A (en) Control device of apparatus relating to product production
JPH10207516A (en) Device for determining stop position of loader

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190619

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200428

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200612

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201007

R150 Certificate of patent or registration of utility model

Ref document number: 6776356

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250