CA2055883A1 - Control system - Google Patents

Control system

Info

Publication number
CA2055883A1
CA2055883A1 CA002055883A CA2055883A CA2055883A1 CA 2055883 A1 CA2055883 A1 CA 2055883A1 CA 002055883 A CA002055883 A CA 002055883A CA 2055883 A CA2055883 A CA 2055883A CA 2055883 A1 CA2055883 A1 CA 2055883A1
Authority
CA
Canada
Prior art keywords
slave
computers
operating system
slave computers
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
CA002055883A
Other languages
French (fr)
Inventor
Ian Yellowley
Philip Richard Pottier
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of British Columbia
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2055883A1 publication Critical patent/CA2055883A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4141Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by a controller or microprocessor per axis
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34167Coarse fine, macro microinterpolation, preprocessor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37154Encoder and absolute position counter
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37175Normal encoder, disk for pulses, incremental

Abstract

ABSTRACT OF DISCLOSURE
A multi-operation control system includes a plurality of slave computers each controlling its respective operation and forming at least one operating system. Each slave computer has a memory for storing a plurality of sequential movement instructions to be carried out by the slave and the micro-controller. Each slave computer monitors the operation it controls, compares the monitored operation with the current movement instruction and generates a flag signal if the monitored operation and current movement instruction differ by more than a preselected amount. This flag signal is transmitted to all of the slave computers of the operating system of which the slave computer is a part.
The slave computers carry out their movement instructions in steps in working time increments. The step of movement to be carried out in a time increment is updated only when no flag signal is received by the slave computers, i.e. if any one of the slave computers generates a flag signal, the step of movement to be carried out in the time increment remains the same for all of the slave computers belonging to that operating system.
The timing of all slave computers (working time increment) of a given operating system are synchronized by a coordinating computer that provides coordinating pulses to all of the slave computers in the operating system thereby to synchronize all slave computers of that operating system.
A single master controller may be used to update the operating instruction in all of the slave computers; including the coordinating computers in a plurality of operating systems.
Flag signals may be generated and transmitted to the slaves of its operating system by other monitoring devices such as slaves computers that monitor technological achievements or economic results when a monitored parameter or set of actions traverse preselected limits.

Description

2~15~

CONTROL SYSTEM
Field of the Invention The present invention relates to a multi-operation control system to monitor, correlate and control a large number oE ~xes o~ motion. More particularly the S present invention relates to a multi-operational control system wherein each operation ~ is) is individually controlled and all operations (axis) are governable by various parameters inclllding economic and technological parameters in parallel with geometric information.
Background to the Invention It is well known to control individual operations of multi-operational systems such as a robot or machine tool by applying a velocity control mode wherein time increments (~t) for each movement are set and the desired distance is input(manually or by a programmed computer) thereby to provide ~d (distance) per timeincrement for each control element. In some conventional systems the desired distance 15 or location for a given or selected axis is compared with the sensed or actual location and the difference between the two positions, namely the actual and desired positions (locations, velocities etc.), determines in conjunction with a given or selected algorithm an amplification factor applied to the signal controlling the given axis i.e. if the difference is great the amplification is greater so that the power applied or speed applied 20 to the given axis is increased accordingly thereby tending to make that axis move more rapidly into its desired location.
When a plurality of operations are used in combination the use of a common synchronizing pulse to define ~t is not uncommon, however it will be apparent that if any one operation is lagging a significant dif~erence in operating sequence may 25 develop and the desired synchrorlization between the operations may be lost.
Also such systems may not readily lend themselves to the integration of technological, geometric or economic information in a manner which allows modification of the parameters such as axes velocity without transferring such data through a master CPU.
30 Blie~ Description of the Present Invention It is an object of the present inverltion to provide a multi-operation control system wherein a single master computer may control a number of different ::

, , . . . . . . .
., , . ,, , .. ~
- - ., ~ . . . - . .
,.
, ' " ' " ' , : ' -, , : , ~
-, ,. . .: . ..

