IP Library Granted Patent US 12,654,376
Granted Patent B2
US 12,654,376 · App. 18/047,760 · Granted Jun 16, 2026

Control device for industrial machine and control method for industrial machine

Inventors: Tomonori Horikawa (Chiba, JP); Katsunobu Hano (Chiba, JP); Takuya Matsunaga (Chiba, JP)
Assignee: SUMITOMO HEAVY INDUSTRIES, LTD.
B29C45/768G05B19/042B29C2945/76163G05B2219/2624
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,654,376
App. No.
18/047,760
Granted
Jun 16, 2026
Kind
B2
Abstract

The present invention is designed to improve safety in the event an anomaly occurs in software. A control device for an industrial machine includes a memory part and a control part. The memory part stores the software for controlling the industrial machine to repeat the molding operations. The control part executes the software at least twice so that a process is performed by each of a plurality of the same software.

Claims (43)

1 . A control device for an industrial machine, the control device comprising:

a memory part configured to store first software and second software; the first software and the second software controlling the industrial machine to repeat a molding operation; the first software including a first process, and the second software including a second process; and

a processor configured to:

execute the first software to perform the first process; and

execute the second software to perform the second process,

wherein the first process and the second process are identical,

wherein the first software and the second software are generated by executing a single control program stored in the memory part at least twice, and have an identical algorithm, and

wherein the processor is further configured to execute the second software to perform the second process concurrently with the execution of the first software.

2 . The control device for the industrial machine according to claim 1 , wherein the first software or the second software outputs a command that causes the industrial machine to perform the molding operation.

3 . The control device for the industrial machine according to claim 2 , wherein the first software monitors the second software as to whether an anomaly occurs in the second software, and the second software monitors the first software as to whether an anomaly occurs in the first software.

4 . The control device for the industrial machine according to claim 2 , wherein the processor is configured to monitor each of the first software and the second software as to whether an anomaly occurs in each of the first software and the second software.

5 . The control device for the industrial machine according to claim 2 , wherein the first software determines whether an anomaly occurs in the first software, and the second software determines whether an anomaly occurs in the second software.

6 . The control device for the industrial machine according to claim 2 , wherein,

the first software does not output the command before an occurrence of an anomaly is determined in the second software; and

the first software starts outputting the command, in response to the determination of the occurrence of the anomaly.

7 . The control device for the industrial machine according to claim 6 , wherein, when the occurrence of the anomaly is determined in the second software and the outputting of the command is switched to the first software, the first software outputs an indication that a product molded at a time of the switching is defective.

8 . A control method for an industrial machine that repeats a molding operation, the method comprising:

executing first software and second software; the first software and the second software controlling the industrial machine; the first software and the second software stored in a memory part; the first software including a first process, and the second software including a second process;

causing the first software to perform the first process; and

causing the second software to perform the second process,

wherein the first process and the second process are identical,

wherein the first software and the second software are generated by executing a single control program stored in the memory part at least twice, and have an identical algorithm, and

wherein the control method further comprises executing the second software to perform the second process concurrently with the execution of the first software.

9 . The control device for the industrial machine according to claim 1 , wherein the first software performs the first process and the second software performs the second process at substantially a same time.

10 . The control device for the industrial machine according to claim 1 , wherein the first software outputs a first command that causes the industrial machine to perform the molding operation,

wherein the processor is configured to cause a second command to be output from the second software, when an anomaly is determined in the first software, and to output, to outside of the control device, information indicating that a switch has occurred from output of the first command to output of the second command; and

wherein the output of the information is performed at the time that the switch occurred.

11 . The control device for the industrial machine according to claim 1 , wherein

the memory part includes a first memory field and a second memory field;

the first software reads and writes in the first memory field; and

the second software reads and writes in the second memory field.

12 . A control device for an industrial machine, the control device comprising:

 a memory part configured to store software that controls the industrial machine to repeat a molding operation; and

 a processor configured to execute the software at least twice so that a process is performed by each of a plurality of same software;

