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

Tính toán thông số điều khiển động học và mô phỏng quá trình gia công trên máy phay CNC 5 trục PSK kiểu trực giao tích hợp modul quay BC

95 6 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

Thông tin cơ bản

Định dạng
Số trang 95
Dung lượng 2,57 MB

Nội dung

Tính toán thông số điều khiển động học và mô phỏng quá trình gia công trên máy phay CNC 5 trục PSK kiểu trực giao tích hợp modul quay BC Tính toán thông số điều khiển động học và mô phỏng quá trình gia công trên máy phay CNC 5 trục PSK kiểu trực giao tích hợp modul quay BC luận văn tốt nghiệp thạc sĩ

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - HỒNG THỊ LOAN TÍNH TỐN THƠNG SỐ ĐIỀU KHIỂN ĐỘNG HỌC VÀ MƠ PHỎNG Q TRÌNH GIA CÔNG TRÊN MÁY PHAY CNC TRỤC PSK KIỂU TRỰC GIAO TÍCH HỢP MO DUL QUAY BC LUẬN VĂN THẠC SĨ KỸ THUẬT CHUYÊN NGÀNH CÔNG NGHỆ CHẾ TẠO MÁY Hà Nội – Năm 2013 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - HOÀNG THỊ LOAN TÍNH TỐN THƠNG SỐ ĐIỀU KHIỂN ĐỘNG HỌC VÀ MƠ PHỎNG Q TRÌNH GIA CƠNG TRÊN MÁY PHAY CNC TRỤC PSK KIỂU TRỰC GIAO TÍCH HỢP MO DUL QUAY BC Chuyên ngành: Công nghệ chế tạo máy LUẬN VĂN THẠC SĨ KỸ THUẬT NGƯỜI HƯỚNG DẪN KHOA HỌC : TS Nguyễn Hồng Thái Hà Nội – Năm 2013 Luận văn Thạc sỹ LỜI CAM ĐOAN Tôi xin cam đoan rằng, số liệu kết thực nghiệm nghiên cứu luận văn hoàn toàn thực tế khách quan Những kết tương tự chưa sử dụng để bảo vệ học vị Tác giả luận văn Hoàng Thị Loan Học viên: Hoàng Thị Loan i Luận văn Thạc sỹ LỜI CẢM ƠN Tôi xin trân trọng cảm ơn thày TS Nguyễn Hồng Thái – Trung tâm đào tạo nghiên cứu phát triển cơng nghệ CNC (BK-CNC), Viện Cơ Khí, Đại học Bách Khoa Hà nội tạo điều kiện, hướng dẫn giúp đỡ tận tình suốt trình nghiên cứu viết luận văn hồn tất thủ tục bảo vệ luận văn Tôi xin trân trọng cảm ơn thày cô Viện Cơ Khí, Trường Đại học Bách Khoa Hà nội cung cấp cho kiến thức cần thiết suốt thời gian tơi học q trình thực luận văn Tôi xin cảm ơn thày cô trường Cao đẳng Công nghiệp Nam Định bạn đồng nghiệp tạo điều kiện giúp đỡ, đóng góp ý kiến để hoàn thành luận văn Tác giả luận văn Hoàng Thị Loan Học viên: Hoàng Thị Loan ii Luận văn Thạc sỹ MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii MỤC LỤC iii DANH MỤC CÁC KÝ HIỆU VÀ CÁC TỪ VIẾT TẮT v DANH MỤC CÁC BẢNG vi DANH MỤC CÁC HÌNH VẼ VÀ ĐỒ THỊ vii MỞ ĐẦU Chương TỔNG QUAN VỀ MÁY PHAY CNC NHIỀU TRỤC KIỂU PSK VÀ GIA CÔNG BỀ MẶT PHỨC TẠP 1.1 Tổng quan máy phay CNC nhiều trục kiểu PSK 1.1.1 Lịch sử phát triển máy CNC nhiều trục có cấu trúc ĐHSS kết hợp với CĐH 1.1.2 Rơ bốt song song có cấu trúc trực giao 1.2 Tổng quan gia công bề mặt phức tạp 1.2.1 Các chi tiết có bề mặt phức tạp 1.2.2 Đường dụng cụ gia công bề mặt phức tạp 10 1.2.3 Hình dáng đường dụng cụ phương tiến cắt 13 1.2.4 Hiện tượng va chạm q trình gia cơng 15 1.2.5 Các loại dao gia công bề mặt phức tạp không gian 17 1.2.6 Kiểu đường dụng cụ phủ lên bề mặt gia công 18 1.3 Thuật toán sinh quỹ đạo điểm tạo hình CCi 18 1.3.1 Quy luật xoáy ốc 19 1.3.2 Quy luật song song cách 21 1.3.3 Quy luật Ziczac 23 1.4 Tính đường dụng cụ định hướng dụng cụ 25 1.5 Lập trình Matlab 2009 tính đường dụng cụ 28 1.6 Kết luận 32 Học viên: Hoàng Thị Loan iii Luận văn Thạc sỹ Chương PHÂN TÍCH ĐỘNG HỌC VÀ XÁC ĐỊNH CÁC THÔNG SỐ ĐIỀU KHIỂN ĐỘNG HỌC MÁY PHAY CNC TRỤC KIỂU PSK 33 2.1 Mô tả cấu trúc máy 33 2.2 Đặt hệ trục tọa độ 34 2.3 Các kí hiệu 34 2.4 Nguyên tắc điều khiển 35 2.5 Phương trình động học 35 Chương THIẾT KẾ KẾT CẤU MÁY 51 3.1 Cơ sở thiết kế 51 3.2 Thiết kế modul RBSS 51 3.3 Thiết kế modul modul quay BC 56 3.4 Tổng thể máy 57 Chương MƠ PHỎNG Q TRÌNH GIA CÔNG CÁC BỀ MẶT PHỨC TẠP 58 TRÊN MÁY CNC TRỤC 58 4.1 Giao diện phần mềm mô 58 4.2 Mô gia công số bề mặt 59 KẾT LUẬN 64 TÀI LIỆU THAM KHẢO 65 PHỤC LỤC 68 Học viên: Hoàng Thị Loan iv Luận văn Thạc sỹ DANH MỤC CÁC KÝ HIỆU VÀ CÁC TỪ VIẾT TẮT Ký hiệu Nội dung, ý nghĩa ( ) : Quỹ tích điểm CLi (đường dụng cụ) CAD : Computer Aided Design CA : Computer Aided Manufacturing CĐH : Chuỗi động hở CNC : Computer Numerical Control CLi : Điểm định vị dụng cụ đường dụng cụ (  ) hệ tọa độ HP T :Điểm định vị đường dụng cụ M CL dmax : Giới hạn trượt lớn khớp trượt dẫn động dmin : Giới hạn trượt nhỏ khớp trượt dẫn động Bmax : Giới hạn quay lớn khớp quay B Bmin : Giới hạn quay nhỏ khớp quay B H0 : Hệ tọa độ gốc máy cố định HB : Hệ tọa độ đặt tâm bàn máy HP : Hệ tọa độ gốc phôi HRB : Hệ tọa độ cố định tâm ORB PSK : Parallel Serial Kinematic P : Véc tơ đơn vị hướng trục dụng cụ tạo điểm CLi (  ) xét t di hệ tọa độ HP T  tdi : Véc tơ đơn vị hướng trục dụng cụ đầu trục Học viên: Hoàng Thị Loan v Luận văn Thạc sỹ DANH MỤC CÁC BẢNG Bảng 4.1: Trích ngang sở liệu đường dụng cụ kiểu hình tia với dao phay ngón đầu cầu với gia cơng mặt cầu cho dạng tham số APT 60 Bảng 4.2: Trích ngang sở liệu đường dụng cụ kiểu đường xoắn ốc với dao phay ngón đầu cầu gia cơng mặt n ngựa cho dạng tham số APT 61 Bảng 4.3: Trích ngang sở liệu đường dụng cụ kiểu xoắn ốc song song với dao phay ngón đầu cầu gia cơng mặt xoắn vít cho dạng tham số APT 62 Bảng 4.4: Trích ngang sở liệu đường dụng cụ kiểu hình tia với dao phay ngón đầu cầu gia cơng mặt xoắn vít cho dạng tham số APT 63 Học viên: Hoàng Thị Loan vi Luận văn Thạc sỹ DANH MỤC CÁC HÌNH VẼ VÀ ĐỒ THỊ Hình 1.1 Các mẫu máy CNC trục có cấu trúc ĐHSS Hình 1.2 Các mẫu máy CNC trục có cấu trúc kiểu PSK Hình 1.3 RBSS kiểu trực giao Isoglide Hình 1.4 RBSS kiểu trực giao Orthoglide Hình 1.5 Đường dụng cụ trục gia công cánh tua bin Hình 1.6 Các chi tiết có bề mặt phức tạp Hình 1.7 Đường dụng cụ gia công chi tiết phức tạp Hình 1.8 Gia cơng mặt phẳng dao phay nghón đầu máy trục 10 Hình 1.9 Các bề mặt cong trơn 11 Hình 1.10 Gia cơng bề mặt máy phay nhiều trục 11 Hình 1.11 So sánh gia công mặt trụ dao phay ngón đầu máy trục trục 12 Hình 1.12 Gia cơng bề mặt cong có véc tơ pháp tuyến xoắn theo quỹ đạo tạo hình 12 Hình 1.13 Gia cơng mặt xoắn dao phay ngón đầu dao đầu cầu 13 Hình 1.14 Ba dạng đường phổ biến đường dụng cụ 13 Hình 1.15 Đường dụng cụ song song 14 Hình 1.16 Đường dụng cụ theo kiểu zigzag 14 Hình 1.17 Đường dụng cụ mặt vá 15 Hình 1.18 Hướng tiến dao gia công nhiều trục 15 Hình 1.19 Va chạm dụng cụ phần chi tiết lại 16 Hình 1.20 Va chạm dao phận máy 16 Hình 1.21 Tránh va chạm dao phần khác chi tiết gia công 17 Hình 1.22 Các loại dao phay ngón gia công bề mặt phức tạp 17 Hình 1.23 Kiểu dáng đường dụng cụ 18 Hình 1.24 Quy luật xoắn ốc song song 20 Hình 1.25 Quy luật xoắn ốc song song cách 22 Hình 1.26 Quy luật zigzag 24 Học viên: Hoàng Thị Loan vii Luận văn Thạc sỹ Hình 1.27 Sơ đồ tính đường dụng cụ gia công bề mặt không gian dao đầu cầu 26 Hình 1.28 Biểu đồ phụ thuộc vận tốc cắt, góc nghiêng, vận tốc trục dao đầu cầu với R = 10 mm 27 Hình 1.29 Sơ đồ khối tính đường dụng cụ định hướng dụng cụ 28 Hình 1.30 Giao diện modul phần mềm tính đường dụng cụ 29 Hình 1.31 Bề mặt cánh mỏng không gian 30 Hình 1.32 Đường dụng cụ đẳng tham số theo quy luật Ziczac với gia số 30 u = 0.02, v = 0.02, có góc nghiêng dụng cụ  =  góc lật dụng cụ  =  30 Hình 1.33 Trường véc tơ định hướng trục dụng cụ 31 Hình 1.34 Bề mặt tham số bậc 31 Hình 1.35 Trường véc tơ định hướng trục dụng cụ gia công bề mặt bậc 32 Hình 2.1 Kiểu máy nghiên cứu 33 Hình 2.2 Các loại dao phay ngón 34 Hình 2.3 Các phép quay định hướng 37 Hình 2.4 Modul RBSS 39 Hình 2.5 Xét mặt phẳng XoOZo 40 Hình 2.6 Xét mặt phẳng Y0OZ0 41 Hình 2.7 Xét mặt phẳng YoOZo 42 Hình 2.8 Nhánh tạo chuyển động tính tiến theo trục x 44 Hình 2.9 Nhánh tạo chuyển động tịnh tiến theo trục y 45 Hình 2.10 Nhánh tạo chuyển động tịnh tiến theo trục z 46 Hình 2.11 Giải thuật xác định thơng số điều khiển 49 Hình 3.1 Đế máy 51 Hình 3.2 Bàn máy 52 Hình 3.3 Khung máy 53 Hình 3.4 Cụm dẫn động 54 Hình 3.5 Tay biên 54 Hình 3.6 Cụm hình bình hành 55 Hình 3.7 Cụm cánh tay cẳng tay 55 Học viên: Hoàng Thị Loan viii Luận văn Thạc sỹ CString szFilter; szFilter="Text File (*.txt)|*.txt||)"; CFileDialog fDlg(TRUE,"txt","*.txt",OFN_HIDEREADONLY|OFN_FILEMUSTEXIST|OFN_P ATHMUSTEXIST,szFilter,NULL); if (fDlg.DoModal()==IDOK) { CString fPathName; fPathName=fDlg.GetPathName(); ReadFile(fPathName); ((CMainFrame*)AfxGetMainWnd())->Namefile(fPathName); m_dothi.Namefile=fPathName; init=true; } } void CCTRPANEL::ReadFile(CString filename) { FILE *f; int i; double a2,b2,c2,R1_dao,r_dao,delta_ldao; double a3,b3,c3,a4,b4,c4,a5,b5,c5; int noP_row,noP_col,typeTool,type_TP; i=0; f=fopen(filename,"rt"); fscanf(f,"%d%lf%lf%d%lf%d%d%d",&typeTool, &type_TP, &delta_ldao, &noP, &noP_row, &noP_col); a=new double[noP]; b=new double[noP]; c=new double[noP]; Học viên: Hoàng Thị Loan 70 &R1_dao, &r_dao , Luận văn Thạc sỹ td1=new double[noP]; td2=new double[noP]; td3=new double[noP]; while (!feof(f)) { fscanf(f,"%lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf",&a[i], &b[i], &c[i],&a2, &b2, &c2,&a3, &b3, &c3,&a4, &b4, &c4,&a5, &b5, &c5, &td1[i], &td2[i], &td3[i]); i++; } fclose(f); Calculate(); } void CCTRPANEL::OnTimer(UINT nIDEvent) { t+=1; if (t>noP){t=0;} Calculate(); if(Dothi)ThamChieu(); ((CMainFrame*)AfxGetMainWnd())-> Run(m_theta1,m_theta2,m_theta3,m_d1,m_d2,m_d3,m_theta11,m_theta22,m_th eta33,m_beta1,m_beta2,m_beta3,m_alpha1,m_alpha2,m_alpha3,m_xp,m_yp,m_zp, m_B,m_C,m_xp1,m_yp1,m_zp1,m_dao); ((CMainFrame*)AfxGetMainWnd())->Qdao(m_xp1,m_yp1,m_zp1); UpdateData(false); InvalidateRect(NULL,FALSE); CFormView::OnTimer(nIDEvent); } void CPSKView::OnInitialUpdate() Học viên: Hoàng Thị Loan 71 Luận văn Thạc sỹ { CView::OnInitialUpdate(); m1_bemat=false; m1_banmay=false; m1_phoi=false; m1_dungcu=false; m1_trucdao=false; m1_phaptuyen=false; init=false; Pi=3.145926535897932384626433832795; m_pInitGL->SetBkgColor(RGB(0,10,100)); m_pInitGL->BeginGLCommand(); glShadeModel(GL_SMOOTH); glEnable(GL_DEPTH_TEST); m_ChanMay.setModel("STL/ChanMay.STL"); m_BanDao.setModel("STL/BanDao.STL"); m_KhungRoBot.setModel("STL/KhungRoBot.STL"); m_CumVM.setModel("STL/CumVM.STL"); m_ConTruot.setModel("STL/ConTruot.STL"); m_Cum1.setModel("STL/Cum1.STL"); m_Cum2.setModel("STL/Cum2.STL"); m_Cum3.setModel("STL/Cum3.STL"); m_Cum4.setModel("STL/Cum4.STL"); m_TayQuay.setModel("STL/TayQuay.STL"); m_CumDauDao.setModel("STL/CumDauDao.STL"); m_QuayBC.setModel("STL/QuayBC.STL"); m_mB.setModel("STL/B.STL"); m_mC.setModel("STL/C.STL"); m_QuyDao.clear(); Học viên: Hoàng Thị Loan 72 Luận văn Thạc sỹ m_QuyDao.setSize(1000); m_QuyDao.setColor(CColor(1,0,0)); m_QuyDao.set_line(1); m_QuyDao.setSizePoint(1); m_pInitGL->EndGLCommand(); m_QuyDao1.clear(); m_QuyDao1.setSize(1000); m_QuyDao1.setColor(CColor(0,0,1)); m_QuyDao1.set_line(1); m_QuyDao1.setSizePoint(1); m_pInitGL->EndGLCommand(); } void CPSKView::Paint() { m_pInitGL->BeforeDrawing(); glPushMatrix(); m_ChanMay.setMaterial(storageMaterial[4]); m_BanDao.setMaterial(storageMaterial[0]); m_KhungRoBot.setMaterial(storageMaterial[14]); m_CumVM.setMaterial(storageMaterial[4]); m_ConTruot.setMaterial(storageMaterial[24]); m_Cum1.setMaterial(storageMaterial[5]); m_TayQuay.setMaterial(storageMaterial[4]); m_Cum2.setMaterial(storageMaterial[5]); m_Cum3.setMaterial(storageMaterial[4]); m_Cum4.setMaterial(storageMaterial[4]); m_CumDauDao.setMaterial(storageMaterial[0]); m_QuayBC.setMaterial(storageMaterial[5]); m_mB.setMaterial(storageMaterial[4]); Học viên: Hoàng Thị Loan 73 Luận văn Thạc sỹ m_mC.setMaterial(storageMaterial[14]); m_Phoi.setMaterial(storageMaterial[5]); m_pInitGL->UseUCS(); m_pInitGL->TranslateGL(); m_pInitGL->MouseMoveGL(); m_pInitGL->ScaleGL(); if(init) { glPushMatrix(); ToaDoDauDao(); glPushMatrix(); m_ChanMay.drawObject(); m_BanDao.drawObject(); m_CumVM.drawObject(); m_KhungRoBot.drawObject(); glTranslated(0,0,250); m_QuayBC.drawObject(); glTranslated(0,-143.5,273); glRotated((180*B)/Pi,0,1,0); m_mB.drawObject(); glTranslated(0,143.5,-135); glRotated((180*C)/Pi,0,0,1); m_mC.drawObject(); glTranslated(0,0,10); glPopMatrix(); glPushMatrix(); glTranslated(650,-545,d3); m_ConTruot.drawObject(); glPopMatrix(); Học viên: Hoàng Thị Loan 74 Luận văn Thạc sỹ glPushMatrix(); glTranslated(650,-480.5,d3); glRotated((180*theta33)/Pi,1,0,0); m_TayQuay.drawObject(); glPopMatrix(); glPushMatrix(); glTranslated(650,-650,590); glRotated((180*theta3)/Pi,1,0,0); m_Cum1.drawObject(); glPopMatrix(); glPushMatrix(); glTranslated(650,-650,990); glRotated((180*theta3)/Pi,1,0,0); m_Cum1.drawObject(); glTranslated(0,400,0); glRotated(-(180*theta3)/Pi,1,0,0); m_Cum2.drawObject(); glTranslated(0,0,-200); glRotated((180*beta3)/Pi,0,0,1); m_Cum3.drawObject(); glPopMatrix(); glPushMatrix(); glTranslated(d1,-650,1340); glRotated(90,0,0,1); glRotated(-90,1,0,0); m_ConTruot.drawObject(); glPopMatrix(); glPushMatrix(); glTranslated(d1,-650,1275.5); Học viên: Hoàng Thị Loan 75 Luận văn Thạc sỹ glRotated(-90,0,0,1); glRotated(-90,1,0,0); glRotated((180*theta11)/Pi,1,0,0); m_TayQuay.drawObject(); glPopMatrix(); glPushMatrix(); glTranslated(200,-650,1440); glRotated(90,0,0,1); glRotated(-90,1,0,0); glRotated((180*theta1)/Pi,1,0,0); m_Cum1.drawObject(); glPopMatrix(); glPushMatrix(); glTranslated(-200,-650,1440); glRotated(90,0,0,1); glRotated(-90,1,0,0); glRotated((180*theta1)/Pi,1,0,0); m_Cum1.drawObject(); glTranslated(0,400,0); glRotated(-(180*theta1)/Pi,1,0,0); m_Cum2.drawObject(); glTranslated(0,0,-200); glRotated((180*beta1)/Pi,0,0,1); m_Cum3.drawObject(); glPopMatrix(); glPushMatrix(); glTranslated(-650,d2,1340); glRotated(-90,1,0,0); m_ConTruot.drawObject(); Học viên: Hoàng Thị Loan 76 Luận văn Thạc sỹ glPopMatrix(); glPushMatrix(); glTranslated(-650,d2,1275.5); glRotated(-90,1,0,0); glRotated(180,0,1,0); glRotated((180*theta22)/Pi,1,0,0); m_TayQuay.drawObject(); glPopMatrix(); glPushMatrix(); glTranslated(-650,200,1440); glRotated(-90,1,0,0); glRotated((180*theta2)/Pi,1,0,0); m_Cum1.drawObject(); glTranslated(0,400,0); glRotated(-(180*theta2)/Pi,1,0,0); m_Cum2.drawObject(); glTranslated(0,0,-200); glRotated((180*beta2)/Pi,0,0,1); m_Cum3.drawObject(); glPopMatrix(); glPushMatrix(); glTranslated(-650,-200,1440); glRotated(-90,1,0,0); glRotated((180*theta2)/Pi,1,0,0); m_Cum1.drawObject(); glPopMatrix(); glPushMatrix(); glTranslated(xpp,ypp,zpp); m_CumDauDao.drawObject(); Học viên: Hoàng Thị Loan 77 Luận văn Thạc sỹ glTranslated(120,0,0); glRotated((180*alpha3)/Pi,0,0,1); m_Cum4.drawObject(); glPopMatrix(); glPushMatrix(); glTranslated(xpp,ypp,zpp); glTranslated(0,-120,0); glRotated(90,0,1,0); glRotated(-90,0,0,1); glRotated((180*alpha1)/Pi,0,0,1); m_Cum4.drawObject(); glPopMatrix(); glPushMatrix(); glTranslated(xpp,ypp,zpp); glTranslated(-120,0,0); glRotated(180,0,1,0); glRotated(90,1,0,0); glRotated((180*alpha2)/Pi,0,0,1); m_Cum4.drawObject(); glPopMatrix(); if(m1_banmay) ToaDoBanMay(); glPopMatrix(); glPushMatrix(); if(m1_trucdao) ToolAxis(); glPopMatrix(); glPushMatrix(); if(m1_phaptuyen) PhapTuyen(); glPopMatrix(); glPushMatrix(); Học viên: Hoàng Thị Loan 78 Luận văn Thạc sỹ if(m1_phoi) ToaDoPhoi(); m_QuyDao.drawPoints(); glPopMatrix(); if(m1_dungcu) Toolpath(); glPopMatrix(); if(m1_bemat) DrawFace(); } m_pInitGL->AfterDrawing(); void CPSKView::DrawFace() { int i,j; double Pi; Pi=3.145926535897932384626433832795; int noP; double pFx, pFy, pFz; double pTPx, pTPy, pTPz; double tptx, tpty, tptz; double ttx, tty, ttz; double ptx, pty, ptz; double tdx, tdy, tdz; FILE *f; f=fopen(filename,"rt"); fscanf(f,"%d%lf%lf%d%lf%d%d%d",&typeTool, &type_TP, &delta_ldao, &noP, &noP_row, &noP_col); P_Face=new CMyPoint*[noP_row]; n_Face=new CMyPoint*[noP_row]; PonTP2=new CMyPoint*[noP_row]; for (i=0; iBeforeDrawing(); m_pInitGL->UseUCS(); m_pInitGL->TranslateGL(); m_pInitGL->MouseMoveGL(); m_pInitGL->ScaleGL(); glPushMatrix(); Học viên: Hoàng Thị Loan 80 Luận văn Thạc sỹ glTranslated(0,0,523); glRotated((180*B)/Pi,0,1,0); glRotated((180*C)/Pi,0,0,1); glTranslated(0,0,-75); for (i=0; iDrawRect(15,13,335-15,27015,2,RGB(250,10,10),HS_FILL,RGB(10,10,50)); X=rect.left+5; Y=(rect.top+rect.bottom)/2; rb_Graph->DrawLine (X,rect.top,X,rect.bottom,PS_SOLID,1,RGB(255,255,255)); rb_Graph->DrawLine (X,rect.top,X-5,rect.top+8,PS_SOLID,1,RGB(255,255,255)); rb_Graph->DrawLine (X,rect.top,X+5,rect.top+8,PS_SOLID,1,RGB(255,255,255)); rb_Graph->DrawLine (rect.right,Y,X,Y,PS_SOLID,1,RGB(255,255,255)); rb_Graph->DrawLine (rect.right,Y,rect.right-8,Y-5,PS_SOLID,1,RGB(255,255,255)); rb_Graph->DrawLine (rect.right,Y,rect.right-8,Y+5,PS_SOLID,1,RGB(255,255,255)); ReadFile(Namefile); for(i=1;iDrawLine (X+i,Y+10*C1[i],X+i+1,Y+10*C1[i+1],PS_SOLID,1,RGB(255,255,10)); rb_Graph->DrawLine (X+i,Y-100+d1[i],X+i+1,Y-100+d1[i+1],PS_SOLID,1,RGB(10,200,200)); rb_Graph->DrawLine (X+i,Y+340+3*d2[i],X+i+1,Y+340+3*d2[i+1],PS_SOLID,1,RGB(255,10,0)); rb_Graph->DrawLine (X+i,Y-20+d3[i],X+i+1,Y-20+d3[i+1],PS_SOLID,1,RGB(10,0,255)); } Học viên: Hoàng Thị Loan 83 Luận văn Thạc sỹ 1-2,5,6,18-26,28,34-38,40-50,59,64-83 Học viên: Hoàng Thị Loan 84 ... DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - HỒNG THỊ LOAN TÍNH TỐN THƠNG SỐ ĐIỀU KHIỂN ĐỘNG HỌC VÀ MƠ PHỎNG Q TRÌNH GIA CÔNG TRÊN MÁY PHAY CNC TRỤC PSK KIỂU TRỰC GIAO TÍCH... cứu động học máy CNC trục kiểu PSK với trục chuyển động tịnh tiến robot song song trục quay modul quay BC II Ý NGHĨA KHOA HỌC VÀ THỰC TIỄN • Ý nghĩa khoa học Luận văn nghiên cứu động học máy phay. .. modul modul quay BC 56 3.4 Tổng thể máy 57 Chương MƠ PHỎNG Q TRÌNH GIA CƠNG CÁC BỀ MẶT PHỨC TẠP 58 TRÊN MÁY CNC TRỤC 58 4.1 Giao diện phần mềm mô 58

Ngày đăng: 01/05/2021, 11:22

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

TÀI LIỆU LIÊN QUAN

w