8 ~

independently operating systems each of which includes a number of slave microcontrollers and associated hardware and so~tware controlled by a coordinating computer.
It is a further object of the present invention to provide a multi-operational 5 control syste.m limitin~ disparity between actllal operation (displacement, speed, temperat~lre, pressure, etc) and operating illstructions.
Broadly the present invention relates to a multi-operation control system comprising a plurality of slave computers, each controlling its respective operation, said slave computers forming at least one operating system of said multi-operation control 10 system, each said slave computer having a memory means for storing a plurality of movement instructions, each of said slave computers including means for dividing each of said movement inst~uction into a plurality of steps each of which is intended to be carried out in a working time increment, a coordinating computer for each said operating system formed by said slave computers, each said coordinating computer providing` 15 synchronizing pulses to each of said slave computers of its respective operating system thereby to synchronize said working time increments of all of said slave computers in its respective operating system, each of said slave computers having means for monitoring its respective operation, a means to compare its monitored operation with the then current s~ep of said movement instructions it is attempting to execute and a means to 20 generate a flag signal if said monitored operation and said then current step of said movement instructions differ by more than a preselected value, mecms for transmitting any flag signal so generated by any one of said plurality of slave computers to all of said plurality of said sl~ve computers in said operating system of which said slave computer generating said flag signal forms a part, means for updating the then current step of said 25 movement instructlons with the next step of said movement instructions to be executed : in the next working time încrement when no flag signal is rece;ved by said slave ; ~; computer or for repeating the said then current step of said movement instructions if a flag signal is received.
Preferably a master computer means will monitor said~ movement ~:~ 30 instructions in memo~y in said slave computers and will update said plurality of;
rnovement instructions stored in said memory ~hen some of said m~vement instructions have been completed.
.

: . .

: :
: ~ ,......... - . ~ - - -.. : . ~ . , .
. . . , . . . :, . . .
. .
. ~ ... .

.~ . . , . . ~ , 2 ~

Preferably said master computer will control a plurality of said operating systems.
Preferably further sLIve means will be provided to monitor parameters, actions or results and to 8enerate flag signals and transmit said flag signals to each of S sa;d slave computers of ;ts respect;ve said operat;ng system if a monitored parameter, action or result traverses a preset threshold.

Brief Description of the Drawings Further features, objects and advantages will be evident from the following detailed description of the preferred embodiments of the present invention taken in conjunction with the accompanying drawings in which.
Figure 1 is a schematic illustration of a single work station or machine control incorporating a plurality of axis/slave computers and technical slaves.
Figure 2 is a simple schematic illustration of a plurality of work stations of the type illustrated in Figure 2 controlled by a control computer in accordance with the present invention.

.
Description of the Preferred Embodiments The operating system 10 illustrated in Figure 1 is composed of a plurality of micro-controller controlled operations symbolically designated as operations A and X.
Each of the operations A-X is controlled by an axis controller or slave computer 20 which operates an axis motor 12 and communicates with a coordinating computer 16(which may be also a slave computer 20 for controlling an operation) and a main or master computer 18 that may be used to a control a plurality of systems 10 of thP type shown in Figure 1.
Each of the slave computers or ~axis~ controllers 20 includes a special purpose printed circuit board having an interface 22 to~the high speed bus 14 vvhich allows mput and output of information to its general puIpose micro-controller 24 and its bi-port random access memory (RAM) 25.
Sequential movement iDstructions for each slave computer (provided and up-dated by a master computer as will be described below) are stored in the RAM 25 and are splined into a plurali~ of steps of movement each to be carried out in a working ~ : .
::

.

-' ,.' ` . .'.': ~ :, .

2 ~

