Waveform display device

The waveform display device addresses the challenge of identifying axis adjustments for improved machined surfaces by visualizing and highlighting trajectory errors, enhancing machining precision and efficiency.

JP7741199B2Active Publication Date: 2025-09-17FANUC LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023565675
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-12-06
Publication Date
2025-09-17
Estimated Expiration
2041-12-06

Smart Images

  • Figure 0007741199000001
    Figure 0007741199000001
  • Figure 0007741199000002
    Figure 0007741199000002
  • Figure 0007741199000003
    Figure 0007741199000003
Patent Text Reader

Abstract

Provided is a waveform display device that makes it possible to classify the effect of improving a machined surface when an arbitrarily chosen axis is adjusted. A waveform display device according to the present invention is provided with: a position-information acquisition unit that acquires position information including real-position information and instructed-position information of a machine tool along individual axes; a position-information selection unit that selects the real-position information and / or the instructed-position information along the individual axes, acquired by the position-information acquisition unit, in order to calculate a simulated trajectory of a tool distal end point of the machine tool; a simulated-trajectory calculation unit that calculates the simulated trajectory of the tool distal end point on the basis of the selected real-position information and instructed-position information, as well as machine information concerning the machine tool; an instructed-trajectory calculation unit that calculates an instructed trajectory of the tool distal end point on the basis of the instructed-position information along the individual axes and the machine information; a trajectory-error calculation unit that calculates a trajectory error between the simulated trajectory and the instructed trajectory; and a trajectory-emphasis display unit that displays the trajectory error in an emphasized manner in a trajectory including the simulated trajectory and the instructed trajectory.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a waveform display device. [Background technology]

[0002] BACKGROUND ART Conventionally, when machining is performed by a machine tool, a method of drawing the trajectory of the tool tip point of the machine tool in order to evaluate the influence on the machined surface is known (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2011-192017 Summary of the Invention [Problem to be solved by the invention]

[0004] The coordinate values ​​and trajectory error of the tool center point are calculated based on the actual position information of each axis of the machine tool, but it may be difficult to identify which axis will need to be adjusted to significantly improve the machined surface just by displaying the trajectory error.Therefore, there is a need for a waveform display device that can determine the improvement in the machined surface when adjusting any axis in calculating and displaying the tool center point trajectory error, before actually performing servo adjustment. [Means for solving the problem]

[0005] A waveform display device according to one aspect of the present disclosure includes a position information acquisition unit that acquires position information including actual position information and command position information of each axis of a machine tool; a position information selection unit that selects the actual position information and / or the command position information of each axis acquired by the position information acquisition unit in order to calculate a simulation trajectory of a tool center point of the machine tool; a simulation trajectory calculation unit that calculates the simulation trajectory of the tool center point based on the selected actual position information and command position information and machine information related to the machine tool; a command trajectory calculation unit that calculates a command trajectory of the tool center point based on the command position information of each axis and the machine information; a trajectory error calculation unit that calculates a trajectory error between the simulation trajectory and the command trajectory; and a trajectory highlighting display unit that highlights the trajectory error in a trajectory including the simulation trajectory and the command trajectory. [Effects of the Invention]

[0006] According to the present invention, it is possible to determine the improvement effect on the machined surface when any axis is adjusted. [Brief explanation of the drawings]

[0007] [Figure 1] 1 is a block diagram showing a configuration of a waveform display device according to an embodiment of the present invention; [Figure 2] 4 is a flowchart showing the processing of the waveform display device according to the present embodiment. [Figure 3] FIG. 1 is a diagram illustrating an example of a workpiece to be machined by a machine tool. [Figure 4A] FIG. 10 is a diagram showing selection items for selecting actual position information and command position information of each axis that can be selected by the user. [Figure 4B] FIG. 10 is a diagram showing a display screen of trajectories including a simulation trajectory and a command trajectory. [Figure 5A] FIG. 10 is a diagram showing selection items for selecting actual position information and command position information of each axis that can be selected by the user. [Figure 5B] FIG. 10 is a diagram showing a display screen of trajectories including a simulation trajectory and a command trajectory. [Figure 6A] FIG. 10 is a diagram showing setting items for arbitrarily setting the ratio of selecting actual position information and command position information for each axis. [Figure 6B] FIG. 10 is a diagram showing a display screen of trajectories including a simulation trajectory and a command trajectory. [Figure 7A] FIG. 10 is a diagram showing setting items for arbitrarily setting the ratio of selecting actual position information and command position information for each axis. [Figure 7B] FIG. 10 is a diagram showing a display screen of trajectories including a simulation trajectory and a command trajectory. [Figure 8A] FIG. 10 is a diagram showing selection items for selecting each axis. [Figure 8B] FIG. 10 is a diagram showing a display screen of trajectories including a simulation trajectory and a command trajectory. [Figure 9A] FIG. 10 is a diagram showing selection items for selecting each axis. [Figure 9B] FIG. 10 is a diagram showing a display screen of trajectories including a simulation trajectory and a command trajectory. [Figure 10] FIG. 10 is a diagram showing a display screen of trajectories including a simulation trajectory and a command trajectory. [Figure 11A] FIG. 10 is a diagram showing an example of a setting screen for setting machine information according to the present embodiment. [Figure 11B] FIG. 10 is a diagram showing an example of a setting screen for setting machine information according to the present embodiment. [Figure 11C] FIG. 10 is a diagram showing an example of a setting screen for setting machine information according to the present embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0008] An example of an embodiment of the present invention will be described below. Fig. 1 is a diagram showing an overview of a waveform display device 1 according to this embodiment. The waveform display device 1 may be, for example, a numerical control device connected to a machine tool 2 as shown in Fig. 1, or may be a computer device having a servo guide and connected to a numerical control device.

[0009] The machine tool 2 is, for example, a device for performing machining on a workpiece, and is directly or indirectly connected to the waveform display device 1. The machine tool 2 has a general configuration for performing cutting machining, including a tool, a spindle, a feed axis, etc.

[0010] The waveform display device 1 comprises a control unit 11, a storage unit 12, an operation unit 13, and a display unit 14. The control unit 11 is a unit that controls the entire waveform display device 1 and may be, for example, a CPU. The control unit 11 realizes various functions by appropriately reading and executing various programs from the storage unit 12. The storage unit 12 is composed of a ROM, RAM, flash memory, hard disk (HDD), etc., and stores various programs, data, etc.

[0011] The operation unit 13 is composed of buttons, keys, switches, etc., and accepts various input operations from the operator. The display unit 14 is composed of a liquid crystal display, etc., and displays various information. The operation unit 13 and the display unit 14 may be an integrated teaching operation panel having a touch panel, etc. The teaching operation panel may also be composed of a tablet terminal.

[0012] The control unit 11 also includes a position information acquisition unit 111, a position information selection unit 112, a machine information setting unit 113, a simulation trajectory calculation unit 114, a command trajectory calculation unit 115, a trajectory error calculation unit 116, and a trajectory highlight display unit 117.

[0013] The position information acquisition unit 111 acquires position information from the machine tool 2, including actual position information and command position information of each axis of the machine tool 2. The position information selection unit 112 selects the actual position information and / or command position information of each axis acquired by the position information acquisition unit 111 in order to calculate a simulation trajectory of the tool center point of the machine tool 2.

[0014] Furthermore, the position information selection unit 112 displays selection items for selecting the real position information and command position information of each axis selectable by the user on the display unit 14. Furthermore, the position information selection unit 112 displays setting items for arbitrarily setting the ratio of selecting the real position information and command position information of each axis on the display unit 14.

