A NUMERICALLY CONTROLLED GEAR MACHINING DEVICE

申请号 EP82901613.8 申请日 1982-05-26 公开(公告)号 EP0079965B1 公开(公告)日 1989-05-24
申请人 FANUC LTD.; 发明人 NOZAWA, Ryoichiro; KAWAMURA, Hideaki; MATSUURA, Shuji;
摘要
权利要求 1. A numerically-controlled machine tool for cutting a gear, for example a gear hobbing machine, gear grinding machine or the like, comprising a rotary gear cutting tool (110) having a rotary first drive motor (117), a second drive motor (105) to control the relative linear feed of the cutting tool (110), a rotary gear blank support (101) rotatable by a third drive motor (102), and a synchronization control pulse distributor (152) operable to control the third drive motor (102) in dependence upon data on the number of gear teeth to be cut, whereby the rotary position of a gear blank will be influenced by the desired number of gear teeth, characterised in that there is associated with the cutting tool (110) a tooth profile forming pulse distributor (153) coupled to influence the motion of the cutting tool (110), including the operation of the second drive motor (105) and thus the relative linear feed of the cutting tool (110), in dependence upon data relating to gear tooth profile, there being an adder (156) to control the third drive motor (102) and thereby rotation of the gear blank, the adder receiving control pulses both from the syn- . chronization control pulse distributor (152) and the tooth profile forming pU.lse distributor (153), whereby the rotation of the gear blank will be controlled not only in dependence upon the rotation of the cutting tool (110) but also in dependence upon the specific profile of a gear tooth to be cut.2. A machine tool according to claim 1, and comprising a sensor (119) to detect the rotation of the cutting tool (110) and coupled to the synchronization control pulse distributor (152) for use in controlling rotation of the rotary gear blank support (101) in dependence upon the rotation of the third drive motor.3. A machine tool according to claim 2, wherein between the sensor (119) and the tooth profile forming pulse distributor (153) there is a gate (154) arranged to feed to the tooth profile forming pulse distributor either pulses from the sensor (119) or pulses from a pulse generator (155).4. A machine tool according to claim 1, wherein the synchronization control pulse distributor (152) is arranged to perform simultaneous two-axis linear interpolation for the cutting tool rotary drive motor (117) and the gear blank support rotary drive motor (102), whereby both these drive motors (117, 102) will be placed under direct numerical control via the synchronization control pulse distributor (152).5. A machine tool according to any preceding claim, wherein the second drive motor (105) controls vertical movement of the cutting tool (110).
说明书全文

The present invention relates to a numerical-controlled machine tool for cutting a gear, such as a gear hobbing machine, a gear grinding machine or the like.

Generally, in this kind of machine tool, the synchronous relationships of the rotation of a cutter, such as a hob or the like, the rotation of a table carrying a workpiece and the vertical movement of the cutter are determined in accordance with the number of teeth and the tooth profile of the gear to be cut. In consequence, also in conventional numerical-controlled machine tools, command pulses are naturally distributed to respective drive shafts so that the synchronous relationships may be satisfied. In the prior art, however, the distribution pulses are produced by mounting a pulse generator on the shaft of the cutter and performing an operation of obtaining a unit amount of movement of each shaft which satisfies the abovesaid synchronous relationships, for each pulse generated by the rotation of the cutter; it is difficult to stop the vertical movement of a hob or change its speed, for example, during hobbing helical gear. Accordingly, the prior art has the defect of severe limitations imposed on cutting conditions.

US-A-3,267,344 discloses a numerically-controlled machine tool for cutting a gear, for example a gear hobbing machine, gear grinding machine or the like, comprising a rotary gear cutting tool having a rotary first drive motor, a second drive motor to control the relative linear feed of the cutting tool, a rotary gear blank support rotatable by a third drive motor, and a synchronization control pulse distributor operable to control the third drive motor in dependence upon data on the number of gear teeth to be cut, whereby the rotary position of a gear blank will be influenced by the desired number of gear teeth.

