Abstract:
A numerical controller which reliably liberates the positional precision from the effect of static friction and dynamic friction applied as disturbance to the servo loop in the case when a servo system is constructed in the form of a semi-closed loop to numerically control a machine tool driven by a servo motor and to determine its position. The numerical controller has a backlash correction function and supplies the servo system with a backlash correction data (BL(i)) that is distinguished from the ordinary motion command (MC(i)). In response to the backlash correction data (BL(i)), an offset command that corresponds to a friction torque Fa in the mechanical system is given to the servo system as a torque correction signal (FR(i)).
Abstract:
In an electric discharge apparatus of the type wherein an electrode (1) such as a wire electrode or a diesinking electrode and a workpiece (6) are disposed in such a manner as to face each other with a very small gap between them, a working solution (7) is put into the very small gap, discharge is caused between the electrode (1) and the workpiece (6), and the electrode (1) and the workpiece (6) are moved relatively by driving shafts (37), (67) such as ball screws in order to electrically discharge the workpiece (6) into a desired shape, the present invention determines correction data for correcting the driving quantity of the driving shafts (37), (67) under a plurality of different load and temperature conditions, stores in advance these correction data in a memory (41), selects a correction data suitable for the actual working condition from among the correction data thus stored in the memory and corrects the driving quantity to be given to the driving shafts (37), (67) in accordance with the selected correction data. Even if the driving shafts (37), (67) undergo expansion or contraction due to heat from surroundings, or deformation or expansion/contraction due to load by the weight of the workpiece (6) and the working solution (7), the driving quantity of the driving shafts (37), (67) can be corrected correctly. Accordingly, the relative position between the workpiece (6) and the electrode (1) can be controlled accurately, and high precision working can be performed.
Abstract:
A system for correcting a change in the position of a machine tool that has at least two control axes. A positional change check simulator (14) finds a ratio (R2) of displacements (Xe1, Ye1) of the axes found from the outputs of position detectors (8X, 8Y) that detect the position of the machine tool. Further, presuming that the servo system is a first-order lag system, a ratio (R1) of estimated displacements of the axes is found based on the machine position that is estimated based on the distribution pulses (Xp5, Yp5) of the axes. Position correction means (12) produces correction pulses (Xc1, Yc1) such that the ratio (R2) of displacements will become equal to the ratio (R1) of estimated displacements. The correction pulses (Xc1, Yc1) are added to instruction pulses (Xp1, Yp1). This makes it possible to suppress sudden error in the worked shape near the work starting point and work finishing point or at the corners.
Abstract:
A drive mechanism comprising a power driven screw (16) and a nut means (17) co-operating with the screw includes a device for the correction of backlash prevailing between the screw and the nut means. The correction takes place electronically by modification of two pulse trains (A, B) which are generated by a pulse generator (19) which is synchronized with the movement of the screw. Out of the two pulse trains information as to position and direction of movement is derived for a movable unit (11), which is connected to the nut means and which, for instance, can be a printing unit in a printer or a typewriter. A measured or estimated value of the backlash is digitally stored with a resolution of one quarter of the period of the pulse trains. This resolution is four times the smallest distance through which the movable unit can be moved. The two pulse trains (A, B) are combined in a signal modifying device (21) in four different ways and in a selected one of two opposite successions to perform displacement of a predetermined flank (8) in one (B) of the pulse trains as many steps of one quarter of the period as correspond to the stored backlash value and in a direction corresponding to the selected succession.
Abstract:
A system for correcting a pitch error of a ball screw in a numerical control machine tool. Pitch error calculation means (4) reads a current value from a current value register (3), reads pitch error correction data (εn,εpn) of a corresponding zone and outputs equidistantly the pitch error correction quantities in the zone as a pitch error correction pulse (CP). This pitch error correction pulse (CP) is added to an interpolation pulse (CP) by an adder (5). Accordingly, since pitch error correction quantities are not outputted all at once, the movement of the machine becomes smooth and a cut surface can be improved.
Abstract:
A gear pitch error correction system of a numerical controller for a machine tool including at least one pair of gears disposed in an intermediate position on a transmission path for transmitting the torque of a servo motor to a material to be driven. A pitch error correction value per predetermined rotating angle of a gear is individually measured for each gear for each rotation period of each gear and is stored in a non-volatile memory (14b). Pitch error calculation means (E) refers to a current value register (D), reads out a pitch error data corresponding to the current position from the non-volatile memory (14b) and calculates a superposed pitch error correction value by adding the pitch error data. This superposed pitch error correction value is added to an interpolation pulse from interpolation means (B) by an adder (C) to gernerate an output pulse having the corrected pitch error, and this output pulse is outputed to an axis control circuit (18). Accordingly, a fine pitch error correction can be made in proportion to the superposition level of the gear pitch error correction value of each gear even when the number of the gear pitch error correction values for each gear is not much great.
Abstract:
A leadscrew driving arrangement which is corrected to eliminate the effect of pitch errors. The leadscrew (32) is mapped to create a table of differences between the leadscrew angular of a perfect leadscrew which has been advanced the same axial distance. The differences are used to create a correction table which is stored in a PROM (44). During operation of the leadscrew (32), the correction table is used to adjust the leadscrew driving signal.
Abstract:
A system for preparing an NC sentence for two-step drilling according to which a hole formed by the first-step drill is further deepened by the second-step drill of a smaller diameter. Data related to a machining shape are input (S1), and data related to machining conditions are input (S2, S3) inclusive of a first clearance and a second clearance. An NC sentence is prepared (S4) for the first-step drilling and the second-step drilling from the bottom of the hole formed in the first-step drilling to the final point of machining. This helps reduce the time for the second-step drilling.
Abstract:
A servo motor controller wherein positioning response lag caused by backlash or friction is improved. The NC apparatus and the robot controller send a position command (MC(i)), a backlash correction command (BL(i)) and a backlash correction flag (BLF(i)) to the servo mechanism. The correction circuit (A) discriminates the inversion of quadrant of the moving part on the basis of the correction flag (BLF(i)), and produces a torque correction command (FR) that corresponds to the friction torque. The correction command (FR) is added to a torque command which is calculated from the position command (MC(i)) and the position signal (POS(i)), and is sent to the servo motor.