time increment by the micro-controller 24. Such splining smooths the command trajectory and results in a much smoother operation of the controlled equipment.The micro-controller 24 is programmed to act~late one of two algorithms at a (constant) freqllency equal to the spline freq~lency or working time ;llcrement which 5 ;s regulated and controlled as w;ll be ~lescribed ;n more detail hereinbelow by the occllrrence of a lead;tlg ec~ge transmitted from the coord;nating computer 16 and tr~msmitte~l on digital in/o~lt (I/O) line 2~. One of the algorithms loads the next step or ;ncrement of movement from the random access memory 25 to permit it to be processed whereas the other of the two algorithms does not load the next step or10 increment of movement and the previous step (or basic algorithm) is repeated.Each system 10 may be composed of a plurality of slave computer 20 or technical slaves 20A each of which may generate a flag signal and transmit same via line 28 to all of the slave elements (including the coordinatinK computer 16 which may well be a slave computer).
The axis slave computers 20 receive a s;gnal from a measuring device 34 that measures the actual operation (displacement, rate of displacement, position, etc.) of its respective drive 12 and transmits the current position to a counter or comparer 30, communicating with the micro-controller 24 in its respective slave computer 20. This counter or comparer 30 compares the actual operation with the instruction or step of 20 movement supplied to the comparer via the micro-controller 24. It generates in conjunction with an appropriate motion control algorithm a signal to be transmitted to line 28 to effectively raise a flag (figuratively) signal, (e.g. vector increase the potential in line 28) if the difference between the measured operation and the mstruction (then current step of movement) exceeds a preselected limit. Obviously the acceptable limit 25 will vary depending on the operation being controlled.
Flag signals may also be generated by other types of slave comp~ter such as the technical or econornic slaves indicated by reference numeral 20A which also transrnit the flag signals to the line 28 should the criteria being monitored by these technical or econornic slaves 20A, e.g. temperature, pressure, or any other desired 30 parameter or set of interacting parameters or economic projections or calculations traverse a preselected threshold. For example if a technical slave 20A is monitoring a process involving several steps and the process does not achieve a preset result at the :. :
.
: . . . .
: ' ' - ' ' . : ' . ' - .
.

8 ~ ~

appropriate time the technical slave 20A may be programmed to raise a flag. Similarly if the econonucs of an operation are being calculated and the results indicate that the required economics are not being satisfied the economic slave 20A may raise a flag signal.
The particular algorithm actuated by the micro controller 24 in each of the slave computers 20 of the operations A to X w;ll be dependent on the state of line 28, i.e. whether or not any one of the slave axis controllers 20 or the technical slaves 20A
generate a flag signal. For example, if the line 28 carries a high potential controller 24 of each slave 20 in the system 10 will load the next function, i.e. the next step or increment of movement to the position counter 30 and apply the required algorithm to update the then current position. On the other hand, should the line 28 be for example be at low potential the micro-controller 24 will not update counters 30 so that the then current step ot movement is retained and repeated and operation performed will correspond with the then current step of movement without update.
It will be apparent that some of the axis motors 12 may have completed their task during the allotted working time increment. Since step of movement to be carried out by these axis motors 12 also are not up-dated when a flag signal is received these axis motors will remain idle whereas those axis motors 1~ which have not completed their task as defined in the then current step of movement will again attempt to complete the same task or step. Obviously when flag signals are acted upon and the steps of movement are not up-dated the speed or velocity of the operation will be reduced accordingly.
The output of the selected or activated algorithm thus forms a command signal to the amplifier or similar power electronic device 32 which drives the axis motor 12 of its respective operation A-X.
Coordination of the various slave drives 12 of an operating system 10 is of central importance. The line 26 allows the transmission of the synchronizing timing pulses to each of the slave computers 20 currently connected to that line 26, i.e. ~orming ~; part of the operating system 10. Thus each of the slaYe computers 20 receives essentially 30 the same timing pulses alld ~t or the spline frequency of each of the slaves of any one system 10 is essentially the same.
Generally as above indicated a master frequency will be imposed on each - ~ .
. - :
.
. ' : : , , . ' . ' ' ' ~ :
. . .

