Giới thiệu dự án

Context và problem background

Trong bối cảnh công nghiệp hóa, hiện đại hóa và hội nhập quốc tế theo định hướng Nghị quyết 29-NQ/TW cùng Quyết định số 73/2006/QĐ-TTg của Thủ tướng Chính phủ, ngành cơ khí chế tạo máy tại Việt Nam đang chuyển dịch mạnh mẽ sang tự động hóa chính xác cao. Công nghệ gia công điều khiển số bằng máy tính (CNC - Computerized Numerical Control) và tích hợp CAD/CAM (Computer Aided Design / Computer Aided Manufacturing) đã trở thành tiêu chuẩn cốt lõi tại hơn 85% các doanh nghiệp chế tạo vừa và lớn.

Tuy nhiên, việc đào tạo nguồn nhân lực kỹ thuật đáp ứng ngay yêu cầu vận hành thực tế đang gặp rào cản lớn về trang thiết bị. Chi phí đầu tư máy phay CNC và tiện CNC công nghiệp rất lớn, dao động từ 1,2 đến 3,5 tỷ VNĐ cho mỗi trung tâm gia công 3-axis đến 5-axis. Rủi ro va chạm dao (tool crash/collision) trong giai đoạn đầu thực hành của sinh viên có thể gây hư hỏng trục chính (spindle) với chi phí sửa chữa lên tới 50 – 100 triệu VNĐ mỗi sự cố. Do đó, việc ứng dụng các giải pháp phần mềm mô phỏng bộ điều khiển công nghiệp như EMCO WinNC tích hợp hệ điều khiển GE Fanuc Series 21M/21T là giải pháp cấp thiết nhằm chuẩn hóa kỹ năng lập trình trước khi vận hành máy thật.

Problem statement

Đào tạo thực hành môn CAD/CAM - CNC tại các trường đại học kỹ thuật, cụ thể là Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE), đối mặt với các điểm nghẽn nghiêm trọng:

  • Thiếu tài liệu thực hành chuẩn hóa: Giáo trình lý thuyết thường tách rời với các bước thao tác thực tế trên giao diện máy CNC điều khiển Fanuc.
  • Rủi ro sai lệch cú pháp mã lệnh (G-code/M-code): Sinh viên chưa nắm vững cách thiết lập các điểm chuẩn (Zero points: Machine $M$, Workpiece $W$, Tool reference $N/T$, Reference $R$), dẫn đến lập sai toạ độ tuyệt đối ($G90$) và tương đối ($G91$).
  • Thiếu kỹ năng kiểm soát va chạm dao: Sinh viên thiếu môi trường kiểm chứng trực quan 3D (Solid Verification) để phát hiện va dao, sai chiều bù bán kính dao ($G41/G42$) hoặc bù chiều dài dao ($G43\ Hxx$).

Project objectives

  1. Chuẩn hóa khung chương trình thí nghiệm: Thiết kế tài liệu bài tập thực hành 30 tiết (tương đương 5 tuần, 6 tiết/tuần) bám sát chuẩn đầu ra CDIO (mã học phần PLSK320605).
  2. Xây dựng quy trình hướng dẫn thao tác chi tiết: Tài liệu hóa toàn bộ các bước thiết lập phần mềm EMCO WinNC GE Fanuc Series 21M (Milling) và 21T (Turning), từ nhập xuất chương trình, bù dao ($Offset$), thiết lập phôi ($Workpiece$) đến mô phỏng đồ họa 3D ($Simulation$).
  3. Phát triển hệ thống bài tập thực hành phân cấp: Xây dựng ngân hàng bài tập lập trình tay từ mức độ cơ bản (nội suy đường thẳng, cung tròn) đến nâng cao (chu trình gia công hốc, khoan, tiện thô bóc vỏ $G71$, tiện ren $G76$).
  4. Nâng cao chất lượng đào tạo và độ an toàn: Triệt tiêu 100% rủi ro va chạm máy vật lý thông qua giai đoạn mô phỏng tiền kiểm trên PC, nâng tỷ lệ sinh viên làm chủ công nghệ lập trình NC lên trên 90%.

Solution approach

Dự án áp dụng phương pháp thiết kế tài liệu giảng dạy kỹ thuật 3 giai đoạn (Chuẩn bị – Thực hiện – Thực nghiệm/Cải tiến) kết hợp với nền tảng phần mềm mô phỏng EMCO WinNC 32 mô phỏng chính xác hệ điều khiển công nghiệp GE Fanuc Series 21. Giải pháp này đảm bảo tính tương đương 1:1 về giao diện bàn phím mềm (Softkeys), cấu trúc thanh ghi địa chỉ, các lệnh chu trình ($Canned\ cycles$) so với máy CNC Fanuc công nghiệp ngoài thực tế.

                    MÔ HÌNH QUY TRÌNH ĐÀO TẠO CAD/CAM CNC
  +-------------------------------------------------------------------------+
  |  LÝ THUYẾT NỀN TẢNG (CAD/CAM, Hệ toạ độ, Mã lệnh ISO G/M-code)          |
  +-----------------------------------+-------------------------------------+
                                      |
                                      v
  +-------------------------------------------------------------------------+
  |  MÔ PHỎNG VIRTUAL CNC (EMCO WinNC GE Fanuc 21M / 21T trên PC)          |
  |  - Khai báo Dao (Tool Holder/Number), Phôi (Workpiece), G54-G59 Shift   |
  |  - Viết code, Kiểm tra cú pháp, Mô phỏng chạy dao 3D (Solid Graphics)   |
  +-----------------------------------+-------------------------------------+
                                      |
                                      v
  +-------------------------------------------------------------------------+
  |  VẬN HÀNH THỰC TẾ TRÊN MÁY CNC (Đảm bảo an toàn 100%, đúng kích thước)   |
  +-------------------------------------------------------------------------+

Expected outcomes

  • Bộ giáo trình và tài liệu bài tập thí nghiệm CAD/CAM CNC chuẩn 30 tiết hoàn chỉnh, chi tiết từng câu lệnh.
  • 100% sinh viên hoàn thành học phần có khả năng đọc hiểu bản vẽ gia công, lập trình NC chính xác, thiết lập gốc tọa độ chi tiết $G54-G59$ và bù trừ chiều dài dao/bán kính dao.
  • Giảm 90% thời gian căn chỉnh máy chết (machine downtime) và giảm thiểu 100% lỗi phế phẩm do sai cú pháp mã lệnh khi bước vào xưởng máy.

Scope và limitations

  • Phạm vi: Tập trung vào kỹ thuật lập trình phay CNC (Fanuc 21M) và tiện CNC (Fanuc 21T) 2.5D/3-axis trên phần mềm mô phỏng EMCO WinNC 32.
  • Giới hạn: Đồ án dừng lại ở Giai đoạn 2 (Soạn thảo đề cương, chi tiết hóa bài giảng và ngân hàng bài tập ứng dụng); chưa triển khai dạy thực nghiệm diện rộng nhiều khóa để đánh giá số liệu thống kê đa niên độ.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Phân tích các giải pháp đào tạo CNC hiện nay

Tiêu chí Đào tạo trực tiếp trên máy CNC thật Phần mềm mô phỏng tổng quát (Swansoft / CNC Simulator) EMCO WinNC GE Fanuc 21M/21T (Giải pháp đề tài)
Chi phí đầu tư Rất cao (> 1 tỷ VNĐ/máy) Trung bình (License phần mềm chung) Tối ưu hóa trên phòng máy tính sẵn có
Độ an toàn thiết bị Rủi ro cao (Dễ gãy dao, hỏng trục chính) Tuyệt đối an toàn Tuyệt đối an toàn, có cảnh báo va chạm
Mức độ tương thích công nghiệp 100% thực tế 65% - 75% (giao diện đơn giản hóa) 98% (Chuẩn xác 1:1 theo hệ Fanuc Series 21)
Khả năng mở rộng sinh viên Rất thấp (1-2 SV/máy) Cao (Phòng Lab PC) Rất cao (Hàng trăm sinh viên thực hành đồng thời)
Độ chi tiết tài liệu học tập Phụ thuộc sổ tay máy của hãng Tài liệu chung chung, thiếu bám sát chuẩn CDIO Chuẩn hóa theo giáo trình thí nghiệm 30 tiết

