Giáo Trình Công Nghệ Gia Công Trên Máy CNC

Tổng quan về giáo trình

Giáo trình Công nghệ gia công trên máy CNC do tác giả Châu Mạnh Lực thuộc Bộ môn Chế tạo máy, Khoa Cơ khí biên soạn (hoàn thành vào tháng 11 năm 2001 tại Đà Nẵng). Trong chương trình đào tạo kỹ sư ngành Cơ khí và Chế tạo máy, tài liệu này giữ vai trò là tài liệu giảng dạy và học tập chuyên ngành, phục vụ trực tiếp cho các học phần như Sản xuất tự động và Công nghệ CAD/CAM. Giáo trình được xây dựng dựa trên sự kết hợp giữa hệ thống tài liệu chuyên khảo trong nước, quốc tế và các kết quả thực nghiệm đúc kết từ quá trình gia công thực tế tại Phòng thí nghiệm Sản xuất tự động thuộc Khoa Cơ khí.

Về mục tiêu học tập (learning outcomes), giáo trình hướng đến việc trang bị cho người học năng lực tự thực hiện toàn bộ quy trình công nghệ: từ khâu phân tích bản vẽ kỹ thuật, thiết lập hệ tọa độ, lựa chọn dao và chế độ cắt, lập chương trình gia công bằng mã lệnh (G-code, M-code), cho đến thao tác vận hành, mô phỏng kiểm tra và gia công thực tế trên các máy công cụ điều khiển số.

Giáo trình có kết cấu gồm 7 chương với cách tiếp cận đi từ cơ sở lý thuyết điều khiển số, cấu trúc phần cứng - hệ tọa độ của máy công cụ CNC, phương pháp lập trình thủ công và tự động (ngôn ngữ APT), chi tiết hóa các mã lệnh chuẩn ISO/EIA, đến các chu trình gia công ứng dụng trên hai hệ điều khiển công nghiệp tiêu biểu là FANUC và FAGOR. Điểm đặc thù của tài liệu là tính thực hành và quy chuẩn hóa cao: mọi khái niệm lý thuyết về động học và chuyển động tạo hình đều được gắn liền với cú pháp lập trình cụ thể, các điểm chuẩn máy và sơ đồ công nghệ mẫu.


Nội dung kiến thức cốt lõi

Các chương và chủ đề chính

