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

JP6557036B2 - Simulation device - Google Patents

Simulation device Download PDF

Info

Publication number
JP6557036B2
JP6557036B2 JP2015069307A JP2015069307A JP6557036B2 JP 6557036 B2 JP6557036 B2 JP 6557036B2 JP 2015069307 A JP2015069307 A JP 2015069307A JP 2015069307 A JP2015069307 A JP 2015069307A JP 6557036 B2 JP6557036 B2 JP 6557036B2
Authority
JP
Japan
Prior art keywords
numerical control
note
control command
unit
execution
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
JP2015069307A
Other languages
Japanese (ja)
Other versions
JP2016189149A (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.)
Okuma Corp
Original Assignee
Okuma Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Okuma Corp filed Critical Okuma Corp
Priority to JP2015069307A priority Critical patent/JP6557036B2/en
Publication of JP2016189149A publication Critical patent/JP2016189149A/en
Application granted granted Critical
Publication of JP6557036B2 publication Critical patent/JP6557036B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Numerical Control (AREA)

Description

本発明は、数値制御情報から生成される数値制御指令に基づき、素材に対する工具の動きをグラフィック表示するシミュレーション装置に関する。   The present invention relates to a simulation apparatus that graphically displays a movement of a tool relative to a material based on a numerical control command generated from numerical control information.

工作機械のシミュレーション装置は、記憶装置に格納された加工プログラム等の数値制御情報に基づき、時間の経過にともなう素材に対する工具の位置を算出し、工具の動きをグラフィック表示することができる。   The machine tool simulation device can calculate the position of the tool with respect to the material over time based on numerical control information such as a machining program stored in the storage device, and can graphically display the movement of the tool.

また、工作機械を制御する数値制御装置には、数値制御情報内に文字列を記述しておき、数値制御指令実行部が、その文字列を含む箇所を実行する際に、文字列をユーザに通知する機能を持つ数値制御装置も存在する。   Also, in the numerical control device that controls the machine tool, a character string is described in the numerical control information, and when the numerical control command execution unit executes a location including the character string, the character string is transmitted to the user. Some numerical control devices have a function of notifying.

特許文献1に記載のシミュレーション装置では、工具と加工物の3次元モデルを識別子と共に保存しておき、加工プログラム中に指定された識別子に従い3次元モデルを呼び出し、グラフィック表示する方法が採用されている。   The simulation apparatus described in Patent Document 1 employs a method in which a three-dimensional model of a tool and a workpiece is stored together with an identifier, and the three-dimensional model is called according to the identifier specified in the machining program and displayed graphically. .

数値制御情報に基づき実行される数値制御指令に従って、素材形状データと工具形状データをグラフィック表示するシミュレーション装置は、数値制御情報、使用する工具、そして、素材の形と位置を検証するために利用される。加工プログラムのような数値制御情報は、Gコード、Mコードの記号と、座標値を示す数値で示されるために、数値制御情報だけをみても機械の動きを想像することは難しい。そこで、素材や工具の3次元情報を用いて、これをグラフィック表示し、機械の動作を確認することは良く行われることである。しかし、数値制御情報は機械の動作を規定する情報であるために、工具の動作以外の情報が記述されていないことが一般的である。   A simulation device that graphically displays material shape data and tool shape data according to numerical control commands executed based on numerical control information is used to verify numerical control information, tools used, and material shape and position. The Since numerical control information such as a machining program is indicated by G code and M code symbols and numerical values indicating coordinate values, it is difficult to imagine the movement of the machine even if only the numerical control information is viewed. Therefore, it is often performed to check the operation of the machine by displaying it graphically using the three-dimensional information of the material and tool. However, since the numerical control information is information that defines the operation of the machine, information other than the operation of the tool is generally not described.

従来のシミュレーション装置は、記憶装置に格納された加工プログラム等の数値制御情報に基づき、時間経過にともなう素材に対する工具の位置を算出し、記憶装置に格納された素材モデルと工具モデルを呼び出し、グラフィック表示するとともに、素材モデルと工具モデルの表示位置を制御することができる。そして、数値制御装置には、数値制御情報に記述された文字列を、その文字列が記載された指令を実行する際に、ユーザに通知することができるものがある。   Based on numerical control information such as machining programs stored in the storage device, the conventional simulation device calculates the position of the tool relative to the material over time, calls the material model and tool model stored in the storage device, and While displaying, it is possible to control the display positions of the material model and the tool model. Some numerical control devices can notify a user of a character string described in numerical control information when executing a command in which the character string is described.

特開2009−53823号公報JP 2009-53823 A

一般的に、数値制御情報には、順次指令だけでなく、反復指令、分岐指令を記述することができる。順次指令のみで構成された数値制御情報であれば、数値制御情報に記載された指令が順次実行されるため、その数値制御情報に記述された指令は一度だけ実行される。しかし、数値制御情報に反復指令や分岐指令が含まれると、数値制御情報に記載された1つの指令が複数回にわたり実行される場合がある。そのため、数値制御情報に記述された文字列を、加工中のある1つのタイミングで一度だけ表示させたい場合は、反復指令、分岐指令を使用しないようにするか、文字列を一度だけ表示するための分岐指令を追加記述する必要がある。   In general, numerical control information can describe not only sequential commands but also repetitive commands and branch commands. If the numerical control information is composed of only sequential commands, the commands described in the numerical control information are sequentially executed, so that the commands described in the numerical control information are executed only once. However, if the numerical control information includes a repeat command or a branch command, one command described in the numerical control information may be executed a plurality of times. Therefore, if you want to display the character string described in the numerical control information only once at a certain timing during processing, do not use the repeat command or branch command, or display the character string only once. It is necessary to describe additional branch instructions.