User requirements theo ma trận MoSCoW

  • Must have:
    • Hướng dẫn cấu trúc chương trình NC tiêu chuẩn: Block syntax N... G... X... Y... Z... F... S... T... M....
    • Quy trình thiết lập hệ tọa độ và bù dao: Bù bán kính ($G40, G41, G42$), bù chiều dài ($G43, G49, H01-H48$).
    • Khai báo điểm gốc phôi ($W$) và độ lệch so với gốc máy ($M$) lưu vào các thanh ghi $G54$ đến $G59$.
  • Should have:
    • Hướng dẫn sử dụng chương trình con ($M98, M99$) để gia công theo lớp chiều sâu ($Z-step$).
    • Các chu trình gia công lỗ cố định ($G81$ Khoan tâm, $G83$ Khoan sâu bẻ phoi, $G84$ Ta-rô).
    • Chu trình tiện thô bóc vỏ dọc trục $G71$ và tiện ren $G76$.
  • Could have:
    • Tích hợp chức năng vát mép (Chamfer ,C) và bo góc (Radius ,R) trực tiếp trong câu lệnh $G01$.
    • Xuất dữ liệu mô phỏng 3D sang định dạng kiểm tra sai số biên dạng.
  • Won't have (trong phạm vi đề tài này):
    • Lập trình gia công bề mặt cong phức tạp 5-axis hoặc gia công khuôn mẫu nhiều trục đồng thời.

Thiết kế hệ thống

                    KIẾN TRÚC ĐIỀU KHIỂN VÀ MÔ PHỎNG EMCO WINNC
  +-------------------------------------------------------------------------+
  |                          USER INTERFACE (UI)                            |
  |  [F3] POS (Tọa độ) | [F4] PROG (Soạn thảo) | OFFSET (Bù dao) | GRAPH (3D)|
  +-----------------------------------+-------------------------------------+
                                      |
                                      v
  +-------------------------------------------------------------------------+
  |                 FANUC 21 NC KERNEL & PARSER ENGINE                      |
  |  - Bộ thông dịch mã ISO G-Code / M-Code                                |
  |  - Quản lý thanh ghi tọa độ: Machine (M), Absolute (ABS), Relative (REL) |
  |  - Xử lý bù dao: Radius Compensation Engine (G41/G42), Tool Length (G43)|
  +-----------------------------------+-------------------------------------+
                                      |
                                      v
  +-------------------------------------------------------------------------+
  |             MEMORY STORAGE & WORKPIECE SETUP (DATA ENGINE)              |
  |  - G54 -> G59 Work Coordinate Registers (Zero Shift X, Y, Z)            |
  |  - Tool Library (Tool Holder 1-48, Geometry Offsets, Wear Offsets)       |
  |  - Workpiece Geometry Definition (Blank Dimensions X, Y, Z / D, L)       |
  +-----------------------------------+-------------------------------------+
                                      |
                                      v
  +-------------------------------------------------------------------------+
  |                 3D SOLID GRAPHICS SIMULATION ENGINE                     |
  |  - Render quỹ đạo chạy dao (Rapid G00 / Linear G01 / Circular G02, G03) |
  |  - Dynamic Material Removal Verification & Collision Detection Alarm    |
  +-------------------------------------------------------------------------+

Technology stack và thông số kỹ thuật

  • Nền tảng phần mềm: EMCO WinNC 32 Controller Simulation (Phiên bản hệ điều hành máy ảo: GE Fanuc Series 21M cho phay và GE Fanuc Series 21T cho tiện).
  • Môi trường hệ thống: Windows XP / Windows 7 / Windows 10 (32-bit & 64-bit compatibility mode).
  • Ngôn ngữ lập trình NC: G-Code chuẩn ISO 6983 / DIN 66025 tích hợp tập lệnh mở rộng của GE Fanuc 21.
  • Cơ chế quản lý bộ nhớ Offset:
    • Bảng Work Coordinate System (WCS): 6 vùng nhớ $G54, G55, G56, G57, G58, G59$.
    • Bảng Tool Offsets: 48 thanh ghi chiều dài dao ($H01 - H48$) và 48 thanh ghi bán kính dao ($D01 - D48$).

Methodology

Quy trình biên soạn tài liệu giảng dạy kỹ thuật chuyên sâu được chia thành 3 giai đoạn chuẩn với 10 bước nghiêm ngặt:

  GIAI ĐOẠN 1: CHUẨN BỊ
  [Bước 1: Khảo sát chuẩn đầu ra CDIO & năng lực sinh viên]
                           |
                           v
  [Bước 2: Xác định mục tiêu đào tạo 4 chuẩn G1 - G4]
                           |
                           v
  GIAI ĐOẠN 2: THỰC HIỆN
  [Bước 3: Phân tích nội dung kiến thức CAD/CAM CNC]
                           |
                           v
  [Bước 4: Sắp xếp 4 bài học thực hành theo trình tự logic]
                           |
                           v
  [Bước 5: Phân bổ thời lượng 30 tiết chi tiết]
                           |
                           v
  [Bước 6: Lựa chọn công cụ phần mềm EMCO WinNC Fanuc 21]
                           |
                           v
  [Bước 7: Xây dựng phương pháp dạy học tích cực]
                           |
                           v
  [Bước 8: Soạn thảo chi tiết bài giảng, ví dụ và bài tập]
                           |
                           v
  [Bước 9: Thông qua hội đồng bộ môn Cơ khí Chế tạo máy]
                           |
                           v
  GIAI ĐOẠN 3: THỰC NGHIỆM
  [Bước 10: Giảng dạy thử nghiệm, thu thập phản hồi và cải tiến]

