1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu lý thuyết và thực nghiệm tạo hình bề mặt xoắn vít bằng dụng cụ hình đĩa

140 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VŨ TRÍ DU NGHIÊN CỨU LÝ THUYẾT VÀ THỰC NGHIỆM TẠO HÌNH BỀ MẶT XOẮN VÍT BẰNG DỤNG CỤ HÌNH ĐĨA Chuyên ngành: Chế tạo máy LUẬN VĂN THẠC SĨ KHOA HỌC CHẾ TẠO MÁY NGƯỜI HƯỚNG DẪN KHOA HỌC TS Bùi Ngọc Tuyên Hà Nội – Năm 2013 MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN CÁC KÝ HIỆU, CHỮ CÁI VIẾT TẮT DANH MỤC CÁC HÌNH VẼ VÀ BẢNG BIỂU CÁC HÌNH VẼ CÁC BẢNG BIỂU MỞ ĐẦU Lý chọn đề tài Cơ sở khoa học thực tiễn đề tài 11 Mục đích nghiên cứu luận văn, đối tượng, phạm vi nghiên cứu 11 Nội dung đề tài, vấn đề cần giải 12 CHƯƠNG I TỔNG QUAN CÁC BỀ MẶT XOẮN VÍT 13 1.1 Nguyên lý hình thành bề mặt xoắn vít 13 1.2 Các mặt xoắn vít thường gặp 16 1.2.1 Mặt xoắn vít Acsimet 16 1.2.2 Mặt xoắn vít Convolute 17 1.2.3 Mặt xoắn vít thân khai 20 CHƯƠNG II LÝ THUYẾT TẠO HÌNH BỀ MẶT XOẮN VÍT BẰNG DỤNG CỤ HÌNH ĐĨA 23 2.1 Tham số bề mặt xoắn vít bề mặt khởi thủy dụng cụ 23 2.1.1 Các tham số bề mặt vít 23 2.1.2 Các tham số bề mặt khởi thủy dụng cụ 35 2.1.2.1 Các tham số trục vít sở 35 2.1.2.2 Các tham số bề mặt khởi thủy dụng cụ hình đĩa 39 2.1.3 Các tham số gá đặt dụng cụ dạng đĩa 40 2.1.4 Tạo hình bề mặt dụng cụ dạng đĩa 46 2.1.4.1 Xác định profile dụng cụ dạng đĩa để qua gia cơng bề mặt vít 48 2.1.4.2 Xác định tham số gá đặt dụng cụ hình đĩa để gia cơng mặt vít 64 2.1.4.3 Xác định profile bề mặt vít chi tiết cho trước profile dụng cụ hình đĩa 79 CHƯƠNG 3: LẬP TRÌNH THIẾT KẾ PROFILE DỤNG CỤ HÌNH ĐĨA ĐỂ GIA CƠNG TRỤC VÍT THÂN KHAI 89 3.1 Giới thiệu chung phần mềm Autolisp 89 3.2 Tính tốn lập trình thiết kế profile dao phay đĩa mô đun 90 3.2.1 Cơ sở tính tốn: 90 3.2.2 Lập trình tính tốn profile dao phay đĩa mơ đun Autolisp 93 CHƯƠNG THỰC NGHIỆM CHẾ TẠO VÀ KIỂM TRA TRỤC VÍT THÂN KHAI TẠO HÌNH BẰNG DỤNG CỤ HÌNH ĐĨA 100 4.1 Thực nghiệm chế tạo trục vít thân khai dụng cụ hình đĩa 100 4.1.1 Thiết kệ trục vít thân khai 100 Các cơng thức tính tốn 101 4.1.2.Quy trinh cơng nghệ gia cơng trục vít thân khai 101 4.2.Kiểm tra trục vít thân khai 110 4.2.1 Máy đo tọa độ CMM 110 4.2.2 Đo bước trục vít máy đo tọa độ 112 4.2.3 Kiểm tra sai số profile trục vít tiết diện dọc trục 114 KẾT LUẬN VÀ KIẾN NGHỊ 116 TÀI LIỆU THAM KHẢO 117 PHỤ LỤC 118 LỜI CAM ĐOAN Luận văn thạc sỹ : “ Nghiên cứu lý thuyết thực nghiệm tạo hình bề mặt xoắn vít dụng cụ hình đĩa” hồn thành tác giả Vũ Trí Du, học viên lớp cao học Chế tạo máy, khóa 2010 - 2012, Trường Đại học Bách khoa Hà Nội Tôi xin cam đoan nội dung trình bày luận văn nghiên cứu thân Các kết nghiên cứu trung thực chưa cơng bố cơng trình khác Tôi xin chịu trách nhiệm nội dung cam đoan Hà Nội, ngày 29 tháng năm 2013 Tác giả Vũ Trí Du LỜI CẢM ƠN Trong trình nghiên cứu thực đề tài này, với hướng dẫn tận tình thầy TS Bùi Ngọc Tuyên, đến đề tài nghiên cứu em hoàn thành Dù cố gắng nghiên cứu, tìm tịi thời gian có hạn với kinh nghiệm nghiên cứu hạn chế nên luận văn khơng tránh khỏi thiếu sót Kính mong bảo, góp ý thầy giáo để luận văn hoàn thiện Em xin chân thành cảm ơn Viện khí, Viện đào tạo Sau đại học trường Đại học Bách khoa Hà Nội tạo điều kiện giúp em thực hoàn thành đề tài nghiên cứu Em xin chân thành cảm ơn thầy giáo TS Bùi Ngọc Tuyên quan tâm giúp đỡ, bảo tận tình để em khắc phục thiếu sót, tìm kiếm thêm ý tưởng hoàn thành luận văn Em xin chân thành cảm ơn thầy giáo ngồi trường trang bị cho em kiến thức q trình hồn thành khóa học q trình thực luận văn Em xin chân thành cảm ơn thầy hội đồng chấm luận văn thạc sỹ cho ý kiến xét duyệt Hà Nội, ngày 29 tháng Năm 2013 Học viên Vũ Trí Du CÁC KÝ HIỆU, CHỮ CÁI VIẾT TẮT CAD (Computer Aided Design): Thiết kế với hỗ trợ máy tính 2D (2 Dimension): Khơng gian chiều 3D (3 Dimension): Không gian chiều AUTOLISP ISO: Tổ chức quốc tế tiêu chuẩn hóa SI: Hệ đo lường quốc tế TCVN: Tiêu chuẩn Việt Nam ANSI: Tiêu chuẩn Mỹ JIS: Tiêu chuẩn Nhật CMM: Máy đo tọa độ DANH MỤC CÁC HÌNH VẼ VÀ BẢNG BIỂU CÁC HÌNH VẼ Hình 1.1 Ngun lý hình thành mặt xoắn vít kẻ Hình 1.2 Mặt xoắn vít Arsimet Hình 1.3 Mặt xoắn vít Convolute Hình 1.4 Chuyển hệ trục tọa độ Hình 1.5 Mặt xoắn vít thân khai Hình 2.1 : Các tham số bề mặt vít Hình 2.1 : Các tham số bề mặt vít Hình 2.3 : Sơ đồ tính tham số  r0 trục vít Convoloit Hình 2.4 Các tham số trục vít sở Hình 2.5 Các tham số bề mặt khởi thủy dụng cụ hình đĩa Hình 2.6 : Các tham số gá đặt dụng cụ hình đĩa Hình 2.7: Sơ đồ tiếp xúc bề mặt khởi thủy gia cơng bề mặt Hình 2.8: Hình trụ khởi thủy chi tiết Hình 2.9:Ăn khớp bề mặt khởi thủy dụng cụ hình đĩa với bề mặt vít chi tiết Hình 2.10 : Sơ đồ xác định profile dụng cụ hình đĩa Hình 2.11: Các tham số profile chi tiết Hình 2.12: Đồ thị hàm  ( ) a) n2  n1 ; b) n2  n1 ; c) n2  n1 Hình 2.13: Sơ đồ xác định profile bề mặt  u Hình 2.14: Phần hiệu lực phần ảo profile dụng cụ Hình 2.15 : Giải phương pháp đồ thị phương trình (2.65) (2.66) Hình 2.16: Tạo hình bề mặt vít với profile có điểm gãy Hình 2.17 : Đồ thị quan hệ tham số Ru , zu , Nu , u dụng cụ dạng đĩa vào tham số profile bề mặt vít Hình 2.18: Sơ đồ để rút phương trình tiếp xúc bề mặt khởi thủy bề mặt vít biết trước bề mặt khởi thủy dụng cụ Hình 2.19 : Sơ đồ tạo hình phần profile bề mặt vít điểm gãy profile dụng cụ Hình 3.1 Sơ đồ tính profile thân khai lưỡi cắt Hình 3.2 Sơ đồ nguyên lý hình thành đường thân khai Hình 3.3 Hộp thoại Visual LISP for Autocad Hình 3.4 Biên dạng dao sau chạy chương trình Hình 3.5 Tra thơng số dao phay đĩa mơ đun Hình 3.6 Mơ chi tiết gia cơng Inventor Hình 3.7 Bản vẽ trục vít thân khai từ Inventor Hình 4.1 Đoạn trục vít thân khai Hình 4.2 Nguyên tắc phay rãnh xoắn Hình 4.3 Chi tiết lồng phơi Hình 4.4 Sơ đồ ngun cơng cắt phơi phơi cắt Hình 4.5 Gia cơng mặt đầu, tiện mặt trụ đường kính  90mm khoan lỗ tâm Hình 4.6 Tiện đường kính ngồi khoan lỗ tâm cịn lại Hình 4.7 Tiện mặt trụ đường kính  40mm Hình 4.8 Tiện ngỗng trục cịn lại Hình 4.9 Gia cơng ren trục vít Hình 4.10: Gia cơng rãnh mồi Hình 4.11: Gia cơng rãnh vít dao phay đĩa mơ đun Hình 4.12 Máy đo tọa độ CMM Hình 4.13 Sơ đồ đo lỗ rãnh Hình 4.14 Tiến hành đo máy đo tọa độ Hình 4.15 Tọa độ điểm profile dọc trục Hình 4.16 Profile trục vít tiết diện triều trục đo máy đo CMM CÁC BẢNG BIỂU Bảng 2.1 : Các hệ thức để xác định tham số Ru , Zu , u profile dụng cụ hình đĩa dùng để gia cơng bề mặt vít Bảng 2.2: Các hệ thức để xác định tham số Ru , zu , u phần profile dụng cụ dạng đĩa tiếp xúc với đường vít cho trước Bảng 2.3 : Các biểu thức dùng để xác định tham số r , , profile bề mặt vít tạo dụng cụ dạng đĩa có profile cho trước Bảng 2.4 : Các biểu thức xác định tham số r , , bề mặt vít tạo điểm gãy profile dụng cụ hình đĩa Bảng 4.1 Thành phần hóa học thép CT38 Bảng 4.2 Nguyên công Bảng 4.3 Nguyên công Bảng 4.4 Nguyên công Bảng 4.5 Nguyên công Bảng 4.6 Thông số dao phay Đĩa mô đun Bảng Kết đo máy CMM MỞ ĐẦU Lý chọn đề tài Cơ khí chế tạo ngành cơng nghiệp giữ vai trị then chốt kinh tế quốc dân Trong thời đại mà nhu cầu xã hội đòi hỏi sản phẩm có chất lượng ngày tăng, việc nâng cao chất lượng sản phẩm khí điều tất yếu Để làm điều phải đưa phương pháp gia công mới, kết hợp phát triển lĩnh vực, đặc biệt phát triển vượt bậc ngành chế tạo máy với công nghệ liên quan máy tính, vật liệu mới… tiền đề cho việc ứng dụng CAD/CAM/CNC để hỗ trợ thiết kế - gia công đời Thiết kế dụng cụ cắt q trình phân tích, tính tốn tương đối phức tạp tính tốn xác định biên dạng lưỡi cắt dụng cụ, xác định kích thước hình dáng hình học, kích thước kết cấu dụng cụ cắt… Đây công việc tiêu tốn nhiều thời gian, nhiều khơng đảm bảo độ xác u cầu sử dụng việc tính tốn thủ cơng theo phương pháp truyền thống Sự sử dụng máy tính điện tử mở hướng lĩnh vực thiết kế dụng cụ cắt, đặc trưng hoàn thiện phương pháp tính tốn, mơ đun hóa tốn học q trình sáng tạo tự động hóa q trình thiết kế dụng cụ cắt Dụng cụ cắt tự động hóa thiết kế cho độ xác biên dạng cao, góp phần nâng cao chất lượng gia công Đặc biệt, ngày với phát triển cơng nghệ CAD/CAM-CNC việc tự động hóa thiết kế dụng cụ cắt phần thiếu q trình tự động hóa q trình sản xuất dụng cụ cắt Để thiết kế dụng cụ cắt u cầu phải có thơng tin đầu vào như: Kích thước hình dáng hình học chi tiết gia công, dạng gia công, máy gia công, yêu cầu kĩ thuật chi tiết gia công, thông tin sở liệu cho sản xuất tự động hóa thiết kế dụng cụ Q trình tự động hóa thiết kế dụng cụ chuyên dùng hiệu chỉnh chuẩn bị sản xuất dụng cụ gồm B 40.00 dd 40.00 k 8.00 r 2.5 zdao 10)) (if (= m 16) ( setq D 170.00 B 50.00 dd 40.00 k 8.00 r 2.5 zdao 10)) (setq gocrang ( / 360.00 zdao)) ; ve duong than khai (setq x1 (* r1 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r1) (/ ro r1)))) (/ ro r1)))) (cos(atan(/ (sqrt(- (* (/ ro r1) (/ ro r1)))) (/ ro r1)))))) (atan(/ (sqrt(- (* (/ ro r1) (/ ro r1)))) (/ ro r1)))))) y1 (* r1 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r1) (/ ro r1)))) (/ ro r1)))) (cos(atan(/ (sqrt(- (* (/ ro r1) (/ ro r1)))) (/ ro r1)))))) (atan(/ (sqrt(- (* (/ ro r1) (/ ro r1)))) (/ ro r1)))))) diem1 (list x1 (- y1 rf)) ) (setq x2 (* r2 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r2) (/ ro r2)))) (/ ro r2)))) (cos(atan(/ (sqrt(- (* (/ ro r2) (/ ro r2)))) (/ ro r2)))))) (atan(/ (sqrt(- (* (/ ro r2) (/ ro r2)))) (/ ro r2)))))) y2 (* r2 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) 125 (/ (sin(atan(/ (sqrt(- (* (/ ro r2) (/ ro r2)))) (/ ro r2)))) (cos(atan(/ (sqrt(- (* (/ ro r2) (/ ro r2)))) (/ ro r2)))))) (atan(/ (sqrt(- (* (/ ro r2) (/ ro r2)))) (/ ro r2)))))) diem2 (list x2 (- y2 rf)) ) (setq x3 (* r3 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r3) (/ ro r3)))) (/ ro r3)))) (cos(atan(/ (sqrt(- (* (/ ro r3) (/ ro r3)))) (/ ro r3)))))) (atan(/ (sqrt(- (* (/ ro r3) (/ ro r3)))) (/ ro r3)))))) y3 (* r3 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r3) (/ ro r3)))) (/ ro r3)))) (cos(atan(/ (sqrt(- (* (/ ro r3) (/ ro r3)))) (/ ro r3)))))) (atan(/ (sqrt(- (* (/ ro r3) (/ ro r3)))) (/ ro r3)))))) diem3 (list x3 (- y3 rf)) ) (setq x4 (* r4 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r4) (/ ro r4)))) (/ ro r4)))) (cos(atan(/ (sqrt(- (* (/ ro r4) (/ ro r4)))) (/ ro r4)))))) (atan(/ (sqrt(- (* (/ ro r4) (/ ro r4)))) (/ ro r4)))))) y4 (* r4 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r4) (/ ro r4)))) (/ ro r4)))) (cos(atan(/ (sqrt(- (* (/ ro r4) (/ ro r4)))) (/ ro r4)))))) (atan(/ (sqrt(- (* (/ ro r4) (/ ro r4)))) (/ ro r4)))))) diem4 (list x4 (- y4 rf)) ) (setq 126 x5 (* r5 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r5) (/ ro r5)))) (/ ro r5)))) (cos(atan(/ (sqrt(- (* (/ ro r5) (/ ro r5)))) (/ ro r5)))))) (atan(/ (sqrt(- (* (/ ro r5) (/ ro r5)))) (/ ro r5)))))) y5 (* r5 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r5) (/ ro r5)))) (/ ro r5)))) (cos(atan(/ (sqrt(- (* (/ ro r5) (/ ro r5)))) (/ ro r5)))))) (atan(/ (sqrt(- (* (/ ro r5) (/ ro r5)))) (/ ro r5)))))) diem5 (list x5 (- y5 rf)) ) (setq x6 (* r6 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r6) (/ ro r6)))) (/ ro r6)))) (cos(atan(/ (sqrt(- (* (/ ro r6) (/ ro r6)))) (/ ro r6)))))) (atan(/ (sqrt(- (* (/ ro r6) (/ ro r6)))) (/ ro r6)))))) y6 (* r6 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r6) (/ ro r6)))) (/ ro r6)))) (cos(atan(/ (sqrt(- (* (/ ro r6) (/ ro r6)))) (/ ro r6)))))) (atan(/ (sqrt(- (* (/ ro r6) (/ ro r6)))) (/ ro r6)))))) diem6 (list x6 (- y6 rf)) ) (setq x7 (* r7 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r7) (/ ro r7)))) (/ ro r7)))) (cos(atan(/ (sqrt(- (* (/ ro r7) (/ ro r7)))) (/ ro r7)))))) (atan(/ (sqrt(- (* (/ ro r7) (/ ro r7)))) (/ ro r7)))))) y7 (* r7 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) 127 (/ (sin(atan(/ (sqrt(- (* (/ ro r7) (/ ro r7)))) (/ ro r7)))) (cos(atan(/ (sqrt(- (* (/ ro r7) (/ ro r7)))) (/ ro r7)))))) (atan(/ (sqrt(- (* (/ ro r7) (/ ro r7)))) (/ ro r7)))))) diem7 (list x7 (- y7 rf)) ) (setq x8 (* r8 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r8) (/ ro r8)))) (/ ro r8)))) (cos(atan(/ (sqrt(- (* (/ ro r8) (/ ro r8)))) (/ ro r8)))))) (atan(/ (sqrt(- (* (/ ro r8) (/ ro r8)))) (/ ro r8)))))) y8 (* r8 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r8) (/ ro r8)))) (/ ro r8)))) (cos(atan(/ (sqrt(- (* (/ ro r8) (/ ro r8)))) (/ ro r8)))))) (atan(/ (sqrt(- (* (/ ro r8) (/ ro r8)))) (/ ro r8)))))) diem8 (list x8 (- y8 rf)) ) (setq x9 (* r9 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r9) (/ ro r9)))) (/ ro r9)))) (cos(atan(/ (sqrt(- (* (/ ro r9) (/ ro r9)))) (/ ro r9)))))) (atan(/ (sqrt(- (* (/ ro r9) (/ ro r9)))) (/ ro r9)))))) y9 (* r9 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r9) (/ ro r9)))) (/ ro r9)))) (cos(atan(/ (sqrt(- (* (/ ro r9) (/ ro r9)))) (/ ro r9)))))) (atan(/ (sqrt(- (* (/ ro r9) (/ ro r9)))) (/ ro r9)))))) diem9 (list x9 (- y9 rf)) 128 ) (setq x10 (* r10 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r10) (/ ro r10)))) (/ ro r10)))) (cos(atan(/ (sqrt(- (* (/ ro r10) (/ ro r10)))) (/ ro r10)))))) (atan(/ (sqrt(- (* (/ ro r10) (/ ro r10)))) (/ ro r10)))))) y10 (* r10 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r10) (/ ro r10)))) (/ ro r10)))) (cos(atan(/ (sqrt(- (* (/ ro r10) (/ ro r10)))) (/ ro r10)))))) (atan(/ (sqrt(- (* (/ ro r10) (/ ro r10)))) (/ ro r10)))))) diem10 (list x10 (- y10 rf)) ) (setq x11 (* r11 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r11) (/ ro r11)))) (/ ro r11)))) (cos(atan(/ (sqrt(- (* (/ ro r11) (/ ro r11)))) (/ ro r11)))))) (atan(/ (sqrt(- (* (/ ro r11) (/ ro r11)))) (/ ro r11)))))) y11 (* r11 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r11) (/ ro r11)))) (/ ro r11)))) (cos(atan(/ (sqrt(- (* (/ ro r11) (/ ro r11)))) (/ ro r11)))))) (atan(/ (sqrt(- (* (/ ro r11) (/ ro r11)))) (/ ro r11)))))) diem11 (list x11 (- y11 rf)) ) (setq x12 (* r12 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) 129 (/ (sin(atan(/ (sqrt(- (* (/ ro r12) (/ ro r12)))) (/ ro r12)))) (cos(atan(/ (sqrt(- (* (/ ro r12) (/ ro r12)))) (/ ro r12)))))) (atan(/ (sqrt(- (* (/ ro r12) (/ ro r12)))) (/ ro r12)))))) y12 (* r12 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r12) (/ ro r12)))) (/ ro r12)))) (cos(atan(/ (sqrt(- (* (/ ro r12) (/ ro r12)))) (/ ro r12)))))) (atan(/ (sqrt(- (* (/ ro r12) (/ ro r12)))) (/ ro r12)))))) diem12 (list x12 (- y12 rf)) ) (setq x13 (* r13 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r13) (/ ro r13)))) (/ ro r13)))) (cos(atan(/ (sqrt(- (* (/ ro r13) (/ ro r13)))) (/ ro r13)))))) (atan(/ (sqrt(- (* (/ ro r13) (/ ro r13)))) (/ ro r13)))))) y13 (* r13 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r13) (/ ro r13)))) (/ ro r13)))) (cos(atan(/ (sqrt(- (* (/ ro r13) (/ ro r13)))) (/ ro r13)))))) (atan(/ (sqrt(- (* (/ ro r13) (/ ro r13)))) (/ ro r13)))))) diem13 (list x13 (- y13 rf)) ) (setq x14 (* r14 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r14) (/ ro r14)))) (/ ro r14)))) (cos(atan(/ (sqrt(- (* (/ ro r14) (/ ro r14)))) (/ ro r14)))))) (atan(/ (sqrt(- (* (/ ro r14) (/ ro r14)))) (/ ro r14)))))) y14 (* r14 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) 130 (/ (sin(atan(/ (sqrt(- (* (/ ro r14) (/ ro r14)))) (/ ro r14)))) (cos(atan(/ (sqrt(- (* (/ ro r14) (/ ro r14)))) (/ ro r14)))))) (atan(/ (sqrt(- (* (/ ro r14) (/ ro r14)))) (/ ro r14)))))) diem14 (list x14 (- y14 rf)) ) (setq x15 (* r15 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r15) (/ ro r15)))) (/ ro r15)))) (cos(atan(/ (sqrt(- (* (/ ro r15) (/ ro r15)))) (/ ro r15)))))) (atan(/ (sqrt(- (* (/ ro r15) (/ ro r15)))) (/ ro r15)))))) y15 (* r15 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r15) (/ ro r15)))) (/ ro r15)))) (cos(atan(/ (sqrt(- (* (/ ro r15) (/ ro r15)))) (/ ro r15)))))) (atan(/ (sqrt(- (* (/ ro r15) (/ ro r15)))) (/ ro r15)))))) diem15 (list x15 (- y15 rf)) ) (setq x16 (* r16 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r16) (/ ro r16)))) (/ ro r16)))) (cos(atan(/ (sqrt(- (* (/ ro r16) (/ ro r16)))) (/ ro r16)))))) (atan(/ (sqrt(- (* (/ ro r16) (/ ro r16)))) (/ ro r16)))))) y16 (* r16 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r16) (/ ro r16)))) (/ ro r16)))) (cos(atan(/ (sqrt(- (* (/ ro r16) (/ ro r16)))) (/ ro r16)))))) (atan(/ (sqrt(- (* (/ ro r16) (/ ro r16)))) (/ ro r16)))))) diem16 (list x16 (- y16 rf)) 131 ) (setq x17 (* r17 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r17) (/ ro r17)))) (/ ro r17)))) (cos(atan(/ (sqrt(- (* (/ ro r17) (/ ro r17)))) (/ ro r17)))))) (atan(/ (sqrt(- (* (/ ro r17) (/ ro r17)))) (/ ro r17)))))) y17 (* r17 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r17) (/ ro r17)))) (/ ro r17)))) (cos(atan(/ (sqrt(- (* (/ ro r17) (/ ro r17)))) (/ ro r17)))))) (atan(/ (sqrt(- (* (/ ro r17) (/ ro r17)))) (/ ro r17)))))) diem17 (list x17 (- y17 rf)) ) (setq x18 (* r18 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r18) (/ ro r18)))) (/ ro r18)))) (cos(atan(/ (sqrt(- (* (/ ro r18) (/ ro r18)))) (/ ro r18)))))) (atan(/ (sqrt(- (* (/ ro r18) (/ ro r18)))) (/ ro r18)))))) y18 (* r18 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r18) (/ ro r18)))) (/ ro r18)))) (cos(atan(/ (sqrt(- (* (/ ro r18) (/ ro r18)))) (/ ro r18)))))) (atan(/ (sqrt(- (* (/ ro r18) (/ ro r18)))) (/ ro r18)))))) diem18 (list x18 (- y18 rf)) ) (setq x19 (* r19 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r19) (/ ro r19)))) (/ ro r19)))) (cos(atan(/ (sqrt(- (* (/ ro r19) (/ ro r19)))) (/ ro r19)))))) 132 (atan(/ (sqrt(- (* (/ ro r19) (/ ro r19)))) (/ ro r19)))))) y19 (* r19 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r19) (/ ro r19)))) (/ ro r19)))) (cos(atan(/ (sqrt(- (* (/ ro r19) (/ ro r19)))) (/ ro r19)))))) (atan(/ (sqrt(- (* (/ ro r19) (/ ro r19)))) (/ ro r19)))))) diem19 (list x19 (- y19 rf)) ) (setq x20 (* r20 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r20) (/ ro r20)))) (/ ro r20)))) (cos(atan(/ (sqrt(- (* (/ ro r20) (/ ro r20)))) (/ ro r20)))))) (atan(/ (sqrt(- (* (/ ro r20) (/ ro r20)))) (/ ro r20)))))) y20 (* r20 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r20) (/ ro r20)))) (/ ro r20)))) (cos(atan(/ (sqrt(- (* (/ ro r20) (/ ro r20)))) (/ ro r20)))))) (atan(/ (sqrt(- (* (/ ro r20) (/ ro r20)))) (/ ro r20)))))) diem20 (list x20 (- y20 rf)) ) (setq x21 (* r21 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r21) (/ ro r21)))) (/ ro r21)))) (cos(atan(/ (sqrt(- (* (/ ro r21) (/ ro r21)))) (/ ro r21)))))) (atan(/ (sqrt(- (* (/ ro r21) (/ ro r21)))) (/ ro r21)))))) y21 (* r21 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r21) (/ ro r21)))) (/ ro r21)))) (cos(atan(/ (sqrt(- (* (/ ro r21) (/ ro r21)))) (/ ro r21)))))) (atan(/ (sqrt(- (* (/ ro r21) (/ ro r21)))) (/ ro r21)))))) diem21 (list x21 (- y21 rf)) 133 ) (setq x22 (* r22 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r22) (/ ro r22)))) (/ ro r22)))) (cos(atan(/ (sqrt(- (* (/ ro r22) (/ ro r22)))) (/ ro r22)))))) (atan(/ (sqrt(- (* (/ ro r22) (/ ro r22)))) (/ ro r22)))))) y22 (* r22 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r22) (/ ro r22)))) (/ ro r22)))) (cos(atan(/ (sqrt(- (* (/ ro r22) (/ ro r22)))) (/ ro r22)))))) (atan(/ (sqrt(- (* (/ ro r22) (/ ro r22)))) (/ ro r22)))))) diem22 (list x22 (- y22 rf)) ) (setq x23 (* r23 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r23) (/ ro r23)))) (/ ro r23)))) (cos(atan(/ (sqrt(- (* (/ ro r23) (/ ro r23)))) (/ ro r23)))))) (atan(/ (sqrt(- (* (/ ro r23) (/ ro r23)))) (/ ro r23)))))) y23 (* r23 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r23) (/ ro r23)))) (/ ro r23)))) (cos(atan(/ (sqrt(- (* (/ ro r23) (/ ro r23)))) (/ ro r23)))))) (atan(/ (sqrt(- (* (/ ro r23) (/ ro r23)))) (/ ro r23)))))) diem23 (list x23 (- y23 rf)) ) (setq x24 (* r24 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) 134 (/ (sin(atan(/ (sqrt(- (* (/ ro r24) (/ ro r24)))) (/ ro r24)))) (cos(atan(/ (sqrt(- (* (/ ro r24) (/ ro r24)))) (/ ro r24)))))) (atan(/ (sqrt(- (* (/ ro r24) (/ ro r24)))) (/ ro r24)))))) y24 (* r24 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r24) (/ ro r24)))) (/ ro r24)))) (cos(atan(/ (sqrt(- (* (/ ro r24) (/ ro r24)))) (/ ro r24)))))) (atan(/ (sqrt(- (* (/ ro r24) (/ ro r24)))) (/ ro r24)))))) diem24 (list x24 (- y24 rf)) ) (setq x25 (* r25 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r25) (/ ro r25)))) (/ ro r25)))) (cos(atan(/ (sqrt(- (* (/ ro r25) (/ ro r25)))) (/ ro r25)))))) (atan(/ (sqrt(- (* (/ ro r25) (/ ro r25)))) (/ ro r25)))))) y25 (* r25 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r25) (/ ro r25)))) (/ ro r25)))) (cos(atan(/ (sqrt(- (* (/ ro r25) (/ ro r25)))) (/ ro r25)))))) (atan(/ (sqrt(- (* (/ ro r25) (/ ro r25)))) (/ ro r25)))))) diem25 (list x25 (- y25 rf)) ) (setq x26 (* r26 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r26) (/ ro r26)))) (/ ro r26)))) (cos(atan(/ (sqrt(- (* (/ ro r26) (/ ro r26)))) (/ ro r26)))))) (atan(/ (sqrt(- (* (/ ro r26) (/ ro r26)))) (/ ro r26)))))) y26 (* r26 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r26) (/ ro r26)))) (/ ro r26)))) (cos(atan(/ (sqrt(- (* (/ ro r26) (/ ro r26)))) (/ ro r26)))))) 135 (atan(/ (sqrt(- (* (/ ro r26) (/ ro r26)))) (/ ro r26)))))) diem26 (list x26 (- y26 rf)) ) (setq x27 (* r27 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r27) (/ ro r27)))) (/ ro r27)))) (cos(atan(/ (sqrt(- (* (/ ro r27) (/ ro r27)))) (/ ro r27)))))) (atan(/ (sqrt(- (* (/ ro r27) (/ ro r27)))) (/ ro r27)))))) y27 (* r27 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r27) (/ ro r27)))) (/ ro r27)))) (cos(atan(/ (sqrt(- (* (/ ro r27) (/ ro r27)))) (/ ro r27)))))) (atan(/ (sqrt(- (* (/ ro r27) (/ ro r27)))) (/ ro r27)))))) diem27 (list x27 (- y27 rf)) ) (setq x28 (* r28 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r28) (/ ro r28)))) (/ ro r28)))) (cos(atan(/ (sqrt(- (* (/ ro r28) (/ ro r28)))) (/ ro r28)))))) (atan(/ (sqrt(- (* (/ ro r28) (/ ro r28)))) (/ ro r28)))))) y28 (* r28 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r28) (/ ro r28)))) (/ ro r28)))) (cos(atan(/ (sqrt(- (* (/ ro r28) (/ ro r28)))) (/ ro r28)))))) (atan(/ (sqrt(- (* (/ ro r28) (/ ro r28)))) (/ ro r28)))))) diem28 (list x28 (- y28 rf)) ) (setq 136 x29 (* r29 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r29) (/ ro r29)))) (/ ro r29)))) (cos(atan(/ (sqrt(- (* (/ ro r29) (/ ro r29)))) (/ ro r29)))))) (atan(/ (sqrt(- (* (/ ro r29) (/ ro r29)))) (/ ro r29)))))) y29 (* r29 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r29) (/ ro r29)))) (/ ro r29)))) (cos(atan(/ (sqrt(- (* (/ ro r29) (/ ro r29)))) (/ ro r29)))))) (atan(/ (sqrt(- (* (/ ro r29) (/ ro r29)))) (/ ro r29)))))) diem29 (list x29 (- y29 rf)) ) (setq x30 (* r30 (sin (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r30) (/ ro r30)))) (/ ro r30)))) (cos(atan(/ (sqrt(- (* (/ ro r30) (/ ro r30)))) (/ ro r30)))))) (atan(/ (sqrt(- (* (/ ro r30) (/ ro r30)))) (/ ro r30)))))) y30 (* r30 (cos (-(+(+(-(/ pi (* z)) ( / (sin 0.34906585) (cos 0.34906585))) 0.34906585) (/ (sin(atan(/ (sqrt(- (* (/ ro r30) (/ ro r30)))) (/ ro r30)))) (cos(atan(/ (sqrt(- (* (/ ro r30) (/ ro r30)))) (/ ro r30)))))) (atan(/ (sqrt(- (* (/ ro r30) (/ ro r30)))) (/ ro r30)))))) diem30 (list x30 (- y30 rf)) ) (setq diemcuoi (list (/ b 2) (+ (- y30 rf) 2))) (command "spline" diem1 diem2 diem3 diem4 diem5 diem6 diem7 diem8 diem9 diem10 diem11 diem12 diem13 diem14 diem15 diem16 diem17 diem18 diem19 diem20 diem21 diem22 diem23 diem24 diem25 diem26 diem27 diem28 diem29 diem30 diemcuoi "" "" "") (setq thankhai (entlast)) ; ve dao (setq diemtam1 (list 10.00 (+ (- y1 rf) (/ d 2)) )) 137 (setq diemtam2 (list -10.00 (+ (- y1 rf) (/ d 2)))) (setq diemtam5 (list (* -1 d) (+ (- y1 rf) (/ d 2)) )) (setq diem0 (list (- y1 rf) )) (command "line" diem1 diem0 "") (setq l1 (entlast)) (setvar "filletrad" 1) (command "fillet" l1 thankhai) (setq l2 (entlast)) (command "mirror" thankhai "" '(0 0) '(0 50) "n") (setq l3 (entlast)) (command "mirror" l1 "" '(0 0) '(0 50) "n") (setq l4 (entlast)) (command "mirror" l2 "" '(0 0) '(0 50) "n") (setq l5 (entlast)) (command "mirror" l1 l2 l3 l4 l5 "" diemtam1 diemtam2 "n") (command "mirror" thankhai "" diemtam1 diemtam2 "n") (setq l6 (entlast)) (setq diemnoi (list (/ b 2) (- (* (+ (- y1 rf) (/ d 2)) 2) (+ (y30 rf) 2)))) (command "line" diemcuoi diemnoi "") (setq l7 (entlast)) (command "mirror" l7 "" '(0 0) '(0 50) "n") (command "line" diemtam1 diemtam2 "") (setq diemtam3 (list 0)) (setq diemtam4 (list (+ d 2))) (command "line" diemtam3 diemtam4 "") (command "circle" diemtam5 (/ dd 2)) (setq diemtam6 (list (* -1 d) (+ (+ (- y1 rf) (/ d 2)) (/ d 2)))) (setq diemtamd (list (* -1 d) (- (+ (- y1 rf) (/ d 2)) (/ d )) )) (setq diemtamd2 (list (* -1 d) ( + (+ (+ (- y1 rf) (/ d 2)) (/ d 2)) 2))) (command "line" diemtamd diemtamd2 "") 138 (command "line" diemtamd diemtamd2 "") (setq ltam (entlast)) (command "rotate" ltam "" diemtam5 90 "") (setq diemtamz (list (* -1 d) (- (+ (+ (- y1 rf) (/ d 2)) (/ d 2)) 10) )) (command "line" diemtamz diemtam6 "") (setq l8 (entlast)) (setq diemtam7 (list (+ (* -1 d) (/ (/ (* pi d) zdao) 2)) y1 rf) (/ d 2)) )) (setq diemtam8 (list (+ (* -1 d) (/ (/ (* pi d) zdao) 2)) (+ (- y1 rf) (/ d 2)) (/ d 2)) (/ k 1.5)))) (setq diemtamz2 (list (+ (* -1 d) (/ (/ (* pi d) zdao) 2)) (+ (- y1 rf) (/ d 2)) (/ d 2)) (/ k 0.5)))) (+ ((- (+ (- (+ (command "line" diemtamz2 diemtam8 "") (setq l9 (entlast)) (setq diemtam9 (list (/ ( +(* -1 d) (+ (* -1 d) (/ (/ (* pi d) zdao) 2))) ) (+ (/ (+ (+ (+ (- y1 rf) (/ d 2)) (/ d 2)) (- (+ (+ (- y1 rf) (/ d 2)) (/ d 2)) (/ k 1.5))) 2) 0.2) )) (command "spline" diemtam6 diemtam9 diemtam8 "" "" "") (setq l10 (entlast)) (command "rotate" l8 "" diemtam5 (* gocrang -1) "") (setvar "filletrad" r) (command "fillet" l9 l8 ) (setq l11 (entlast)) (command "array" l8 l9 l10 l11 "" "p" diemtam5 zdao "" "") ) 139 ... trục vít Convolute 22 CHƯƠNG II LÝ THUYẾT TẠO HÌNH BỀ MẶT XOẮN VÍT BẰNG DỤNG CỤ HÌNH ĐĨA 2.1 Tham số bề mặt xoắn vít bề mặt khởi thủy dụng cụ 2.1.1 Các tham số bề mặt vít Các tham số bề mặt danh... sở dụng cụ Chẳng hạn bề mặt khởi thủy dụng cụ dạng trục vít gọi trục vít sở Bề mặt khởi thủy dụng cụ dạng trục vít, hình đĩa tương ứng bề mặt vít, bề mặt trịn xoay bề mặt trụ Các tham số bề mặt. .. hình bề mặt xoắn vít dụng cụ hình đĩa Chương : Lập trình thiết kế profile dụng cụ hình đĩa để gia cơng trục vít thân khai Chương 4: Thực nghiệm chế tạo kiểm trục vít thân khai tạo hình dụng cụ

Ngày đăng: 08/12/2021, 23:19

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w