Giáo trình bao quát toàn bộ khối kiến thức chuyên ngành qua 7 chương:

  • Chương 1 - Khái quát về điều khiển số và lịch sử phát triển của máy CNC: Giới thiệu bản chất điều khiển số (Numerical Control - NC), quá trình chuyển dịch từ các phương pháp truyền thống (chép hình thủy lực, cam, mạch logic) sang điều khiển số hóa bằng dữ liệu nhị phân; sự tiến hóa vi xử lý từ 4-bit, 8-bit đến 32-bit; các mô hình sản xuất tích hợp từ máy CNC đơn lẻ, trung tâm gia công (Engineering Centre), hệ thống điều khiển số trực tiếp DNC (Direct Numerical Control) đến tổ hợp sản xuất linh hoạt CIM (Computer Integrated Manufacturing).
  • Chương 2 - Phân loại các hệ thống điều khiển: Phân tích 3 dạng điều khiển cơ bản: điều khiển điểm - điểm (Point-to-Point, áp dụng cho khoan, khoét, hàn điểm, đột dập), điều khiển đoạn thẳng (Straight-cut) và điều khiển đường (Contouring). Phân định không gian điều khiển động học gồm 2D, $2\frac{1}{2}$D (2.5D), 3D, 4D và 5D (bổ sung chuyển động quay quanh các trục).
  • Chương 3 - Hệ thống tọa độ và các điểm gốc, điểm chuẩn: Định nghĩa hệ tọa độ Descartes thuận theo quy tắc bàn tay phải trên các dòng máy tiện, phay đứng, phay ngang (các trục chuyển động chính $X, Y, Z$; trục phụ $U, V, W$; trục quay $A, B, C$). Xác lập hệ thống các điểm chuẩn vật lý và hình học: điểm gốc máy ($M$), điểm chuẩn máy ($R$), điểm gốc chi tiết/phôi ($W$), điểm gốc chương trình ($P$), điểm gá đặt ($C$), điểm chuẩn dao ($p$), điểm gá dao ($N, E$), điểm thay dao; nguyên lý thiết lập khoảng dịch điểm chuẩn (Zero offset) và hiệu chỉnh dao (Tool calibration).
  • Chương 4 - Ngôn ngữ và hình thức tổ chức lập trình: Khảo sát các hình thức lập trình (lập trình thủ công tại máy, qua thiết bị ngoại vi DNC, phòng chuẩn bị sản xuất, hỗ trợ máy tính CAD/CAM). Giới thiệu ngôn ngữ lập trình tự động APT (Automatically Programmed Tools) cùng các phân hệ mở rộng EXAPT, TELEPART; bảng mã chuẩn ISO và EIA theo hệ nhị phân ASCII 8-bit; định nghĩa cú pháp câu lệnh (Block), tập mã lệnh hình học G-code ($G00$ đến $G99$) và mã lệnh phụ M-code ($M00$ đến $M99$).
  • Chương 5 - Lập chương trình gia công trên máy: Trình bày quy trình công nghệ lập trình và phân tích các bài toán gia công mẫu: lập trình gia công lưới 6 lỗ trên mặt phẳng bằng hệ tọa độ tuyệt đối ($G90$) và tương đối ($G91$); cấu trúc chu trình tiện mặt côn; chu trình tiện thô dọc trục $G71$ và tiện tinh $G70$ trên hệ điều khiển FANUC và FAGOR.
  • Chương 6 - Bản chất quá trình tạo hình khi gia công trên máy CNC: Đi sâu vào cơ sở lý thuyết động học cắt gọt, bản chất toán học của các chuyển động nội suy tạo hình bề mặt và mối liên hệ giữa thông số hình học với chất lượng gia công.
  • Chương 7 - Phần nâng cao: Cung cấp các cấu trúc lập trình phức tạp, tối ưu hóa quá trình cắt và chuyển giao công nghệ cho sinh viên khi làm việc tại các doanh nghiệp cơ khí.

Kiến thức nền tảng được xây dựng

Giáo trình xây dựng khối kiến thức nền tảng dựa trên các nguyên lý kỹ thuật cốt lõi:

  • Nguyên lý điều khiển số và mã hóa thông tin: Xử lý tín hiệu nhị phân, định dạng từ lệnh, cấu trúc một khối lệnh hoàn chỉnh gồm số thứ tự khối ($N$), mã chức năng chuẩn bị ($G$), tọa độ kích thước ($X, Y, Z$), lượng chạy dao ($F$), tốc độ trục chính ($S$), mã dao ($T$) và chức năng phụ ($M$).
  • Hệ quy chiếu và biến đổi tọa độ: Quy tắc bàn tay phải xác định chiều dương trục tọa độ (quy ước dao luôn chuyển động tương đối so với phôi đứng yên); các phương pháp lập trình tọa độ tuyệt đối ($G90$), tọa độ gia tăng/tương đối ($G91$), tọa độ hỗn hợp và tọa độ cực ($G93$).
  • Toán học nội suy quỹ đạo: Thuật toán nội suy đường thẳng ($G01$), nội suy cung tròn theo chiều kim đồng hồ ($G02$) và ngược chiều kim đồng hồ ($G03$) thông qua việc tính toán tọa độ tâm nội suy ($I, J, K$) trong hệ tọa độ tương đối từ điểm bắt đầu hoặc qua tham số bán kính ($R$).
  • Cơ chế bù kích thước dao: Nguyên lý bù bán kính mũi dao tiện và dao phay ($G41$ - bù trái, $G42$ - bù phải, $G40$ - hủy bù) để đảm bảo quỹ đạo tâm dao tương thích chính xác với biên dạng gia công thực tế trên bản vẽ; thiết lập khoảng dịch điểm zero gốc ($G54 - G57$, $G58 - G59$).

Kỹ năng phát triển