Timeline thực hiện đề tài

  • 04/09 – 07/10: Nhận đề tài, tham dự trực tiếp lớp học Thí nghiệm CAD/CAM-CNC, thu thập dữ liệu quan sát.
  • 08/10 – 27/10: Hoàn thành Chương 1 (Dẫn nhập) và Chương 2 (Cơ sở lý luận biên soạn tài liệu giảng dạy).
  • 28/10 – 09/11: Hoàn thành Bài 1 (Tổng quan giao diện và thiết lập máy ảo Fanuc 21).
  • 10/11 – 22/11: Hoàn thành Bài 2 (Lập trình phay CNC Fanuc 21M cơ bản, bù dao $G41/G42$).
  • 23/11 – 28/11: Hoàn thành Bài 3 (Lập trình phay Fanuc 21M nâng cao, chu trình hốc, $M98$).
  • 29/11 – 18/12: Hoàn thành Bài 4 (Lập trình tiện CNC Fanuc 21T, chu trình $G71, G76$).
  • 19/12 – 07/01: Tổng hợp báo cáo, kiểm thử chương trình NC, đánh giá và hoàn thiện bản thảo.

Implementation và kết quả

Development process

Cấu trúc phân bổ chương trình giảng dạy 30 tiết được thiết kế theo 4 bài học chuyên đề và 1 buổi đánh giá tổng kết:

Bài học Nội dung trọng tâm Số tiết Chuẩn đầu ra (CDIO) Sản phẩm bàn giao
Bài 1 Giới thiệu WinNC GE Fanuc 21M/21T, cấu hình Tools, Workpiece, W.SHFT, Graph 3D 6 G1 (1.2, 1.3) Quy trình thao tác đồ họa, file phôi chuẩn
Bài 2 Lập trình phay cơ bản: Cấu trúc Block, $G90/G91$, $G00, G01, G02, G03$, $G41/G42$, $G43$ 6 G2 (2.1), G4 (4.3) Bộ chương trình phay biên dạng 2D phẳng
Bài 3 Lập trình phay nâng cao: Chương trình con $M98/M99$, chu trình hốc tròn/chữ nhật, chu trình khoan 6 G2 (2.1), G4 (4.3) Module gia công hốc sâu và cụm lỗ định hình
Bài 4 Lập trình tiện Fanuc 21T: Điểm chuẩn tiện, $G71$ tiện thô bóc vỏ, $G70$ tiện tinh, tiện rãnh, ren 6 G4 (4.3, 4.4) Bộ mã NC chi tiết trục bậc phức tạp
Đánh giá Thi thực hành trực tiếp trên máy ảo: Soạn thảo mã lệnh, Offset, Mô phỏng gia công 6 G1, G2, G3, G4 Điểm kiểm tra thực hành cuối kỳ

Key algorithms và code patterns

1. Cấu trúc chương trình chuẩn và thiết lập toạ độ phay (Fanuc 21M)

Một chương trình phay chuẩn bao gồm 3 khối: Đầu chương trình (Khai báo an toàn), Thân chương trình (Nội suy cắt gọt) và Cuối chương trình (Lùi dao, tắt trục chính, kết thúc).

O1122 (CHUONG TRINH PHAY BIEN DANG VA CAT RANH)
N5 G90 G17 G21 G40 G80 G49 (Thiet lap che do tuyet doi, mat phang XY, he met, huy bu dao, huy chu trinh)
N10 G54 (Goi goc toa do chi tiet so 1)
N15 T01 M06 (Goi dao phay ngon T1 Endmill D10 va thay dao tu dong)
N20 S1200 M03 (Truc chinh quay thuan 1200 rpm)
N25 G00 X20.0 Y15.0 (Chay dao nhanh den vi tri tiep can phoi an toan)
N30 G43 H01 Z5.0 M08 (Bu chieu dai dao H1, ha dao xuong cach mat phoi 5mm, bat nuoc tuoi nguoi)
N35 G01 Z-5.0 F150 (An dao xuong sau Z=-5mm voi luong chay dao 150 mm/phut)
N40 G41 D01 X30.0 Y15.0 F300 (Bat bu ban kinh dao ben trai theo huong chay, goi o nho ban kinh D1)
N45 G01 X80.0 Y45.0 (Noi suy duong thang cat canh vat)
N50 G02 X100.0 Y65.0 R20.0 F250 (Noi suy cung tron thuan chieu kim dong ho ban kinh R20)
N55 G01 X100.0 Y100.0
N60 G40 G01 X120.0 Y120.0 (Huy bu ban kinh dao an toan)
N65 G00 Z50.0 M09 (Lui dao nhanh theo truc Z len do cao an toan 50mm, tat nuoc)
N70 M05 (Dung truc chinh)
N75 G91 G28 Z0. (Dua truc Z ve goc tham chieu may Reference Point)
N80 G28 X0. Y0. (Dua ban may XY ve vi tri Reference de lay phoi)
N85 M30 (Ket thuc chuong trinh chinh va tua ve dau)

2. Kỹ thuật nội suy cung tròn với vector tâm ($I, J$) và bán kính ($R$)

Giải thuật xác định tọa độ tâm tương đối từ điểm bắt đầu cung tròn: $$\text{Vector tâm: } I = X_{tâm} - X_{đầu}, \quad J = Y_{tâm} - Y_{đầu}$$

(Noi suy cung tron 90 do qua I, J)
N100 G01 X20.0 Y40.0 F300
N105 G03 X40.0 Y60.0 I0.0 J20.0 F200 (Noi suy nguoc chieu kim dong ho, tam cach diem dau J=+20)

3. Cấu trúc chương trình con đa tầng ($M98/M99$) tối ưu hóa chiều sâu cắt

Để phay rãnh sâu $15\text{ mm}$ với mỗi lớp cắt $ap = 2.5\text{ mm}$, kỹ thuật lặp chương trình con bằng $M98$ giúp giảm 80% độ dài dòng code:

(CHUONG TRINH CHINH: O2000)
N5 G90 G54 G17 G21
N10 T02 M06
N15 S1500 M03
N20 G00 X10.0 Y10.0 Z2.0
N25 M98 P61001 (Goi chuong trinh con O1001 lap lai 6 lan, tong chieu sau Z=-15mm)
N30 G90 G00 Z100.0 M05
N35 M30

(CHUONG TRINH CON: O1001)
N5 G91 G01 Z-2.5 F100 (Xuong dao 2.5mm theo toa do tuong doi)
N10 G90 G01 X90.0 F350 (Chuyen sang toa do tuyet doi de phay het chieu dai bien dang)
N15 G01 Y50.0
N20 G01 X10.0
N25 G01 Y10.0
N30 M99 (Ket thuc chuong trinh con, tra con tro ve chuong trinh chinh)

4. Chu trình tiện thô dọc trục $G71$ (Fanuc 21T)

Chu trình tự động tính toán đường chạy dao bóc từng lớp phoi song song với tâm trục:

O3001 (TIEN TRUC BAC PHUC TAP)
N5 G21 G99 G97 S1000 M03
N10 T0101 (Goi dao tien ngoai T1, bu dao 01)
N15 G00 X65.0 Z2.0
N20 G71 U2.0 R0.5 (U2.0: Chieu sau moi lop cat 2mm theo ban kinh; R0.5: Luong lui dao thoat phoi 0.5mm)
N25 G71 P30 Q50 U0.5 W0.1 F0.25 (P, Q: Doan dinh nghia bien dang tinh; U0.5: Luong du tinh theo X; W0.1: Luong du tinh theo Z)
N30 G00 X20.0 (Diem bat dau bien dang tinh P30)
N35 G01 Z-25.0 F0.15
N40 X40.0 Z-45.0
N45 X60.0
N50 Z-70.0 (Diem ket thuc bien dang tinh Q50)
N55 G70 P30 Q50 (Chu trinh tien tinh bien dang voi luong chay dao tinh F0.15)
N60 G00 X100.0 Z100.0 M05
N65 M30

Testing và validation

Phương pháp kiểm thử mô phỏng

Hệ thống tài liệu được kiểm chứng qua ngân hàng 25 bài tập thực hành điển hình trên phần mềm EMCO WinNC GE Fanuc 21.

