您好,欢迎光临本网站![请登录][注册会员]  
文件名称: STL表面的螺旋路径渐进成形
  所属分类: 制造
  开发工具:
  文件大小: 3mb
  下载次数: 0
  上传时间: 2019-06-30
  提 供 者: shax****
 详细说明:使用非确定性技术和球形工具获得用于加工STL表面的螺旋路径渐进成形J.L. Huertas-Talon et al. Computer-Aided Design 50(2014)41-50 Triangle i Side il, 12, 13 Triangle A Sidej1,j2, j3 Side side Ik Contour side sid∈2△→ no contour yes Store side i, as contour Fig 2. Condition of one side to be the contour Initial profile 1 Successive profiles: 2, 3, c g xmax, min n Fig 3. Obtaining profiles prior to the spiral. to the interior(though later, rearrangement is possible to change out with respect to the gravity centre at each point a displacement the machining order) is applied the coordinates are actually multiplied by a scale) the Initially, the machining runs are"parallel"profiles which are distances of this point to each coordinated axis are taken into obtained as shown in Fig 3, displacing each point a certain amount account. For example towards the interior of the profile in the direction of axis OX and if the point is in the first quadrant, the scales in the direction another in the direction of axis oy, the same as if a scale was carried out but variable in each direction. The entry datum is the distance OX and oY, in function of some certain runs, Px and py in each direction which will be looked at later are d between homologous points but measured in a certain direction which depends on the position of the point Px The position of the point is classified by quadrants originated by e maX g a system of coordinates. This system of coordinates can be chosen in function of various parameters. The origin has been taken as the p gravity centre of the series of initial points ym y Nith this, it is possible to calculate the coordinates of the trans- (1) formed point in the chosen system of universal coordinates This system of coordinates classifies the plane in four quadrants(L. xp=(x-xeg)ex+xcg Il, Ill and Iv). To classify each point, its difference is simply carried yp yeg)·ey+yg J.L. Huertas-talon et al. Computer-Aided Design 50(2014)41-50 Fig. 6. Smoothing a profile Fig 4. Pitch calculation Contour(red) Added points :875 points added t 228 Spiral path(black) ………,,…… Fig. 5. Spiral 2D tool-path Fig. 7. Additional points to increase precision On this occasion, the runs in x and y, Px and py take the same value, given by the expression obtained in Fig 4 in function of the ra 2 dius of the spherical tool and the roughness crestf if, supposedly milling was in the horizontal plane. Other cases(concave and con- vex surfaces)can be consulted[24 (r-f)2+ (4) Fig. 8. Tool radius and surface curvature for a section The process is repeated for each new profile but taking the maxi- mum coordinates that correspond to the previous profile as maxi- the one hand should the profile be too abrupt, it is smoothed over mum values to enter into(2). Fig. 6. The criteria can be very varied: to carry out the average of Finally, worth noting is that the points which change quadrant next points or to optimize trajectories to a minimum number of with respect to the first of the line of points of the initial contour points [ 26, among other possibilities cannot change due to the previous transformation. therefore, a Once smoothing has been carried out according to the precision filter is used if the point changes to another quadrant; this filter of the stl lattice the addition of more points may be required This reduces to zero the coordinate that causes this change is done depending on a step or interpolation precision(distance In order to transform the previous points into a spiral, the between two consecutive points), in the direction of the spiral orbit process consists of working with the equivalent points of a profile from one point to the next. Therefore, one or more intermediate of those obtained previously and the following profile. This is done points can be added between two points, Fig. 7. Some authors considering that initially all the profiles have the same number of described the application of adaptive tool-paths[27]with excellent points.A formula is used for this purpose which brings the points results in the surface finish: but in our case the tool-path follows a of a profile closer to those of the following profile: the first point is more uniform direction, so less acceleration milling is required to the next to profile p-1, and the last point next to profile p obtain precise results Again, the algorithms for smoothing can be applied to this new x=X,P1+(x-x2-n) spiral path with added points. yi=yi -1+(vi. -yi.p-1) 2.4. Projection of the spiral path points onto the surface where, i is the current point of profile, p is the current profile, and The previously obtained spiral path 2D points are transformed n is the number of profile points into the 3d path by projecting the 2d points onto the StL surface, Fig 5 shows the results obtained In this figure, a high value has but also taking tool size into consideration been taken in expression (4) for the height of the roughness crest, Tool size is extremely important. Fewer runs can be made using f, to obtain few profiles and so be able to illustrate the process The large diameter tools, see expression (4). But the inconvenience is contour forms part of the tool path to calculate the first or last cut, that the smallest curvature radius possible on the surface is that of according to whether start-up is made from the outside inwards or the tool tip radius, as unmachined hollows can remain, Fig. 8 ce versa For this choice between the tool radius and that of the surface curvature, the coordinate z of the tool contact point with the 2.3. Algorithms to smooth the profile surface must be determined. This point is not necessarily the projection of the coordinates(x, y)on the surface This is due to the The use of processes of smoothing is not new and has been used fact that the surface curvature can cause the tool to make contact in different fields [25]. These algorithms have a dual purpose On with another upper z coordinate Fig. 8 right J.L. Huertas-Talon et al. Computer-Aided Design 50 (2014)41-50 Cell side tool radius Fig. 9. Zone classification by means of a grid y≥mx+b P3 P3 Fig. 10. Situation of a point with regard to a triangle The projection on the stl surface can be made once the triangle To obtain the projection of a point onto a particular triangle, containing the coordinates(x, y) is known. In order to locate the best results are obtained using the normal plane equation, as the triangle where the tool is situated classification is carried out by plane director vector containing the triangle is known zones, Fig 9, to speed up the result of the algorithm as, once the point(x, y) is assigned to a zone, it is only necessary to work x cos c t y cos p+ 2 CoSy=q with the triangles of that zone and find the triangle containing the where, Fig. 11, a, B and y are the angles of the director vector of projection of the point(x, y) the plane of each coordinate axis and the distance of the origin According to the directions of the axes x and y, the number of of the coordinates of the plane. The director cosines are data of the grids is StL file maximum- minimum The value of parameter g is obtained by substituting the nx×= roundnessupper radius coordinates of a vertex, for example, the first(according to the too matrix used maximum- minimum roundness q= xy cos a+yo cos B t zu cos y radius To locate the zone where the tool point(x, y) is situated we apply The coordinate z of the projection point can now be obtained zone x whole part x- minimum o cos a+yu Cos B+ Zu cos y-xs cos a- ys cos B radluStool (6b) COSy zone= whole part/y-minimum radius It can be seen that, when the plane is vertical, Cos y=0, there no projectin Within the zone a search is made to find the triangle that contains the tool tip a triangle consists of three points(vertices)which, wher 2.5. Calculation of the final tool-path x, y, z using non-deterministic grouped into two, form three straights (sides Each side of the techniques triangle is viewed to see whether the point we want to check and the opposite vertex are on the same half-plane, this means sharing To calculate the 3D tool-path, the 2D path of Fig. 5 is projected the same sign when we substitute the coordinates of the points in onto the surface, Fig. 13, but, taking into account the three the normal line equation conditioners, Fig. 14 half_plane sign axQ+byo +c (a close to the contour of the surface position z lower than the tool, is the point where it is tangential to the surface(point of intersection with the surface): sign(axo + byo +c) (b) the initial position z of each pair of x, y coordinates is the upper Fig. 10 Shows that both points p and Q comply with this condition part of the billet block for the first side(Plp2)but, on checking the following side(P1P3). (c)the final position z of each pair of x, y coordinates is that which P is outside the triangle holds the tool in tangential contact with the surface J.L. Huertas-Talon et al. Computer-Aided Design 50(2014) 41-50 RA(. 10.z0) y Fig. 11. Angle of the director vector of the plane that contains an Stl triangle with coordinate axis T& oP Fig. 15. Successive approaches. (a) Tool descends making contact with the surface Fig. 12. Coordinates of tool tip centre s. tangent point t and returns to the previous step (b)The tool descends again but with smaller step sizes. This process continues until the increase is less than the required value. Th tool always remains in the previous position tool returns to the previous step and the process is repeated with a reduction in the step size This process ceases(Fig. 15) when the step size is less than a predetermined value of tolerance and the final value of the vertical position is the third coordinate Fig. 16 shows the flowchart of the method applied in Fig. 15 This method always starts from the same coordinate z, so it is not necessary to use the eq (10). However it is also possible to start from the position given by Eq. (10) and raise the position following the same routine until the intersection with the triangles disappears, descending again with a smaller increment The variation of the membership function for the descending stage (b) of Fig. 16 can be observed in the following figure Fig. 13. XY route for projection on the stl surface (Fig. 17). The tolerance of this function decreases when there is a collision with any triangle in the influence area of the tool tip. The number of tolerance variations is not very high: three changes previous projection is not carried out using any mathemat are typically enough, e. g. 1,0. 1, and 0.01 mm. If the acceptable cal calculation. Only the condition"the tool touches the surface"is tolerance increases these values could change slightly, e.g. 1, 0.1 used, and which is analysed following the application of a tool de- and 0.02 mm, i. e 0.01 mm more than in the previous case. In the scent function from position (b) in Fig. 14 first case the maximum theoretical distance between the nomina The descent can be carried out in several ways [14, but in and the milling surfaces is 0.01 mm vs the 0.02 mm of the second this case a lineal function with a maximum of ten steps has been case, in which the required time decreases(obviously, mechanical chosen. Once contact is made between the tool and the surface, the tolerances should also be considered). C Fig. 14. Limit posilions of the Lool on the OZ axis J.L. Huertas-Talon et al. Computer-Aided Design 50 (2014)41-50 i=i+1 Fig. 19. Case A Touch triangle? YES YES △z=△z Fig. 16. Flowchart of the tool descending stage(b, where t"is the tolerance, which can be up(b), centred(c)or down(d). Fig. 20. Case B Membership function for the first 4z Last membership Az. Fig 21. Case c Fig. 17. Evolution of several membership functions with the tolerance the surface occurs That is in this situation the distance from the vertex to the sphere centre is less than the tool tip radius. This distance is checked for each of the j vertices(i=0, 1, 2)of each triangle-i-under study in the tool tip influence zone (see fig 9). If the distance then (Xc-X)2+(yc-y)2 the tool tip position must be corrected Study case B, Fig. 20: if the projection of the sphere centre on the lane(less perpendicular distance) is within of the triangle, an intersection occurs. Should this point fall outside the triangle there may be an intersection, as in cases a and C. In fact, the only real case could be b under certain conditions Study case C, Fig. 21: if any of the sides of the triangle cross the sphere and its points of intersection, M and N, are contained on this side. It should then be checked to see if these two points are between the vertices of the side. If only one point is inside, we are faced with case a Fig 18. Relative positions of the tool tip sphere and the triangles that compose the 3. Results: comparison with three commercial cam packages TL surface So et al. [28 compared their method with commercial To correct the tool position given in (10) several cases of CAD-CAM software in order to check the results of the proposed tool interference with the surface [1 1] have been studied Fig. 18 algorithm. In a similar way, three experts on different commercial shows the case that can happen. As mentioned before, this can CAM packages were contacted to apply the spiral tool-path using be solved either in a deterministic way [11 or by correcting the their software so it was possible to compare their results with displacement of the tool by means of successive approaches within those obtained in this study under the same machining conditions a certain tolerance (roughness, feed rate and speed) Study case A, Fig. 19: if any one of the three triangle vertices is To avoid influencing the results, we did not participate in the contained within the sphere an intersection of the tool tip with process of obtaining the nc program with the commercial Cam J.L. Huertas-talon et al / Computer-Aided Design 50(2014)41-50 Table 1 Empty cells are filled to apply the addition 1 1) correctly 46.796 5074 57.870 -46.796 5.074 57.995 ZZz 304 XXxX 57995 58.120 5497 58.120 YyYY 46.796 46.796 ZZZZ 5.304 5.497 59815 47546 5598 59815 -47.546 5.598 Fig 22. Machining with"WinUnisoft "simulator for the two crest heights (Left: roughing with 10 mm tool tip. Right: finishing with 3 mm tool tip and 0.02 mm cre height y Table 2 Comparison of tool-path lengths and numbers of points. Tool-path length(mm Number of points CAM A 45675 43088 CAM B 37797 34567 CAM C 68728 148005 New algorithm 31524 36412 packages. Thus, this task was performed by a technical expert on each CAM package, so their results could be considered optimal The conditions and materials given to each expert were exactly the same as listed below (a) stl file with the geometry to be machined. This file was exactly the same that was used to test our method as shown in this paper (b)maximum roughness: 20 um (c the followed tool- path is the same from the inside to the outside and vice versa: (a) each expert had to obtain the nc program of just one complete Fig 23. Roughing process( tool tip diameter= 10 mm) and machined piece(cycle path with a spherical tool tip with diameter=3 mm saddle before finishing(tool diameter= 3 mm) (e) the machining conditions (advance and cut-speed )were also defined by us in order to be the same as we used, although they obtained using each commercial CAM package and, in the last are not really relevant in this stud f)lineal interpolation was the only one to be used, so the list of arrow, using our method coordinates(x, y, z) was preceded by go1 As the distance between points is very small, the applied addition( 11) gives a good approximation to the tool-path length The compared parameters are the tool-path length and the and the machining time can be obtained dividing the total length cxact number of interpolation points. The followed method is by the advance speed For that reason, the shorter tool-path will be explained below. Other studies [29]use roughness as a parameter described in less time to compare results, but we considered that the tool-path length The number of points influences the time needed by the no clearly indicated the required machining time and the number of machine to read all the information. If this number is too high in a interpolation points is related to the processing time of the nc[ 26]. tool-path, the buffer of the look-ahead function will be full and the The tool-path length has been obtained using the following lower numberof will be lower [26]. This is why tool-paths with Eq (11), taking all the coordinates from an Excel spreadsheet. As said before the followed method by each commercial CAI package and the routine presented in this paper has not been =∑(x-x-12+0y-y-1)2+(z-z-1)2) (11) compared, because commercial CAM packages are oriented to general purposes. This means that the steps that must be followed The interpolation points in which a coordinate has been omitted to achieve the same result, will be very similar to this algorithm because it was equal to the previous one have been completed, so steps; but in this case, those steps have been automated for the the previous summation(11)could be correctly applied, as shown type of surfaces used in this paper. This is why it is only needed in table 1 to load the stl file. In the case of commercial CAm software Table 2 has been obtained applying the previous addition. This the developer can provide the customized macro, if required, to table compares the tool-path lengths and the number of points perform the same operation in just one step J.L. Huertas-Talon et al. Computer-Aided Design 50(2014 41-50 The spherical cavities were used to position the horizontal plane of reference and to orientate the coordinate axes as shown in Fig. 25. A longitudinal nominal profile is represented in Fig. 26, which also includes its measured profile, obtained by a linear interpolation of the measurement spiral points. The deviation in the measured points has always been smaller than the chosen tolerance value of 0.05 mm As shown in Table 2, the presented algorithm generates tool paths with a length that makes possible to improve the machining time compared with commercial CAM packages Finally, the surface roughness was measured using confocal microscopy, obtaining the results shown in Fig. 27. These results displayed a maximum roughness below the programmed value, 20 um in this case, in both the wide and the narrow areas of the pIece Fig. 24. Verifying the piece with a coordinate-measuring machine. Acknowledgements 4. Conclusions The present work corresponds to a part of the innovation With the algorithms presented it is possible to mill STl surfaces, project titled" Knowledge as a development engine in mechanical Figs. 22 and 23, providing that they comply with certain conditions manufacturing", financed by the education ministry of Spain and thereby obtaining regular profiles and with a quality of finish very the european social fund close to that required Surface measurements (Fig. 27) have been performed al The dimensional results(Fig. 24)are within the programmed the surfaces and Coatings Characterization service at CEQMA margin of error for this piece(0.05 mm), providing enough quality (CSIC-Universidad de zaragoza Our thanks go to fellows of the Integrated College of Technical for manufacturing different custom-made objects, such as the cycle Training"Corona de aragon " from Zaragoza (Spain), francisco saddle shown in this example or different types of ergonomic Valdivia Calvo and Juan Jose garde barace, for their assistance in components, among other applications the preparation of parts and field work The measurement path was obtained from the points used in We are grateful to the english teacher richard ]. Stephenson, for the milling process of the workpiece, but increasing their separa the english correction tion, i.e., decreasing the number of points( Fig. 25). The points were This paper could not be the same without the help of three collected in a spreadsheet and, after that, exported to cad to com- anonymous experts of leader CAM companies. Thank you very pare them with the nominal surface. In order to evaluate the re- much for making possible the comparison for the third part of this sults, the surface was cut into longitudinal and transversal sections. paper. Blue: Measured curve Grey: Projected cu Fig. 25. Measurenent prucess Measured point Nominal profile Fig. 26. Longiludinal section Lhal shows the Measured profile vs the nominal J.L. Huertas-Talon et al / Computer-Aided Design 50(2014) 41-50 Fig. 27. Images of the piece surface obtained with confocal microscopy (Left narrow area. Right: wide area References [15 Azaouzi M, Lebaal N Tool path optimization for single point incremental sheet forming using response surface method Simul. Modell. Pract. Theory 2012: 24 I1 Chen T, Ye PQ. A tool path generation strategy for sculptured surfaces 116| Sun Y-W. Guo D-M Jia Z-Y Spiral cutting operation strategy for machining of sculptured surfaces by conformal map approach. Mater Process Technol [2]Chen T, Shi Z A tool path generation strategy for three-axis ball-end milling of 2006;180:74-82. free-form surfaces. J Mater Process Technol 2008: 208: 259-63 [17 Popov K, Petkov P Layer based micro-machining -new approach for tool-path [3 Hsieh H-T, Chu C-H Improving optimization of tool path planning in 5-axis generation CIRP J Manuf Sci Technol 2011: 4: 370-5 flank milling using advanced PSO algorithms. Robot Comput-Integr Manuf[18 Dweiri F, Al-Jarrah M, Al-Wedyan H Fuzzy surface roughness modeling of CNc 2013;29:3-11. down milling of Alumic-79. Mater Process Technol 2003; 133: 266-75 [4] Quinsat Y, Sabourin L Optimal selection of machining direction for three-axis [ 19] Lo S-P. An adaptive-network based fuzzy inference system for prediction of milling of sculptured parts. Int J Adv Manuf Technol 2007: 33: 684-92 workpiece surface roughness in end milling. J Mater Process Technol 2003 5 Held M, Spielberger C A smooth spiral tool path for high speed machining of 42:665-75 2D pockets. Comput-Aided Des 2009: 41: 539-50 [20Ip RWL, Lau HCW, Chan FTS. An economical sculptured surface machining [6 Hu Shen H, Zeng S, Wang Y B-spline tool offset of a free-form curve in the approach using fuzzy models and ball-nosed cutters. Mater Process technol shoe last high-speed machining CNC system. IntJ Adv Manuf Technol 2006 2000;138:579-85 [21 Iqbal A, He N, Li L, Dar NU. A fuzzy expert system for optimizing parameters 0:864-9 [7]Lee RT, Cheng WS. A multizone scaling method for CAd in shoe sole design. Int and predicting performance measures in hard-milling process. Expert Syst Appl.2007;32:1020-7 Adv Manuf technol 2002: 19: 313-7 [8 Vijayaraghavan A, Sodemann A, Hoover A, Mayor JR, Dornfeld D. Trajectory 22] Hoa W-H, Tsai J-T, Lin B-T, Chou J-H Adaptive network-based fuzzy inference rstem for prediction of surface roughness in end milling process using hybrid generation in high-speed high-precision micromilling using subdivision Taguchi-genetic learning algorithm. Expert Syst. Appl curves. Int J Mach Tools Manuf 2010; 50: 394-403 [23 Petzolda R, Zeilhoferb H-F, Kalendera WA Rapid prototyping technology in 9] Banerjee A, Feng H-Y, Bordatchev EV Process planning for Floor machining of medicine-basics and applications. Comput. Med Imaging Graph. 1999; 23 2 1/2D pockels based on d morphed spiral loul path pattern. CoInpuL Ind. Eng 277-84 2012:63:971_9 124 Choi Y-K, Banerjee A Tool path generation and tolerance analysis for free-form 10 Boujelbene M, Moisan A, Tounsi N, Brenier B Productivity enhancement in dies Irfaces. Int J Mach Tools Manuf 2007: 47: 689-96 and molds manufacturing by the use of C(1)continuous tool path. Int J Mach [25 MCMaster RB. The integration of simplification and smoothing algorithms in Tools manuf 2004: 44: 101-7 line generalization Cartographica 1989: 26: 101-21 [11 Kayal P. Offset error analysis of ball-end mill for cutter-path generation from [26 Huertas Talon J L, Gella Marin, Garcia- Hernandez C, et al. Generation of point-based surfaces. Int Adv Manuf Technol 2008: 36: 1133-44 mechanizing trajectories with a minimum number of points. Int J Adv manuf [12 Chen ZC, Fu Q A practical approach to generating steepest ascent tool-paths Technol2013;69(1-4):361-74 for three-axis finish milling of compound NUrbS surfaces. Comput-Aided Des [27] Vijayaraghavan A, Hoover AM, Hartnett J, Dornfeld DA. Improving endmilling urface finish by workpiece rotation and adaptive toolpath spacing. Int J Mach 007:39:964-74. Tools manuf 2009: 49: 89-98 [13 Szilvasi-Nagy M, Matyasi G Analysis of STL files. Math. Comput. Modelling 128] So BS, Jung YH, Kurfess TR, Hwang SM 5-Axis machining speed enhancement 2003:38:945-60 14 Lu B, Chen J, Ou H, Cao J. Feature-based tool path generation approach Ro, by step length optimization. J Mater Process Technol 2007: 187-188: 2-5 [29 Quinsat Y, Sabourin L, Lartigue C Surface topography in ball end millin for incremental sheet forming process. I Mater Process Technol 2013; 213 process ription of a 3D surface roughness parameter J Mater Proder 1221-33 Technol2008:195:135-43
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: