TÀI LIỆU HỌC THUẬT: ĐIỀU KHIỂN SỐ NHỜ MÁY TÍNH (CNC – COMPUTER NUMERICAL CONTROL)
Thông tin học phần:
- Môn học: CAD/CAM/CNC (Phần 5: CNC – Computer Numerical Control)
- Đơn vị biên soạn: Khoa Cơ khí – Trường Đại học Bách khoa, Đại học Quốc gia TP.HCM
- Cấp độ đào tạo: Đại học / Sau đại học (Ngành Kỹ thuật Cơ khí, Chế tạo máy, Cơ điện tử)
- Quy chuẩn lập trình: Tiêu chuẩn quốc tế ISO-6983, hệ điều khiển FANUC (đối chiếu hệ FAGOR)
Tổng quan về giáo trình
Môn học và vị trí trong chương trình đào tạo
Tài liệu học tập "Phần 5: CNC – Computer Numerical Control (Điều khiển số nhờ máy tính)" là một học phần chuyên ngành trọng tâm thuộc chương trình đào tạo kỹ sư Cơ khí và Kỹ thuật Chế tạo máy của Khoa Cơ khí, Trường Đại học Bách khoa – ĐHQG TP.HCM. Học phần nằm trong chuỗi kiến thức tích hợp CAD/CAM/CNC, giữ vai trò kết nối trực tiếp giữa giai đoạn thiết kế mô hình hóa sản phẩm hình học 3D (CAD), lập kế hoạch công nghệ trợ giúp bởi máy tính (CAM) và giai đoạn gia công cắt gọt kim loại trên hệ thống máy công cụ điều khiển số (CNC).
Mục tiêu học tập (Learning Outcomes)
Sau khi hoàn thành nội dung học phần, người học đạt được các chuẩn đầu ra kỹ thuật:
- Chuẩn đầu ra kiến thức: Nắm vững cấu trúc phần cứng của máy tiện CNC, máy phay CNC; hiểu rõ nguyên lý hoạt động của hệ thống truyền dẫn servo, hệ thống đo hành trình trực tiếp/gián tiếp; phân biệt chính xác các hệ tọa độ (Đề-các 2D/3D, tọa độ cực) và các điểm chuẩn máy ($M, W, R, E, N, A$).
- Chuẩn đầu ra kỹ năng: Đọc hiểu và biên soạn thành thạo cấu trúc chương trình gia công NC theo tiêu chuẩn ISO-6983; ứng dụng hệ thống mã lệnh chuẩn $G$-code, $M$-code của hệ điều khiển FANUC; thiết lập quy trình định vị gốc phôi ($W$) bằng dụng cụ rà cạnh và cài đặt các giá trị bù trừ dụng cụ cắt (chiều dài dao $H$, bán kính dao $D$).
- Chuẩn đầu ra vận hành: Khả năng phân tích công nghệ, thiết lập chu trình gia công lặp lại thông qua chương trình con ($M98/M99$), tối ưu hóa đường chạy dao cho máy phay 3 trục và máy tiện 2 trục.
Cấu trúc và cách tiếp cận
Tài liệu được xây dựng theo phương pháp luận kỹ thuật tuyến tính từ phần cứng cơ điện tử đến cấu trúc dữ liệu phần mềm điều khiển. Cấu trúc nội dung phân chia thành 6 học phần thành phần rõ rệt:
- Tổng quan về máy CNC
- Cấu trúc chương trình CNC và các lệnh trước khi di chuyển dụng cụ
- Các lệnh nội suy
- Công nghệ CNC
- Các chu trình gia công lỗ
- Lập trình tiện CNC
Cách tiếp cận của giáo trình tập trung vào việc mô hình hóa các quy tắc dịch chuyển cơ học thông qua ngôn ngữ toán học giải tích và cú pháp mã lệnh điều khiển số trực quan, gắn liền với các thao tác cài đặt thông số trên bộ điều khiển màn hình công nghiệp thực tế.
Điểm đặc sắc của giáo trình
Giáo trình phân tích sâu vào cấu trúc phần cứng gắn liền với bản chất điều khiển số, không chỉ dừng lại ở lý thuyết lập trình thuần túy. Tài liệu mô tả chi tiết quy trình xác định khoảng cách từ điểm gốc phôi ($W$) đến điểm chuẩn máy ($R$) thông qua thiết bị rà cạnh (Edge finder) hiển thị giá trị số thực tế trên bộ điều khiển FANUC 10M, đồng thời phân tích cụ thể hai giải pháp bù chiều dài dao (sử dụng dao chuẩn $H00$ hoặc không dùng dao chuẩn) giúp người học làm chủ hoàn toàn quá trình thiết lập máy.
Nội dung kiến thức cốt lõi
Các chương/chủ đề chính
+-------------------------------------------------------------------------------+
| PHẦN 5: CAD/CAM/CNC (KHOA CƠ KHÍ) |
+-------------------------------------------------------------------------------+
|
+---------------------------------+---------------------------------+
| | |
+-----------------------+ +-----------------------+ +-----------------------+
| 1. Tổng quan máy CNC | | 2. Cấu trúc CT CNC | | 3. Lệnh trước di |
| - Máy tiện (X, Z) | | - Tiêu chuẩn ISO-6983 | | chuyển dụng cụ |
| - Máy phay (X,Y,Z,A..) | | - Cấu trúc Block/Từ | | - G20/G21, G94/G95 |
| - Đo trực tiếp/gián | | - Định danh O/N | | - G90/G91, G17/G18/19 |
| tiếp, Đồ gá, Dao | | - Bỏ qua block (/) | | - Bù trừ H (G43/G44) |
| - Hệ tọa độ & Điểm 0 | | - Chương trình con | | - Bù trừ D (G41/G42) |
| (M, W, R, E, N, A) | | (M98 / M99) | | - Rà phôi FANUC 10M |
+-----------------------+ +-----------------------+ +-----------------------+
|
+---------------------------------+---------------------------------+
| | |
+-----------------------+ +-----------------------+ +-----------------------+
| 4. Các lệnh nội suy | | 5. Chu trình gia công | | 6. Lập trình tiện |
| - Nội suy tuyến tính | | lỗ | CNC |
| - Nội suy cung tròn | | - Khoan, khoét, doa | | - Tiện mặt đầu, trụ |
| - Mặt phẳng nội suy | | - Taro, chu trình cố | | - Tiện rãnh, ren, |
| | | định | | chu trình tiện |
+-----------------------+ +-----------------------+ +-----------------------+
1. Tổng quan về máy công cụ CNC
Chủ đề cung cấp các phân loại và cấu tạo chuyển động của máy cắt gọt điều khiển số:
- Hệ thống trục điều khiển: Máy tiện CNC điều khiển 2 trục cơ bản ($X, Z$); máy phay CNC điều khiển 3 trục tịnh tiến ($X, Y, Z$). Ngoài ra có các chuyển động quay quanh mỗi trục tịnh tiến được định danh là trục $A$ (quay quanh $X$), trục $B$ (quay quanh $Y$) và trục $C$ (quay quanh $Z$).
- Hệ thống truyền động và phản hồi: Cấu trúc động cơ servo kết hợp với hệ thống đo hành trình trực tiếp (cảm biến tuyến tính/thước quang) hoặc hệ thống đo hành trình gián tiếp (encoder gắn trên trục động cơ/trục vít me bi).
- Thiết bị gá kẹp và dụng cụ cắt: Trên máy phay sử dụng ê tô, vấu kẹp, đồ gá chuyên dùng; trên máy tiện sử dụng mâm cặp ba chấu tự định tâm, mũi chống tâm; hệ thống kẹp có thể tự động hóa bằng xi lanh thủy lực hoặc khí nén. Hệ thống cấp dao gồm đài dao (mâm dao), ổ tích dao và cơ cấu thay dao tự động.
- Hệ tọa độ: Quy tắc bàn tay phải dùng để xác định chiều dương các trục $+X, +Y, +Z$. Phân biệt hệ tọa độ Đề-các 2D (ví dụ các điểm $P_1(80, 40)$, $P_2(-80, 70)$, $P_3(-50, -40)$, $P_4(40, -70)$), hệ tọa độ Đề-các 3D ($P_1(30, 2, 0)$, $P_2(30, 0, -10)$) và hệ tọa độ cực (xác định vị trí qua bán kính $r$ và góc phân độ âm hoặc dương).
- Hệ thống điểm chuẩn:
- Điểm $M$ (Machine zero): Điểm gốc không của máy do nhà sản xuất cố định.
- Điểm $W$ (Workpiece zero): Điểm gốc không của chi tiết do người lập trình lựa chọn trên phôi.
- Điểm $R$ (Reference point): Điểm chuẩn tham chiếu (vị trí Home) dùng để định chuẩn lại hệ thống đo lường.
- Các điểm $E$ (điểm gá đặt dụng cụ), $N$ (điểm định vị mũi dao), $A$ (điểm tiếp xúc đầu trục chính).
2. Cấu trúc chương trình CNC theo tiêu chuẩn ISO-6983
Chủ đề phân tích cấu trúc cú pháp của một file gia công hoàn chỉnh:
- Ký tự đầu và cuối file: Sử dụng ký tự
% làm mã báo đầu và kết thúc truyền dữ liệu (ký hiệu này xuất hiện khi xuất chương trình từ máy CNC ra bộ nhớ ngoài).
- Định danh chương trình (Hệ FANUC): Cấu trúc ký tự
O kèm số thứ tự:
O0001 – O7999: Vùng nhớ dành cho người sử dụng tự do thiết lập.
O8000 – O8999: Vùng nhớ do người dùng thiết lập có cài đặt chế độ bảo vệ.
O9000 – O9999: Vùng nhớ chuyên dụng dành riêng cho nhà sản xuất máy.
- Ghi chú chương trình được đặt trong dấu ngoặc đơn:
O1001 (Program A);.
- Cấu trúc một khối lệnh (Block): Bao gồm số thứ tự dòng lệnh ($N$), từ lệnh chuẩn bị ($G$), từ lệnh tọa độ kích thước ($X, Y, Z, A, B, C, I, J, K, R$), từ lệnh tốc độ trục chính ($S$), từ lệnh lượng chạy dao ($F$), từ lệnh dao ($T$), từ lệnh phụ ($M$), từ lệnh hiệu chỉnh dao ($D, H$) và mã kết thúc khối lệnh ($EOB$ - ký hiệu dấu chấm phẩy
;).
- Quy tắc số thứ tự block ($N$): Phạm vi từ $N1$ đến $N9999$. Khi lập trình thủ công, số dòng lệnh nên viết cách quãng (như $N5, N10, N15...$) để chèn thêm câu lệnh bổ sung khi cần. Số $N$ không được đứng trước định danh chương trình $O$ và không được dùng số $0$ đơn độc.
- Lệnh bỏ qua khối lệnh có điều kiện (
/): Đặt dấu / ở đầu dòng lệnh (ví dụ /N3 G00 X10.0;). Lệnh bị bỏ qua nếu công tắc OPSKIP trên bảng điều khiển ở trạng thái ON, và vẫn được thực thi nếu công tắc ở trạng thái OFF.
- Lệnh kết thúc chương trình:
M02: Kết thúc chương trình chính.
M30: Kết thúc chương trình và tự động quay về đầu chương trình chính.
M99: Kết thúc chương trình con.
- Cấu trúc chương trình con (Subprogram):
- Gọi chương trình con: Cú pháp
M98 P[Số lần lặp][Số hiệu chương trình con]. Ví dụ M98 P51200; có nghĩa là gọi chương trình con số O1200 thực thi lặp lại 5 lần.
- Khả năng lồng ghép: Cho phép chương trình chính gọi chương trình con, chương trình con gọi chương trình con cấp kế tiếp (chương trình cháu) với độ sâu lồng ghép tối đa là
4 thế hệ. Số lần gọi lặp lại tối đa cho một chương trình con là 9999 lần.
- Điều khiển phân nhánh: Cú pháp
M99 P_ cho phép nhảy trực tiếp đến một số thứ tự dòng lệnh $N$ xác định trong chương trình chính thay vì quay về vị trí gọi (ví dụ M99 P0060; sau khi hoàn thành chương trình con sẽ nhảy đến thực thi dòng N0060).
3. Các lệnh thiết lập trước khi di chuyển dụng cụ
Chủ đề chuẩn hóa toàn bộ các mã lệnh tiền đề để định hình không gian gia công:
- Đơn vị đo kích thước: Khai báo qua
G20 (đơn vị inch) hoặc G21 (đơn vị milimét) trên hệ FANUC. So sánh với hệ điều khiển FAGOR sử dụng G70 (inch) và G71 (mm). Đơn vị nhập nhỏ nhất trong hệ thống điều khiển thông thường là $0.001\text{ mm}$.
- Đơn vị lượng ăn dao ($F$) và tốc độ cắt ($S$):
G94: Lượng chạy dao tính theo thời gian ($\text{mm/phút}$ hoặc $\text{inch/phút}$).
G95: Lượng chạy dao tính theo vòng quay trục chính ($\text{mm/vòng}$ hoặc $\text{inch/vòng}$).
G97: Điều khiển trục chính quay với tốc độ cố định ($\text{vòng/phút}$).
- Mặt phẳng lập trình:
G17: Chọn mặt phẳng gia công $XY$ (mặc định trên máy phay CNC khi khởi động).
G18: Chọn mặt phẳng gia công $ZX$.
G19: Chọn mặt phẳng gia công $YZ$.
- Hệ thống định vị tọa độ:
G90: Chế độ lập trình tọa độ tuyệt đối (tất cả vị trí tính từ gốc $W$).
G91: Chế độ lập trình tọa độ tương đối/số gia (vị trí tính từ điểm dụng cụ đang đứng).
- Quy trình thay dao và bù trừ dao:
- Cú pháp lệnh gọi dao:
N... Txx M06; (ví dụ N0020 T01 M6;).
- Bù trừ chiều dài dao: Sử dụng
G43 (bù dương) hoặc G44 (bù âm) kết hợp với địa chỉ ô nhớ chiều dài Hxx.
- Bù trừ bán kính dao: Sử dụng
G41 (bù bán kính bên trái đường biên dạng), G42 (bù bán kính bên phải đường biên dạng) kết hợp với địa chỉ bán kính Dxx, lệnh hủy bù G40.
4. Quy trình công nghệ xác định gốc tọa độ và bù dao
- Phương pháp bù chiều dài dao:
- Trường hợp không dùng dao chuẩn: Lấy đầu trục chính làm mặt chuẩn điều khiển. Trục chính phải lùi dao lên một khoảng bằng chiều dài thực tế của từng dao ($H01, H02, H03...$), giá trị bù luôn mang dấu dương (
G43 Hxx).
- Trường hợp dùng dao chuẩn: Chọn một dao làm chuẩn có giá trị bù bằng 0 ($H00$). Khi chuyển sang dao dài hơn ($H01$), trục chính di chuyển lên trên $\rightarrow$ bù dương (
G43 H01). Khi chuyển sang dao ngắn hơn ($H02$), trục chính di chuyển xuống dưới $\rightarrow$ bù âm (G44 H02).
- Phương pháp xác định điểm gốc phôi ($W$) qua thiết bị rà cạnh trên hệ FANUC 10M:
- Sử dụng đầu rà tiếp xúc lần lượt với các cạnh của phôi theo phương $X$ và $Y$.
- Ghi nhận tọa độ máy tại điểm tiếp xúc (ví dụ màn hình hiển thị $X-24.3283$, dịch chuyển một nửa đường kính đầu rà đạt $X-15.3283$ và $X12.3283$) để tính toán chính xác tọa độ tâm/gốc không của phôi đối với điểm về không của máy ($R$).
- Phương $Z$ được thiết lập căn cứ vào mặt chuẩn gia công kết hợp bảng thông số bù dao $H$.
Kiến thức nền tảng được xây dựng
| Nhóm kiến thức |
Cơ sở lý thuyết |
Nguyên lý / Quy chuẩn tương ứng |
| Lý thuyết hình học không gian |
Hệ tọa độ Đề-các 2D/3D & Tọa độ cực |
Quy tắc bàn tay phải xác định trục $+X, +Y, +Z$; Định vị vị trí theo bán kính $r$ và góc quét $\theta$. |
| Chuẩn hóa cấu trúc điều khiển |
Tiêu chuẩn quốc tế ISO-6983 |
Cấu trúc khối lệnh gồm các từ lệnh địa chỉ ($N, G, X, Y, Z, F, S, T, M, D, H$). Quản lý vùng nhớ chương trình FANUC ($O0001 - O9999$). |
| Nguyên lý bù sai số hình học dụng cụ |
Bù vector chiều dài & Bán kính dao |
Bù chiều dài trục $Z$ ($G43/G44$ kèm $Hxx$); Bù bán kính tâm dao trong mặt phẳng $G17/G18/G19$ ($G41/G42$ kèm $Dxx$). |
| Kỹ thuật đo lường và định vị |
Nguyên lý xác định điểm chuẩn máy |
Thiết lập mối quan hệ vị trí giữa điểm gốc máy $M$, điểm tham chiếu $R$, điểm gốc chi tiết $W$ và điểm điều khiển gá dao $A/N$. |
Kỹ năng phát triển
- Kỹ năng tính toán và lập mã kỹ thuật: Biên soạn độc lập chương trình gia công NC, kết hợp nhuần nhuyễn giữa hệ tọa độ tuyệt đối
G90 và tương đối G91. Xây dựng cấu trúc chương trình con lồng ghép nhiều cấp để gia công các chi tiết có cấu trúc lặp đối xứng.
- Kỹ năng phân tích công nghệ gia công: Lựa chọn mặt phẳng nội suy thích hợp (
G17, G18, G19), tính toán bước tiến dao tối ưu theo đơn vị thời gian G94 ($\text{mm/ph}$) hoặc theo vòng quay G95 ($\text{mm/vg}$), kiểm soát vận tốc trục chính với G97.
- Kỹ năng vận hành và thiết lập máy: Thiết lập bảng thông số hiệu chỉnh dao thực tế (Offset $D, H$); thực hiện quy trình rà phôi đa diện để định vị chính xác tọa độ gốc chi tiết $W$ trên giao diện hệ điều khiển FANUC.
Phương pháp giảng dạy và học tập
Tiếp cận sư phạm (Pedagogical Approach)
Học phần áp dụng phương pháp đào tạo tích hợp giữa cơ sở lý thuyết điều khiển học và thực hành kỹ thuật cơ khí chính xác. Giảng viên sử dụng hệ thống hình ảnh sơ đồ hóa 2D/3D minh họa chuyển động của từng trục máy, hướng tiếp cận của dao cắt và các giao diện điều khiển thực tế của hệ FANUC 10M để cụ thể hóa các khái niệm trừu tượng.
Bài tập và Case Studies
- Bài toán chuyển động điểm cơ bản: Tính toán tọa độ dịch chuyển giữa hai vị trí không gian.
- Ví dụ: Dụng cụ cắt di chuyển từ điểm $A(30, 60, 30)$ tới điểm $B(10, 30, 20)$.
- Lập trình tuyệt đối:
G90 X10.0 Y30.0 Z20.0;
- Lập trình tương đối (số gia):
G91 X-20.0 Y-30.0 Z-10.0; (trong tài liệu nêu ví dụ trục $X$ thay đổi lượng dời $X40.0$ hoặc $X-20.0$ tùy theo hướng gốc tham chiếu).
- Bài toán chương trình con lặp: Thiết lập lệnh
M98 P51200; để thực thi chi tiết có 5 cụm biên dạng giống nhau; sử dụng lệnh M99 P0060; để bỏ qua các đoạn mã trung gian sau khi gia công xong mẫu lặp.
- Bài toán bù dao thực tế: Phân tích sự sai lệch giữa đường dẫn tâm dao (Tool center path) và đường biên dạng chi tiết danh nghĩa để chọn lệnh
G41 (bù trái) hoặc G42 (bù phải) cùng thông số bán kính D01.
[Đường tâm dao] [Biên dạng chi tiết]
| |
v v
+-----------+ +-----------+
| Dao phay | ---- Offset D --->| Phôi | (G41: Dao nằm bên trái biên dạng)
+-----------+ +-----------+
Phương pháp thực hành và đánh giá
- Thực hành xưởng: Sinh viên trực tiếp thực hiện chuỗi thao tác: Khởi động máy $\rightarrow$ Nhấn phím
HOME đưa dao về điểm chuẩn tham chiếu $R$ $\rightarrow$ Gá phôi lên ê tô/mâm cặp $\rightarrow$ Lắp dụng cụ vào đài dao ($T01, T02$) $\rightarrow$ Dùng đầu rà mép xác định tọa độ $W$ $\rightarrow$ Nhập chương trình gia công $\rightarrow$ Kiểm tra mã lệnh ở chế độ từng dòng hoặc thử nghiệm không cắt.
- Hình thức đánh giá:
- Đánh giá quá trình: Kiểm tra kỹ năng viết mã lệnh G-code theo bản vẽ chi tiết cơ khí, giải bài tập cấu trúc câu lệnh $G/M$.
- Đánh giá kết thúc học phần: Thi tự luận/thực hành lập trình hoàn chỉnh một quy trình phay/tiện chi tiết kết hợp cài đặt thông số $H/D$ trên phần mềm mô phỏng hoặc máy CNC.
Điểm nổi bật và cập nhật của giáo trình
Tiêu chuẩn hóa theo ISO-6983 và chuẩn công nghiệp FANUC
Tài liệu được xây dựng hoàn toàn dựa trên cấu trúc tiêu chuẩn quốc tế ISO-6983, đảm bảo tính phổ quát cho sinh viên khi tiếp cận với nhiều dòng máy khác nhau. Đồng thời, giáo trình đi sâu vào hệ điều khiển FANUC – chuẩn điều khiển chiếm tỷ trọng lớn trong công nghiệp cơ khí chế tạo toàn cầu, kèm các bảng so sánh trực tiếp với các hệ điều khiển khác (ví dụ việc đối chiếu cặp lệnh hệ đơn vị G20/G21 của FANUC với G70/G71 của hệ điều khiển FAGOR).
Tích hợp công nghệ phần cứng điều khiển số hiện đại
Giáo trình phân tích chi tiết cơ cấu điều khiển phản hồi kín và hở qua hệ thống động cơ servo và cảm biến:
- Hệ thống đo trực tiếp qua thước đo quang học cho độ chính xác cao, loại trừ sai số truyền động cơ khí.
- Hệ thống đo gián tiếp thông qua bộ mã hóa góc quay (Encoder) trên trục động cơ hoặc vít me bi.
- Cơ chế tự động hóa kẹp phôi và hệ thống thay dao tự động (ATC) được mô tả đồng bộ cùng các từ lệnh điều khiển tương ứng trong chương trình ($M06$).
Liên kết chặt chẽ giữa thiết kế và công nghệ chế tạo
Nhờ tích hợp hệ thống bù trừ chiều dài dao ($G43/G44$) và bán kính dao ($G41/G42$), giáo trình giải phóng người lập trình khỏi việc phải tính toán dịch chỉnh tọa độ hình học thủ công theo kích thước mài mòn của dao. Người học có thể lấy trực tiếp kích thước danh nghĩa từ bản vẽ thiết kế (CAD) để lập trình, toàn bộ dữ liệu kích thước thực tế của dụng cụ cắt được quản lý tự động bởi bộ nhớ của hệ điều khiển CNC.
Đối tượng sử dụng giáo trình
+-----------------------------------------------------------------------------------+
| ĐỐI TƯỢNG SỬ DỤNG CHÍNH |
+-----------------------------------------------------------------------------------+
| |
| [Sinh viên Đại học / Cao học] [Giảng viên chuyên ngành] |
| - Năm 3, Năm 4 ngành Cơ khí, - Dùng làm bài giảng lý thuyết |
| Chế tạo máy, Cơ điện tử. và giáo trình xưởng CAD/CAM/CNC. |
| |
| [Kỹ sư / Kỹ thuật viên CNC] [Yêu cầu kiến thức tiên quyết] |
| - Chuẩn hóa mã lệnh G-code, - Vẽ kỹ thuật, Dung sai đo lường, |
| kỹ thuật rà phôi & bù dao. Công nghệ kim loại, Dụng cụ cắt. |
| |
+-----------------------------------------------------------------------------------+
- Sinh viên chuyên ngành: Sinh viên năm thứ 3 và năm thứ 4 đại học, học viên cao học thuộc các ngành Kỹ thuật Cơ khí, Kỹ thuật Chế tạo máy, Cơ điện tử, Kỹ thuật Công nghiệp đang theo học học phần CAD/CAM/CNC.
- Điều kiện tiên quyết (Prerequisites): Người học cần hoàn thành khối kiến thức cơ sở kỹ thuật:
- Vẽ kỹ thuật cơ khí và Đồ họa kỹ thuật (đọc hiểu bản vẽ 2D, mô hình 3D, quy ước kích thước).
- Dung sai và Kỹ thuật đo (hiểu về sai số kích thước, độ nhám bề mặt, chuỗi kích thước).
- Công nghệ kim loại, Nguyên lý cắt gọt và Dụng cụ cắt (tính toán chế độ cắt $V_c, S, F$, hình học mảnh dao hợp kim, dao phay ngón, mũi khoan).
- Giảng viên và cán bộ giảng dạy: Sử dụng làm khung đề cương chuẩn để biên soạn bài giảng lý thuyết trên lớp và tổ chức bài tập hướng dẫn sinh viên thao tác tại xưởng thực hành cơ khí.
- Kỹ sư và kỹ thuật viên: Tài liệu tham khảo cho các kỹ sư công nghệ chế tạo, kỹ thuật viên lập trình và vận hành máy phay/tiện CNC tại các doanh nghiệp cơ khí chính xác cần tra cứu bảng mã lệnh và phương pháp thiết lập điểm chuẩn.
Câu hỏi thường gặp (FAQ)
1. Giáo trình này phù hợp với đối tượng nào?
Giáo trình được biên soạn chuyên biệt cho sinh viên bậc đại học ngành Kỹ thuật Cơ khí, Kỹ thuật Chế tạo máy, Cơ điện tử của Trường Đại học Bách khoa – ĐHQG TP.HCM, đồng thời là tài liệu tham khảo cho kỹ sư vận hành máy gia công điều khiển số hệ FANUC.
2. Cần chuẩn bị những kiến thức nền tảng nào trước khi học?
Người học cần nắm vững hình học giải tích (hệ tọa độ Đề-các, hệ tọa độ cực), quy tắc bàn tay phải, kỹ năng đọc bản vẽ kỹ thuật cơ khí, kiến thức về chế độ cắt gọt, vật liệu dụng cụ cắt và các loại đồ gá định vị (ê tô, mâm cặp ba chấu, vấu kẹp).
3. Điểm khác biệt về mã lệnh giữa các hệ điều khiển trong tài liệu là gì?
Tài liệu chỉ rõ sự khác biệt về khai báo đơn vị đo: Trong khi hệ FANUC sử dụng mã G20 (inch) và G21 (mm) thì hệ điều khiển FAGOR sử dụng mã G70 (inch) và G71 (mm). Ngoài ra, hệ FANUC phân loại rõ vùng quản lý số chương trình O từ O0001 đến O9999 theo mức độ bảo vệ và quyền hạn người dùng/nhà sản xuất.
4. Phương pháp bù trừ chiều dài dao được thực hiện như thế nào?
Có hai phương pháp chính:
- Không dùng dao chuẩn: Chiều dài mọi dao ($H01, H02, H03...$) đều tính từ mặt chuẩn đầu trục chính và luôn mang giá trị hiệu chỉnh dương thông qua lệnh
G43 Hxx.
- Dùng dao chuẩn: Lấy một dao làm mốc với giá trị hiệu chỉnh $H00 = 0$. Các dao dài hơn dao chuẩn được bù dương (
G43 Hxx), các dao ngắn hơn dao chuẩn được bù âm (G44 Hxx).
5. Cú pháp và quy tắc gọi chương trình con ($M98/M99$) được quy định ra sao?
Lệnh gọi có cú pháp M98 P[Số lần lặp][Số chương trình con] (ví dụ M98 P51200; gọi chương trình 1200 lặp 5 lần). Hệ thống cho phép lồng ghép tối đa 4 cấp thế hệ chương trình, số lần lặp tối đa 9999 lần. Chương trình con kết thúc bằng lệnh M99 để quay về chương trình chính hoặc chuyển tiếp dòng lệnh với cú pháp M99 P[Số dòng N].
Kết luận
Giá trị học thuật cốt lõi
Tài liệu "Phần 5: CNC – Computer Numerical Control" cung cấp hệ thống kiến thức hoàn chỉnh về kỹ thuật điều khiển số công nghiệp. Sự kết hợp chặt chẽ giữa các quy chuẩn quốc tế (ISO-6983), cấu trúc mã lệnh chuẩn công nghiệp (FANUC) và quy trình thiết lập thông số phôi/dao thực tế giúp chuẩn hóa phương pháp lập trình gia công cơ khí chính xác.
Lộ trình học tập đề xuất
- Giai đoạn 1: Nắm vững cấu trúc máy tiện 2 trục ($X, Z$), máy phay 3 trục ($X, Y, Z$), các trục quay ($A, B, C$) và nguyên lý hệ thống đo hành trình.
- Giai đoạn 2: Làm chủ hệ tọa độ không gian ($M, W, R$), quy tắc bàn tay phải và cấu trúc khối lệnh tiêu chuẩn ISO-6983.
- Giai đoạn 3: Ứng dụng các lệnh chuẩn bị ($G21, G90/G91, G94/G95, G17/G18/G19$), kỹ thuật rà phôi $W$ trên hệ FANUC 10M và thiết lập bảng bù dao ($H, D$).
- Giai đoạn 4: Lập trình nâng cao với chương trình con lồng ghép ($M98/M99$), các chu trình gia công lỗ và lập trình tiện CNC chuyên sâu.
Tài nguyên bổ trợ
- Tiêu chuẩn quốc tế ISO-6983 (Numerical control of machines – Program format and definitions of address words).
- Sổ tay hướng dẫn lập trình và vận hành hệ điều khiển FANUC Series (FANUC 10M / FANUC Series Oi).
- Giáo trình Lý thuyết Cắt gọt Kim loại và Dụng cụ cắt – Khoa Cơ khí, Trường ĐHBK TP.HCM.
- Giáo trình Đồ gá và Công nghệ Chế tạo máy – Trường ĐHBK TP.HCM.