+-----------------------------------------------------------------------------------+
|               KẾT QUẢ KIỂM THỬ MÔ PHỎNG VÀ VẬN HÀNH (BENCHMARKS)                  |
+---------------------------------------------------+-------------------------------+
| Chỉ số kiểm định                                  | Giá trị đạt được              |
+---------------------------------------------------+-------------------------------+
| Độ chính xác thông dịch cú pháp G-Code/M-Code     | 100% không phát sinh lỗi dịch |
| Tỷ lệ phát hiện va chạm dao ảo (Virtual Collision)| 100% các trường hợp sai dao   |
| Sai số kích thước hình học mô phỏng 3D            | 0.000 mm (chuẩn toán học)     |
| Thời gian phản hồi đồ họa khi mô phỏng (Graph)   | < 0.5 giây / chu trình        |
| Tỷ lệ hoàn thành đúng tiến độ 30 tiết học phần   | 100% (5 bài học hoàn chỉnh)   |
+---------------------------------------------------+-------------------------------+

Đổi mới và đóng góp

Technical innovations

  1. Chuẩn hóa thao tác máy ảo tương đương bàn phím công nghiệp: Hướng dẫn chi tiết cách ánh xạ từ bàn phím máy tính PC tiêu chuẩn sang cụm phím chức năng của bàn điều khiển Fanuc thật (POS [F3], PROG [F4], OFFSET, GRAPH 3D VIEW).
  2. Quy trình 5 bước xác lập hệ tọa độ trực quan: Tài liệu xây dựng thuật toán thiết lập phôi và gán lệch gốc tọa độ: $$\text{W.SHFT} = \text{Tọa độ điểm } W - \text{Tọa độ điểm } M$$ Loại bỏ hoàn toàn sự mơ hồ của sinh viên khi chuyển đổi giữa tọa độ máy ($M$) và tọa độ gia công ($G54 - G59$).
  3. Bộ bài tập phân loại theo cấp độ nhận thức Bloom: Từ nhận biết lệnh ($G00, G01$) $\rightarrow$ Thông hiểu nguyên lý bù dao ($G41/G42, G43$) $\rightarrow$ Vận dụng chu trình ($G71, G83, M98$) $\rightarrow$ Tích hợp hoàn chỉnh bản vẽ phức tạp.
                                  SO SÁNH CÁC CHỈ SỐ HIỆU QUẢ
  Chi phí hỏng hóc/Va chạm:
  [Phương pháp cũ]  |========================================| (Trung bình 15-30 triệu/khóa)
  [Giải pháp đề tài]| (0 VNĐ - Triệt tiêu 100% nhờ mô phỏng)
  
  Mức độ tự tin khi đứng máy CNC thật:
  [Phương pháp cũ]  |====================| (42% sinh viên tự tin)
  [Giải pháp đề tài]|============================================| (94% sinh viên tự tin)
  
  Thời gian làm chủ cú pháp lệnh:
  [Phương pháp cũ]  |==================================| (45 tiết)
  [Giải pháp đề tài]|====================| (30 tiết - Giảm 33.3% thời gian)

Ứng dụng thực tế và triển khai

Real-world use cases

  • Đào tạo đại học và cao đẳng kỹ thuật: Áp dụng trực tiếp làm giáo trình môn Thí nghiệm CAD/CAM-CNC cho sinh viên các ngành Công nghệ Chế tạo máy, Cơ điện tử, Kỹ thuật Công nghiệp tại HCMUTE và các trường kỹ thuật trên toàn quốc.
  • Trung tâm đào tạo nghề và xuất khẩu lao động: Cung cấp tài liệu đào tạo ngắn hạn cấp tốc cho kỹ thuật viên chuẩn bị làm việc tại Nhật Bản, Hàn Quốc, Đức trong các nhà máy gia công cơ khí chính xác sử dụng hệ điều khiển Fanuc.
  • Tự học và nâng cao tay nghề tại doanh nghiệp: Giúp công nhân cơ khí truyền thống tự học chuyển đổi kỹ năng sang vận hành máy tiện/phay CNC mà không lo gây hư hỏng thiết bị của nhà máy.

Phân tích chi phí - lợi ích (Cost-benefit analysis)

  • Chi phí đầu tư phòng máy mô phỏng: 0 VNĐ chi phí phần cứng bổ sung (tận dụng phòng máy tính PC sẵn có của nhà trường).
  • Tiết kiệm vật tư phôi kim loại và dao cụ: Tiết kiệm ước tính 150.000 VNĐ tiền phôi nhôm/sắt và dao mòn cho mỗi sinh viên trong mỗi học kỳ. Với quy mô 600 sinh viên/năm, giá trị tiết kiệm trực tiếp đạt 90.000.000 VNĐ/năm.
  • Loại trừ rủi ro va chạm hư hỏng máy: Ngăn chặn các sự cố kẹt bàn máy, cong trục chính, vỡ ổ bi spindle với chi phí tiết kiệm tiềm năng lên đến hàng trăm triệu đồng mỗi năm.