[0015] The machine information setting unit 113 sets machine information related to the machine tool 2. Specifically, the machine information setting unit 113 sets machine information such as the positions of the two rotation axes of the machine tool 2, the axis configuration, joint lengths, tool length, offset, etc. The machine information setting unit 113 may also cause the display unit 14 to display a setting screen for setting the type of machine, such as the position at which each axis of the machine tool 2 rotates, as machine information.

[0016] The simulation trajectory calculation unit 114 calculates the simulation trajectory of the tool center point based on the selected actual position information and command position information, and machine information related to the machine tool 2.

[0017] Command trajectory calculation unit 115 calculates the command trajectory of the tool center point based on the command position information of each axis of machine tool 2 and machine information. The trajectory error calculation unit 116 compares the simulation trajectory with the command trajectory, and calculates the trajectory error between the simulation trajectory and the command trajectory.

[0018] The trajectory highlighting unit 117 displays a trajectory including the simulation trajectory and the command trajectory on the display unit 14, and highlights the trajectory error in the trajectory including the simulation trajectory and the command trajectory.

[0019] In this specification, the term "simulated trajectory" refers to the trajectory of the tool center point calculated using at least the actual position information of each axis of the machine tool 2. In other words, the simulated trajectory may be calculated using only the actual position information, or may be calculated using the actual position information and commanded position information. Furthermore, the commanded trajectory refers to the trajectory of the tool center point calculated using only the commanded position information of each axis of the machine tool 2.

[0020] Any desired highlighting mode can be used, for example, the highlighting mode may represent the trajectory error with dots or solid lines, may vary the thickness of the line representing the trajectory error, may vary the attribute of the line representing the trajectory error, or the like.

[0021] Furthermore, the position information selection unit 112 may cause the display unit 14 to display selection items for selecting one of the axes to display the location where the trajectory error has been reduced, and the trajectory highlighting unit 117 may highlight the location where the trajectory error has been reduced, including the simulation trajectory and the command trajectory of the selected one axis, based on the trajectory error.

[0022] Furthermore, the position information selection unit 112 may display on the display unit 14 selection items that allow different colors to be set for each axis, and the trajectory highlighting display unit 117 may assign a color corresponding to each selected axis to the trajectory error reduction points on each axis, and display multiple trajectory error reduction points superimposed on one display screen of the display unit 14.

[0023] FIG. 2 is a flowchart showing the processing of the waveform display device 1 according to this embodiment. In step 1, the position information acquisition unit 111 acquires, from the machine tool 2, position information including actual position information and command position information of each axis of the machine tool 2.

[0024] In step 2, the position information selection unit 112 selects the actual position information and / or command position information of each axis acquired by the position information acquisition unit 111 in order to calculate the simulation trajectory of the tool center point of the machine tool 2. In step 3, the machine information setting unit 113 sets the machine information relating to the machine tool 2.

[0025] In step 4, the simulation trajectory calculation unit 114 calculates the simulation trajectory of the tool center point based on the selected actual position information and command position information, and machine information related to the machine tool 2. In step 5, command trajectory calculation unit 115 calculates the command trajectory of the tool center point based on the command position information of each axis of machine tool 2 and machine information.

[0026] In step 6, the trajectory error calculation unit 116 calculates the trajectory error between the simulation trajectory and the command trajectory. In step 7, the trajectory highlighting unit 117 displays a trajectory including the simulation trajectory and the command trajectory on the display unit 14, and highlights the trajectory error in the trajectory including the simulation trajectory and the command trajectory.

[0027] FIG. 3 is a diagram showing an example of a workpiece 21 machined by the machine tool 2. As shown in FIG. 3, the workpiece 21 is an impeller used in a pump or the like. The simulation trajectory and command trajectory of the tool center point of the machine tool 2 according to this embodiment are trajectories when machining a tip portion 22 of the workpiece 21 shown in FIG. 3 using the tool center point of the machine tool 2. Note that while FIG. 3 shows an impeller as an example of the workpiece 21, the impeller is just one example, and the waveform display device 1 can display trajectories when machining other types of workpiece 21, as long as they are the simulation trajectory and command trajectory of the tool center point of the machine tool 2.

