Abstract:
A main control process common to machine tools of any structure is provided. The main control process is made to be common to all machine tools by describing in a NC program a tool trajectory including a change in posture in a coordinate system (30) fixed to a machining object (W), fixedly arranging a preparatory reference coordinate system (20) on a machine table (2), representing an installation position of the machining object (W) and a position of a spindle (91) on which a tool (11) is mounted in the preparatory reference coordinate system (20), and containing portions relating to a configuration of axes in a conversion function group of correlation between the position (q) of the spindle (91) and an axis coordinate (r). Thus, the processes of reading the NC program, correction of the tool trajectory and conversion of it into the trajectory of a spindle position based on the installation position of the machining object, the tool shape, and tool dimensions are made completely common, and the control process including acceleration/deceleration control after calculation of the trajectory of the spindle position is also made common by appropriately invoking the conversion function group.
Abstract:
A numerical control device (4) includes a primary distribution pulse calculation unit (18) that calculates primary distribution pulses obtained by distributing individually a movement amount in a first movement direction included in a movement command of a work or a movement command of a tool and a movement amount in a second movement direction included in a movement command of the work or a movement command of the tool for each of predetermined calculation cycles, a secondary distribution pulse calculation unit (20) that calculates, for each of the first movement direction and the second movement direction, secondary distribution pulses obtained by distributing the primary distribution pulses of each of the predetermined calculation cycles, which have been calculated by the primary distribution pulse calculation unit (18), before and after corresponding calculation cycles within ranges of distribution sections across the corresponding calculation cycles and having an acceleration-deceleration time constant of the corresponding movement direction as a section width, and then accumulating the primary distribution pulses for each of the calculation cycles, and a drive control unit (22) that drives at least one of a tool moving device and a work moving device on the basis of the secondary distribution pulses calculated by the secondary distribution pulse calculation unit (20).
Abstract:
Provided is a method for adhering and laminating a prepreg tape without wrinkles on different curved surfaces, comprising: an exploring vector computing step (S101) in which an exploring vector (SV) along the expected direction of adhesion (V(i)) of the prepreg tape on the plane (S) of the prepreg tape is computed with an arbitrary initial coordinate (p0) as a starting point, the exploring vector (SV) serving as a scalar of a predetermined quantity of small amount (Δa); and a foot computing step (S102) in which the foot of a perpendicular line p temp1-3 (i, j, k) leading from an end point (pe) of the computed exploring vector (SV) to the plane (S) is computed. A new exploring vector (SV) is computed based on the starting point of the exploring vector (SV) and the foot of the perpendicular line p temp1-3 (i, j, k) until a predetermined termination condition is realized. The present invention also comprises navigating steps (S100 to S125) in which the exploring vector computing step (S101) is repeated based on the new exploring vector (SV) with the foot of the perpendicular line p temp1-3 (i, j, k) serving as the initial point of the next computing.
Abstract:
Disclosed is a numerical control apparatus installed in a machine tool which includes: a plurality of transfer devices which transfer a movement target object, which is a workpiece or a tool to process the workpiece, when the workpiece is processed; and a special command input device for inputting, from outside, a special command for instructing an operation involving a velocity change of the movement target object separately from normal transfer of the movement target object performed when the workpiece is processed, each of the transfer devices including a support for supporting the movement target object, and a driving device which transfers the movement target object by transferring the support in a predetermined movement axis direction. The numerical control apparatus performs numerical control of each of the transfer devices and includes a storage unit which stores a processing command program which specifies a processing path to indicate a path where the movement target object is to move as a reference time elapses when the workpiece is processed; a computing unit which calculates, on the basis of the processing path, a moving distance of each support in the corresponding movement axis direction per set unit time; and a drive control unit which causes each driving device to transfer the support corresponding to that driving device in accordance with the moving distance of each support calculated by the computing unit. In response to the input of the special command to the special command input device, the computing unit changes a length of the set unit time from a length in the state immediately before the input of the special command to a length corresponding to the velocity change of the movement target object instructed by the special command, and calculates, on the basis of the processing path, the moving distance of each support in the corresponding movement axis direction per set unit time of which length has been changed.