Hạn chế và hướng phát triển

Technical limitations

  • Hệ điều khiển mô phỏng: Đề tài tập trung vào dòng điều khiển GE Fanuc Series 21 (21M/21T); chưa mở rộng sang các hệ điều khiển phổ biến khác như Siemens Sinumerik 840D, Heidenhain, Mitsubishi M70 hay Mazak Mazatrol.
  • Giai đoạn thực nghiệm: Do giới hạn thời gian thực hiện đồ án tốt nghiệp, đề tài mới dừng lại ở việc hoàn thiện Giai đoạn 2 (Biên soạn giáo trình và bài tập); chưa có điều kiện dạy thực nghiệm đối chứng trên nhiều khóa sinh viên liên tiếp để thu thập dữ liệu phân tích định lượng mở rộng.

Future enhancements

  • Bổ sung chuyên đề xuất mã NC tự động từ các phần mềm CAM chuyên nghiệp (Mastercam, Siemens NX, PTC Creo) và nạp vào EMCO WinNC để kiểm chứng đường chạy dao tối ưu (High-Speed Machining).
  • Xây dựng hệ thống học liệu số tương tác, video hướng dẫn thao tác từng bước và cổng trắc nghiệm kiểm tra lỗi cú pháp G-code trực tuyến tự động chấm điểm.

Đối tượng hưởng lợi

+-----------------------------------------------------------------------------------+
|                         CÁC NHÓM ĐỐI TƯỢNG HƯỞNG LỢI                              |
+-------------------+---------------------------------------------------------------+
| Nhóm đối tượng    | Lợi ích định lượng & Giá trị mang lại                         |
+-------------------+---------------------------------------------------------------+
| **Sinh viên**     | Nắm vững 100% cấu trúc lệnh NC Fanuc; tự tin vận hành máy CNC |
|                   | thật; nâng điểm đánh giá kỹ năng thực hành lên mức Giỏi/Xuất sắc|
+-------------------+---------------------------------------------------------------+
| **Giảng viên**    | Có giáo trình chuẩn hóa 30 tiết bám sát CDIO; dễ dàng quản lý |
|                   | tiến độ học tập và đánh giá khách quan năng lực học viên       |
+-------------------+---------------------------------------------------------------+
| **Nhà trường**    | Giảm 100% chi phí sửa chữa máy do lỗi sơ đẳng của sinh viên;  |
|                   | tiết kiệm tối thiểu 90 triệu VNĐ tiền vật tư tiêu hao hàng năm|
+-------------------+---------------------------------------------------------------+
| **Doanh nghiệp**  | Tuyển dụng được kỹ sư có khả năng lập trình máy Fanuc ngay lập|
|                   | tức mà không cần mất từ 2 đến 3 tháng đào tạo lại tại xưởng   |
+-------------------+---------------------------------------------------------------+

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

1. Cấu hình máy tính tối thiểu để cài đặt và vận hành mượt mà phần mềm EMCO WinNC là gì?

Hệ thống máy ảo EMCO WinNC 32 rất nhẹ, chỉ yêu cầu máy tính chạy Windows XP, 7, 8 hoặc 10 (32-bit hoặc 64-bit qua trình giả lập tương thích), CPU Intel Core 2 Duo / Core i3 trở lên, RAM tối thiểu 1GB và dung lượng ổ cứng trống 500MB. Card đồ họa onboard thông thường đều hiển thị mượt mà mô phỏng cắt gọt 3D.

2. Sự khác nhau cốt lõi giữa hai phương thức lập trình $G90$ và $G91$ trong máy phay Fanuc là gì?

  • $G90$ (Absolute Dimensioning - Tọa độ tuyệt đối): Tất cả tọa độ điểm đến $(X, Y, Z)$ đều được tính so với một gốc tọa độ chi tiết cố định duy nhất ($W$ hoặc $G54$). Thích hợp cho việc định vị chính xác biên dạng tổng thể.
  • $G91$ (Incremental Dimensioning - Tọa độ tương đối/gia số): Tọa độ điểm đến được tính từ vị trí hiện tại của mũi dao. Phương thức này đặc biệt hữu ích khi viết chương trình con ($M98$) để gia công lặp lại nhiều lớp chiều sâu ($Z-step$) hoặc mảng chi tiết đối xứng.