また、数値制御情報に記述する指令には、たくさんの動作を1つの指令で実行できるようにした指令がある。その場合には、1つの指令で動作するたくさんの動作の中のある1つのタイミングで文字列を表示することができない。   In addition, the commands described in the numerical control information include a command that allows a large number of operations to be executed with a single command. In that case, a character string cannot be displayed at one timing among many operations that operate with one command.

本発明の目的は、数値制御情報に基づき実行される数値制御において、任意のタイミングで、文字列等の注記を表示することである。   An object of the present invention is to display a note such as a character string at an arbitrary timing in numerical control executed based on numerical control information.

上記課題を解決するために、本発明に係るシミュレーション装置は、数値制御情報を解釈し、数値制御指令を作成する数値制御指令作成部であって、数値制御情報内の指令のうち一連の動作を示す指令については、一連の動作のための複数の数値制御指令へと分解する数値制御指令作成部と、数値制御指令に関連付けて注記の入力を受け付ける注記入力手段と、注記を格納する注記格納部と、数値制御実行部による数値制御の実行中に、数値制御指令と関連付けられた注記が、注記格納部に存在する場合には、注記をグラフィック表示部に送出する注記判定部とを具備し、グラフィック表示部は、素材形状データと工具形状データと共に、注記判定部から送出された注記を表示する。 In order to solve the above problems, a simulation apparatus according to the present invention is a numerical control command creating unit that interprets numerical control information and creates a numerical control command, and performs a series of operations among the commands in the numerical control information. As for the command to be indicated, a numerical control command creating unit that decomposes into a plurality of numerical control commands for a series of operations, a note input means that receives a note input in association with the numerical control command, and a note storage unit that stores the note And a note determination unit for sending a note to the graphic display unit when a note associated with the numerical control command is present in the note storage unit during execution of numerical control by the numerical control execution unit, The graphic display unit displays the note sent from the note determination unit together with the material shape data and the tool shape data.

本発明の一つの態様では、シミュレーション装置は、前記数値制御実行部による数値制御の実行中に、ユーザからの指示に応じてその数値制御の実行を一時停止させる一時停止手段、を更に具備し、前記注記入力手段は、前記一時停止手段による一時停止に対応づけてユーザから注記の入力を受け付け、入力された注記を、その一時停止の時点で実行していた数値制御指令と関連付けて前記注記格納部に格納する。更なる態様では、注記入力手段から入力された注記は、一時停止時に実行していた数値制御指令と関連付けて、更には、一時停止時点でのその数値制御指令の実行の進度と関連付けて注記格納部に格納する。更なる態様では、この注記に対応づけてその注記を非表示にする条件を注記格納部に格納できるようにする。   In one aspect of the present invention, the simulation apparatus further includes a pause unit that pauses the execution of the numerical control according to an instruction from the user during the execution of the numerical control by the numerical control execution unit, The note input means receives an input of a note from a user in association with the pause by the pause means, and stores the note in association with the input note and the numerical control command executed at the time of the pause Store in the department. In a further aspect, the note input from the note input means is associated with the numerical control command executed at the time of suspension, and further stored in association with the progress of execution of the numerical control command at the time of suspension. Store in the department. In a further aspect, a condition for not displaying the note in association with the note can be stored in the note storage unit.

工具の動作に関係する情報以外に加え、実行される数値制御指令に関連付けられた注記を表示できるようにすることにより、シミュレーション装置は、実行される数値制御指令の内容の説明や注意事項説明を、シミュレーション装置の作業者に通知することができるようになる。   In addition to information related to the tool operation, the simulation device can explain the contents of the numerical control command to be executed and the notes by enabling the display of notes associated with the numerical control command to be executed. The operator of the simulation apparatus can be notified.

例えば、任意のタイミングで表示される注記に、加工の情報や、実際の機械で動作させる場合の注意点を記述しておくことにより、シミュレーション装置の作業者は、素材モデルと工具モデルの3次元的な動作を確認するとともに、モデルの動作だけでは表現しにくい情報を確認することができる。   For example, by describing processing information and points to be noted when operating on an actual machine in a note displayed at an arbitrary timing, the operator of the simulation apparatus can make a three-dimensional analysis of the material model and the tool model. This makes it possible to confirm information that is difficult to express only by model behavior alone.

工作機械における加工の前に、シミュレーション装置を用いて、機械の動作を確認することは良く行われることである。また、数値制御情報は、一度だけでなく、保存しておき、繰り返し利用されることが多い。   It is a common practice to check the operation of a machine using a simulation device prior to machining in a machine tool. In addition, numerical control information is not only used once but is often stored and repeatedly used.

