Research Article

Cutting Force Modeling and Experimental Study for Ball-End Milling of Free-Form Surfaces

Table 1

Pseudocode for milling force prediction algorithm.

Input
Cutting conditionsap, ae, n, fz, θst, θex
Tool geometryR, N, β0
αz, αc
Kts, Krs, Kas, Kte, Kre, Kae
κ
∆ang
Output
Cutting force recordFX, FY, FZ
Variable:
φp = 2π/NInterdental angle
Axial microelement steps
n = 360/∆angAngle rotation value in one cycle
j= 1 to nCalculate the cutting force value for the entire cycle
Fx(j) = Fy(j) = Fz(j) = 0.0Initialized cutting force value
i = 1 to mCalculate all cutting microcutting forces
Lag angle
Actual position angle of microelement
Fx(j) = Fy(j) = Fz(j) = 0.0Initialized cutting force value
k = 1 to NCalculate the cutting force of all cutting edges
Cutter tooth k instantaneous position angle
Remember current angle
if If the cutter edge microelement participates in cutting
Chip thickness at this cutting point
Calculate cutting edge length
Calculate the chip width
Calculate microcutting forces in tangential, radial, and axial directions
Matrix transformation of tangential, radial, and axial microelement cutting forces is performed to obtain the cutting force in the tool coordinate system, and all microelement cutting forces are summed to obtain the total cutting force
Else
Next i
Next j
Cutting force
Draw the cutting force in curve of one rotation of FX, FY, FZ, and F