US 12,403,604 B2
Machine control via synchronous communication
Kazuo Fujino, Fukuoka (JP); Tadasuke Yuba, Fukuoka (JP); Ryo Shimodome, Fukuoka (JP); Ryota Moriwaka, Fukuoka (JP); Kazutoshi Kobayashi, Fukuoka (JP); and Yuki Minamida, Fukuoka (JP)
Filed by KABUSHIKI KAISHA YASKAWA DENKI, Kitakyushu (JP)
Filed on Nov. 9, 2022, as Appl. No. 18/053,763.
Application 18/053,763 is a continuation of application No. PCT/JP2020/042331, filed on Nov. 12, 2020.
Application 18/053,763 is a continuation of application No. PCT/JP2020/019141, filed on May 13, 2020.
Claims priority of provisional application 62/879,528, filed on Jul. 28, 2019.
Claims priority of provisional application 62/871,742, filed on Jul. 9, 2019.
Claims priority of provisional application 62/866,622, filed on Jun. 26, 2019.
Claims priority of provisional application 62/858,341, filed on Jun. 7, 2019.
Claims priority of provisional application 62/846,759, filed on May 13, 2019.
Claims priority of application No. PCT/JP2020/019141 (WO), filed on May 13, 2020.
Prior Publication US 2023/0067306 A1, Mar. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. B25J 9/16 (2006.01)
CPC B25J 9/1689 (2013.01) [B25J 9/1664 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A machine control system comprising:
a machine including a machine body configured to execute a motion according to a machine command; and
one or more servers configured to control the machine,
wherein the one or more servers comprise control circuitry configured to:
repeat an execution of a motion program to generate the machine command for the machine;
add first cycle information designating a first use timing to the machine command; and
transmit the machine command including the first cycle information to the machine via a communication network, and
wherein the machine comprises machine circuitry configured to:
repeat a local processing for controlling the machine body to execute the motion and acquiring response information based on the motion executed by the machine body according to a machine control cycle;
add second cycle information designating a second use timing to the response information; and
transmit the response information including the second cycle information to the one or more servers via the communication network,
receive the machine command from the one or more servers;
store the received machine command; and
call the stored machine command, based on the first cycle information added to the stored machine command, to use the machine command in the local processing corresponding to the first use timing, and
wherein the one or more servers are configured to:
store the response information received from the machine; and
call the stored response information, based on the second cycle information added to the stored response information, to use the response information in the execution of the motion program corresponding to the second use timing.