[0028] 4A and 5A are diagrams showing selection items 31 for the user to select actual position information and command position information for each axis, and FIGS. 4B and 5B are diagrams showing a display screen 41 of trajectories including a simulation trajectory and a command trajectory.

[0029] As described above, the selection items 31 are displayed on the display unit 14 by the position information selection unit 112. The selection items 31 allow selection of actual position information or command position information of the X-axis, Y-axis, Z-axis, A-axis (main axis), and B-axis (main axis). In addition, the display screen 41 is displayed on the display unit 14 by the trajectory highlighting display unit 117.

[0030] 4A, when an input operation is received via operation unit 13 and the actual position information of all axes is selected in selection item 31, simulation trajectory calculation unit 114 calculates a simulation trajectory of the tool center point based on the actual position information of all the selected axes and the set machine information related to machine tool 2. Furthermore, command trajectory calculation unit 115 calculates a command trajectory of the tool center point based on the command position information of all the axes and the machine information.

[0031] The trajectory error calculation unit 116 compares the simulation trajectory with the command trajectory and calculates the trajectory error between the simulation trajectory and the command trajectory. Then, the trajectory highlighting unit 117 highlights the trajectory error in the trajectory including the simulation trajectory and the command trajectory, as shown in FIG. 4B. In the example shown in FIG. 4B, the trajectory including the simulation trajectory and the command trajectory is shown by a solid line. Meanwhile, the trajectory error is shown by a shade of color scale. Note that the color scale becomes lighter as the trajectory error becomes smaller, and becomes darker as the trajectory error becomes larger.

[0032] Next, as shown in FIG. 5A, when an input operation is received by the operation unit 13 and command position information for the X axis is selected in the selection item 31 and actual position information for the other axes is selected, the simulation trajectory calculation unit 114 calculates a simulation trajectory of the tool center point based on the selected actual position information and command position information, as well as the machine information.

[0033] Furthermore, a command trajectory calculation unit 115 calculates a command trajectory of the tool center point based on command position information and machine information for the X-axis, Y-axis, Z-axis, A-axis (spindle), and B-axis (spindle). A trajectory error calculation unit 116 compares the simulation trajectory with the command trajectory and calculates the trajectory error between the simulation trajectory and the command trajectory.

[0034] Then, trajectory highlighting unit 117 highlights the trajectory error as shown in Fig. 5B. In the example shown in Fig. 5B, commanded position information for the X axis is selected instead of actual position information for the X axis. That is, the trajectory error shown in Fig. 5B is obtained by replacing the actual position information for the X axis in the trajectory error shown in Fig. 4B with commanded position information for the X axis.

[0035] As a result, it can be seen that in the example shown in Fig. 4B, the trajectory error displayed on partial screen A1 is large, whereas in the example shown in Fig. 5B, the trajectory error displayed on partial screen A1 has disappeared. Also, in the example shown in Fig. 4B, large trajectory errors are shown in other locations, but in the example shown in Fig. 5B, it can be seen that the trajectory errors in other locations have also disappeared. By checking such a display of the trajectory error, the user can understand that adjusting the X-axis will improve the machined surface of the workpiece.

[0036] 6A and 7A are diagrams showing a setting item 32 for arbitrarily setting the ratio of selecting actual position information and command position information for each axis, and FIGS. 6B and 7B are diagrams showing a display screen 42 for a trajectory including a simulation trajectory and a command trajectory.

[0037] As described above, the setting item 32 is displayed on the display unit 14 by the position information selection unit 112. The setting item 32 allows the ratio of selecting actual position information and command position information for the X-axis, Y-axis, Z-axis, A-axis (main axis), and B-axis (main axis) to be set arbitrarily using a slider. In addition, the display screen 42 is displayed on the display unit 14 by the trajectory highlighting display unit 117.

