Display device, and computer-readable storage medium

JPWO2024232045A5Active Publication Date: 2025-10-17FANUC LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025519250
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-05-10
Filing Date
2023-05-10
Publication Date
2025-10-17
Estimated Expiration
2043-05-10

AI Technical Summary

Technical Problem

Operators face difficulty in determining power consumption at specific positions along the motion path of a control axis in processing machines, as existing techniques only display total power consumption without detailing usage at different operation points.

Method used

A display device and computer-readable storage medium that acquire path and power information, allowing for the determination and display of the motion route in various modes based on power consumption, such as color-coded or line-type representations, to visually indicate power usage along the operation path.

Benefits of technology

Enables operators to easily understand and visualize power consumption at different positions on the motion path, facilitating better power management and optimization in processing machines.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

This display device comprises: a route acquisition unit that acquires route information indicating an operation route of a control shaft; a power acquisition unit that acquires power information on power consumed by a processing machine when the control shaft moves on the operation route; a determination unit that determines a display mode of the operation route indicated by the route information acquired by the route acquisition unit on the basis of the power information acquired by the power acquisition unit; and a display unit that displays the operation route in the display mode determined by the determination unit.
Need to check novelty before this filing date? Find Prior Art

Description

Display device and computer-readable storage medium

[0001] The present disclosure relates to a display device and a computer-readable storage medium.

[0002] Conventionally, there has been a demand for reducing the power consumption of processing machines. In order to reduce the power consumption of processing machines, an operator needs to be able to grasp how much power is being consumed when the processing machine is operating. As a technique for enabling an operator to grasp the power consumption of a processing machine, a technique for displaying the power consumption of the processing machine when it is operating on a display screen is known (for example, Patent Document 1).

[0003] JP 2019-191739 A

[0004] However, even if the actual power consumption by the processing machine is displayed when the operation of the processing machine is completed, the operator cannot grasp how much power is being consumed at which position on the workpiece is being processed. In other words, the operator cannot grasp how much power is being consumed when the control axis is moving to which position on the operation path. Therefore, a technology is needed that allows the operator to grasp how much power is being consumed when the control axis is moving to which position on the operation path.

[0005] The display device of the present disclosure includes a path acquisition unit that acquires path information indicating the motion path of the control axis, a power acquisition unit that acquires power information regarding the power consumed by the machining center when the control axis moves along the motion path, a determination unit that determines the display mode of the motion path indicated by the path information acquired by the path acquisition unit based on the power information acquired by the power acquisition unit, and a display unit that displays the motion path in the display mode determined by the determination unit.

[0006] The computer-readable storage medium of the present disclosure stores instructions that cause a computer to acquire path information indicating the motion path of a control axis, acquire power information regarding the power consumed by the machining center when the control axis moves along the motion path, determine a display mode for the motion path indicated by the path information based on the power information, and display the motion path in the determined display mode.

[0007] 1 is a block diagram showing an example of the hardware configuration of a machining machine; FIG. 1 is a block diagram showing an example of the functions of a display device implemented in a numerical control device; FIG. 2 is a diagram showing an example of a machining program; FIG. 3 is a diagram showing an example of a control result acquired by a result acquisition unit; FIG. 4 is a diagram showing an example of a display mode of an operation path displayed on a display by a display unit; FIG. 5 is a diagram showing an example of an operation path displayed in a mode using a plurality of types of colors; and FIG. 6 is a flowchart showing an example of processing executed by a display device. FIG. 7 is a block diagram showing an example of the functions of a display device including a reception unit; FIG. 8 is a diagram showing an example of a display mode of an operation path displayed on a display by a display unit; FIG. 9 is a block diagram showing an example of the functions of a display device including an extraction unit; FIG. 10 is a diagram showing an example of a display mode of extracted power information displayed on a display by a display unit; FIG. 11 is a block diagram showing an example of the functions of a display device including a simulation execution unit; and FIG. 12 is a flowchart showing an example of processing executed by a display device.

[0008] A display device and a computer-readable storage medium according to an embodiment of the present 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. Duplicate descriptions of those 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 other elements 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 XX that has been calculated or processed. "XX" is any element (for example, any information).

[0010] The display device is a device that displays, in a predetermined format, power information relating to the power consumed by the processing machine. The processing machine is, for example, a laser processing machine, an electric discharge processing machine, or a machine tool.

[0011] The display device displays power information related to power consumption by displaying the motion paths of the control axes of the machining device in a predetermined display format. The motion paths of the control axes are paths formed by connecting the coordinate values ​​of each control axis when the machining program is executed. If the machining device is a laser machining device, the motion paths of the control axes are the movement paths of the machining head. If the machining device is an electric discharge machining device, the motion paths of the control axes are the movement paths of the wire electrode. If the machining device is a machine tool, the motion paths of the control axes are the movement paths of the tool.

[0012] The display device is implemented in, for example, a numerical control device. The display device may also be implemented in a personal computer (PC), a server, or a mobile terminal. An embodiment of the display device implemented in the numerical control device will be described below.

[0013] A numerical control device is a device for controlling a processing machine. The numerical control device controls the operation of each part of the processing machine based on a processing program.

[0014] 1 is a block diagram showing an example of the hardware configuration of a processing machine 1. The processing machine 1 includes, for example, a numerical control device 2, an input / output device 3, a servo amplifier 4, a servo motor 5, and a processing power supply 6.

[0015] The numerical control device 2 includes, for example, a hardware processor 201 , a bus 202 , a read-only memory (ROM) 203 , a random access memory (RAM) 204 , and a non-volatile memory 205 .

