Control device and control method
By detecting the operator's operation or the stability of the display mode in the control device and automatically saving the display mode, the problem of the operator frequently changing the display settings is solved, and efficient display settings of the machine tool or robot control device are achieved.
Patent Information
- Application Number
- CN202180037951.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-05-28
- Filing Date
- 2021-05-21
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2041-05-21
AI Technical Summary
In the prior art, the display settings for the same preparation task need to be frequently changed according to different operators, resulting in a waste of time and energy.
By detecting the operator's operation or the stability of the display mode in the control device, the operator's preferred display mode is automatically saved and used in the control device of a machine tool or robot to display information such as the current position of the motion axis and the spindle speed.
The number of display setting steps required for each preparation operation is reduced, which improves operational efficiency and reduces the burden on operators.
Smart Images

Figure CN115698877B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a control device and a control method. Background Art
[0002] In control devices that control industrial machinery such as machine tools and robots, the display screen included in the control device is divided into multiple areas, and control information such as the current position of each operating axis, spindle speed, and feed speed are displayed in each area.
[0003] In this regard, the following technology is known: an operator is allowed to select a combination of display items and display sizes, and a plurality of split screens corresponding to the selected display sizes are displayed. When the operator specifies a split screen, the position information of the specified split screen is stored in association with the display item selected by the operator. Based on the stored position information and the display item, the display item is displayed in the split screen at the position indicated by the position information. This allows the display screen structure to be freely customized in accordance with the operator's intentions. For example, see Patent Document 1.
[0004] Prior art literature
[0005] Patent Literature
[0006] Patent Document 1: Japanese Patent Application Laid-Open No. 2010-152882 Summary of the Invention
[0007] Problems to be solved by the invention
[0008] For example, even for the same preparatory work, the work process, display types to be used, and configuration may differ for each operator. Each operator needs to change the screen settings each time they perform the preparatory work, which is time-consuming and laborious.
[0009] Therefore, it is desirable to display a screen corresponding to the operator without performing screen settings every time preparation work is performed.
[0010] Means for solving problems
[0011] (1) One embodiment of the control device disclosed herein is a control device for controlling industrial machinery, comprising: a display control unit that divides a screen displayed on a display unit into a plurality of areas, and displays a display related to the execution of an action of the industrial machinery in each of the plurality of areas; a detection unit that detects a user's operation on the industrial machinery when a plurality of displays are displayed in combination, or a time for displaying a display mode without change, the display mode representing the combination of the plurality of displays; and a storage unit that stores the display mode at the time of detection as a desired display mode when the user's operation detected by the detection unit is a predetermined specified operation or when the display time of the display mode detected by the detection unit is longer than a predetermined specified time.
[0012] (2) One aspect of the control method disclosed herein is a control method for controlling display actions in a control device of an industrial machine, the control method being implemented by a computer including a display unit, dividing a screen displayed on the display unit into a plurality of areas, and displaying a display related to the execution of the action of the industrial machine in each of the plurality of areas. When the plurality of displays are displayed in combination, the user's operation on the industrial machine is detected, or a time for displaying a display mode without change, the display mode representing the combination of the plurality of displays, and when the detected user operation is a predetermined specified operation, or when the detected display time of the display mode is longer than a predetermined specified time, the display mode at the time of detection is saved as a desired display mode.
[0013] Effects of the Invention
[0014] According to one aspect, a screen corresponding to the operator can be displayed without performing screen settings every time preparation work is performed. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 This is a functional block diagram showing an example of the functional configuration of a control system according to one embodiment.
[0016] Figure 2 This is a diagram showing an example of an identification table.
[0017] Figure 3 This is a diagram showing an example of a screen.
[0018] Figure 4 This is a diagram showing an example of a screen when manually measuring workpiece coordinates.
[0019] Figure 5 This is a diagram showing an example of switching of the display screen when manual measurement of workpiece coordinates is switched to automatic measurement during preparation work.
[0020] Figure 6 This is a diagram showing an example of switching of the display screen when manual measurement of workpiece coordinates is switched to automatic measurement during preparation work.
[0021] Figure 7 This is a diagram showing an example of switching of the display screen when manual measurement of workpiece coordinates is switched to automatic measurement during preparation work.
[0022] Figure 8 This is a diagram showing an example of display mode data.
[0023] Figure 9 This is a flowchart explaining the storage processing of the control device. DETAILED DESCRIPTION
[0024] An embodiment is described below using the accompanying drawings. Here, as an example of preparatory work, the case of automatically measuring the workpiece coordinates after manually measuring the coordinates of a workpiece placed on a machine tool is illustrated. Furthermore, the present invention is not limited to preparatory work for manual or automatic measurement of workpiece coordinates and can also be applied to preparatory work for manual or automatic measurement of workpiece coordinates alone, or to preparatory work that includes work other than workpiece coordinate measurement.
[0025] In addition, a machine tool is used as an example of industrial machinery, and a numerical controller is used as an example of a control device. Furthermore, the present invention is not limited to machine tools and can also be applied to, for example, industrial robots and service robots. In this case, the control device is a robot control device, and the preparatory work may also include teaching the robot movements.
[0026] <One embodiment>
[0027] Figure 1 1 is a functional block diagram showing an example of a functional structure of a control system according to an embodiment of the present invention. Figure 1 As shown, the control system 1 includes a machine tool 10 and a control device 20 .
[0028] The machine tool 10 and the control device 20 may be directly connected to each other via a connection interface (not shown). Alternatively, the machine tool 10 and the control device 20 may be connected to each other via a network such as a LAN (Local Area Network). In this case, the machine tool 10 and the control device 20 may include a communication unit (not shown) for communicating with each other via such a connection.
[0029] Furthermore, the control device 20 may also be included in the machine tool 10 .
[0030] The machine tool 10 is a well-known machine tool to those skilled in the art, and operates according to operation commands from the control device 20 .
[0031] <Control device 20>
[0032] The control device 20 is a numerical control device well known to those skilled in the art. The control device 20 generates motion commands based on instructions from an operator received via an input unit (not shown) such as a keyboard or touch panel included in the control device 20, or based on the machining program being executed, and transmits the generated motion commands to the machine tool 10. Thus, the control device 20 controls the operation of the machine tool 10.
[0033] like Figure 1 As shown, the control device 20 includes a control unit 210, a display unit 220, and a storage unit 230. Furthermore, the control unit 210 includes a display control unit 211, a detection unit 212, a storage unit 213, and a processing monitoring unit 214. Furthermore, the storage unit 230 stores display mode data 231(1)-231(N) and an identification table 232 (N is an integer greater than or equal to 1).
[0034] <Display Unit 220>
[0035] The display unit 220 is a display device such as an LCD (Liquid Crystal Display), and as described later, displays a screen including a plurality of displays arranged in accordance with an operator's needs in accordance with a control instruction from the display control unit 211 .
[0036] <Storage Unit 230>
[0037] The storage unit 230 is a ROM (Read Only Memory), a HDD (Hard Disk Drive), or the like, and can store display mode data 231 ( 1 ) to 231 (N) and an identification table 232 together with various control programs.
[0038] The display mode data 231(1)-231(N) stores, for example, display modes representing combinations of multiple displays used in preparation work for each operator, stored in the storage unit 213 described later. The display mode data 231(1)-231(N) will be described later.
[0039] In addition, when it is not necessary to distinguish the display mode data 231 ( 1 )- 231 (N) individually, they are also collectively referred to as “display mode data 231 ”.
[0040] As described later, the identification table 232 stores identifiers for identifying various displays such as coordinate value display, movement axis direction display, workpiece coordinate table, G code format display, MDI program editing display, and feed axis speed display.
[0041] Figure 2 This is a diagram showing an example of the identification table 232.
[0042] like Figure 2 As shown, the identification table 232 includes, for example, a “display” related to the execution of the operation of the machine tool 10 used in the preparation work and an “identifier” for identifying the “display”.
[0043] The "display" in the identification table 232 can store the "display of coordinate values", "display of moving axis direction", "table of workpiece coordinates", "display in G code format", "display of MDI program editing", "display of feed axis speed", etc. used in the preparation work.
[0044] The "identifiers" in the identification table 232 may store predetermined identifiers, such as "A" for "display of coordinate values," "B" for "display of movement axis directions," "C" for "table of workpiece coordinates," "D" for "display in G-code format," "E" for "display of MDI program editing," and "F" for "display of feed axis speed." Furthermore, the identifiers may be set using text, numbers, or a combination of text and numbers.
[0045] <Control Unit 210>
[0046] The control unit 210 includes a CPU (Central Processing Unit), ROM, RAM (Random Access Memory), CMOS (Complementary Metal-Oxide-Semiconductor) memory, etc., which are configured to communicate with each other via a bus, as is well known to those skilled in the art.
[0047] The CPU is a processor that controls the control device 20 as a whole. The CPU reads the system program and application program stored in the ROM via the bus, and controls the control device 20 as a whole according to the system program and application program. Figure 1 As shown, the control unit 210 is configured to implement the functions of a display control unit 211, a detection unit 212, a storage unit 213, and a processing monitoring unit 214. Various data, such as temporary calculation data and display data, are stored in the RAM. The CMOS memory is configured as a nonvolatile memory that is backed up by a battery (not shown) and maintains the stored state even when the power to the control device 20 is turned off.
[0048] The following describes a scenario in which, during preparation, an operator manually rotates a handle (not shown) included in the machine tool 10 to move a spindle (not shown) equipped with a touch sensor. This allows for manual measurement of the coordinates of a workpiece located on the machine tool 10, followed by automatic measurement of the workpiece coordinates using an MDI program. In other words, the following example describes a scenario in which the coordinates of a portion of the workpiece, for which no MDI program for measurement has been prepared, are first manually measured, followed by automatic measurement of the remaining workpiece coordinates using a previously created and prepared MDI program.
[0049] Furthermore, the preparation work is not limited to manual measurement and automatic measurement of workpiece coordinates, and the same applies to preparation work for manual measurement or automatic measurement of workpiece coordinates alone and preparation work including work other than workpiece coordinate measurement.
[0050] The display control unit 211 divides the screen displayed on the display unit 220 into a plurality of areas, and displays information related to the execution of the operation of the machine tool 10 in each of the plurality of areas.
[0051] Figure 3 This is a diagram showing an example of the screen 100 .
[0052] like Figure 3 As shown, the screen 100 has, for example, an area for displaying a display related to the execution of the action of the machine tool 10 selected by the operator (hereinafter also referred to as the "display screen 110"). In addition, the screen 100 has an area for displaying soft keys 121 (1) to 121 (m) in a vertical row (hereinafter also referred to as the "vertical key display area 120") and an area for displaying soft keys 131 (1) to 131 (n) in a horizontal row (hereinafter also referred to as the "horizontal key display area 130"). In addition, m and n are positive integers. In addition, the case where keys are displayed in the screen 100 is illustrated, but it is not limited to this. It is also possible not to display the keys in the screen 100 but to have them as hard keys.
[0053] The following description assumes m = 8 and n = 10, but the same operation is performed even when m is other than 8 and n is other than 10. Furthermore, when it is not necessary to distinguish the soft keys 121(1)-121(8) individually, they are collectively referred to as "soft keys 121." Furthermore, when it is not necessary to distinguish the soft keys 131(1)-131(10) individually, they are collectively referred to as "soft keys 131."
[0054] The display control unit 211 divides the display screen 110 into a plurality of areas, for example.
[0055] Figure 4 This is a diagram showing an example of a screen 100 when manual measurement of workpiece coordinates is performed.
[0056] like Figure 4 As shown, for example, when manually measuring workpiece coordinates, the display control unit 211 divides the display screen 110 into three areas 111, 112, and 113 in response to an operator's operation of the soft key 131. In response to the operator's operation of the soft key 131, the display control unit 211 displays the screen 100 on the display unit 220, in which the coordinate values are displayed in area 111, the movement axis directions are displayed in area 112, and the workpiece coordinate table is displayed in area 113.
[0057] In addition, the display control unit 211 may also be configured to Figure 4 As shown, the soft key 131 is assigned the following functions: switching the display screen 110's various areas 111, 112, and 113 to displays related to the execution of the machine tool 10's motion, such as G-code format, a workpiece coordinate list, an axis movement direction diagram, MDI editing, and feed axis speed. Furthermore, the display control unit 211 may assign the soft key 121 a function corresponding to a screen operation for each display.
[0058] Furthermore, a screen operation function may be assigned to the soft key 131 , and a display switching function may be assigned to the soft key 121 .
[0059] In addition, if Figure 4 As shown, for example, the function of selecting a display mode can be assigned to the soft key 131 (6). Thus, when the operator presses the soft key 131 (1), the display control unit 211 can display the display name of the display mode representing the combination of multiple displays displayed on the display screen 110 stored in the display mode data 231 corresponding to the operator on the display unit 220 through an overview screen (not shown) as described later. In addition, the display control unit 211 can select the manual measurement of the workpiece coordinates according to the operator's operation on the soft keys 121 and 131. Figure 4 When the display screen 110 of the display mode is displayed, Figure 4 The display screen 110 is displayed on the display unit 220 .
[0060] On the other hand, the display control unit 211 can display the initial state display screen 110 or the display screen 110 used in the most recent preparation work on the display unit 220 in accordance with the operator's operation on the soft keys 121 and 131, when the operator does not have a desired display mode, for example, when "new display mode" or "cancel" is selected. In this case, the display control unit 211 can switch to the initial state display screen 110 or the display screen 110 used in the most recent preparation work in accordance with the operator's operation on the soft keys 121 and 131. Figure 4 Display screen 110.
[0061] Figures 5 to 7This is a diagram showing an example of switching of the display screen 110 when manual measurement of workpiece coordinates is switched to automatic measurement during preparation work.
[0062] like Figure 5 As shown, the display control unit 211 executes the MDI program in automatic measurement, for example, and therefore needs to observe the G code format to be executed. Therefore, according to the operator's operation of the soft key 131, the area 112 is switched from the display of the moving axis direction to the display of the G code format.
[0063] Then, if Figure 6 As shown, the display control unit 211 divides the area 113 into an area 114 and an area 115 in response to an operator's operation of the soft key 131, for example, to create / edit an MDI program during automatic measurement. Furthermore, the display control unit 211 displays a table of workpiece coordinates in the area 114 and an MDI program editing display in the area 115 in response to the operator's operation of the soft key 131.
[0064] Furthermore, since the table of workpiece coordinates displayed in the area 114 is long in the horizontal direction, the display control unit 211 may display the table of workpiece coordinates together with a scroll bar.
[0065] Then, if Figure 7 As shown, the display control unit 211 switches the display of the feed speed in area 114 to that of the feed speed in response to the operator's operation of the soft key 131, for example, to fully confirm that no interference will occur during automatic measurement. The control device 20 then executes the MDI program in response to the operator's operation, thereby automatically measuring the workpiece coordinates.
[0066] Here, the coordinate value display is a display required for both manual and automatic measurement, confirming the spindle coordinate position based on the coordinate values of the touch sensor installed on the spindle (not shown). Furthermore, the moving axis direction display is a display required for manual measurement, confirming the movement direction of the +X axis, -X axis, +Y axis, -Y axis, +Z axis, and -Z axis when the operator rotates the handle (not shown) of the machine tool 10 to move the spindle (not shown). Furthermore, the G-code display is a display required for automatic measurement, confirming the G-code to be executed in order to execute the MDI program. Furthermore, the MDI program editing display is a display required for automatic measurement, for creating / editing MDI programs.
[0067] On the other hand, the display of the feed axis speed is displayed when you want to monitor the feed axis speed so as not to cause interference accidents, and it is an optional display in automatic measurement. In addition, the workpiece coordinate table is a display that is required in manual measurement because the workpiece coordinates measured at each measurement must be input. However, in automatic measurement, the workpiece coordinate table can be automatically input into the workpiece coordinate table after the workpiece coordinates are measured through the typesetting method of the MDI program, so it is an optional display in automatic measurement. Therefore, depending on the operator, sometimes the workpiece coordinate table is used. Figure 6 Automatic measurement is performed on the display screen 110.
[0068] The detection unit 212 may be, for example, Figures 4 to 7 As shown in any of the above, when a plurality of displays such as a table of coordinate values and workpiece coordinates are combined and displayed on the display screen 110, the operator's operation on the machine tool 10 is detected. In addition, the detection unit 212 can also detect that the display is not changed based on the clock signal of the clock (not shown) included in the control device 20. Figures 4 to 7 The display mode time of each display screen 110.
[0069] When the operator operation detected by the detection unit 212 is a predetermined operation or when the display time of the display mode detected by the detection unit 212 is longer than a predetermined time, the storage unit 213 stores the display mode at the time of detection as a desired display mode.
[0070] Specifically, for example, in manual measurement (i.e., Figure 4 When the detection unit 212 detects that the operator rotates the handle (not shown) of the machine tool 10 as a predetermined operation (hereinafter also referred to as "NC action"), the storage unit 213 stores the Figure 4 The display modes of the multiple displays on the display screen 110 are automatically saved in the display mode data 231 corresponding to the operator as the display mode desired in manual measurement. Alternatively, when the setting of the workpiece coordinate value measured manually in the workpiece coordinate table (hereinafter also referred to as "write processing") is detected by the detection unit 212 as a predetermined operation, the storage unit 213 can Figure 4 The display mode of the display screen 110 is automatically stored in the display mode data 231 corresponding to the operator as a display mode desired in manual measurement.
[0071] In addition, for example, in automatic measurement (i.e., Figure 7 When the NC action of the MDI program is detected as a prescribed operation by the detection unit 212 in the MDI mode, the storage unit 213 can Figure 7The display patterns displayed on the display screen 110 are automatically stored in the display pattern data 231 corresponding to the operator as the display pattern desired in the automatic measurement.
[0072] In addition, when executing a newly created MDI program, such as Figure 7 As shown in the figure, there are many cases where the feed axis speed is not displayed. However, when executing an MDI program that has been executed at least once before, there is a safe execution result, so there are cases where the feed axis speed is not displayed. That is, when the Figure 6 In the automatic measurement of the screen 100, when the NC action of the MDI program is detected as a predetermined operation by the detection unit 212 in the MDI mode, the storage unit 213 can Figure 6 The display mode of the display screen 110 is automatically stored in the display mode data 231 corresponding to the operator as a display mode desired in automatic measurement.
[0073] Furthermore, when the display mode is saved by the storage unit 213, the display control unit 211 may display a message such as "Display mode saved" on the display unit 220. This allows the operator to know which display mode is saved.
[0074] Here, the prescribed operations include, but are not limited to, NC operations such as the operator turning a handle (not shown) of the machine tool 10, writing workpiece coordinate values to a workpiece coordinate table, and NC operations of MDI programs in MDI mode. For example, the prescribed operations may also include writing operations such as setting tool offsets (tool length, tool diameter) and setting custom macro variable values, and may also include NC operations such as executing a machining program in a single block in MEM mode.
[0075] In addition, the single block operation is an operation in which the machining program is executed line by line and then stopped. When the processing monitoring unit 214 described later detects a signal of the single block operation mode, it can be determined that the preparation work for the machining program check (initial trial machining, confirmation of the machining trajectory by air cutting, etc.) is being performed.
[0076] in addition, Figure 5 The display screen 110 is from Figure 4 The display screen 110 switches to Figure 6 or Figure 7 The display screen 110 is not displayed in the middle of the screen, and no prescribed operation is performed. Therefore, the storage unit 213 does not store Figure 5 The display mode of the display screen 110 is saved as the desired display mode. However, when the detection unit 212 detects that the display screen 110 has been displayed for more than a predetermined time, Figure 5 When the display time of the display screen 110 is displayed, the storage unit 213 can Figure 5The display mode of the display screen 110 is saved as a desired display mode.
[0077] <Display mode data 231>
[0078] Figure 8 This figure shows an example of display mode data 231(1). While the case of display mode data 231(1) is described below, the cases of display mode data 231(2) to 231(N) are similar to the case of display mode data 231(1). Furthermore, while display mode data 231(1) shows the case where the display screen 110 is divided into three or four areas, the same applies to the case where the display screen 110 is divided into two or five or more areas.
[0079] like Figure 8 As shown, the display mode data 231(1) includes, for example, the "user ID" of the operator who performs the preparation work for the machine tool 10. In addition, the display mode data 231(1) includes the "display mode" and "display name" stored in the storage unit 213 for each operation such as manual measurement or automatic measurement of workpiece coordinates included in the preparation work performed by the operator.
[0080] The "user ID" in the display mode data 231(1) stores the identifier "100". The identifier "100" is used to identify the operator of the display mode stored in the display mode data 231(1). In addition, the "user ID" is not limited to numbers, and can also be letters, or a combination of numbers and letters.
[0081] The "display mode" in the display mode data 231(1) includes "area 111", "area 112", "area 113", "area 114", and "area 115", which respectively represent the multiple areas when the display screen 110 is divided into 3 or 4. In the "display mode", for example, the storage unit 213 stores the Figure 4 When the display mode of the display screen 110 is selected, the identifier "A" indicating the display of coordinate values is stored in "area 111," the identifier "B" indicating the display of the movement axis direction is stored in "area 112," and the identifier "C" indicating the table of workpiece coordinates is stored in "area 113," according to the identification table 232. Furthermore, "-" indicating a blank field is stored in "area 114" and "area 115."
[0082] In the "display mode", for example, the storage unit 213 stores the Figure 7When the display mode of the display screen 110 is selected, according to the identification table 232, the identifier "A" representing the display of coordinate values is stored in "area 111", the identifier "D" representing the display in G code format is stored in "area 112", the identifier "F" representing the display of feed axis speed is stored in "area 114", and the identifier "E" representing the display of MDI program editing is stored in "area 115".
[0083] In addition, the storage unit 213 stores the Figure 6 When the display mode of the display screen 110 is selected, in the "display mode", according to the identification table 232, the identifier "A" representing the display of coordinate values can be stored in the "area 111", the identifier "D" representing the display in the G code format can be stored in the "area 112", the identifier "C" representing the table of workpiece coordinates can be stored in the "area 114", and the identifier "E" representing the display for MDI program editing can be stored in the "area 115".
[0084] The "display name" in the display mode data 231(1) stores the name of the display mode that allows the operator to distinguish between the multiple stored displays. For example, "display name" can store "display ABC," "display ADFE," "display ADCE," and the like. That is, "display ABC" indicates that the display screen 110 is divided into three areas 111, 112, and 113, and the coordinate values are displayed in area 111 with the identifier "A," the movement axis directions are displayed in area 112 with the identifier "B," and the workpiece coordinate table is displayed in area 113 with the identifier "C."
[0085] In addition, "Display ADFE" means that the display screen 110 is divided into four areas 111, 112, 114, and 115, and the coordinate values with identifier "A" are displayed in area 111, the G code format with identifier "D" is displayed in area 112, the feed axis speed with identifier "F" is displayed in area 114, and the MDI program editing with identifier "E" is displayed in area 115, and the displays are displayed in such a combination.
[0086] In addition, "Display ADCE" means that the display screen 110 is divided into four areas 111, 112, 114, and 115, and the coordinate values with identifier "A" are displayed in area 111, the G code format with identifier "D" is displayed in area 112, the table of workpiece coordinates with identifier "C" is displayed in area 114, and the MDI program editing display with identifier "E" is displayed in such a combination.
[0087] The “display name” is set to “Display ABC”, but is not limited thereto and may be any name that can be identified by the operator using letters, numbers, symbols, etc. The “display name” may be input by the operator via an input unit (not shown) of the control device 20 .
[0088] The process monitoring unit 214 monitors the processes executed in the machine tool 10 and the control device 20 .
[0089] Specifically, the processing monitoring unit 214 can monitor manual and automatic measurement of workpiece coordinates included in the preparation work, determine whether the work is completed, and determine whether there is a next work in the preparation work.
[0090] <Storage Processing by Control Device 20>
[0091] Next, refer to Figure 9 The flow of the storage process of the control device 20 will be described.
[0092] Figure 9 This is a flowchart for explaining the storage process of the control device 20. The flow shown here is executed every time the preparation work is performed.
[0093] In step S11, when the operator presses the soft key 131 (6) for selecting the display mode, the display control unit 211 displays the display name of the display mode of the stored display screen 110 on the display unit 220 through an overview screen (not shown) based on the display mode data 231 corresponding to the operator.
[0094] In step S12, the process monitoring unit 214 determines whether the operator has selected a display mode for the job currently being started (hereinafter also referred to as the "current job") included in the preparatory work based on the operator's operation of the soft key 131. If a display mode has been selected, the process proceeds to step S17. On the other hand, if a display mode has not been selected, the display control unit 211 displays the initial display screen 110 or the display screen 110 used in the most recent job on the display unit 220. The process then proceeds to step S13.
[0095] In step S13 , the display control unit 211 divides the display screen 110 into a plurality of areas 111 according to the current task in response to the operator's operation of the soft keys 121 and 131 , and switches the display of each area.
[0096] In step S14, the process monitoring unit 214 determines whether a predetermined operation for the current job is detected by the detection unit 212. If the predetermined operation is detected, the process proceeds to step S15. On the other hand, if the predetermined operation is not detected, the process waits in step S14 until the detection unit 212 detects the predetermined operation.
[0097] In step S15 , when the predetermined operation is detected in step S14 , the storage unit 213 stores the display mode of the display screen 110 at the time of detection as a desired display mode in the display mode data 231 corresponding to the operator.
[0098] In step S16 , the display control unit 211 displays a message indicating that the display mode is saved in a message display field (not shown) in the screen 100 .
[0099] In step S17 , the display control unit 211 displays the display screen 110 of the display mode selected in step S12 on the display unit 220 .
[0100] In step S18, the process monitoring unit 214 determines whether the current job has ended. If the current job has ended, the process proceeds to step S19. On the other hand, if the current job has not ended, the process waits in step S18 until the current job ends.
[0101] In step S19, the process monitoring unit 214 determines whether there is a next task in the preparation process and whether the operator has pressed the soft key 131 (6) for selecting the display mode. If the soft key 131 (6) for selecting the display mode has been pressed, the process returns to step S11. On the other hand, if the soft key 131 (6) for selecting the display mode has not been pressed, the process ends.
[0102] As described above, the control device 20 of one embodiment divides the display screen 110 into a plurality of areas 111, etc., during the preparation work, and displays the display screen 110 including various displays such as coordinate values in each of the plurality of areas 111, etc. When the control device 20 detects a predetermined operation such as a write process such as setting the workpiece coordinate value or an NC action of the MDI program in the MDI mode while the screen 100 is displayed, the display mode of the display screen 110 at the time of detection is saved as the desired display mode. Thus, the control device 20 can display the display screen 110 corresponding to the operator without having to set the display screen 110 each time the preparation work is performed. In addition, the control device 20 can quickly redisplay the display screen 110 in the desired display mode when performing the same preparation work, thereby reducing the burden on the operator.
[0103] Furthermore, the control device 20 stores only necessary display modes in the storage unit 230 , thereby avoiding the need to overload the storage unit 230 and the number of write lifespans of the storage medium.
[0104] Although one embodiment has been described above, the control device 20 is not limited to the above embodiment, and may include modifications, improvements, and the like within a range that can achieve the purpose.
[0105] <Variation 1>
[0106] In the above embodiment, when the detection unit 212 detects a predetermined operation, the storage unit 213 automatically stores the display mode of the screen 100 at the time of detection. However, the present invention is not limited to this. For example, the storage unit 213 may store the display mode of the display screen 110 when receiving an instruction to save the display mode from an operator via an input unit (not shown) of the control device 20.
[0107] Thereby, the control device 20 can reliably store the display mode desired by the operator.
[0108] <Variation 2>
[0109] In the above-described embodiment, for example, the storage unit 213 stores the display name of the display mode of the display screen 110 in the display mode data 231. However, the present invention is not limited thereto. For example, the storage unit 213 may store a thumbnail of the display mode in the display mode data 231 along with the display name of the display mode of the display screen 110.
[0110] This allows the operator to easily find a desired display mode based on the display name and thumbnail.
[0111] <Variation 3>
[0112] In addition, for example, in the above-mentioned embodiment, the function of selecting a display mode is assigned to the soft key 131 (6), but the present invention is not limited to this. For example, the function of selecting a display mode may not be assigned to the soft key 131 (6). In this case, the display control unit 211 may display the display name of the display mode of the display screen 110 on the display unit 220 through a list-style screen (not shown) based on the operator's display mode data 231 when the operator logs in to the control device 20, when the preparation operation is started, or when the processing monitoring unit 214 detects the end of the current preparation operation and the start of the next operation.
[0113] In addition, each function included in the control device 20 in one embodiment can be realized by hardware, software, or a combination thereof. Here, realization by software means that the computer reads a program and executes it.
[0114] Various types of non-transitory computer-readable media (Non-transitory computerreadable media) can be used to store the program and provide it to the computer. Non-transitory computer-readable media include various types of tangible recording media (Tangible storage media). Examples of non-transitory computer-readable media include magnetic recording media (e.g., floppy disks, magnetic tapes, hard disk drives), optical magnetic recording media (e.g., optical magnetic disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / Ws, semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, RAMs). In addition, the program can also be provided to the computer via various types of transitory computer-readable media (Transitory computerreadable media). Examples of transitory computer-readable media include electric signals, optical signals, and electromagnetic waves. Transitory computer-readable media can provide the program to the computer via a wired communication path such as a cable or optical fiber, or a wireless communication path.
[0115] Furthermore, the steps describing the program recorded in the recording medium naturally include processing that is performed in time series according to the order in which the steps are described, and also include processing that is not necessarily performed in time series but is executed in parallel or individually.
[0116] In other words, the control device and control method of the present disclosure can adopt various embodiments having the following structures.
[0117] (1) The control device 20 disclosed in the present invention is a control device for controlling a machine tool 10, comprising: a display control unit 211, which divides a screen 100 displayed on a display unit 220 into a plurality of areas, and displays a display related to the execution of an action of the machine tool 10 in each of the plurality of areas; a detection unit 212, which detects an operator's operation on the machine tool 10 when a plurality of displays are displayed in combination, or a time for displaying a display mode without change, the display mode representing a combination of a plurality of displays; and a storage unit 213, which stores the display mode at the time of detection as a desired display mode when the operator's operation detected by the detection unit 212 is a predetermined specified operation or when the display time of the display mode detected by the detection unit 212 is more than a predetermined specified time.
[0118] According to the control device 20 , a screen corresponding to the operator can be displayed without performing screen settings every time a preparatory work is performed.
[0119] (2) In the control device 20 described in (1), the storage unit 213 may automatically store the display mode as a desired display mode.
[0120] Thus, the control device 20 can save the display mode desired by the operator without placing a burden on the operator.
[0121] (3) In the control device 20 described in (1), the control device 20 may further include an input unit that receives input from an operator, and the storage unit 213 may store the display pattern according to a storage instruction from the operator.
[0122] Thereby, the control device 20 can reliably store the display mode desired by the operator.
[0123] (4) In the control device 20 according to any one of (1) to (3), the storage unit 213 may automatically add and store a display name that can at least identify a plurality of displays included in the display mode.
[0124] This allows the operator to select a desired display mode from among a plurality of stored display modes.
[0125] (5) In the control device 20 according to any one of (1) to (4), when the storage unit 213 stores the display mode, the display control unit 211 may display a message indicating that the display mode has been stored on the display unit 220 .
[0126] This allows the operator to know in which display mode the screen is stored.
[0127] (6) In the control device 20 according to any one of (1) to (5), the predetermined operation may include at least one of setting NC data and executing NC operation.
[0128] Thereby, the control device 20 can save the display mode of the important screen during the preparation work.
[0129] (7) The control method disclosed herein is a control method for controlling display actions in a control device 20 of a machine tool 10, and the control method is implemented by a computer including a display unit 220, wherein the screen displayed on the display unit 220 is divided into a plurality of areas, and displays related to the execution of the actions of the machine tool 10 are displayed in each of the plurality of areas. When the plurality of displays are displayed in combination, the operator's operation on the machine tool 10 is detected, or the time for displaying a display mode without change, which display mode represents a combination of the plurality of displays, is detected. When the detected operator's operation is a predetermined specified operation, or when the display time of the detected display mode is longer than a predetermined specified time, the display mode at the time of detection is saved as the desired display mode.
[0130] According to this control method, the same effect as (1) can be obtained.
[0131] Explanation of symbols
[0132] 1 Control System
[0133] 10 Machine Tools
[0134] 20 Control device
[0135] 210 Control Department
[0136] 211 Display Control Unit
[0137] 212 Testing Department
[0138] 213 Preservation Department
[0139] 214 Processing Monitoring Department
[0140] 220 Display unit
[0141] 230 Storage Department
[0142] 231(1)-231(N) Display Mode Data
[0143] 232 identification table.
Claims
1. A control device for controlling industrial machinery, characterized in that: The control device has: a display control unit that divides a screen displayed on the display unit into a plurality of areas and displays information related to the execution of an operation of the industrial machine in each of the plurality of areas; a detection unit that detects, when a plurality of displays are displayed in combination, a user operation related to the execution of an action of the industrial machine or a time when a display pattern representing the combination of the plurality of displays related to the execution of an action of the industrial machine is displayed without change; as well as A storage unit automatically saves the display mode at the time of detection as a desired display mode when the user operation related to the execution of the action of the industrial machinery detected by the detection unit is a predetermined specified operation, or when the display time of the display mode of the combination of multiple displays related to the execution of the action of the industrial machinery detected by the detection unit is longer than a predetermined specified time.
2. The control device according to claim 1, characterized in that The storage unit automatically stores the display mode as a desired display mode.
3. The control device according to claim 1, characterized in that The control device further includes an input unit that receives input from the user. The storage unit stores the display mode in accordance with a storage instruction from the user.
4. The control device according to any one of claims 1 to 3, characterized in that: The storage unit automatically adds and stores a display name capable of at least identifying the plurality of displays included in the display mode.
5. The control device according to claim 1 or 2, characterized in that: When the storage unit stores the display mode, the display control unit displays a message on the display unit indicating that the display mode has been stored.
6. The control device according to claim 1 or 2, characterized in that: The predetermined operation includes at least one of setting NC data and executing NC operation.
7. A method for controlling a display operation in a control device of an industrial machine, the method being implemented by a computer including a display unit, characterized in that: The screen displayed on the display unit is divided into a plurality of areas, and information related to the execution of the operation of the industrial machine is displayed in each of the plurality of areas. When displaying a plurality of displays in combination, detecting a user operation related to the execution of an action of the industrial machine, or a time when a display mode representing a combination of the plurality of displays related to the execution of an action of the industrial machine is displayed without change, When the user operation detected in connection with the execution of the action of the industrial machinery is a predetermined prescribed operation, or when the display time of the display mode detected representing a combination of multiple displays related to the execution of the action of the industrial machinery is longer than a predetermined prescribed time, the display mode at the time of detection is automatically saved as the desired display mode.
Citation Information
Patent Citations
Display device for machine tool
JP2010152882A
Method for controlling machining condition of wire-electric discharge machine
JP1993104330A
Display device in nc machine tool
JP2000066709A
Communication terminal, and method and program capable of restoring communication document information
JP2009278153A