[0038] 6A, when an input operation of the slider is received by operation unit 13 and the proportion of all axes for which real position information is selected in setting item 32 is 100%, simulation trajectory calculation unit 114 calculates a simulation trajectory of the tool center point based on the selected real position information and the set machine information related to machine tool 2. Furthermore, command trajectory calculation unit 115 calculates a command trajectory of the tool center point based on the command position information and machine information of the X-axis, Y-axis, Z-axis, A-axis (spindle), and B-axis (spindle).

[0039] The trajectory error calculation unit 116 compares the simulation trajectory with the command trajectory and calculates the trajectory error between the simulation trajectory and the command trajectory. Then, the trajectory highlighting display unit 117 displays a trajectory including the simulation trajectory and the command trajectory on the display unit 14, as shown in FIG. 6B, and highlights the trajectory error.

[0040] Next, as shown in FIG. 7A , when an input operation of the slider is received by the operation unit 13, and the selection rate of the command position information of the X axis in the setting item 32 is about 50%, and the selection rate of the actual position information of the other axes is 100%, the simulation trajectory calculation unit 114 calculates the simulation trajectory of the tool center point based on the selected actual position information and command position information, and the machine information.

[0041] Here, the actual position information and command position information of each axis used to calculate the coordinate values ​​of the tool center point are calculated as follows. Xf: Actual position (X axis) Xc: Command position (X axis) p: Usage rate (0≦p≦1) The actual position information and command position information of the X axis used to calculate the coordinates of the tool center point are calculated as follows: X=p·Xf+(1-p)·Xc The actual position information and commanded position information of the other axes are calculated in the same way, and the coordinate values ​​of the tool center point are calculated using the actual position information and commanded position information of each axis. The simulation trajectory calculation unit 114 and the commanded trajectory calculation unit 115 use these coordinate values ​​of the tool center point to calculate the simulation trajectory and the commanded trajectory of the tool center point.

[0042] Furthermore, the command trajectory calculation unit 115 calculates the command trajectory of the tool center point based on the command position information and machine information for the X-axis, Y-axis, Z-axis, A-axis (spindle), and B-axis (spindle). The trajectory error calculation unit 116 compares the simulated trajectory with the command trajectory and calculates the trajectory error between the simulated trajectory and the command trajectory. Then, the trajectory highlighting display unit 117 displays a trajectory including the simulated trajectory and the command trajectory on the display unit 14, as shown in FIG. 7B, and highlights the trajectory error. In the example shown in FIG. 7B, a value that brings the actual position information of the X-axis approximately 50% closer to the command position is selected. That is, the trajectory error shown in FIG. 7B is obtained by replacing the actual position information of the X-axis in the trajectory error shown in FIG. 6B with approximately 50% of the actual position information of the X-axis and approximately 50% of the command position information of the X-axis.

[0043] As a result, it can be seen that in the example shown in Fig. 6B, the trajectory error displayed on partial screen A2 is large, whereas in the example shown in Fig. 7B, the trajectory error displayed on partial screen A2 is small. By checking such a display of the trajectory error, the user can confirm the improvement effect on the machined surface of the workpiece at any degree of axis adjustment.

[0044] 8A and 9A show selection items 33 for selecting each axis, and FIGS. 8B and 9B show a display screen 43 of a trajectory including a simulation trajectory and a command trajectory. As shown in FIG. 8A, the selection items 33 are displayed on the display unit 14 by the position information selection unit 112. The selection items 33 allow the user to select one of the X-axis, Y-axis, Z-axis, A-axis (main axis), and B-axis (main axis) to display a location where the trajectory error has been reduced (i.e., a location where the machined surface has been improved). The display screen 43 is also displayed on the display unit 14 by the trajectory highlighting unit 117.

[0045] As shown in FIG. 8A, when an input operation is received by operation unit 13 and the X-axis is selected in selection item 33, simulation trajectory calculation unit 114 calculates a simulation trajectory of the tool tip point based on the actual position information of the selected X-axis and the machine information related to the set machine tool 2.