Thông qua nội dung giáo trình, người học được rèn luyện các nhóm kỹ năng chuyên môn:

  • Kỹ năng phân tích công nghệ: Tách biên dạng chi tiết thành các phần tử hình học cơ bản (điểm tiếp xúc, giao điểm đường thẳng - cung tròn, góc côn); tính toán dung sai kích thước, độ nhám bề mặt ($Ra, Rz$) để chọn thông số cắt ($v, s, t$).
  • Kỹ năng lập trình G-code/M-code: Viết và hiệu chỉnh các khối lệnh điều khiển chuyển động dao, lập trình các chu trình tiện thô/tinh ($G71, G70$), chu trình gia công mặt côn, chu trình khoan lỗ tự động.
  • Kỹ năng vận hành và mô phỏng: Thao tác thiết lập gốc phôi ($W$), nhập giá trị lượng bù dao ($L_x, L_z$), kiểm soát điểm thay dao an toàn, thực hiện chạy mô phỏng đồ họa đường chạy dao trên màn hình điều khiển CNC trước khi cắt thực tế để ngăn ngừa nguy cơ va chạm dao và đồ gá.

Phương pháp giảng dạy và học tập

Giáo trình được thiết kế phục vụ mô hình đào tạo kỹ thuật tích hợp giữa lý thuyết chuyên sâu và thực nghiệm xưởng máy:

Phương pháp tiếp cận sư phạm (Pedagogical approach)

Nội dung giảng dạy được tổ chức theo quy trình kỹ thuật chuẩn của ngành chế tạo máy: bắt đầu từ việc đọc hiểu yêu cầu kỹ thuật bản vẽ $\rightarrow$ tính toán lượng giác xác định tọa độ các điểm $\rightarrow$ chọn dao và chế độ cắt $\rightarrow$ mã hóa chương trình $\rightarrow$ kiểm tra mô phỏng $\rightarrow$ gia công thực tế. Sinh viên bắt đầu học từ phương pháp lập trình thủ công (Manual programming) trên hệ tọa độ 2D để nắm vững bản chất từng mã lệnh, sau đó mở rộng sang các hệ $2\frac{1}{2}$D, 3D, 4D, 5D và lập trình tự động với sự trợ giúp của máy tính (APT, CAD/CAM).

Hệ thống bài tập và nghiên cứu tình huống (Case studies)

Giáo trình cung cấp các bài tập mẫu gắn với cấu trúc chương trình hoàn chỉnh:

  • Tình huống gia công lưới lỗ: Thiết lập bảng tọa độ cho 6 lỗ gia công trên chi tiết dạng tấm phẳng, so sánh việc viết chương trình theo hệ tọa độ tuyệt đối ($G90$) với hệ tọa độ tương đối ($G91$), cấu hình các lệnh chạy dao nhanh ($G00$), nội suy thẳng ($G01$), bật/tắt dung dịch trơn nguội ($M08/M09$) và kết thúc quay về điểm chuẩn ($G28, M02$).
  • Tình huống tiện trục bậc và mặt côn: Áp dụng chu trình $G90, G99, R$ với công thức tính bán kính phụ trợ $R = (Z + Z_0) \cdot \tan\alpha$ (với $\alpha$ là nửa góc côn, $Z_0$ là khoảng cách an toàn).
  • Tình huống bóc tách lượng dư lớn: Lập trình chu trình tiện thô dọc trục $G71$ (khai báo chiều sâu cắt $U$, khoảng lùi dao $R$, khối bắt đầu $P$, khối kết thúc $Q$, lượng dư tinh $U, W$) kết hợp chu trình tiện tinh $G70$.

Phương pháp đánh giá và hướng dẫn tự học

  • Đánh giá năng lực: Kết hợp giữa kiểm tra lý thuyết tính toán tọa độ điểm tiếp xúc hình học, khả năng phát hiện lỗi cú pháp trong khối lệnh G-code, và kỹ năng thực hành vận hành gia công chi tiết thực tế đạt kích thước dung sai cho phép.
  • Tự học: Sinh viên cần rèn luyện thói quen kiểm tra điều kiện an toàn, quy đổi đơn vị đo lường ($G20/G21$), thiết lập lệnh dừng có thời gian ($G04$) để làm bóng bề mặt đáy lỗ, và luôn thực hiện chạy mô phỏng quỹ đạo trước khi đóng điện gia công phôi thật.

