[go: up one dir, main page]

JP7536727B2 - Process completion determination device, process completion determination system, and process completion determination method - Google Patents

Process completion determination device, process completion determination system, and process completion determination method Download PDF

Info

Publication number
JP7536727B2
JP7536727B2 JP2021152583A JP2021152583A JP7536727B2 JP 7536727 B2 JP7536727 B2 JP 7536727B2 JP 2021152583 A JP2021152583 A JP 2021152583A JP 2021152583 A JP2021152583 A JP 2021152583A JP 7536727 B2 JP7536727 B2 JP 7536727B2
Authority
JP
Japan
Prior art keywords
program
procedure
line number
specific
completion determination
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
JP2021152583A
Other languages
Japanese (ja)
Other versions
JP2023044522A (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.)
Komatsu Ltd
Original Assignee
Komatsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Komatsu Ltd filed Critical Komatsu Ltd
Priority to JP2021152583A priority Critical patent/JP7536727B2/en
Priority to DE102022117376.3A priority patent/DE102022117376A1/en
Publication of JP2023044522A publication Critical patent/JP2023044522A/en
Application granted granted Critical
Publication of JP7536727B2 publication Critical patent/JP7536727B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/406Numerical 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
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C3/00Registering or indicating the condition or the working of machines or other apparatus, other than vehicles
    • G07C3/02Registering or indicating working or idle time only

Landscapes

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

Description

本開示は、工程完了判定装置、工程完了判定システム及び工程完了判定方法に関する。 This disclosure relates to a process completion determination device, a process completion determination system, and a process completion determination method.

従来、プログラムに従って、被加工物に所定の工程を実行する産業機械が知られている。プログラムとしては、NC(Numerical Control)プログラムが代表的である。 Conventionally, industrial machines are known that perform a specific process on a workpiece according to a program. A typical example of such a program is a Numerical Control (NC) program.

特許文献1では、産業機械を備えるシステムにおいて、サーバーが産業機械から各種情報(工具情報、加工条件など)を自動的に収集する手法が提案されている。 Patent Document 1 proposes a method in which a server automatically collects various information (tool information, processing conditions, etc.) from industrial machinery in a system equipped with the machinery.

ところで、生産数やサイクルタイムをサーバーにおいて正確に管理するには、産業機械から送信される工程完了信号に基づいて、所定の工程が完了したことを逐次検出する必要がある。 However, to accurately manage production volume and cycle time on the server, it is necessary to sequentially detect when a specific process has been completed based on the process completion signal sent from the industrial machine.

特開2018-41387号公報JP 2018-41387 A

しかしながら、一般的に、産業機械から送信される工程完了信号は、サーバーが産業機械から各種情報を収集するサンプリング周期より短いパルス波である。そのため、産業機械から各種情報を収集することはできても、工程完了信号を検出できない場合がある。 However, generally, the process completion signal sent from an industrial machine is a pulse wave with a shorter sampling period than the sampling period at which the server collects various information from the industrial machine. Therefore, even if it is possible to collect various information from the industrial machine, there are cases where the process completion signal cannot be detected.

本開示は、産業機械において所定の工程が完了したか否かを判定可能な工程完了判定装置、工程完了判定システム及び工程完了判定方法を提供することを目的とする。 The present disclosure aims to provide a process completion determination device, a process completion determination system, and a process completion determination method that can determine whether a specific process has been completed in industrial machinery.

本開示の一態様に係る工程完了判定装置は、プログラムに従って所定の工程を実行する産業機械から、プログラムの手順を示す手順記号を時系列で受信する通信部と、通信部が受信した手順記号が所定の工程の完了を示す特定の記号に変わったとき、所定の工程が完了したと判定する判定部とを備える。 A process completion determination device according to one aspect of the present disclosure includes a communication unit that receives, in chronological order, procedure symbols indicating program procedures from an industrial machine that executes a specified process according to a program, and a determination unit that determines that the specified process has been completed when the procedure symbols received by the communication unit change to a specific symbol indicating the completion of the specified process.

本開示によれば、産業機械において所定の工程が完了したか否かを判定可能な工程完了判定装置、工程完了判定システム及び工程完了判定方法を提供することができる。 The present disclosure provides a process completion determination device, a process completion determination system, and a process completion determination method that can determine whether a specific process has been completed in an industrial machine.

実施形態に係る工程完了判定システムの構成を示すブロック図である。1 is a block diagram showing a configuration of a process completion determination system according to an embodiment; 実施形態に係るNCプログラムの構成の一例を示す模式図である。FIG. 2 is a schematic diagram showing an example of a configuration of an NC program according to the embodiment; 実施形態に係る記憶部が記憶しているテーブルの一例である。4 is an example of a table stored in a storage unit according to the embodiment. 実施形態に係る工程完了判定方法を示すフローチャートである。4 is a flowchart showing a process completion determination method according to the embodiment.

(工程完了判定システム1の構成)
本実施形態に係る工程完了判定システム1の構成について図面を参照しながら説明する。図1は、工程完了判定システム1の構成を示すブロック図である。
(Configuration of process completion determination system 1)
The configuration of a process completion determination system 1 according to the present embodiment will be described with reference to the drawings.

工程完了判定システム1は、産業機械10及び管理部20を備える。管理部20は、本開示に係る工程完了判定装置である。 The process completion determination system 1 includes an industrial machine 10 and a management unit 20. The management unit 20 is a process completion determination device according to the present disclosure.

(産業機械10)
図1では、産業機械10が旋盤である場合が図示されている。ただし、産業機械10としては、例えば、旋盤以外の工作機械、スポット溶接機、溶接ロボット、半導体関連装置、露光装置、化学処理装置、ワイヤボンダ、プローバ、電子部品挿入機、プリント基盤孔あけ機、組立装置、搬送装置、鍛圧機械、ワイヤソー及びシャーリングマシン等の鈑金機械などであってもよい。旋盤以外の工作機械としては、例えば、フライス盤、中ぐり盤、マシニングセンタ、ジグポーラ、ボール盤、研削盤、放電加工機、ワイヤレスカット放電加工機、パンチングプレス、レーザ加工機などが挙げられる。
(Industrial machine 10)
1 illustrates a case where the industrial machine 10 is a lathe. However, the industrial machine 10 may be, for example, a machine tool other than a lathe, a spot welder, a welding robot, a semiconductor-related device, an exposure device, a chemical processing device, a wire bonder, a prober, an electronic component insertion machine, a printed circuit board drilling machine, an assembly device, a conveying device, a forging machine, a sheet metal machine such as a wire saw and a shearing machine, etc. Examples of machine tools other than lathes include a milling machine, a boring machine, a machining center, a jig polar, a drilling machine, a grinding machine, an electric discharge machine, a wireless cut electric discharge machine, a punching press, and a laser processing machine.

図1では、産業機械10が1つだけ図示されているが、産業機械10の数は1以上であればよい。 In FIG. 1, only one industrial machine 10 is illustrated, but the number of industrial machines 10 may be one or more.

産業機械10は、コントローラ11を有する。コントローラ11は、通信機能を備えており、通信機能によりネットワーク(例えば、インターネット)を介して管理部20に接続される。 The industrial machine 10 has a controller 11. The controller 11 has a communication function and is connected to the management unit 20 via a network (e.g., the Internet) by the communication function.

コントローラ11は、NC(Numerical Control)プログラムに従って、ワークに対して所定の工程を実行する。ここで、図2は、NCプログラムの構成の一例を示す模式図である。 The controller 11 executes a predetermined process on the workpiece according to an NC (Numerical Control) program. Here, FIG. 2 is a schematic diagram showing an example of the configuration of an NC program.

図2に示されるように、NCプログラムには、行番号とプログラムとが含まれる。行番号は、0から1ずつ増える正の整数である。プログラムは、各行に入力される。プログラムは、特別な指令がない限り、行番号の昇順で1行ずつ処理される。 As shown in Figure 2, an NC program includes a line number and a program. A line number is a positive integer that starts at 0 and increments by 1. A program is entered on each line. The program is processed line by line in ascending order of line number unless otherwise specified.