[0016] The hardware processor 201 is a processor that uses a system program to control the entire numerical control device 2. The hardware processor 201 reads the system program stored in the ROM 203 via the bus 202. The hardware processor 201 is, for example, a CPU (Central Processing Unit) or an electronic circuit.

[0017] The bus 202 is a communication path that connects the various hardware components of the numerical control device 2. The various hardware components of the numerical control device 2 exchange data via the bus 202.

[0018] The ROM 203 is a storage device that stores system programs, etc. The ROM 203 is a computer-readable storage medium.

[0019] The RAM 204 is a storage device that temporarily stores various data and functions as a work area for the hardware processor 201 to process various data.

[0020] The nonvolatile memory 205 is a storage device that retains data even when the power to the numerical control device 2 is turned off. The nonvolatile memory 205 stores, for example, a machining program. The nonvolatile memory 205 is a computer-readable storage medium. The nonvolatile memory 205 is, for example, a battery-backed memory or an SSD (Solid State Drive).

[0021] The numerical control device 2 further includes a first interface 206 , an axis control circuit 207 , and a second interface 208 .

[0022] The first interface 206 connects the bus 202 and the input / output device 3. The first interface 206 sends various data processed by the hardware processor 201 to the input / output device 3, for example.

[0023] The input / output device 3 receives various data via the first interface 206 and displays the various data on a display. The input / output device 3 also receives input of various data and sends the various data to, for example, the hardware processor 201 via the first interface 206.

[0024] The input / output device 3 is, for example, a touch panel. When the input / output device 3 is a touch panel, the input / output device 3 is, for example, a capacitive touch panel. The touch panel is not limited to a capacitive touch panel and may be a touch panel of another type. The input / output device 3 is installed in an operation panel (not shown) in which the numerical control device 2 is housed.

[0025] The axis control circuit 207 is a circuit for controlling the servo motor 5. The axis control circuit 207 receives control commands from the hardware processor 201 and sends various commands to the servo amplifier 4 for driving the servo motor 5. The axis control circuit 207 sends, for example, a torque command for controlling the torque of the servo motor 5 to the servo amplifier 4.

[0026] The servo amplifier 4 receives a command from the axis control circuit 207 and supplies a current to the servo motor 5 .

[0027] The servo motors 5 are driven by receiving a current supply from the servo amplifier 4. The servo motors 5 include, for example, an X-axis servo motor, a Y-axis servo motor, and a Z-axis servo motor. In this case, an axis control circuit 207 and a servo amplifier 4 are provided for each servo motor 5.

[0028] The servo motor 5 is connected to, for example, a ball screw that moves the structures of the processing machine 1. When the servo motor 5 is driven, the structures of the processing machine 1, such as the processing head, guide, table, and spindle head, move along predetermined control axes.

[0029] The servo motor 5 has a built-in encoder (not shown) that detects the position and feed speed of the control axis. Position feedback information and speed feedback information indicating the position and feed speed of the control axis detected by the encoder are fed back to the axis control circuit 207. In this way, the axis control circuit 207 performs feedback control of each control axis.

[0030] The second interface 208 connects the bus 202 and the machining power supply 6. The second interface 208 sends, for example, commands processed by the hardware processor 201 to the machining power supply 6.

[0031] The machining power supply 6 is a device for supplying electric power. If the processing machine 1 is a laser processing machine, the machining power supply 6 supplies electric power to a laser oscillator (not shown). If the processing machine 1 is a wire electric discharge machine, the machining power supply 6 supplies electric power to a wire electrode. The machining power supply 6 supplies electric power based on a command received via the second interface 208.

[0032] The processing machine 1 may include peripheral devices such as a chiller, a blower, an air compressor, and a nitrogen generator.

[0033] 2 is a block diagram showing an example of the functions of the display device 21 implemented in the numerical control device 2. The display device 21 includes a program analysis unit 211, a control unit 212, a path acquisition unit 213, a result acquisition unit 214, a specification acquisition unit 215, a power acquisition unit 216, a determination unit 217, and a display unit 218. The program analysis unit 211, the control unit 212, the path acquisition unit 213, the result acquisition unit 214, the specification acquisition unit 215, the power acquisition unit 216, the determination unit 217, and the display unit 218 are realized, for example, by the hardware processor 201 performing arithmetic processing using a system program stored in the ROM 203 and various programs and data stored in the non-volatile memory 205.

[0034] The program analysis unit 211 reads and analyzes a machining program. The program analysis unit 211 reads the machining program from, for example, a program storage unit (not shown). The program analysis unit 211 analyzes various codes specified in the read machining program.

[0035] The control unit 212 controls the processing machine 1 based on the processing program. The control unit 212 controls each unit of the processing machine 1 based on the analysis result of the processing program by the program analysis unit 211. The control unit 212 controls, for example, the operation of each control axis of the processing machine 1. In other words, the control unit 212 controls the servo motors 5 that operate each control axis.

[0036] The control unit 212 also acquires processing conditions based on the processing program. The control unit 212 acquires the processing conditions, for example, from a processing condition storage unit (not shown). The control unit 212 controls the operation of the processing machine 1 based on the acquired processing conditions. The processing conditions include, for example, the feed speed of the processing head, laser power, laser frequency, laser duty ratio, assist gas pressure, type of assist gas, assist gas settling time, and gap amount.

[0037] Figure 3 is a diagram showing an example of a machining program. The code starting with "O" on the first line is a code that specifies the program name. That is, the program name of the machining program shown in Figure 3 is "0001".

[0038] Sequence number "N01" is specified as "G92G90X0Y0Z0;". "G92" is a command for setting the coordinate system. "G92G90X0Y0Z0;" sets the current control axis position to (0,0,0) in the work coordinate system.

[0039] "G90" is an absolute command. In other words, in the machining program, the workpiece machining shape is specified by coordinate values ​​based on the origin of the workpiece coordinate system.

[0040] Sequence number "N02" is specified as "G00X10.Y10.Z10.;". "G00" is a positioning command. In other words, "G00X10.Y10.Z10.;" is a command to position the control axis to (10.,10.,10.).

[0041] Sequence number "N03" is specified with "E1;". "E1" is a command to call and execute the machining conditions.

[0042] Sequence number "N04" specifies "G01X0Y0;". "G01" is a linear interpolation command. In other words, "G01X0Y0;" is a command to move the control axis to (0,0,10.) using linear interpolation.

[0043] "M30;" is specified in sequence number "N05." "M30" is a program end command. Execution of "M30" ends the execution of the machining program. Now, let's return to the explanation of Figure 2.

[0044] The path acquisition unit 213 acquires path information indicating the motion paths of the control axes. The path acquisition unit 213 acquires path information indicating the motion paths of the control axes when each control axis moves under the control of the control unit 212. In other words, the path information indicating the motion paths of the control axes is information indicating the motion paths of the control axes specified in the machining program.

[0045] The control axes include, for example, the X-axis, the Y-axis, and the Z-axis. The control axes may also include the A-axis, the B-axis, and the C-axis. The path information indicating the movement paths of the control axes is expressed, for example, by coordinate values ​​in the work coordinate system.

[0046] The motion path includes multiple paths specified by multiple blocks in the machining program. That is, one path is specified by one block in the machining program. A block is a line in the machining program where various commands are specified. One path can be a straight path or a circular path.

[0047] The result acquisition unit 214 acquires the control result by the control unit 212. The control result is information related to control that is acquired when the control unit 212 controls the processing machine 1.

[0048] The control result includes, for example, information indicating the output value of the laser oscillator and information indicating the current value of the servo motor 5 that drives the control axis. The control result may also include information indicating the current value of the current supplied to the peripheral device. The control result may also include information indicating the time it takes for each block of the machining program to be executed. The result acquisition unit 214 may also acquire information indicating coordinate values ​​that indicate the motion path of the control axis acquired by the path acquisition unit 213.

[0049] Fig. 4 is a diagram showing an example of a control result acquired by the result acquiring unit 214. Fig. 4 shows the control result acquired by the result acquiring unit 214 when the machining program shown in Fig. 3 is executed.

[0050] The result acquisition unit 214 acquires information indicating the time required to execute each block of the machining program, and also acquires information indicating the position of the control axis when each block of the machining program is executed.

[0051] The result acquisition unit 214 acquires information indicating the current value of the servo motor 5 that drives each control axis when each block of the machining program is executed. The information indicating the current value of the servo motor 5 when one block of the machining program is executed may be the median or average value of the current values ​​acquired during the execution of that one block.

[0052] The result acquisition unit 214 acquires information indicating the output value of the laser oscillator when each block of the machining program is executed. The information indicating the output value of the laser oscillator when one block of the machining program is executed may be the median or average of the output values ​​of the laser oscillator acquired during the execution of the one block.

[0053] The result acquisition unit 214 acquires information indicating the current value of the current supplied to the peripheral device when each block of the machining program is executed. The information indicating the current value of the current supplied to the peripheral device when one block of the machining program is executed may be the median or average value of the current value of the current supplied to the peripheral device acquired during the execution of the one block.

[0054] For example, the result acquisition unit 214 acquires "0.1", which is the time it takes to execute the block with sequence number N1, and "(0,0,0)", which indicates the position of the control axis when the block with sequence number N1 is executed.

[0055] The result acquisition unit 214 also acquires "a1," which indicates the current value of the servo motors 5 that drive each control axis when the block with sequence number N1 was executed. "a1" is, for example, the total current value of the multiple servo motors 5. "a1" is, for example, the total current value of the X-axis servo motor, the Y-axis servo motor, and the Z-axis servo motor.

[0056] The result acquisition unit 214 also acquires "b1," which is the output value of the laser oscillator when the block with sequence number N1 is executed, and "c1," which indicates the current value of the current supplied to the peripheral device when the block with sequence number N1 is executed.

[0057] Similarly, the result acquisition unit 214 acquires "0.3", "0.4", and "0.7", which are the times required to execute the blocks with sequence numbers N2, N3, and N4.

[0058] Similarly, the result acquisition unit 214 acquires "(10,10,10)", "(10,10,10)", and "(0,0,10)", which indicate the positions of the control axes when the blocks with sequence numbers N2, N3, and N4 are executed.

[0059] Similarly, the result acquisition unit 214 acquires "a2," "a3," and "a4," which indicate the current values ​​of the servo motors 5 that drive the respective control axes when the blocks with sequence numbers N2, N3, and N4 are executed. Similarly, the result acquisition unit 214 acquires "b2," "b3," and "b4," which are the output values ​​of the laser oscillator when the blocks with sequence numbers N2, N3, and N4 are executed.

[0060] Similarly, the result acquisition unit 214 acquires "c2," "c3," and "c4," which indicate the current values ​​of the currents supplied to the peripheral devices when the blocks with sequence numbers N2, N3, and N4 are executed. The result acquisition unit 214 stores the acquired information in a table. Now, returning to the description of FIG. 2.

[0061] The specification acquisition unit 215 acquires specification information indicating the specifications of the processing machine 1. The specification information includes, for example, information indicating the oscillation efficiency of the laser oscillator and information indicating the characteristic values ​​of the servo motor 5.

[0062] The specification information may include information indicating the specifications of the peripheral device, such as the specifications of a motor included in the peripheral device, including, for example, motor capacity, voltage, rated rotation speed, current characteristics, torque characteristics, and efficiency.

[0063] The power acquisition unit 216 acquires power information related to the power consumed by the processing machine 1 when the control axis moves along the operation path. The power information related to the power includes at least one of power consumption and information calculated using the power consumption. The information calculated using the power consumption is, for example, the amount of power consumption.

[0064] The power acquisition unit 216 acquires power information based on the specification information acquired by the specification acquisition unit 215 and the control result acquired by the result acquisition unit 214 .

[0065] The power acquisition unit 216 calculates the power consumption of the laser oscillator based on, for example, information indicating the output value of the laser oscillator and information indicating the oscillation efficiency. Specifically, the power consumption of the laser oscillator is calculated by multiplying the output value of the laser oscillator by a value indicating the oscillation efficiency.

[0066] The power acquisition unit 216 calculates the power consumption of the servo motor 5 based on, for example, information indicating the current value of the servo motor 5 that drives the control axis and information indicating the characteristic value of the servo motor 5. The power acquisition unit 216 may acquire the power consumption consumed by each part of the processing machine 1 and peripheral devices from a power meter.

[0067] The power acquisition unit 216 acquires, for example, power information for each path. That is, the power acquisition unit 216 acquires power information related to the power consumed by the processing machine 1 when the control axis moves along each path.

[0068] The determination unit 217 determines the display mode of the operation path indicated by the path information acquired by the path acquisition unit 213 based on the power information acquired by the power acquisition unit 216 .

[0069] The determination unit 217 determines the display mode for each of the multiple routes. That is, the determination unit 217 determines the display mode for each route.

[0070] For example, if the power consumption consumed when a control axis moves along a certain motion path is equal to or greater than a predetermined value, the determination unit 217 determines to display the motion path in a solid line.

[0071] Furthermore, if the power consumption when the control axis moves along another movement path is less than a predetermined value, the determination unit 217 determines to display the other movement path with a dashed line.

[0072] The display unit 218 displays the movement path in the display format determined by the determination unit 217. The display unit 218 displays the movement path on the display of the input / output device 3, for example.

[0073] 5 is a diagram showing an example of the display mode of the motion path displayed on the display unit 218. Each side of the triangle, each side of the square, and each side of the pentagon are indicated by a solid line. In other words, the power consumption consumed when the control axis moves along the motion path indicated by each side is equal to or greater than a predetermined value. For example, the power consumption becomes equal to or greater than the predetermined value when a laser is output from the machining head.

[0074] On the other hand, the line connecting one of the vertices of the triangle to one of the vertices of the square, the line connecting one of the vertices of the triangle to one of the vertices of the pentagon, and the line extending from one of the vertices of the pentagon to the edge of the screen are indicated by dashed lines. The power consumption when the control axis operates along the motion path indicated by these dashed lines is less than a predetermined value. For example, the power consumption is reduced to less than the predetermined value by stopping the laser output from the machining head.

[0075] The movement path may be displayed in a manner using a plurality of colors.

[0076] 6 is a diagram showing an example of a motion path displayed in a manner in which multiple colors are used. The determination unit 217 determines the manner in which multiple colors are used based on the maximum and minimum values ​​of the numerical values ​​indicated by the power information. For example, the determination unit 217 divides the range from the minimum value to the maximum value of the numerical values ​​indicated by the power information into multiple numerical ranges.

[0077] For example, if the maximum value of the numerical value indicated by the power information is 100 and the minimum value is 50, the determination unit 217 divides the range into 50 or more and less than 60, 60 or more and less than 70, 70 or more and less than 80, 80 or more and less than 90, and 90 or more and less than 100.

[0078] The determination unit 217 determines the display mode so that the movement path is displayed using multiple colors corresponding to each range. That is, the determination unit 217 sets a gradation of colors between the maximum and minimum values ​​of the numerical value indicated by the power information. The determination unit 217 associates a color with each range so that, for example, from the range including the minimum value to the range including the maximum value, the color gradually changes from dark blue to purple, and then from purple to dark red.

[0079] 6, for example, laser processing is being performed on the operation paths corresponding to each side of the triangle, each side of the rectangle, and each side of the pentagon. Therefore, the numerical value indicated by the power information is relatively high. Therefore, the determination unit 217 determines that the display mode of each side of the triangle, each side of the rectangle, and each side of the pentagon is purple.

[0080] Furthermore, since laser output is being performed at each vertex of the triangle, square, and pentagon, and acceleration is being applied to each control axis, the numerical value indicated by the power information becomes maximum. Therefore, the determination unit 217 determines the display mode of each vertex of the triangle, square, and pentagon to be dark red.

[0081] In addition, laser output is stopped on the operating paths corresponding to the line connecting one of the vertices of the triangle and one of the vertices of the square, the line connecting one of the vertices of the triangle and one of the vertices of the pentagon, and the line extending from one of the vertices of the pentagon to the edge of the screen, and the numerical value indicated by the power information is the smallest.

[0082] Therefore, the determination unit 217 determines that the display mode of the line connecting one of the vertices of the triangle and one of the vertices of the square, the line connecting one of the vertices of the triangle and one of the vertices of the pentagon, and the line extending from one of the vertices of the pentagon to the edge of the screen will be dark blue.

[0083] The display unit 218 displays the movement path in the display format determined by the determination unit 217 .

[0084] The display mode of the movement path is not limited to the mode using multiple colors. For example, the display mode of the movement path may be a mode using multiple line types. The multiple line types include, for example, a solid line, a dashed line, a one-dot chain line, and a two-dot chain line.

[0085] The movement path may be displayed using lines of different thicknesses, or may be displayed using different shades of color.

[0086] The display mode of the motion paths may be such that power information regarding the power consumed when the control axis moves along each path is displayed as a numerical value adjacent to each path.

[0087] 7 is a flowchart showing an example of processing executed by the display device 21. In the display device 21, first, the program analysis unit 211 analyzes the machining program (step SA1).

[0088] Next, the control unit 212 controls the processing machine 1 based on the processing program (step SA2). Next, the path acquisition unit 213 acquires path information indicating the operation path along which the control axes will move when the processing program is executed (step SA3).

[0089] Next, the result acquisition unit 214 acquires the control result from the control unit 212 (step SA4). Next, the specification acquisition unit 215 acquires specification information indicating the specifications of the processing machine 1 (step SA5).

[0090] Next, the power acquisition unit 216 acquires power information relating to the power consumed by the processing machine 1 (step SA6) Next, the determination unit 217 determines the display mode of the operation path (step SA7).

[0091] Finally, the display unit 218 displays the movement path in the display format determined by the determination unit 217 (step SA8), and the process ends.

[0092] In the above-described embodiment, the display device 21 includes the program analysis unit 211 and the control unit 212. However, the program analysis unit 211 and the control unit 212 may be provided in the numerical control device 2 instead of the display device 21.

[0093] The display device 21 may display power information related to the power consumed by the processing machine 1 when the control axis moves along the operation path selected by the operator. In this case, the display device 21 includes a reception unit that receives operations from the operator.

[0094] Fig. 8 is a block diagram showing an example of the functions of the display device 21 including the reception unit. Of the functions of the display device 21 shown in Fig. 8, the description of the same functions as the functions of the display device 21 shown in Fig. 2 will be omitted.

[0095] The display device 21 includes a program analysis unit 211, a control unit 212, a path acquisition unit 213, a result acquisition unit 214, a specification acquisition unit 215, a power acquisition unit 216, a determination unit 217, and a display unit 218, as well as a reception unit 219. The reception unit 219 is realized, for example, by the hardware processor 201 performing arithmetic processing using the system program stored in the ROM 203 and various programs and data stored in the non-volatile memory 205.

[0096] The receiving unit 219 receives a selection of at least one of the multiple paths along which the control axis moves. For example, the receiving unit 219 receives an operation to select at least one of the multiple paths displayed on the display screen of the input / output device 3.

[0097] The power acquisition unit 216 acquires received power information relating to the power consumed by the processing machine 1 when the control axis moves along at least one path accepted by the acceptance unit 219. In other words, the power information acquired by the power acquisition unit 216 includes received power information relating to the power consumed by the processing machine 1 when the control axis moves along at least one path accepted by the acceptance unit 219.

[0098] For example, when the receiving unit 219 receives the selection of one path, the power acquisition unit 216 acquires received power information regarding the power consumed by the processing machine 1 when the control axis moves along that one path.

[0099] When the receiving unit 219 receives the selection of two or more paths, the power acquisition unit 216 receives received power information related to the power consumed by the processing machine 1 when the control axes move along the two or more paths. The display unit 218 displays the received power information. In other words, the received power information displayed by the display unit 218 is the total value of the power or amount of power consumed by the processing machine 1 when the control axes move along the one or more paths received by the receiving unit 219.

[0100] 9 is a diagram showing an example of the display mode of the movement paths displayed on the display by the display unit 218. The operator selects, for example, two of the movement paths of the control axes displayed on the display. In this case, the receiving unit 219 receives the selection of the two paths.

[0101] The power acquisition unit 216 acquires received power information relating to the power consumed by the processing machine 1 when the control axis moves along the two paths received by the reception unit 219. The received power information is, for example, the amount of power. The power acquisition unit 216 acquires, for example, the amount of power of 0.03 [kWh] as the received power information.

[0102] The display unit 218 displays the received power information, for example, in the upper left portion of the display. The display unit 218 displays, for example, "0.03 [kWh]" in a display area enclosed by a rectangular frame. This allows the operator to confirm that the total amount of power consumed by the processing machine 1 when the control axes move along the two paths is 0.03 [kWh].

[0103] The display device 21 may acquire the amount of power consumed by the processing machine 1 when the control axis moves along a path where no machining is performed, and determine the display mode of the path where no machining is performed. In this case, the display device 21 includes an extraction unit that extracts the path where no machining is performed.

[0104] Fig. 10 is a block diagram showing an example of the functions of the display device 21 including an extraction unit. Of the functions of the display device 21 shown in Fig. 10, the same functions as the functions of the display device 21 shown in Fig. 2 will not be described.

[0105] The display device 21 includes an extraction unit 220 in addition to a program analysis unit 211, a control unit 212, a path acquisition unit 213, a result acquisition unit 214, a specification acquisition unit 215, a power acquisition unit 216, a determination unit 217, and a display unit 218. The extraction unit 220 is realized, for example, by the hardware processor 201 performing arithmetic processing using the system program stored in the ROM 203 and various programs and data stored in the non-volatile memory 205.

[0106] The extraction unit 220 extracts, from the plurality of paths, at least one non-machining path on which machining is not performed by the machining machine 1. The extraction unit 220 extracts at least one non-machining path on which machining is not performed, for example, based on the analysis result of the machining program by the program analysis unit 211.