[0046] Furthermore, a command trajectory calculation unit 115 calculates a command trajectory of the tool center point based on the command position information of the X axis and the machine information. A trajectory error calculation unit 116 compares the simulation trajectory with the command trajectory and calculates the trajectory error between the simulation trajectory and the command trajectory.

[0047] Then, the trajectory highlighting display unit 117 displays the trajectory including the simulation trajectory and the command trajectory on the display unit 14, and highlights the selected portion of the X-axis where the trajectory error has been reduced, as shown in Fig. 8B. That is, the portion of the trajectory error where the trajectory error has been reduced shown in Fig. 8B indicates a portion where the machined surface is improved when the actual position information of the X-axis is replaced with the command position information of the X-axis.

[0048] Similarly, as shown in FIG. 9A, when an input operation is received from the operation unit 13 and the Y axis is selected in the selection item 33, the simulation trajectory calculation unit 114 calculates the simulation trajectory of the tool tip point based on the actual position information of the selected Y axis and the machine information related to the set machine tool 2.

[0049] Furthermore, a command trajectory calculation unit 115 calculates a command trajectory of the tool center point based on the Y-axis command position information and machine information. A trajectory error calculation unit 116 compares the simulation trajectory with the command trajectory and calculates the trajectory error between the simulation trajectory and the command trajectory.

[0050] Then, as shown in Fig. 9B, the trajectory highlighting display unit 117 displays a trajectory including the simulation trajectory and the command trajectory on the display unit 14, and highlights the selected portion of the Y-axis where the trajectory error has been reduced. That is, the portion of the trajectory error where the trajectory error has been reduced shown in Fig. 9B indicates the portion where the machined surface is improved when the actual position information of the Y-axis is replaced with the command position information of the Y-axis. In this way, the waveform display device 1 displays only the portion that shows the improvement effect for the selected axis. Therefore, the user can easily confirm the improvement effect for the machined surface of the selected axis.

[0051] Fig. 10 is a diagram showing a display screen 45 of a trajectory including a simulated trajectory and a commanded trajectory. In Fig. 10, display screen 44A shows the areas where the machined surface is improved when actual position information for the X axis is replaced with commanded position information for the X axis, i.e., the areas where trajectory errors are reduced. Display screen 44B shows the areas where the machined surface is improved when actual position information for the Y axis is replaced with commanded position information for the Y axis, i.e., the areas where trajectory errors are reduced. Display screen 44C shows the areas where the machined surface is improved when actual position information for the Z axis is replaced with commanded position information for the Z axis, i.e., the areas where trajectory errors are reduced.

[0052] Similarly, the trajectory highlighting display unit 117 creates a display screen (not shown) that shows the areas where the machining surface is improved when the actual position information of the A-axis, B-axis, etc. is replaced with the command position information of the A-axis, B-axis, etc., i.e., the areas where the trajectory error is reduced.

[0053] Furthermore, the position information selection unit 112 displays selection items for which different colors can be set for each axis on the display unit 14. When an input operation for a selection item is accepted by the operation unit 13, the position information selection unit 112 sets a different color for each axis corresponding to the selection item.

[0054] Then, the trajectory highlighting display unit 117 displays the trajectory including the simulation trajectory and the command trajectory on the display unit 14. Furthermore, the trajectory highlighting display unit 117 assigns a color corresponding to each selected axis to the trajectory error reduction points indicating the points where the machined surface of each axis is improved, and displays a plurality of trajectory error reduction points superimposed on one display screen 45 of the display unit 14. That is, the trajectory highlighting display unit 117 integrates and displays the display screens 44A, 44B, 44C, etc. on one display screen 45. Therefore, by visually checking the display screen 45, the user can comprehensively check the improved points of the machined surface for each of all axes, without having to check each axis one by one.

[0055] 11A, 11B, and 11C are diagrams showing an example of a setting screen 51 for setting machine information according to this embodiment. The setting screen 51 is a setting screen in the servo guide, and is displayed on the display unit 14 by the machine information setting unit 113.

[0056] As shown in FIG. 11A, when the machine information setting unit 113 receives an operation to select "tool rotation type" in item B1 via the operation unit 13, it displays an image on the partial screen B2 indicating that the tool rotation type (the tool of the machine tool 2 has two axes) is to be set as machine information.

[0057] Also, as shown in FIG. 11B, when the machine information setting unit 113 receives an operation to select "table rotation type" for item B1 via the operation unit 13, it displays an image on the partial screen B2 indicating that the table rotation type (the table of the machine tool 2 has two axes) is set as the machine information.

[0058] Also, as shown in FIG. 11C, when the machine information setting unit 113 receives an operation to select "mixed type" for item B1 via the operation unit 13, it displays an image on the partial screen B2 indicating that mixed type (the tool and table of the machine tool 2 each have one axis) is set as the machine information.

[0059] In this way, the waveform display device 1 can uniquely determine the tool center point of the machine tool according to the set machine information by setting the rotational position of each axis of the machine tool as machine information.

[0060] According to this embodiment, the waveform display device 1 includes a position information acquisition unit 111 that acquires position information including actual position information and command position information of each axis of the machine tool 2; a position information selection unit 112 that selects the actual position information and / or command position information of each axis acquired by the position information acquisition unit 111 in order to calculate a simulation trajectory of the tool center point of the machine tool 2; a simulation trajectory calculation unit 114 that calculates a simulation trajectory of the tool center point based on the selected actual position information and command position information and machine information related to the machine tool 2; a command trajectory calculation unit 115 that calculates a command trajectory of the tool center point based on the command position information of each axis and the machine information; a trajectory error calculation unit 116 that calculates the trajectory error between the simulation trajectory and the command trajectory; and a trajectory highlighting display unit 117 that highlights the trajectory error in a trajectory including the simulation trajectory and the command trajectory.

[0061] With this configuration, the waveform display device 1 can replace the actual position of any axis with the command position and calculate and display the trajectory error of the tool center point. Therefore, the waveform display device 1 can determine the improvement effect on the machining surface when any axis is adjusted before actually adjusting the servo motor (for example, adjusting the gain, adjusting the reversal error, etc.), thereby shortening the time required to adjust the servo motor.

[0062] Moreover, the waveform display device 1 further includes a machine information setting unit 113 that sets machine information related to the machine tool 2. As a result, by setting the machine information using the machine information setting unit 113, the waveform display device 1 can uniquely determine the tool center point of the machine tool according to the set machine information.

[0063] Furthermore, the position information selection unit 112 displays selection items for selecting the real position information and command position information of each axis that can be selected by the user on the display unit 14. This allows the user of the waveform display device 1 to select the real position information and command position information of each axis in order to calculate the trajectory error.

[0064] Furthermore, the position information selection unit 112 displays a setting item for arbitrarily setting the ratio of selecting the actual position information and command position information of each axis on the display unit 14. This allows the user of the waveform display device 1 to arbitrarily set the actual position information and command position information of each axis to arbitrary positions in order to calculate the trajectory error.

[0065] Furthermore, the position information selection unit 112 causes the display unit 14 to display selection items for selecting one of the axes for displaying the location where the trajectory error has been reduced, and the trajectory highlighting unit 117 highlights the trajectory error in the trajectory including the simulation trajectory and the command trajectory of the selected axis based on the trajectory error. As a result, the waveform display device 1 displays only the location showing the improvement effect for the selected axis in association with it. This makes it easy for the user to confirm the improvement effect on the machined surface of the selected axis.

[0066] Furthermore, the position information selection unit 112 displays selection items on the display unit 14, allowing different colors to be set for each axis, and the trajectory highlighting unit 117 assigns a color corresponding to each selected axis to the trajectory error of each axis, and displays multiple trajectory errors superimposed on one display screen of the display unit 14. In this way, the waveform display device 1 displays multiple trajectory errors in an integrated manner on one display screen. Therefore, by visually checking the single display screen on which the multiple trajectory errors are integrated, the user can check the areas of the machined surface that need improvement for each of all axes in an integrated manner, without having to check each axis one by one.