0行目には、プログラムの始まりを意味する「%」が入力されている。27行目には、プログラムの終わりを意味する「%」が入力されている。よって、0行目から27行目までが本実施形態に係るNCプログラムである。 Line 0 contains a "%" to indicate the start of the program. Line 27 contains a "%" to indicate the end of the program. Therefore, lines 0 to 27 are the NC program for this embodiment.

1行目には、NCプログラムのメインプログラム番号である「O9995」と、オペレータ向けのコメントである「(DANKI)」とが入力されている。また、4~7行目にも、オペレータ向けのコメントが入力されている。 The first line contains the NC program's main program number "O9995" and a comment for the operator "(DANKI)". Additionally, lines 4 to 7 contain comments for the operator.

17行目及び21行目には、「N」に続くシーケンス番号が入力されている。17行目の「N001」はシーケンス番号1を意味し、21行目の「N10」はシーケンス番号10を意味する。シーケンス番号とは、プログラムを見やすくするための目印である。シーケンス番号は、指令の順序を把握しやすいようユーザによって適宜入力される。シーケンス番号が入力された行番号の数字が大きいほど、シーケンス番号も大きくなる。なお、17行目より前にシーケンス番号は入力されていないが、17行目まではシーケンス番号「0」と認識される。本実施形態において、行番号及びシーケンス番号それぞれは、「NCプログラムの手順を示す手順記号」の一例である。 On lines 17 and 21, a sequence number following "N" is entered. "N001" on line 17 means sequence number 1, and "N10" on line 21 means sequence number 10. Sequence numbers are markers to make a program easier to read. The user enters sequence numbers as appropriate to make it easier to understand the order of commands. The larger the line number where a sequence number is entered, the larger the sequence number will be. Note that no sequence numbers are entered before line 17, but the sequence number up to line 17 is recognized as "0". In this embodiment, the line numbers and sequence numbers are each an example of a "procedure symbol indicating a procedure in an NC program".

27行目には、所定の工程が完了したことを示す「M30」が入力されている。しかしながら、一般的に、M30は、管理部20のサンプリング周期(例えば、500ミリ秒)より短いパルス波(例えば、パルス幅10ミリ秒の単一のパルス波)であるため、管理部20においてM30を検出することは困難である。よって、本実施形態では、所定の工程の完了を検出するためにM30を用いない。 In line 27, "M30" is entered to indicate that a specified process has been completed. However, since M30 is generally a pulse wave (e.g., a single pulse wave with a pulse width of 10 milliseconds) that is shorter than the sampling period (e.g., 500 milliseconds) of management unit 20, it is difficult for management unit 20 to detect M30. Therefore, in this embodiment, M30 is not used to detect the completion of a specified process.

コントローラ11は、NCプログラムに従って所定の工程を実行しながら、産業機械情報を示す信号を時系列で管理部20に送信する。産業機械情報には、日時、稼働状況、メインプログラム番号、現在のプログラム番号、行番号及びシーケンス番号が含まれる。日時は、当該産業機械情報が取得された日時を示す。稼働状況は、産業機械10がNCプログラムに従った自動運転中であるか、或いは、産業機械10が停止中であるかを示す。 The controller 11 transmits signals indicating industrial machine information to the management unit 20 in chronological order while executing a specific process according to the NC program. The industrial machine information includes date and time, operation status, main program number, current program number, line number, and sequence number. The date and time indicates the date and time when the industrial machine information was acquired. The operation status indicates whether the industrial machine 10 is operating automatically according to the NC program, or whether the industrial machine 10 is stopped.

(管理部20)
管理部20は、通信部21、記憶部22及び判定部23を有する。管理部20の機能は、サーバーにより達成される。サーバーは、クラウドサーバーであってよい。管理部20は、ネットワークを介して産業機械10のコントローラ11に接続される。管理部20は、工程完了判定装置である。
(Management Unit 20)
The management unit 20 has a communication unit 21, a storage unit 22, and a determination unit 23. The functions of the management unit 20 are achieved by a server. The server may be a cloud server. The management unit 20 is connected to the controller 11 of the industrial machine 10 via a network. The management unit 20 is a process completion determination device.

通信部21は、ネットワークを介してコントローラ11と通信可能である。通信部21は、コントローラ11から産業機械情報を時系列で受信する。通信部21は、受信した産業機械情報を時系列で記憶部22に記憶させる。 The communication unit 21 can communicate with the controller 11 via the network. The communication unit 21 receives the industrial machinery information from the controller 11 in chronological order. The communication unit 21 stores the received industrial machinery information in chronological order in the memory unit 22.

記憶部22は、通信部21が受信した産業機械情報を時系列に記憶する。図3は、記憶部22が記憶しているテーブルの一例である。図3に示すテーブルは、図2に示したNCプログラムに対応している。 The memory unit 22 stores the industrial machine information received by the communication unit 21 in chronological order. FIG. 3 is an example of a table stored in the memory unit 22. The table shown in FIG. 3 corresponds to the NC program shown in FIG. 2.

図3に示されるように、記憶部22は、日時、稼働状況、メインプログラム番号、現在のプログラム番号、行番号及びシーケンス番号を対応付けて時系列で記憶している。メインプログラムとは、工程実行単位の最初のプログラムである。工程実行単位は、メインプログラムとサブプログラムより構成される。現在のプログラムとは、実行されている実行単位内のプログラムである。 As shown in FIG. 3, the memory unit 22 stores the date and time, operating status, main program number, current program number, line number, and sequence number in chronological order, associating them with each other. The main program is the first program in a process execution unit. A process execution unit is composed of a main program and a subprogram. The current program is the program in the execution unit that is being executed.

図3に示す例では、2021年7月27日9時4分から同日9時12分まで、産業機械10は、メインプログラム番号及び現在のプログラム番号ともに「O9995」で自動運転中である。その間、行番号は「12」から「23」まで断続的に増え、シーケンス番号は「0」から「10」まで断続的に増えている。 In the example shown in FIG. 3, from 9:04 to 9:12 on July 27, 2021, the industrial machine 10 is in automatic operation with both the main program number and the current program number being "O9995". During that time, the line number increases intermittently from "12" to "23", and the sequence number increases intermittently from "0" to "10".

そして、同日9時13分に産業機械10の稼働状況は自動運転から停止へ遷移するとともに、行番号が「23」から「0」に減り、かつ、シーケンス番号が「10」から「0」に減っている。 Then, at 9:13 on the same day, the operation status of the industrial machine 10 transitions from automatic operation to stopped, the line number decreases from "23" to "0", and the sequence number decreases from "10" to "0".

判定部23は、記憶部22を参照して、行番号が、所定の工程が完了したことを示す特定の行番号に変わったか否かを判定する。本実施形態において、特定の行番号は「0」である。従って、判定部23は、行番号が「0以外の数字」から「0」に変わったか否かを判定する。図3に示す例では、9時4分から9時12分の間は、行番号が「0」に変わっていない。また、9時14分における行番号は「0」であるものの、9時13分における行番号も「0」であるため、9時14分に行番号が「0以外の数字」から「0」に変わったとはいえない。一方、9時12分における行番号は「23」であり、9時13分における行番号は「0」であるため、9時13分に行番号が「0以外の数字」から「0」に変わったといえる。よって、判定部23は、9時13分に行番号が特定の行番号に変わったと判定する。 The determination unit 23 refers to the storage unit 22 and determines whether the line number has changed to a specific line number indicating that a specific process has been completed. In this embodiment, the specific line number is "0". Therefore, the determination unit 23 determines whether the line number has changed from a "number other than 0" to "0". In the example shown in FIG. 3, the line number does not change to "0" between 9:04 and 9:12. In addition, although the line number at 9:14 is "0", the line number at 9:13 is also "0", so it cannot be said that the line number changed from a "number other than 0" to "0" at 9:14. On the other hand, the line number at 9:12 is "23" and the line number at 9:13 is "0", so it can be said that the line number changed from a "number other than 0" to "0" at 9:13. Therefore, the determination unit 23 determines that the line number has changed to a specific line number at 9:13.