[0107] The power acquisition unit 216 acquires extracted power information related to the power consumed by the processing machine 1 when the control axis moves along at least one non-machining path extracted by the extraction unit 220. In other words, the power information acquired by the power acquisition unit 216 includes extracted power information related to the power consumed by the processing machine 1 when the control axis moves along at least one non-machining path extracted by the extraction unit 220. The display unit 218 displays the extracted power information.

[0108] Fig. 11 is a diagram showing an example of the display mode of extracted power information displayed on the display unit 218. In Fig. 11, the paths shown by solid lines are machining paths along which machining is performed by the processing machine 1. Furthermore, the paths shown by dashed lines are non-machining paths along which machining is not performed by the processing machine 1. In other words, the paths shown by dashed lines are paths along which the control axes move at fast forward.

[0109] On the non-machining paths indicated by dashed lines, extracted power information relating to the power consumed by the processing machine 1 when the control axes move along the non-machining paths is displayed, for example, by a bar graph. This allows the operator to check the extracted power information relating to the power consumed by the processing machine 1 when the control axes move along paths where no machining is performed. Note that the display format of the extracted power information is not limited to a bar graph. For example, the extracted power information may be displayed as a numerical value.

[0110] The display device 21 may execute an operation simulation of the processing machine 1 to acquire power information, and determine the display mode of the operation path based on the power information. In this case, the display device 21 includes a simulation execution unit.

[0111] Fig. 12 is a block diagram showing an example of the functions of the display device 21 having a simulation execution unit. Of the functions of the display device 21 shown in Fig. 12, the description of the same functions as the functions of the display device 21 shown in Fig. 2 will be omitted.

[0112] The display device 21 includes a program analysis unit 211, a path acquisition unit 213, a result acquisition unit 214, a specification acquisition unit 215, a power acquisition unit 216, a determination unit 217, and a display unit 218, as well as a simulation execution unit 221. The simulation execution unit 221 is realized, for example, by the hardware processor 201 performing arithmetic processing using the system program stored in the ROM 203 and various programs and data stored in the non-volatile memory 205.

[0113] The simulation execution unit 221 executes an operation simulation of the processing machine 1 based on the processing program. The simulation execution unit 221 executes an operation simulation of the processing machine 1 based on the analysis result of the processing program by the program analysis unit 211.

[0114] The simulation execution unit 221 executes an operation simulation using, for example, a virtual model of the processing machine 1 stored in a model storage unit (not shown). The virtual model of the processing machine 1 includes models of structures that constitute the processing machine 1 and models of peripheral devices.

[0115] The models of the structures that make up the processing machine 1 include, for example, a model of the laser oscillator and a model of the servo motor 5. The models of the peripheral devices include, for example, a model of the motor that drives the peripheral devices.

[0116] The simulation execution unit 221 acquires machining conditions based on the machining program. The simulation execution unit 221 acquires the machining conditions from, for example, a machining condition storage unit (not shown). The simulation execution unit 221 executes an operation simulation using a virtual model of the processing machine 1 based on the acquired machining conditions.

[0117] The path acquisition unit 213 acquires path information indicating the motion paths of the control axes. The path acquisition unit 213 acquires path information indicating the motion paths when the simulation execution unit 221 executes the motion simulation and each control axis of the virtual model moves.

[0118] The result acquisition unit 214 acquires the simulation results from the simulation execution unit 221. The simulation results are information related to the simulation that is acquired when the simulation execution unit 221 executes an operation simulation of the processing machine 1.

[0119] The simulation results include, for example, information indicating the output value of a model of a laser oscillator and information indicating the current value of a model of a servo motor 5 that drives a control axis. The simulation results may also include the current value of a current supplied to a model of a peripheral device. The simulation results may also include the time required for each block of the machining program to be executed.

[0120] The result acquisition unit 214 may also acquire coordinate values ​​indicating the motion path of the control axis acquired by the path acquisition unit 213.

[0121] The specification acquisition unit 215 acquires specification information indicating the specifications of the processing machine 1. The specification information includes, for example, information indicating the oscillation efficiency of the laser oscillator and information indicating the characteristic values ​​of the servo motor 5.

[0122] The specification information may include specification information indicating the specifications of the peripheral device, such as the specifications of the motor included in the peripheral device, including, for example, the motor capacity, voltage, rated rotation speed, current characteristics, torque characteristics, and efficiency.

[0123] The power acquisition unit 216 acquires power information based on the specification information acquired by the specification acquisition unit 215 and the simulation results acquired by the result acquisition unit 214. The power information includes power and information calculated using the power. The information calculated using the power is, for example, the amount of power.

[0124] The power acquisition unit 216 calculates the power consumption of the laser oscillator based on, for example, information indicating the output value of the laser and information indicating the oscillation efficiency.

[0125] The power acquisition unit 216 acquires power information for each path. That is, the power acquisition unit 216 acquires power information related to the power consumed by the virtual model of the processing machine 1 when the control axis moves along each path through the operation simulation.

[0126] The determination unit 217 determines the display mode of the movement path acquired by the path acquisition unit 213 based on the power information acquired by the power acquisition unit 216 .

[0127] The display unit 218 displays the movement path in the display format determined by the determination unit 217. The display unit 218 displays the movement path on the display of the input / output device 3, for example.

[0128] 13 is a flowchart showing an example of processing executed by the display device 21. In the display device 21, first, the program analysis unit 211 analyzes the machining program (step SB1).

[0129] Next, the simulation execution unit 221 executes an operation simulation of the processing machine 1 based on the processing program (step SB2). Next, the path acquisition unit 213 acquires path information indicating the operation paths of the control axes when the operation simulation is executed (step SB3).

[0130] Next, the result acquisition unit 214 acquires the simulation results (step SB4), and then the specification acquisition unit 215 acquires specification information indicating the specifications of the processing machine 1 (step SB5).

[0131] Next, the power acquisition unit 216 acquires power information relating to the power consumed by the virtual model of the processing machine 1 (step SB6), and then the determination unit 217 determines the display mode of the operation path (step SB7).

[0132] Finally, the display unit 218 displays the movement path in the display format determined by the determination unit 217 (step SB8), and the process ends.

[0133] In the above-described embodiment, an example has been described in which the display device 21 is mounted on the numerical control device 2. However, the display device 21 may be mounted on a simulation device. In this case, the program analysis unit 211 and the simulation execution unit 221 may be provided in the simulation device instead of the display device 21.

[0134] As described above, the system comprises a path acquisition unit 213 that acquires path information indicating the operation path of the control axis, a power acquisition unit 216 that acquires power information regarding the power consumed by the machining center 1 when the control axis moves along the operation path, a determination unit 217 that determines the display mode of the operation path indicated by the path information acquired by the path acquisition unit 213 based on the power information acquired by the power acquisition unit 216, and a display unit 218 that displays the operation path in the display mode determined by the determination unit 217.

[0135] Therefore, the display device 21 can display the movement path in a predetermined manner according to the power information, allowing the operator to grasp how much power is being consumed when the control axis moves to a certain position on the movement path.

[0136] The display mode also includes a mode in which a plurality of different colors are used, and the determining unit 217 determines the mode in which a plurality of different colors are used based on the maximum and minimum values ​​of the numerical values ​​indicated by the power information.

[0137] Therefore, the display device 21 allows the operator to visually and easily grasp how much power is being consumed when the control axis is moving to a certain position on the operating path.

[0138] The display device 21 further includes a control unit 212 that controls the processing machine 1 based on the processing program, a specification acquisition unit 215 that acquires specification information indicating the specifications of the processing machine 1, and a result acquisition unit 214 that acquires the control results by the control unit 212, and the power acquisition unit 216 acquires power information based on the specification information acquired by the specification acquisition unit 215 and the control results acquired by the result acquisition unit 214.

[0139] Therefore, the display device 21 can display power information relating to the power consumed by the processing machine 1 when the processing machine 1 actually operates based on the processing program.

[0140] The display device 21 further includes a simulation execution unit 221 that executes an operation simulation of the processing machine 1 based on the processing program, a specification acquisition unit 215 that acquires specification information indicating the specifications of the processing machine 1, and a result acquisition unit 214 that acquires the simulation results by the simulation execution unit 221, and the power acquisition unit 216 acquires power information based on the specification information acquired by the specification acquisition unit 215 and the simulation results acquired by the result acquisition unit 214.

[0141] Therefore, the display device 21 can display power information regarding the power consumed by the processing machine 1 based on the results of the operation simulation of the processing machine 1.

[0142] The operation path includes a plurality of paths respectively specified by a plurality of blocks of the machining program, and the determination unit 217 determines the display mode of each of the plurality of paths.

[0143] Therefore, the display device 21 can display the power information for each path based on the power information when the processing machine 1 moves along each path.

[0144] In addition, the display device 21 further includes a reception unit 219 that receives the selection of at least one of the multiple paths, and the power information acquired by the power acquisition unit 216 includes received power information regarding the power consumed by the machining device 1 when the control axis moves along at least one of the paths received by the reception unit 219, and the display unit 218 displays the received power information.

[0145] Therefore, the display device 21 can display the received power information for each path or the integrated value of the numerical value indicated by the received power information for each path on the display screen, thereby allowing the operator to grasp how much power is being consumed when the control axis is moving to a certain position on the operating path.

[0146] In addition, the display device 21 further includes an extraction unit 220 that extracts at least one non-machining path from the multiple paths, on which machining is not performed by the machining machine 1, and the power information acquired by the power acquisition unit 216 includes extracted power information regarding the power consumed by the machining machine 1 when the control axis moves along the at least one non-machining path extracted by the extraction unit 220, and the display unit 218 displays the extracted power information.

[0147] Therefore, the display device 21 can display extracted power information on the display relating to the power consumed by the processing machine 1 in the non-processing path.

[0148] The processing machine 1 includes a laser processing machine. Therefore, the display device 21 can display at least one of the power consumption and the amount of power consumption consumed by the laser processing machine for each path.

[0149] Although the present disclosure has been described in detail, the present disclosure is not limited to the individual embodiments described above. Various additions, substitutions, modifications, partial deletions, etc. are possible to these embodiments without departing from the gist of the present disclosure or the gist of the present disclosure derived from the content of the claims and their equivalents. Furthermore, these embodiments can also be implemented in combination.

