JP7390479B2 - Workpiece processing equipment - Google Patents
Workpiece processing equipment Download PDFInfo
- Publication number
- JP7390479B2 JP7390479B2 JP2022518526A JP2022518526A JP7390479B2 JP 7390479 B2 JP7390479 B2 JP 7390479B2 JP 2022518526 A JP2022518526 A JP 2022518526A JP 2022518526 A JP2022518526 A JP 2022518526A JP 7390479 B2 JP7390479 B2 JP 7390479B2
- Authority
- JP
- Japan
- Prior art keywords
- machining
- processing
- data
- workpiece
- monitoring range
- 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
Links
- 238000012545 processing Methods 0.000 title claims description 161
- 238000012544 monitoring process Methods 0.000 claims description 235
- 238000003754 machining Methods 0.000 claims description 207
- 238000000034 method Methods 0.000 claims description 32
- 238000001514 detection method Methods 0.000 claims description 24
- 230000008569 process Effects 0.000 claims description 24
- 238000003860 storage Methods 0.000 claims description 23
- 238000005520 cutting process Methods 0.000 description 60
- 230000033001 locomotion Effects 0.000 description 14
- 238000004891 communication Methods 0.000 description 11
- 238000005070 sampling Methods 0.000 description 7
- 238000007689 inspection Methods 0.000 description 4
- 238000005553 drilling Methods 0.000 description 3
- 238000003801 milling Methods 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000227 grinding Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q17/00—Arrangements for observing, indicating or measuring on machine tools
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
- G05B19/4063—Monitoring general control system
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
Description
本明細書は、ワーク加工装置に関する。 The present specification relates to a workpiece processing device.
ワーク加工装置の一形式として、特許文献1には、工具に加わる負荷を監視する監視区間を自動的に設定可能な工作機械が開示されている。このようなワーク加工装置においては、工具を用いてワークを加工する複数の加工指令を含むプログラムが格納された記憶部と、プログラムを編集可能であって、プログラムに対して、各加工指令の前方に、工具に加わる負荷の監視を開始する監視開始指令を、各加工指令の後方に、負荷の監視を終了する監視終了指令を、各々挿入する監視区間設定工程を実行する演算部と、を有する制御装置を備えている。 As one type of workpiece processing device, Patent Document 1 discloses a machine tool that can automatically set a monitoring interval for monitoring the load applied to a tool. In such a workpiece processing device, there is a storage unit that stores a program including a plurality of machining commands for machining a workpiece using a tool, and a storage unit that is capable of editing the program, and a storage unit that stores a program including a plurality of machining commands for machining a workpiece using a tool. and a calculation unit that executes a monitoring interval setting step of inserting a monitoring start command to start monitoring the load applied to the tool and a monitoring end command to end monitoring the load after each machining command. Equipped with a control device.
上述した特許文献1に記載されているワーク加工装置において、プログラム中の全ての加工指令に対応した監視区間を自動的に設定することができるものの、これら監視区間には作業者が必要でないと考えている監視区間(監視不要区間)も含まれている場合もある。この場合、作業者が必要と考えている監視区間のみを簡便(使い勝手よく)かつ確実に指定可能であるワーク加工装置が要請(要望)されている。 Although the workpiece processing apparatus described in Patent Document 1 mentioned above can automatically set monitoring sections corresponding to all processing commands in the program, it is considered that a worker is not required for these monitoring sections. In some cases, monitoring sections (sections not requiring monitoring) are also included. In this case, there is a need for a workpiece processing device that allows an operator to simply (and easily use) and reliably specify only the monitoring sections that are considered necessary.
このような事情に鑑みて、本明細書は、必要な監視区間(監視範囲)を簡便かつ確実に設定することができるワーク加工装置を開示する。 In view of these circumstances, this specification discloses a workpiece processing apparatus that can easily and reliably set a necessary monitoring section (monitoring range).
本明細書は、加工工具を使用してワークの加工を加工プログラムに沿って実行可能であるとともに、前記ワークの加工に係る物理量であって検出可能である検出可能物理量を検出する検出部と、前記加工プログラムと、前記検出部によって実際に検出された実検出データである加工データとを記憶する記憶装置と、を備えたワーク加工装置であって、前記加工プログラムは、前記加工工具によって前記ワークの前記加工をするための命令である複数の加工処理命令を有し、前記加工データは、前記各加工処理命令にそれぞれ関連付けされた複数の加工対応データを有し、前記ワーク加工装置は、前記検出可能物理量の状態を監視するための監視範囲の候補である仮監視範囲を、前記加工プログラムに含まれているブロック毎に前記加工処理命令の有無に基づいて自動的に設定する自動設定部と、前記加工プログラムと前記加工データとを同時に表示可能であるとともに、前記各加工処理命令と該各加工処理命令にそれぞれ関連付けされている前記各加工対応データとを互いに関連付けて表示可能である表示装置と、作業者の操作によって、前記表示装置に表示されている前記加工プログラムのうち前記複数の加工処理命令から1または複数の前記加工処理命令を選択するか、または前記表示装置に表示されている前記加工データのうち前記複数の加工対応データから1または複数の前記加工対応データを選択することにより、前記自動設定部によって設定された前記仮監視範囲のなかから前記監視範囲を指定する指定部と、を備えたワーク加工装置を開示する。 This specification includes a detection unit that is capable of machining a workpiece using a machining tool according to a machining program, and detects a detectable physical quantity that is a physical quantity related to the machining of the workpiece; A workpiece processing device comprising: the processing program; and a storage device that stores processing data that is actual detection data actually detected by the detection unit, wherein the processing program is configured to control the The workpiece processing apparatus has a plurality of processing instructions that are instructions for performing the processing, the processing data has a plurality of processing corresponding data respectively associated with each of the processing instructions, and the workpiece processing apparatus an automatic setting unit that automatically sets a temporary monitoring range , which is a candidate monitoring range for monitoring the state of the detectable physical quantity, for each block included in the processing program, based on the presence or absence of the processing instruction; , a display device capable of simultaneously displaying the machining program and the machining data, and displaying each of the machining commands and the machining corresponding data respectively associated with the machining commands in association with each other; and, by an operator's operation, one or more of the processing instructions are selected from among the plurality of processing instructions among the processing programs displayed on the display device, or one or more processing instructions are selected from among the processing instructions displayed on the display device. a designation unit that specifies the monitoring range from the temporary monitoring range set by the automatic setting unit by selecting one or more of the processing compatible data from the plurality of processing compatible data among the processed data; A workpiece processing device is disclosed.
本開示によれば、作業者は、表示装置に同時に表示されている加工プログラムと加工データの両方を見ながら、表示装置に表示されている加工処理命令または加工対応データを選択操作することにより、監視範囲のうち必要な監視範囲を指定することが可能となる。その結果、作業者は、必要な監視範囲(監視区間)を簡便かつ確実に設定することができる。 According to the present disclosure, a worker selects and operates a processing instruction or processing corresponding data displayed on a display device while viewing both a processing program and processing data displayed on the display device at the same time. It becomes possible to specify the necessary monitoring range among the monitoring ranges. As a result, the operator can easily and reliably set the necessary monitoring range (monitoring section).
(加工システム)
以下、ワーク加工装置が適用された加工システムの一例である一実施形態について説明する。加工システム(ライン生産設備)10は、図1に示すように、複数のベースモジュール20と、そのベースモジュール20に設けられた複数(本実施形態では10個)の作業機モジュール30と、多関節ロボット(以下、ロボットと称する場合もある。)70(例えば、図2参照)と、を備えている。加工システム10は、複数のモジュール(ベースモジュール20や作業機モジュール30)をライン化して構成され、ワークWを機械加工する。以下の説明では、加工システム10に関する「前後」,「左右」,「上下」を、加工システム10の正面側から見た場合における前後,左右,上下として扱うこととする。(Processing system)
An embodiment that is an example of a processing system to which a workpiece processing device is applied will be described below. As shown in FIG. 1, the processing system (line production equipment) 10 includes a plurality of
ベースモジュール20は、ワーク搬送装置であるロボット70及びロボット70を制御するロボット制御装置(不図示)を備えている。ロボット70は、マニュピレーション機能を有しておりワークWを解放可能に把持して搬送可能であると共に、移動(自走)機能を有しておりワークWを把持したまま移動可能である。
The
作業機モジュール30は、複数種類あり、旋盤モジュール30A、ドリミルモジュール30B、加工前ストックモジュール30C、加工後ストックモジュール30D、検測モジュール30E、仮置モジュール30Fなどである。
There are multiple types of
(旋盤モジュール)
旋盤モジュール30Aは、旋盤がモジュール化されたものである。旋盤は、加工対象物であるワークWを回転させて、固定した切削工具43aで加工する「ワーク加工装置」である。切削工具43aは、ワークWを加工する「加工工具」である。ワーク加工装置は、切削工具43a(加工工具)を使用してワークWの加工を加工プログラムに沿って実行可能である。旋盤モジュール30Aは、図2に示すように、可動ベッド41、主軸台42、工具台43、工具台移動装置44、加工室45、走行室46及びモジュール制御装置47(以下、制御装置47と称する場合もある。)を有している。(Lathe module)
The
可動ベッド41は、複数の車輪41aを介してベースモジュール20に設けられたレール(不図示)上を前後方向に沿って移動する。主軸台42は、ワークWを回転可能に保持するものである。主軸台42は、前後方向に沿って水平に配置された主軸42aを回転可能に支持する。主軸42aの先端部にはワークWを把持するチャック42bが設けられる。主軸42aは、回転伝達機構42cを介してサーボモータ42dによって回転駆動される。サーボモータ42dの電流(駆動電流)は、電流センサ42e(図3参照)によって検出され、その検出結果は後述する制御装置47に出力されている。
The
工具台43は、切削工具43aに送り運動を与える装置である。工具台43は、いわゆるタレット型の工具台であり、ワークWの切削をする複数の切削工具43aが装着される工具保持部43bと、工具保持部43bを回転可能に支持するとともに所定の切削位置に位置決め可能である回転駆動部43cと、を有している。
The
工具台移動装置44は、工具台43ひいては切削工具43aを上下方向(X軸方向)及び前後方向(Z軸方向)に沿って移動させる装置である。工具台移動装置44は、工具台43をX軸方向に沿って移動させるX軸駆動装置44aと、工具台43をZ軸方向に沿って移動させるZ軸駆動装置44bとを有している。
The tool
X軸駆動装置44aは、可動ベッド41に設けられたコラム48に対して上下方向に沿って摺動可能に取り付けられたX軸スライダ44a1と、X軸スライダ44a1を移動させるためのサーボモータ44a2とを有している。Z軸駆動装置44bは、X軸スライダ44a1に対して前後方向に沿って摺動可能に取り付けられたZ軸スライダ44b1と、Z軸スライダ44b1を移動させるためのサーボモータ44b2とを有している。Z軸スライダ44b1には、工具台43が取り付けられている。サーボモータ44a2の電流(駆動電流)は、電流センサ44a3(図3参照)によって検出され、その検出結果は後述する制御装置47に出力されている。サーボモータ44b2の電流(駆動電流)は、電流センサ44b3によって検出され、その検出結果は後述する制御装置47に出力されている。
The
加工室45は、ワークWを加工するための部屋(空間)であり、加工室45の入出口45a1は、図示しないモータによって駆動するシャッタ45cによって開閉され、ロボット70に保持されたワークWが入出される。尚、シャッタ45cの開状態(開位置)を実線にて、閉状態(閉位置)を二点鎖線にて示す。走行室46は、加工室45の入出口45a1に臨んで設けられた部屋(空間)である。走行室46内は、ロボット70が走行可能である。
The
(モジュール制御装置、入出力装置など)
制御装置(モジュール制御装置)47は、主軸42a、回転駆動部43c、工具台移動装置44などを駆動制御する制御装置である。制御装置47は、図3に示すように、入出力装置47a、記憶装置47b、通信装置47c、回転駆動部43c、電流センサ42e,44a3,44b3及びサーボモータ42d,44a2,44b2に接続されている。制御装置47は、マイクロコンピュータ(不図示)を有しており、マイクロコンピュータは、バスを介してそれぞれ接続された入出力インターフェース、CPU、RAMおよびROM(いずれも不図示)を備えている。CPUは、各種プログラムを実施して、入出力装置47a、記憶装置47b、通信装置47c及び電流センサ42e,44a3,44b3からデータを取得したり、入出力装置47a、主軸42a(サーボモータ42d)、回転駆動部43c及び工具台移動装置44(サーボモータ44a2,44b2)を制御してワークWの加工制御を実施したりする。各種プログラムには、ワークWの加工制御を実施するための加工プログラムが含まれている。RAMは同プログラムの実施に必要な変数を一時的に記憶するものであり、ROMは前記プログラムを記憶するものである。(Module control device, input/output device, etc.)
The control device (module control device) 47 is a control device that drives and controls the
入出力装置47aは、図1に示すように、作業機モジュール30の前面に設けられており、作業者が各種設定、各種指示などを制御装置47に入力したり、作業者に対して運転状況やメンテナンス状況などの情報を表示したりするためのものである。入出力装置47aは、HMI(ヒューマンマシンインターフェース)、マンマシンインターフェースなどの人間と機械とが情報をやり取りする装置である。入出力装置47aは、加工プログラム(後述する)と加工データ(後述する)とを同時に表示可能であるとともに、各加工処理命令(後述する)と該各加工処理命令にそれぞれ関連付けされている各加工対応データ(後述する)とを互いに関連付けて表示可能である表示装置である。
As shown in FIG. 1, the input/
入出力装置47aは、図4に示す入出力装置11である。入出力装置11は、表示パネル11a、各個操作補助ボタン11b、警報ブザー11c、USB差込口11d、編集可/不可セレクトキー11e、非常停止ボタン11f、自動/各個セレクトスイッチ11g、運転準備ボタン11h、自動起動ボタン11i、連続切ボタン11j、NC起動ボタン11k、NC一時停止ボタン11l、主軸起動ボタン11m、主軸停止ボタン11n、タレット正転ボタン11o、タレット逆転ボタン11p、扉インターロックセレクトキー11q、扉ロック解除ボタン11r、実行ボタン11s、及び異常リセットボタン11tを備えている。
The input/
表示パネル11aは、各種情報を表示するタッチパネル式のモニターである。USB差込口11dは、データを入出力する際にUSBを差し込むためのポートである。編集可/不可セレクトキー11eは、記憶装置47b,57bや制御装置内の記憶装置に記憶されている加工プログラムやパラメータ等(例えば負荷監視範囲)のデータの編集操作を行うときに使用する。セレクトキー11eが左位置に位置するときには編集操作ができず、右位置に位置するときに編集操作が可能となる。尚、ドリミルモジュール30Bの入出力装置57aの構成もスイッチ/ボタンが多少異なるものの旋盤モジュール30Aの入出力装置47aの構成とほぼ同様である。
The
(表示パネル)
表示パネル11aには、図5及び図6に示す監視有効設定画面100が表示可能である。監視有効設定画面100は、負荷データを表示可能であるデータ表示部110、負荷データの負荷監視範囲を調整するための操作部120、及び加工プログラムを表示可能であるプログラム表示部200が表示されている。データ表示部110は、負荷データ(加工データ)を波形データとして表示可能である。尚、負荷データは、波形データに限定されず、加工ポイント毎の負荷値を表形式で示す表形式データとして表示するようにしてもよい。(Display panel)
A monitoring
データ表示部110には、加工データ(負荷データ)D、複数の負荷監視範囲R1~R14、及び各負荷監視範囲R1~R14の上下限値UL,LLが表示可能である。負荷監視範囲R1~R14は、加工プログラムのうち各加工処理命令(加工小工程)にそれぞれ応じた範囲(区間)である。負荷監視範囲R1~R14の上下限値UL,LLは、過去に検出し記憶されている負荷データに基づいて(自動的に)設定されている。尚、データ表示部110には、選択され表示されている加工データDの「軸」の種別が表示されている。図5では、X軸が選択され表示されている。
The
加工プログラムは、切削工具43a(加工工具)によってワークWの加工を実行するためのプログラムであり、複数の加工処理命令を有している。加工処理命令は、切削工具43a(加工工具)によってワークWの加工(加工処理)をするための命令である。例えば、加工プログラムがGコード(G機能)などで構成されるNCプログラムである場合には、加工プログラムは複数のブロックにより構成されている。Gコードは、切削工具43aの動き、主軸42aの回転制御などを準備するための機能である。各ブロックは、1または複数のワードから形成されている。ワードは、「英文字+数字」の組み合わせや「英文字+コード」の組み合わせで表される。ブロックは、ワーク加工装置の動作の一単位を構成するものであり、動作の一単位には、加工工具の早送り動作(加工を伴わない移動)、加工工具の切削を伴う移動(動作)などがある。すなわち、ブロックには、加工工具の切削を伴う移動(動作)によりワークWの加工をするための命令である加工処理命令が含まれている。一つの加工プログラムが一つの加工工程に対応しており、各加工処理命令が加工工程を構成する各加工小工程に対応している。
The machining program is a program for machining the workpiece W using the cutting tool 43a (machining tool), and includes a plurality of machining instructions. The machining instruction is an instruction for machining (machining) the workpiece W using the cutting tool 43a (machining tool). For example, if the machining program is an NC program composed of G codes (G functions), the machining program is composed of a plurality of blocks. The G code is a function for preparing the movement of the cutting tool 43a, the rotation control of the
操作部120は、作業者によって入力操作可能である後述の各操作キー121~133,150~153を備えている。尚、操作キー131~133,152,153は、図6に示す監視有効設定画面100(一括有効設定画面)には表示されるが、図5に示す監視有効設定画面100(個別有効設定画面)には表示されない。一方、操作キー128,151は、図5に示す個別有効設定画面には表示されるが、図6に示す一括有効設定画面には表示されない。波形表示キー121は、負荷データの波形全体を表示するためのキーである。縦軸キー122は、負荷データの波形表示の拡大・縮小を縦軸に反映するためのキーである。横軸キー123は、負荷データの波形表示の拡大・縮小を横軸に反映するためのキーである。表示縮小キー124は、負荷データの波形表示を縮小するためのキーである。表示拡大キー125は、負荷データの波形表示を拡大するためのキーである。保存キー126は、負荷データの負荷監視範囲の変更を保存するためのキーである。リターンキー127は、データ表示部110の表示を前の画面(一つ前の画面)に戻し、または操作を一つ前に戻すためのキーである。
The
表示軸選択キー128は、負荷データを表示する(監視範囲を調整したい)軸を選択するためのキーである。ここで、「軸」は、ワークWを加工するために駆動制御される駆動軸であり、例えば旋盤モジュール30Aでは切削工具43aの上下方向駆動軸であるX軸、切削工具43aの前後方向駆動軸であるZ軸、及びワークWを回転可能に支持する主軸42aである。表示軸選択キー128は、表示軸としてX軸を表示させるためのX軸キー128a、表示軸としてZ軸を表示させるためのZ軸キー128b、及び表示軸として主軸42aを表示させるための主軸キー128cから構成されている。表示位置移動キー129は、一連の負荷データのうち表示させたい所望の箇所(例えば、監視範囲)に表示位置(表示枠)を移動するためのキーである。
The display
プログラム表示キー130は、監視有効設定画面100への加工プログラムの表示・非表示を切り換えるためのキーである。例えば、図6に示す監視有効設定画面100(一括有効設定画面)が表示されている場合に、プログラム表示キー130が作業者に押されると、監視有効設定画面100は図5に示す個別有効設定画面に切り換え表示される。一方、図5に示す監視有効設定画面100(個別有効設定画面)が表示されている場合に、プログラム表示キー130が作業者に押されると、監視有効設定画面100は図6に示す一括有効設定画面に切り換え表示される。
The
監視有効無効設定キー150は、監視範囲の監視機能の有効または無効を設定するためのキーである。有効/無効切換キー151は、指定(選択)された監視範囲の監視機能を有効または無効に切り換えるためのキーである。監視範囲の指定(選択)は、例えば作業者の操作によって実施される。
The monitoring enable/disable setting
また、図6に示すように、監視有効設定画面100には、プログラム表示部200に代えて、操作部160が表示される。操作部160には、各操作キー131~133,152,153を備えている。監視範囲左方移動キー131は、編集対象(変更対象)となる負荷データの監視範囲を編集(変更)するために左方向に移動させるためのキーである。選択中監視範囲表示ダイアログ132は、編集するために現在選択されている監視範囲の場所(監視箇所)を表示するダイアログを表示するためのキーである。このダイアログは、現在選択中(編集中)の監視範囲の順番と加工プログラム中の監視範囲の総数とを表示可能である。監視範囲右方移動キー133は、編集対象となる負荷データの監視範囲を編集するために右方向に移動させるためのキーである。
Further, as shown in FIG. 6, an
全有効キー152は、全ての監視範囲の監視機能を有効にするためのキーである。全無効キー153は、全ての監視範囲の監視機能を無効にするためのキーである。尚、説明は省略するが、監視有効設定画面100は、監視範囲のうち調整対象となる監視範囲の上限値及び/または下限値を編集(調整)する範囲(指定範囲)を開始位置・終了位置を指定するキーなどが設けられるように構成してもよい。尚、キーは、スイッチ、押しボタンのことである。
The all-enable
尚、上述した操作部120,160は、作業者の操作によって、監視有効設定画面100(表示装置)に表示されている加工プログラムのうち複数の加工処理命令から1または複数の加工処理命令を選択するか、または監視有効設定画面100に表示されている加工データのうち複数の加工対応データから1または複数の加工対応データを選択することにより、加工負荷(検出可能物理量)の状態を監視するための監視範囲を指定する指定部である。
The above-mentioned
プログラム表示部200には、複数のブロックが表示可能である。例えば、図5に示すように、ブロックB1~B9が表示されている。各ブロックB1~B9は、セミコロン「;」により区切られている。
A plurality of blocks can be displayed on the
ブロックB1は、「G1 X48.42 F0.2 ;」と記載されており、3つのワード「G1」(切削送り指令)、「X48.42」(X軸の座標値の終点指令(48.42mm))及び「F0.2」(送り速度指令(0.2mm/min))から形成されている。このブロックB1は、切削工具43aをX軸座標値48.42まで送り速度0.2mm/minで切削送りするという動作(切削処理)を示す。 Block B1 is written as "G1 )) and "F0.2" (feed rate command (0.2 mm/min)). This block B1 shows an operation (cutting process) of cutting and feeding the cutting tool 43a to the X-axis coordinate value 48.42 at a feed rate of 0.2 mm/min.
ブロックB2は、「G4 U0.2 ;」と記載されており、2つのワード「G4」(ドウェル:指令された時間だけ加工プログラムの進行を停止させる指令)及び「U0.2」(停止時間指令(0.2秒))から形成されている。このブロックB2は、切削工具43aの移動を停止時間0.2秒だけ停止させるという動作(被切削処理)を示す。 Block B2 is written as "G4 U0.2;" and contains two words "G4" (dwell: command to stop the progress of the machining program for a commanded time) and "U0.2" (stop time command). (0.2 seconds)). This block B2 shows an operation (cutting process) of stopping the movement of the cutting tool 43a for a stopping time of 0.2 seconds.
ブロックB3は、「G0 X52. ;」と記載されており、)は、2つのワード「G0」(位置決め指令:切削工具43aをワークWに接近させたり遠ざけたりする指令)及び「X52.」(X軸の座標値の終点指令(52.0mm))から形成されている。このブロックB3は、切削工具43aをX軸座標値52.0まで早送り速度で切削処理の伴わない単なる移動(早送り)を実施するという動作(被切削処理)を示す。 The block B3 is written as "G0 It is formed from the end point command (52.0 mm) of the X-axis coordinate value. This block B3 shows an operation (process to be cut) in which the cutting tool 43a is simply moved (rapid traverse) without any cutting process at a rapid traverse speed to the X-axis coordinate value 52.0.
ブロックB4は、「Z69.333」(Z軸の座標値の終点指令(69.333mm))と記載されており、1つのワード「Z69.333」のみから形成されている。尚、このブロックB4には、Gコードが含まれていないが、直前のブロックB3のGコードがモーダルGコードであり、同じグループの異なるGコードが指令されない限り「G0」の状態が保持されている。このブロックB4は、切削工具43aをさらにZ軸座標値69.333まで早送り速度で早送りを実施するという動作(被切削処理)を示す。 Block B4 is described as "Z69.333" (Z-axis coordinate value end point command (69.333 mm)) and is formed from only one word "Z69.333". Although this block B4 does not include a G code, the G code of the immediately preceding block B3 is a modal G code, and the state of "G0" is maintained unless a different G code of the same group is commanded. There is. This block B4 shows an operation (processing to be cut) in which the cutting tool 43a is further rapidly forwarded at a rapid forwarding speed to the Z-axis coordinate value 69.333.
ブロックB5は、「G1 X50.166 Z70.25 ;」と記載されており、3つのワード「G1」(切削送り指令)、「X50.166」(X軸の座標値の終点指令(50.166mm))及び「Z70.25」(Z軸の座標値の終点指令(70.25mm))から形成されている。このブロックB5は、切削工具43aをX軸座標値50.166、Z軸座標値70.25まで切削送りするという動作(切削処理)を示す。 Block B5 is described as "G1 )) and "Z70.25" (end point command of Z-axis coordinate value (70.25 mm)). This block B5 shows an operation (cutting process) of cutting and feeding the cutting tool 43a to an X-axis coordinate value of 50.166 and a Z-axis coordinate value of 70.25.
ブロックB6は、「X48.52 ;」と記載されており、1つのワード「X48.52」のみから形成されている。このブロックB5は、切削工具43aをさらにX軸座標値48.52、Z軸座標値70.25まで切削送りするという動作(切削処理)を示す。 Block B6 is written as "X48.52;" and is formed from only one word "X48.52". This block B5 shows an operation (cutting process) of further cutting and feeding the cutting tool 43a to an X-axis coordinate value of 48.52 and a Z-axis coordinate value of 70.25.
ブロックB7は、「G3 X48.42 Z70.3 R0.05 ;」と記載されており、4つのワード「G3」(円弧補間)、「X48.42」(X軸の座標値(円弧)の終点指令(48.42mm))、「Z70.3」(Z軸の座標値(円弧)の終点指令(70.3mm))及び「R0.05」(半径指令値(0.05mm))から形成されている。尚、「G3」は、現在点(円弧の始点)から円弧の終点まで「R」で指定された半径を有する円弧となるように時計回りに切削するという動作(切削処理)を示す。また、「G2」は、反時計回りに円弧状に切削するという動作(切削処理)を示す。このブロックB7は、切削工具43aを現在点(X軸座標値48.52、Z軸座標値70.25)からX軸座標値48.42、Z軸座標値70.3(円弧の終点)まで0.05を半径として円弧状に時計回りに切削処理するという動作(切削処理)を示す。 Block B7 is described as "G3 command (48.42 mm)), "Z70.3" (Z-axis coordinate value (arc) end point command (70.3 mm)), and "R0.05" (radius command value (0.05 mm)). ing. Note that "G3" indicates an operation (cutting process) of cutting clockwise from the current point (starting point of the arc) to the end point of the arc to form an arc having the radius specified by "R". Further, “G2” indicates an operation of cutting counterclockwise in an arc shape (cutting process). This block B7 moves the cutting tool 43a from the current point (X-axis coordinate value 48.52, Z-axis coordinate value 70.25) to the X-axis coordinate value 48.42, Z-axis coordinate value 70.3 (end point of the circular arc). The operation (cutting process) of cutting clockwise in an arc shape with a radius of 0.05 is shown.
ブロックB8は、「G0 X51. ;」と記載されており、)は、2つのワード「G0」(位置決め指令:切削工具43aをワークWに接近させたり遠ざけたりする指令)及び「X51.」(X軸の座標値の終点指令(51.0mm))から形成されている。このブロックB8は、切削工具43aをX軸座標値51.0まで早送り速度で早送りを実施するという動作(被切削処理)を示す。 The block B8 is written as "G0 It is formed from the end point command (51.0 mm) of the coordinate value of the X axis. This block B8 shows an operation (processing to be cut) of rapidly moving the cutting tool 43a to the X-axis coordinate value 51.0 at a rapid speed.
ブロックB9は、「Z72.167」(Z軸の座標値の終点指令(72.167mm))と記載されており、1つのワード「Z72.167」のみから形成されている。このブロックB9は、ブロックB4と同様に、切削工具43aをさらにZ軸座標値72.167まで早送りを実施するという動作(被切削処理)を示す。 Block B9 is described as "Z72.167" (Z-axis coordinate value end point command (72.167 mm)) and is formed from only one word "Z72.167". This block B9, like block B4, shows an operation (cutting process) in which the cutting tool 43a is further rapidly fed to the Z-axis coordinate value 72.167.
記憶装置47bは、旋盤モジュール30Aの制御に係るデータ、例えば、制御プログラム(加工プログラム)、制御プログラムで使用するパラメータ、各種設定や各種指示に関するデータ、負荷データ(加工データ)などを記憶している。通信装置47cは、インターネットを介して、同一加工システム内における他のモジュールとの間の相互通信、異なる加工システムとの間の相互通信、又は複数の加工システムを統括管理する統括コンピュータとの間の相互通信を行うための装置である。
The
(ドリミルモジュール)
ドリミルモジュール30Bは、ドリルによる孔開けやミーリング加工等を行うマシニングセンタがモジュール化されたものである。マシニングセンタは、固定したワークWに対し、回転する工具(回転工具)を押し当てて加工する「ワーク加工装置」である。ドリミルモジュール30Bは、図7に示すように、可動ベッド51、主軸ヘッド52、主軸ヘッド移動装置53、ワークテーブル54、加工室55、走行室56及びモジュール制御装置57(本明細書にて制御装置57と称する場合もある。)を有している。(Dorimill module)
The
可動ベッド51は、複数の車輪51aを介してベースモジュール20に設けられたレール(不図示)上を前後方向に沿って移動する。主軸ヘッド52は、主軸52aを回転可能に支持する。主軸52aの先端(下端)部には、ワークWの切削をする切削工具52b(例えば、ドリルやエンドミル等)が主軸チャックを介して装着可能である。主軸52aは、サーボモータ52cによって回転駆動される。主軸チャックは、切削工具52bをクランプ/アンクランプする。サーボモータ52cの電流(駆動電流)は、電流センサ52d(図8参照)によって検出され、その検出結果は後述する制御装置57に出力されている。切削工具52bは、ワークWを加工する「加工工具」である。
The
主軸ヘッド移動装置53は、主軸ヘッド52ひいては切削工具52bを上下方向(Z軸方向)、前後方向(Y軸方向)及び左右方向(X軸方向)に沿って移動させる装置である。主軸ヘッド移動装置53は、主軸ヘッド52をZ軸方向に沿って移動させるZ軸駆動装置53aと、主軸ヘッド52をX軸方向に沿って移動させるX軸駆動装置53bと、主軸ヘッド52をY軸方向に沿って移動させるY軸駆動装置53cと、を有している。Z軸駆動装置53aは、X軸スライダ53eに対して摺動可能に取り付けられたZ軸スライダ53dをZ軸方向に沿って移動させる。Z軸スライダ53dには、主軸ヘッド52が取り付けられている。X軸駆動装置53bは、Y軸スライダ53fに対して摺動可能に取り付けられたX軸スライダ53eをX軸方向に沿って移動させる。Y軸駆動装置53cは、可動ベッド51に設けられた本体58に対して摺動可能に取り付けられたY軸スライダ53fをY軸方向に沿って移動させる。Z軸駆動装置53a、X軸駆動装置53b及びY軸駆動装置53cは、内蔵の各サーボモータ53a1,53b1,53c1(図8参照)をそれぞれ駆動源として機能する。各サーボモータ53a1,53b1,53c1の電流(駆動電流)は、各電流センサ53a2,53b2,53c2(図8参照)によってそれぞれ検出され、それら検出結果は後述する制御装置57に出力されている。
The spindle
ワークテーブル54は、チャック54bを介してワークWを固定保持する。ワークテーブル54は、本体58の前面に設けられたワークテーブル回転装置54aに固定されている。ワークテーブル回転装置54aは、前後方向に沿って延びる軸線まわりに回転駆動される。
The work table 54 securely holds the work W via a
加工室55は、ワークWを加工するための部屋(空間)であり、加工室55の入出口55a1は、図示しないモータによって駆動するシャッタ55cによって開閉され、ロボット70に保持されたワークWが入出される。走行室56は、加工室55の入出口55a1に臨んで設けられた部屋(空間)である。走行室56内は、ロボット70が走行可能である。尚、隣り合う走行室46(または56)は、加工システム10の並設方向全長に亘って連続する空間を形成する。
The
(モジュール制御装置、入出力装置など)
制御装置(モジュール制御装置)57は、主軸52a、主軸ヘッド移動装置53などを駆動制御する制御装置である。制御装置57は、図8に示すように、入出力装置57a、記憶装置57b、通信装置57c、ワークテーブル54、電流センサ52d,53a2,53b2,53c2及びサーボモータ52c,53a1,53b1,53c1に接続されている。制御装置57は、マイクロコンピュータ(不図示)を有しており、マイクロコンピュータは、バスを介してそれぞれ接続された入出力インターフェース、CPU、RAMおよびROM(いずれも不図示)を備えている。CPUは、各種プログラムを実施して、入出力装置57a、記憶装置57b、通信装置57c及び電流センサ52d,53a2,53b2,53c2からデータを取得したり、入出力装置57a、主軸52a(サーボモータ52c)及び主軸ヘッド移動装置53(サーボモータ53a1,53b1,53c1)を制御したりする。RAMは同プログラムの実施に必要な変数を一時的に記憶するものであり、ROMは前記プログラムを記憶するものである。(Module control device, input/output device, etc.)
The control device (module control device) 57 is a control device that drives and controls the
入出力装置57aは、図1に示すように、作業機モジュール30の前面に設けられており、入出力装置47aと同様に機能する。記憶装置57bは、ドリミルモジュール30Bの制御に係るデータ、例えば、制御プログラム(加工プログラム)、制御プログラムで使用するパラメータ、各種設定や各種指示に関するデータ、負荷データ(加工データ)などを記憶している。通信装置57cは、通信装置47cと同様な装置である。
As shown in FIG. 1, the input/
(ストックモジュール、検測モジュール等)
加工前ストックモジュール30Cは、加工システム10にワークWを投入するモジュール(ワーク投入モジュール)である。加工後ストックモジュール30Dは、加工システム10によって実施されるワークWに対する一連の加工工程が完了した完成品を収納して排出するモジュール(ワーク排出モジュール)である。検測モジュール30Eは、上流にて加工されたワークW(例えば加工中又は加工後のワークW)を検測(測定、計測)するもの(計測装置)である。仮置モジュール30Fは、加工システム10による一連の加工工程中において、ワークWを仮置きするためのものである。検測モジュール30E及び仮置モジュール30Fは、旋盤モジュール30A及びドリミルモジュール30Bと同様に、走行室(不図示)を有している。(Stock module, inspection module, etc.)
The
(ワークの加工)
さらに、上述したワーク加工装置(旋盤モジュール30A)によるワークWの加工(切削)について図9に示すフローチャートに沿って説明する。制御装置47は、本フローチャートに沿った処理を実施する。(Workpiece processing)
Furthermore, processing (cutting) of the workpiece W by the above-mentioned workpiece processing apparatus (the
制御装置47は、ステップS102において、旋盤モジュール30Aにて新たなワークWの加工(所定数量)の開始の指示があったか否かを判定する。制御装置47は、ワークWを加工するための加工プログラムが新たに開始されている場合には、ワークWの加工開始の指示があったと判定し(ステップS102にて「YES」)、プログラムをステップS104に進める。制御装置47は、ワークWを加工するための加工プログラムが新たに開始されていない場合には、ワークWの加工開始の指示がなかったと判定し(ステップS102にて「NO」)、ワークWの加工開始指示があるまでステップS102の判定処理を繰り返し実施する。
In step S102, the
制御装置47は、ステップS104において、先に開始されたワークWの加工(所定数量)の終了の指示があったか否かを判定する。制御装置47は、加工プログラムが全ての所定数量について終了した場合には、ワークWの加工終了の指示があったと判定し(ステップS104にて「YES」)、本フローチャートを終了する。制御装置47は、加工プログラムが終了していない場合には、ワークWの加工終了の指示がなかったと判定し(ステップS104にて「NO」)、プログラムをステップS106に進める。
In step S104, the
制御装置47は、ステップS106において、ワークWの加工を加工プログラムに従って実施する。加工プログラムは、切削工具43aによってワークWを加工(加工処理)する加工処理命令(加工小工程)及びワークWを加工しない処理である非加工処理命令を一または複数含んでおり、制御装置47は、加工プログラムの順番に沿って加工処理や非加工処理を実施する。
In step S106, the
加工処理には、切削加工、研削加工などが含まれる。切削加工には、旋盤やターニングセンタを使用することで回転するワークWに刃具を当てて削る旋削加工、マシニングセンタやフライス盤を使用することで固定したワークWに回転する刃具を当てて削るフライス加工、マシニングセンタやボール盤を使用することで固定したワークWに回転するドリルを当てて穴を開ける穴加工などが含まれる。 Processing includes cutting, grinding, and the like. Cutting processes include turning, in which a cutting tool is applied to a rotating workpiece W using a lathe or turning center, and milling, in which a rotating cutting tool is applied to a fixed workpiece, using a machining center or milling machine. This includes drilling holes by applying a rotating drill to a fixed workpiece W using a machining center or a drilling machine.
加工処理命令は、加工処理を実施するための命令(指令)であり、例えば、Gコードのうち切削送り指令である「G1」、円弧補間指令である「G2」,「G3」などを含むブロック(例えば、図5に示すブロックB1,B5-B7)で示されている。 The machining process command is a command (command) for performing machining process, and for example, a block that includes "G1", which is a cutting feed command, "G2", "G3", which are circular interpolation commands, etc. in the G code. (For example, blocks B1, B5-B7 shown in FIG. 5).
制御装置47は、ステップS108において、ワークWの加工に係る物理量であって検出可能である検出可能物理量である加工負荷を加工データD(加工データDは実際に検出された実検出データである。)として検出する(検出部)。具体的には、加工負荷は、ワークWを切削工具43aにより切削(加工)する際に発生する負荷であり、加工に対して抵抗となる物理量(加工抵抗)である。ここでは、加工負荷は、駆動する側(本実施例では、上述した各サーボモータ)に対して、加工抵抗を発生させるワークWや切削工具43a(駆動される側)が及ぼす力や消費するエネルギーの大きさをいい、例えば駆動軸にかかるトルク負荷のことをいう。
In step S108, the
ステップS108においては、制御装置47は、主軸42aを駆動するためのサーボモータ42dの駆動電流を検出した電流センサ42eから取得し、その検出電流からサーボモータ42dの加工負荷(主軸42aにかかるトルク負荷(主軸加工負荷))を導出することができる。例えば、加工負荷は、駆動電流と加工負荷との相関関係を示すマップまたは演算式を使用することにより、検出電流に対応する加工負荷として導出される。尚、この相関関係は、加工負荷が大きくなるほど駆動電流が大きくなるという関係である。主軸加工負荷と同様に、サーボモータ44a2の加工負荷であるX軸加工負荷、及びサーボモータ44b2の加工負荷であるZ軸加工負荷も導出することができる。
In step S108, the
尚、加工負荷の検出は、所定の短時間(本実施例のサンプリング周期は、数msec(例えば8msec))毎に実施される。加工負荷の検出は、一連の加工プログラム(加工工程)において所定の複数の加工ポイントにて実施されるようになっており、同じ加工プログラムであれば、ワークW毎に同じ加工ポイントにて加工負荷をそれぞれ検出することが可能となっている。すなわち、加工プログラムに含まれている複数の加工処理命令に対応する加工小工程においても、所定の複数の加工ポイントにて加工負荷の検出が実施されるということであり、同じ加工小工程(加工処理命令)であれば、ワークW毎に同じ加工ポイントにて加工負荷をそれぞれ検出することが可能となっている。 Note that processing load detection is performed every predetermined short time (the sampling period in this embodiment is several msec (for example, 8 msec)). Detection of machining load is carried out at multiple predetermined machining points in a series of machining programs (machining processes).If the machining program is the same, the machining load is detected at the same machining point for each workpiece W. It is possible to detect each. In other words, even in machining sub-processes that correspond to multiple machining instructions included in a machining program, machining load detection is performed at multiple predetermined machining points. processing command), it is possible to detect the machining load at the same machining point for each workpiece W.
例えば、加工回数毎において加工ポイント毎に加工負荷が検出・記憶される。すなわち、1回目のワーク加工の加工データ(サンプリングデータ)の各加工ポイント(サンプリングポイント)と2回目以降のワーク加工の各サンプリングデータの各加工ポイント(サンプリングポイント)とは、全て同一の加工ポイントである。加工ポイントは、例えば、加工工程中ひいては加工小工程中の任意の加工場所であり、加工時刻、すなわち加工開始時刻からの経過時間でもよい。 For example, the machining load is detected and stored for each machining point for each machining count. In other words, each machining point (sampling point) of the machining data (sampling data) of the first work machining and each machining point (sampling point) of each sampling data of the second and subsequent work machining are all the same machining point. be. The machining point is, for example, an arbitrary machining location during the machining process or even during the machining sub-step, and may also be the machining time, that is, the elapsed time from the machining start time.
制御装置47は、ステップS110において、検出した加工負荷(実検出データ)を一連の負荷データ(加工データD(図5,6参照))として記憶装置47bに記憶する。加工データDは、加工されるワークW毎に加工ポイントにて(サンプリング周期間隔にて)記憶されている。換言すると、ワークW毎の負荷データは加工ポイントと関連付けされて記憶されることが可能である。すなわち、加工対応データDaは、加工ポイントを介して加工小工程と関連付けが可能であり、ひいては加工小工程と対応付けされている加工処理命令と関連付けが可能である。このように、加工データDは、上記各加工処理命令にそれぞれ関連付け可能である複数の加工対応データDaを有している。例えば、図5には、加工データDの一部が示されており、加工対応データDaは、負荷監視範囲R1~R14にそれぞれ含まれている負荷データであり、ワークWの加工の際に生じた負荷データである。このように、上述したステップS106~110の処理は、負荷データをサンプリングするための処理である。
In step S110, the
(監視範囲自動指定処理)
次に、制御装置47は、加工負荷(検出可能な物理量)の状態を監視するための監視範囲を自動的に指定する(ステップS114:自動指定部)。尚、監視範囲は、加工工程に沿って加工負荷(検出可能物理量)の状態を監視(判定)するための範囲である。負荷データが監視範囲の上下限値内にあれば、加工負荷は正常状態であり、監視範囲外であれば、加工負荷は異常状態である。監視範囲は、加工工程に沿った方向では監視を開始する監視開始ポイントから監視を終了する監視終了ポイントまでの間の範囲(この範囲を監視区間という場合がある。)である。監視範囲は、加工負荷の大きさに沿った方向では上限値と下限値とによって規定される範囲である。(Monitoring range automatic specification process)
Next, the
具体的には、制御装置47は、ステップS110の処理後プログラムをステップS112に進め、フラグF1が1であるか否かを判定する。制御装置47は、ワークWの加工が開始された後から監視範囲の自動指定が終了するまでの間は、フラグF1は「0」であり、ステップS112にて「NO」と判定し、プログラムをステップS114に進める。制御装置47は、監視範囲の自動指定が終了となった場合には、フラグF1は「1」に設定され(ステップS118)、ステップS112にて「YES」と判定し、ステップS114,116の処理を省略してプログラムをステップS120以降に進める。
Specifically, the
尚、フラグF1は、監視範囲の自動指定が終了されたか否かを示すフラグであり、フラグF1が「1」であるときに監視範囲の自動指定が終了済みである旨を示し、フラグF1が「0」であるときに監視範囲の自動指定が未終了である旨を示す。尚、ワーク加工開始指示があったときに、フラグF1は「0」に設定される。 Note that the flag F1 is a flag indicating whether or not the automatic designation of the monitoring range has been completed. When the flag F1 is "1", it indicates that the automatic designation of the monitoring range has been completed; When it is "0", it indicates that the automatic designation of the monitoring range has not been completed. Note that the flag F1 is set to "0" when there is an instruction to start machining the workpiece.
また、ステップS116において、制御装置47は、監視範囲の自動指定が終了したか否かを判定する。制御装置47は、監視範囲の自動指定が終了した場合には、ステップS116にて「YES」と判定し、プログラムをステップS118に進めてフラグF1を1に設定する。制御装置47は、監視範囲の自動指定が終了していない場合には、ステップS116にて「NO」と判定し、プログラムをステップS114に戻し監視範囲の自動指定を実施する。
Furthermore, in step S116, the
制御装置47は、ステップS114において、図10に示す監視範囲自動指定サブルーチンを実施する。最初に、制御装置47は、ステップS202において、監視範囲の候補である仮監視範囲を自動的に設定する。すなわち、制御装置47は、加工プログラムに含まれている処理命令(ブロック)毎にその処理命令種に基づいて仮監視範囲を設定する。具体的には、制御装置47は、ブロックに加工処理命令が含まれている場合には、そのブロック(加工ブロック)による加工小工程は仮監視範囲であると判定し、一方、ブロックに加工処理命令でない非加工処理命令が含まれている場合には、そのブロック(非加工ブロック)による工程は監視範囲となりえないと判定する。例えば、ブロックB1,B5-B7には、Gコードのうち加工処理実施命令(「G1」、「G2」、「G3」など)が含まれているので、制御装置47は、この加工処理実施命令を含むブロックに対応する加工小工程を仮監視範囲として自動的に設定することが可能となる。
In step S114, the
制御装置47は、ステップS204において、加工ポイントひいては加工小工程と紐づけされている(関連付けされている)負荷データ(加工データ)を記憶装置47bから取得する。そして、制御装置47は、ステップS206において、予め自動設定された仮監視範囲(加工ブロック)と加工対応データDaとを関連付ける。仮監視範囲(加工ブロック)は加工ポイントと紐づけされており(関連付けされており)、加工対応データDaも加工ポイントと紐づけされている。その結果、制御装置47は、仮監視範囲(加工ブロック)と加工対応データDaとを加工ポイントを介して関連付けすることが可能となる。ひいては、制御装置47は、加工プログラムと加工データとを関連付けすることが可能となる。その後、制御装置47は、本サブルーチンの処理を終了する。
In step S204, the
(監視範囲の上下限値の設定)
説明を図9に示すステップS120以降に進める。すなわち、制御装置47は、監視範囲の自動指定が終了すると、指定した監視範囲の上下限値を設定する(ステップS124)。すなわち、制御装置47は、ワークWの加工(ワーク加工)をN回実施し、N回分の負荷データ(実検出データ)を使用することにより、監視範囲の上下限値を自動的に設定する。(Setting the upper and lower limits of the monitoring range)
The explanation will proceed to step S120 and subsequent steps shown in FIG. That is, when the automatic designation of the monitoring range is completed, the
具体的には、制御装置47は、1回目からN回目までのワーク加工を実施し、ワーク加工毎の負荷データを記憶し(ステップS120,122にてそれぞれ「NO」と判定)、ワーク加工毎の負荷データを使用して監視範囲の上下限値を設定する(ステップS120,122にて「NO」,「YES」と判定後、ステップS124にて)。このとき、ステップS124において、制御装置47は、加工ポイント毎に監視範囲の上限値と下限値を設定する。加工ポイントのN個分の負荷検出値のうち最大値を上限値とし、最小値を下限値として設定することができる。
Specifically, the
さらに、制御装置47は、ステップS126において、フラグF2を1に設定する。フラグF2は、N回分の負荷データによって監視範囲の上下限値が設定されたか否かを示すフラグであり、フラグF2が「1」であるときに監視範囲の上下限値が設定済みである旨を示し、フラグF2が「0」であるときに監視範囲の上下限値が未設定である旨を示す。尚、ワーク加工開始指示があったときに、フラグF2は「0」に設定される。
Further, the
尚、ステップS120において、フラグF2が1であるか否かが判定される。制御装置47は、ワークWの加工が開始された後から監視範囲の上下限値が設定されるまでの間は、フラグF2は「0」であり、ステップS120にて「NO」と判定する。制御装置47は、監視範囲の上下限値が設定済みとなった場合には、フラグF2は「1」となり、ステップS120にて「YES」と判定し、ステップS122~126の処理を省略してプログラムをステップS128以降に進める。
Note that in step S120, it is determined whether the flag F2 is 1 or not. The
また、ステップS122において、上述したワーク加工、加工負荷の検出及び負荷データの記憶がN回実施されたか否かを判定する。制御装置47は、1回目のワーク加工を開始した後であって、N回目のワーク加工が終了する前までは、ワーク加工等がN回終了していないと判定し(ステップS122にて「NO」)、プログラムをステップS104に戻す。制御装置47は、N回目のワーク加工が終了すると、ワーク加工等がN回終了したと判定し(ステップS122にて「YES」)、プログラムをステップS124に進める。
Further, in step S122, it is determined whether the above-described workpiece machining, machining load detection, and load data storage have been performed N times. After the first workpiece machining is started and before the Nth workpiece machining is completed, the
(作業者の手動操作による監視範囲の区間指定及び上下限値調整)
次に、制御装置47は、先にステップS114にて自動的に指定した仮監視範囲のなかから監視範囲(監視範囲の区間(監視区間))を手動で指定するとともに指定した監視範囲の上下限値(先にステップS124にて自動的に設定した上下限値)を手動で調整する。これにより、作業者は、一連の手動操作によって、最初に仮監視範囲のなかから監視機能が必要な監視範囲を指定し、続けて、その指定した監視範囲の上下限値を調整することが可能となる。その結果、より簡便に監視範囲を指定・調整することができる。尚、監視範囲の区間指定及び上下限値調整は、連続した操作でなく、別々の分離した操作によって行われるようにしてもよい。(Section specification of monitoring range and adjustment of upper and lower limit values by manual operation by worker)
Next, the
(監視範囲手動指定処理)
具体的には、最初に、制御装置47は、先にステップS114にて自動的に指定した仮監視範囲のなかから監視範囲を手動で指定する(ステップS129:指定部(手動指定部))。具体的には、制御装置47は、ステップS129において、図11に示す監視範囲手動指定サブルーチンを実施する。制御装置47は、監視範囲の手動指定を開始するための手動指定開始操作がなかった場合には、ステップS302にて「NO」と判定し、本サブルーチンの処理を終了する。一方、制御装置47は、手動指定開始操作があった場合には、ステップS302にて「YES」と判定し、先にステップS206にて関連付けされた加工プログラムと加工データとを入出力装置11の表示パネル11a(表示装置)に同時に表示する(図5参照;ステップS304)。(Monitoring range manual specification process)
Specifically, first, the
尚、手動指定開始操作は、具体的には、監視有効設定画面100(個別有効設定画面)のデータ表示部110に加工データを表示させると共に、プログラム表示部200にブロックを表示させる操作である。例えば、手動指定開始操作は、プログラム表示キー130を操作することにより、図5に示す監視有効設定画面100(個別有効設定画面)を表示させる操作である。尚、手動指定開始操作は、プログラム表示キー130に限られず、監視範囲の手動指定を開始するための操作キーの操作であってもよい。また、手動指定開始操作は、監視範囲の区間指定及び上下限値調整を開始するための操作であると言ってもよい。
Note that the manual specification start operation is specifically an operation for displaying processed data on the
制御装置47は、ステップS304において、仮監視範囲のなかから監視機能が必要な監視範囲を作業者に判断させるために、先にステップS206にて関連付けされた加工プログラムと加工データとを入出力装置11の表示パネル11aに同時に表示する。加工対応データと加工ブロックとは互いに関連付けられており、作業者がデータ表示部110に表示されている複数の加工対応データのうち任意の一の加工対応データを接触することにより選択操作した場合には、プログラム表示部200においてその接触した加工対応データに関連付けられた加工ブロックが強調して表示される(ハイライト表示)。一方、作業者がプログラム表示部200に表示されている複数の加工ブロックのうち任意の一の加工ブロックを接触することにより選択操作した場合には、データ表示部110においてその接触した加工ブロックに関連付けられた加工対応データが強調して表示される(ハイライト表示)。
In step S304, the
作業者が、このように表示された、互いに関連付けられた加工対応データ及び加工ブロックを見て、仮監視範囲のうち監視範囲に設定するのが必要であると考えた場合には、仮監視範囲のなかから監視範囲を指定するための指定操作を行う。一方、仮監視範囲のうち監視範囲に設定するのが必要でないと考えた場合には、仮監視範囲のなかから監視範囲を指定するための指定操作を行わない。 If the operator looks at the mutually associated machining corresponding data and machining blocks displayed in this way and thinks that it is necessary to set it as the monitoring range within the temporary monitoring range, the operator can change the temporary monitoring range. Perform the specification operation to specify the monitoring range from among the following. On the other hand, if it is considered that it is not necessary to set the monitoring range among the temporary monitoring ranges, the designation operation for specifying the monitoring range from among the temporary monitoring ranges is not performed.
指定操作は、作業者が監視したい監視範囲を個別または一括に指定する操作である。具体的には、個別に指定する場合には、作業者は、表示されている加工プログラムのうち複数の加工ブロック(加工処理命令)から1または複数の加工ブロックを選択する選択操作、あるいは、表示されている加工データDのうち複数の加工対応データDaから1または複数の加工対応データDaを選択する選択操作を実施する。この選択操作は、作業者が監視有効設定画面100の該当加工ブロックや街頭加工対応データDaを直接接触したり、マウスなどに連動するカーソルにより指定したりすることにより実現することができる。このように上記した一連の操作が監視範囲を個別に指定する個別指定操作である。
The specification operation is an operation in which the operator specifies the monitoring range that he or she wants to monitor individually or all at once. Specifically, when specifying them individually, the operator must perform a selection operation to select one or more machining blocks (machining processing instructions) from among the machining blocks (machining processing commands) displayed in the displayed machining program, or A selection operation is performed to select one or more processing compatible data Da from a plurality of processing compatible data Da out of the processed data D that has been processed. This selection operation can be realized by the operator directly touching the corresponding machining block or street machining data Da on the monitoring
制御装置47は、仮監視範囲に対する上述の指定操作がなかった場合には、ステップS306にて「NO」と判定し、本サブルーチンの処理を終了する。一方、制御装置47は、仮監視範囲に対する指定操作があった場合には、ステップS306にて「YES」と判定し、指定した仮監視範囲及び加工ブロックを強調して表示する(ハイライト表示:ステップS308)。例えば、図5に示すように、指定された加工ブロックであるブロックB1は、中抜きした文字で表示されている。さらに、指定された加工対応データDaに対応すると共にブロックB1に関連付けされた負荷監視範囲R8は、監視開始ポイントから監視終了ポイントまでの範囲は、他の部分の背景色(例えば黒色)と異なる背景色(例えば青色)にて表示されている。尚、協調表示は、他の表示方法でもよく、例えば、指定された仮監視範囲及び加工ブロックを点滅して表示させてもよい。
If the above-mentioned designation operation for the temporary monitoring range has not been performed, the
制御装置47は、ステップS310において、上記のように指定(選択)された仮監視範囲の監視機能を有効または無効に設定するための有効/無効操作が作業者によって実施されたか否かを判定する。有効/無効操作は、例えば、監視範囲が指定(選択)された後に有効/無効切換キー151がオン操作されることにより実施される。すなわち、監視機能が無効となっている監視範囲が指定されている場合に有効/無効切換キー151がオン操作されると(有効操作)、その監視範囲の監視機能は有効となる。一方、監視機能が有効となっている監視範囲が指定されている場合に有効/無効切換キー151がオン操作されると(無効操作)、その監視範囲の監視機能は無効となる。
In step S310, the
制御装置47は、作業者によって有効操作が実施された場合、ステップS310にて「有効操作」と判定し、ステップS312において、指定されている仮監視範囲の監視機能を有効にし、すなわち監視範囲として選択し、記憶装置47bに記憶する。一方、制御装置47は、作業者によって無効操作が実施された場合、ステップS310にて「無効操作」と判定し、ステップS314において、指定されている仮監視範囲の監視機能を無効にし、すなわち監視範囲として選択しないで、記憶装置47bに記憶する(換言すると、非監視範囲として選択し記憶装置47bに記憶する。)。その後、制御装置47は、本サブルーチンを終了する。
If the operator performs a valid operation, the
尚、作業者が監視したい監視範囲を一括に指定するようにしてもよい。この場合には、作業者は、最初に、プログラム表示キー130を操作すると、制御装置47は、図6に示す監視有効設定画面100(一括有効設定画面)を表示する。この監視有効設定画面100には、データ表示部110に加工データが表示されるのみであり、プログラム表示部200にブロックは表示されない。そして、作業者は、加工データDのうち全ての加工対応データDaを選択する選択操作を実施する。例えば、作業者は全有効キー152をオン操作することにより、全ての加工対応データDaに対応した範囲(仮監視範囲)を監視範囲として指定(全指定)することができる。このように上記した一連の操作が監視範囲を一括に指定する一括指定操作である。尚、全指定した監視範囲の指定を無効にするためには、全無効キー153をオン操作すればよい。また、この場合、上述したステップS306,308の処理を省略すればよい。
Note that the operator may specify the monitoring range that he or she wants to monitor all at once. In this case, when the operator first operates the
(監視範囲の上下限値の調整)
次に、制御装置47は、監視範囲手動指定処理(監視機能が有効である監視範囲を手動で指定する処理)が終了すると、作業者の調整操作にしたがって設定済みの監視範囲の上下限値を調整する(ステップS130:調整部)。作業者が、監視範囲の調整が必要であると考えた場合には、監視範囲を調整するための調整操作を行う。尚、監視範囲の調整が不要であると考えた場合には、作業者は調整操作が不要の旨の操作(調整不要操作)を行う。(Adjustment of upper and lower limits of monitoring range)
Next, when the monitoring range manual specification processing (processing of manually specifying the monitoring range in which the monitoring function is enabled) is completed, the
調整操作は、作業者が調整したい監視範囲を含む軸を選択したり、調整したい監視範囲を選択したり、監視範囲のうち調整したい範囲(調整範囲、指定範囲)を指定したり、指定範囲(ひいては監視範囲)の上限値を拡大・縮小したり、指定範囲の下限値を拡大・縮小したりする操作である。これらの操作は、図示しない操作キーを操作することにより実施される。 Adjustment operations include selecting the axis that includes the monitoring range that the operator wants to adjust, selecting the monitoring range that the operator wants to adjust, specifying the range that the operator wants to adjust (adjustment range, specified range), and selecting the specified range ( This is an operation for enlarging/reducing the upper limit value of the monitoring range, or enlarging/reducing the lower limit value of the specified range. These operations are performed by operating operation keys (not shown).
制御装置47は、指定した全ての監視範囲について監視範囲の上下限値の調整が終了していない場合には、ステップS132にて「NO」と判定し、プログラムをステップS129に戻す。制御装置47は、指定した全ての監視範囲について監視範囲の上下限値の調整が終了した場合には、ステップS132にて「YES」と判定し、フラグF3を「1」に設定(ステップS134)した後、プログラムをステップS136以降に進める。
If the adjustment of the upper and lower limits of the monitoring ranges has not been completed for all the specified monitoring ranges, the
尚、フラグF3は、手動操作による監視範囲の区間指定及び上下限値調整(監視範囲の手動指定・調整)が終了したか否かを示すフラグであり、フラグF3が「1」であるときに監視範囲の手動指定・調整が終了済みである旨を示し、フラグF3が「0」であるときに監視範囲の手動指定・調整が未終了である旨を示す。尚、ワーク加工開始指示があったときに、フラグF3は「0」に設定される。 The flag F3 is a flag indicating whether or not the section designation and upper/lower limit value adjustment of the monitoring range by manual operation (manual designation/adjustment of the monitoring range) is completed, and when the flag F3 is "1", This indicates that the manual designation/adjustment of the monitoring range has been completed, and when the flag F3 is "0", it indicates that the manual designation/adjustment of the monitoring range has not been completed. Note that the flag F3 is set to "0" when there is an instruction to start machining the workpiece.
また、ステップS128において、フラグF3が1であるか否かが判定される。制御装置47は、監視範囲の上下限値が自動設定された後から監視範囲の手動指定・調整が終了されるまでの間は、フラグF3は「0」であり、ステップS128にて「NO」と判定する。制御装置47は、監視範囲の手動指定・調整が終了した場合には、フラグF3は「1」となり、ステップS128にて「YES」と判定し、ステップS129~134の処理を省略してプログラムをステップS136以降に進める。
Further, in step S128, it is determined whether the flag F3 is 1 or not. In the
制御装置47は、ステップS136において、検出した加工負荷である負荷検出値が監視範囲の上下限値の範囲内であるか否かを判定する。制御装置47は、負荷検出値が監視範囲の上下限値の範囲内であると判定した場合には(ステップS136にて「YES」)、プログラムをステップS104に戻し、上述したステップS104~110の一連の処理を加工プログラムの順番に沿って実施する。制御装置47は、負荷検出値が監視範囲の上下限値の範囲内でないと判定した場合には(ステップS136にて「NO」)、プログラムをステップS138以降に進め、ワークWの加工を停止する(ステップS138)とともに警告を発し(ステップS140)、その後、本フローチャートを終了する。
In step S136, the
尚、上述した工作機械(ドリミルモジュール30B)によるワークWの加工(切削)についても、上述した旋盤モジュール30Aと同様に図9に示すフローチャートに沿った制御が実施可能である。この場合、制御は、制御装置47に代えて制御装置57によって行われる。
Note that the machining (cutting) of the workpiece W by the above-mentioned machine tool (
(本実施形態の作用効果)
上述した実施形態によるワーク加工装置(旋盤モジュール30A,ドリミルモジュール30B)は、切削工具43a(加工工具)を使用してワークWの加工を加工プログラムに沿って実行可能であるとともに、ワークWの加工に係る物理量であって検出可能である加工負荷(検出可能物理量)を検出する検出部(制御装置47,57:ステップS108)と、加工プログラムと、ステップS108によって実際に検出された実検出データである加工データとを記憶する記憶装置47b,57bと、を備えたワーク加工装置である。加工プログラムは、切削工具43aによってワークWの加工をするための命令である複数の加工処理命令を有している。加工データは、各加工処理命令にそれぞれ関連付けされた複数の加工対応データを有している。旋盤モジュール30A,ドリミルモジュール30Bは、加工プログラムと加工データとを同時に表示可能であるとともに、各加工処理命令と該各加工処理命令にそれぞれ関連付けされている各加工対応データとを互いに関連付けて表示可能である表示装置(入出力装置47a,57a)と、作業者の操作によって、入出力装置47a,57aに表示されている加工プログラムのうち複数の加工処理命令から1または複数の加工処理命令を選択するか、または入出力装置47a,57aに表示されている加工データのうち複数の加工対応データから1または複数の加工対応データを選択することにより、加工負荷の状態を監視するための監視範囲を指定する指定部(制御装置47,57:ステップS129;入出力装置47a,57a)と、を備えている。(Operations and effects of this embodiment)
The workpiece processing apparatus (the
これによれば、作業者は、入出力装置47a,57aに同時に表示されている加工プログラムと加工データの両方を見ながら、入出力装置47a,57aに表示されている加工処理命令または加工対応データを選択操作することにより、監視範囲のうち必要な監視範囲(監視区間;作業者が必要と考えている監視範囲)を指定することが可能となる。その結果、作業者は、必要な監視範囲(監視区間)を簡便かつ確実に設定することができる。
According to this, the worker can view the machining commands or the machining corresponding data displayed on the input/
また、監視範囲は、加工プログラムを構成する全ての加工処理命令に対して加工処理命令毎に処理命令種に基づいて自動的に設定される(ステップS114)。
これによれば、最初に(前提として)加工処理命令に対応した全ての監視範囲を監視範囲候補(仮監視範囲)として自動的に設定することができる。その後、作業者が選択操作によって仮監視範囲(監視範囲候補)のなかから必要な監視範囲を設定することができる。このように、作業者は、必要な監視範囲(監視区間)を手間なく、簡便かつ確実に設定することができる。Furthermore, the monitoring range is automatically set for all the processing instructions constituting the processing program based on the processing instruction type for each processing instruction (step S114).
According to this, first (as a premise) all monitoring ranges corresponding to the processing command can be automatically set as monitoring range candidates (temporary monitoring ranges). Thereafter, the operator can set a necessary monitoring range from among the temporary monitoring ranges (monitoring range candidates) through a selection operation. In this way, the operator can easily and reliably set the necessary monitoring range (monitoring section) without any effort.
また、旋盤モジュール30A,ドリミルモジュール30Bは、ステップS114(自動指定部)及び/またはステップS129(手動指定部)によって指定された監視範囲の上限値及び/または下限値を調整可能である調整部(ステップS130)をさらに備えている。
これによれば、作業者が指定した必要な監視範囲の上限値及び/または下限値を適切に調整することが可能となる。The
According to this, it becomes possible to appropriately adjust the upper limit value and/or lower limit value of the necessary monitoring range specified by the operator.
また、加工データは、加工負荷の変化を連続的に示す一連のデータとして入出力装置47a,57aに表示される。
これによれば、加工データは一連のデータ(波形データ)として表示することが可能となり、作業者は視覚上容易に加工データを認識することが可能となるので、必要な監視範囲(監視区間)をより簡便かつ確実に設定することができる。Further, the machining data is displayed on the input/
According to this, the processed data can be displayed as a series of data (waveform data), and the operator can easily recognize the processed data visually, so the necessary monitoring range (monitoring section) can be set more easily and reliably.
尚、上述した実施形態においては、加工工具として切削工具を使用するようにしたが、ワークWを加工する他の加工工具を使用するようにしてもよい。また、検出可能物理量として加工負荷を使用するようにしたが、ワークWの加工に係る他の物理量であって検出可能である物理量を使用するようにしてもよい。 In the embodiment described above, a cutting tool is used as the processing tool, but other processing tools for processing the workpiece W may be used. Furthermore, although the machining load is used as the detectable physical quantity, other detectable physical quantities related to the machining of the workpiece W may be used.
また、上述した実施形態においては、加工データは、加工負荷(検出可能物理量)の変化を連続的に示す一連のデータ(波形データ)として上記表示装置に表示されるようにしたが、加工データは、加工ポイント毎の加工負荷を表形式で示す表形式データとして表示されるようにしてもよい。さらに、上述した実施形態においては、監視範囲手動指定処理と監視範囲の上下限値設定/調整処理の順番を入れ替えてもよい。また、上述した実施形態においては、手動操作による監視範囲の区間指定及び上下限値調整のうち、上下限値調整を省略するようにしてもよい。 Further, in the embodiment described above, the machining data is displayed on the display device as a series of data (waveform data) that continuously indicates changes in the machining load (detectable physical quantity). , the machining load for each machining point may be displayed as tabular data showing the machining load in a tabular format. Furthermore, in the embodiment described above, the order of the monitoring range manual designation process and the monitoring range upper/lower limit value setting/adjustment process may be changed. Furthermore, in the embodiment described above, among the section designation of the monitoring range and the adjustment of the upper and lower limits by manual operation, the adjustment of the upper and lower limits may be omitted.
30A…旋盤モジュール(ワーク加工装置)、30B…ドリミルモジュール(ワーク加工装置)、43a,52b…切削工具(加工工具)、47,57…制御装置(検出部、指定部、調整部)、47a,57a…入出力装置(表示装置;指定部(手動指定部))、47b,57b…記憶装置、S108…ステップS108(検出部)、S114…ステップS114(自動指定部)、S129…ステップS129(指定部(手動指定部))、S130…ステップS130(調整部)、W…ワーク。 30A... Lathe module (work processing device), 30B... Drimill module (work processing device), 43a, 52b... Cutting tool (processing tool), 47, 57... Control device (detection section, specification section, adjustment section), 47a , 57a... Input/output device (display device; specification section (manual specification section)), 47b, 57b... Storage device, S108... Step S108 (detection section), S114... Step S114 (automatic specification section), S129... Step S129 ( Specifying section (manual specifying section)), S130...Step S130 (adjusting section), W... Work.
Claims (3)
前記ワークの加工に係る物理量であって検出可能である検出可能物理量を検出する検出部と、
前記加工プログラムと、前記検出部によって実際に検出された実検出データである加工データとを記憶する記憶装置と、を備えたワーク加工装置であって、
前記加工プログラムは、前記加工工具によって前記ワークの前記加工をするための命令である複数の加工処理命令を有し、
前記加工データは、前記各加工処理命令にそれぞれ関連付けされた複数の加工対応データを有し、
前記ワーク加工装置は、
前記検出可能物理量の状態を監視するための監視範囲の候補である仮監視範囲を、前記加工プログラムに含まれているブロック毎に前記加工処理命令の有無に基づいて自動的に設定する自動設定部と、
前記加工プログラムと前記加工データとを同時に表示可能であるとともに、前記各加工処理命令と該各加工処理命令にそれぞれ関連付けされている前記各加工対応データとを互いに関連付けて表示可能である表示装置と、
作業者の操作によって、前記表示装置に表示されている前記加工プログラムのうち前記複数の加工処理命令から1または複数の前記加工処理命令を選択するか、または前記表示装置に表示されている前記加工データのうち前記複数の加工対応データから1または複数の前記加工対応データを選択することにより、前記自動設定部によって設定された前記仮監視範囲のなかから前記監視範囲を指定する指定部と、
を備えたワーク加工装置。 It is possible to process the workpiece using the processing tool according to the processing program, and
a detection unit that detects a detectable physical quantity that is a physical quantity related to the processing of the workpiece;
A workpiece processing device comprising: the processing program; and a storage device that stores processing data that is actual detection data actually detected by the detection unit,
The machining program includes a plurality of machining instructions that are instructions for machining the workpiece using the machining tool,
The processing data includes a plurality of processing corresponding data respectively associated with each processing instruction,
The workpiece processing device includes:
an automatic setting unit that automatically sets a temporary monitoring range , which is a candidate monitoring range for monitoring the state of the detectable physical quantity, for each block included in the processing program, based on the presence or absence of the processing instruction; and,
a display device capable of simultaneously displaying the machining program and the machining data, and displaying each of the machining commands and the machining corresponding data respectively associated with each machining command; ,
The operator selects one or more machining commands from the plurality of machining commands among the machining programs displayed on the display device, or selects one or more of the machining commands displayed on the display device. a specifying unit that specifies the monitoring range from the temporary monitoring range set by the automatic setting unit by selecting one or more of the processing-compatible data from among the plurality of processing-compatible data among the data;
Workpiece processing equipment equipped with
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2020/018205 WO2021220446A1 (en) | 2020-04-29 | 2020-04-29 | Workpiece machining apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2021220446A1 JPWO2021220446A1 (en) | 2021-11-04 |
JP7390479B2 true JP7390479B2 (en) | 2023-12-01 |
Family
ID=78331875
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022518526A Active JP7390479B2 (en) | 2020-04-29 | 2020-04-29 | Workpiece processing equipment |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7390479B2 (en) |
WO (1) | WO2021220446A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7192152B1 (en) * | 2022-01-07 | 2022-12-19 | Dmg森精機株式会社 | Display controller and machine tool |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006026640A (en) | 2004-07-12 | 2006-02-02 | Matsushita Electric Ind Co Ltd | Arc welding robot |
JP2013037383A (en) | 2009-12-17 | 2013-02-21 | Yaskawa Electric Corp | Information display device using load information |
JP2013158819A (en) | 2012-02-07 | 2013-08-19 | Daihen Corp | Arc welding monitoring device |
WO2014068644A1 (en) | 2012-10-29 | 2014-05-08 | 富士機械製造株式会社 | Automatic monitoring interval-setting device, machine tool, and automatic monitoring interval-setting method |
US20150051728A1 (en) | 2013-08-14 | 2015-02-19 | Korea Tool Monitoring Co., Ltd. | Detecting method of abnormality of machine tool operation |
JP2018067109A (en) | 2016-10-18 | 2018-04-26 | ファナック株式会社 | Information processor |
WO2019064917A1 (en) | 2017-09-26 | 2019-04-04 | 日本電産株式会社 | Robot simulator |
JP2019066944A (en) | 2017-09-28 | 2019-04-25 | ファナック株式会社 | Operation management device |
JP2019184512A (en) | 2018-04-16 | 2019-10-24 | ファナック株式会社 | Waveform display device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61249110A (en) * | 1985-04-26 | 1986-11-06 | Okuma Mach Works Ltd | Load monitor state setting system for numerical control device |
JP3100406B2 (en) * | 1991-03-06 | 2000-10-16 | ジヤトコ・トランステクノロジー株式会社 | Machine tool failure prediction device |
JP3333637B2 (en) * | 1994-06-30 | 2002-10-15 | 中村留精密工業株式会社 | Machine load upper limit setting device |
-
2020
- 2020-04-29 JP JP2022518526A patent/JP7390479B2/en active Active
- 2020-04-29 WO PCT/JP2020/018205 patent/WO2021220446A1/en active Application Filing
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006026640A (en) | 2004-07-12 | 2006-02-02 | Matsushita Electric Ind Co Ltd | Arc welding robot |
JP2013037383A (en) | 2009-12-17 | 2013-02-21 | Yaskawa Electric Corp | Information display device using load information |
JP2013158819A (en) | 2012-02-07 | 2013-08-19 | Daihen Corp | Arc welding monitoring device |
WO2014068644A1 (en) | 2012-10-29 | 2014-05-08 | 富士機械製造株式会社 | Automatic monitoring interval-setting device, machine tool, and automatic monitoring interval-setting method |
US20150051728A1 (en) | 2013-08-14 | 2015-02-19 | Korea Tool Monitoring Co., Ltd. | Detecting method of abnormality of machine tool operation |
JP2018067109A (en) | 2016-10-18 | 2018-04-26 | ファナック株式会社 | Information processor |
WO2019064917A1 (en) | 2017-09-26 | 2019-04-04 | 日本電産株式会社 | Robot simulator |
JP2019066944A (en) | 2017-09-28 | 2019-04-25 | ファナック株式会社 | Operation management device |
JP2019184512A (en) | 2018-04-16 | 2019-10-24 | ファナック株式会社 | Waveform display device |
Also Published As
Publication number | Publication date |
---|---|
JPWO2021220446A1 (en) | 2021-11-04 |
WO2021220446A1 (en) | 2021-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4838647B2 (en) | Machine tool controller | |
US9229443B2 (en) | Numerical control machine tool | |
US9802286B2 (en) | Robot control system provided in machining system including robot and machine tool | |
US20080086220A1 (en) | Machine-tool controller | |
JP5766762B2 (en) | Numerical control device with operation setting screen | |
JP6418763B2 (en) | Simulation device for manual operation of machine tools | |
JP2008027045A (en) | Numerical control apparatus provided with interference checking function | |
JP7390479B2 (en) | Workpiece processing equipment | |
US20080086221A1 (en) | Machine-tool controller | |
JP7426476B2 (en) | Workpiece processing equipment | |
JP2000126991A (en) | Control system for nc machine tool | |
JP7393545B2 (en) | Workpiece processing equipment | |
JP7198569B2 (en) | Machine Tools | |
JP7113982B2 (en) | line production equipment | |
JP2023060916A (en) | Work processing device | |
JP2004102568A (en) | Numerical value control device | |
WO2022190155A1 (en) | Workpiece processing apparatus | |
JP3487713B2 (en) | Fast-forward moving speed control method and device | |
JP4265423B2 (en) | Machine control device | |
JP6970844B1 (en) | Machine Tools | |
JP2005032279A (en) | Numerical controller | |
JPH02309405A (en) | Numerical controller and method for displaying screen | |
JPH02100853A (en) | Control device for operation in machine tool | |
JPH02250747A (en) | Cnc tapping/drilling/milling machine | |
JP2015109077A (en) | Machine tool |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220329 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230404 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230522 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230808 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20231005 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231108 |
|
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: 20231114 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231120 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7390479 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |