System and method for verifying the radar signature of an aircraft |
| The invention is a method and system for determining the radar signature of a pair of aircraft in ... |
|
Ternary data transmission system |
| According to the invention, direct current wander of a duobinary data signal is compensated for by ... |
|
Remote controlled garage door opening system |
| In accordance with a key feature of the present invention, a form of code hopping embodying a ... |
|
Code learning system for a movable barrier operator |
| The invention relates, in general, to an apparatus for controlling an actuator in response to ... |
|
Techniques for implementing non-uniform constraints in modulation encoded data |
| The present invention provides techniques for implementing non-uniform constraints on data that is ... |
|
Remote control having an optical indicia reader |
| The present invention disclosed and claimed herein, in one aspect thereof, comprises a method for a ... |
|
Pipelined analog-to-digital converter (ADC) with 3-bit ADC and endpoint correction |
| In accordance with the presently claimed invention, a pipelined analog-to-digital converter (ADC) ... |
|
Trocar-cannula device |
| In accordance with the invention, a trocar device is provided which comprises a trocar cutting ... |
|
Transmitter for remote convenience system having coiled, extendable antenna |
| In accordance with the present invention, a remote convenience transmitter is provided having an ... |
|
Cellular/portable phone holder |
| OF THE INVENTION The above described drawing figures illustrate the invention, a combination ... |
|
|
Controller for automatic assembling apparatus
| Details |
Inventors: Yamamoto, Toshihiro; Azuma, Yusaku; Yasuhara, Masateru; Tanita, Takeo; Kasai, Shozo;
Assignee: Canon Kabushiki Kaisha (Tokyo, JP)
Primary Examiner: Smith; Jerry
Assistant Examiner: Trammell; Jim
Attorney, Agent or Firm: Fitzpatrick, Cella, Harper & Scinto
A controller for an automatic assembling apparatus consisting of a plurality of operation units each of which has a variety of devices to be driven and which perform independent, different operations under the program control is disclosed. This controller includes a host control unit expressing a sequence control portion of program control for the plurality of operation units by multitask program control, a plurality of lower-order control units having control programs for controlling an independent operation of each of the plurality of devices to be driven, and a shared memory which is connected to the host control unit and the plurality of lower-order control units, and is shared and accessed by the host control unit and the lower-order control units. |
|
DETAILED DESCRIPTION The present invention has been made in consideration of the above situation and has as its object to provide a controller for an automatic assembling apparatus which need not be extended unlike a conventional controller even if a control size of the automatic assembling apparatus is increased. In order to achieve the above object, according to the present invention, a controller for an automatic assembling apparatus consisting of a plurality of operation sections each of which has a variety of devices to be driven and which perform independent, different operations under the program control, comprises a host control unit which control a sequence control portion of program control for each of the plurality of operation sections as multitask program control, a plurality of lower-order control units having control programs for controlling an independent operation of each of the plurality of devices to be driven, and shared resource means which is connected to the host control unit and the plurality of lower-order control units, and is shared and accessed by all these control units. According to the present invention with the above arrangement, even if the control size of the automatic assembling apparatus is increased, a sequence control portion of program control for an operation section associated with an increased portion can be coped with by an increase in the number of programs under the multitask control. Since a program of each lower-order control unit simply expresses an independent operation of each device to be driven, even if devices to be driven are increased in number due to an increase in control scale, only programs expressing independent operations of the increased devices to be driven are added. According to an aspect of the present invention, a program for each of the plurality of operation sections has a step of driving the device to be driven. The multitask program has a routine of interpreting the step of driving the device to be driven, breaking down the step to a simplified instruction for an independent operation of each device to be driven, and storing the instruction in the shared resource means
|
|