[0150] The following are supplementary notes related to embodiments of the present disclosure. Supplementary note [1] A display device comprising: a path acquisition unit that acquires path information indicating a motion path of a control axis; a power acquisition unit that acquires power information related to power consumed by a processing machine when the control axis moves along the motion path; a determination unit that determines a display mode of the motion path indicated by the path information acquired by the path acquisition unit based on the power information acquired by the power acquisition unit; and a display unit that displays the motion path in the display mode determined by the determination unit. Supplementary note [2] The display device according to supplementary note [1], wherein the display mode includes a mode in which a plurality of types of colors are used, and the determination unit determines the mode in which the plurality of types of colors are used based on a maximum value and a minimum value of a numerical value indicated by the power information. Supplementary Note [3] The display device according to Supplementary Note [1] or [2], further comprising: a control unit that controls the processing machine based on a machining program, a specification acquisition unit that acquires specification information indicating the specifications of the processing machine, and a result acquisition unit that acquires a control result by the control unit, wherein the power acquisition unit acquires the power information based on the specification information acquired by the specification acquisition unit and the control result acquired by the result acquisition unit. Supplementary Note [4] The display device according to Supplementary Note [1] or [2], further comprising: a simulation execution unit that executes an operation simulation of the processing machine based on a machining program, a specification acquisition unit that acquires specification information indicating the specifications of the processing machine, and a result acquisition unit that acquires a simulation result by the simulation execution unit, wherein the power acquisition unit acquires the power information based on the specification information acquired by the specification acquisition unit and the simulation result acquired by the result acquisition unit. Supplementary Note [5] The display device according to Supplementary Note [3] or [4], further comprising: a simulation execution unit that executes an operation simulation of the processing machine based on a machining program, a specification acquisition unit that acquires specification information indicating the specifications of the processing machine, and a result acquisition unit that acquires a simulation result by the simulation execution unit, wherein the power acquisition unit acquires the power information based on the specification information acquired by the specification acquisition unit and the simulation result acquired by the result acquisition unit. Supplementary Note [6] The display device according to Supplementary Note [5], further comprising a reception unit that receives a selection of at least one of the plurality of paths, wherein the power information acquired by the power acquisition unit includes received power information regarding power consumed by the processing machine when the control axis moves along the at least one path received by the reception unit, and the display unit displays the received power information.Supplementary Note [7] The display device according to Supplementary Note [5] or [6], further comprising an extraction unit that extracts at least one non-machining path from the plurality of paths that is not machined by the processing machine, the power information acquired by the power acquisition unit includes extracted power information related to power consumed by the processing machine when the control axis moves along the at least one non-machining path extracted by the extraction unit, and the display unit displays the extracted power information. Supplementary Note [8] The display device according to any of Supplementary Note [1] to [7], wherein the processing machine includes a laser processing machine. Supplementary Note [9] A computer-readable storage medium storing instructions that cause a computer to execute the following: acquire path information indicating a motion path of a control axis; acquire power information related to power consumed by the processing machine when the control axis moves along the motion path; determine a display mode for the motion path indicated by the path information based on the power information; and display the motion path in the determined display mode.

[0151] REFERENCE SIGNS LIST 1 Machining machine 2 Numerical control device 201 Hardware processor 202 Bus 203 ROM 204 RAM 205 Non-volatile memory 206 First interface 207 Axis control circuit 208 Second interface 21 Display device 211 Program analysis unit 212 Control unit 213 Path acquisition unit 214 Result acquisition unit 215 Specification acquisition unit 216 Power acquisition unit 217 Determination unit 218 Display unit 219 Reception unit 220 Extraction unit 221 Simulation execution unit 3 Input / output device 4 Servo amplifier 5 Servo motor 6 Machining power supply

Claims

1. a path acquisition unit that acquires path information indicating a motion path of a control axis; a power acquisition unit that acquires power information related to power consumed by the processing machine when the control axis moves along the operation path; a determination unit that determines a display mode of the operation path indicated by the path information acquired by the path acquisition unit, based on the power information acquired by the power acquisition unit; a display unit that displays the movement path in the display mode determined by the determination unit; A display device comprising:

2. The display mode includes a mode in which a plurality of colors are used, The display device according to claim 1 , wherein the determination unit determines the manner in which the plurality of colors are used based on a maximum value and a minimum value of a numerical value indicated by the power information.

3. a control unit that controls the processing machine based on a processing program; a specification acquisition unit that acquires specification information indicating the specifications of the processing machine; a result acquisition unit that acquires a control result by the control unit, The display device according to claim 1 , wherein the power acquisition unit acquires the power information based on the specification information acquired by the specification acquisition unit and the control result acquired by the result acquisition unit.

4. a simulation execution unit that executes an operation simulation of the processing machine based on a processing program; a specification acquisition unit that acquires specification information indicating the specifications of the processing machine; a result acquisition unit that acquires a simulation result by the simulation execution unit, The display device according to claim 1 , wherein the power acquisition unit acquires the power information based on the specification information acquired by the specification acquisition unit and the simulation results acquired by the result acquisition unit.

5. the operation path includes a plurality of paths respectively specified by a plurality of blocks of the machining program, The display device according to claim 3 , wherein the determination unit determines the display mode for each of the plurality of routes.

6. a receiving unit that receives a selection of at least one route from the plurality of routes; the power information acquired by the power acquisition unit includes received power information related to power consumed by the processing machine when the control axis moves along the at least one path received by the reception unit, The display device according to claim 5 , wherein the display unit displays the received power information.

7. an extraction unit that extracts at least one non-machining path from the plurality of paths, the non-machining path being one on which machining is not performed by the machining machine; the power information acquired by the power acquisition unit includes extracted power information related to power consumed by the machining device when the control axis moves along the at least one non-machining path extracted by the extraction unit; The display device according to claim 5 , wherein the display unit displays the extracted power information.

8. The display device according to claim 1 or 2, wherein the processing machine includes a laser processing machine.

9. Obtaining path information indicating a motion path of a control axis; acquiring power information relating to power consumed by the processing machine when the control axis moves along the motion path; determining a display mode of the operation path indicated by the path information based on the power information; displaying the movement path in the determined display manner; A computer-readable storage medium that stores instructions for causing a computer to execute the above.