← Back to Patent Explorer
US4064395A Expired / Lapsed US ⏱️ 0.0 years remaining

Machine control system employing a programmable machine function controller

Assignee: Milacron Inc
•
Filing: 1976-08-17
•
Granted: 1977-12-20
•
Expires: 1996-08-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A machine control system including a programmable machine function controller comprised of a logic processor and a data processor. The logic processor is responsive to first devices on a machine, e.g. limit switches and push buttons, for controlling second devices on the machine, e.g. motor starters and solenoids, in accordance with a program representing a desired machine operation. The data processor operates asynchronously with the logic processor but responds thereto for selecting programs of arithmetic instructions relating to the machine operation. The system includes a panel of push buttons, lights and read-outs located remotely from the controller. Signals are transmitted between the controller and the panel using asynchronously operating receiver/transmitters which multiplex and transfer the signals on a serial basis. The machine includes at least one movable member in mechanical communication with a driving mechanism. The controller employs circuits which are responsive to the data processor and logic processor for producing signals to the driving mechanism to control the motion of the movable element.

Inventors

  • 👤 Kenneth Erwin Schubeler
  • 👤 Danny L. Carnahan
  • 👤 Dennis Grover O'Keefe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-22 21:00
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/414; G05B19/4147; G05B19/19; G05B19/40; G05B2219/00; G05B2219/30; G05B2219/33; G05B2219/33182; G05B2219/35; G05B2219/35556; G05B2219/43; G05B2219/43006; G05B2219/43158

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 243 words
An apparatus for controlling a machine having first output devices responsive to output state signals for commanding machine operations and first input devices for producing input state signals in response to the machine operations, said machine including second I/O devices responsive to output data signals and producing input data signals, and said machine further having a movable element in mechanical communication with a driving mechanism, the apparatus comprising: a. a programmable machine function controller means including 1. a contact bus for transferring the input and output state signals, 2. a data bus for transferring the input and output data signals, 3. logic processor means connected to the contact bus and responsive to the input state signals for executing stored sets of logic instructions to generate the output state signals, and 4. data processor means connected between the contact bus and the data bus for generating the output data signals and a further input state signal by executing asynchronously with the logic processor means stored sets of arithmetic instructions in response to the input data signals and one of the output state signals; b. an interface means connected to the controller means for controlling the transfer of the input and output state signals between the first input and output devices and the contact bus; and c. means responsive to the controller means and connected to the driving mechanism for controlling the operation of the driving mechanism thereby controlling the operation of the movable element.
Claim 2
Independent Claim 243 words
An apparatus for controlling a machine having first output devices responsive to output state signals for commanding machine operations and first input devices for producing input state signals in response to the machine operations, said machine including second I/O devices responsive to output data signals and producing input data signals, and said machine further having a movable element in mechanical communication with a driving mechanism, the apparatus comprising: a. a programmable machine function controller means including 1. a contact bus for transferring the input and output state signals, 2. a data bus for transferring the input and output data signals, 3. logic processor means connected to the contact bus and responsive to the input state signals for executing stored sets of logic instructions to generate the output state signals, and 4. data processor means connected between the contact bus and the data bus for generating the output data signals and a further input state signal by executing asynchronously with the logic processor means stored sets of arithmetic instructions in response to the input data signals and one of the output state signals; b. an interface means connected to the controller means for controlling the transfer of the input and output state signals between the first input and output devices and the contact bus; and c. means responsive to the controller means and connected to the driving mechanism for controlling the operation of the driving mechanism thereby controlling the operation of the movable element.
Claim 3
Dependent Claim 57 words
The apparatus of claim 1, wherein the means for controlling the operation of the driving mechanism further comprises: a. means for generating a velocity signal representing a desired velocity of the movable element; and b. means responsive to the velocity signal and the contact bus for controlling the transfer of the velocity signal to the driving mechanism.
Claim 4
Dependent Claim 65 words
The apparatus of claim 2, wherein the means for generating velocity signal further comprises: a. means responsive to the contact bus for producing command signals representing changes in the velocity signal to selectively increase and decrease the velocity of the movable element; and b. means responsive to the command signals for modifying the generation of the velocity signal as a function of the command signals.
Claim 5
Dependent Claim 37 words
The apparatus of claim 3, wherein the means for generating the velocity signal further comprises means for modifying the velocity signal as a function of time thereby providing an acceleration and deceleration control of the movable element.
Claim 6
Dependent Claim 211 words
The apparatus of claim 4, wherein the means for generating the velocity signal further comprises: a. first means responsive to the contact bus for storing a reset signal and command signals representing an increase and decrease in the velocity of the movable element; b. means responsive to the first storing means for generating a clock signal; c. an up/down counter responsive to the data bus and the first storing means for storing a first output data signal representing the desired velocity of the movable element, said counter being responsive to the clock signal for modifying the magnitude of the first output data signal as a function of the command signals; d. a digital to analogue converter connected to the up/down counter for producing a DC signal representing the magnitude of the first output data signal; e. means connected to the converter for regulating the time rate of change of the DC signal from one magnitude to another thereby providing an acceleration and deceleration control of the movable element; and f. a voltage controlled oscillator connected to the regulating means for producing a pulse train having a frequency representing the desired velocity of the movable element and wherein each pulse in the train represents an increment of displacement of the movable element.
Claim 7
Dependent Claim 37 words
The apparatus of claim 5, wherein the means for generating the velocity signal further comprises means connected between the data bus and the up/down counter for transferring the first output data signal back to the data bus.
Claim 8
Dependent Claim 84 words
The apparatus of claim 6, wherein the means for generating the velocity signal further comprises: a. means for producing a reference signal representing the maximum allowable frequency of the pulse train; and b. means responsive to the oscillator and the reference signal for inhibiting the pulse train in response to the frequency of the pulse train exceeding the maximum frequency, said inhibiting means being connected to the first storing means for removing the inhibit of the pulse train in response to the reset signal.
Claim 9
Dependent Claim 76 words
The apparatus of claim 7, wherein the controlling means further comprises: a. means responsive to the data bus for storing a displacement signal representing the desired displacement of the movable element; and b. means responsive to the displacement signal and the velocity signal for inhibiting the transfer of the velocity signal to the driving mechanism in response to the velocity signal being input to the driving mechanism in a quantitative amount corresponding to the displacement signal.
Claim 10
Dependent Claim 222 words
The apparatus of claim 8, wherein the controlling means further comprises: a. means responsive to the contact bus for producing 1. a first output state signal representing the desired direction of motion of the movable element, 2. a second output state signal representing a desired magnitude of displacement of the movable element in response to each pulse in the pulse train, and 3. a third output state signal for initiating motion of the movable element; b. a gating network responsive to the pulse train, the third output state signal and another signal for controlling the transfer of the pulse train as a function of the third output state signal and the other input signal; c. a down counter circuit connected to the data bus and the gating network for storing the displacement signal, said counter having a clock input responsive to the gating network thereby causing said stored displacement signal to be decremented in response to the pulse train; d. a zero decoder connected to the down counter for producing the other input signal in response to the down counter decrementing the displacement signal to zero; and e. motor control circuits responsive to the first output state signal and the gating network for producing drive signals to the driving mechanism in response to the pulse train being transferred by the gating network.
Claim 11
Dependent Claim 65 words
The apparatus of claim 9, wherein the controlling means further comprises means connected between the gating network and the down counter and responsive to the second output state signal for modifying the frequency of the pulse train applied to the clock input of the down counter thereby controlling the displacement of the movable element in response to each of the pulses in the pulse train.
Claim 12
Independent Claim 288 words
An apparatus for controlling a machine having first output devices responsive to output state signals for commanding the machine operations and first input devices for producing input state signals in response to the machine operations, said machine including second I/O devices responsive to output data signals and producing input data signals, and said machine further having a movable element in mechanical communication with a driving mechanism, the apparatus comprising: a. a programmable machine function controller means including 1. a contact bus for conducting the input and output state signals to and from the controller means; 2. a logic processor means connected to the contact bus and responsive to the input state signals for generating the output state signals in accordance with a stored set of logic instructions; 3. a data bus for carrying the input and output data signals; and 4. a data processor means connected between the contact and data buses for producing the output data signals and a further input state signal by asynchronously executing with the logic processor means sets of arithmetic instructions in response to one of the output state signals and the input data signals; b. an interface means connected between the first input and output devices and the contact bus for controlling the transfer of the input and output state signals between the first input and output devices and the logic processor means; c. means connected between the second I/O devices and the data bus for serially transferring the input and output data signals between the second I/O devices and the data processor means; and d. means connected between the controller means and the driving mechanism for controlling the operation of the driving mechanism thereby controlling the operation of the movable element.
Claim 13
Independent Claim 288 words
An apparatus for controlling a machine having first output devices responsive to output state signals for commanding the machine operations and first input devices for producing input state signals in response to the machine operations, said machine including second I/O devices responsive to output data signals and producing input data signals, and said machine further having a movable element in mechanical communication with a driving mechanism, the apparatus comprising: a. a programmable machine function controller means including 1. a contact bus for conducting the input and output state signals to and from the controller means; 2. a logic processor means connected to the contact bus and responsive to the input state signals for generating the output state signals in accordance with a stored set of logic instructions; 3. a data bus for carrying the input and output data signals; and 4. a data processor means connected between the contact and data buses for producing the output data signals and a further input state signal by asynchronously executing with the logic processor means sets of arithmetic instructions in response to one of the output state signals and the input data signals; b. an interface means connected between the first input and output devices and the contact bus for controlling the transfer of the input and output state signals between the first input and output devices and the logic processor means; c. means connected between the second I/O devices and the data bus for serially transferring the input and output data signals between the second I/O devices and the data processor means; and d. means connected between the controller means and the driving mechanism for controlling the operation of the driving mechanism thereby controlling the operation of the movable element.
Claim 14
Dependent Claim 91 words
The apparatus of claim 11 wherein the logic processor means further comprises: a. means for storing sequences of logic instructions, each sequence of logic instructions defining the desired states of the input state signals necessary to generate the output state signals; and b. means responsive to the storing means and the input state signals for producing the output state signals in response to the actual states of the input state signals on the contact bus corresponding to the desired states of the input state signals as defined by the storing means.
Claim 15
Dependent Claim 94 words
The apparatus of claim 12, wherein the data processor means further comprises: a. means responsive to one of the output state signals for selecting a stored program of arithmetic instructions; b. a data storage means for storing data signals; and c. means responsive to the stored program, the data signals and the input data signals for executing asynchronously with the logic processor means the arithmetic instructions to produce the output data signals and to cause the further input state signal to be available on the contact bus for use by said logic processor means.
Claim 16
Dependent Claim 86 words
The apparatus of claim 13, wherein the transferring means further comprises: a. an external bus located with the second I/O devices for conducting the output data signals to and the input data signals from the second I/O devices; and b. means connected between the external bus and the data bus and operating asynchronously with the controller means for cyclically transmitting the input data signals and the output data signals therebetween by transforming the input and output data signals into first and second serial data signals respectively.
Claim 17
Dependent Claim 147 words
The apparatus of claim 14 wherein the transmitting means further comprises: a. a first receiver/transmitter operating asynchronously with the controller means and located with the I/O devices for cyclically tranmitting the first serial data signal and receiving the second serial data signal; b. a second receiver/transmitter means operating asynchronously with the first receiver/transmitter means, said second receiver/transmitter means being connected between the first receiver/transmitter means and the data bus for cyclically transmitting the second serial data signal and receiving the first serial data signal; c. a first multiplexing means connected between the first receiver/transmitter and the external bus for controlling the transfer of the output data signals and input data signals between the first receiver transmitter means and the external bus; and d. a second multiplexing circuit connected between second receiver/transmitter means and the data bus for controlling the transfer of input and output data signals therebetween.
Claim 18
Dependent Claim 173 words
The apparatus of claim 15, wherein the second I/O devices further comprise push buttons for generating the input data signals and lights and readouts for receiving the output data signals, said second I/O devices further include means for interfacing the input and output data signals between said I/O devices and the external bus, and the second multiplexing means further comprises: a. a transmit signal store for storing the output data signals; b. a receive signal store for storing the input data signals; c. means responsive to the second receiver/transmitter means for causing during each cycle of the second receiver/transmitter means all of the output data signals from the transmit signal store to be transferred to the second receiver/transmitter means; d. means responsive to the second receiver/transmitter means for causing during each cycle of the second receiver/transmitter means all of the input data signals to be transferred from the second receiver/transmitter means to the receive signal store; and e. means responsive to the data bus for controlling the transfer via the data bus of
Claim 19
Dependent Claim 25 words
output data signals from the controller to the transmit signal store, and 2. input data signals from the receive signal store to the controller means.
Claim 20
Dependent Claim 25 words
output data signals from the controller to the transmit signal store, and 2. input data signals from the receive signal store to the controller means.
Claim 21
Dependent Claim 109 words
The apparatus of claim 7, wherein the first multiplexing circuit further comprises: a. means responsive to each cycle of the first receiver/transmitter means for causing all of the input data signals to be transferred from the I/O devices to the second first receiver/transmitter means; and b. means responsive to each cycle of the first receiver/transmitter means for causing all of the output data signals be transferred from the first receiver/transmitter means to the second I/O devices, whereby said first and second receiver/transmitter means multiplex the input and output data signals to and from the second I/O devices during each cycle of operation of the first and second receiver/transmitter means.

References Cited (Backward Citations)

US3701113A Cited
US3930233A Cited
US3942158A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-12-19 1981-06-20 1981-12-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-12-19 1985-06-20 1985-12-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-12-19 1989-06-20 1989-12-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag