Display device and computer-readable storage medium

The display device automatically adjusts screen component update cycles based on machine and operator states, addressing the burden of manual specification and optimizing display efficiency.

JP7741307B2Active Publication Date: 2025-09-17FANUC LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024516007
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-04-21
Publication Date
2025-09-17
Estimated Expiration
2042-04-21

AI Technical Summary

Technical Problem

Existing display systems for industrial machinery require operators to manually specify screen components for shorter update cycles, imposing a burden on the operator.

Method used

A display device that automatically adjusts the update cycle of screen components based on the state of the industrial machine and operator actions, using a memory unit to store relationships, a judgment unit to determine the state, and a display unit to update components accordingly.

Benefits of technology

Enables automatic adjustment of screen component update cycles without operator intervention, reducing processing load and costs, and ensuring smooth updates of relevant components.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007741307000001
    Figure 0007741307000001
  • Figure 0007741307000002
    Figure 0007741307000002
  • Figure 0007741307000003
    Figure 0007741307000003
Patent Text Reader

Abstract

This display device comprises: a storage unit for storing a relationship between an update period of at least one screen component displayed on a display screen, and a state of an industrial machine; an assessing unit for assessing the state of the industrial machine; a determining unit for carrying out a determination of the update period on the basis of the relationship stored in the storage unit and the state assessed by the assessing unit; and a display unit for causing the at least one screen component to be displayed on the basis of the update period determined by the determining unit.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] A display screen of a control device that controls industrial machinery displays multiple screen components. The multiple screen components include, for example, a screen component that displays a feed rate and a screen component that displays the rotation speed of a spindle. These multiple screen components are set to be updated at mutually different update periods.