According to the present invention there is associated with the cutting tool a tooth profile forming pulse distributor coupled to influence the motion of the cutting tool, including the operation of the second drive motor and thus the relative linear feed of the cutting tool, in dependence upon data relating to gear tooth profile, there being an adder to control the third drive motor and thereby rotation of the gear blank, the adder receiving control pulses both from the synchronisation control pulse distributor and the tooth profile forming pulse distributor, whereby the rotation of the gear blank will be controlled not only in dependence upon the rotation of the cutting tool but also in dependence upon the specific profile of a gear tooth to be cut.

In an embodiment of the present invention it may be possible to stop the relative movement of a cutter and a gear blank or change its speed during cutting in a numerical-controlled machine tool for cutting a gear, such as a gear hobbing machine, a gear grinding machine or the like.

A numerical-controlled machine tool of the present invention is provided with a synchronization control pulse distributor for controlling the synchronous relationship between the rotation of a cutter and the rotation of a gear blank, which is determined in accordance with the number of teeth of a gear to be obtained, a tooth profile forming pulse distributor for controlling a linearly-moving shaft of at least the cutter or the gear blank and a rotary shaft of the gear blank, and an adder for adding together distribution pulses of the tooth profile forming pulse distributor and the synchronization control pulse distributor to produce command pulses to be supplied to the rotary shaft of the gear blank. The synchronization between the rotation of the cutter and the rotation of the gear blank is provided by the synchronization control pulse distributor and an additional rotation of the gear blank necessary for forming the tooth profile of the gear is performed by the tooth profile forming pulse distributor, so that even if the linear (e.g.) vertical movement of the cutter, such as a hob, is stopped or its feed rate is changed during cutting, no troubles will be caused since the rotary shaft of the gear blank (a shaft C) and the rotary shaft of the cutter (a shaft T), such as a hob, are synchronized with each other. Accordingly, cutting conditions can be changed freely.

Brief description of the drawings.

  • Fig. 1 is a diagram showing the arrangement of the principal part of an embodiment of the present invention: and Fig. 2 is a diagram explanatory of the operation of a tooth profile forming pulse distributor in the cutting of a helical crown gear.
  • Fig. 1 illustrates the arrangement of the principal part of an embodiment of the present invention as being applied to a numerical-control gear hobbing machine.

In Fig. 1, reference numeral 100 indicates a bed of the gear hobbing machine and 101 a table pivotally mounted on the bed 100, on the top surface of which a gear blank can be mounted. The table 101 is driven in rotation by a motor 102 (the drive shaft of which will hereinafter be referred to as the shaft C) and its rotational position is detected by a position detector 103 and fed back to a C-shaft servo unit 104, by which the table is controlled in position. On the bed 100 is mounted a ram 106 which is driven by a motor 105 (the drive shaft of which will hereinafter be referred to as the shaft Z) to be movable up and down, and its vertical position is detected by a position detector 107 and fed back to a Z-shaft servo unit 108, by which the ram 106 is controlled in position. The relative vertical movement of a hob 110 and a gear blank is performed by vertical movement of the ram 106 in this embodiment, but it may also be effected by vertical movement of the table 101.

On the top of the ram 106 is provided a fixed table 109, on which is placed a horizontal slide rest 111 for cross feeding the hob 110. The horizontal slide rest 111 is movable back and forth by a motor 112 (the drive shaft of which will hereinafter be referred as the shaft X) and its position is detected by a position detector 113 and fed back to an X-shaft servo unit 114, by which the slide rest is controlled in position. On the horizontal slide rest 111 is provided a hob mount 115, and the hob 110 installed thereon is driven in rotation by a spindle motor 117 (the drive shaft whereof will hereinafter be referred to as the shaft T) mounted on the upper fixed table 116. The spindle motor 117 is speed-controlled by a servo unit 118. A pulse coder 119 is mounted on the shaft T and a pulse signal synchronized with the rotation of the hob 110 is supplied to each part. Furthermore, the hob mount 115 is adapted so that it can turn in a vertical plane parallel to the hob shaft, and this turn is performed by a motor 120 (the drive shaft of which will hereinafter be referred to as the shaft B) and its angle of turn is detected by a position detector 121 and fed back to a B-shaft servo unit 122.

On the side of the numerical controller, the content of command data 150 is decoded by a decoder 151; a revolving speed command for the spindle motor 117 is provided to the T-shaft servo unit 118; data on the number of teeth of a gear to be obtained is provided to a synchronization control pulse distributor 152; and data on the teeth profile is provided to a teeth profile forming pulse distributor 153.

Letting the number of output pulses of the pulse coder 119 for each rotation of the hob be represented by P360' the number of distribution pulses necessary for each rotation of the gear blank to be cut (the table 101) be represented by C360, the sum total of distribution pulses to the shaft C after the start of cutting be represented by Cn and the number of pulses from the pulse coder 119 after the start of cutting be represented by Pn, the synchronization control pulse distributor 152 performs such a pulse distribution that the number of the distribution pulses to the shaft C is given by the following expression:

On the other hand, the tooth profile forming pulse distributor 153 performs the following pulse distribution in accordance with the shape of the gear to be obtained:

(1) Straight gear (Spur gear)

In this case, the pulse distribution is performed so that the shaft Z may reach a specified feed rate. Incidentally, either one of the pulse coder 119 and a pulse generator 155 is selected by changing over a gate 154 depending on whether the feed rate of the shaft Z is selected to be a feed rate proportional to the revolution of the cutter, mm(deg)/rev, or a feed rate per minute, mm(deg)/ min. This applies to the cutting of the following gears of other kinds.

(2) Helical gear

In this case, letting the module of the gear be represented by m and the helix angle of the tooth trace be represented by β, pulses are distributed between the shafts Z and C in a manner to satisfy the relation given by the following expression:

(3) Straight taper gear

In this case, a linear interpolation is performed by the shafts X and Z in accordance with such an angle of taper a as given by the following expression:

(4) Straight crown gear

In this case, a circular interpolation of a radius corresponding to the amount of crowning is performed by the shafts X and Z.

(5) Helical taper gear

In this case, a simultaneous three-axis linear interpolation is performed by the shafts C, Z and X so that the relationship between the shafts Z and C may satisfy expression (2) and that the relationship between the shafts X and Z may satisfy expression (3).

(6) Helical crown gear

In this case, for instance, as shown in a functional block diagram of Fig. 2, a circular interpolation of a radius corresponding to the amount of crowning is performed by the shafts X and Z first and then the amount of movement of the shaft C, CP, which satisfies the relationship of expression (2) is computed from the resulting amount of movement of the shaft Z, ZP, thereby obtaining distribution pulses to the shafts X, Z and C.

Of the distribution pulses to the respective shafts thus produced by the two pulse distributors 152 and 153, the distribution pulses to the shaft C are added together by an adder 156 to obtain a command pulse, which is applied to the C-shaft servo unit 104. That is, the synchronization control pulse distributor 152 produces distribution pulses necessary for cutting a spur gear of the same number of teeth as the gear to be cut, and the tooth profile forming pulse distributor 153 produces distribution pulses for additional revolution of the shaft C which is required according to the tooth profile and other distribution pulses. Accordingly, when the operation of the tooth profile forming pulse distributor 153 alone is stopped in the course of hobbing, the C-shaft motor is revolved driven by the output pulses of the synchronization control pulse distributor 152, and since this revolution is synchronized with the hob shaft (the shaft T), no trouble will arise even if the feed of the shaft Z is stopped. In other words, stoppage of the vertical movement of the hob 110 or a change of its feed rate can easily by achieved during cutting. It is also possible, of course, to change the feed rates of the shafts B and X other than the shaft Z.

While the foregoing embodiment has been described in connection with the case where the pulse coder 119 is mounted on the shaft T and the shaft T is driven by the spindle motor, it is also possible to employ such an arrangement in which a simultaneous two-axis linear interpolation for the shafts C and T is performed by the synchronization control pulse distributor 152 and the shaft T is driven by a position control servo motor controlled by the numerical controller as is the case with the shaft C. With such an arrangement, more complex control can be achieved easily.

QQ群二维码
意见反馈