Simulation device and computer-readable storage medium
The simulation device addresses the complexity of non-contact machining by correlating energy and mechanical factors to predict machining outcomes, enhancing simulation accuracy and reducing the need for physical trials.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-10-01
- Publication Date
- 2026-04-09
AI Technical Summary
Existing machining simulation technologies struggle to accurately simulate non-contact machining processes due to the complex interaction between energy output and axis movements, especially in laser, electric discharge, and water jet machining, where differences between ideal and actual machining conditions complicate simulations.
A simulation device that defines the correlation between non-contact machining elements and workpiece states, integrating simulation and determination results to predict machining outcomes, considering energy output and mechanical characteristics.
Enables accurate simulation of non-contact machining results, accounting for energy and mechanical factors, allowing for predictive analysis without actual machining.
Smart Images

Figure JP2024035178_09042026_PF_FP_ABST
Abstract
Description
Simulation device and computer-readable recording medium
[0001] The present disclosure relates to a simulation device and a computer-readable recording medium.
[0002] For machine tools that perform machining such as turning machines and machining centers, there are technologies that perform parameter adjustment and machining simulation by using the simulation results of axis movements (for example, Patent Document 1, etc.). On the other hand, in non-contact machining using lasers, electric discharges, water jets, etc., in order to set machining conditions on a desk and confirm the machining results in advance, a technology for simulating the machining results when settings related to the energy used for a predetermined axis movement and machining are made is required.
[0003] Japanese Patent Application Laid-Open No. 2019-152936
[0004] In non-contact machining, in addition to axis movements, the energy output greatly affects the machining results. Therefore, it is more difficult to perform simulations compared to contact machining. Also, differences between ideal machining conditions and actual machining conditions due to the acceleration and deceleration movements of the axis and the mechanical characteristics of the machine tool are factors that make simulations difficult. In the field, a technology for performing appropriate machining simulations based on the set axis movements and energy output is desired.
[0005] The simulation device according to the present disclosure solves the above problems by defining in advance the correlation between the non-contact machining elements related to the energy used for non-contact machining and the state of the workpiece machined under the non-contact machining elements, and performing non-contact machining simulations using the correlation.
[0006] Furthermore, one aspect of the present disclosure is a simulation device comprising: a simulation unit that simulates the behavior, including the movement of an axis, in a predetermined non-contact processing device based on a processing program; a correlation data acquisition unit that acquires correlation data showing the correlation between a non-contact processing element in the non-contact processing device and the state of a workpiece processed under the non-contact processing element; a determination unit that determines the state of a workpiece based on the simulation results from the simulation unit and the correlation data acquired by the correlation data acquisition unit; an integration unit that integrates the determination results and the simulation results; and an output unit that outputs the result integrated by the integration unit.
[0007] This is a schematic hardware configuration diagram of a simulation device according to the first embodiment of this disclosure. This is a block diagram showing the schematic functions of the simulation device according to the first embodiment. This is a schematic diagram showing an example of correlation data stored in the correlation data storage unit. This is a schematic diagram showing an example of a machine learning model. This is a schematic diagram showing an example of a processing program that controls the operation of a laser processing machine, which is a non-contact processing device. This is a schematic diagram showing the results of a path simulation. This is a magnified view of a corner of the path simulation results. This is a schematic diagram showing an example of integrating the simulation results and the judgment results. This is a schematic diagram showing another example of integrating the simulation results and the judgment results. This is a block diagram showing the schematic functions of a simulation device according to the second embodiment.
[0008] Embodiments of this disclosure will be described below with reference to the drawings. In the following description, components having the same or similar functions will be denoted by the same reference numerals. Duplication of these components may be omitted.
[0009] In this application, "based on XX" means "based on at least XX," and includes cases where it is based on another element in addition to XX. Furthermore, "based on XX" is not limited to cases where XX is used directly, but also includes cases where it is based on something that has been calculated or processed. "XX" is any element (for example, any information).
[0010] [First Embodiment] Figure 1 is a schematic hardware configuration diagram showing the main parts of a simulation device according to the first embodiment of the present disclosure. The simulation device 1 according to this embodiment can be implemented, for example, as a control device that controls industrial machinery based on a control program. The simulation device 1 according to this embodiment can also be implemented on a personal computer attached to a control device that controls industrial machinery, or on a personal computer, cell computer, fog computer 6, cloud server 7, or other computer connected to the control device via a wired / wireless network 5. In this embodiment, an example is shown in which the simulation device 1 is implemented on a personal computer connected to a control device 3 that controls industrial machinery via a network 5.
[0011] The CPU 11 in the simulation device 1 according to this embodiment is a processor that controls the simulation device 1 as a whole. The CPU 11 reads the system program stored in the ROM 12 via the bus 22 and controls the entire simulation device 1 according to the system program. The RAM 13 temporarily stores temporary calculation data, display data, and various data input from external sources.
[0012] The non-volatile memory 14 is composed of, for example, a memory backed up by a battery (not shown) or an SSD (Solid State Drive), and its stored state is maintained even when the power to the simulation device 1 is turned off. The non-volatile memory 14 stores programs and data read from external devices 72 via interface 15, programs and data input from input device 71 via interface 18, and programs and data acquired from the control device 3 or other devices via network 5. The stored data may include, for example, parameters related to axis movement and energy output set in the control device 3. The programs and data stored in the non-volatile memory 14 may be expanded into RAM 13 during execution / use. In addition, various system programs, such as known analysis programs, are pre-written in ROM 12.
[0013] Interface 15 is an interface for connecting the CPU 11 of the simulation device 1 to an external device 72 such as a USB device. From the external device 72, for example, system programs, programs related to the operation of the industrial machine 4, and setting data can be read. In addition, programs and setting data created and edited within the simulation device 1 can be stored in an external storage means via the external device 72.
[0014] Interface 20 is an interface for connecting the CPU 11 of the simulation device 1 to a wired or wireless network 5. The network 5 may communicate using technologies such as serial communication (RS-485, for example), Ethernet® communication, optical communication, wireless LAN, Wi-Fi®, Bluetooth®, etc. A control device 3 that controls at least one industrial machine 4, a fog computer 6, a cloud server 7, etc. are connected to the network 5, and they exchange data with the simulation device 1.
[0015] The display device 70 displays data obtained as a result of the execution of various data, programs, etc., loaded into memory, via the interface 17. The input device 71, consisting of a keyboard and pointing device, transmits commands, data, etc., based on operator operations to the CPU 11 via the interface 18.
[0016] Figure 2 is a schematic block diagram showing the functions of the simulation device 1 according to the first embodiment of this disclosure. Each function of the simulation device 1 according to this embodiment is realized by the CPU 11 of the simulation device 1 shown in Figure 1 executing a system program and controlling the operation of each part of the simulation device 1.
[0017] The simulation device 1 according to this embodiment comprises a simulation unit 110, a correlation data acquisition unit 120, a determination unit 130, an integration unit 140, and an output unit 150. Furthermore, the RAM 13 to non-volatile memory 14 of the simulation device 1 according to this embodiment pre-stores a processing program 200 used to control the behavior related to the processing of a workpiece in a non-contact processing device. In addition, the RAM 13 to non-volatile memory 14 of the simulation device 1 according to this embodiment is pre-prepared with a correlation data storage unit 210, which is an area for storing correlation data showing the correlation between a non-contact processing element in a non-contact processing device and the state of a workpiece processed under the non-contact processing element.
[0018] The simulation unit 110 simulates the operation of a non-contact processing device based on the processing program 200. Examples of non-contact processing devices that the simulation unit 110 can simulate include laser processing machines, laser robots equipped with laser transmitters, processing machines that perform processing using voltage such as die-sinking EDM machines and wire EDM machines, and water jet processing machines that perform processing using water pressure. The simulation performed by the simulation unit 110 sequentially calculates the operation of each axis of the target non-contact processing device, the output state of lasers, discharges, water flows, etc., and simulates the processing performed on the workpiece. At this time, parameters related to the non-contact processing device that is the target of the simulation may be set in advance in the simulation unit 110. The processing related to this simulation may use general methods from the prior art. The simulation performed by the simulation unit 110 may be, for example, a simple path simulation that calculates the processing path as the simulation result, or a 3D processing simulation that calculates the result of removing polygons from the processed position by lasers, discharges, water flows, etc., from a virtual workpiece formed by polygons, etc. The simulation results calculated by the simulation unit 110 may be any combination of data, such as text, graphics, haptics, audio, and video.
[0019] The simulation processing performed by the simulation unit 110 calculates the axis position of the non-contact processing device and the output of lasers, discharges, water flows, etc., at predetermined intervals based on the results of analyzing the processing program. Based on this, it calculates, from the start to the end of processing, what level of output of lasers, discharges, water flows, etc., will be applied to which positions on the workpiece, and how and where those positions on the workpiece will be processed. Non-contact processing devices process workpieces by supplying energy to photons, electrons, or fluids without directly contacting the workpiece with tools. The simulation unit 110 calculates various values related to the energy expended during processing using photons, electrons, heat, or fluids. In this specification, these various energy-related values are referred to as non-contact processing elements. For example, non-contact processing elements related to cutting a workpiece in a laser processing machine or laser robot include processing speed, focal position, laser output, frequency, duty cycle, assist gas pressure, and gap amount with the workpiece. Furthermore, non-contact processing elements related to welding workpieces in laser processing machines and laser robots include spatter, melt-through, size of the melted area, height and width of the molten adduct, temperature rise of the workpiece, and amount of reflected light from the workpiece. Non-contact processing elements in electrical discharge machining include processing speed, inter-electrode voltage, average processing current, pulse width, pulse period, and processing fluid pressure. In addition, non-contact processing elements in water jet machining include processing speed, nozzle output pressure, standoff distance, and nozzle diameter. The simulation unit 110 outputs these non-contact processing elements as part of the simulation results to the determination unit 130.
[0020] The correlation data acquisition unit 120 acquires correlation data showing the correlation between a non-contact processing element in a non-contact processing device and the state of a workpiece processed under the non-contact processing element. The correlation data acquisition unit 120 may also acquire correlation data stored in the correlation data storage unit 210. Alternatively, correlation data may be acquired from an external computer such as a cloud server 7 or a fog computer 6 via the network 5. The correlation data acquired by the correlation data acquisition unit 120 may be tabular data that enables the determination of the state of the workpiece based on the values of the non-contact processing element. Figure 3 is a schematic diagram showing an example of correlation data stored in the correlation data storage unit. The example in Figure 3 is a tabular summary of correlation data showing the correlation between a non-contact processing element and the state of a workpiece in laser processing. In the example in Figure 3, for the sake of simplicity, the correlation data shows the correlation between the processing speed and laser output as non-contact processing elements and the state of the workpiece. However, in reality, correlation data showing the correlation between a larger number of non-contact processing elements and the state of the workpiece is used. The correlation data in Figure 3 shows that, for example, when processing is performed at a processing speed of 1000 [m / min] and a laser output of 400 [W], the state of the workpiece at that processing location is free of burrs (symbol A). Furthermore, it shows that when processing is performed at a processing speed of 750 [m / min] and a laser output of 20 [W], the state of the workpiece at that processing location is free of burrs (symbol C). The correlation data can be created by conducting experiments beforehand to measure the relationship between the non-contact processing element and the state of the workpiece. In addition to managing the correlation data in this tabular format, it may also be managed using a regression equation or a machine learning model such as a neural network, as illustrated in Figure 4, where the non-contact processing element is the explanatory variable and the state of the workpiece is the dependent variable. The correlation data acquisition unit 120 outputs the acquired correlation data to the determination unit 130.
[0021] The determination unit 130 determines the state of the workpiece based on the simulation results from the simulation unit 110 and the correlation data acquired by the correlation data acquisition unit 120. The determination unit 130 extracts non-contact machining elements from the simulation results. Then, it refers to the correlation data and determines the state of the workpiece corresponding to the non-contact machining element. Finally, it outputs the determination result along with the simulation results from the simulation unit 110 to the integration unit 140.
[0022] The integration unit 140 integrates the simulation results from the simulation unit 110 and the determination results from the determination unit 130. The integration unit 140 may integrate the simulation results and determination results by, for example, changing the display mode of the processing path, which is a simulation result, based on the determination result from the determination unit 130. Alternatively, the integration unit 140 may integrate the simulation results and determination results by, for example, applying a texture to the surface of a workpiece formed from polygons, which is a simulation result, according to the determination result from the determination unit 130. The integration unit 140 outputs the integrated data of the simulation results and determination results to the output unit 150.
[0023] The output unit 150 outputs data that integrates the simulation results and judgment results from the integration unit 140. The output unit 150 may output the integrated data of the simulation results and judgment results in any format, such as text, graphics, haptics, audio, or video. The output unit 150 may also display the data on the display device 70. Alternatively, it may transmit the data to other computers such as the fog computer 6 or the cloud server 7 via the network 5.
[0024] The output from the output unit 150 will be explained below using Figures 5 to 8. Figure 5 is a schematic diagram showing an example of a processing program that controls the operation of a laser processing machine, which is a non-contact processing device. In the program example in Figure 5, "F1000" is a command to set the movement speed of the processing head, i.e., the processing speed, to 1000 mm / min. Also, "S400" is a command to set the laser output to 400 W. Then, by commanding the X coordinate and Y coordinate following the feed command "G01", the processing head is moved from (X,Y)=(0,0) -> (X,Y)=(200,0) -> (X,Y)=(200,100) -> (X,Y)=(0,100) -> (X,Y)=(0,0) while the laser is outputting.
[0025] Figure 6 is a schematic diagram showing the results of a path simulation obtained by performing a simulation process based on the machining program in Figure 5. As shown in Figure 6, when the laser machining machine is controlled based on the machining program in Figure 5, the machining head moves over the workpiece 300 in a roughly rectangular shape, cutting the workpiece 300 into a roughly rectangular shape. At this time, between the block with sequence number N2 and the block with sequence number N3, between the block with sequence number N3 and the block with sequence number N4, and between the block with sequence number N4 and the block with sequence number N5, speed control is performed in relation to acceleration and deceleration due to changes in the direction of movement (deceleration due to the stopping of movement by the previous block, and acceleration due to the starting of movement by the subsequent block). Therefore, at these corners, the machining path draws a curve that includes an inward curvature error.
[0026] Figure 7 is an enlarged view of the corner between block number N3 and block number N4 in the path simulation results of Figure 6. As illustrated in Figure 7, when moving along a straight line away from the corner in each block, the machining speed is 1000 [mm / min], as commanded by speed command F. On the other hand, when approaching a corner, acceleration and deceleration processing is performed and the movement speed of the machining head decreases. In the example in Figure 7, deceleration begins just before reaching the corner, and the machining speed becomes 800 [mm / min], and near the corner, the machining speed becomes 600 [mm / min]. Then, acceleration begins immediately after leaving the corner, and the machining speed becomes 800 [mm / min]. These machining speeds are sequentially calculated by the simulation unit 110 as non-contact machining elements.
[0027] Figure 8 is a schematic diagram showing an example of integrating the simulation results from Figure 6 with the determination results from the determination unit 130. In the example in Figure 8, the two are integrated by changing the display manner of the processing path at each location according to the state of the workpiece determined by the determination unit 130 for that location. In Figure 8, a white outline indicates that no burrs have occurred. A vertical line indicates that a small amount of burrs have occurred, and a horizontal line indicates that a moderate amount of burrs have occurred. The method of integrating the two by the integration unit 140 is not limited to this; for example, different colors may be used depending on the state of the workpiece at each location, or more detailed depictions representing the state of the non-processed material may be attached. In addition, although non-contact processing elements included in the simulation results generally have values calculated at discrete locations, a gradient-like display may be performed by interpolating the states between discrete workpiece states obtained from these discrete contact processing elements.
[0028] Figure 9 is a schematic diagram showing another example of integrating simulation results and judgment results. The example in Figure 9 shows the results of a simulation process that simulates the cross-section of a workpiece after machining by a wire electrical discharge machine using polygons. The judgment unit 130 outputs a judgment result based on correlation data that shows the correlation between the non-contact machining element and the degree of roughness of the cross-section of the workpiece. In the example in Figure 9, the workpiece is drawn as a collection of polygons as the simulation result, and the simulation results and judgment results are integrated by changing the display manner of the polygon surface based on the judgment result. In Figure 9, areas of white polygons indicate that no roughness has occurred. Areas of polygons with vertical lines indicate minor roughness, and areas of polygons with horizontal lines indicate moderate roughness. The method of integrating the two by the integration unit 140 is not limited to this, and for example, different colors or different textures may be applied depending on the state of the workpiece at each location.
[0029] The simulation device 1 according to this embodiment, having the above configuration, makes it possible to confirm the machining results in non-contact machining, depending on the non-contact machining elements that are affected by the acceleration and deceleration movements of the axis, through simulation. As a result, it is expected that machining results can be understood without actually performing machining.
[0030] [Second Embodiment] A simulation device according to the second embodiment of the present disclosure will be described below. The simulation device 1 according to this embodiment has the same hardware configuration as the simulation device 1 according to the first embodiment.
[0031] Figure 10 is a schematic block diagram showing the functions of the simulation device 1 according to the second embodiment of this disclosure. Each function of the simulation device 1 according to this embodiment is realized by the CPU 11 of the simulation device 1 shown in Figure 1 executing a system program and controlling the operation of each part of the simulation device 1.
[0032] The simulation device 1 of this embodiment includes a simulation unit 110, a correlation data acquisition unit 120, a determination unit 130, an integration unit 140, an output unit 150, and a correction unit 115. Furthermore, the RAM 13 to non-volatile memory 14 of the simulation device 1 of this embodiment pre-stores a processing program 200 used to control the behavior related to the processing of a workpiece in a non-contact processing device. In addition, the RAM 13 to non-volatile memory 14 of the simulation device 1 of this embodiment is pre-prepared with a correlation data storage unit 210, which is an area for storing correlation data showing the correlation between a non-contact processing element in a non-contact processing device and the state of a workpiece processed under the non-contact processing element.
[0033] The functions of the simulation unit 110, correlation data acquisition unit 120, integration unit 140, and output unit 150 in this embodiment are the same as those of the functions in the first embodiment.
[0034] The correction unit 115 corrects the simulation results from the simulation unit 110 based on the mechanical characteristics of the non-contact processing device. The mechanical characteristics of the non-contact processing device include, for example, the weight of the shaft, the rigidity of each part, vibration characteristics, friction characteristics, and frequency characteristics of the non-contact processing device. The mechanical characteristics of the non-contact processing device can be set in advance. For example, if the shaft of the non-contact processing device is heavier than the shaft assumed by the simulation unit 110, the correction unit 115 corrects the processing speed of the non-contact processing element by slowing it down according to the weight of the shaft. Such correction processing can be performed by first determining the relationship between the mechanical characteristics and each non-contact processing element through experiments or other means, and then using that to perform the correction. The correction unit 115 outputs the corrected simulation results to the determination unit 130. The determination unit 130 in this embodiment then makes a determination based on the simulation results corrected by the correction unit 115.
[0035] The simulation device 1 according to this embodiment, having the above configuration, makes it possible to verify the machining results in non-contact machining, according to the acceleration and deceleration of the axis and the mechanical characteristics of the machine tool, through simulation. As a result, it is expected that machining results can be understood without actually performing machining.
[0036] While embodiments of this disclosure have been described in detail above, this disclosure is not limited to the individual embodiments described above. These embodiments can be added, replaced, modified, partially deleted, etc., in any way that does not depart from the spirit of the invention or from the idea and intent of this disclosure derived from the claims and their equivalents. For example, the order of operations and processes in the embodiments described above are shown as examples only and are not limited thereto. The same applies when numerical values or mathematical formulas are used in the description of the embodiments described above.
[0037] The following are annotations relating to embodiments of the present disclosure. (Annotation 1) A simulation device (1) according to one aspect of the present disclosure includes: a simulation unit (110) that simulates the behavior, including the movement of an axis, in a predetermined non-contact processing device based on a processing program (200); a correlation data acquisition unit (120) that acquires correlation data showing the correlation between a non-contact processing element in the non-contact processing device and the state of a workpiece processed under the non-contact processing element; a determination unit (130) that determines the state of a workpiece based on the simulation results from the simulation unit (110) and the correlation data acquired by the correlation data acquisition unit (120); an integration unit (140) that integrates the determination results and the simulation results; and an output unit (150) that outputs the integrated results from the integration unit (140).
[0038] (Note 2) The simulation apparatus (1) according to another aspect of the present disclosure further comprises a correction unit (115) that corrects the simulation results from the simulation unit based on the mechanical properties of the non-contact processing apparatus, and the determination unit (130) makes a determination based on the simulation results corrected by the correction unit (115). (Note 3) The mechanical properties handled by the simulation apparatus (1) according to another aspect of the present disclosure are at least one of the shaft weight, stiffness, vibration characteristics, friction characteristics, and frequency characteristics.
[0039] (Note 4) The non-contact processing device targeted by the simulation device (1) in other aspects of this disclosure is a laser processing machine or a laser robot. (Note 5) The non-contact processing device targeted by the simulation device (1) in other aspects of this disclosure is a machine that performs processing by voltage or water pressure.
[0040] (Note 6) The simulation unit (110) of the simulation device (1) according to another aspect of the present disclosure takes into account speed fluctuations due to the acceleration and deceleration control of the axis provided by the non-contact processing device during the execution of the processing program (200) as a non-contact processing element.
[0041] (Note 7) The state of the workpiece determined by the simulation device (1) according to another aspect of the present disclosure includes at least one of dross, presence or absence of burrs, inability to cut, density of the cut surface, temperature rise of the workpiece, and amount of reflected light of the workpiece. (Note 8) The state of the workpiece determined by the simulation device (1) according to another aspect of the present disclosure includes at least one of spatter, melt-through, size of the melted area, height and width of the molten adduct, temperature rise of the workpiece, and amount of reflected light of the workpiece.
[0042] (Note 9) The non-contact machining element handled by the simulation apparatus (1) according to another aspect of the present disclosure includes at least one of the machining speed, focal position, laser power, frequency, duty cycle, assist gas pressure, and gap amount with the workpiece. (Note 10) The correlation data acquired by the simulation apparatus (1) according to another aspect of the present disclosure is managed as tabular data that enables the determination of the state of the workpiece based on the values of the non-contact machining element.
[0043] (Note 10) The output unit of the simulation apparatus (1) according to another aspect of the present disclosure outputs the simulation results in the form of at least one of text, graphics, haptics, audio, video, or a file of any format.
[0044] (Appendix 11) A computer-readable recording medium according to one aspect of the present disclosure causes a computer to operate as a simulation unit (110) that simulates the behavior including the operation of an axis in a predetermined non-contact processing apparatus based on a processing program, a non-contact processing element in the non-contact processing apparatus, and a correlation data acquisition unit (120) that acquires correlation data indicating the correlation between the state of the workpiece processed under the non-contact processing element, a determination unit (130) that determines the state of the workpiece based on the simulation result by the simulation unit (110) and the correlation data acquired by the correlation data acquisition unit (120), an integration unit (140) that integrates the determination result and the simulation result, and an output unit (150) that outputs the result integrated by the integration unit (140), and records a program for causing the computer to operate as such.
[0045] 1 Simulation device 3 Control device 4 Industrial machine 5 Network 6 Fog computer 7 Cloud server 8 Sensor 11 CPU 12 ROM 13 RAM 14 Non-volatile memory 15, 17, 18, 20 Interface 22 Bus 70 Display device 71 Input device 72 External device 110 Simulation unit 115 Correction unit 120 Correlation data acquisition unit 130 Determination unit 140 Integration unit 150 Output unit 200 Processing program 210 Correlation data storage unit
Claims
1. A simulation device comprising: a simulation unit that simulates the behavior, including the movement of an axis, in a predetermined non-contact processing device based on a processing program; a correlation data acquisition unit that acquires correlation data showing the correlation between a non-contact processing element in the non-contact processing device and the state of a workpiece processed under the non-contact processing element; a determination unit that determines the state of a workpiece based on the simulation results from the simulation unit and the correlation data acquired by the correlation data acquisition unit; an integration unit that integrates the determination results and the simulation results; and an output unit that outputs the integrated results from the integration unit.
2. The simulation apparatus according to claim 1, further comprising a correction unit that corrects the simulation results obtained by the simulation unit based on the mechanical properties of a non-contact processing apparatus, wherein the determination unit makes a determination based on the simulation results corrected by the correction unit.
3. The simulation apparatus according to claim 2, wherein the mechanical properties are at least one of the weight, stiffness, vibration characteristics, friction characteristics, and frequency characteristics of the shaft.
4. The simulation apparatus according to claim 1, wherein the non-contact processing apparatus is a laser processing machine or a laser robot.
5. The simulation apparatus according to claim 1, wherein the non-contact processing apparatus is a machine that performs processing by voltage or water pressure.
6. The simulation device according to claim 1, wherein the simulation unit considers speed fluctuations due to the acceleration and deceleration control of the axis provided by the non-contact machining device during the execution of the machining program as a non-contact machining element.
7. The simulation apparatus according to claim 1, wherein the state of the workpiece includes at least one of the following: presence or absence of dross and burrs, inability to cut, density of the cut surface, temperature rise of the workpiece, and amount of reflected light of the workpiece.
8. The simulation apparatus according to claim 1, wherein the state of the workpiece includes at least one of spatter, melt-down, size of the melted area, height and width of the molten adduct, temperature rise of the workpiece, and amount of reflected light of the workpiece.
9. The simulation apparatus according to claim 1, wherein the non-contact processing element includes at least one of processing speed, focal position, laser output, frequency, duty cycle, assist gas pressure, and gap amount with the workpiece.
10. The simulation apparatus according to claim 1, wherein the correlation data is managed as tabular data that enables the determination of the state of the workpiece based on the values of the non-contact processing elements.
11. The simulation apparatus according to claim 1, wherein the output unit outputs the simulation results in the form of at least one of text, graphics, haptics, audio, video, or a file of any format.
12. A computer-readable recording medium that records a program causing a computer to operate as: a simulation unit that simulates the behavior, including the movement of axes, in a predetermined non-contact machining apparatus based on a machining program; a correlation data acquisition unit that acquires correlation data showing the correlation between a non-contact machining element in the non-contact machining apparatus and the state of a workpiece machined under the non-contact machining element; a determination unit that determines the state of a workpiece based on the simulation results from the simulation unit and the correlation data acquired by the correlation data acquisition unit; an integration unit that integrates the determination results and the simulation results; and an output unit that outputs the result of the integration by the integration unit.
Citation Information
Patent Citations
Tool path plotting method
JP1995160317A
Working condition searching device
JP2010042499A
Condition-adapting method, apparatus and system for machining simulation and program
JP2019101680A
Machining evaluation device, machining system, and machining evaluation method
JP7158636B1