Bối cảnh kỹ thuật và tính hệ thống

Giáo trình phản ánh giai đoạn chuyển đổi công nghệ quan trọng của ngành cơ khí chế tạo máy với nhiều điểm cập nhật:

  • Sự phát triển phần cứng vi xử lý: Phân tích bước chuyển dịch từ bộ xử lý 4-bit, 8-bit sang kiến trúc vi xử lý 32-bit, giúp nâng cao dung lượng lưu trữ, tốc độ tính toán nội suy và độ chính xác chuyển động điều khiển máy công cụ.
  • Tích hợp hệ thống sản xuất cấp cao: Khái quát mô hình điều khiển tập trung DNC (Direct Numerical Control) kết nối mạng cục bộ nhiều máy CNC dưới sự quản lý của máy tính trung tâm, tiến tới tổ hợp sản xuất tích hợp máy tính CIM (Computer Integrated Manufacturing) có trang bị robot cấp phôi, rãnh trượt, kho chứa phôi tự động và hệ thống đo lường chất lượng.
  • Chuẩn hóa ngôn ngữ lập trình: So sánh chi tiết bảng mã đục lỗ/nhị phân chuẩn quốc tế ISO và EIA (chuẩn ASCII 8-bit), quy ước các bit chẵn/lẻ để kiểm tra lỗi truyền dữ liệu; phân tích cú pháp ngôn ngữ tự động APT (do Viện Nghiên cứu Công nghệ Illinois - IITRI phát triển) với các tập lệnh định nghĩa hình học (POINT, LINE, CIRCLE, PLANE) và lệnh chuyển động (GOTO, TLLFT, GORGT, GODOWN, COOLNT, RAPID).
  • Kết nối phần mềm thiết kế và gia công (CAD/CAM): Mô tả quy trình xử lý dữ liệu từ bản vẽ CAD qua bộ xử lý hình học (Processor) và bộ hậu xử lý (Postprocessor) để biên dịch sang mã máy tương thích với từng hệ điều khiển công nghiệp cụ thể.

Đối tượng sử dụng giáo trình

Giáo trình được biên soạn phục vụ các nhóm đối tượng cụ thể trong đào tạo và sản xuất:

Nhóm đối tượng Mục đích sử dụng chính Yêu cầu kiến thức tiên quyết (Prerequisites)
Sinh viên đại học ngành Cơ khí, Chế tạo máy Học tập các học phần chuyên môn Công nghệ CNC, Sản xuất tự động, Công nghệ CAD/CAM; làm đồ án môn học và đồ án tốt nghiệp. Vẽ kỹ thuật cơ khí, Dung sai lắp ghép và đo lường, Nguyên lý cắt gọt kim loại, Toán lượng giác hình học.
Học viên cao học chuyên ngành Cơ khí Nghiên cứu sâu về bản chất động học quá trình tạo hình (Chương 6), thuật toán nội suy và tự động hóa quá trình sản xuất. Lý thuyết điều khiển tự động, Động học máy công cụ, Cơ sở toán học ứng dụng trong kỹ thuật.
Giảng viên các trường kỹ thuật Làm tài liệu bài giảng lý thuyết trên lớp và tài liệu hướng dẫn thực hành xưởng, xây dựng ngân hàng bài tập lập trình máy CNC. Chuyên môn sâu về công nghệ chế tạo máy và kỹ năng lập trình, vận hành thiết bị điều khiển số.
Kỹ sư cơ khí, kỹ thuật viên nhà máy Tài liệu tham khảo tra cứu mã lệnh G/M code, cấu trúc chu trình gia công FANUC/FAGOR để lập trình và hiệu chỉnh máy gia công tại doanh nghiệp. Đọc hiểu bản vẽ chế tạo cơ khí, có kinh nghiệm vận hành máy cắt kim loại và kiến thức an toàn công nghiệp.

Câu hỏi thường gặp (FAQ)

1. Giáo trình này tập trung vào những hệ điều khiển CNC nào?

