CNC control system
First Claim
1. 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.
3 Assignments
0 Petitions
Accused Products
Abstract
A CNC machine tool control system that includes a controllable, movable tool for shaping a workpiece, a mechanism for receiving control instructions describing shaping functions to be performed on the workpiece, a processing unit and memory. The control systems includes objects defined according to an object oriented design. One type of object is a model of a shaping process to be performed on a workpiece, including informational parameters regarding the physical dimensions of the shape resulting from the process. The process objects communicates through an object oriented messaging system to machine objects, which represent physical devices present on the CNC machine on which the control system operates. The system also includes object oriented motion control and exception handler objects, each of which may communication with other object via object oriented messages. The control system permits easy modifications to the control system by persons with limited knowledge about the entire control system, and is readily adaptable to advances in new CNC machine tools.
290 Citations
38 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. 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. - View Dependent Claims (29)
-
-
30. 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. - View Dependent Claims (31, 32)
-
-
33. 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. - View Dependent Claims (34)
-
-
35. 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. - View Dependent Claims (36, 37, 38)
-
Specification