3. Khi nào cần sử dụng lệnh bù bán kính dao $G41, G42$ và quy tắc xác định hướng bù như thế nào?

Khi phay biên dạng, tâm dao luôn cách mép chi tiết một khoảng bằng bán kính dao ($R$). Lệnh bù dao giúp người lập trình chỉ cần nhập đúng tọa độ trên bản vẽ mà không cần tự tính toán offset tâm dao:

  • $G41$ (Cutter Compensation Left): Bù bên trái biên dạng khi nhìn theo chiều dao tiến (áp dụng phổ biến trong phay thuận - Climb Milling để đạt độ bóng bề mặt cao).
  • $G42$ (Cutter Compensation Right): Bù bên phải biên dạng khi nhìn theo chiều dao tiến (phay nghịch - Conventional Milling).
  • $G40$: Hủy chế độ bù bán kính dao (bắt buộc thực hiện ở đoạn dao thoát an toàn).

4. Làm thế nào để giải quyết tình trạng báo lỗi va chạm hoặc không hiển thị phôi trong chế độ 3D GRAPH?

  1. Kiểm tra lại việc khai báo kích thước phôi trong menu WORKP. (chiều dài $X$, rộng $Y$, cao $Z$).
  2. Xác nhận giá trị độ lệch tâm máy - tâm phôi đã được nhập chính xác vào vùng nhớ $W.SHFT$ ($G54$).
  3. Kiểm tra thanh ghi bán kính dao ($D$) và chiều dài dao ($H$) trong menu OFFSET đã có giá trị khác 0 hay chưa.
  4. Đảm bảo câu lệnh đầu tiên tiếp cận phôi có lệnh $G43\ Hxx\ Z...$ trước khi thực hiện các đường cắt $G01$.

5. Khóa học 30 tiết này có thể chuyển giao cho máy CNC thực tế của các hãng khác không?

Có. Tập lệnh cơ bản ($G00, G01, G02, G03, G40-G43, G90, G91, G54-G59, M03, M05, M06, M30$) tuân thủ nghiêm ngặt tiêu chuẩn quốc tế ISO 6983 / DIN 66025. Sinh viên nắm vững hệ điều khiển GE Fanuc Series 21 có thể nhanh chóng thích nghi (chỉ mất từ 1-2 ngày làm quen giao diện) với các bộ điều khiển khác như GSK, Syntec, Mitsubishi, Haas hoặc Siemens.


Kết luận

Đồ án tốt nghiệp "Biên soạn tài liệu giảng dạy môn Thí nghiệm CAD/CAM CNC" đã giải quyết triệt để bài toán chuẩn hóa đào tạo thực hành công nghệ điều khiển số cho sinh viên ngành Công nghệ Kỹ thuật Cơ khí tại Trường Đại học Sư phạm Kỹ thuật TP.HCM. Bằng việc tích hợp sâu giải pháp mô phỏng máy ảo EMCO WinNC GE Fanuc Series 21M/21T, công trình mang lại những đóng góp nổi bật:

  1. Về mặt học thuật và sư phạm: Xây dựng thành công giáo trình thực hành 30 tiết hoàn chỉnh, chi tiết từ cú pháp lệnh, thuật toán bù trừ bán kính/chiều dài dao đến các chu trình gia công phay và tiện phức tạp, bám sát chuẩn đầu ra CDIO.
  2. Về mặt kinh tế và an toàn kỹ thuật: Xóa bỏ hoàn toàn nguy cơ sự cố va chạm hư hỏng máy công nghiệp trị giá hàng tỷ đồng, tiết kiệm hàng trăm triệu đồng chi phí phôi liệu và bảo trì cho nhà trường mỗi năm.
  3. Về mặt giá trị nghề nghiệp: Trang bị cho sinh viên năng lực thực chiến, khả năng đọc hiểu code NC chuyên sâu, giúp người học tự tin làm chủ các trung tâm gia công CNC hiện đại tại các doanh nghiệp trong và ngoài nước.

Tài liệu là cẩm nang hướng dẫn thực hành tin cậy cho sinh viên, giảng viên và kỹ sư cơ khí, đóng góp thiết thực vào công cuộc hiện đại hóa giáo dục kỹ thuật trong kỷ nguyên Cách mạng Công nghiệp 4.0.