下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、generate rough tool-paths from unorganized point-cloud directlyabstract: an approach is presented to generate rough interference-free tool-paths directly from massive unorganized data in rough machining that is performed by machining volumes of material in a slice-by-slice manner. unorganized point-
2、cloud is firstly converted to cross-section data. then a robust data-structure named tool-path net is constructed to save tool-path data. optimal algorithms for partitioning sub-cut-areas and computing interference-free cutter-locations are put forward. finally the tool-paths are linked in a zigzag
3、milling mode, which can be transformed into a traveling sales man problem. the experiment indicates optimal tool paths can be acquired, and high computation efficiency can be obtained and interference can be avoided successfully. key words: rough machining tool path unorganized point-cloud0 introduc
4、tionreverse engineering plays an important role in design and manufacturing. it consists of three major phases: digitizing the physical object with measuring devices; constructing a cad model; (3) realizing the geometric model with rapid prototyping (rp) or nc machining. among the three phases, the
5、second phase is time consuming. a fast mode that omits the second phase is put forward in this paper, in which tool-paths can be generated directly from point-cloud d?ta.most recent commercial cad/cam software systems are capable of generating tool-paths from surf&co and solid models. however, conve
6、rsion of point data to tool path cannot be found in these software systems. literature about tool-path generation from relatively measured data can be found in liu, et al11 and park, et al21. the algorithm of lin, et al11 generates tool-paths by constructing a z-map model. it is robust but requires
7、a large amount of memory as well as excessive computation time. park, et alpi, employed 2d curve offsetting and polygonal chain intersection algorithms to generate tool-path from regular measured data, which may be interference in curve offsetting.because complicated free-form products frequently ne
8、ed multiple scans to obtain sufficient information, which will generate unorganized point cloud easily after data registration. for the finishing tool-path generation from unorganized point-cloud, the classic algorithm presented by hwang, et alpl, can be adopted. first construct triangulated surface
9、s from unorganized data, then generate finishing tool-paths from the triangulated surfaces. while literature about rough tool-path generation from unorganized cloud data cannot be found. this paper focuses on an efficient procedure through which rough interference-free tool-paths can be directly gen
10、erated from unorganized point-cloud.1 generate rough tool-paths from unorganized point-cloud1.1 convert the unorganized point-cloud into cross-section datait is very difficult to generate rough tool-paths from unorganized point-cloud, so we first convert the unorganized point cloud into cross-sectio
11、n data by using a slicing algorithm similar to ref. 4. we use a series of parallel cross-sections to slice the unorganized point-cloud (fig. la). the points in one section can be regarded as a dispersed curve that is defined as a point-sequence-curve in this paper. let the number of parallel cross-
12、sections be m, the point-cloud slicing algorithm is depicted below.(1) for a cross-section f move a micro distance d in two sides and get two parallel planes, fn and fa (fig. lb). all the unorganized points between ft and f, form into a point set at, and points between /, and fa form m*.o ii.(2)for
13、each point pk in a, find in fl, the nearest point pm.compute the intersect point between the segment pk - pm and thecross-section fh and put the intersect point into a point set q.(3)all the points in c, are ordered to get the finalpoint-sequence-curve in the cross-section ft. first find the xcoordi
14、nate range of c xmin, ij, divide it into n small sections,and insert point in c, into the corresponding section according toits x coordinate value. and then the points in every section areordered according to x coordinate value.1.2 build data structure tool-path netthe rough machining in this paper
15、is performed in a slice-by-slice manner. because all layers (each is parallel to the xy plane) use a similar method to generate tool-paths, the following algorithms only aim at one layer.in this section a data-structure named tool-path net (tp-net) is constructed. data storage and tool-path computat
16、ion are based on this data structure. several key definitions used for building the data structure are given below firstly.intersecting point: the cutting plane cutting a point-sequence-curve will get several intersecting points (fig. 2a). give each intersecting-point a tendency, which stands for th
17、e slope.tool path; two adjacent intersecting points can form a tool path if their tendency variation belongs to one of the four types; 3-2; 3-1; 1-2; 1-1 (fig. 2b). one tool-path node (tp-node) is used to store one tool-path(fig. 2c), it includesbefore creating tool-path net, the size of cross-secti
18、on data in one cutting plane should be expanded to avoid the machining errors shown in fig. 3a. if the cutter radius is r, the size of the original data in one cutting plane is a x b , then the size of the expanded data will be (a + 2r) x (b + 2r) (fig. 3b).fig. 3 expand cross-section data to avoid
19、machining errors(1) build a head-node-array in which each element will link the tp-node list of the corresponding row.(2) for( i =0; i tpx and tfaxp* tp.x, rplll and t can be classified as the same sub-cut-area.we define a parameter k to mark number of sub-cut-area. our algorithm for partitioning su
20、b-cut-areas is described as follows.1) start from the first row, find an unmarked node t (it isnt used to partitioned and 71 c = 0) in the tp-net. if not found, all the sub-cut-areas have been partitioned, stop the cycle procedure (break). if found, construct a new sub-cut-area, set tpa as the root
21、node, let t c = k, and go to the next step.2) in the next row of ri, find the first unmarked node (tpnj c = 0) that can be classified as the same sub-cut-area with tpoi (using the same sub-cut-area criterion). if found, let t c = k and link rpn| and t, together. repeat this step line by line in the
22、tp-net until no more nodes can be classified as the same sub-cut-area.fig. 4c shows three sub-cut-areas are acquired after the whole partition process is finished.1.4 compute tool-compensation contour for every sub-cut-areaduring machining the cutter cant travel along the contour of a sub-cut-area d
23、irectly, otherwise interference will occur. the contour of each sub-cut-area should compensate a cutter-radius.in fact, we need compute the compensation cutter-locations for every row in a sub-cut-area. the corresponding algorithm is described as follows.as shown in fig. 4d, cutter radius is r, the
24、interval distance between two rows is w, and the cutter circle occupies 2ri w + 1 rows. for the right point of a tp-node in the ;th row, the interference-free cutter location (*c,.vc) can be computed asfollows.similarly, the interference-free cutter location of left point can be computed as follows.
25、undercutting and overcutting m*y occur in computation of cutter-location (fig. 5). to avcid the errors shown in fig. 5b and fig. 5c, adjacent sub-cut-artis should be considered. liropping back several rows can avoid the ovsreutting error in fig. 5d. let cutter radius be p, :ow interval be w, /?hrad
26、point to the root node of sub-cut-area, and paa point to the tail node. for each sub-cut-area, apply the following processes can avoid undercutting and overcutting in fig. 5.1.5 delete uncuttable areas for every sub-cut-areaa sub-cut-area may have some uncuttable tp-nodes and the adjacent uncuttable
27、 tp-nodes form an uncttable area. fig. 6 shows three kinds of uncuttable areas. to testify a tp-node is uncuttable, we need inspect if its left cutter-location and right cutter-location satisfy the inequation cxc= crxc. if the inequation come into existence, the cutter cannot walk along the tp-node.
28、 major steps for dealing with the uncuttable areas are presented below.(1) if the uncuttable tp-nodes lie in the middle of a sub-cut-area, delete them and separate the sub-cut-area into two areas (fig. 6a and fig. 6b).(2) if the uncuttable tp-nodes lie in the tail (or head) of a sub-cut-area, delete
29、 them directly (fig. 6c).(3) reset the root pointer (/?head) and the tail pointer (/?ul|) of the sub-cut-area.1.6 optimal tool-path link based on zigzag millingall the tp-nodes in a sub-cut area are linked one by one by means of a zigzag pattern (fig. 4e), which forms a tool path of the sub-cut-area
30、. when traveling from one sub-cut-area to another sub-cut-area, the cutter should be raised to a safe plane and start an empty-journey to avoid collision. for a few sub-cut-areas, they should be ordered to reduce empty-journey and enhance the machining efficiency. it can be transformed into a proble
31、m of traveling sales man6.2 tool path generation and cutting experimentin this research, the methodologies and algorithms are implemented by means of a personal computer equipped with a piv 2.0 ghz cpu and 256 mb ram. visual c+ running under the windows xp operating system is our programming tool.fig. 7a illustrates the unorganized data of a sculpture surface part, including a total of
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 同步優(yōu)化設計2024年高中數(shù)學第一章直線與圓1.4兩條直線的平行與垂直課后篇鞏固提升含解析北師大版選擇性必修第一冊
- 專題11 課外閱讀(講義+試題) -2023年三升四語文暑假銜接課(統(tǒng)編版)
- 2024貸款購銷合同范本范文
- 2024養(yǎng)豬場轉讓合同(參考文本)
- 草藥基地合同范本(2篇)
- 2022年監(jiān)理合同(2篇)
- 關于試用期工作總結
- 頑固皮膚病康復經(jīng)驗分享
- 國際會展中心建設總承包合同
- 跨境電商快遞租賃合同
- 合唱比賽評分表及評分標準
- 關于高中英語寫作教學的問卷設計(學生卷)
- VFA的測定方法及標準曲線
- 危險品安全數(shù)據(jù)清冊氯氰菊脂
- 施工現(xiàn)場挖斷電纜、光纜事故應急搶修方案(純干貨版)
- 石灰石粉倉安裝方案
- 松下電器(中國)焊接學校——焊接技術
- 《肺動脈高壓護理》PPT課件.ppt
- 河堤工程巖土工程勘察報告
- 完整版水穩(wěn)自評報告
- 《小兒推拿》PPT課件(完整版)
評論
0/150
提交評論