シミュレーション装置にて検証をした数値制御情報(加工プログラム等)を注記と関連付けて保存しておくことにより、実際に機械で使用する際、または、一度加工し、しばらくしてから繰り返し使用する際に、このシミュレーション装置により加工内容を確認し、必要としている数値制御情報かどうか確認した後、実際の作業をすることができる。通常、数値制御情報には、機械動作に必要な情報のみが記載されるが、数値制御情報と注記とを関連付けて管理し、適切なタイミングで通知する手段を設けることにより、数値制御情報を検証するシミュレーション装置としてだけでなく、加工技術の表示装置、または、数値制御情報に記載された指令や加工内容の案内表示装置として利用することもできる。   By storing numerical control information (machining program, etc.) verified by a simulation device in association with notes, when actually used on a machine, or when machining once and then repeatedly using it after a while Then, after confirming the machining content by this simulation apparatus and confirming whether it is the necessary numerical control information, the actual work can be performed. Normally, only information necessary for machine operation is described in numerical control information. However, numerical control information is verified by providing a means for managing numerical control information and notes in association with each other and notifying them at an appropriate timing. It can be used not only as a simulation device that performs the processing, but also as a display device for processing technology, or a guidance display device for commands or processing contents described in numerical control information.

本発明に係る実シミュレーション装置の第一の実施形態を示すブロック図である。It is a block diagram which shows 1st embodiment of the real simulation apparatus which concerns on this invention. 数値制御情報の一例を示す図である。It is a figure which shows an example of numerical control information. 注記データの一例を示す図である。It is a figure which shows an example of annotation data. 本発明に係るシミュレーション装置の第二の実施形態を示すブロック図である。It is a block diagram which shows 2nd embodiment of the simulation apparatus which concerns on this invention. 実施形態における注記の表示の一例を示す図である。It is a figure which shows an example of the display of the note in embodiment. 本発明に係るシミュレーション装置の第三の実施形態を示すブロック図である。It is a block diagram which shows 3rd embodiment of the simulation apparatus which concerns on this invention.

以下、本発明を実施するための形態(以下、実施形態という)を、図面を用いて説明する。図1は本発明の第一の実施形態のシミュレーション装置の機能的な構成を示すブロック図である。   Hereinafter, modes for carrying out the present invention (hereinafter referred to as embodiments) will be described with reference to the drawings. FIG. 1 is a block diagram showing a functional configuration of the simulation apparatus according to the first embodiment of the present invention.

数値制御情報格納部1には、素材に対する工具の位置や姿勢、または、周辺機器の動作を指令する数値制御指令を生成するための数値制御情報(加工プログラムすなわちNC(数値制御)プログラム等)が格納されている。数値制御指令作成部2は、数値制御情報格納部1に格納されている数値制御情報を読み出し、数値制御指令に変換する。   The numerical control information storage unit 1 stores numerical control information (such as a machining program, that is, an NC (numerical control) program) for generating a numerical control command for commanding the position and orientation of the tool with respect to the material or the operation of the peripheral device. Stored. The numerical control command creating unit 2 reads the numerical control information stored in the numerical control information storage unit 1 and converts it into a numerical control command.

図2は、数値制御情報の1例を示している。G00、G01は、素材に対する工具の移動先の位置を示している。一方、G83は、穴あけを行う素材に対する一連の工具の移動動作(穴あけ動作)を示している。   FIG. 2 shows an example of numerical control information. G00 and G01 indicate the positions of the movement destination of the tool with respect to the material. On the other hand, G83 shows a series of tool movement operations (drilling operations) with respect to the material to be drilled.

数値制御指令作成部2は、G83の指令を、G00、G01等の単独の数値制御指令に分解し、分解後の個々の数値制御指令を順に数値制御指令実行部3へ入力する。   The numerical control command creation unit 2 decomposes the command of G83 into single numerical control commands such as G00 and G01, and inputs the individual numerical control commands after decomposition to the numerical control command execution unit 3 in order.

数値制御指令実行部3は、数値制御指令作成部2から入力される数値制御指令を、単位時間後の素材に対する工具の位置を示す位置指令に変換し、グラフィック表示部4に送出する。   The numerical control command execution unit 3 converts the numerical control command input from the numerical control command creation unit 2 into a position command indicating the position of the tool with respect to the material after unit time, and sends it to the graphic display unit 4.

グラフィック表示部4は、数値制御指令実行部3から送出される単位時間後の素材に対する工具の位置を示す指令に基づき、工具の動きをグラフィック表示する。   The graphic display unit 4 graphically displays the movement of the tool based on the command indicating the position of the tool with respect to the material after unit time sent from the numerical control command execution unit 3.

図3は、注記格納部6に格納される注記データの一例を示しており、数値制御指令を識別する識別子(図中のブロック番号(Block No.)の列に示される「2856」等)と共に、注記内容の文字列(図中のメッセージ(Message)の列に示される「Drilling Diameter 20 Depth 60」等)を記述している。   FIG. 3 shows an example of the note data stored in the note storage unit 6 together with an identifier for identifying a numerical control command (such as “2856” shown in the block number (Block No.) column in the figure). , A character string of note content (such as “Drilling Diameter 20 Depth 60” shown in the Message column in the figure) is described.

注記入力手段5は、注記格納部6に格納する注記データを作成するための手段であり、ユーザは注記入力手段5に対して注記内容を示す文字列等を入力することにより注記データを作成する。   The note input means 5 is means for creating note data to be stored in the note storage unit 6, and the user creates note data by inputting a character string or the like indicating the note content to the note input means 5. .

数値制御指令実行部3は、数値制御指令作成部2から入力される数値制御指令を実行する時に、グラフィック表示部4に対して、その数値制御指令の変換結果である上述の位置指令を送出すると同時に、その数値制御指令を識別する識別子を、注記判定部7に送出する。   When the numerical control command execution unit 3 executes the numerical control command input from the numerical control command creation unit 2, the numerical control command execution unit 3 sends the above-described position command, which is a conversion result of the numerical control command, to the graphic display unit 4. At the same time, an identifier for identifying the numerical control command is sent to the note determination unit 7.

注記判定部7は、数値制御指令実行部3から入力された数値制御指令の識別子に対応する注記を注記格納部6から検索し、その識別子に対応する注記が検索できた場合には、その注記をグラフィック表示部4に送出する。   The note determination unit 7 searches the note storage unit 6 for a note corresponding to the identifier of the numerical control command input from the numerical control command execution unit 3, and when the note corresponding to the identifier can be searched, the note Is sent to the graphic display unit 4.

グラフィック表示部4は、注記判定部7から入力された注記を表示する。   The graphic display unit 4 displays the note input from the note determination unit 7.

以上に説明したように、この実施形態では、数値制御情報(加工プログラム等)内の指令ではなく、その指令を数値制御指令作成部2が分解することで得られる分解後の個々の指令に対して注記が関連付けられている。したがって、数値制御情報内の指令に対して注記を設定していた従来技術よりも、より細かい単位で注記を表示することが可能になる。例えば、従来であれば数値制御情報内に記述されていたG83という指令に対する注記しか表示できなかったのに対し、本実施形態では、そのG83の動作を構成するG00、G01、・・・等のより細かい動作に対して注記を表示することが可能である。   As described above, in this embodiment, not the command in the numerical control information (machining program or the like) but the individual command after disassembly obtained by the numerical control command creating unit 2 disassembling the command. And associated notes. Therefore, it is possible to display a note in a finer unit than in the prior art in which a note is set for a command in the numerical control information. For example, in the past, only a note for the command G83 described in the numerical control information could be displayed. In the present embodiment, G00, G01,. Annotations can be displayed for more detailed actions.

図4は、シミュレーション装置の第二の実施形態の機能構成を示すものであり、図1に示した第一の実施形態に対して、形状データ格納部8が追加されている。形状データ格納部8には、グラフィック表示部4にて表示する素材形状データと工具形状データが格納されている。グラフィック表示部4は、工具の動作をグラフィック表示する際、形状データ格納部8に格納されている素材形状データと工具形状データを参照し、素材と工具の3次元モデルをグラフィック表示する。   FIG. 4 shows a functional configuration of the second embodiment of the simulation apparatus, and a shape data storage unit 8 is added to the first embodiment shown in FIG. The shape data storage unit 8 stores material shape data and tool shape data to be displayed on the graphic display unit 4. The graphic display unit 4 refers to the material shape data and the tool shape data stored in the shape data storage unit 8 to display the 3D model of the material and the tool graphically when displaying the operation of the tool graphically.

図5は、グラフィック表示部4に注記が表示されている状態を示している。   FIG. 5 shows a state in which a note is displayed on the graphic display unit 4.

注記判定部7は、数値制御指令実行部3から入力される識別子が変化した場合(すなわち、次の数値制御指令の識別子が入力された場合)、それまでグラフィック表示部4に送出していた注記の送出を停止し、新たな識別子が一致する注記格納部6から検索してグラフィック表示部4に供給する。   When the identifier input from the numerical control command execution unit 3 changes (that is, when the identifier of the next numerical control command is input), the note determination unit 7 sends the note that has been sent to the graphic display unit 4 until then. Is sent from the note storage unit 6 with a new identifier and supplied to the graphic display unit 4.

上記各実施形態のシミュレーション装置は、工作機械に搭載された数値制御装置に組み込まれていても良い。工作機械では、数値制御情報を確認するために、機械を動かない状態にして、数値制御指令だけを実行したり、機械を動く状態にして、1つの数値制御指令毎に機械の動きを止めながら実行したりする場合がある。このような態様での数値制御指令実行時にも、工作機械の数値制御装置に組み込まれたシミュレーション装置により、実行中の数値制御指令に対応する注記を表示することができる。   The simulation device of each of the above embodiments may be incorporated in a numerical control device mounted on a machine tool. In machine tools, in order to check the numerical control information, the machine is not moved and only the numerical control command is executed, or the machine is moved to stop the movement of the machine for each numerical control command. There are cases where it is executed. Even when the numerical control command is executed in this manner, a note corresponding to the numerical control command being executed can be displayed by the simulation device incorporated in the numerical control device of the machine tool.

一方、図6に示す第三の実施形態では、図2に示した第一の実施形態に対して、一時停止手段9を追加している。一時停止手段9は、数値制御指令実行部3による数値制御指令の実行の一時停止を指示するための手段である。ユーザは、数値制御指令実行部3が数値制御指令を実行中の任意のタイミングで、一時停止手段9を操作して、数値制御指令の実行を一時停止させることができる。そして、この一時停止の間に、ユーザは注記入力手段5を操作して、その一時停止の時点で実行していた数値制御指令ブロックに対する注記を入力することができる。すなわち、一時停止手段9により、数値制御指令実行部3による数値制御指令の実行が一時停止された場合、注記入力手段5は、数値制御指令実行部3から、一時停止している指令の識別子を取得し、取得した識別子に対応づけて、ユーザから入力された注記データを注記格納部6に格納することができる。このように、この第三の実施形態では、ユーザは、数値制御プログラムをシミュレーション装置で実行させながら、注記を入れるべきと判断したタイミングで一時停止手段9により数値制御プログラムの実行を一時停止し、その一時停止の時点で実行していた数値制御指令(ブロック)に対応づけて注記を設定することができる。このようにして注記を設定することで、上記第一又は第二の実施形態の処理により、数値制御プログラムを実行中に、注記が設定されている数値制御指令が実行されるタイミングで、注記を画面表示することができる。   On the other hand, in the third embodiment shown in FIG. 6, a temporary stop means 9 is added to the first embodiment shown in FIG. The temporary stop means 9 is a means for instructing the temporary stop of the execution of the numerical control command by the numerical control command execution unit 3. The user can temporarily stop the execution of the numerical control command by operating the temporary stopping means 9 at an arbitrary timing when the numerical control command execution unit 3 is executing the numerical control command. During this temporary stop, the user can operate the note input means 5 to input a note for the numerical control command block being executed at the time of the temporary stop. That is, when the execution of the numerical control command by the numerical control command execution unit 3 is temporarily stopped by the temporary stop unit 9, the note input unit 5 receives the identifier of the temporarily stopped command from the numerical control command execution unit 3. The note data input from the user can be stored in the note storage unit 6 in association with the acquired identifier. As described above, in the third embodiment, the user temporarily stops the execution of the numerical control program by the temporary stopping unit 9 at the timing when it is determined that a note should be added while the numerical control program is executed by the simulation apparatus. A note can be set in association with the numerical control command (block) executed at the time of the temporary stop. By setting the note in this way, the note is added at the timing when the numerical control command for which the note is set is executed during the execution of the numerical control program by the processing of the first or second embodiment. It can be displayed on the screen.

また、数値制御指令実行部3は、一時停止した数値制御指令の進度を送出することができる。1つの数値制御指令の実行開始から完了までの間に、工具はその指令により規定される軌跡に沿って移動する。したがって、ある数値制御指令の実行時に一時停止したとひとくちにいっても、それを更に細かく、その指令の実行開始から完了までの間のどの段階で一時停止したのか、すなわちその指令の実行が開始時点からどの程度進んだ段階で一時停止したのかまで分析することが可能である。このように、その数値制御指令の実行がどの程度進んだ段階で一時停止したのかを、数値制御指令実行部3が「進度」の情報として出力するのである。   Further, the numerical control command execution unit 3 can send the progress of the numerical control command that has been temporarily stopped. During the period from the start to the completion of execution of one numerical control command, the tool moves along a trajectory defined by the command. Therefore, even if it is said that it was paused at the time of execution of a certain numerical control command, it was further subdivided, and at what stage from the start to the completion of the command execution, that is, the execution of the command started. It is possible to analyze how far from the point in time it was paused. In this way, the numerical control command execution unit 3 outputs the degree of progress as information on how far the execution of the numerical control command has been paused.

具体的には、進度は、例えば、1つの数位置制御指令から生成する一連の位置指令全体の段数(それら一連の位置指令の数)に対する、一時停止した時点で数値制御指令実行部3が実行していた段の番号でよい。すなわち、前述のように数値制御指令実行部3は1つの数値制御指令を一連の位置指令の系列に変換するが、それら一連の位置指令の全数のうち、一時停止の時点で実行が完了していた位置指令の割合を、例えば何パーセント等といった形で、進度情報として出力するのである。また別の例として、その数値制御指令の実行開始から完了までの間の工具の全体の移動量に対する、一時停止の時点までの移動量の割合であっても良い。   Specifically, for example, the progress is executed by the numerical control command execution unit 3 when it is temporarily stopped with respect to the number of stages of the entire series of position commands generated from one numerical position control command (the number of the series of position commands). The number of the stage that was being used may be sufficient. That is, as described above, the numerical control command execution unit 3 converts one numerical control command into a series of position commands, but the execution is completed at the time of the temporary stop among all the series of position commands. The position command ratio is output as progress information in the form of, for example, what percentage. As another example, it may be the ratio of the moving amount up to the point of temporary stop with respect to the entire moving amount of the tool from the start to the completion of execution of the numerical control command.

この例では、注記入力手段5は、一時停止が指示された際に数値制御指令実行部3から送出された数値制御指令の識別子及び進度の情報に対応づけて、その際にユーザが入力した注記データを注記格納部6に格納することができる。このように注記データを数値制御指令の進度とも対応づけて格納しておくことで、例えば、シミュレーション装置等で数値制御プログラムを実行していく中で、その数値制御指令が実行され、その進度まで達した時点でその注記を画面表示することができる。なお、注記の表示タイミングは、対応する進度に達したタイミングに限らず、その進度を基準として定めたタイミング(例えば、その進度よりもあらかじめ定めた段数だけ前の位置指令を実行するタイミング)としてもよい。   In this example, the note input means 5 is associated with the numerical control command identifier and progress information sent from the numerical control command execution unit 3 when a pause is instructed, and the note input by the user at that time. Data can be stored in the note storage 6. By storing the annotation data in association with the progress of the numerical control command in this way, for example, while the numerical control program is being executed by the simulation device or the like, the numerical control command is executed and the progress is made. When it is reached, the note can be displayed on the screen. Note that the display timing of the note is not limited to the timing at which the corresponding progress is reached, but may be determined based on the progress (for example, the timing for executing a position command that is a predetermined number of steps prior to the progress). Good.

また、注記格納部6に格納される注記データに対して、その注記データを表示してから非表示にするまでの時間の長さを例えば注記入力手段5からユーザが設定できるようにしてもよい。この例では、注記判定部7は、数値制御指令実行部3から送出される識別子が変化しても、現在送出中の注記の送出を停止せず、その注記の表示開始からその注記に対して設定されている時間が経過した後、その注記の送出を停止する。   Further, for the note data stored in the note storage unit 6, the user may be able to set the length of time from when the note data is displayed until when it is hidden, for example, from the note input means 5. . In this example, even if the identifier sent from the numerical control command execution unit 3 changes, the note determination unit 7 does not stop sending the note that is currently being sent, and from the start of the note display to the note. Stop sending the note after the set time has elapsed.

また、注記格納部6に格納される注記データに対して、その注記データを非表示にするタイミングを、数値制御指令の識別子と進度の組合せとして設定してもよい。この場合、ユーザは、数値制御の実行を一時停止させて注記を設定した後、その注記の表示の終了タイミングを手動設定する旨をシミュレーション装置に指示する。この指示に応じて、シミュレーション装置は、一時停止していた数値制御の実行を再開し、ユーザが再び一時停止手段9に対して一時停止を指示するのを待つ。ユーザからの指示に応じて一時停止手段9が数値制御の実行を一時停止すると、注記入力手段5は、そのとき数値制御指令実行部3から出力される数値制御指令の識別子と進度の組を、その注記を非表示にするタイミングを指定する情報として、その注記に対応づけて注記格納部6に登録することができる。注記判定部7は、数値制御指令実行部3から送出される識別子と進度を参照し、注記を非表示にする数値制御指令の識別子と進度に到達した時点で、その注記の表示停止をグラフィック表示部4に指示する。   In addition, for the note data stored in the note storage unit 6, the timing at which the note data is not displayed may be set as a combination of the identifier of the numerical control command and the progress. In this case, the user instructs the simulation apparatus to manually set the end timing of the display of the note after setting the note by temporarily stopping the execution of the numerical control. In response to this instruction, the simulation apparatus resumes the execution of the numerical control that has been paused and waits for the user to instruct the pause means 9 to pause again. When the pause unit 9 pauses the execution of the numerical control in response to an instruction from the user, the note input unit 5 sets the identifier and progress pair of the numerical control command output from the numerical control command execution unit 3 at that time. Information for designating the timing to hide the note can be registered in the note storage unit 6 in association with the note. The annotation determination unit 7 refers to the identifier and the progress sent from the numerical control command execution unit 3, and when the numerical control command identifier and the progress to hide the annotation are reached, the display stop of the note is displayed graphically. Instruct part 4.

この実施形態によれば、数値制御情報の実行の中の、ユーザが希望する任意のタイミング(すなわち任意の数値制御指令の中の任意の進度)に対して注記を関連付けることができる。また、その注記の表示終了のタイミングについても、同様に任意のタイミングを指定することができる。   According to this embodiment, it is possible to associate a note with any timing desired by the user (that is, any progress in any numerical control command) in the execution of the numerical control information. In addition, any timing can be similarly specified for the display end timing of the note.

1 数値制御情報格納部、2 数値制御指令作成部、3 数値制御指令実行部、4 グラフィック表示部、5 注記入力手段、6 注記格納部、7 注記判定部、8 形状データ格納部、9 一時停止手段。   DESCRIPTION OF SYMBOLS 1 Numerical control information storage part, 2 Numerical control command preparation part, 3 Numerical control command execution part, 4 Graphic display part, 5 Note input means, 6 Note storage part, 7 Note determination part, 8 Shape data storage part, 9 Pause means.

Claims (6)