wherein one of the plurality of same software outputs a first command that causes the industrial machine to perform the molding operation;

wherein the processor is configured to output a second command from another software of the plurality of same software, when an anomaly is determined in the one software, and to output, to outside of the control device, information indicating that a switch has occurred from output of the first command to output of the second command; and

wherein the output of the information is performed at the time that the switch occurred,

wherein the first process and the second process are identical,

wherein the first software and the second software are generated by executing a single control program stored in the memory part at least twice, and have an identical algorithm, and

wherein the processor is further configured to execute the second software to perform the second process concurrently with the execution of the first software.

13 . The control device for the industrial machine according to claim 12 ,

wherein the memory part has a plurality of memory fields; and

wherein the plurality of same software reads and writes in different memory fields among the plurality of memory fields.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2022
From: HORIKAWA, TOMONORI; HANO, KATSUNOBU; MATSUNAGA, TAKUYA
To: SUMITOMO HEAVY INDUSTRIES, LTD.
Reel/Frame 061468/0200 →
Priority Claims (1)
JP 2021-173176 · Oct 22, 2021 · national
Continuity (1)
Related Publication 20230125360A1 · Apr 27, 2023
References Cited (41)
US 5136498A · McLaughlin · 1992 [cited by examiner]
US 6272386B1 · McLaughlin · 2001 [cited by examiner]
US 6275741B1 · Choi · 2001 [cited by applicant]
US 6351829B1 · Dupont · 2002 [cited by examiner]
US 6411857B1 · Flood · 2002 [cited by examiner]
US 6424258B1 · Claes · 2002 [cited by examiner]
US 6988221B2 · Rasmussen · 2006 [cited by examiner]
US 7480542B2 · Kroeger · 2009 [cited by examiner]
US 9195232B1 · Egnor · 2015 [cited by examiner]
US 11221612B2 · Balasubramanian · 2022 [cited by examiner]
US 20020095221A1 · Cook · 2002 [cited by examiner]
US 20030005350A1 · Koning · 2003 [cited by examiner]
US 20030150909A1 · Markham · 2003 [cited by examiner]
US 20030158795A1 · Markham · 2003 [cited by examiner]
US 20040153700A1 · Nixon et al. · 2004 [cited by applicant]
US 20050240812A1 · Anderson · 2005 [cited by examiner]
US 20070038849A1 · Madampath · 2007 [cited by examiner]
US 20070164166A1 · Hirvonen · 2007 [cited by examiner]
US 20070168058A1 · Kephart · 2007 [cited by examiner]
US 20080072099A1 · Johansson · 2008 [cited by examiner]
US 20080123522A1 · Elliott · 2008 [cited by examiner]
US 20080209211A1 · Grgic · 2008 [cited by examiner]
US 20100017647A1 · Callaway · 2010 [cited by examiner]
US 20110167298A1 · Lee · 2011 [cited by examiner]
US 20140037779A1 · Olaru · 2014 [cited by examiner]
US 20150269038A1 · Perez · 2015 [cited by examiner]
US 20160101559A1 · Uchiyama et al. · 2016 [cited by applicant]
US 20170277607A1 · Samii · 2017 [cited by examiner]
US 20190079495A1 · Hirayama et al. · 2019 [cited by applicant]
US 20200310786A1 · Mikhailov · 2020 [cited by examiner]
US 20210387391A1 · Birchmeier · 2021 [cited by examiner]
US 20220050451A1 · Stay · 2022 [cited by examiner]
US 20220187841A1 · Ebrahimi Afrouzi · 2022 [cited by examiner]
US 20220237100A1 · Weise · 2022 [cited by examiner]
DE 102015012747 · 2016 [cited by applicant]
DE 102004001031 · 2022 [cited by applicant]
EP 0518630 · 1992 [cited by applicant]
JP 2002370266 · 2002 [cited by applicant]
JP 2009196372 · 2009 [cited by applicant]
JP 2012208706 · 2012 [cited by applicant]
JP 2019049917 · 2019 [cited by applicant]