Industrial Machine Control Device
The control device addresses the cost increase associated with providing an override switch by using an image display and touch operations to adjust the drive shaft's override value, thereby reducing manufacturing costs and enhancing operational efficiency.
Patent Information
- Application Number
- JP2023523778
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-05-25
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2041-05-25
Smart Images

Figure 0007667264000001 
Figure 0007667264000002 
Figure 0007667264000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a control device for an industrial machine. [Background technology]
[0002] An override switch for adjusting the rotation speed of the spindle and the feed speed of the feed axis is provided on the operation panel of a control device that controls industrial machinery (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2019-63914 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, providing the operation panel with dedicated override switches for adjusting each speed increases the manufacturing cost of the operation panel.
[0005] An object of the present disclosure is to provide a control device for industrial machinery that can reduce the manufacturing costs of an operation panel. [Means for solving the problem]
[0006] the control device includes an image display unit that displays an operation image for changing an override value of the drive shaft on a display screen, a determination unit that determines the override value based on an operation on the operation image, and a control unit that controls the drive shaft based on the override value determined by the determination unit; A detection unit that detects a touch operation on the display screen; The image display unit further displays an actual speed image indicating the actual speed of the drive shaft on the display screen, and when the detection unit detects a touch operation on the actual speed image, the image display unit displays an operation image on the display screen. Effect of the Invention
[0007] One aspect of the present disclosure makes it possible to reduce the cost of the control device's operation panel. [Brief description of the drawings]
[0008] [Figure 1] FIG. 2 is a block diagram showing an example of a hardware configuration of a control device. [Diagram 2] FIG. 2 is a block diagram showing an example of a function of a control device. [Diagram 3] FIG. 4 is a diagram showing an example of an actual velocity image. [Figure 4] FIG. 11 is a diagram showing an example of an operation image. [Diagram 5] 11A and 11B are diagrams illustrating an example of an operation on an operation image. [Figure 6] 11A and 11B are diagrams illustrating an example of an operation on an operation image. [Figure 7] 11A and 11B are diagrams illustrating an example of an operation on an actual velocity image and an operation image. [Figure 8] 4 is a flowchart showing an example of a flow of a process executed by a control device. [Figure 9] FIG. 4 is a diagram showing an example of an actual velocity image. [Figure 10] FIG. 11 is a diagram showing an example of an operation image. [Figure 11] 11A and 11B are diagrams illustrating an example of an operation on an operation image. [Figure 12] 11A and 11B are diagrams illustrating an example of an operation on an operation image. [Figure 13] 11A and 11B are diagrams illustrating an example of an operation on an actual velocity image and an operation image. [Figure 14] FIG. 11 is a diagram illustrating an example of a display mode setting table. [Figure 15] FIG. 13 is a diagram illustrating an example of an increase / decrease width setting table. [Figure 16] FIG. 13 is a diagram illustrating an example of an override value setting table. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. Note that not all combinations of features described in the following embodiment are necessarily required to solve the problem. In addition, unnecessary detailed description may be omitted. In addition, the following description of the embodiment and the drawings are provided to enable a person skilled in the art to fully understand the present disclosure, and are not intended to limit the scope of the claims.
[0010] 1 is a diagram showing an example of a hardware configuration of an industrial machine. The industrial machine 1 is, for example, a machine tool, a wire electric discharge machine, or a robot. The machine tool includes a lathe, a machining center, and a multi-tasking machine. The robot is, for example, an industrial robot such as a manipulator.
[0011] The industrial machine 1 includes a control device 2, an input / output device 3, a servo amplifier 4 and a servo motor 5, a spindle amplifier 6 and a spindle motor 7, and an auxiliary device 8.
[0012] The control device 2 is a device that controls the entire industrial machine 1. The control device 2 is, for example, a numerical control device that controls the industrial machine 1. The control device 2 includes a CPU (Central Processing Unit) 201, a bus 202, a ROM (Read Only Memory) 203, a RAM (Random Access Memory) 204, and a non-volatile memory 205.
[0013] The CPU 201 is a processor that controls the entire control device 2 according to a system program. The CPU 201 reads the system program stored in the ROM 203 via the bus 202, and performs various processes based on the system program. The CPU 201 also controls the servo motor 5 and the spindle motor 7 based on the machining program.
[0014] The CPU 201 performs, for example, analysis of a machining program and outputs control commands to the servo motor 5 and the spindle motor 7 for each control period.
[0015] The bus 202 is a communication path that connects each piece of hardware in the control device 2 to each other. The pieces of hardware in the control device 2 exchange data via the bus 202.
[0016] The ROM 203 is a storage device that stores a system program for controlling the entire control device 2. The ROM 203 is a computer-readable storage medium.
[0017] The RAM 204 is a storage device that temporarily stores various data and functions as a working area for the CPU 201 to process various data.
[0018] The nonvolatile memory 205 is a storage device that retains data even when the industrial machine 1 is turned off and power is not being supplied to the control device 2. The nonvolatile memory 205 stores, for example, a machining program and various parameters input from the input / output device 3. The nonvolatile memory 205 is a computer-readable storage medium. The nonvolatile memory 205 is formed, for example, by an SSD (Solid State Drive).
[0019] The control device 2 further includes an interface 206 , an axis control circuit 207 , a spindle control circuit 208 , a PLC (Programmable Logic Controller) 209 , and an I / O unit 210 .
[0020] The interface 206 connects the bus 202 and the input / output device 3. The interface 206 sends, for example, various data processed by the CPU 201 to the input / output device 3.
[0021] The input / output device 3 is a device that receives various data via the interface 206 and displays the various data. The input / output device 3 also accepts input of various data and sends the various data to the CPU 201 via the interface 206. The input / output device 3 is, for example, a touch panel. When the input / output device 3 is a touch panel, the touch panel is, for example, a capacitive touch panel. Note that 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 attached, for example, to an operation panel (not shown) in which the control device 2 is stored.
[0022] The axis control circuit 207 is a circuit that controls the servo motor 5. The axis control circuit 207 receives a control command from the CPU 201 and outputs a command to drive the servo motor 5 to the servo amplifier 4. The axis control circuit 207 sends, for example, a torque command to control the torque of the servo motor 5 to the servo amplifier 4.
[0023] The servo amplifier 4 receives a command from the axis control circuit 207 and supplies a current to the servo motor 5 .
[0024] The servo motor 5 is driven by receiving a current supply from the servo amplifier 4. The servo motor 5 is connected to, for example, a ball screw that drives a tool post. When the servo motor 5 is driven, a structure of the industrial machine 1, such as the tool post, moves, for example, in the X-axis direction, Y-axis direction, or Z-axis direction. The servo motor 5 may include a built-in speed detector (not shown) that detects the feed speed of each feed axis.
[0025] The spindle control circuit 208 is a circuit for controlling the spindle motor 7. The spindle control circuit 208 receives a control command from the CPU 201 and outputs a command for driving the spindle motor 7 to the spindle amplifier 6. The spindle control circuit 208 sends, for example, a torque command for controlling the torque of the spindle motor 7 to the spindle amplifier 6.
[0026] The spindle amplifier 6 receives a command from a spindle control circuit 208 and supplies a current to the spindle motor 7 .
[0027] The spindle motor 7 is driven by receiving a current supply from the spindle amplifier 6. The spindle motor 7 is connected to a main shaft and rotates the main shaft.
[0028] The PLC 209 is a device that executes a ladder program to control the auxiliary device 8. The PLC 209 sends commands to the auxiliary device 8 via the I / O unit 210.
[0029] The I / O unit 210 is an interface that connects the PLC 209 and the auxiliary device 8. The I / O unit 210 transmits commands received from the PLC 209 to the auxiliary device 8.
[0030] The auxiliary device 8 is installed in the industrial machine 1 and performs auxiliary operations in the industrial machine 1. The auxiliary device 8 may be a device installed in the periphery of the industrial machine 1. The auxiliary device 8 operates based on a command received from the I / O unit 210. The auxiliary device 8 is, for example, a tool changer, a cutting fluid ejection device, or an opening / closing door drive device. Next, an example of a function of the control device 2 will be described.
[0031] 2 is a block diagram showing an example of the functions of the control device 2. The control device 2 includes an image display unit 211, a detection unit 212, a determination unit 213, and a control unit 214.
[0032] The image display unit 211, the detection unit 212, the decision unit 213, and the control unit 214 are realized, for example, by the CPU 201 performing arithmetic processing using a system program stored in the ROM 203 and various data stored in the non-volatile memory 205.
[0033] The image display unit 211 displays an actual speed image showing the actual speed of the drive axis on the display screen. The drive axis is an axis for driving each part of the industrial machine 1. The drive axis includes a main shaft. The drive axis also includes feed axes such as the X-axis, Y-axis, and Z-axis. Furthermore, the drive axis may include rotation axes such as the A-axis, B-axis, and C-axis. The actual speed is the speed at which the drive axis is actually driven. The display screen is, for example, the display screen of the input / output device 3.
[0034] If the drive axis is a spindle, the actual speed of the drive axis is the rotational speed of the spindle. If the drive axis is a feed axis, the actual speed of the drive axis includes the cutting feed rate and the rapid traverse rate.
[0035] Fig. 3 is a diagram showing an example of an actual speed image displayed on a display screen. The actual speed image 31 shown in Fig. 3 is an image showing the rotational speed of a spindle. The actual speed image 31 is displayed in a predetermined area of the display screen 30 of the input / output device 3. Note that the figure imitating a hand in Fig. 3 indicates that the actual speed image 31 is touch-operated, and is not displayed on the display screen 30. Similarly, the figures imitating a hand depicted in the figures described hereinafter are not displayed on the display screen 30. Images other than the actual speed image 31 are omitted from the illustration.
[0036] The detection unit 212 detects a touch operation on the display screen 30. The detection unit 212 detects, for example, a touch operation on the real speed image 31. A touch operation on the real speed image 31 is an operation of touching the real speed image 31. The touch operation on the real speed image 31 may be not only an operation of touching the real speed image 31, but also an operation of touching the vicinity of the real speed image 31. Alternatively, the detection unit 212 may detect a touch operation on a predetermined position on the display screen 30.
[0037] The touch operation includes a tap operation, a long press operation, and a slide operation. The tap operation may be a multiple tap operation. The touch operation is an operation by a worker's finger. The touch operation may be an operation by a touch pen.
[0038] When the detection unit 212 detects a touch operation on the display screen 30, the image display unit 211 displays an operation image for changing the override value of the drive axis on the display screen 30. The override value is a ratio of the command value when the command value is 100%, and is a value that changes the command value. For example, when the command value for the cutting feed speed is 1000 [mm / min], if the override value is 50%, the actual cutting feed speed will be 500 [mm / min].
[0039] When the detection unit 212 detects a touch operation on the actual speed image 31, the image display unit 211 displays the operation image adjacent to the actual speed image 31. In other words, the image display unit 211 displays the operation image and the actual speed image 31 side by side. In this case, the operation image and the actual speed image 31 may be displayed with a partial overlap. Also, one end of the operation image and one end of the actual speed image 31 may be displayed in contact with each other. Also, the operation image and the actual speed image 31 may be displayed apart from each other.
[0040] Fig. 4 is a diagram showing an example of an operation image. Operation image 32 includes a scale image 321 indicating the magnitude of the override value, and an indication image 322 indicating a position in scale image 321. In Fig. 4, the intersection of the circumference of the circular image and scale image 321 indicates the current override value, i.e., 100%. That is, in the example shown in Fig. 4, the circumference of the circular image is indication image 322. Note that the current override value may also be indicated numerically in the center of the circular image.
[0041] The determination unit 213 determines an override value for the drive axis based on an operation on the operation image 32 .
[0042] 5 is a diagram illustrating an example of an operation on the operation image 32. The operations for increasing the override value include (1) a pinch out operation, (2) an operation of moving the instruction image 322 in the direction of the maximum value of the scale image 321, and (3) an operation of touching the maximum value display portion of the scale image 321.
[0043] A pinch out operation is an operation in which two fingers are touched on the display screen 30 and then moved in a direction that separates the fingers from each other. When the operation on the operation image 32 is, for example, a pinch out operation on a circular image, the determination unit 213 determines to increase the override value. The determination unit 213 determines the increase in the override value according to the amount of change in the distance between the two fingers. Also, the image display unit 211 changes the position of the scale image 321 pointed to by the instruction image 322 according to the increase in the override value. As shown in FIG. 5, For example: In the case of the circular image, the outer diameter of the circular image increases with increasing override value.
[0044] An operation of moving the instruction image 322 in the maximum value direction of the scale image 321 is, for example, an operation of sliding the finger radially outwardly of the circular image while touching the instruction image 322 with the finger. When the operation on the operation image 32 is an operation of moving the instruction image 322 in the maximum value direction of the scale image 321, the determination unit 213 determines to increase the override value. The determination unit 213 determines the increase amount of the override value according to the sliding distance of the finger while touching the instruction image 322 with the finger. Furthermore, the image display unit 211 changes the position of the scale image 321 pointed to by the instruction image 322 according to the increase amount of the override value.
[0045] The operation of touching the maximum value display section of scale image 321 is, for example, an operation of touching the part displaying the maximum value of the override value indicated by scale image 321 or the vicinity of the part displaying the maximum value. In the example shown in Fig. 5, the maximum value display section is the part displaying "120%" and the area nearby. When the operation on operation image 32 is an operation of touching the maximum value display section of scale image 321, determination section 213 determines to increase the override value.
[0046] The determination unit 213 determines the increase in the override value according to the number of times the maximum value display section is tapped. For example, when the maximum value display section is tapped once, the determination unit 213 determines that the override value should be increased by 10%. When the maximum value display section is tapped twice, the determination unit 213 determines that the override value should be increased by 20%. Note that the determination unit 213 may determine the increase in the override value according to the length of time the maximum value display section is pressed.
[0047] The image display unit 211 changes the position of the scale image 321 pointed to by the instruction image 322 according to the increase in the override value. The image display unit 211 may change the display mode of the circular image along the radial direction according to the position of the scale image 321 pointed to by the instruction image 322. For example, as shown in FIG. 5, the area showing the override value of 100% to 120% may be displayed so that the color changes continuously. Also, the area showing the maximum value of the override value of 120% may be displayed in red, and the area showing the override value of 100% may be displayed in yellow. This allows the operator to recognize whether the override value is being operated on the safe side by the color.
[0048] 6 is a diagram illustrating an example of an operation on the operation image 32. Operations for decreasing the override value include, for example, (4) a pinch-in operation, (5) an operation of moving the instruction image 322 in the direction of the minimum value of the scale image 321, and (6) an operation of touching the minimum value display portion of the scale image 321.
[0049] A pinch-in operation is an operation of moving two fingers in a direction to approach each other while touching the display screen 30. When the operation on the operation image 32 is, for example, a pinch-in operation on a circular image, the determination unit 213 determines to decrease the override value. Note that the determination unit 213 determines the amount of decrease in the override value according to the amount of change in the distance between the two fingers.
[0050] Image display unit 211 changes the position of scale image 321 pointed to by indication image 322 according to the amount of decrease in the override value. In the example shown in Fig. 6, the circumferential portion of the circular image becomes smaller according to the amount of decrease in the override value. Here, the circumferential portion is the inner diameter portion.
[0051] The operation of moving the indicator image 322 in the direction of the minimum value of the scale image 321 is, for example, an operation of moving the finger in a state where the indicator image 322 is touched with the finger, so as to form a circular image. Half This is an operation of sliding the instruction image 322 radially inward. When the operation on the operation image 32 is an operation of moving the instruction image 322 in the direction of the minimum value of the scale image 321, the determination unit 213 determines to decrease the override value. The determination unit 213 determines the amount of decrease in the override value according to the sliding distance of the finger while touching the instruction image 322. Furthermore, the image display unit 211 changes the position of the scale image 321 pointed to by the instruction image 322 according to the amount of decrease in the override value.
[0052] The operation of touching the minimum value display portion of scale image 321 is, for example, an operation of touching the portion displaying the minimum value of the override value indicated by scale image 321, or the vicinity of the portion displaying the minimum value. In the example shown in Fig. 6, the portion displaying the minimum value is the portion displaying "50%" and the area nearby. When the operation on operation image 32 is an operation of touching the minimum value display portion of scale image 321, determination unit 213 determines to decrease the override value.
[0053] The determination unit 213 determines the amount by which the override value is to be decreased depending on the number of times the minimum value display unit is tapped. For example, when the minimum value display unit is tapped once, the determination unit 213 determines that the override value is to be decreased by 10%. When the minimum value display unit is tapped twice, the determination unit 213 determines that the override value is to be decreased by 20%. Note that the determination unit 213 may determine the amount by which the override value is to be decreased depending on the length of time the minimum value display unit is pressed.
[0054] The image display unit 211 changes the position of the scale image 321 pointed to by the instruction image 322 according to the amount of decrease in the override value. The image display unit 211 may change the display mode of the circular image along the radial direction according to the position of the scale image 321 pointed to by the instruction image 322. For example, as shown in FIG. 6, the area showing the override value of 100% to 50% may be displayed so that the color changes continuously. Also, the area showing the minimum override value of 50% may be displayed in blue, and the area showing the override value of 100% may be displayed in yellow. This allows the operator to recognize from the color whether the override value is being operated on the safe side.
[0055] When the conditions (7) to (9) described below are satisfied, the determination unit 213 determines to hide the operation image 32. When the determination unit 213 determines to hide the operation image 32, the image display unit 211 erases the operation image 32 from the display screen 30.
[0056] 7 is a diagram illustrating an example of an operation on the actual speed image 31 and the operation image 32. The decision unit 213 decides to hide the operation image 32, for example, when (7) an operation is performed on the actual speed image 31 while the operation image 32 is displayed on the display screen 30, or when (8) the operation on the operation image 32 is an operation to delete the operation image 32, or when (9) no operation on the operation image 32 is detected for a predetermined time.
[0057] An operation on the real speed image 31 is, for example, a tap operation, a long press operation, or a slide operation on the real speed image 31. Also, an operation to erase the operation image 32 is a flick operation on the operation image. A flick operation is an operation of quickly moving a finger on the display screen 30, or an operation of flicking the display screen 30. The flick operation may be in any direction. The predetermined time is, for example, 20 seconds. In other words, if there is no operation on the operation image 32 for 20 seconds, the determination unit 213 determines to hide the operation image 32.
[0058] The control unit 214 controls the drive axes based on the override values determined by the determination unit 213. The control unit 214 controls the feed axes in real time based on the override values determined by the determination unit 213.
[0059] Next, the flow of the process executed by the control device 2 when changing the override value will be described.
[0060] 8 is a flowchart showing an example of the flow of processing executed by the control device 2. First, when control by the control device 2 is started, the image display unit 211 displays the actual velocity image 31 on the display screen 30 (step S1).
[0061] Next, when the worker performs a touch operation on the display screen 30, the detection unit 212 detects the touch operation on the display screen 30 (step S2). At this time, the detection unit 212 detects the touch operation on the actual velocity image 31, for example.
[0062] Next, when the detection unit 212 detects a touch operation on the display screen 30, the image display unit 211 displays the operation image 32 on the display screen 30 (step S3).
[0063] Next, when the worker performs a touch operation on the operation image 32, the detection unit 212 detects the touch operation on the operation image 32 (step S4).
[0064] When the detection unit 212 detects a touch operation on the operation image 32, the determination unit 213 determines an override value based on the touch operation on the operation image 32 (step S5).
[0065] Next, the control unit 214 controls the drive shaft based on the override value determined by the determination unit 213 (step S6).
[0066] When the touch operation for changing the override value is completed, the image display unit 211 makes the operation image 32 non-displayable (step S7), and ends the process.
[0067] As described above, the control device 2 includes an image display unit 211 that displays on the display screen 30 an operation image 32 for changing the override value of the drive shaft, a determination unit 213 that determines the override value based on an operation on the operation image 32, and a control unit 214 that controls the drive shaft based on the override value determined by the determination unit 213.
[0068] Therefore, there is no need to provide a dedicated override switch for adjusting the speed of the drive shaft on the operation panel of the control device 2, and the manufacturing cost of the control device 2 can be reduced. Also, the number of parts of the operation panel can be reduced, making it easier to assemble the operation panel and reducing the assembly time of the operation panel. Also, design changes such as the display mode of the operation image 32 can be made easily. In this case, for example, the display mode can be designed to match the model of the industrial machine 1.
[0069] The control device 2 further includes a detection unit 212 that detects a touch operation on the display screen 30, and when the detection unit 212 detects a touch operation, the image display unit 211 displays the operation image 32 on the display screen 30. Therefore, the operation image 32 can be displayed on the display screen 30 only when an override value operation is required. In other words, the display screen 30 can be prevented from being overloaded with information, and the visibility of the display screen 30 can be improved.
[0070] Moreover, the image display unit 211 further displays an actual speed image 31 indicating the actual speed of the drive shaft, and when the detection unit 212 detects a touch operation on the actual speed image 31, the image display unit 211 displays an operation image 32 on the display screen 30. Furthermore, the image display unit 211 displays the operation image 32 adjacent to the actual speed image 31. Therefore, the worker can visually recognize the actual speed image 31 and the operation image 32 at the same time. Alternatively, the worker does not need to move his / her line of sight significantly between the actual speed image 31 and the operation image 32. Therefore, the burden on the worker in operating the override of the drive shaft can be reduced.
[0071] Furthermore, when the detection unit 212 detects an operation on the actual speed image 31 or a deletion operation on the operation image 32 while the operation image 32 is displayed on the display screen 30, or when the detection unit 212 does not detect an operation on the operation image 32 for a predetermined time, the determination unit 213 determines to hide the operation image 32. Therefore, when the operation of the override value is not required, the visibility of the display screen 30 can be improved by hiding the operation image 32.
[0072] Furthermore, the determination unit 213 determines to increase the override value when the operation on the operation image 32 is a pinch out operation, and to decrease the override value when the operation on the operation image 32 is a pinch in operation. The operation image 32 includes a scale image 321 indicating the magnitude of the override value and an instruction image 322 indicating a position in the scale image 321, and the determination unit 213 determines to increase the override value when the operation on the operation image 32 is an operation of moving the instruction image 322 in the maximum value direction of the scale image 321, and to decrease the override value when the operation on the operation image 32 is an operation of moving the instruction image 322 in the minimum value direction of the scale image 321. Furthermore, the determination unit 213 determines to increase the override value when the operation on the operation image 32 is an operation of touching a maximum value display portion of the scale image 321, and to decrease the override value when the operation on the operation image 32 is an operation of touching a minimum value portion of the scale image 321. Therefore, the operator can change the override value with a simple operation.
[0073] Furthermore, the operation image 32 includes a circular image, and the instruction image 322 is a circumferential portion of the circular image. Furthermore, the image display unit 211 changes the display mode of the circular image along the radial direction according to the position indicated by the instruction image 322. Therefore, the worker can confirm the override value in an image other than the scale image. In other words, the visibility of the operation image 32 can be improved.
[0074] Next, an example of changing the override value of the feed speed of the feed axis will be described. The feed speed of the feed axis includes the cutting feed speed and the rapid traverse speed.
[0075] Fig. 9 is a diagram showing an example of an actual speed image. The actual speed image 33 shown in Fig. 9 is an image showing the actual cutting feed speed of the feed axis. The actual speed image 33 is displayed in a predetermined area of the display screen 30 of the input / output device 3. The detection unit 212 detects, for example, a touch operation on the actual speed image 33. When the detection unit 212 detects a touch operation on the actual speed image 33, the image display unit 211 displays an operation image for changing the override value of the drive axis on the display screen 30.
[0076] Fig. 10 is a diagram showing an example of an operation image. Operation image 34 includes an arc-shaped slide bar image 341, a scale image 342 indicating the magnitude of the override value, and an indication image 343 indicating a position in scale image 342. In Fig. 10, an elongated pentagonal slider drawn at the 100% position is indication image 343. The current override value may also be shown as a numerical value in the center of slide bar image 341.
[0077] The determination unit 213 determines an override value for the drive axis based on an operation on the operation image 34 .
[0078] 11 is a diagram illustrating an example of an operation on the operation image 34. Operations for increasing the override value include, for example, (10) a pinch out operation, (11) an operation for moving the instruction image 343 in the direction of the maximum value of the scale image 342, (12) an operation for touching the maximum value display portion of the scale image 342, and (13) an operation for touching an increase button 344 for increasing the override value.
[0079] When the operation on the operation image 34 is a pinch out operation near the slide bar image 341, the determination unit 213 determines to increase the override value. The image display unit 211 changes the position of the scale image 342 pointed to by the instruction image 343 according to the increase in the override value. In the example shown in Fig. 11, the instruction image 343 moves toward the maximum value of the slide bar image 341 according to the increase in the override value.
[0080] When the operation on the operation image 34 is an operation to move the instruction image 343 toward the maximum value of the scale image 342, the determination unit 213 determines to increase the override value. The determination unit 213 determines the increase amount of the override value according to the position of the scale image 342 pointed to by the instruction image 343.
[0081] When the operation on the operation image 34 is an operation of touching the maximum value display section of the scale image 342, the determination unit 213 determines to increase the override value. In the example shown in FIG. 11, the maximum value display section of the scale image 342 is the part where "200%" is displayed and the area nearby. The determination unit 213 determines the increase amount of the override value according to, for example, the number of times the maximum value display section is tapped. The determination unit 213 may determine the increase amount of the override value according to the long press time of the maximum value display section. Furthermore, the image display unit 211 changes the position of the scale image 342 pointed to by the instruction image 343 according to the increase amount of the override value.
[0082] When the operation on the operation image 34 is an operation of touching the increase button 344 for increasing the override value, the determination unit 213 determines to increase the override value. The operation of touching the increase button 344 includes an operation of tapping the increase button 344 and an operation of pressing and holding the increase button 344. The increase button 344 is displayed, for example, adjacent to the maximum value display portion of the slide bar image 341. In the example shown in Fig. 11, the increase button 344 is a triangular image displaying the character "+".
[0083] The image display unit 211 may change the display mode of the slide bar image 341 along the longitudinal direction of the slide bar image 341 according to the position pointed to by the instruction image 343. For example, as shown in FIG. 11, the area showing the override value of 100% to 200% may be displayed so that the color changes continuously. Also, the area showing the maximum override value of 200% may be displayed in red, and the area showing the override value of 100% may be displayed in yellow. This allows the operator to recognize whether the override value is being set to the safe side by the color.
[0084] 12 is a diagram illustrating an example of an operation on the operation image 34. The operations for decreasing the override value include, for example, (14) a pinch-in operation, (15) an operation for moving the instruction image 343 in the direction of the minimum value of the scale image 342, (16) an operation for touching the minimum value display portion of the scale image 342, and (17) an operation for touching a decrease button 345 for decreasing the override value.
[0085] When the operation on the operation image 34 is, for example, a pinch-in operation near the slide bar image 341, the determination unit 213 determines to decrease the override value. The image display unit 211 changes the position of the scale image 342 pointed to by the instruction image 343 according to the amount of decrease in the override value. In the example shown in Fig. 12, the instruction image 343 moves toward the minimum value of the slide bar image 341 according to the amount of decrease in the override value.
[0086] When the operation on the operation image 34 is an operation to move the instruction image 343 in the direction of the minimum value of the scale image 342, the determination unit 213 determines to decrease the override value. The determination unit 213 determines the amount of decrease in the override value according to the sliding distance of the finger while touching the instruction image 343 with the finger.
[0087] When the operation on the operation image 34 is an operation of touching the minimum value display portion of the scale image 342, the determination unit 213 determines to decrease the override value. In the example shown in FIG. 12, the minimum value display portion of the scale image 342 is the portion displayed as "0%" and the area nearby. The determination unit 213 determines the amount of decrease in the override value according to, for example, the number of times the minimum value display portion is tapped. Furthermore, the image display unit 211 changes the position of the scale image 342 pointed to by the instruction image 343 according to the amount of decrease in the override value. Note that the determination unit 213 may determine the amount of decrease in the override value according to the long pressing time of the minimum value display portion.
[0088] When the operation on the operation image 34 is an operation of touching the decrease button 345 for decreasing the override value, the determination unit 213 determines to decrease the override value. The decrease button 345 is displayed, for example, adjacent to the minimum value display portion of the slide bar image 341. In the example shown in Fig. 12, the decrease button 345 is a triangular image displaying the character "-".
[0089] The image display unit 211 may change the display mode along the longitudinal direction of the slide bar image 341 according to the position pointed to by the instruction image 343. For example, as shown in FIG. 12, the color may be displayed so as to change continuously in the area indicating the override value of 100% to 0%. Also, the area near the area indicating the minimum override value may be displayed in blue, for example. Also, the area near the area indicating the minimum override value of 0% may be displayed in blue, and the area near the area indicating the override value of 100% may be displayed in yellow. This allows the operator to recognize from the color whether the override value is being operated on the safe side.
[0090] When the conditions (18) to (20) described below are satisfied, the determination unit 213 determines to hide the operation image 34. When the determination unit 213 determines to hide the operation image 34, the image display unit 211 erases the operation image 34 from the display screen 30.
[0091] 13 is a diagram illustrating an example of an operation on the actual speed image 33 and the operation image 34. The decision unit 213 decides to hide the operation image 34, for example, when (18) an operation is performed on the actual speed image 33 while the operation image 34 is displayed on the display screen 30, or when (19) the operation on the operation image 34 is an operation to delete the operation image 34, or when (20) no operation on the operation image 34 is detected for a predetermined time.
[0092] An operation on the real speed image 33 is, for example, a tap operation, a long press operation, or a slide operation on the real speed image 33. Also, an operation to erase the operation image 34 is a flick operation on the operation image. A flick operation is an operation of quickly moving a finger on the display screen 30, or an operation of flicking the display screen 30. The flick operation may be in any direction. The predetermined time is, for example, 20 seconds. In other words, if there is no operation on the operation image 34 for 20 seconds, the determination unit 213 determines to hide the operation image 34.
[0093] In the above-described embodiment, the color of the operation image 34 is changed continuously according to the override value. However, the color is not limited to being changed continuously, and may be changed stepwise. Alternatively, the color may be selected from a mode in which the color is changed continuously and a mode in which the color is changed stepwise. In this case, the control device 2 further includes a storage unit (not shown) and a receiving unit (not shown).
[0094] The storage unit stores, for example, a display mode setting table in which a plurality of display modes are set for the operation image 34. The reception unit also receives a selection operation for selecting one display mode from the display mode setting table.
[0095] 14 is a diagram showing an example of a display mode setting table. In the display mode setting table, for example, a display mode in which the display mode of the operation image 32 or the operation image 34 is changed continuously and a display mode in which the display mode is changed stepwise are set. The reception unit, for example, receives a selection operation of the display mode. This allows the display mode to be set according to the preference of the operator.
[0096] In the above-described embodiment, the override value is increased or decreased by a predetermined ratio when a single tap operation is performed. However, the increase or decrease amount may be changed according to the number of tap operations. In this case, for example, the control device 2 includes an increase / decrease amount setting table storage unit, and the increase / decrease amount setting table storage unit stores an increase / decrease amount setting table that associates the number of tap operations with the increase and decrease amount.
[0097] FIG. 15 is a diagram showing an example of the increment / decrement width setting table. In the increment / decrement width setting table, a single tap is associated with an increment / decrement width of 1%, a double tap is associated with an increment / decrement width of 10%, and a triple tap is associated with an increment / decrement width of 20%. Therefore, when the maximum value display section of the scale image 342 is tapped once, the determination unit 213 determines to increase the override value by 1%. When the maximum value display section of the scale image 342 is tapped twice in succession, the determination unit 213 determines to increase the override value by 10%. When the maximum value display section of the scale image 342 is tapped three times in succession, the determination unit 213 determines to increase the override value by 20%. When the minimum value display section of the scale image 342 is tapped, the determination unit 213 also determines to decrease the override value by the same decrease width. Note that the control device 2 may include a receiving unit, and the receiving unit may receive the increment / decrement width set in the increment / decrement width setting table.
[0098] Furthermore, the control device 2 may be provided with a storage unit, and the storage unit may store an override value setting table that sets maximum and minimum values of the override value.
[0099] FIG. 16 is a diagram showing an example of an override value setting table. In the override value setting table, for example, a minimum value of 50% and a maximum value of 120% are set for the override value of the rotation speed of the spindle. Also, a minimum value of 0% and a maximum value of 200% are set for the override value of the feed axis. Note that the control device 2 may include a receiving unit, which receives the maximum and minimum values of each override value set in the override value setting table. In this case, the operator can set the override value according to the workpiece, the machine tool, etc.
[0100] In addition, the present disclosure is not limited to the above-described embodiment, and can be appropriately modified without departing from the spirit and scope of the present disclosure. In the present disclosure, any of the components of the embodiment can be modified or omitted. [Explanation of symbols]
[0101] 1. Industrial machinery 2. Control device 201 CPU 202 Bus 203 ROM 204 RAM 205 Non-volatile memory 206 Interface 207 Axis control circuit 208 Spindle control circuit 209 PLC 210 I / O Unit 211 Image display unit 212 Detection unit 213 Decision Section 214 Control Unit 3 Input / Output Devices 30 display screen 31 Actual speed image 32 Operation images 321 scale image 322 Instruction Image 33 Actual speed image 34 Operation Images 341 Slide bar image 342 scale image 343 Instruction Image 344 Increase button 345 Decrease button 4 Servo Amplifier 5. Servo motor 6 Spindle Amplifier 7 Spindle motor 8 Auxiliary equipment
Claims
1. an image display unit that displays an operation image for changing the override value of the drive shaft on a display screen; a determination unit that determines the override value based on an operation on the operation image; a control unit that controls the drive shaft based on the override value determined by the determination unit; A detection unit that detects a touch operation on the display screen; Equipped with The image display unit further displays an actual speed image indicating an actual speed of the drive shaft on the display screen, A control device in which, when the detection unit detects the touch operation on the actual speed image, the image display unit displays the operation image on the display screen.
2. A control device as described in Claim 1, wherein the image display unit displays the operation image adjacent to the actual speed image.
3. A control device as described in claim 1 or 2, wherein when the detection unit detects an operation on the actual speed image or an erasing operation on the operation image while the operation image is displayed on the display screen, or when the detection unit does not detect an operation on the operation image for a predetermined period of time, the decision unit decides to hide the operation image.
4. A control device as described in any one of claims 1 to 3, wherein the decision unit decides to increase the override value when the operation on the operation image is a pinch-out operation, and to decrease the override value when the operation on the operation image is a pinch-in operation.
5. The operation image includes a scale image indicating a magnitude of the override value and an indication image indicating a position within the scale image, The control device according to any one of claims 1 to 4, wherein the determination unit determines to increase the override value when the operation on the operation image is an operation to move the indication image in the direction of the maximum value of the scale image, and determines to decrease the override value when the operation on the operation image is an operation to move the indication image in the direction of the minimum value of the scale image.
6. The operation image includes a circular image, The control device according to claim 5 , wherein the instruction image is a circumferential portion of the circular image.
7. A control device as described in Claim 6, wherein the image display unit changes the display mode of the circular image along a radial direction depending on the position indicated by the instruction image.
8. The operation image includes a slide bar image, The control device according to claim 7 , wherein the image display unit changes a display state of the slide bar image along a longitudinal direction of the slide bar image according to the position pointed to by the instruction image.
9. Further comprising a memory unit for storing a plurality of display modes, The control device according to claim 7 or 8, wherein the display mode is one of the plurality of display modes stored in the storage unit.
10. A control device as described in any one of claims 5 to 9, wherein the decision unit determines to increase the override value when the operation on the operation image is an operation of touching a maximum value display portion of the scale image, and to decrease the override value when the operation on the operation image is an operation of touching a minimum value display portion of the scale image.
11. A control device as described in Claim 10, wherein the determination unit determines the amount of increase in the override value based on the number of taps on the maximum value display unit, and determines the amount of decrease in the override value based on the number of taps on the minimum value display unit.
12. The control device as described in claim 11, further comprising an increase / decrease range setting table memory unit that stores an increase / decrease range setting table in which the relationship between the number of taps and the increase and decrease ranges of the override value is set.
13. The operation image includes an increase button for increasing the override value and a decrease button for decreasing the override value, A control device as described in any one of claims 1 to 12, wherein the determination unit determines to increase the override value when the operation on the operation image is an operation of touching the increase button, and determines to decrease the override value when the operation on the operation image is an operation of touching the decrease button.
Citation Information
Patent Citations
Program and control method
JP2014186751A
Operation device of nc machine tool
JP2015056114A
On-machine measurement method for machine tool and control device
JP2019063914A