IP Library › Granted Patent US 10,216,163
Granted Patent B2
US 10,216,163 · App. 15/417,211 · Granted Feb 26, 2019

Manufacturing system for driving plural types of manufacturing apparatuses with program based on common language specification

Inventors: Hiroji Nishi (Yamanashi, JP); Shinsuke Sakakibara (Yamanashi, JP)
Assignee: FANUC CORPORATION
G05B19/0426G06F17/5009G05B2219/23243
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 10,216,163
App. No.
15/417,211
Granted
Feb 26, 2019
Kind
B2
Abstract

A manufacturing system comprises plural types of manufacturing apparatuses driven by operation programs of which language specifications differ from each other. The manufacturing system comprises a cell control apparatus which generates the operation program to be executed in the manufacturing apparatus and communication apparatuses which send the operation programs generated by the cell control apparatus to the respective manufacturing apparatuses. A language specification common to the manufacturing apparatuses of which the types differ from each other is predetermined. The cell control apparatus includes a reading part which reads a common program generated based on the common language specification and a conversion part which converts the common program into the operation programs for the respective manufacturing apparatuses.

Claims (97)

1. A manufacturing system, comprising:

plural manufacturing apparatuses driven by operation programs of which language specifications differ from each other;

a program generation apparatus generating operation programs to be executed in the manufacturing apparatuses;

sending apparatuses sending the operation programs generated by the program generation apparatus to the respective manufacturing apparatuses; and

communication apparatuses carrying out communications among the manufacturing apparatuses, wherein

a language specification common to the manufacturing apparatuses of which the language specifications of the operation programs differ from each other is predetermined,

the program generation apparatus includes

a reading part reading a common program generated based on the common language specification, and

a conversion part converting the common program into the operation programs of the respective manufacturing apparatuses,

the conversion part has a function of automatically adding a command to carry out a communication of information or a signal among the manufacturing apparatuses when the common program is converted into the operation programs of the manufacturing apparatuses, and

the manufacturing system further comprises a simulation apparatus executing a simulation of the common program input to the program generation apparatus.

2. A manufacturing system, comprising:

plural manufacturing apparatuses driven by operation programs of which language specifications differ from each other;

a program generation apparatus generating operation programs to be executed in the manufacturing apparatuses;

sending apparatuses sending the operation programs generated by the program generation apparatus to the respective manufacturing apparatuses; and

communication apparatuses carrying out communications among the manufacturing apparatuses, wherein

a language specification common to the manufacturing apparatuses of which the language specifications of the operation programs differ from each other is predetermined,

the program generation apparatus includes

a reading part reading a common program generated based on the common language specification, and

a conversion part converting the common program into the operation programs of the respective manufacturing apparatuses,

the manufacturing apparatuses include first and second manufacturing apparatuses,

the common program includes

a first program of a first operation to be performed by the first manufacturing apparatus, and

a second program of a second operation to be performed by the second manufacturing apparatus after the first operation,

the conversion part of the program generation apparatus

converting the first program in a common language of the common language specification into a first operation portion in a first language of a first language specification of the first manufacturing apparatus,

converting the second program in the common language into a second operation portion in a second language of a second language specification of the second manufacturing apparatus, the second language different from the first language,

automatically adding an interlock signal sending code to the first operation portion to obtain a first operation program in the first language, and sending the first operation program to the first manufacturing apparatus, and

automatically adding an interlock signal receiving code to the second operation portion to obtain a second operation program in the second language, and sending the second operation program to the second manufacturing apparatus,

the first operation program, when executed by the first manufacturing apparatus, causes the first manufacturing apparatus to

perform the first operation in accordance with the first operation portion in the first operation program, and then

in accordance with the interlock signal sending code, send an interlock signal to the second manufacturing apparatus upon completing the first operation, and

the second operation program, when executed by the second manufacturing apparatus, causes the second manufacturing apparatus to

in accordance with the interlock signal receiving code, wait for the interlock signal from the first manufacturing apparatus, and then

perform the second operation in accordance with the second operation portion in the second operation program, in response to receipt of the interlock signal from the first manufacturing apparatus.

3. The manufacturing system according to claim 1 , wherein

the manufacturing apparatuses include first and second manufacturing apparatuses,

the common program includes

a first program of a first operation to be performed by the first manufacturing apparatus, and

a second program of a second operation to be performed by the second manufacturing apparatus and to start simultaneously with a start of the first operation,

the conversion part of the program generation apparatus

converting the first program in a common language of the common language specification into a first operation portion in a first language of a first language specification of the first manufacturing apparatus,

converting the second program in the common language into a second operation portion in a second language of a second language specification of the second manufacturing apparatus, the second language different from the first language,

automatically adding a waiting code for simultaneous start to the first operation portion to obtain a first operation program in the first language, and sending the first operation program to the first manufacturing apparatus, and

automatically adding the waiting code for simultaneous start to the second operation portion to obtain a second operation program in the second language, and sending the second operation program to the second manufacturing apparatus, and

the first and second operation programs, when executed by the first and second manufacturing apparatuses, respectively, cause the first and second manufacturing apparatuses to, in accordance with the waiting code for simultaneous start, simultaneously start performing the first operation in accordance with the first operation portion in the first operation program and the second operation in accordance with the second operation portion in the second operation program.