判定部23は、記憶部22を参照して、稼働状況が自動運転から停止に変わったか否かを判定する。図3に示す例では、9時4分から9時12分の間は稼働状況が自動運転中であり、9時13分から9時14分の間は稼働状況が停止である。よって、判定部23は、9時13分に稼働状況が自動運転から停止に変わったと判定する。 The determination unit 23 refers to the memory unit 22 to determine whether the operation status has changed from automatic operation to stopped. In the example shown in FIG. 3, the operation status is automatic operation from 9:04 to 9:12, and the operation status is stopped from 9:13 to 9:14. Therefore, the determination unit 23 determines that the operation status changed from automatic operation to stopped at 9:13.

判定部23は、行番号が特定の行番号に変わり、かつ、稼働状況が自動運転から停止に変わったとき、所定の工程が完了したと判定する。図3に示す例では、判定部23は、9時13分に所定の工程が完了したと判定する。 The determination unit 23 determines that a specified process is completed when the line number changes to a specific line number and the operation status changes from automatic operation to stopped. In the example shown in FIG. 3, the determination unit 23 determines that a specified process is completed at 9:13.

判定部23は、行番号が特定の行番号に変わっていないとき、所定の工程は完了していないと判定する。また、判定部23は、稼働状況が自動運転から停止に変わっていないとき、所定の工程は完了していないと判定する。 The determination unit 23 determines that the specified process is not completed when the line number has not changed to a specific line number. The determination unit 23 also determines that the specified process is not completed when the operating status has not changed from automatic operation to stopped.

以上の通り、本実施形態に係る判定部23は、行番号が特定の行番号に変わったときに所定の工程が完了したと判定する。よって、産業機械10において所定の工程が完了したか否かを簡便に判定できる。 As described above, the determination unit 23 according to this embodiment determines that a specified process is completed when the line number changes to a specific line number. Therefore, it is possible to easily determine whether a specified process is completed in the industrial machine 10.

また、本実施形態に係る判定部23は、行番号が特定の行番号に変わったことだけでなく、稼働状況が自動運転から停止に変わったときに所定の工程が完了したと判定する。よって、産業機械10において所定の工程が完了したか否かをより精度良く判定できる。 In addition, the determination unit 23 according to this embodiment determines that a specified process is completed not only when the line number has changed to a specific line number, but also when the operating status has changed from automatic operation to stopped. Therefore, it is possible to more accurately determine whether a specified process has been completed in the industrial machine 10.

(工程完了判定方法)
本実施形態に係る工程完了判定方法について、図4を参照しながら説明する。図4は、工程完了判定方法の流れを示すフローチャートである。
(Process completion determination method)
The process completion determination method according to this embodiment will be described with reference to Fig. 4. Fig. 4 is a flowchart showing the flow of the process completion determination method.

ステップS1において、産業機械10のコントローラ11は、日時、稼働状況、メインプログラム番号、現在のプログラム番号、行番号及びシーケンス番号を含む産業機械情報を示す信号を時系列で管理部20に送信する。 In step S1, the controller 11 of the industrial machine 10 transmits signals indicating industrial machine information, including date and time, operating status, main program number, current program number, line number, and sequence number, in chronological order to the management unit 20.

ステップS2において、管理部20の通信部21は、コントローラ11から産業機械情報を時系列で受信して、受信した産業機械情報を時系列で記憶部22に記憶させる。 In step S2, the communication unit 21 of the management unit 20 receives the industrial machinery information from the controller 11 in chronological order and stores the received industrial machinery information in the memory unit 22 in chronological order.

ステップS3において、判定部23は、記憶部22を参照して、行番号が、所定の工程が完了したことを示す特定の行番号(本実施形態では「0」)に変わったか否かを判定する。行番号が特定の行番号に変わったと判定された場合、処理はステップS4に進む。行番号が特定の行番号に変わっていないと判定された場合、処理はステップS3に戻る。 In step S3, the determination unit 23 refers to the memory unit 22 and determines whether the line number has changed to a specific line number ("0" in this embodiment) that indicates that a specified process has been completed. If it is determined that the line number has changed to a specific line number, the process proceeds to step S4. If it is determined that the line number has not changed to a specific line number, the process returns to step S3.