[0003] Also, a control device is known that, when an operator designates a screen part, updates the designated screen part at an update cycle shorter than the update cycles of other screen parts (for example, Patent Document 1). [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 11-238027 Summary of the Invention [Problem to be solved by the invention]

[0005] However, in the technology described in Patent Document 1, in order to shorten the update cycle of a certain screen component, the operator needs to intentionally operate the cursor displayed on the display screen to specify the screen component, which places a burden on the operator.

[0006] Therefore, there is a demand for a display device that can change the update period of screen components without imposing a burden on the operator to specify the screen components. [Means for solving the problem]

[0007] The display device includes: a memory unit that stores a relationship between an update period of at least one screen component displayed on a display screen and at least one of a state of an industrial machine and an action of an operator; a judgment unit that judges at least one of the state and the action; a decision unit that performs at least one of determining the update period based on the relationship stored in the memory unit and the state judged by the judgment unit and determining the update period based on the relationship stored in the memory unit and the action judged by the judgment unit; and a display unit that displays the at least one screen component based on the update period determined by the decision unit.

[0008] A computer-readable storage medium stores instructions that cause a computer to perform at least one of storing a relationship between an update period of at least one screen component displayed on a display screen and at least one of a state of an industrial machine and an action of an operator, determining at least one of the state and the action, determining the update period based on the stored relationship and the determined state, and determining the update period based on the stored relationship and the determined action, and displaying the at least one screen component based on the determined update period. [Effects of the Invention]

[0009] According to one aspect of the present disclosure, it is possible to change the update cycle of a screen part without imposing a burden on the operator of specifying the screen part. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 2 is a block diagram illustrating an example of a hardware configuration of an industrial machine. [Figure 2] FIG. 2 is a block diagram showing an example of the functions of a control device. [Figure 3] FIG. 10 is a diagram illustrating an example of the relationship between the update cycle of screen components and the state of an industrial machine. [Figure 4]FIG. 2 is a diagram illustrating an example of screen components displayed on a display screen. [Figure 5] FIG. 2 is a diagram illustrating an example of screen components displayed on a display screen. [Figure 6] FIG. 10 is a diagram illustrating an example of the relationship between the update cycle of screen components and the state of an industrial machine. [Figure 7] FIG. 2 is a diagram illustrating an example of screen components displayed on a display screen. [Figure 8] FIG. 4 is a diagram illustrating an example of screen components displayed on a display screen. [Figure 9] FIG. 10 is a diagram illustrating an example of the relationship between the update cycle of screen components and the state of an industrial machine. [Figure 10] FIG. 4 is a diagram illustrating an example of screen components displayed on a display screen. [Figure 11] FIG. 2 is a diagram illustrating an example of screen components displayed on a display screen. [Figure 12] 10 is a flowchart showing an example of a flow of processing executed in the display device. [Figure 13] FIG. 2 is a block diagram showing an example of functions of the display device. [Figure 14] 10A and 10B are diagrams illustrating an example of a relationship between an update cycle of a screen component and an operator's action. [Figure 15A] FIG. 2 is a diagram illustrating an example of screen components displayed on a display screen. [Figure 15B] FIG. 2 is a diagram illustrating an example of screen components displayed on a display screen. DETAILED DESCRIPTION OF THE INVENTION

[0011] Display devices according to embodiments of the present disclosure will be described below with reference to the drawings. It should be noted that not all combinations of features described in the following embodiments are necessarily required to solve the problems. Furthermore, more detailed descriptions than necessary may be omitted. The following description of the embodiments and the drawings are provided to enable those skilled in the art to fully understand the present disclosure, and are not intended to limit the scope of the claims.

[0012] The display device displays information about industrial machinery on a display screen. Examples of industrial machinery include machine tools, wire electric discharge machines, injection molding machines, industrial robots, and 3D printers. Examples of machine tools include lathes, machining centers, and multi-tasking machines.

[0013] The information about the industrial machinery includes, for example, information indicating the positions, velocities, and accelerations of multiple control axes of the industrial machinery. The information about the industrial machinery includes information about operation programs that operate the industrial machinery. The operation programs are, for example, machining programs for machine tools and operation programs for industrial robots.

[0014] The display device is implemented in, for example, a control device that controls industrial machinery. The display device may be implemented in a server or a personal computer (PC) connected to the control device. The following describes a display device implemented in a control device.

[0015] 1 is a block diagram showing an example of the hardware configuration of an industrial machine equipped with a control device. The industrial machine 1 includes a control device 2, an input / output device 3, a servo amplifier 4, a servo motor 5, a spindle amplifier 6, a spindle motor 7, and an auxiliary device 8.

[0016] The control device 2 is a device that controls the entire industrial machine 1. The control device 2 includes a hardware processor 201, a bus 202, a ROM (Read Only Memory) 203, a RAM (Random Access Memory) 204, and a non-volatile memory 205.

[0017] The hardware processor 201 is a processor that controls the entire control device 2 in accordance with a system program. The hardware processor 201 reads the system program stored in the ROM 203 via the bus 202 and performs various processes based on the system program. The hardware processor 201 controls the servo motor 5 and the spindle motor 7, for example, based on a machining program. The hardware processor 201 is, for example, a CPU (Central Processing Unit) or an electronic circuit.

[0018] The hardware processor 201 analyzes the machining program and outputs control commands to the servo motor 5 and the spindle motor 7, for example, for each control period.

[0019] The bus 202 is a communication path that connects the various pieces of hardware within the control device 2. The various pieces of hardware within the control device 2 exchange data via the bus 202.

[0020] 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.

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

[0022] 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, an operating program and various parameters. The nonvolatile memory 205 is a computer-readable storage medium. The nonvolatile memory 205 is, for example, a battery-backed memory or an SSD (Solid State Drive).

[0023] 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 .

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

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

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

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

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

[0029] The servo motors 5 are driven by receiving a current supply from the servo amplifier 4. The servo motors 5 are provided for each control axis of the industrial machine 1. When the industrial machine 1 is a machine tool having five axes, the servo motors 5 include, for example, an X-axis servo motor, a Y-axis servo motor, a Z-axis servo motor, an A-axis servo motor, and a C-axis servo motor.

[0030] 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 in a predetermined control axis direction. The servo motor 5 has a built-in encoder (not shown) that detects the position and feed rate of the control axis. Position feedback information and speed feedback information indicating the position and feed rate of the control axis detected by the encoder are fed back to the axis control circuit 207. In this way, the axis control circuit 207 performs feedback control of the control axis.

[0031] 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 hardware processor 201 and sends a command to the spindle amplifier 6 to drive the spindle motor 7. The spindle control circuit 208 sends, for example, a spindle speed command to the spindle amplifier 6 to control the rotation speed of the spindle motor 7.

[0032] The spindle amplifier 6 receives a command from the spindle control circuit 208 and supplies a current to the spindle motor 7 .

[0033] The spindle motor 7 is driven by receiving a current supplied from the spindle amplifier 6. The spindle motor 7 is connected to the main shaft and rotates the main shaft.

[0034] 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 an I / O unit 210.

[0035] The I / O unit 210 is an interface that connects the PLC 209 and the auxiliary device 8. The I / O unit 210 sends a command received from the PLC 209 to the auxiliary device 8.

[0036] The auxiliary device 8 is a device that is installed in the industrial machine 1 and performs auxiliary operations in the industrial machine 1. The auxiliary device 8 operates based on commands received from the I / O unit 210. The auxiliary device 8 may be a device that is installed in the periphery of the industrial machine 1. The auxiliary device 8 is, for example, a tool changer, a cutting fluid injection device, or an opening / closing door drive device.

[0037] 2 is a block diagram showing an example of the functions of the control device 2 that controls the industrial machine 1. The control device 2 includes a control unit 21 and a display device 22. The control unit 21 is realized, for example, by a hardware processor 201 performing arithmetic processing using a system program stored in a ROM 203, an operating program stored in a non-volatile memory 205, and various data.

[0038] The control unit 21 controls one or more control axes of the industrial machine 1 based on an operation program. The one or more control axes include, for example, at least one of the X-axis, Y-axis, and Z-axis. The multiple control axes may further include at least one of the A-axis, B-axis, and C-axis.

[0039] The control unit 21 outputs information indicating the state of the industrial machine 1 to the display device 22. The state of the industrial machine 1 means the setting state and operating state of the industrial machine 1.

[0040] The set state includes an operation mode set state in which one of a plurality of operation modes is set. The operation state includes an edit state in which an operation program is being edited, an execution state in which an operation program is being executed, and an interrupt state in which an interrupt is being executed. The operation state may also include the positions, velocities, and accelerations of a plurality of control axes.

[0041] The information indicating the state of the industrial machine 1 includes at least one of an operation mode signal, an automatic operation start signal, and an interrupt signal.

[0042] The operation mode signal is a signal indicating an operation mode set in the industrial machine 1. The operation modes include an automatic operation mode, an MDI (Manual Data Input) operation mode, and a manual operation mode. The operation mode signal includes an automatic operation mode signal, an MDI operation mode signal, and a manual operation mode signal that respectively correspond to these operation modes.

[0043] The automatic operation mode is a mode in which the industrial machine 1 automatically operates based on a pre-created operation program. The automatic operation mode is used, for example, when the industrial machine 1 continuously processes multiple workpieces.

[0044] The MDI operation mode is a mode in which the industrial machine 1 is operated based on an operation program manually input by an operator. The MDI operation mode is used, for example, when a simple operation test of the industrial machine 1 is performed.

[0045] The manual operation mode is a mode in which an operator operates the industrial machine 1 using an axis movement switch on the control panel, a pulse generator, etc. The manual operation mode is used, for example, when preparing the industrial machine 1 for operation.

[0046] The automatic operation start signal is a signal indicating that automatic operation has started and that the operation program is being executed. The automatic operation start signal is a signal indicating that the execution of the operation program has started by pressing the cycle start button.

[0047] The interrupt signal is a signal indicating that an interrupt has occurred during automatic operation of the industrial machine 1 and that the interrupt is currently being executed. The interrupt signal is output, for example, when an operator performs an interrupt operation when the execution of an operation program is temporarily suspended. The interrupt operation is performed, for example, by turning on a predetermined switch provided on the control panel of the control device 2. Note that while the interrupt is being executed, the operator can operate the industrial machine 1 using the axis movement switch on the control panel, a pulse generator, etc., in the same way as in the manual operation mode.

[0048] The display device 22 includes a storage unit 221, a determination unit 222, a decision unit 223, and a display unit 224. The storage unit 221 is realized, for example, by storing various data and various programs in the RAM 204 or the nonvolatile memory 205. The determination unit 222, the decision unit 223, and the display unit 224 are realized, for example, by the hardware processor 201 performing arithmetic processing using the system program stored in the ROM 203, the operating program stored in the nonvolatile memory 205, and various data.

[0049] The storage unit 221 stores the relationship between the update cycle of at least one screen component displayed on the display screen and the state of the industrial machine 1.

[0050] The display screen is, for example, the display screen of the input / output device 3. The screen components are images displayed on the display screen to present various types of information related to the industrial machine 1 or to receive various types of information, and programs for displaying the images.

[0051] The screen components include, for example, a coordinate value display component that displays coordinate values ​​indicating the position of the control axis, an editor component used to edit the operation program, a feed rate display component that displays the feed rate of the control axis, a spindle speed display component that displays the rotational speed of the spindle, and a modal display component that displays modal commands that are in effect during execution of the operation program.

[0052] The update cycle is the cycle at which the information displayed by the screen component is updated. In other words, the screen component displays new information updated at each update cycle. The update cycle can be, for example, 16 ms, 64 ms, 128 ms, or 256 ms.

[0053] As described above, the state of the industrial machine 1 refers to the operating state or setting state of the industrial machine 1. The operating state includes an editing state in which an operation program is being edited, an interrupt state in which an interrupt is being executed, and an execution state in which an operation program is being executed. The setting state includes an operation mode setting state in which one of a plurality of operation modes is set. For example, when the automatic operation mode is set, the state of the industrial machine 1 becomes the automatic operation mode setting state. The memory unit 221 stores the relationship between the update period and the state of the industrial machine 1, for example, using a table.

[0054] Fig. 3 is a diagram showing an example of the relationship between the update cycle of screen components stored in the storage unit 221 and the state of the industrial machine 1. Fig. 3 is a diagram showing the relationship between the update cycle of screen components in the MDI operation mode and the state of the industrial machine 1. The screen components include a coordinate value display component and an editor component. In addition, in the MDI operation mode, the state of the industrial machine 1 includes an edit state in which an operation program is being edited, and an execution state in which an operation program is being executed.

[0055] The storage unit 221 stores information that in the edit state, the coordinate value display component is updated every 128 [ms] and the editor component is updated every 16 [ms]. In the execution state, the storage unit 221 also stores information that in the run state, the coordinate value display component is updated every 16 [ms] and the editor component is updated every 128 [ms].

[0056] It should be noted that while editing an operating program, the operator pays more attention to the editor component than to the coordinate value display component. Also, during automatic operation, the operator pays more attention to the coordinate value display component than to the editor component. Therefore, in the editing state, the update cycle of the editor component is set to be short, and in the execution state, the update cycle of the coordinate value display component is set to be short. Now, let us return to the explanation of Figure 2.

[0057] The determination unit 222 receives information indicating the state of the industrial machine 1 from the control unit 21 and determines the state of the industrial machine 1. The information indicating the state of the industrial machine 1 is a signal output by the control device 2. For example, when the industrial machine 1 is set to the MDI operation mode, the control unit 21 outputs an MDI operation mode signal to the determination unit 222. When the determination unit 222 receives the MDI operation mode signal, it determines that the industrial machine 1 is set to the MDI operation mode. In other words, the determination unit 222 determines that the state of the industrial machine 1 is in the MDI operation mode set state.

[0058] Furthermore, when the industrial machine 1 is set to the MDI operation mode, an editor component that accepts manual input of an operation program is displayed on the display screen of the control device 2. At this time, the editor component is in a state where it can accept command input from the operator, in other words, it is in a state where it can edit the operation program. Therefore, when the determination unit 222 receives the MDI operation mode signal, it determines that the operator is editing the operation program of the industrial machine 1, that is, the state of the industrial machine 1 is in an editing state.

[0059] The control unit 21 may send an editing signal indicating that the industrial machine 1 is in an editing state when the industrial machine 1 is set to the MDI operation mode and the editor component is ready to receive commands from the operator to the determination unit 222. In response to receiving the editing signal, the determination unit 222 may determine that the industrial machine 1 is in an editing state.

[0060] The determination unit 223 determines the update period of the screen components based on the relationship between the update period of the screen components stored in the storage unit 221 and the state of the industrial machine 1 , and the state of the industrial machine 1 determined by the determination unit 222 .

[0061] For example, when the judgment unit 222 determines that the state of the industrial machine 1 is in the MDI operation mode setting state and in the editing state, the determination unit 223 determines the update period of the coordinate value display component to be 128 [ms] and the update period of the editor component to be 16 [ms].

[0062] The display unit 224 displays at least one screen component based on the update cycle determined by the determination unit 223. The display unit 224 also receives from the control unit 21 information to be displayed on each screen component.

[0063] 4 is a diagram showing an example of screen components displayed on the display screen. When the determination unit 223 determines that the update cycle of the coordinate value display component C is 128 [ms], the display unit 224 updates and displays the coordinate value display component C every 128 [ms]. When the determination unit 223 determines that the update cycle of the editor component E is 16 [ms], the display unit 224 updates and displays the editor component E every 16 [ms]. The display unit 224 may display an image indicating the update cycle on the display screen, as shown in FIG. 4. The update cycle of the other screen components shown in FIG. 4 may be, for example, 64 [ms], which is set in advance in the control device 2.

[0064] In the MDI operation mode, when editing of the operation program in the editor part E is completed and execution of the input operation program is started, the control unit 21 outputs an automatic operation start signal to the determination unit 222. When the determination unit 222 receives the automatic operation start signal, the determination unit 222 determines that the industrial machine 1 is in automatic operation, that is, the state of the industrial machine 1 is in the execution state.

[0065] When the judgment unit 222 determines that the state of the industrial machinery 1 is in the MDI operation mode setting state and in the execution state, the determination unit 223 determines the update period of the coordinate value display component C to be 16 [ms] and the update period of the editor component E to be 128 [ms].

[0066] The display unit 224 displays at least one screen component based on the update cycle determined by the determination unit 223.

[0067] 5 is a diagram showing an example of a screen component displayed on the display screen. When the determination unit 223 determines that the update cycle of the coordinate value display component C is 16 [ms], the display unit 224 updates the update cycle of the coordinate value display component C every 16 [ms] and displays it. When the determination unit 223 determines that the update cycle of the editor component E is 128 [ms], the display unit 224 updates the update cycle of the editor component E every 128 [ms] and displays it. Note that the display unit 224 may display an image indicating the update cycle on the display screen, as shown in FIG. 5.

[0068] Fig. 6 is a diagram showing an example of the relationship between the update cycle of screen components stored in the storage unit 221 and the state of the industrial machine 1. Fig. 6 is a diagram showing the relationship between the update cycle of screen components in the automatic operation mode and the manual operation mode and the state of the industrial machine 1. The screen components include a coordinate value display component C, a feed rate display component, a spindle speed display component, and a modal display component.

[0069] The storage unit 221 stores the following in the automatic operation mode setting state: the coordinate value display component C is updated every 64 [ms], the feed rate display component is updated every 16 [ms], the spindle speed display component is updated every 16 [ms], and the modal display component is updated every 128 [ms]. The storage unit 221 also stores the following in the manual operation mode setting state: the coordinate value display component C is updated every 16 [ms], the feed rate display component is updated every 128 [ms], the spindle speed display component is updated every 128 [ms], and the modal display component is updated every 128 [ms].

[0070] In automatic operation mode, the operator pays most attention to the feed speed display component and spindle speed display component, followed by the coordinate value display component C, and does not pay much attention to the modal display component. In manual operation mode, the operator pays attention to the coordinate value display component C, and does not pay much attention to the feed speed display component, spindle speed display component, and modal display component. Therefore, the update cycle of each screen component in the automatic operation mode setting state and the manual operation mode setting state is set as shown in Figure 6.

[0071] When the industrial machine 1 is set to the automatic operation mode, the control unit 21 outputs an automatic operation mode signal to the determination unit 222. When the determination unit 222 receives the automatic operation mode signal, it determines that the industrial machine 1 is set to the automatic operation mode. In other words, the determination unit 222 determines that the state of the industrial machine 1 is in the automatic operation mode set state.

[0072] Furthermore, when the industrial machine 1 is set to the manual operation mode, the control unit 21 outputs a manual operation mode signal to the determination unit 222. When the determination unit 222 receives the manual operation mode signal, it determines that the industrial machine 1 is set to the manual operation mode. In other words, the determination unit 222 determines that the state of the industrial machine 1 is in the manual operation mode set state.

[0073] When the judgment unit 222 judges that the state of the industrial machine 1 is in the automatic operation mode setting state, the determination unit 223 determines the update period of the coordinate value display component C to be 64 [ms], the update period of the feed speed display component to be 16 [ms], the update period of the spindle speed display component to be 16 [ms], and the update period of the modal display component to be 128 [ms].

[0074] The display unit 224 displays at least one screen component based on the update cycle determined by the determination unit 223.

[0075] 7 is a diagram illustrating an example of a screen component displayed on the display screen. When the determination unit 223 determines the update period of the coordinate value display component C to be 64 [ms], the display unit 224 updates the update period of the coordinate value display component C every 64 [ms] and displays the component. When the determination unit 223 determines the update period of the feedrate display component F to be 16 [ms], the display unit 224 updates the update period of the feedrate display component F every 16 [ms] and displays the component. When the determination unit 223 determines the update period of the spindle speed display component S to be 16 [ms], the display unit 224 updates the update period of the spindle speed display component S every 16 [ms] and displays the component. When the determination unit 223 determines the update period of the modal display component M to be 128 [ms], the display unit 224 updates the update period of the modal display component M every 128 [ms] and displays the component. The display unit 224 may display an image indicating the update period on the display screen, as shown in FIG. 7.

[0076] When the judgment unit 222 judges that the state of the industrial machine 1 is in the manual operation mode setting state, the determination unit 223 determines the update period of the coordinate value display component C to be 16 [ms], the update period of the feed speed display component F to be 128 [ms], the update period of the spindle speed display component S to be 128 [ms], and the update period of the modal display component M to be 128 [ms].

[0077] The display unit 224 displays at least one screen component based on the update cycle determined by the determination unit 223.

[0078] 8 is a diagram showing an example of screen components displayed on the display screen. When the determination unit 223 determines the update period of the coordinate value display component C to be 16 [ms], the display unit 224 updates the update period of the coordinate value display component C every 16 [ms] and displays the component. When the determination unit 223 determines the update period of the feedrate display component F to be 128 [ms], the display unit 224 updates the update period of the feedrate display component F every 128 [ms] and displays the component. When the determination unit 223 determines the update period of the spindle speed display component S to be 128 [ms], the display unit 224 updates the update period of the spindle speed display component S every 128 [ms] and displays the component. When the determination unit 223 determines the update period of the modal display component M to be 128 [ms], the display unit 224 updates the update period of the modal display component M every 128 [ms] and displays the component. The display unit 224 may display an image indicating the update cycle on the display screen, as shown in FIG.

[0079] 9 is a diagram showing an example of the relationship between the update cycle of screen components stored in the storage unit 221 and the state of the industrial machine 1. Fig. 9 is a diagram showing the relationship between the update cycle of screen components in an automatic operation mode in an interrupted state and the state of the industrial machine 1, and the relationship between the update cycle of screen components in an automatic operation mode in an interrupted state in which an interrupt has occurred and the state of the industrial machine 1. The screen components include a coordinate value display component C, a feed speed display component F, a spindle speed display component S, and a modal display component M.

[0080] The storage unit 221 stores the following in an automatic operation mode setting state where no interruption has occurred: the coordinate value display component C is updated every 64 [ms], the feed rate display component F is updated every 16 [ms], the spindle speed display component S is updated every 16 [ms], and the modal display component M is updated every 128 [ms]. The storage unit 221 also stores the following in an automatic operation mode setting state where an interruption has occurred: the coordinate value display component C is updated every 16 [ms], the feed rate display component F is updated every 16 [ms], the spindle speed display component S is updated every 16 [ms], and the modal display component M is updated every 256 [ms].

[0081] In automatic operation mode when no interrupt has occurred, the operator will pay most attention to the feed rate display component F and the spindle speed display component S, followed by the coordinate value display component C, and will not pay much attention to the modal display component M. In addition, when an interrupt occurs in automatic operation mode and manual operation is performed using a pulse generator or the like, the operator will pay attention to the coordinate value display component C, the feed rate display component F, and the spindle speed display component S, and will not pay much attention to the modal display component M. Therefore, the update cycle of each screen component when no interrupt has occurred in the automatic operation mode setting state and the update cycle of each screen component when an interrupt has occurred in the automatic operation mode setting state are set as shown in FIG. 9.

[0082] When the industrial machine 1 is set to the automatic operation mode, the control unit 21 outputs an automatic operation mode signal to the determination unit 222. When the determination unit 222 receives the automatic operation mode signal, it determines that the state of the industrial machine 1 is in the automatic operation mode set state.

[0083] When the judgment unit 222 judges that the state of the industrial machine 1 is in the automatic operation mode setting state and that no interrupt has occurred, the determination unit 223 determines the update period of the coordinate value display component C to be 64 [ms], the update period of the feed speed display component F to be 16 [ms], the update period of the spindle speed display component S to be 16 [ms], and the update period of the modal display component M to be 128 [ms].

[0084] The display unit 224 displays at least one screen component based on the update cycle determined by the determination unit 223.

[0085] 10 is a diagram illustrating an example of screen components displayed on the display screen. When the determination unit 223 determines the update period of the coordinate value display component C to be 64 [ms], the display unit 224 updates the update period of the coordinate value display component C every 64 [ms] and displays it. When the determination unit 223 determines the update period of the feedrate display component F to be 16 [ms], the display unit 224 updates the update period of the feedrate display component F every 16 [ms] and displays it. When the determination unit 223 determines the update period of the spindle speed display component S to be 16 [ms], the display unit 224 updates the update period of the spindle speed display component S every 16 [ms] and displays it. When the determination unit 223 determines the update period of the modal display component M to be 128 [ms], the display unit 224 updates the update period of the modal display component M every 128 [ms] and displays it. The display unit 224 may display an image indicating the update period on the display screen, as shown in FIG. 10.

[0086] When an interrupt occurs during automatic operation of the industrial machine 1, the control unit 21 outputs an interrupt signal to the determination unit 222. When the determination unit 222 receives the interrupt signal, the determination unit 222 determines that an interrupt has occurred during automatic operation of the industrial machine 1. In other words, the determination unit 222 determines that the state of the industrial machine 1 is an interrupt state.

[0087] When the judgment unit 222 judges that the state of the industrial machine 1 is in the automatic operation mode setting state and in the interrupt state, the determination unit 223 determines the update period of the coordinate value display component C to be 16 [ms], the update period of the feed speed display component F to be 16 [ms], the update period of the spindle speed display component S to be 16 [ms], and the update period of the modal display component M to be 256 [ms].

[0088] The display unit 224 displays at least each screen component based on the update cycle determined by the determination unit 223.

[0089] 11 is a diagram illustrating an example of a screen component displayed on the display screen. When the determination unit 223 determines the update period of the coordinate value display component C to be 16 [ms], the display unit 224 updates the update period of the coordinate value display component C every 16 [ms] and displays it. When the determination unit 223 determines the update period of the feedrate display component F to be 16 [ms], the display unit 224 updates the update period of the feedrate display component F every 16 [ms] and displays it. When the determination unit 223 determines the update period of the spindle speed display component S to be 16 [ms], the display unit 224 updates the update period of the spindle speed display component S every 16 [ms] and displays it. When the determination unit 223 determines the update period of the modal display component M to be 256 [ms], the display unit 224 updates the update period of the modal display component M every 256 [ms] and displays it. The display unit 224 may display an image indicating the update period on the display screen, as shown in FIG. 11.

[0090] 12 is a flowchart showing an example of the flow of processing executed by the display device 22. In the display device 22, first, the determination unit 222 receives information indicating the state of the industrial machine 1 (step S1).

[0091] Next, the determination unit 222 determines the state of the industrial machine 1 based on the received information indicating the state of the industrial machine 1 (step S2).

[0092] Next, the determination unit 223 determines the update cycle of the screen components based on the relationship between the update cycle stored in the storage unit 221 and the state of the industrial machine 1, and the state of the industrial machine 1 determined by the determination unit 222 (step S3).

[0093] Next, the display unit 224 displays the screen components based on the update cycle determined by the determination unit 223 (step S4), and ends the process. The display unit 224 receives information indicating the state of the industrial machine 1, for example, information indicating the position of the control axis, from the control unit 21, and displays it on each screen component.

[0094] As described above, the display device 22 includes a memory unit 221 that stores the relationship between the update period of at least one screen component displayed on the display screen and the state of the industrial machinery 1, a judgment unit 222 that judges the state of the industrial machinery 1, a determination unit 223 that determines the update period based on the relationship stored in the memory unit 221 and the state of the industrial machinery 1 judged by the judgment unit 222, and a display unit 224 that displays at least one screen component based on the update period determined by the determination unit 223.

[0095] Therefore, the display device 22 can change the update cycle of the screen parts without imposing a burden on the operator of the operation of specifying the screen parts. Also, it is possible to shorten only the update cycle of the screen parts that the operator focuses on in accordance with the state of the industrial machine 1. As a result, it is possible to prevent the load related to the processing of the hardware processor 201 from becoming excessively large. Also, it is possible to smoothly update the display of the screen parts that the operator focuses on.

[0096] Furthermore, the display device 22 shortens the update cycle of only the screen components that are of interest to the operator, so that the display of the screen components can be updated smoothly without using an expensive and highly functional hardware processor 201. This allows for cost reduction of the display device 22.

[0097] Furthermore, the determination unit 222 determines the state of the industrial machine 1 based on signals output by the control device 2 that controls the industrial machine 1. The signals output by the control device 2 include an operation mode signal that indicates the operation mode of the industrial machine 1. The signals output by the control device 2 also include an automatic operation start signal that indicates that automatic operation of the industrial machine 1 has started. The signals output by the control device 2 also include an interrupt signal that indicates that an interrupt has occurred. Therefore, the display device 22 can change the update cycle of each screen component in accordance with various states of the industrial machine 1.

[0098] Furthermore, the storage unit 221 uses a table to store the relationship between the update period and the state of the industrial machine 1. Therefore, the operator can easily understand the relationship between the update period and the state of the industrial machine 1, for example.

[0099] Furthermore, the display unit 224 displays an image indicating the update cycle on the display screen, so that the operator can easily understand the update cycle of each screen component.

[0100] In the above-described embodiment, the storage unit 221 stores the relationship between the update cycle of the screen components and the state of the industrial machinery 1. Furthermore, the determination unit 222 determines the state of the industrial machinery 1. Furthermore, the decision unit 223 determines the update cycle based on the relationship stored in the storage unit 221 and the state of the industrial machinery 1 determined by the determination unit 222.

[0101] However, the storage unit 221 may store the relationship between the update cycle of at least one screen component displayed on the display screen and the operator's behavior. In this case, the determination unit 222 determines the operator's behavior based on information from an acquisition unit that monitors the operator's behavior and acquires information about the operator's behavior. The determination unit 223 determines the update cycle of each screen component based on the relationship stored in the storage unit 221 and the operator's behavior determined by the determination unit 222.

[0102] Fig. 13 is a block diagram showing an example of the functions of the display device 22 in which the update cycle of screen components is determined based on the actions of the operator. The block diagram shown in Fig. 13 differs from the control device 2 shown in Fig. 2 in that an acquisition unit 9 is connected to the display device 22. Therefore, the acquisition unit 9 and its related functions will be described here, and a description of the same functions as those described using Fig. 2 will be omitted.

[0103] The acquisition unit 9 monitors the behavior of the operator and acquires information about the behavior of the operator. The behavior of the operator is, for example, which of a plurality of screen components the operator is paying attention to. In other words, the acquisition unit 9 monitors the line of sight of the operator.

[0104] The acquisition unit 9 is, for example, an imaging device. The imaging device is, for example, a camera. The acquisition unit 9 acquires information related to the operator's behavior and sends it to the determination unit 222. The information related to the operator's behavior is, for example, line-of-sight information indicating the operator's line of sight.

[0105] The storage unit 221 stores the relationship between the update cycle of at least one screen component displayed on the display screen and the action of the operator.

[0106] 14 is a diagram showing an example of the relationship between the update cycles of screen parts stored in the storage unit 221 and the actions of the operator. The storage unit 221 stores, in a table, the update cycles of screen parts that the operator is focusing on and the update cycles of screen parts other than the screen part that the operator is focusing on. In other words, the storage unit 221 stores the update cycles of screen parts that are in the operator's line of sight and the update cycles of other screen parts.

[0107] The memory unit 221 stores the following information: when the operator is paying attention to the coordinate value display component C, the coordinate value display component C is updated every 16 [ms], the feed rate display component F is updated every 128 [ms], the spindle speed display component S is updated every 128 [ms], and the modal display component M is updated every 128 [ms].

[0108] Furthermore, the memory unit 221 stores the following information: when the operator is paying attention to the feed speed display component F, the coordinate value display component C is updated every 128 [ms], the feed speed display component F is updated every 16 [ms], the spindle speed display component S is updated every 128 [ms], and the modal display component M is updated every 128 [ms].

[0109] The determination unit 222 determines the behavior of the operator. Specifically, the determination unit 222 determines which of the multiple screen components the operator is paying attention to, based on the information on the operator's behavior acquired by the acquisition unit 9. For example, when the operator directs his or her gaze at one screen component for three or more consecutive seconds, the determination unit 222 determines that the operator is paying attention to that screen component.

[0110] The determination unit 223 determines the update cycle of the screen parts based on the relationship between the update cycle of the screen parts stored in the storage unit 221 and the operator's action and the operator's action determined by the determination unit 222 .

[0111] For example, if the judgment unit 222 judges that the operator is paying attention to the coordinate value display component C, the determination unit 223 determines the update period of the coordinate value display component C to be 16 [ms], the update period of the feed speed display component F to be 128 [ms], the update period of the spindle speed display component S to be 128 [ms], and the update period of the modal display component M to be 128 [ms].

[0112] Furthermore, when the judgment unit 222 judges that the operator is paying attention to the feed speed display component F, the determination unit 223 determines the update period of the coordinate value display component C to be 128 [ms], the update period of the feed speed display component F to be 16 [ms], the update period of the spindle speed display component S to be 128 [ms], and the update period of the modal display component M to be 128 [ms].

[0113] The display unit 224 displays at least one screen component based on the update cycle determined by the determination unit 223.

[0114] 15A and 15B are diagrams showing examples of screen components displayed on the display screen. For example, before the start of automatic operation, when the operator is not paying attention to any of the screen components, the display unit 224 updates and displays the coordinate value display component C, feed rate display component F, spindle speed display component S, and modal display component M at the same update cycle of 64 [ms].

[0115] When the judgment unit 222 judges based on the information from the acquisition unit 9 that the operator is paying attention to the coordinate value display component C, the determination unit 223 determines the update period of the coordinate value display component C to be 16 [ms], the update period of the feed speed display component F to be 128 [ms], the update period of the spindle speed display component S to be 128 [ms], and the update period of the modal display component M to be 128 [ms].

[0116] The display unit 224 displays at least each screen component based on the update cycle determined by the determination unit 223 (see FIG. 15B).

[0117] As described above, the display device 22 includes a memory unit 221 that stores the relationship between the update cycle of at least one screen component displayed on the display screen and the operator's behavior, a judgment unit 222 that judges the operator's behavior, a determination unit 223 that determines the update cycle based on the relationship stored in the memory unit 221 and the operator's behavior judged by the judgment unit, and a display unit 224 that displays at least one screen component based on the update cycle determined by the determination unit 223.

[0118] Therefore, the display device 22 can change the update cycle of the screen parts without imposing a burden on the operator of the operation of specifying the screen parts. Also, it is possible to shorten the update cycle of only the screen parts that the operator focuses on. As a result, it is possible to smoothly update the display of the screen parts that the operator focuses on. Moreover, since the display device 22 shortens the update cycle of only the screen parts that the operator focuses on, it is not necessary to use an expensive and highly functional hardware processor 201. Therefore, it is possible to reduce the cost of the display device 22.

[0119] In the above-described embodiment, the relationship between the update cycle of a screen component and the operator's actions is stored in a table, and the determination unit 223 determines the update cycle using the table. However, the storage unit 221 may store, for example, priorities for displaying multiple screen components. For example, the storage unit 221 stores that the priorities of the coordinate value display component C, the feed rate display component F, the spindle speed display component S, and the modal display component M are 1, 2, 3, and 4, respectively. In this case, 1 is the highest priority and 4 is the lowest priority.

[0120] The determination unit 222 determines the action of the operator, that is, the determination unit 222 determines the screen part that the operator is paying attention to.

[0121] The determining unit 223 determines the update cycle of the screen component that the operator is focusing on to be shorter than the update cycles of the other screen components. For example, if the determining unit 222 determines that the operator is focusing on the feed speed display component F, the determining unit 223 determines the update cycle of the feed speed display component F to be 16 [ms]. Furthermore, the determining unit 223 determines the update cycles of the screen components other than the feed speed display component F based on the priority.

[0122] For example, the determination unit 223 determines the update period of the coordinate value display component C, which has the highest priority among the coordinate value display component C, the spindle speed display component S, and the modal display component M, to be, for example, 64 [ms]. The determination unit 223 also determines the update period of the spindle speed display component S, which has the next highest priority, to be, for example, 128 [ms]. The determination unit 223 also determines the update period of the modal display component M, which has the lowest priority, to be, for example, 256 [ms].

[0123] The display unit 224 displays a plurality of screen components based on the update cycle determined by the determination unit 223.

[0124] Furthermore, the storage unit 221 may store the relationship between the update period and the state of the industrial machine 1, or the relationship between the update period and the action of the operator, using a function.

[0125] For example, the storage unit 221 may store a function indicating the relationship between the feed speed of the control axis of the industrial machine 1 and the update cycle of the coordinate value display component C. In this case, the update cycle of the coordinate value display component C may be shortened as the feed speed of the control axis increases.

[0126] As described above, the screen components are images displayed on the display screen to present various types of information related to the industrial machine 1 or to receive various types of information, and programs for displaying the images. Therefore, the determination unit 222, the decision unit 223, and the display unit 224 may be implemented as functions of the screen components. In other words, the screen components themselves may determine the state of the industrial machine 1 or the actions of the operator and determine the update cycle. Alternatively, the functions of the determination unit 222 and the decision unit 223 may be implemented outside the screen components, and the display unit 224 may be implemented in the screen components.

[0127] The present disclosure is not limited to the above-described embodiment and may be modified as appropriate without departing from the spirit and scope of the present disclosure. For example, any component of the embodiment of the present disclosure may be modified or omitted. Specifically, the storage unit 221 may store the relationship between the update cycle of the screen components and the state of the industrial machine 1, and the relationship between the update cycle of the screen components and the action of the operator. In this case, the determination unit 222 may determine both the state of the industrial machine 1 and the action of the operator. The determination unit 223 may perform both of the following operations: determining the update cycle based on the relationship stored in the storage unit 221 and the state of the industrial machine 1 determined by the determination unit 222, and determining the update cycle based on the relationship stored in the storage unit 221 and the action of the operator determined by the determination unit 222. [Explanation of symbols]

[0128] 1. Industrial machinery 2. Control device 21 Control Unit 22 Display device 201 Hardware Processor 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 units 221 Storage section 222 Judgment Department 223 Decision Section 224 Display section 3 Input / Output Devices 4 Servo amplifiers 5 Servo motors 6 Spindle amplifier 7 Spindle motor 8 Auxiliary equipment 9 Acquisition Department C Coordinate value display component E Editor Part F Feed speed display component S Spindle speed display part M Modal display component

Claims

1. a storage unit that stores a relationship between an update cycle of at least one screen component displayed on a display screen and at least one of a state of the industrial machine and an action of an operator; a determination unit that determines at least one of the state and the action; a determination unit that executes at least one of determining the update period based on the relationship stored in the storage unit and the state determined by the determination unit, and determining the update period based on the relationship stored in the storage unit and the behavior determined by the determination unit; a display unit that displays the at least one screen component based on the update cycle determined by the determination unit; A display device comprising:

2. The display device according to claim 1 , wherein the determining unit determines the state based on a signal output by a control device that controls the industrial machine.

3. The display device according to claim 2 , wherein the signal includes an operation mode signal indicating an operation mode of the industrial machine.

4. The display device according to claim 3 , wherein the signal includes an automatic operation start signal indicating that automatic operation of the industrial machine has started.

5. 4. The display device according to claim 3, wherein the signal includes an interrupt signal indicating that an interrupt has occurred.

6. 6. The display device according to claim 1, wherein the storage unit stores the relationship between the update period and at least one of the state and the action using a table.

7. 6. The display device according to claim 1, wherein the storage unit stores the relationship between the update period and at least one of the state and the action using a function.

8. The display device according to claim 1 , wherein the determining unit determines the action based on line-of-sight information indicating the line of sight of the operator.

9. 6. The display device according to claim 1, wherein the display unit displays an image indicating the update cycle on a display screen.

10. storing a relationship between an update cycle of at least one screen component displayed on a display screen and at least one of a state of the industrial machine and an action of an operator; determining at least one of the state and the behavior; determining the update period based on the stored relationships and the determined state and / or determining the update period based on the stored relationships and the determined behavior; displaying the at least one screen component based on the determined update cycle; A computer-readable storage medium that stores instructions for causing a computer to execute the above.

Citation Information

Patent Citations

  • CRT screen display system

    JP1987136689A

  • Displaying method for multi-window picture

    JP1990110627A

  • Screen update method and screen update terminal equipment

    JP1999238027A

  • Information display control device and information display control method

    JP2015219329A