摘要:
An acceleration change determination device determines whether or not a change in acceleration at a joint in blocks in a matching program decoded by a pre-processing and arithmetic device is more than a predetermined value. When the change of acceleration is found to be more than the predetermined value, the speed commanding device adjusts the speed to lower commanded speed at points immediately before and immediately after the joint in blocks. A movement control device outputs an interpolation pulse to individual moving axes so that the speed becomes the commanded modified speed, thereby controlling a servo motor.
摘要:
The tolerable maximum feed rate Fd is calculated in real time during operation based on the tolerable minimum moving time Ta to be determined by the data interpretation and the moving distance L of each machining block. If the command feed rate Fc exceeds the tolerable maximum feed rate Fd, the actual feed rate for the block is set to the tolerable maximum feed rate Fd, thereby realizing smooth deceleration and preventing mechanical shock of the machine tool and reduction in machining accuracy. Required time for each processing element is determined in advance, the sum of processing times corresponding each element is calculated by judging the processing mode element contained in machining for each block. Then, the feed rate is controlled by determining the tolerable minimum moving time for each block based on the calculated sum of processing times.
摘要:
A robot control method based on an acceleration/deceleration time constant wherein the acceleration/deceleration time constant of a servomotor is set for an optimum value for each block, to thereby control the operation of the robot. A reaching speed (Vu) is determined from an amount of movement (X) of a block, and based on the reaching speed, a maximum torque (Tmax) of the servomotor is determined and then a static load torque (T.sub.wn) is subtracted from the maximum torque (Tmax) to determine an acceleration torque (Ta.sub.n). Thereafter, based on the acceleration torque (Ta.sub.n) and the load inertia of the servomotor, an acceleration (a.sub.n) is determined and an acceleration/deceleration time constant (.tau.) is determined from the acceleration (a.sub.n), and accordingly, an optimum acceleration/deceleration time constant is determined.
摘要:
First and second tool control blocks respectively precede and follow a corner on a tool path. A pulse distribution computation based on NC command data in the second block is not executed at the instant that a pulse distribution computation based on NC command data in the first block ends. Rather, a pulse distribution computation based on the NC command data in the second block is performed starting at the instant that a feed speed based on the NC command data in the first block is reduced to a prescribed speed by being decelerated. As a result, the torch of a gas cutting machine or the like will cut the corner portion quickly with a high degree of accuracy and without cutting the corner to an overly rounded shape.
摘要:
There is provided by the present invention a numerical control apparatus comprising a means for deciding a spline curve by repeating approximation of a tangential vector for an instructed point by required times according to the necessity, a means for controlling a speed by estimated a radius curvature of the decided spline curve, and a means for interpolating a speed on the decided spline curve.
摘要:
A method and an apparatus for controlling the motors for moving a tool, comprising a control cycle with the steps of calculating first and second parameters indicating the speed to be imparted to the motors to travel at a pre-established nominal speed along first and second segments sequential to each other, and of calculating the absolute value of the difference between first and second parameters. If the difference is less than a pre-established maximum value, the motors are commanded to travel along the first segment at the pre-established nominal speed and are then commanded to travel along the second segment at the pre-established nominal speed. If the difference is greater than the maximum value, the motors are commanded to travel along the first segment at the pre-established nominal speed until they almost reach the end of the first segment, and then slow down to a pre-established minimum speed, reach the point of conjunction between the two segments at said minimum speed and then accelerate again to follow the second segment and travel along it at the nominal speed pre-established for it.
摘要:
A numerical control unit for changing a cutting condition of a machine tool during machining of a workpiece. The numerical control unit includes a knowledge storage section for storing at least two rules for changing the cutting condition. At least one of the rules defines a rate at which movement of the machine tool is decelerated based on the position of the machine tool with respect to a corner of the workpiece. Other rules may define the rate at which movement of the machine tool is decelerated based on the shape of the corner of the workpiece being machined. Also, the other rules could be established based on the material of the tool or workpiece. The knowledge storage section further includes a rule description part and assessment functions. The numerical control unit further includes an inferring section for inferring the optimum value of the cutting condition on the basis of at least the rule or rules which define the rate at which movement of the machine tool is decelerated based on the position of the machine tool with respect to the corner of the workpiece. The numerical control unit then causes a workpiece to be machined in accordance with the cutting condition inferred by the inferring section.
摘要:
An acceleration and deceleration controlling apparatus in which a positional moving amount supplied from a host is converted into an accumulated value of absolute positions by two serially connected accumulators to be output to a first stage of a buffer registers 4. A switch 5 is provided to read out a value from a desired register among the buffer registers 4. The switch 5 changes the substantial number of stages of the buffer registers 4. At the same time, by correspondingly switching the divisor of the divider 7, the time constant for the acceleration and deceleration are desirably changed, which contributes to optimize the acceleration and deceleration time and to reduce the processing time.
摘要:
An acceleration/deceleration control apparatus according to the present invention is utilized in a numerical contorl unit in which a machine tool is provided with a machining program from a command tape (3) and the machining program is decoded to simultaneously control movement along a plurality of axes. In order to eliminate machining trajactory sag which occurs at the breaks between program blocks, the actual velocity of a controlled object during deceleration is compared with the commanded velocity in the next command data block by a comparator circuit (7). Until the actual velocity is less than the command velocity, a pulse distribution circuit (6) is stopped so as not to perform pulse distribution based on the next command data block. This improves the accuracy of position control by servomotors (1), (2) the acceleration/deceleration of which is controlled by interpolation data.
摘要:
The designated speeds of a plurality of blocks are read beforehand, deceleration start positions are calculated to maintain the servo system at a speed below the designated speeds of the blocks read beforehand at the start positions of the previously read blocks, and the servo system is decelerated from the calculated deceleration start positions, whereby the servo system speed is kept below the designated speeds of all of the blocks and the deceleration of the speed of the servo system is controlled with a high degree of accuracy.