IP Library › Granted Patent US 12,045,034
Granted Patent B2
US 12,045,034 · App. 17/622,959 · Granted Jul 23, 2024

Control system, method, and program to improve debugging efficiency of an NC program and sequence program respectively controlling a machine tool and a peripheral target instrument

Inventor: Yutsuka Shigemori (Kyoto, JP)
Assignee: OMRON CORPORATION
G05B19/4155G05B19/4069G05B2219/32043G05B2219/35349G06F3/04842
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,045,034
App. No.
17/622,959
Granted
Jul 23, 2024
Kind
B2
Abstract

The support device acquires locus information in which a position of a machine tool corresponding to an instruction value generated by execution of an NC program is associated with time information indicating a control time using the instruction value, and variable history information in which a value of a variable updated by execution of the sequence program is associated with time information indicating an update time The support device selects a target period in an execution period of a program, displays a portion corresponding to the target period in transition indicated by the locus information on a display device, and displays the value of the variable in the target period on the display device based on the variable history information.

Claims (60)

1. A control system comprising:

a first controller configured to control a machine tool according to an NC program;

a second controller configured to control a target instrument according to a sequence program; and

a support device,

wherein the first controller and the second controller are time-synchronized with each other,

the support device includes a central processing unit (CPU) configured to at least:

acquire locus information in which a position of the machine tool corresponding to an instruction value generated by execution of the NC program is associated with first time information indicating a control time using the instruction value by the first controller; and

acquire variable history information in which a value of a variable updated by execution of the sequence program is associated with second time information indicating an update time,

the first time information and the second time information being generated by the first controller and the second controller, respectively,

the CPU of the support device is further configured to:

select a target period from execution periods of the NC program and the sequence program;

display a first target portion corresponding to the target period in a locus indicated by the locus information on a display device; and

display a second target portion corresponding to the target period in transition of the value of the variable indicated by the variable history information on the display device.

2. The control system according to claim 1 , wherein the CPU of the support device is configured to:

display the locus indicated by the locus information on the display device,

receive input of a designated section in the locus displayed on the display device, and select a period corresponding to the designated section as the target period based on the locus information, and

display the first target portion in the locus displayed on the display device in a display format different from a remaining portion.

3. The control system according to claim 1 , wherein the CPU of the support device is configured to:

display the transition of the value of the variable indicated by the variable history information on the display device,

receive input of a designated period in the transition displayed on the display device, and select the designated period as the target period, and

display the second target portion in the transition displayed on the display device in a display format different from a remaining portion.

4. The control system according to claim 1 , wherein the CPU of the support device is further configured to display a source code of a third target portion executed in the target period in the NC program on the display device.

5. The control system according to claim 4 , wherein the CPU of the support device is further configured to display a source code of a fourth target portion related to a signal in the sequence program on the display device in response to a fact that a command outputting the signal to the second controller is included in the third target portion of the NC program.

6. The control system according to claim 1 , wherein the first controller and the second controller are included in one control device, and operate using a common timer included in the control device.

7. The control system according to claim 1 , wherein the first controller and the second controller include a first timer and a second timer that are time-synchronized with each other, respectively.

8. An analysis method in a control system, the control system including:

a first controller configured to control a machine tool according to an NC program; and

a second controller configured to control a target instrument according to a sequence program,

the first controller and the second controller being time-synchronized with each other,

the analysis method comprising:

acquiring locus information in which a position of the machine tool corresponding to an instruction value generated by execution of the NC program is associated with first time information indicating a control time using the instruction value by the first controller; and

acquiring variable history information in which a value of a variable updated by execution of the sequence program is associated with second time information indicating an update time,

the first time information and the second time information being generated by the first controller and the second controller, respectively,

the analysis method further comprising:

selecting a target period from execution periods of the NC program and the sequence program;

displaying a first target portion corresponding to the target period in a locus indicated by the locus information on a display device; and

displaying a second target portion corresponding to the target period in transition of the value of the variable indicated by the variable history information on the display device.

9. The analysis method according to claim 8 , wherein

displaying the first target portion includes displaying the locus indicated by the locus information on the display device,

selecting the target period includes receiving input of a designated section in the locus displayed on the display device, and selecting a period corresponding to the designated section as the target period based on the locus information, and

displaying the first target portion includes displaying the first target portion in the locus displayed on the display device in a display format different from a remaining portion.

10. The analysis method according to claim 8 , wherein

displaying the second target portion includes displaying the transition of the value of the variable indicated by the variable history information on the display device,

selecting the target period includes receiving input of a designated period in the transition displayed on the display device, and selecting the designated period as the target period, and

displaying the second target portion includes displaying the second target portion in the transition displayed on the display device in a display format different from a remaining portion.

11. The analysis method according to claim 8 , wherein the analysis method comprises displaying a source code of a third target portion executed in the target period in the NC program on the display device.

12. The analysis method according to claim 11 , wherein the analysis method comprises displaying a source code of a fourth target portion related to a signal in the sequence program on the display device in response to a fact that a command outputting the signal to the second controller is included in the third target portion of the NC program.

13. A non-transitory computer-readable storage medium storing a program causing a computer to execute an analysis method in a control system, wherein

the control system includes:

a first controller configured to control a machine tool according to an NC program; and

a second controller configured to control a target instrument according to a sequence program,

the first controller and the second controller are time-synchronized with each other,

the analysis method includes:

acquiring locus information in which a position of the machine tool corresponding to an instruction value generated by execution of the NC program is associated with first time information indicating a control time using the instruction value by the first controller; and

acquiring variable history information in which a value of a variable updated by execution of the sequence program is associated with second time information indicating an update time,

the first time information and the second time information being generated by the first controller and the second controller, respectively,

the analysis method further includes:

selecting a target period from execution periods of the NC program and the sequence program;

displaying a first target portion corresponding to the target period in a locus indicated by the locus information on a display device; and

displaying a second target portion corresponding to the target period in transition of the value of the variable indicated by the variable history information on the display device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2021
From: SHIGEMORI, YUTSUKA
To: OMRON CORPORATION
Reel/Frame 058483/0984 →
Priority Claims (1)
JP 2019-141417 · Jul 31, 2019 · national
Continuity (1)
Related Publication 20220229416A1 · Jul 21, 2022
Cited By (1)
US 12,446,164