operating system by the master computer 18. Normally this master frequency will be in the order of between 10 and 1,000 hertz and the working pulses applied by the coordinating computer 16 will divide master frequency into between S to 250 working time ;ncrements wh;ch are used by the slaves to spline the;r movement instrllct;0ns into 5 the smaller steps of movement.
It will be apparent from Figure ~ that a single master computer 18 may be used to control a plurality of dif~erent indiviclual systems 10 such as those indicated at 10A and 10B. The ac~ual numbers of systems 10A, 10B, etc. may vary significantly and that each oE the systems 10 may actually include more than one operating machine, for 10 example as indicated by the dotted lines in the system 10B of Figure 2, two machines, namely machines C and D have been shown as being part of a single system 10B. This may be advantageous, for example, to control a lathe, e.g. the operation of the cutting tool of the lathe in conjunction with another machine possibly for feeding the lathe or any other suitable combination of machines as may be desired to operate in relative synchronization. Each of the systems 10, 10A, 10B, etc. will have its own coordinating computer 16 and a plurality of operaLing slaves and/or technical slaves 20, 20A
respectively. As above indicated the coordinating computers 16 of each of the systems 10, 10A, 10B etc. may in effect be a slave equivalent to the slaves 20, 20A, etc. but having the additional function of generating synchronizing pulses forming the working time increments and transmitting them to the o~her slaves of the system to which it belongs.
As illustrated the system 10B is composed of two machines, namely machine C and D. Each of these machines is composed of a plurality of differen~ slaves, for example the machine C includes slaves 1, 2, 3 and 4 while machine D includes slaves S, 6, 7 and 8.
As above indicated, each of the slave computers 20, 20A, etc. has a bi-port R~M 26 which can be read by both the slave rnicro-controllers 24 ~nd the master computer 18. This RAM 26 stores the required increments of movement for that particular slave computer 20 and deletes them as they~ are comple~ed. The main or master computer 18 reads instructions remairl1ng in thé memory of each of the slaves 20 of each of the systems 10 and updates the movemen~ instructions or commands in the RAM 26 or each slave computer when a preselected num~er of prev-ously supplied , : . , .

.
.. : ' " ~ ' movement instructions have been implemented. Thus the movement instruction increments from the master computer 18 are stored in the memory 26 which functions as a buffer and are read by the slave micro-controller 24 and implemented. The master (computer 18) updates the instructions per;Ddically as the earlier instrLIctions are S implemented.
Based Oll the size of the b~lffer, i.e. the memory 2G, the master frequency, the max;mllm update frequency of the slaves by the master computer 18 and the number of splined increments (working time increments) it is straight forward to estimate the maximum allowable time between updates from the master 18 so that the buffer or 10 memory 26 is read by the master 18 and if required filled at -fixed time intervals.
Operator interfaces such as those illustrated at 50, 52 and 54 of Figure 1 permit the operator to input to the master computer 18, the coordinating computer 16, and/or all of the slaves 20. While three interfaces have been shown, it is possible to operate with only a single interface throu~h the master computer or a second interface 15 operating all of the slave computers 20 and the coordinating computer 16 in a given system 10.
The master computer 18 may also be used in conjunction with peripheral as shown schematically at 40 in Figure 2.
Having described the invention modifications will be evident to those 20 skilled in the art withollt departing from the spirit of the invention as defined in the appended claims.

:

:

Claims (6)

