automatic generation of milling toolpaths with tool
play

Automatic Generation of Milling Toolpaths with Tool Engagement - PowerPoint PPT Presentation

Automatic Generation of Milling Toolpaths with Tool Engagement Control for Complex Part Geometry Alexandru Dumitrache Theodor Borangiu Anamaria Dogar Centre for Research & Training in Industrial Control Robotics and Materials Engineering


  1. Automatic Generation of Milling Toolpaths with Tool Engagement Control for Complex Part Geometry Alexandru Dumitrache Theodor Borangiu Anamaria Dogar Centre for Research & Training in Industrial Control Robotics and Materials Engineering University Politehnica of Bucharest IMS 2010 Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 1 / 36

  2. Outline Overview 1 3D Laser Scanning System CNC milling issues Tool Engagement Angle Related work 2 Proposed algorithm and experimental results 3 Milling parts for algorithm evaluation Traditional toolpaths Proposed algorithm Results Conclusions 4 Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 2 / 36

  3. 3D Laser Scanning System Overview 4 4-Axis CNC Milling Machine Laser probe 6-DOF Vertical Scanned workpiece Robot Arm 1 PC Rotary table 5 7 3 2 Robot Controller Rotary table controller 6 Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 3 / 36

  4. 3D Laser Scanning System Overview 6-DOF Articulated Robot Arm 4-Axis CNC Milling Machine Laser Probe Scanned Workpiece Rotary Table Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 4 / 36

  5. Main issues for CNC milling CNC milling Automatic CNC toolpath generation Milling parts with complex geometry Minimizing CNC milling time without overheating the cutting tool Proposed solution Depth map modelling of design part and raw stock Natural representation for 2.5D milling operation Can be extended to 4-axis milling Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 5 / 36

  6. Tool Engagement Angle The amount of sweep subentended by each cutting edge as it engages and leaves the stock Proportional to the cutting forces It is known to increase at internal corners in the toolpath r D ∗   r Milling tool Raw stock Tool engagement Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 6 / 36

  7. Tool Engagement Angle ← → Stepover On straight line toolpaths, TEA ( θ ) is proportional to stepover ( s ): s = 1 + sin ( θ − 90 ◦ ) 0 ≤ θ ≤ 180 ◦ (1) , 2 θ = 90 ◦ + arcsin ( 2 s − 1 ) , (2) 0 ≤ s ≤ 1 180 Tool Engagement Angle (deg.) 143 120 90 60 37 0 0 10% 25% 50% 75% 90% 100% Stepover (%) Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 7 / 36

  8. Related work Coleman (2006) explains the problem well, with intuitive examples Stori and Wright (2000): modified offset toolpath for convex contours Bieterman (2001) replaced contour-parallel toolpaths with a smooth spiral, nearly circular at pocket center, and slowly morphing into the part shape as it gets closer to the part Ibaraki et al. (2004) removed the convexity requirement from Story and Wright’s approach Wang et al. (2005) defined a set of quantifiable metrics which can be obtained by pixel simulation Uddin et al. (2006) applied the Ibaraki’s approach for improving tolerance on the finishing part by offsetting it nonuniformly, so that the finishing step is done at constant tool engagement Rauch et al. (2009): constraints-based trochoidal toolpaths Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 8 / 36

  9. Milling parts for algorithm evaluation Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 9 / 36

  10. Milling parts – depth map representation Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 10 / 36

  11. Traditional toolpaths Direction-parallel toolpaths 180 Tool Engagement Angle 150 120 90 60 30 0 0 20 40 60 80 100 180 Tool Engagement Angle 150 120 90 60 30 0 0 20 40 60 80 100 Contour-parallel toolpaths Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 11 / 36

  12. Trochoidal Step (SprutCam v7) Contour-parallel toolpaths 180 Tool Engagement Angle 150 120 90 60 30 0 0 20 40 60 80 100 180 Tool Engagement Angle 150 120 90 60 30 0 0 20 40 60 80 100 Contour-parallel toolpaths with trochoidal step Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 12 / 36

  13. Trochoidal Step (SprutCam v7) Contour-parallel toolpaths 180 Tool Engagement Angle 150 Tool engagement peak 120 90 60 30 0 0 20 40 60 80 100 180 Tool Engagement Angle 150 120 90 60 30 0 0 20 40 60 80 100 Contour-parallel toolpaths with trochoidal step Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 12 / 36

  14. Trochoidal Step (SprutCam v7) Contour-parallel toolpaths 180 Tool Engagement Angle 150 Tool engagement peak 120 90 60 30 0 0 20 40 60 80 100 180 Tool Engagement Angle 150 Tool engagement decreased 120 90 60 30 0 0 20 40 60 80 100 Contour-parallel toolpaths with trochoidal step Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 12 / 36

  15. Trochoidal Step for Complex Geometry (SprutCam v7) Contour-parallel toolpaths 180 Tool Engagement Angle 150 120 90 60 30 0 0 20 40 60 80 100 180 Tool Engagement Angle 150 120 90 60 30 0 0 20 40 60 80 100 Contour-parallel toolpaths with trochoidal step Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 13 / 36

  16. Trochoidal Step for Complex Geometry (SprutCam v7) Contour-parallel toolpaths 180 Tool Engagement Angle 150 120 90 60 30 0 0 20 40 60 80 100 Tool engagement peaks are still present! 180 Tool Engagement Angle 150 120 90 60 30 0 0 20 40 60 80 100 Contour-parallel toolpaths with trochoidal step Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 13 / 36

  17. Proposed algorithm Input Tool diameter Prescribed tool engagement angle Binary image representing the design part (2D section) Binary image representing the raw stock (2D section) The 2D sections can be obtained by thresholding a 3D depth map Output 2D milling toolpaths consisting of small linear segments Raw stock shape after the generated milling operation Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 14 / 36

  18. Proposed algorithm No circumference pixels engaged Start Found point outside contour Constant Engagement Engagement reached Contour exceeded Find Starting Point F o u n d p o i n t N f Contouring o o o n u t h e c o n t o u r p n o d i n t s All contour points visited Stop Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 15 / 36

  19. Constant Engagement Milling Main section of the algorithm Milling a raw stock with arbitrary shape The only constraint is the tool engagement angle The raw stock shape is updated at every step 270 o Milling cutter Intersection point Engagement o − ref   90 Previous trajectory 360 o Advancing direction 0 o Advancing direction climb for 90 o TEA:  90 Raw 90 o stock Previous advancing  p direction: Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 16 / 36

  20. Constant Engagement Milling Example: toolpath with constant engagement for arbitrary raw stock shape Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 17 / 36

  21. Contour Milling Contour Milling Tool moves along the offset contour Tool is always tangent to the design path Usually, tool engagement angle is much smaller than the prescribed value Stop conditions When TEA exceeds the prescribed value with more than a small threshold, the algorithm switches to Constant Engagement mode When all contour points are visited, the algorithm will search for a new starting point Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 18 / 36

  22. Contour Milling Example: Contour milling for the test part Direction for contour milling Direction for constant engagement Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 19 / 36

  23. Contour Milling Tool engagement angle exceeded the prescribed value Direction for contour milling Direction for constant engagement Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 20 / 36

  24. Contour Milling The algorithm switched to constant engagement milling Direction for constant engagement Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 21 / 36

  25. Contour Milling The algorithm switched to constant engagement milling Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 22 / 36

  26. Finding Starting Point The first possibility is chosen from the following: Continue a contouring operation, from the point where the 1 algorithm switched from Contouring to Constant Engagement Enter the raw stock horizontally, from lateral 2 Plunge the cutter into raw stock 3 Input Current cutter position: ( x 0 , y 0 ) Current raw stock and part shapes (2D images) Output Starting point for next milling operation: ( x , y ) Milling trajectory for moving the cutter to ( x , y ) : Cutter retraction moves or tangent / plunge entry toolpaths Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 23 / 36

  27. Example movie Alexandru Dumitrache (CIMR) Milling Paths with Tool Engagement Control IMS 2010 24 / 36

Recommend


More recommend