摘要:
A machine has a tool head which rotates on a C-axis (about the Z-axis) and an A-axis (about the X-axis). A tool length vector is multiplied by a matrix whereby a misalignment component δs -H and the incline error (αs -H , βs -H , γs -H ) of a spindle are corrected so that the tool length vector due to the misalignment of the spindle is obtained. The vector thus obtained is further multiplied by a transformation matrix that includes a rotation instruction a for the A-axis and misalignments of the A-axis δa -H (αa -H , βa -H , γa -H ) to correct the misalignment of the A-axis so that the tool length vector as found when the A-axis has rotated by an equivalent of instruction a is determined. The vector thus determined is further multiplied by a transformation matrix that includes a rotation instruction c for the C-axis and misalignments of the C-axis δac -H (αc -H , βc -H , γc -H ) to correct the misalignment of the C-axis, so that a tool length vector as found when the C-axis has rotated by an equivalent of instruction c is determined. The tool length vector thus determined is added to the vector of positional instruction values (x, y, z) and a workpiece origin offset vector M WO -H , so that the machine position Vm -H ' is obtained.
摘要:
In a numerically controlled machine tool, which can perform a plurality of different kinds of machining operations and which comprises a plurality of control systems, the information concerning the machine control means (i.e. the machining program) to be selected for each system is inputted through a manual input unit (20) and then stored in a storage unit (40) for storing a selection state of the machine control means through a machine control means selecting unit (30). A machine control means execution unit (50) executes the machine control means for each control system (1,2,3) independently according to the selection state stored in the storage unit (40).
摘要:
A plurality of paths (PATHS 1-5) controlled by a multi-path numerical control device is divided into several groups (MACHINE GROUPS 1, 2) in advance. When an alarm or single block stoppage occurs in any one path (e.g. PATH 1) while the multi-path numerical control device is being operated, the operations of all the paths (PATHS 1, 2, 3) in the group (MACHINE GROUP 1) to which the path (PATH 1) belongs are stopped, whereas the operations of paths (PATHS 4, 5) belonging to one or more other groups (MACHINE GROUP 2) are not stopped but instead are continued.
摘要:
An indirect axis address command, "AX[controlled axis number] = commanded movement amount", which can designate a controlled axis to be commanded through a controlled axis number is used. The controlled axes number can be stored in a variable by "variable #100 = AXNUM [axis address]", for example. In this way, it is possible to cause different axes to carry out the same operations by the same programby changing the axis addresses stored in the variables. Because the controlled axis is designated by using the controlled axis number, operation can be performed.
摘要:
An indirect axis address command, "AX[controlled axis number] = commanded movement amount", which can designate a controlled axis to be commanded through a controlled axis number is used. The controlled axes number can be stored in a variable by "variable #100 = AXNUM [axis address]", for example. In this way, it is possible to cause different axes to carry out the same operations by the same programby changing the axis addresses stored in the variables. Because the controlled axis is designated by using the controlled axis number, operation can be performed.
摘要:
A curve interpolation method capable of obtaining a curve approximating an original curve based on a sequence of command points within a tolerance set for the original curve, and performing interpolation on the obtained curve. Points Q1, ..., Q2n are interpolated between respective two adjacent command points (P0, P1), (P1, P2), ..., (Pn-1, Pn) as shape-defining points. The shape-defining points are positioned within a tolerance width 2w set to the original curve. One shape-defining point and shape-defining points surrounding the one shape-defining point are successively selected and an approximate curve for the selected shape-defining points is successively created. The one shape-defining point is moved towards the approximate curve to determine a modified shape-defining point for the one shape-defining point. A smooth curve passing a sequence of the modified shape-defining points is created and interpolation for machining is performed on the created curve. Since the shape-defining points are positioned closer to an original target curve within a tolerance width set to the original curve than the command points, the created smooth curve passing the sequence of modified shape-defining points approximates well to the original target curve within the tolerance width.
摘要:
A plurality of paths (PATHS 1-5) controlled by a multi-path numerical control device is divided into several groups (MACHINE GROUPS 1, 2) in advance. When an alarm or single block stoppage occurs in any one path (e.g. PATH 1) while the multi-path numerical control device is being operated, the operations of all the paths (PATHS 1, 2, 3) in the group (MACHINE GROUP 1) to which the path (PATH 1) belongs are stopped, whereas the operations of paths (PATHS 4, 5) belonging to one or more other groups (MACHINE GROUP 2) are not stopped but instead are continued.
摘要:
Any commands, selected in a program handled by a numerical control apparatus, are set as a reference time data command (101), an elapsed time data command (102) and a time data command (103). The program is read (100) and original processing of the commands is performed, and if the reference time data command (101) is read, a time then is stored as a reference time (105). If the elapsed time data command (102) is read, elapsed time from the reference time is acquired and stored as execution elapsed time (106). If the time data command (103) is read, the time then is stored as an execution time (107). Thus, it is possible to easily check the execution time of any program command.