1. A multi-operation control system comprising a plurality of slave computers, each controlling its respective operation, said slave computers forming at least one operating system of said multi-operation control system, each said slave computer having a memory means for storing a plurality of movement instructions, each of said slave computers including means for dividing each of said movement instruction into a plurality of steps each of which is intended to be carried out in a working timeincrement, a coordinating computer for each said operating system formed by said slave computers, each said coordinating computer providing synchronizing pulses to each said slave computers of its respective operating system thereby to define and synchronize said working time increments of all of said slave computers in its respective operating system, each of said slave computers having means for monitoring its respective operation, a means to compare its monitored operation with the then current step of said movement instructions it is attempting to execute and a means to generate a flag signal if said monitored operation and said then current step of said movement instructions differ by more than a preselected value, means for transmitting any flag signal so generated by any one of said plurality of slave computers to all of said plurality of said slave computers in said operating system of which said slave computer generating said flag signal forms a part, means for updating the then current step of said movement instructions with the next step of said movement instructions to be executed in the next working time increment when no flag signal is received by said slave computer or for repeating the said then current step of said movement instructions if a flag signal is received.
2 A control system as defined in claim 1 further comprising a master computer means to monitor said movement instructions in said memories in said slave computers and to up-date said plurality of movement instructions stored in said memories when some of said movement instructions have been completed.
3. A control system as defined in claim 2 wherein said master computer controls a plurality of said operating systems.
4. A control system as defined in claim 1 further comprising further slave means to monitor selected parameters, actions or results and to generate flag signals and transmit said flag signals to each of said slave computers of its respective said operating system if a monitored parameter, action or result traverses a preset threshold.
5. A control system as defined in claim 2 further comprising further slave means to monitor selected parameters, actions or results and to generate flag signals and transmit said flag signals to each of said slave computers of its respective said operating system if a monitored parameter, action or result traverses a preset threshold.
6. A control system as defined in claim 3 further comprising further slave means to monitor selected parameters, actions or results and to generate flag signals and transmit said flag signals to each of said slave computers of its respective said operating system if a monitored parameter, action or result traverses a preset threshold.
CA002055883A 1990-11-23 1991-11-20 Control system Abandoned CA2055883A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/617,156 1990-11-23
US07/617,156 US5222017A (en) 1990-11-23 1990-11-23 Control system to synchronize slave computers

Publications (1)

Publication Number Publication Date
CA2055883A1 true CA2055883A1 (en) 1992-05-24

Family

ID=24472501

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002055883A Abandoned CA2055883A1 (en) 1990-11-23 1991-11-20 Control system

Country Status (2)

