HỘI NGHỊ KHCN TỒN QUỐC VỀ CƠ KHÍ - ĐỘNG LỰC NĂM 2017 Ngày 14 tháng 10 năm 2017 Trường ĐH Bách Khoa – ĐHQG TP HCM MƠHÌNHHÓABỀDÙNGMẶTCONGVÁ B-SPLINE ĐỀUBẬCBAVÀPHÂNTÍCHSAISỐMƠHÌNHTRONGKỸTHUẬTNGƢỢC Trần Anh Sơn1, Hồ Triết Hƣng1, Lƣơng Hồng Sâm2 Trường Đại học Bách Khoa – ĐHQG-HCM, 2Trường Đại học Trần Đại Nghĩa TĨM TẮT: Bài báo trình bày phương pháp mơhìnhhóabềmặt chi tiết từ liệu điểm đo, hay gọi làm đám mây điểm Đám mây điểm thu thập thông qua máy qt tọa độ (CMM) Một mơhình CAD 3D hình thành sởmặtcong Bspline ứng dụngkỹthuật ngược Đồng thời báo phântích đánh giá saisốmơhình thực mơhình CAD Từ khóa: kỹthuật ngược, CAD/CAM, B-spline GIỚI THIỆU Với phát triển liên tục phần mềm phần cứng hệ thống máy tính, CAD/CAM ngày phát triển nhanh chóng trở thành cơng cụ thiết thực thiếu sản xuất công nghiệp [1] Đặc biệt lĩnh vực khuôn mẫu, CAD/CAM hỗ trợ rút ngắn đáng kể thời gian thiết kế gia công Tuy vậy, công việc thiết kế lúc theo chiều từ ý tưởng, dựngmơ hình, đến gia cơng chi tiết Đơi hình mẫu tạo thành từ bàn tay khéo léo người, ví dụ bình gốm, hình tượng,… Tiếp theo, muốn nhân sản phẩm ta cần thiết kế khuôn từ môhình mẫu ban đầu Đây cơng việc vơ phức tạp Điều trở nên dễ dàng ứng dụngkỹthuật ngược để dựng lại môhình CAD từ mơhình mẫu [2] Ngày nay, nhờ hỗ trợ máy quét tọa độ (CMM) nên việc thu thập liệu đám mây điểm bềmặt mẫu tiến hành thuận lợi Từ liệu đám mây điểm, hình dáng chi tiết tái dựng dạng mơhìnhmặtmơhình khối Cuối lập trình gia cơng máy CNC máy in 3D cách dễ dàng thuận lợi Hìnhmơ tả cách đơn giản q trình kỹthuật ngược Mơhình mẫu Dữ liệu mây điểm mẫu Dựngmơhình CAD In 3D sản phẩm gia cơng khn Phântíchsaisố Dữ liệu mây điểm sản phẩm Sản phẩm Hình Quá trình kỹthuật ngược Trong q trình nêu trên, thấy vấn đề cốt lõi nằm việc tái dựngmơhình CAD 3D Ở khó khăn lớn giải lượng lớn điểm từ trình đo CMM Có nhiều cơng trình nghiên cứu giới ứng dụngmơhìnhmặtcong nhằm giải vấn đề Trước tiên Liu Hoschek [3] – sau Du Schmitt [4] phát triển kỹthuật ngược ứng dụngbềmặtvá Bezier sở điều kiện liên tục thứ để tái dựngbềmặt chi tiết Mơhìnhmặtcong Bezier có hạn chế định so với mặt B-spline Tương tự, Milroy cộng [5] ứng dụngmặtvá B-spline nghiên cứu để tạo mơhình CAD từ Trang 213 HỘI NGHỊ KHCN TỒN QUỐC VỀ CƠ KHÍ - ĐỘNG LỰC NĂM 2017 Ngày 14 tháng 10 năm 2017 Trường ĐH Bách Khoa – ĐHQG TP HCM liệu đám mây đểm Tuy nhiên, để đảm bảo độ xác sản phẩm (hoặc khn) tạo mơhình mẫu việc dừng lại xây dựngbềmặt chưa đủ Cơng việc cần có so sánh, đánh giá cần phải can thiệp vào liệu mây điểm trước tạo môhình CAD Điều hiểu cơng đoạn tiền xử lý liệu mây điểm nhằm bỏ bớt điểm vai trò chí gây nhiễu cho liệu Nghiên cứu trình bày phương pháp tiền xử lý liệu dựa việc đồng gốc tọa độ đo vật mẫu sản phẩm Sau đó, ứng dụngmặtvá B-spline bậc để mơhìnhhóa cho bềmặt sản phẩm SAISỐ GIỮA SẢN PHẨM CHẾ TẠO VÀ VẬT MẪU Pi+1,j Pi-1,j Pi,j Y Z k k k ei PiM i i+1 (3) Bằng cách xác định số i, j giúp ích việc đồng gốc tọa độ cặp điểm đo vật mẫu đo mơhình Từ ta có điểm đồng sau: Điểm mẫu (chỉ số M): P0,0M M P Pi ,Mj 1,0 PmM,0 P0,nM P1,nM M Pm ,n P0,0M P1,1M PmM,1 (4) Điểm sản phẩm (chỉ số P): P0,0P P P Pi ,Pj 1,0 PmP,0 P0,nP P1,nP PmP,n P0,0P P1,1P PmP,1 (5) Độ dốc: Z Ppi1 Z Ppi (1) D X P X P Y P Y P i p i 1 p (6) i 0 j 0 Việc phântíchsaisố sản phẩm chế tạo vật mẫu sở để hiệu chỉnh mơhình CAD, nâng cao độ xác cho sản phẩm ứng dụngkỹthuật ngược Trên sở yêu cầu dungsai độ nhám bề mặt, mặtvá di động dùngmặtcong B-spline sử dụng để đánh giá saisố hai chi tiết vật mẫu – sản phẩm Xây dựng phương trình mặtcong B-spline cho mặtmặtvá cần xác định điểm điều khiển (lưới điểm) Vị trí lưới điểm xác định dựa độ cao vị trí chúng chiếu mặt phẳng XY (Hình 2) Từ tính toán saisố hai bềmặt nêu Một số giá trị tính tốn từ mơ hình: Trang 214 Y Y0 , j k HìnhSaisố sản phẩm chế tạo vật mẫu i 1 p Chỉ số j theo phương Y: j r (u, v) Ni3 u N 3j v Vij M: điểm mẫu (Model) P: điểm sản phẩm (Part) với D (2) Để mơhìnhhóabềmặt sản phẩm, mặtcongvá B-spline bậcba với 16 điểm điều khiển sử dụng (Hình 3) Phương trình diễn tả mặtcong sau [1]: P a Pi X X0 , i k MƠHÌNH HĨA BỀMẶT SẢN PHẨM ỨNG DỤNGMẶTCONG B-SPLINE X i-1 Chỉ số i theo phương X: i i p u 1; v V03 V02 V01 V13 V23 V12 V22 V11 V33 V32 V21 V31 V00 V10 V20 V30 HìnhMơhìnhmặtcong B-spline điểm điều khiển r (u, v) UNBN T VT (7) với U 1 u u u3 V 1 v v2 v3 V00 V B 10 V20 V30 V01 V11 V21 V31 V02 V12 V22 V32 V03 V13 V23 V33 (8) HỘI NGHỊ KHCN TOÀN QUỐC VỀ CƠ KHÍ - ĐỘNG LỰC NĂM 2017 Ngày 14 tháng 10 năm 2017 Trường ĐH Bách Khoa – ĐHQG TP HCM 1 3 N 6 1 3 0 0 1 (9) N03 u 1 3u 3u u / (10) N13 u 6u 3u / (11) N23 u 1 3u 3u 3u / (12) N u u / (13) 3 Giả sử Pij, i = 0, 1, 2, …, m j = 0, 1, 2, …, n điểm đo toàn mặtcong Khi ứng dụngmơhìnhmặtcong B-spline từ (m+1)(n+1) điểm, ta cần xác định (m+3)(n+3) điểm điều khiển i 0,1,2, ,m V Vij j 0,1,2, ,n (14) Ngoài ra, phương trình điều kiện biên xác định vector tiếp tuyến theo phương u S S0 j , Smj : j 0,1,2, ,n (15) vector tiếp tuyến theo phương v t ti , tim : i 0,1,2, ,m (16) với twist vector 00 , m , n , mn (17) Kết hợp phương trình (8~17) ta suy hệ phương trình (18) sau 1 1 0 0 0 0 1 0 0 0 0 0 Vi ,0 2di 0 Vi ,1 6Ci ,0 0 Vi ,2 6Ci ,1 (18) 6C Vi ,n i ,n1 Vi ,n 1 6Ci ,n 1 Vi ,n 2 2ei 0 0 0 đó, i = 0, 1, 2, …, m+2, di vector tiếp tuyến biên bên trái, ei vector tiếp tuyến biên bên phải Ci,j điểm điều khiển tạm thời mặtvá Giải hệ phương trình (18), sau thay vào phương trình (7) ta phương trình mặtvábềmặt chi tiết XÁC ĐỊNH SAI LỆCH TẠI TỪNG ĐIỂM ĐO Cơng thức (7) phương trình mặtcong B-spline bậc Có thể vận dụngcông thức để xác tọa độ điểm mặt vật mẫu tọa độ điểm mặtváSai lệch điểm đo, εi,j, xác định độ chênh lệch cao độ Z vật mẫu sản phẩm (Hình 2) e i , j PzM (u, v) PzP (u, v) (19) Dựa giá trị dungsai cho phép bềmặtso sánh với sai lệch điểm đo, εi,j, ta đánh giá mức độ đạt yêu cầu sản phẩm so với vật mẫu KẾT LUẬN Bài báo trình bày phương pháp xác định sai lệch điểm đo bềmặt vật mẫu bềmặt sản phẩm ứng dụngkỹthuật ngược sản xuất Trong đó, thuật tốn xác định đồng cặp điểm hai bềmặt trình bày cách chi tiết Mơhìnhmặtcong Bspline bậc vận dụng để môhìnhhóabềmặt vật mẫu Nhờ đó, sở liệu bềmặt CAD 3D vật mẫu xây dựng, lưu trữ xa tăng tính linh hoạt sản xuất, dễ dàng thay đổi điều chỉnh thơng số cần Điều có ý nghĩa lớn q trình sản xuất cơng nghiệp REFERENCES [1] Choi, B K., Surface Modeling for CAD/CAM Elsevier, New York, (1991) [2] Raja, V and Fernande, K J., Reverse Engineering, (2013) [4] W H Du and Schmitt, F J M., On the G1 continuity of piecewise Bezier surfaces: a review with new results Computer-Aided Design, 22(9): p 556-573, (1990) [3] D Liu and Hoschek, J., GC1 - continuity conditions between adjacent rectangular and triangular Bezier surface patches ComputerAided Design, 21(4): p 1994-200, (1989) [5] M J Milmy, C Bradley, Vickers, G W and Weir, D.J., G1 - continuity of B-spline surface patches in reverse engineering ComputerAided Design, 27(6): p 471-478, (1995) Trang 215 HỘI NGHỊ KHCN TOÀN QUỐC VỀ CƠ KHÍ - ĐỘNG LỰC NĂM 2017 Ngày 14 tháng 10 năm 2017 Trường ĐH Bách Khoa – ĐHQG TP HCM SURFACE MODELING USING BICUBIC UNIFORM B-SPLINE PATCH SURFACES AND ERROR ANALYSIS IN REVERT ENGINEERING ABSTRACT: This paper present a modeling method for a real given surface from measured points The measured points are collected from a coordinate measuring machine (CMM) A 3D-CAD model is established based on the Bicubic Uniform B-spline patch surfaces using in revert engineering In addition, the research also analyses the errors between the real and CAD model Keywords: reverse engineering, CAD/CAM, B-spline [6] Trang 216 ... (2) Để mơ hình hóa b mặt sản phẩm, mặt cong vá B- spline b c ba với 16 điểm điều khiển sử dụng (Hình 3) Phương trình diễn tả mặt cong sau [1]: P a Pi X X0 , i k MƠ HÌNH HÓA B MẶT SẢN PHẨM... trình b y phương pháp xác định sai lệch điểm đo b mặt vật mẫu b mặt sản phẩm ứng dụng kỹ thuật ngược sản xuất Trong đó, thuật tốn xác định đồng cặp điểm hai b mặt trình b y cách chi tiết Mơ hình. .. Sau đó, ứng dụng mặt vá B- spline b c để mơ hình hóa cho b mặt sản phẩm SAI SỐ GIỮA SẢN PHẨM CHẾ TẠO VÀ VẬT MẪU Pi+1,j Pi-1,j Pi,j Y Z k k k ei PiM i i+1 (3) B ng cách xác định số i, j giúp ích