[0067] Furthermore, machine information setting unit 113 causes display unit 14 to display a setting screen for setting the rotation position of each axis of machine tool 2 as machine information. Thus, by setting the rotation position of each axis of the machine tool as machine information, waveform display device 1 can uniquely determine the tool center point of the machine tool according to the set machine information.

[0068] The above has described an embodiment of the present invention, but the waveform display device 1 can be realized by hardware, software, or a combination of these. Furthermore, the control method performed by the waveform display device 1 can also be realized by hardware, software, or a combination of these. Here, "realized by software" means that it is realized by a computer reading and executing a program.

[0069] The program can be stored and provided to a computer using various types of non-transitory computer readable media. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer readable media include magnetic recording media (e.g., hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / Ws, and semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (Random Access Memory)).

[0070] Furthermore, although the above-described embodiments are preferred embodiments of the present invention, the scope of the present invention is not limited to only the above-described embodiments, and the present invention can be implemented in various modified forms within the scope that does not deviate from the gist of the present invention. [Explanation of symbols]

[0071] 1 Waveform display device 11 Control section 12 Storage section 13 Control section 14 Display section 111 Location information acquisition unit 112 Location information selection section 113 Machine information setting section 114 Simulation trajectory calculation unit 115 Command trajectory calculation unit 116 Trajectory error calculation unit 117 Track emphasis display area

Claims

1. a position information acquisition unit that acquires position information including actual position information and command position information of each axis of the machine tool; a position information selection unit that sets a usage ratio of the actual position information and the command position information of each axis acquired by the position information acquisition unit to the total of the actual position information and the command position information in order to calculate a simulation trajectory of a tool center point of the machine tool; a simulation trajectory calculation unit that calculates the simulation trajectory of the tool center point based on the set actual position information, the set command position information, a usage ratio of the total of the two, and machine information related to the machine tool; a command trajectory calculation unit that calculates a command trajectory of the tool center point based on the command position information of each axis and the machine information; a trajectory error calculation unit that calculates a trajectory error between the simulation trajectory and the command trajectory; a trajectory highlighting unit that highlights the trajectory error in a trajectory including the simulation trajectory and the command trajectory; Equipped with Waveform display device.

2. 2. The waveform display device according to claim 1, further comprising a machine information setting section that sets the machine information related to the machine tool.

3. 3. The waveform display device according to claim 1, wherein the position information selection unit displays on the display unit setting items for arbitrarily setting a ratio of selecting the actual position information and the command position information for each axis.

4. the position information selection unit displays, on a display unit, selection items for selecting one of the axes that displays a location where the trajectory error has been reduced; 3. The waveform display device according to claim 1, wherein the trajectory highlighting unit highlights a portion of the trajectory including the simulation trajectory and the command trajectory of the selected one axis where the trajectory error is reduced, based on the trajectory error.

5. the position information selection unit displays, on a display unit, selection items that allow different colors to be set for the axes; 3. The waveform display device according to claim 1, wherein the trajectory highlighting display unit assigns a color corresponding to each selected axis to a portion of the trajectory error reduction on each axis, and displays a plurality of portions of the trajectory error reduction in a superimposed manner on one display screen of the display unit.

6. 3. The waveform display device according to claim 2, wherein the machine information setting unit causes a display unit to display a setting screen for setting the rotational positions of the axes of the machine tool as the machine information.

Citation Information

Patent Citations

  • Numerical control simulation device

    JP2001125613A

  • Display device, display control method, program and computer-readable recording medium

    JP2011192017A

  • Tool locus display device displaying tool vector of machine tool

    JP2013257809A

  • Numerical control system

    JP2018077778A

  • Numerical control device

    JP2020071734A