ステップS4において、判定部23は、記憶部22を参照して、稼働状況が自動運転から停止に変わったか否かを判定する。稼働状況が自動運転から停止に変わったと判定された場合、処理はステップS5に進む。稼働状況が自動運転から停止に変わっていないと判定された場合、処理はステップS3に戻る。 In step S4, the determination unit 23 refers to the memory unit 22 to determine whether the operation status has changed from automatic operation to stopped. If it is determined that the operation status has changed from automatic operation to stopped, the process proceeds to step S5. If it is determined that the operation status has not changed from automatic operation to stopped, the process returns to step S3.

ステップS5において、判定部23は所定の工程が完了したと判定し、処理は終了する。 In step S5, the determination unit 23 determines that the specified process has been completed, and the process ends.

(実施形態の変形例) (Modification of the embodiment)

[変形例1]
上記実施形態において、判定部23は、行番号が特定の行番号に変わり、かつ、稼働状況が自動運転から停止に変わったときに所定の工程が完了したと判定することとしたが、行番号が特定の行番号に変わったときに所定の工程が完了したと判定してもよい。すなわち、判定部23は、稼働状況が自動運転から停止に変わったか否かを判定しなくてもよい。この場合、所定の工程が完了したか否かの判定の精度は低くなるものの、所定の工程が完了したか否かを更に簡便に判定できる。なお、この場合には、産業機械情報には稼働状況が含まれていなくてもよい。
[Modification 1]
In the above embodiment, the determination unit 23 determines that the specified process is completed when the line number changes to a specific line number and the operation status changes from automatic operation to stopped. However, the determination unit 23 may determine that the specified process is completed when the line number changes to a specific line number. That is, the determination unit 23 does not need to determine whether the operation status has changed from automatic operation to stopped. In this case, although the accuracy of the determination of whether the specified process is completed is lower, it is possible to more simply determine whether the specified process is completed. In this case, the industrial machinery information does not need to include the operation status.

[変形例2]
上記実施形態において、判定部23は、行番号が特定の行番号0に変わったか否かを判定することとしたが、0より大きな行番号から行番号0までの間に設定された特定の行番号域内の行番号に変わったか否かを判定してもよい。例えば、行番号が0以上、かつ、プログラムの全行数の所定の割合に対応する行番号以下である行番号域内の行番号に変わったか否かを判定してもよい。これにより、管理部20のサンプリング周期の制約により、行番号が特定の行番号に変わっても検出できないおそれが更に軽減される。
[Modification 2]
In the above embodiment, the determination unit 23 determines whether the line number has changed to the specific line number 0, but it may also determine whether the line number has changed to a line number within a specific line number range set between a line number greater than 0 and line number 0. For example, it may determine whether the line number has changed to a line number within a line number range that is greater than or equal to 0 and less than or equal to a line number corresponding to a predetermined percentage of the total number of lines in the program. This further reduces the risk that a change to a specific line number will not be detected due to restrictions on the sampling period of the management unit 20.

図2に示す例では、プログラムの全行数は27行である。例えば、所定の割合を10%と予め設定した場合、27行の10%に対応する行番号は2.7行であり、特定の行番号域は0以上2.7行以下である。よって、判定部23は、行番号が「2.7より大きな数字」から「0以上2.7以下の数字」に変わったか否かを判定する。図3に示す例では、判定部23は、9時13分に行番号が特定の行番号域内の行番号(例えば、プログラムの全行数の所定の割合に対応する行番号以下の行番号)に変わったと判定する。 In the example shown in FIG. 2, the total number of lines in the program is 27. For example, if the predetermined percentage is preset to 10%, then the line number corresponding to 10% of the 27 lines is line 2.7, and the specific line number range is from 0 to 2.7. Therefore, the determination unit 23 determines whether the line number has changed from a "number greater than 2.7" to a "number greater than 0 to 2.7". In the example shown in FIG. 3, the determination unit 23 determines that at 9:13, the line number has changed to a line number within a specific line number range (for example, a line number equal to or less than a line number corresponding to a predetermined percentage of the total number of lines in the program).

[変形例3]
上記実施形態において、判定部23は、行番号が特定の行番号に変わったか否かを判定することとしたが、シーケンス番号が所定の工程が完了したことを示す特定のシーケンス番号に変わったか否かを判定することとしてもよい。例えば、特定のシーケンス番号を「0」に設定した場合、図3に示す例では、判定部23は、9時13分にシーケンス番号が特定のシーケンス番号に変わったと判定する。なお、この場合には、産業機械情報には行番号が含まれていなくてもよい。
[Modification 3]
In the above embodiment, the determination unit 23 determines whether the line number has changed to a specific line number, but it may determine whether the sequence number has changed to a specific sequence number indicating that a specific process has been completed. For example, when the specific sequence number is set to "0", in the example shown in Fig. 3, the determination unit 23 determines that the sequence number has changed to the specific sequence number at 9:13. In this case, the industrial machinery information does not need to include the line number.

1 工程完了判定システム
10 産業機械
11 コントローラ
20 管理部(工程完了判定装置)
21 通信部
22 記憶部
23 判定部
1 Process Completion Judgment System 10 Industrial Machine 11 Controller 20 Management Department (Process Completion Judgment Device)
21 Communication section 22 Storage section 23 Judgment section

Claims (7)

プログラムに従って所定の工程を実行する産業機械から、前記プログラムの手順を示す手順記号を時系列で受信する通信部と、
前記通信部が受信した前記手順記号が前記所定の工程の完了を示す特定の記号に変わったとき、前記所定の工程が完了したと判定する判定部と、
を備える工程完了判定装置。
a communication unit that receives, in time series, procedure symbols indicating the procedures of a program from an industrial machine that executes a predetermined process according to the program;
a determination unit that determines that the predetermined process is completed when the procedure symbol received by the communication unit changes to a specific symbol indicating the completion of the predetermined process;
A process completion determination device comprising:
プログラムに従って所定の工程を実行する産業機械から、前記プログラムの手順を示す手順記号と前記産業機械の稼働状況とを示す情報を時系列で受信する通信部と、
前記通信部が受信した前記手順記号が前記所定の工程の完了を示す特定の記号に変わり、かつ、前記稼働状況が自動運転から停止に変わったとき、前記所定の工程が完了したと判定する判定部と、
を備える工程完了判定装置。
a communication unit that receives, in chronological order, information indicating a procedure symbol representing a procedure of a program and an operating status of the industrial machine from the industrial machine that executes a predetermined process according to the program;
a determination unit that determines that the predetermined process is completed when the procedure symbol received by the communication unit changes to a specific symbol indicating the completion of the predetermined process and the operation status changes from automatic operation to stop;
A process completion determination device comprising:
前記手順記号は、前記プログラムの行番号であり、
前記特定の記号は、特定の行番号、又は、特定の行番号域内の行番号である、
請求項1又は2に記載の工程完了判定装置。
the procedure symbol is a line number of the program,
The specific symbol is a specific line number or a line number within a specific range of line numbers.
The process completion determination device according to claim 1 or 2.
前記特定の行番号域は、行番号が0以上、かつ、前記プログラムの全行数の所定の割合に対応する行番号以下である、
請求項3に記載の工程完了判定装置。
The specific line number range is a range of line numbers from 0 to a predetermined percentage of the total number of lines in the program.
The process completion determination device according to claim 3 .
前記手順記号は、前記プログラムのシーケンス番号であり、
前記特定の記号は、特定のシーケンス番号である、
請求項1又は2に記載の工程完了判定装置。
the procedure symbol is a sequence number of the program,
The specific symbol is a specific sequence number.
The process completion determination device according to claim 1 or 2.
プログラムに従って所定の工程を実行する産業機械と、
前記プログラムの手順を示す手順記号を時系列で受信する通信部と、
前記通信部が受信した前記手順記号が前記所定の工程の完了を示す特定の記号に変わったとき、前記所定の工程が完了したと判定する判定部と、
を備える工程完了判定システム。
An industrial machine that executes a predetermined process according to a program;
a communication unit that receives procedure symbols indicating the procedures of the program in time series;
a determination unit that determines that the predetermined process is completed when the procedure symbol received by the communication unit changes to a specific symbol indicating the completion of the predetermined process;
A process completion determination system comprising:
プログラムに従って所定の工程を実行する産業機械から、前記プログラムの手順を示す手順記号を時系列で受信することと、
受信した前記手順記号が前記所定の工程の完了を示す特定の記号に変わったとき、前記所定の工程が完了したと判定することと、
を備える工程完了判定方法。
receiving, in chronological order, procedure symbols indicating the procedure of a program from an industrial machine that executes a predetermined process according to the program;
determining that the predetermined step is completed when the received procedure symbol changes to a specific symbol indicating completion of the predetermined step;
A process completion determination method comprising:
JP2021152583A 2021-09-17 2021-09-17 Process completion determination device, process completion determination system, and process completion determination method Active JP7536727B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021152583A JP7536727B2 (en) 2021-09-17 2021-09-17 Process completion determination device, process completion determination system, and process completion determination method
DE102022117376.3A DE102022117376A1 (en) 2021-09-17 2022-07-12 Step completion determination device, step completion determination system and step completion determination method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021152583A JP7536727B2 (en) 2021-09-17 2021-09-17 Process completion determination device, process completion determination system, and process completion determination method