Giáo trình phân tích các nguyên tắc lập trình theo tiêu chuẩn quốc tế ISO/EIA, đồng thời minh họa chi tiết cú pháp lập trình và các chu trình gia công ứng dụng thực tế trên hai hệ điều khiển phổ biến trong công nghiệp là FANUC và FAGOR.

2. Người học cần chuẩn bị kiến thức nền tảng gì trước khi nghiên cứu giáo trình?

Người học cần nắm vững:

  1. Đọc và phân tích bản vẽ kỹ thuật cơ khí (kích thước, dung sai hình học, độ nhám bề mặt $Ra, Rz$).
  2. Kiến thức về dao cắt, vật liệu và chế độ cắt ($v, s, t$).
  3. Toán học lượng giác để tính toán tọa độ điểm tiếp xúc, điểm cắt của biên dạng chi tiết.

3. Sự khác nhau giữa các phương pháp điều khiển 2D, 2.5D, 3D, 4D và 5D trong giáo trình là gì?

  • 2D: Chuyển động đồng thời trên 2 trục trong một mặt phẳng cố định (như $XOZ$ trên máy tiện, $XOY$ trên máy phay).
  • $2\frac{1}{2}$D (2.5D): Cho phép điều khiển đồng thời 2 trục để tạo đường cong phẳng, trục thứ 3 chuyển động độc lập (2 trục đồng thời có thể hoán đổi: $XOY, XOZ, YOZ$).
  • 3D: Điều khiển đồng thời cả 3 trục $X, Y, Z$ để tạo các mặt cong không gian.
  • 4D, 5D: Bổ sung thêm 1 hoặc 2 chuyển động quay ($A, B, C$) quanh các trục tọa độ chính, cho phép gia công các bề mặt hình học phức tạp mà dao 3D không tiếp cận được do góc cắt bị giới hạn.

4. Giáo trình định nghĩa các điểm gốc và điểm chuẩn quan trọng nào trên máy CNC?

Giáo trình quy định rõ các điểm chuẩn:

  • Điểm gốc máy ($M$ - Machine reference zero).
  • Điểm chuẩn máy ($R$ - Machine reference point).
  • Điểm zero của chi tiết/phôi ($W$ - Part zero).
  • Điểm gốc chương trình ($P$ - Programmed zero).
  • Điểm gá đặt ($C$), điểm chuẩn của dao ($p$), điểm gá dao ($N, E$) và vị trí điểm thay dao an toàn.

5. Ngôn ngữ lập trình tự động APT được trình bày trong giáo trình bao gồm những thành phần cơ bản nào?

Ngôn ngữ APT gồm 4 nhóm câu lệnh:

  1. Nhóm mô tả kích thước và hình học chi tiết (POINT, LINE, CIRCLE, PLANE).
  2. Nhóm mô tả trình tự và quỹ đạo chuyển động dao (GOTO, FROM, GOFWD, GOLFT, GORGT, GODOWN, GOUP).
  3. Nhóm định vị dao so với mặt chuẩn (DS - Drive surface, CS - Check surface, PS - Part surface; các vị trí TO, ON, PAST).
  4. Nhóm lệnh công nghệ và điều khiển máy (COOLNT, RAPID, TOOL, END, FINI).

Kết luận

Giáo trình Công nghệ gia công trên máy CNC của tác giả Châu Mạnh Lực cung cấp hệ thống tri thức cơ bản và chuyên sâu về công nghệ điều khiển số trong cơ khí chế tạo máy. Nội dung tài liệu kết nối chặt chẽ giữa cơ sở lý thuyết động học máy, hệ thống điểm chuẩn tọa độ, cấu trúc ngôn ngữ mã máy chuẩn hóa (ISO/EIA, APT) với kỹ năng lập trình chu trình gia công thực tế trên các hệ điều khiển công nghiệp FANUC và FAGOR.

Lộ trình học tập khuyến nghị cho người học là nghiên cứu tuần tự từ cấu trúc hệ tọa độ và quy tắc an toàn ở Chương 1-3, làm chủ các mã lệnh cơ bản G/M code ở Chương 4, thực hành phân tích - viết chương trình chu trình ở Chương 5, trước khi đi sâu vào bản chất động học tạo hình và các kỹ thuật gia công nâng cao tại các Chương 6 và 7.