Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
171 words
A CNC machine tool control system for a CNC machine tool of the type comprising a controllable, movable tool for shaping a workpiece, means for receiving control instructions describing shaping functions to be performed on the workpiece, a processing unit and memory means, comprising: means for receiving and storing in the memory means workpiece shaping instructions; means for transmitting command signals to a movable tool to thereby cause the movable tool to move; and means for generating control signals, said generating means including an object oriented software program comprising a plurality of objects, each said object including a plurality of instructions and associated data, said generating means including message means for transmitting information between said objects, at least one of said objects including a model of a shaping process to be performed on a workpiece by the movable tool, said generating means coupled to said message means, said generating means generating control signals responsive to messages from said shaping objects, said generating means communicating said control signals to said transmitting means.
Claim 2
Dependent Claim
171 words
A CNC machine tool control system for a CNC machine tool of the type comprising a controllable, movable tool for shaping a workpiece, means for receiving control instructions describing shaping functions to be performed on the workpiece, a processing unit and memory means, comprising: means for receiving and storing in the memory means workpiece shaping instructions; means for transmitting command signals to a movable tool to thereby cause the movable tool to move; and means for generating control signals, said generating means including an object oriented software program comprising a plurality of objects, each said object including a plurality of instructions and associated data, said generating means including message means for transmitting information between said objects, at least one of said objects including a model of a shaping process to be performed on a workpiece by the movable tool, said generating means coupled to said message means, said generating means generating control signals responsive to messages from said shaping objects, said generating means communicating said control signals to said transmitting means.
Claim 3
Dependent Claim
24 words
The CNC machine tool control system of claim 1 wherein at least one of said objects may be dynamically allocated in the memory means.
Claim 4
Dependent Claim
48 words
The CNC machine tool control system of claim 1 wherein at least one of said objects comprises a model of a movable tool for shaping a workpiece, and wherein at least one of said movable tool objects exchanges messages with at least one of said shaping process objects.
Claim 5
Dependent Claim
37 words
The CNC machine tool control system of claim 3 wherein said shaping object includes a software procedure specifying messages said shaping object needs to send to one of said movable tool objects to complete the shaping process.
Claim 6
Dependent Claim
47 words
The CNC machine tool control system of claim 1 wherein at least one of said objects comprises a location object including information about the location on the workpiece where a process is to be performed, and wherein a shaping process object is associated with said location object.
Claim 7
Dependent Claim
46 words
The CNC machine tool control system of claim 1 further including first and second objects each comprising a model of a shaping process to be performed on a workpiece, and wherein said second object includes at least one instruction which is inherited from said first object.
Claim 8
Dependent Claim
50 words
The CNC machine tool control system of claim 1 wherein at least one of said shaping objects comprises a model of a hole-making process capable of forming a hole in a workpiece, the model of the hole-making process including definitions of the X, Y and Z dimensions of the hole.
Claim 9
Dependent Claim
45 words
The CNC machine tool control system of claim 1 wherein at least one of said shaping objects comprises a model of a milling process capable of being formed in a workpiece, the model of the milling process object including a two-dimensional definition of a shape.
Claim 10
Dependent Claim
41 words
The CNC machine tool control system of claim 8 wherein the model of the milling process object further includes information representing whether the defined shape is to be removed from the workpiece or left remaining as a form in the workpiece.
Claim 11
Dependent Claim
35 words
The CNC machine tool control system of claim 1 wherein at least one of said objects comprises a model of a contouring process capable of being performed on a workpiece being turned in a lathe.
Claim 12
Dependent Claim
33 words
The CNC machine tool control system of claim 1 wherein said generating means includes status means for indicating whether a process defined by one of said objects has been performed on a workpiece.
Claim 13
Dependent Claim
46 words
The CNC machine tool control system of claim 1 wherein said generating means includes sequence storing means for indicating the order in which a process represented by one of said objects should be performed relative to other of said objects representing other processes to be performed.
Claim 14
Dependent Claim
53 words
The CNC machine tool control system of claim 1 wherein at least one of said objects comprises a composite object of multiple instances of another object representing a process, the composite object further including physical coordinate information regarding the locations on the workpiece in which each instance of the process is to occur.
Claim 15
Dependent Claim
185 words
A CNC machine tool control system for a CNC machine tool of the type comprising a controllable, movable tool for shaping a workpiece, means for receiving control instructions describing shaping functions to be performed on the workpiece, a processing unit and memory means, comprising: means for receiving and storing in the memory means workpiece shaping instructions; means for transmitting command signals to a movable tool to thereby cause the movable tool to move; and means for generating control signals, said generating means including an object oriented software program comprising a plurality of objects, each said object including a plurality of instructions and associated data, said generating means including message means for transmitting information between said objects, at least one of said objects including a model of a movable tool for use in connection with shaping a workpiece, said movable tool objects including instructions and data relating to functions of a movable tool, said generating means coupled to said message means, said generating means generating control signals responsive to messages from said movable tool objects, said generating means communicating said control signals to said transmitting means.
Claim 16
Dependent Claim
185 words
A CNC machine tool control system for a CNC machine tool of the type comprising a controllable, movable tool for shaping a workpiece, means for receiving control instructions describing shaping functions to be performed on the workpiece, a processing unit and memory means, comprising: means for receiving and storing in the memory means workpiece shaping instructions; means for transmitting command signals to a movable tool to thereby cause the movable tool to move; and means for generating control signals, said generating means including an object oriented software program comprising a plurality of objects, each said object including a plurality of instructions and associated data, said generating means including message means for transmitting information between said objects, at least one of said objects including a model of a movable tool for use in connection with shaping a workpiece, said movable tool objects including instructions and data relating to functions of a movable tool, said generating means coupled to said message means, said generating means generating control signals responsive to messages from said movable tool objects, said generating means communicating said control signals to said transmitting means.
Claim 17
Dependent Claim
54 words
The CNC machine tool control system of claim 14 wherein at least one of said objects comprises a model of a shaping process to be performed on a workpiece by the movable tool, and wherein at least one of said movable tool objects exchanges messages with at least one of said shaping process objects.
Claim 18
Dependent Claim
32 words
The CNC machine tool control system of claim 14 wherein said generating means includes status means for indicating whether one of said movable tool objects is in use by a another object.
Claim 19
Dependent Claim
44 words
The CNC machine tool control system of claim 14 wherein the system comprises first and second objects each comprising a model of a movable tool for shaping a workpiece, and wherein said second object includes at least one instruction inherited from said first object.
Claim 20
Dependent Claim
40 words
The CNC machine tool control system of claim 14 wherein at least one of said objects comprises a model of a tool capable of forming a hole in the workpiece and the size of the hole formed by the tool.
Claim 21
Dependent Claim
33 words
The CNC machine tool control system of claim 14 wherein at least one of said objects comprises a model of a tool capable of milling a workpiece and the size of the tool.
Claim 22
Dependent Claim
39 words
The CNC machine tool control system of claim 14 wherein at least one of said objects comprises a model of a movable table on which a workpiece may be mounted and coordinate data regarding the position of the table.
Claim 23
Dependent Claim
31 words
The CNC machine tool control system of claim 14 wherein at least one of said objects comprises a model of a tool changer and includes descriptions of a plurality of tools.
Claim 24
Dependent Claim
42 words
The CNC machine tool control system of claim 14 wherein at least one of said objects comprises a model of a rotatable spindle capable of receiving a tool, said spindle object including means for storing information regarding whether a spindle is rotating.
Claim 25
Dependent Claim
36 words
The CNC machine tool control system of claim 14 wherein at least one of said objects comprises a model of an operator interface console through which an operator may utilize the CNC machine tool control system.
Claim 26
Dependent Claim
49 words
The CNC machine tool control system of claim 14 further comprising: a motion controller module for receiving messages from said objects indicating desired movements of a movable tool and sending command signals to the movable tool to cause the movable tool to move in accordance with the desired movements.
Claim 27
Dependent Claim
32 words
The CNC machine tool control system of claim 24 wherein said movable tool object periodically sends a message to said motion controller module requesting information regarding the location of the movable tool.
Claim 28
Dependent Claim
59 words
The CNC machine tool control system of claim 24 wherein said motion controller module includes storage means for storing locations of movable tools, and wherein said motion controller module provides a message including location coordinates in response to messages from said movable tool objects inquiring about the current coordinates of the machine tool represented by said movable tool object.
Claim 29
Dependent Claim
118 words
The CNC machine tool control system of claim 24 wherein: at least one of said movable tool objects includes a model of a rotatable spindle capable of receiving a tool, said spindle object including means for storing information regarding whether a spindle is rotating; at least one of said objects comprises a model of a movable table on which a workpiece may be mounted and coordinate data regarding the position of a table; and said system further comprising: a composite object comprised of said rotatable spindle object and said table object, said composite object including software means for simultaneously coordinating the relative positions of the spindle and the table using said rotatable spindle object and said table object.
Claim 30
Dependent Claim
183 words
A CNC machine tool control system for a CNC machine tool of the type comprising a controllable, movable tool for shaping a workpiece, means for receiving control instructions describing shaping functions to be performed on the workpiece, a processing unit and memory means, comprising: means for receiving and storing in the memory means workpiece shaping instructions; means for transmitting command signals to a movable tool to thereby cause the movable tool to move; an object oriented software program comprising a plurality of objects, each said object including a plurality of instructions and associated data, each of said objects carrying out operations with respect to a corresponding concept and exchanging, with other said objects, messages indicative of what operation should be carried out or a status of said sending object; a motion controller software module for receiving messages from at least one of said plurality of objects, the received messages including commands indicating desired movements of a movable tool; and said motion controller software module further comprising means for sending command signals to said transmitting means to thereby cause the movable tool to move.
Claim 31
Dependent Claim
183 words
A CNC machine tool control system for a CNC machine tool of the type comprising a controllable, movable tool for shaping a workpiece, means for receiving control instructions describing shaping functions to be performed on the workpiece, a processing unit and memory means, comprising: means for receiving and storing in the memory means workpiece shaping instructions; means for transmitting command signals to a movable tool to thereby cause the movable tool to move; an object oriented software program comprising a plurality of objects, each said object including a plurality of instructions and associated data, each of said objects carrying out operations with respect to a corresponding concept and exchanging, with other said objects, messages indicative of what operation should be carried out or a status of said sending object; a motion controller software module for receiving messages from at least one of said plurality of objects, the received messages including commands indicating desired movements of a movable tool; and said motion controller software module further comprising means for sending command signals to said transmitting means to thereby cause the movable tool to move.
Claim 32
Dependent Claim
28 words
The CNC machine tool control system of claim 28 wherein said motion controller software module includes means for sending object oriented messages to a plurality of said objects.
Claim 33
Dependent Claim
220 words
A CNC machine tool control system for a CNC machine tool of the type comprising a controllable, movable tool for shaping a workpiece, means for receiving control instructions describing shaping functions to be performed on the workpiece, a processing unit and memory means, comprising: means for receiving and storing in the memory means workpiece shaping instructions; means for transmitting command signals to a movable tool to thereby cause the movable tool to move; an object oriented software program comprising a plurality of objects, each said object including a plurality of instructions and associated data, each of said objects carrying out operations with respect to a corresponding concept and exchanging, with other of said objects, messages indicative of what operation should be carried out or a status of said sending object; a motion controller software module operatively associated with said transmitting means and comprising means for receiving from movable tools signals indicating faults with a movable tool; a device fault software module comprising: means for storing information regarding detected faults from movable tools; means for storing, for each detected fault, a sublist of said objects to which to send an object oriented message identifying the detected fault; and means for sending, upon receiving information regarding a movable tool fault, an object oriented message to each said object associated with the fault.
Claim 34
Dependent Claim
220 words
A CNC machine tool control system for a CNC machine tool of the type comprising a controllable, movable tool for shaping a workpiece, means for receiving control instructions describing shaping functions to be performed on the workpiece, a processing unit and memory means, comprising: means for receiving and storing in the memory means workpiece shaping instructions; means for transmitting command signals to a movable tool to thereby cause the movable tool to move; an object oriented software program comprising a plurality of objects, each said object including a plurality of instructions and associated data, each of said objects carrying out operations with respect to a corresponding concept and exchanging, with other of said objects, messages indicative of what operation should be carried out or a status of said sending object; a motion controller software module operatively associated with said transmitting means and comprising means for receiving from movable tools signals indicating faults with a movable tool; a device fault software module comprising: means for storing information regarding detected faults from movable tools; means for storing, for each detected fault, a sublist of said objects to which to send an object oriented message identifying the detected fault; and means for sending, upon receiving information regarding a movable tool fault, an object oriented message to each said object associated with the fault.
Claim 35
Dependent Claim
29 words
The CNC machine tool control system of claim 30, wherein said object oriented messages sent by said device fault software module are sent via said object oriented software program.
Claim 36
Dependent Claim
31 words
The CNC machine tool control system of claim 30, wherein said messages sent by said device fault software module are sent through a call to an operating system to another program.
Claim 37
Dependent Claim
175 words
A CNC machine tool control system for a CNC machine tool of the type comprising a controllable, movable tool for shaping a workpiece, means for receiving control instructions describing shaping functions to be performed on the workpiece, a processing unit and memory means, comprising: means for receiving and storing in the memory means workpiece shaping instructions; means for transmitting command signals to a movable tool to thereby cause the tool to move; an object oriented software program comprising a plurality of objects, each said object including a plurality of instructions and associated data, said objects including a plurality of transmitting objects and a plurality of receiving objects, said object oriented software program including message means for transmitting a plurality of messages to said receiving objects from said transmitting objects, and wherein at least one of said objects comprises a motion control object capable of receiving object oriented messages from other of said objects specifying motion operations to be performed by a movable tool, the motion control object operably associated with said command signal transmitting means.
Claim 38
Dependent Claim
175 words
A CNC machine tool control system for a CNC machine tool of the type comprising a controllable, movable tool for shaping a workpiece, means for receiving control instructions describing shaping functions to be performed on the workpiece, a processing unit and memory means, comprising: means for receiving and storing in the memory means workpiece shaping instructions; means for transmitting command signals to a movable tool to thereby cause the tool to move; an object oriented software program comprising a plurality of objects, each said object including a plurality of instructions and associated data, said objects including a plurality of transmitting objects and a plurality of receiving objects, said object oriented software program including message means for transmitting a plurality of messages to said receiving objects from said transmitting objects, and wherein at least one of said objects comprises a motion control object capable of receiving object oriented messages from other of said objects specifying motion operations to be performed by a movable tool, the motion control object operably associated with said command signal transmitting means.
Claim 39
Dependent Claim
47 words
The CNC machine tool control system of claim 33 wherein said motion control object further comprises: means for receiving fault signals from a movable tool; and means for sending an object oriented message to another of said objects in the control system identifying the received fault signal.
Claim 40
Independent Claim
254 words
A method of operating a control system for a CNC machine tool control system of the type comprising a controllable, movable tool for shaping a workpiece, means for receiving control instructions describing shaping functions to be performed on the workpiece, a processing unit and memory means, the method comprising the steps of: providing an object oriented software system comprised of a plurality of objects, each said object including a plurality of instructions and associated data, said objects being capable of receiving and transmitting messages to other of said objects in the system, and wherein: at least one of said objects comprises a shaping process object comprising a model of a process to be performed on a workpiece by a movable tool; at least one of said objects comprises a movable tool object comprising a model of a movable tool capable of shaping a workpiece; the object oriented software system includes motion control means for receiving an object oriented message containing movable tool motion information and transmitting motion commands to a movable tool to cause the movable tool to move in accordance with the motion information; receiving workpiece shaping information and storing the workpiece shaping information in one of said shaping process objects; transmitting an object oriented message from a shaping process object to a movable tool object; and transmitting an object oriented message from a movable tool object to the motion control means, to thereby send a command signal to a movable tool and cause a workpiece to be shaped by the movable tool.
Claim 41
Independent Claim
254 words
A method of operating a control system for a CNC machine tool control system of the type comprising a controllable, movable tool for shaping a workpiece, means for receiving control instructions describing shaping functions to be performed on the workpiece, a processing unit and memory means, the method comprising the steps of: providing an object oriented software system comprised of a plurality of objects, each said object including a plurality of instructions and associated data, said objects being capable of receiving and transmitting messages to other of said objects in the system, and wherein: at least one of said objects comprises a shaping process object comprising a model of a process to be performed on a workpiece by a movable tool; at least one of said objects comprises a movable tool object comprising a model of a movable tool capable of shaping a workpiece; the object oriented software system includes motion control means for receiving an object oriented message containing movable tool motion information and transmitting motion commands to a movable tool to cause the movable tool to move in accordance with the motion information; receiving workpiece shaping information and storing the workpiece shaping information in one of said shaping process objects; transmitting an object oriented message from a shaping process object to a movable tool object; and transmitting an object oriented message from a movable tool object to the motion control means, to thereby send a command signal to a movable tool and cause a workpiece to be shaped by the movable tool.
Claim 42
Dependent Claim
15 words
The method of claim 35 wherein said shaping process object is dynamically allocated in memory.
Claim 43
Dependent Claim
27 words
The method of claim 35 wherein said shaping process object includes embedded software commands identifying one of said movable tool objects to which a message is sent.
Claim 44
Dependent Claim
21 words
The method of claim 35 wherein the object oriented software system operates in conjunction with a real time multitasking operating system.