数値制御情報を格納する数値制御情報格納部と、
前記数値制御情報を解釈し、数値制御指令を作成する数値制御指令作成部であって、前記数値制御情報内の指令のうち一連の動作を示す指令については、前記一連の動作のための複数の前記数値制御指令へと分解する数値制御指令作成部と、
前記数値制御指令に基づき、数値制御を実行する数値制御実行部と、
前記数値制御指令に基づき、工具の動きをグラフィック表示するグラフィック表示部と、
を備えたシミュレーション装置において、
前記数値制御指令に関連付けて注記の入力を受け付ける注記入力手段と、
前記注記を格納する注記格納部と、
前記数値制御実行部による数値制御の実行中に、前記数値制御指令と関連付けられた前記注記が、前記注記格納部に存在する場合には、前記注記をグラフィック表示部に送出する注記判定部と、
を具備し、
前記グラフィック表示部は、前記注記判定部から送出された前記注記を表示することを特徴としたシミュレーション装置。
A numerical control information storage unit for storing numerical control information;
A numerical control command creation unit that interprets the numerical control information and creates a numerical control command , wherein a command indicating a series of operations among the commands in the numerical control information is a plurality of commands for the series of operations. A numerical control command creating unit that decomposes into the numerical control commands ;
Based on the numerical control command, a numerical control execution unit that executes numerical control;
Based on the numerical control command, a graphic display unit that graphically displays the movement of the tool;
In a simulation apparatus equipped with
Note input means for receiving an input of a note in association with the numerical control command;
A note storage for storing the note;
During execution of numerical control by the numerical control execution unit, if the note associated with the numerical control command exists in the note storage unit, a note determination unit that sends the note to the graphic display unit;
Comprising
The simulation apparatus, wherein the graphic display unit displays the note sent from the note determination unit.
数値制御情報を格納する数値制御情報格納部と、
前記数値制御情報を解釈し、数値制御指令を作成する数値制御指令作成部と、
前記数値制御指令に基づき、数値制御を実行する数値制御実行部と、
前記数値制御指令に基づき、工具の動きをグラフィック表示するグラフィック表示部と、
前記数値制御指令に関連付けて注記の入力を受け付ける注記入力手段と、
前記注記を格納する注記格納部と、
前記数値制御実行部による数値制御の実行中に、前記数値制御指令と関連付けられた前記注記が、前記注記格納部に存在する場合には、前記注記をグラフィック表示部に送出する注記判定部と、
を具備し、
前記グラフィック表示部は、前記注記判定部から送出された前記注記を表示するシミュレーション装置において、
前記数値制御実行部による数値制御の実行中に、ユーザからの一時停止の指示に応じてその数値制御の実行を一時停止させる一時停止手段、を更に具備し、
前記注記入力手段は、前記一時停止手段による一時停止に対応づけてユーザから注記の入力を受け付け、入力された注記を、その一時停止の時点で実行していた数値制御指令と関連付けて前記注記格納部に格納することを特徴とするシミュレーション装置。
A numerical control information storage unit for storing numerical control information;
A numerical control command creating unit that interprets the numerical control information and creates a numerical control command;
Based on the numerical control command, a numerical control execution unit that executes numerical control;
Based on the numerical control command, a graphic display unit that graphically displays the movement of the tool;
Note input means for receiving an input of a note in association with the numerical control command;
A note storage for storing the note;
During execution of numerical control by the numerical control execution unit, if the note associated with the numerical control command exists in the note storage unit, a note determination unit that sends the note to the graphic display unit;
Comprising
In the simulation apparatus for displaying the note sent from the note determination unit, the graphic display unit ,
During the execution of numerical control by the numerical control execution unit, further comprising a pause means for temporarily stopping execution of the numerical control in response to a pause instruction from the user,
The note input means receives an input of a note from a user in association with the pause by the pause means, and stores the note in association with the input note and the numerical control command executed at the time of the pause The simulation apparatus characterized by storing in a part.
請求項2に記載のシミュレーション装置において、
前記数値制御実行部は、実行中の前記数値制御指令の進度を認識できるとともに、一時停止の時点での前記数値制御指令の実行の進度を認識でき、
前記注記入力手段は、一時停止に対応づけてユーザから入力された注記を、前記一時停止の時点で実行していた前記数値制御指令と、前記一時停止の時点での前記数値制御指令の前記進度と、に関連付けて前記注記格納部に格納し、
前記注記判定部は、前記数値制御指令と前記進度と関連付けられた前記注記が、前記注記格納部に存在するか判定することを特徴とするシミュレーション装置。
The simulation apparatus according to claim 2,
The numerical control execution unit can recognize the progress of the numerical control command being executed, and can recognize the progress of execution of the numerical control command at the time of suspension,
The annotation input unit is configured to execute the numerical control command executed at the time of the temporary stop and the progress of the numerical control command at the time of the temporary stop, as input from the user in association with the temporary stop. And stored in the note storage unit in association with
The annotation determination unit determines whether or not the annotation associated with the numerical control command and the progress is present in the annotation storage unit.
請求項3に記載のシミュレーション装置において、
前記注記は、注記を非表示にするタイミングを特定する前記数値制御指令と前記進度との組合せに対応づけて前記注記格納部に格納され、
前記注記判定部は、前記注記を表示した後、前記数値制御実行部による前記数値制御の実行の進度が、当該注記に対応づけて前記注記格納部に格納されている前記数値制御指令と前記進度との組合せに到達した時点で、前記グラフィック表示部に前記注記の表示を停止させる、ことを特徴とするシミュレーション装置。
The simulation apparatus according to claim 3,
The note is stored in the note storage unit in association with a combination of the numerical control command and the progress that specifies the timing for hiding the note.
After the note is displayed, the note determination unit displays the numerical control command stored in the note storage unit and the progress of execution of the numerical control by the numerical control execution unit in association with the note. When the combination is reached, the display of the annotation is stopped on the graphic display unit.
数値制御情報を格納する数値制御情報格納部と、
前記数値制御情報を解釈し、数値制御指令を作成する数値制御指令作成部と、
前記数値制御指令に基づき、数値制御を実行する数値制御実行部と、
前記数値制御指令に基づき、工具の動きをグラフィック表示するグラフィック表示部と、
前記数値制御指令に関連付けて注記の入力を受け付ける注記入力手段と、
前記注記を格納する注記格納部と、
前記数値制御実行部による数値制御の実行中に、前記数値制御指令と関連付けられた前記注記が、前記注記格納部に存在する場合には、前記注記をグラフィック表示部に送出する注記判定部と、
を具備し、
前記グラフィック表示部は、前記注記判定部から送出された前記注記を表示するシミュレーション装置において、
前記注記は、注記の表示時間と共に前記注記格納部に格納され、
前記グラフィック表示部は、前記注記判定部から送出された前記注記を表示した後、前記表示時間が経過するまで前記注記を表示することを特徴としたシミュレーション装置。
A numerical control information storage unit for storing numerical control information;
A numerical control command creating unit that interprets the numerical control information and creates a numerical control command;
Based on the numerical control command, a numerical control execution unit that executes numerical control;
Based on the numerical control command, a graphic display unit that graphically displays the movement of the tool;
Note input means for receiving an input of a note in association with the numerical control command;
A note storage for storing the note;
During execution of numerical control by the numerical control execution unit, if the note associated with the numerical control command exists in the note storage unit, a note determination unit that sends the note to the graphic display unit;
Comprising
In the simulation apparatus for displaying the note sent from the note determination unit, the graphic display unit ,
The note is stored in the note storage unit together with the display time of the note,
The said graphic display part displays the said note until the said display time passes, after displaying the said note sent from the said note determination part.
請求項1〜5のいずれか一項に記載のシミュレーション装置を具備する工作機械。   A machine tool comprising the simulation device according to any one of claims 1 to 5.
JP2015069307A 2015-03-30 2015-03-30 Simulation device Active JP6557036B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015069307A JP6557036B2 (en) 2015-03-30 2015-03-30 Simulation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015069307A JP6557036B2 (en) 2015-03-30 2015-03-30 Simulation device