Publications (2)

Publication Number Publication Date
JP2023044522A JP2023044522A (en) 2023-03-30
JP7536727B2 true JP7536727B2 (en) 2024-08-20

Family

ID=85383728

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021152583A Active JP7536727B2 (en) 2021-09-17 2021-09-17 Process completion determination device, process completion determination system, and process completion determination method

Country Status (2)

Country Link
JP (1) JP7536727B2 (en)
DE (1) DE102022117376A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011074064A1 (en) 2009-12-15 2011-06-23 ヤマザキマザック 株式会社 Numerical control machine tool
JP2018041387A (en) 2016-09-09 2018-03-15 株式会社小松製作所 Processing information collection system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011074064A1 (en) 2009-12-15 2011-06-23 ヤマザキマザック 株式会社 Numerical control machine tool
JP2018041387A (en) 2016-09-09 2018-03-15 株式会社小松製作所 Processing information collection system

Also Published As

Publication number Publication date
JP2023044522A (en) 2023-03-30
DE102022117376A1 (en) 2023-03-23

Similar Documents

Publication Publication Date Title
US6937942B2 (en) Method and apparatus of detecting tool abnormality in a machine tool
JP4441735B2 (en) Process monitoring method for cycle operation processing machine
CN101796463A (en) NC program generating device and NC program generating method
CN113950651B (en) Information processing device, information processing method and information processing program
WO2000012258A1 (en) Method and apparatus for optimizing nc programs in nc machining
JP7536727B2 (en) Process completion determination device, process completion determination system, and process completion determination method
JP6076503B2 (en) Machine tool controller
EP0120974A4 (en) Method of monitoring tool life.
US6556879B1 (en) Numerical controlling unit using machining information
CN105511850A (en) Screwing and/or riveting system and method for monitoring screwing and/or riveting system
CN104423327A (en) Numerical controller having program resuming function
KR20220039283A (en) processing system and method for cutter damage sensing and change time using external device
KR20200072827A (en) System for managing a cutting tool and method for managing a cutting tool thereof
JP7548884B2 (en) Changeover time estimation system, changeover time estimation method, and changeover time estimation device
JPS61252052A (en) Device for detecting abnormality of perforating tool
JP4634253B2 (en) Interference detection system for machine tools
CN116852174B (en) Monitoring method, device and system of numerical control machine tool
KR101959241B1 (en) Intelligent error control method and apparatus for CNC machine
CN113751744A (en) Machining method for machine tool
JPS61252053A (en) Device for detecting abnormality of perforating tool
KR100257611B1 (en) Turning system & its tool path generation method
JPH0863216A (en) Machining time measuring system
CN114800047B (en) Method for automatically checking and judging whether tool setting geometric parameter information is correct or not by adopting numerical control machine tool laser tool setting system
JPS63295085A (en) Cnc laser beam machining method
JPH0249857B2 (en)

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230802

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240514

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240515

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240626

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240807

R150 Certificate of patent or registration of utility model

Ref document number: 7536727

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150