Summary of the invention
The objective of the invention is at the manual programming of existing Gear Processing numerically-controlled machine and the weak point of automatic programming method, a kind of zero programmed method of chain digital control gear hobbing machine processing is provided, can embed in the digital control system, directly on numerically-controlled machine, realize, convenient, quick, has the utilization factor that shortens the production cycle, improves chain digital control gear hobbing machine, reduce machine operation personnel's labour intensity and vocational technology threshold, improve the technical maturity of Gear Processing and the quality stability of Gear Processing, and promoted the characteristics such as the market competitiveness of this number of gears controlled machine greatly.
The object of the present invention is achieved like this: a kind of zero program method of chain digital control gear hobbing machine processing, keyboard, the digital control system of utilizing digital control system to carry, by parameters such as workpiece, cutter, processing are provided with, calculate and verify, the NC machining code that generates this gear automatically according to the format program of digital control system can show then.Its method step is as follows:
(1) parameter is set
In parameter module was set, the keyboard that utilizes digital control system to carry was provided with the following parameter that adds work gear:
1. the workpiece parameter is set
Have in being provided with: the distance parameter between workpiece external diameter, the workpiece number of teeth, normal module, normal pressure angle, gear width, helix angle, helix angle direction, overlap arc, addendum coefficient, tip clearance coefficient, workpiece external diameter correction, dedendum flank and the worktable;
2. cutter parameters is set
Have in being provided with: cutterhead number, cutter external diameter, normal module, lead angle, the hand of spiral, pressure angle, whether scurry cutter, scurry the cutter starting point, scurry the cutter terminal point, scurry the cutter amount at every turn, scurry cutter processing number of packages parameter at every turn;
3. machined parameters is set
Have in being provided with: the amount of feeding, depth of cut, hobboing cutter speed, cutting way, cut-in manner, feeding number of times parameter;
4. other parameter is set
Have in being provided with: cancellation synchronously, support arm, liquid coolant, chip removal, oil mist separator, anchor clamps parameter;
The man-machine interface that parameter module mainly provides system to accept desired parameters is set, and behind input parameter, control system is carried out assignment to these parameters automatically, is that (2) step card, the calculating of (3) step and (4) step coding lay the first stone.
(2) certificate parameter
Because the singularity of gear and gear hobbing processing is verified following parameter in the certificate parameter module by program:
1. workpiece external diameter checking:
Da
1=D
g+2(ha
*+Xn)·Mn
1-(1~2)mm
In the formula: Da
1-workpiece external diameter
Xn-workpiece overlap arc
Ha
*-workpiece addendum coefficient
Mn
1-workpiece normal module
D
g-workpiece reference diameter
2. the complete dark amount checking of cutting:
h=(ha
*+c
*)·Mn
1+(1~2)mm
In the formula: the complete dark amount of h-cutting
c
*-workpiece tip clearance coefficient
3. hobboing cutter and workpiece modulus checking:
Mn
0·cosα
0=Mn
1·cosα
1
In the formula: α
1-workpiece normal pressure angle
α
0-hobboing cutter normal pressure angle
Mn
0-hobboing cutter normal module
4. hobboing cutter external diameter checking:
Da
0≥d
0+(ha
*+c
*)·Mn
2
In the formula: Da
0-hobboing cutter external diameter
d
0-hobboing cutter reference diameter
5. centre distance checking:
In the formula: Z
d-hobboing cutter head number
The certificate parameter module is the singularity according to gear and Gear Processing, by program to gear must satisfactory restriction relation parameter verify, can guarantee the quality of generator program like this, prevent mistake input and wrong input, when checking is correct, carried out for (3) step and calculate; Otherwise prompting makes mistakes, and returns for (1) step and resets amended parameter.
(3) calculate
After (2) step card is correct, descend column count by program:
1. hobboing cutter corner γ calculates:
In the time of as if α, β in the same way
γ=-(|α|-|β|)
As if α, when β is incorgruous
γ=-(|α|+|β|)
In the formula: α-gear helical angle
β-hobboing cutter helix angle
2. 5 critical positions coordinate Calculation
Hobboing cutter at the track that adds man-hour as shown in Figure 1, wherein R is a tooth base radius, r is the hobboing cutter radius, h is the depth of cut, B is a transverse tooth thickness, H is the mold height.Order is a → b → c → d → e.Hobboing cutter is by starting point A (X
0, Z
0) rapid feed is to B (X
1, Z
1) position, rotating hobboing cutter and main shaft then, the worker enters Working position C (X
2, Z
2).When hobboing cutter is fed into D (X
3, Z
3) during the position, Gear Processing finishes, withdrawing is to point of safes E (X
4, Z
4), return starting point A (X then fast
0, Z
0), so far whole process finishes.
Obvious A (X
0, Z
0), B (X
1, Z
1), C (X
2, Z
2), D (X
3, Z
3) and E (X
4, Z
4) these 5 coordinate positions are extremely important in numerical control programming, because they not only are related to the safety of lathe and hobboing cutter, but also influence the precision of Gear Processing.Below we by analyzing the relation calculate between they and tooth base, hobboing cutter and the mold etc.Calculate the coordinate of above-mentioned 5 critical positions, at first set up tooth base coordinate system [O
g: X
g, Y
g, Z
g] and hobboing cutter coordinate system [O
d: X
d, Y
d, Z
d] (as shown in Figure 2), wherein Y
dBe the hobboing cutter axis, it becomes the γ angle with gear face; X
dX with the gear coordinate system
dO
dY
dPlane parallel.If the coordinate of tool coordinate initial point in the gear coordinate system is (L, 0, Z
0), wherein L is the centre distance of hobboing cutter and tooth base, we just can draw so following transformational relation between tooth base coordinate system and the hobboing cutter coordinate system:
That is: X
g=L-X
d
Y
g=Y
d·cosγ+Z
d·sinγ
Z
g=-Y
d·sinγ+Z
d·cosγ+Z
0
In order to improve the efficient of Gear Processing, need to determine that hobboing cutter begins and the distance, delta H between (as shown in Figure 6) hobboing cutter center and the tooth base end face during workpiece contact.Suppose that the F point begins the Contact Tooth base at first on the hobboing cutter, in the hobboing cutter coordinate system, its coordinate be (x, y, z).In workpiece coordinate system, its coordinate is (x ', y ', z '), and they have following relation:
According to above-mentioned coordinate transformation relation, can draw
L=R+r-h wherein, when x got certain value in specialized range, Δ H obtained maximal value Δ H ' so, and this distance can avoid hobboing cutter and tooth base to bump in first being processed.
Calculate A (X below
0, Z
0), B (X
1, Z
1), C (X
2, Z
2), D (X
3, Z
3), E (X
4, Z
4) coordinate of these 5 critical positions (as shown in Figure 4):
1) starting point A (X
0, Z
0) can set a value according to the actual conditions of machine tool motion, be starting point A (X
0, Z
0) coordinate position;
2) B (X
1, Z
1) coordinate determines
X
1Should get greater than the centre distance L of hobboing cutter and tooth base
Δ x is the directions X correction in the formula
3) C (X
2, Z
2) coordinate determines
X
2=L, promptly
4) D (X
3, Z
3) coordinate determines
When processing, the position of hobboing cutter is for to be fed to Fig. 6 position by Fig. 4 position,
Z then
3The position of point is defined as:
5) E (X
4, Z
4) coordinate determines
X during withdrawing
4Should be greater than L,
3. the hobboing cutter axial feed velocity calculates:
In gear hobbing processing, mainly contain following 4 kinds of motions:
1) the cutting movement N of hobboing cutter
t(r/min);
2) the dividing movement N of workpiece
i(r/min);
3) hobboing cutter axial feed motion V
f(mm/min);
4) the rotary feed campaign N of workpiece
f(r/min).
These movement velocitys are determined as follows:
Because what hobboing cutter and workpiece carried out is gear motion, so the relational expression of dividing movement and cutting movement:
N
i=K
d·N
t/Z
d.............................①
In the formula: K
d-hobboing cutter head number
Z
d-workpiece the number of teeth
The relation of hobboing cutter axial feed motion and workpiece motion s is:
V
f=f
a·N
w................................②
In the formula: f
a-workpiece revolution hobboing cutter axial feeding (mm/r)
N
w-workpiece actual speed (r/min)
The rotary feed campaign of workpiece is by the lead of helix and the hobboing cutter axial feed motion V of workpiece
fObtain:
N
f=±V
f/P
z...............................③
Symbol in the formula: "+" number got in upmilling processing, the workpiece hand of spiral when identical with the hobboing cutter hand of spiral; Get when opposite "-" number;
"-" number got in climb cutting processing, workpiece when identical with the hobboing cutter hand of spiral; Get when opposite "+" number.
The lead of helix P of workpiece
zCalculate by following formula:
P
z=M
n·π·Z
d/sinβ.........................④
In the formula: M
n-workpiece normal module
β-workpiece helix angle
The actual motion N of workpiece
wBe dividing movement N
fWith rotary feed campaign N
iAlgebraic sum, promptly
N
w=N
i+N
f....................................⑤
With formula 1., 2., 3. in the substitution 5. the kinematic relation formula of hobboing cutter and workpiece:
N
w=-K
d·N
t/[Z
d(1±f
a/P
z)]...................⑥
Again 6. formula is obtained the hobboing cutter axial feed velocity in the substitution 2.:
V
f=f
a·N
w=-f
a·K
d·N
t/[Z
d(1±f
a/P
z)]
Computing module is correct calculating required hobboing cutter corner γ, 5 coordinate position A (X in programming
0, Z
0), B (X
1, Z
1), C (X
2, Z
2), D (X
3, Z
3) and E (X
4, Z
4) and hobboing cutter axial feed velocity V
f
(4) generate the NC program
1. generate the NC program
The hobboing cutter corner γ, (3)-2. that determines according to (3)-1. step goes on foot 5 critical positions coordinate A (X that determine
0, Z
0), B (X
1, Z
1), C (X
2, Z
2), D (X
3, Z
3) and E (X
4, Z
4) and definite hobboing cutter speed of feed V of (3)-3. step
f, utilize digital control system, according to the format program of digital control system, in the generator program module, generate the NC program automatically;
2. save routine
After the NC program generates, select by operating personnel, when needs are preserved, enter (4)-3. again after earlier the NC program being preserved and go on foot display routine; When not needing to preserve, directly enter (4)-3. and go on foot display routine;
3. display routine
The NC program that generates is presented on the display screen of digital control system at last.
The generator program module is according to the result and the numerical control system code form of computing module output, writes complete Gear Processing NC code.Save routine as required can be seen at last the NC program of generation on the numerically-controlled machine display screen.Chain digital control gear hobbing machine adds work gear by the control of NC code.
After the present invention adopts technique scheme, can embed directly control processing on chain digital control gear hobbing machine in the digital control system, man-machine interface style with man-machine interface and numerically-controlled machine is consistent, so operating personnel are familiar and easy and simple to handle, and reduces operating personnel's vocational technology requirement and labour intensity; Shorten the production cycle, improve the utilization factor of chain digital control gear hobbing machine, the quality stability and the technical maturity of gear, thereby also can reduce the market competitiveness of cost and such chain digital control gear hobbing machine of lifting of product.The present invention can be widely used in processing all types of gears.
Embodiment
Below in conjunction with embodiment, further specify the present invention.
As Fig. 1-shown in Figure 7, keyboard, digital control system that present embodiment utilizes Siemens (SINUMERIK 840D) digital control system to carry, embed program of the present invention to SINUMERIK 840D numerical control software in conjunction with the exploitation of Siemens HMI-OEM development platform, generate Gear Processing NC code automatically by programmed control of the present invention.The zero programmed method of a kind of chain digital control gear hobbing machine processing simply connected spur gear wheel// feed mode of upmilling processing, its method step is as follows:
(1) parameter is set
In parameter module was set, the keyboard that utilizes digital control system to carry was provided with the following parameter of simply connected spur gear wheel:
1. the workpiece parameter is set
Have in being provided with: the distance parameter between workpiece external diameter, the workpiece number of teeth, normal module, normal pressure angle, gear width, helix angle, helix angle direction, overlap arc, addendum coefficient, tip clearance coefficient, workpiece external diameter correction, dedendum flank and the worktable;
2. cutter parameters is set
Have in being provided with: cutterhead number, cutter external diameter, normal module, lead angle, the hand of spiral, pressure angle, whether scurry cutter, scurry the cutter starting point, scurry the cutter terminal point, scurry the cutter amount at every turn, scurry cutter processing number of packages parameter at every turn;
3. machined parameters is set
Have in being provided with: the amount of feeding, depth of cut, hobboing cutter speed, cutting way, cut-in manner, feeding number of times parameter;
4. other parameter is set
Have in being provided with: cancellation synchronously, support arm, liquid coolant, chip removal, oil mist separator, anchor clamps parameter;
The man-machine interface that parameter module mainly provides system to accept desired parameters is set, and behind input parameter, control system is carried out assignment to these parameters automatically, is that (2) step card, the calculating of (3) step and (4) step coding lay the first stone.
(2) certificate parameter
Because the singularity of gear and gear hobbing processing is verified following parameter in the certificate parameter module by program:
1. workpiece external diameter checking:
Da
1=D
g+2(ha
*+Xn)·Mn
1-(1~2)mm
In the formula: Da
1-workpiece external diameter
Xn-workpiece overlap arc
Ha
*-workpiece addendum coefficient
Mn
1-workpiece normal module
D
g-workpiece reference diameter
2. the complete dark amount checking of cutting:
h=(ha
*+c
*)·Mn
1+(1~2)mm
In the formula: the complete dark amount of h-cutting
c
*-workpiece tip clearance coefficient
3. hobboing cutter and workpiece modulus checking:
Mn
0·cosα
0=Mn
1·cosα
1
In the formula: α
1-workpiece normal pressure angle
α
0-hobboing cutter normal pressure angle
Mn
0-hobboing cutter normal module
4. hobboing cutter external diameter checking:
Da
0≥d
0+(ha
*+c
*)·Mn
2
In the formula: Da
0-hobboing cutter external diameter
d
0-hobboing cutter reference diameter
5. centre distance checking:
In the formula: Z
d-hobboing cutter head number
The certificate parameter module is the singularity according to gear and Gear Processing, by program to gear must satisfactory restriction relation parameter verify, can guarantee the quality of generator program like this, prevent mistake input and wrong input, when checking is correct, carried out for (3) step and calculate; Otherwise prompting makes mistakes, and returns for (1) step and resets amended parameter.
(3) calculate
After (2) step card is correct, descend column count by program:
1. hobboing cutter corner γ calculates:
In the time of as if α, β in the same way
γ=-(|α|-|β|)
As if α, when β is incorgruous
γ=-(|α|+|β|)
In the formula: α-gear helical angle
β-hobboing cutter helix angle
2. 5 critical positions coordinate Calculation
1) starting point A (X
0, Z
0) can set a value according to the actual conditions of machine tool motion, be starting point A (X
0, Z
0) coordinate position;
2) B (X
1, Z
1) coordinate determines
X
1Should get greater than the centre distance L of hobboing cutter and tooth base
Δ x is the directions X correction in the formula
3) C (X
2, Z
2) coordinate determines
X
2=L, promptly
4) D (X
3, Z
3) coordinate determines
When processing, the position of hobboing cutter is for to be fed to Fig. 6 position by Fig. 4 position,
Z then
3The position of point is defined as:
5) E (X
4, Z
4) coordinate determines
X during withdrawing
4Should be greater than L,
3. the hobboing cutter axial feed velocity calculates:
Because what hobboing cutter and workpiece carried out is gear motion, so the relational expression of dividing movement and cutting movement:
N
i=K
d·N
t/Z
d...........................①
In the formula: K
d-hobboing cutter head number
Z
d-workpiece the number of teeth
The relation of hobboing cutter axial feed motion and workpiece motion s is:
V
f=f
a·N
w..............................②
In the formula: f
a-workpiece revolution hobboing cutter axial feeding (mm/r)
N
w-workpiece actual speed (r/min)
The rotary feed campaign of workpiece is by the lead of helix and the hobboing cutter axial feed motion V of workpiece
fObtain:
N
f=±V
f/P
z.............................③
When the processing spur gear, N
f=0.
The lead of helix P of workpiece
zCalculate by following formula:
P
z=M
n·π·Z
d/sinβ....................④
In the formula: M
n-workpiece normal module
β-workpiece helix angle
The actual motion N of workpiece
wBe dividing movement N
fWith rotary feed campaign N
iAlgebraic sum, promptly
N
w=N
i+N
f...............................⑤
With formula 1., 2. in the substitution 5. the kinematic relation formula of hobboing cutter and workpiece:
N
w=-K
d·N
t/Z
d..........................⑥
Again 6. formula is obtained spur gear hobboing cutter axial feed velocity in the substitution 2.:
V
f=f
a·N
w=f
a·N
i=f
a·K
d·N
t/Z
d
Computing module is correct calculating required hobboing cutter corner γ, 5 coordinate position A (X in programming
0, Z
0), B (X
1, Z
1), C (X
2, Z
2), D (X
3, Z
3) and E (X
4, Z
4) and hobboing cutter axial feed velocity V
f
(4) generate the NC program
1. generate the NC program
The hobboing cutter corner γ, (3)-2. that determines according to (3)-1. step goes on foot 5 critical positions coordinate A (X that determine
0, Z
0), B (X
1, Z
1), C (X
2, Z
2), D (X
3, Z
3) and E (X
4, Z
4) and definite hobboing cutter speed of feed V of (3)-3. step
f, utilize digital control system, according to the format program of digital control system, the NC program that generates automatically in the generator program module is as follows:
G00?G90?X
1,Z
1,Aγ
The IF support arm
M20
The IF anchor clamps
M10
The IF liquid coolant
M7
IF scurries cutter
R20=scurries the cutter reference position, and R21=scurries the cutter stop position, and R22=scurries the cutter amount at every turn, and what workpiece R23=processes and scurry cutter, and R24=scurries cutter
CUAN-DAO
R1=workpiece modulus, the R2=workpiece number of teeth, R3=workpiece helix angle, R4=hobboing cutter head number, R5=hobboing cutter lift angle EG-ON
M3 S
Hobboing cutter
G00?G90?X
2
G01?G90?Z
3
F?V
f
G00?G90?X
4
M5
X
0,Z
0
IF cancels synchronously
EG-0FF
The IF support arm
M21
The IF anchor clamps
M11
The IF liquid coolant
M9
M2
2. save routine
After the NC program generates, select to preserve by operating personnel, enter (4)-3. again after earlier the NC program being preserved and go on foot display routine;
3. display routine
The NC program that generates is presented on the display screen of digital control system at last.
Chain digital control gear hobbing machine adopts/feed mode processing of upmilling processing simply connected spur gear wheel by the NC code.