4. The manufacturing system according to claim 1 , wherein

the manufacturing apparatuses include first and second manufacturing apparatuses,

the common program includes

a first program of a first operation to be performed by the first manufacturing apparatus, and

a second program of a second operation to be performed by the second manufacturing apparatus and to end simultaneously with an end of the first operation,

the conversion part of the program generation apparatus

converting the first program in a common language of the common language specification into a first operation portion in a first language of a first language specification of the first manufacturing apparatus,

converting the second program in the common language into a second operation portion in a second language of a second language specification of the second manufacturing apparatus, the second language different from the first language,

automatically adding a waiting code for simultaneous end to the first operation portion to obtain a first operation program in the first language, and sending the first operation program to the first manufacturing apparatus, and

automatically adding the waiting code for simultaneous end to the second operation portion to obtain a second operation program in the second language, and sending the second operation program to the second manufacturing apparatus, and

the first and second operation programs, when executed by the first and second manufacturing apparatuses, respectively, cause the first and second manufacturing apparatuses to

perform the first operation in accordance with the first operation portion in the first operation program and the second operation in accordance with the second operation portion in the second operation program, and

in accordance with the waiting code for simultaneous end, simultaneously end the first and second operations.

5. The manufacturing system according to claim 1 , wherein

the manufacturing apparatuses include first and second manufacturing apparatuses,

the common program includes

a first program of a first operation to be performed by the first manufacturing apparatus, and

a second program of a second operation to be performed by the second manufacturing apparatus and to start and end simultaneously with the first operation,

the conversion part of the program generation apparatus

converting the first program in a common language of the common language specification into a first operation portion in a first language of a first language specification of the first manufacturing apparatus,

converting the second program in the common language into a second operation portion in a second language of a second language specification of the second manufacturing apparatus, the second language different from the first language,

automatically adding a waiting code for simultaneous start and a waiting code for simultaneous end to the first operation portion to obtain a first operation program in the first language, and sending the first operation program to the first manufacturing apparatus, and

automatically adding the waiting code for simultaneous start and the waiting code for simultaneous end to the second operation portion to obtain a second operation program in the second language, and sending the second operation program to the second manufacturing apparatus, and

the first and second operation programs, when executed by the first and second manufacturing apparatuses, respectively, cause the first and second manufacturing apparatuses to

in accordance with the waiting code for simultaneous start, simultaneously start performing the first operation in accordance with the first operation portion in the first operation program and the second operation in accordance with the second operation portion in the second operation program, and

in accordance with the waiting code for simultaneous end, simultaneously end the first and second operations.

6. A manufacturing system, comprising:

plural manufacturing apparatuses driven by operation programs of which language specifications differ from each other;

a program generation apparatus generating operation programs to be executed in the manufacturing apparatuses;

sending apparatuses sending the operation programs generated by the program generation apparatus to the respective manufacturing apparatuses; and

communication apparatuses carrying out communications among the manufacturing apparatuses, wherein

a language specification common to the manufacturing apparatuses of which the language specifications of the operation programs differ from each other is predetermined,

the program generation apparatus includes

a reading part reading a common program generated based on the common language specification, and

a conversion part converting the common program into the operation programs of the respective manufacturing apparatuses,

the manufacturing apparatuses include first and second manufacturing apparatuses,

the common program includes

a first program of a first operation to be performed by the first manufacturing apparatus,

a second program of a second operation to be performed by the second manufacturing apparatus, and

a common variable to be shared by the first and second manufacturing apparatuses to perform the first and second operations, respectively,

the conversion part of the program generation apparatus

converting the first program in a common language of the common language specification into a first operation portion in a first language of a first language specification of the first manufacturing apparatus,

converting the second program in the common language into a second operation portion in a second language of a second language specification of the second manufacturing apparatus, the second language different from the first language,

automatically adding a common variable data sending code to the first operation portion to obtain a first operation program in the first language, and sending the first operation program to the first manufacturing apparatus, and

automatically adding a common variable data receiving code to the second operation portion to obtain a second operation program in the second language, and sending the second operation program to the second manufacturing apparatus,

the first operation program, when executed by the first manufacturing apparatus, causes the first manufacturing apparatus to

perform the first operation in accordance with the first operation portion in the first operation program, and then

in accordance with the common variable data sending code, send data of the common variable obtained during the first operation to the second manufacturing apparatus, and

the second operation program, when executed by the second manufacturing apparatus, causes the second manufacturing apparatus to

in accordance with the common variable data receiving code, receive the data of the common variable obtained during the first operation from the first manufacturing apparatus, and

based on the data of the common variable received from the first manufacturing apparatus, perform the second operation in accordance with the second operation portion in the second operation program.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: NISHI, HIROJI; SAKAKIBARA, SHINSUKE
To: FANUC CORPORATION
Reel/Frame 041098/0581 →
Priority Claims (1)
JP 2016-015443 · Jan 29, 2016 · national
Continuity (1)
Related Publication 20170220017A1 · Aug 3, 2017