Publications (2)

Publication Number Publication Date
JP2016189149A JP2016189149A (en) 2016-11-04
JP6557036B2 true JP6557036B2 (en) 2019-08-07

Family

ID=57240351

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015069307A Active JP6557036B2 (en) 2015-03-30 2015-03-30 Simulation device

Country Status (1)

Country Link
JP (1) JP6557036B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108319227A (en) * 2018-03-23 2018-07-24 深圳市德堡数控技术有限公司 Numerical control program generation method, server and the storage medium of figure jacking

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01136208A (en) * 1987-11-24 1989-05-29 Mitsubishi Electric Corp Automatic programming device
JPH04251305A (en) * 1991-01-08 1992-09-07 Osaka Kiko Co Ltd Method for confirming picture of nc-worked content
JPH0830314A (en) * 1994-07-15 1996-02-02 Fanuc Ltd Numerical controller
JP2001109508A (en) * 1999-10-05 2001-04-20 Okuma Corp Comment display device
JP2004078476A (en) * 2002-08-14 2004-03-11 Fanuc Ltd Numerical controller
JP4036151B2 (en) * 2003-07-14 2008-01-23 三菱電機株式会社 Numerical control apparatus and numerical control method
JP2005190102A (en) * 2003-12-25 2005-07-14 Fanuc Ltd Numerical controller
JP2009175936A (en) * 2008-01-23 2009-08-06 Nsk Ltd Drawing support device, drawing support program, and drawing support method
JP5444489B2 (en) * 2012-06-13 2014-03-19 ファナック株式会社 Numerical control device simulation device
JP5890907B2 (en) * 2012-09-21 2016-03-22 株式会社日立製作所 Machining process determination method and machining process design apparatus
JP2014231123A (en) * 2013-05-29 2014-12-11 株式会社ディスコ Processing device and information exchange method

Also Published As

Publication number Publication date
JP2016189149A (en) 2016-11-04

Similar Documents

Publication Publication Date Title
US9618928B2 (en) Simulation apparatus of numerical controller
CN103970087B (en) Operation program generating apparatus
JP5911933B2 (en) Robot system for setting the robot motion monitoring area
CN111673732B (en) Control device and robot system
JP6333798B2 (en) Numerical controller
JP5349712B1 (en) Numerical controller
EP1310844A1 (en) Simulation device
JP6734314B2 (en) Control device, data creation device, control method, and control program
KR20160011236A (en) Simulation system, programmable controller, simulation device, and engineering tool
KR20120085420A (en) Cutting shape input apparatus and method using interactive program in computer numarical control machine tools
JP6457418B2 (en) Machining program creation device
JP6557036B2 (en) Simulation device
CN105163913B (en) Method and apparatus for managing the laser processing parameter in robot laser cell
JP2022066906A5 (en)
JP5272447B2 (en) Numerical control machine operation simulator
KR101447846B1 (en) Motion sfc program component creation device
JP2005242682A (en) Graphical programming device and programmable display
JP6155570B2 (en) Data display device, method, and program
JP2021060806A (en) Processing program creation device
EP3336630A1 (en) Nc program transfer apparatus
KR101610386B1 (en) Cutting shape input apparatus and method using cutting program in computer numarical control machine tools
JP2008142788A (en) Operation program creation support method and operation program creation apparatus.
JP6179198B2 (en) Planning data generation apparatus, planning data generation method, and planning data generation program
WO2018220923A1 (en) Program development support device, program development support system, program development support method, and program development support program
KR20110023417A (en) Panel board member shape implement

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180131

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190212

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190404

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190711

R150 Certificate of patent or registration of utility model

Ref document number: 6557036

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150