Country Link
US (1) US5222017A (en)
CA (1) CA2055883A1 (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5519602A (en) * 1993-08-02 1996-05-21 The University Of British Columbia Multiple slave control
US5394323A (en) * 1994-03-29 1995-02-28 The University Of British Columbia Path error control system
AUPN422295A0 (en) * 1995-07-18 1995-08-10 Bytecraft Research Pty. Ltd. Control system
DE29602226U1 (en) * 1996-02-09 1996-04-11 Csb Syst Software Entwicklung Arrangement for the integration of EDP systems with industrial control elements
WO1997040428A1 (en) * 1996-04-22 1997-10-30 Weld Tooling Corporation Unified modular system of drives and controls for mobile robotic applications
US5875328A (en) * 1996-09-24 1999-02-23 Pearson; Martin Thomas Fault identifying control system
JPH11299291A (en) * 1998-04-16 1999-10-29 Sanyo Denki Co Ltd Multishaft motor controller
US6389543B1 (en) 1998-08-31 2002-05-14 International Business Machines Corporation System and method for command routing and execution in a multiprocessing system
US6813523B2 (en) * 2001-08-23 2004-11-02 George Mauro Distributed process control
DE10248690B4 (en) * 2001-11-15 2019-10-31 Heidelberger Druckmaschinen Ag Method for synchronizing a plurality of electric drive units
EP1688809A4 (en) * 2004-08-17 2007-01-03 Obshschestvo S Ogranichennoy O Device for controlling a system of objects through a power line and an adapter therefor
CN109634198B (en) 2011-10-05 2021-06-22 奥普唐公司 Method, apparatus and system for monitoring and/or generating dynamic environments
JP6524631B2 (en) * 2014-09-30 2019-06-05 セイコーエプソン株式会社 Robot, control device and robot system
CN105652749B (en) * 2016-02-29 2019-02-15 北京天诚同创电气有限公司 Synchronous control method and synchronous control system for multiple controlled components

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4351025A (en) * 1979-07-06 1982-09-21 Hall Jr William B Parallel digital computer architecture
US4467436A (en) * 1981-10-26 1984-08-21 United States Robots, Inc. Robot arm controller with common bus memory
JPS59172013A (en) * 1983-03-22 1984-09-28 Mitsubishi Electric Corp Synchronizing system for tool post of numerical controller
US4698746A (en) * 1983-05-25 1987-10-06 Ramtek Corporation Multiprocessor communication method and apparatus
DE3638947C2 (en) * 1986-11-14 1995-08-31 Bosch Gmbh Robert Process for the synchronization of computers of a multi-computer system and multi-computer system
US5032975A (en) * 1987-08-07 1991-07-16 Canon Kabushiki Kaisha Controller for automatic assembling apparatus
US4858101A (en) * 1987-08-26 1989-08-15 Allen-Bradley Company, Inc. Programmable controller with parallel processors
US4879644A (en) * 1987-12-30 1989-11-07 The Boeing Company Object positioning apparatus and method
JPH01217604A (en) * 1988-02-26 1989-08-31 Fanuc Ltd Synchronizing control system
US4937741A (en) * 1988-04-28 1990-06-26 The Charles Stark Draper Laboratory, Inc. Synchronization of fault-tolerant parallel processing systems
US4977581A (en) * 1988-08-18 1990-12-11 Unisys Corporation Multiple frequency clock system
EP0385459A3 (en) * 1989-03-02 1990-11-14 Toyoda Koki Kabushiki Kaisha Synchronizing control apparatus
JPH084393B2 (en) * 1989-06-01 1996-01-17 株式会社日立製作所 Rotary storage
US5008805A (en) * 1989-08-03 1991-04-16 International Business Machines Corporation Real time, fail safe process control system and method
US5072374A (en) * 1989-11-07 1991-12-10 Ge Fanuc Automation North America, Inc. Method for communicating among a plurality of programmable logic controllers each having a dma controller
JP2559279B2 (en) * 1989-11-30 1996-12-04 三菱電機株式会社 Servo motor superposition / synchronous operation error correction device
US5142470A (en) * 1990-09-26 1992-08-25 Honeywell Inc. Method of maintaining synchronization of a free-running secondary processor

Also Published As

Publication number Publication date
US5222017A (en) 1993-06-22

Similar Documents

Publication Publication Date Title
CA2055883A1 (en) Control system
EP1186386B1 (en) Robot controller
EP0233949A4 (en) Numerical control system.
US5166872A (en) System and method for controlling devices through communication processors and pluralities of address-associated device controllers sharing each communication processor
US5249140A (en) Electrohydraulic distributed control system with identical master and slave controllers
EP0247335A3 (en) Electrohydrolic system with distributed control
US4707780A (en) Method and apparatus for reducing track errors in computer controlled machine tools or industrial robots
US5522043A (en) Field bus system having automonous control operation
EP1690629B1 (en) Laser processing system
JPS5773409A (en) Numberical control system
US6546127B1 (en) System and method for real time three-dimensional model display in machine tool
US5239247A (en) Reconfigurable master-slave control
US4682280A (en) Simulation arrangement for determining desired values for the transport of workpieces of a multistage press
KR910009265B1 (en) Cnc system
CA2001122A1 (en) Microprocessor motor controller having discrete processing cycles
EP1692579A2 (en) Method and device for operating interacting different units
WO2001058653A3 (en) Automated cutting machine
EP0712510B1 (en) Multiple slave control
EP0347467A1 (en) Cnc control system
US4999784A (en) Axis changeover apparatus
CN107538484A (en) A kind of host computer debugging apparatus applied to robot motor
CN218903575U (en) Die casting machine peripheral equipment control device and die casting machine system
JP2514882B2 (en) Communication network system of resistance welding machine
GB1235555A (en) Improvements in or relating to numerical control systems
EP0553349A4 (en) Cnc system for controlling a plurality of machines

Legal Events

Date Code Title Description
FZDE Discontinued