ABSTRACT
From the 5, in this description, an interference free toolpath can be derived, but an interference free tool path with which material is removed slice by slice can be extracted from a tool path surface P , derived di rectly from R as follows. We restrict ourselves to cut ting tools that consist of a cylindric part with height hc and a rotation symmetric remaining part with height hr . In the case of a ball end tool the remaining part is a hemisphere with radius hr and in the case of a flat end tool the remaining part is empty and hr = 0. Without loss of generality, let the tool direction be in the — z di rection and the tooltip be positioned at the origin of T as indicated in figure 5. Further, we assume that T ro tates around the z-axis of T. Let R x y = {(®j y) I : (x, y , z) G R} and let for all (x, y) G R x y R ( y) =
sup{z | (as, y,z) £ i2}. Let 8max be the height of So, Train = inf{R(x, y) | (*, y) e Rx y the minimal height of R as measured along the z-axis. R can be obtained in I = Round JIp((smax - (rmin + hr))/he) stages. At each stage a slice is removed by following a plane par allel to the xy-plane or by following the boundary of (F ® (—T)) U ( i* 0 (—H))- The slices are removed in a top down fashion such that in the first milling stage the tooltip is positioned at each point (*, y) 6 R x y at height m a x (i£ (z ,y ),« m<iar - hc — /i,.). Hence, interfer ence between H and S is avoided. Next, for j = 2 . . .1 the tooltip is positioned in the jth milling stage at each point (*, y) e R x y with R(x, y) < 8 m ax ( j - l ) h e-h r in the zy-plane at height m ax(i2(x, y), smax — j he-hr). If the jth. slice is being milled, the stock-in-progress S is always identical to R above the height smax — (j — 1 )hc and upon completion o f milling this slice, 5 is identical to R above smax - jh c• Since H can hit 5 only above that slice, interference between S and H is avoided.