i
LỜI CAM ĐOAN
Tôi xin cam đoan đây công trình nghiên cu ca riêng tôi. Tt c các s liu kết qu
nghiên cu trong lun án là trung thực và chưa từng được công b trong bt k công trình
nghiên cu nào khác.
Người hướng dn khoa hc
GS. TSKH. Bành Tiến Long
Nghiên cu sinh
Nguyn Hu Quang
ii
LI CẢM ƠN
Tôi xin gi li cảm ơn chân thành sâu sắc nht ti GS. TSKH. NGND. Bành Tiến Long,
người Thầy đã hết lòng hướng dẫn và động viên tôi hoàn thành lun án này.
Tôi xin chân thành cảm ơn Bộ môn Gia công vt liu và Dng c công nghip, Viện Cơ khí,
Tng Đi hc Bách khoa Hà Nội đã tạo mọi điều kin thun lợi và giúp đỡ tôi hoàn thành
lun án này.
Tôi xin gi li cảm ơn tới gia đình, bạn bè, đồng nghip, những người đã luôn luôn giúp đỡ
ng h tôi.
Hà nội, ngày …. tháng … năm 2017
Nghiên cu sinh
Nguyn Hu Quang
iii
MC LC
DANH MC CÁC CH VIT TT ..................................................................... vi
DANH MC CÁC KÝ HIU ................................................................................ vii
DANH MC CÁC BNG ....................................................................................... ix
DANH MC CÁC HÌNH V VÀ ĐỒ TH ............................................................ x
M ĐẦU .................................................................................................................... 1
CHƯƠNG 1. TỔNG QUAN .................................................................................... 5
1.1. Khái quát v h thống điều khin s CNC và phương pháp nội suy NURBS ............... 5
Cu trúc b điều khin s CNC .............................................................................. 5
Chức năng nội suy trên máy công c điu khin s CNC ...................................... 7
Gia công CNC các chi tiết vi biên dng và b mt t do .................................... 10
Phương pháp nội suy biên dng t do NURBS theo thi gian thc (ni suy
NURBS) .............................................................................................................. 14
1.2. Tng quan tình hình nghiên cứu phương pháp nội suy biên dng t do NURBS theo
thi gian thc trên các h thống điều khin s CNC ................................................... 16
Kết luận chương 1 ............................................................................................................... 23
CHƯƠNG 2. PHƯƠNG PHÁP BIU DIỄN ĐƯNG MT TRONG
CÁC H CAD/CAM S DỤNG PHƯƠNG TRÌNH THAM SỐ NURBS ........ 24
2.1. Đường NURBS ............................................................................................................. 24
Hàm cơ s B-spline ............................................................................................... 24
Định nghĩa đường NURBS ................................................................................... 26
Mt s trường hợp đặc bit của đường NURBS ................................................... 28
Đưng NURBS và phép chiếu xuyên tâm ............................................................ 30
2.2. Thut toán chèn nút và thut toán DeBoor ................................................................... 31
2.3. Đạo hàm cp mt và cp hai của đường NURBS ........................................................ 35
2.4. Mt s tính cht hình hc vi phân của đường NURBS ................................................ 37
2.5. Phương pháp tham số biu din b mt trong h CAD/CAM ...................................... 39
Kết luận chương 2 ............................................................................................................... 41
CHƯƠNG 3. XÂY DỰNG PHƯƠNG PHÁP NỘI SUY THEO THI GIAN
THC CÁC BIÊN DNG T DO NURBS ......................................................... 43
3.1. Gii thiu ...................................................................................................................... 43
iv
3.2. Nguyên lý cơ bản ni suy biên dng t do NURBS theo thi gian thc ...................... 43
3.3. Đánh giá sai số ni suy ................................................................................................. 46
3.4. Yêu cầu điều khin tốc độ tiến dao khi ni suy biên dng t do NURBS theo thi
gian thc ....................................................................................................................... 48
3.5. Các điều kin gii hn tốc độ tiến dao trong chuyển động ni suy .............................. 49
Điu kin gii hn sai s ni suy .......................................................................... 49
Điu kiện đảm bo gii hn gia tốc hướng tâm .................................................... 50
Điu kiện đảm bo gii hn gia tc tiếp tuyến ..................................................... 50
Điu kin tng hp gii hn tốc độ tiến dao ......................................................... 51
Khó khăn khi điều khin tốc độ tiến dao qua vùng gii hn ................................ 53
3.6. Phương pháp điều khin tốc độ tiến dao ...................................................................... 53
Nhng v trí “quan trọng” trên biên dạng t do NURBS ..................................... 54
So sánh min ảnh hưng của hai điểm “quan trọng” ............................................ 56
Tin x lý biên dng t do NURBS ...................................................................... 57
Thut toán tính tốc độ tiến dao theo thi gian thc .............................................. 59
3.7. Đề xuất phương pháp nội suy biên dng t do NURBS theo thi gian thc ............... 61
3.8. Tính chiều dài đường NURBS ..................................................................................... 62
3.9. Kết qu mô phng ........................................................................................................ 63
Mô phng ni suy biên dng ch alpha ................................................................ 63
Mô phng ni suy biên dng NURBS phc tp - biên dạng hình cánh bướm ..... 69
Mô phng ni suy biên dạng đường tròn theo phương pháp nội suy NURBS ..... 71
Kết luận chương 3 ............................................................................................................... 74
CHƯƠNG 4. NGHIÊN CỨU PHÁT TRIN PHN MM NI SUY BIÊN
DNG T DO NURBS THEO THI GIAN THC DA TRÊN H ĐIU
KHIN CÓ KIN TRÚC M .............................................................................. 75
4.1. Gii thiu v h điều khin có kiến trúc m (OAC - Open Architecture Controller)
...................................................................................................................................... 75
4.2. H điều khin s có kiến trúc m - LinuxCNC ............................................................ 77
4.3. Phát trin phn mm ni suy biên dng t do NURBS theo thi gian thc ................. 80
Xây dng các cu trúc d liu .............................................................................. 81
Xây dng các hàm x lý mc thp ....................................................................... 82
Xây dng các hàm x lý mc cao......................................................................... 86
Mã lnh ni suy NURBS: G6.2 ............................................................................ 87
v
Kết qu phát trin phn mm ni suy NURBS ..................................................... 88
4.4. Giao din CAD/CAM cho phn mm ni suy NURBS ............................................... 88
4.5. Kết qu th nghim phn mm ni suy NURBS .......................................................... 91
Th nghim 1: Gia công biên dng phc tp biu din bng một đường
NURBS ................................................................................................................ 93
Th nghim 2: Gia công biên dng phc tp biu din bng nhiều đường
NURBS ................................................................................................................ 97
Th nghim 3: Gia công biên dạng đường thân khai ........................................... 99
Kết luận chương 4 ............................................................................................................. 103
KT LUN VÀ KIN NGH .............................................................................. 105
TÀI LIU THAM KHO .................................................................................... 108
DANH MỤC CÁC CÔNG TRÌNH ĐÃ CÔNG BỐ CA LUN ÁN ............ 111
PH LC .............................................................................................................. 112
Ph lc 1: Thông s NURBS ca biên dạng hình cánh bướm. ......................................... 112
Ph lc 2: Chương trình mô phỏng trên phn mm Matlab .............................................. 113
Ph lục 3: Chương trình xuất file NC s dụng đnh dạng G6.2 để t biên dng
NURBS, được phát triển trong môi trường RhinoScript ca phn mm Rhinoceros
.................................................................................................................................... 116
Ph lc 4: Mt s cu trúc d liệu và chương trình con được phát trin cho phn mm
ni suy NURBS .......................................................................................................... 118