摘要:
This invention relates to a spline interpolation system which interpolates a given point by a cubic spline curve. A linear differential vector is determined from a predetermined number of points including a start point (P1) and a cubic equation between the start point (P1) and a next point (P2) is determined from the coordinates value of predetermined points including the start point (P1) and the end condition of the start point (P1). Then, a spline curve between the start point (P1) and the next point (P2) continuing from the former is determined. Next, a spline curve between points P2 and P3 is determined by adding the linear differential vector at a new point in place of the start point (P1) and (P2). In this manner, the cubic equations between points are obtained sequentially and a cubic spline curve is obtained. A spline curve free from a practical problem can be determined by sequentially reading points starting with the first without reading in advance the line of all the points at a time.
摘要:
An involute interpolation method for numerically controlled machining. The direction (G03.1) of rotation of an involute curve, amount or angle of moving, center position (XO, YO) of a base circle, and the radius (R) of a base circle are designated for interpolation on the involute curve at regular intervals of distance or angle. The process is executed by a numerical control apparatus and pulse distribution is continued so that interpolation on an involute curve can be performed without any particular programming device.
摘要:
A method and an apparatus for remotely operating MDI in the numerical control. An NC apparatus (11) provided with the MDI unit and a display unit (11d) is connected to a host apparatus (12) through a telephone line (13), an operation command equivalent to the MDI key is transmitted from the host apparatus to the NC apparatus, the command is decoded and executed by the NC apparatus to display predetermined information on a display unit (11d-2), the information is transferred to the host apparatus over the telephone line, and a computer (12a) in the host apparatus receives the information and displays it on the display unit (12c) on the host side.
摘要:
A CNC control system for controlling the axes on the side of the CNC (20) from a PMC (10) coupled to the CNC (20). Instruction values of the axes, group classification data of the axes and the execution time for the axes in the same group are sent from the PMC (10) to the CNC (20). When the instructions of the same group are all received, the CNC (20) initiates the pulse distribution after pulses and completes it within an instructed execution time. Therefore, the straight line can be interpolated on a plurality of arbitrarily combined axes on the side of the CNC (20), and the axes are prevented from being interfered by each other in controlling the ATC (automatic tool exchange) on the PMC (10) side.
摘要:
An NC command system for a CNC lathe having a plurality of independently position-controllable tool boxes (1, 2), and a rotary shaft (C) which is position-controllable with respect to the tool boxes (1, 2). This system is constructed so that contouring control operations for the rotary shaft (C) and tool boxes (1, 2) are switched in accordance with a machining program. Therefore, a parameter setting operation is not required, and a machining efficiency is improved.
摘要:
A CNC program execution apparatus for executing custom software prepared by the user. The apparatus possesses a custom software execution unit (22) for storing both an interpreter (22c) and a machine language (22a) obtained by compiling the custom software or an intermediate language (22b) obtained by compiling the custom software, and an execution task control unit (21) including means for selecting either the machine language or the intermediate language for compilation. When the custom software is a small program and needs high-speed operation, it is compiled into the machine language for execution. When the custom software is a large program and can allow for relatively low speed, on the other hand, it is executed with the intermediate language and the interpreter. Therefore, the custom software can be processed at high speeds, and so is the custom program of a large amount.
摘要:
A numerical controller employs interpolation to control a tool along the profile of the work that is to be machined. The radial offset of the cutting tool is performed at high speeds even during the involute interpolation. Therefore, the involute curve is approximated by an arc that is set depending upon the crossing angle of the machining loci at an instruction point at which the machining is instructed to be started.
摘要:
A method and an apparatus for numerical control to automatically and repetitively carry out numerical control in compliance with a numerical control program modified by utilizing an override function. Whether a teaching instruction is input or not is discriminated (S1) while a numerical control program is being executed. When it is determined (S2, S6) that the feed speed or the main axis speed override memory instruction is input in the teaching mode, an override value set manually using an override switch is written (S10) onto the end of a block under execution of the numerical control program. When the numerical control program is executed on the next time and thereafter, the override operation is automatically carried out as set manually.