Giới thiệu dự án

Trong kỷ nguyên công nghiệp chế tạo chính xác và tự động hóa cơ khí, gia công nhiều trục (Multi-axis CNC Machining) đóng vai trò then chốt trong chuỗi cung ứng toàn cầu. Theo các báo cáo công nghiệp sản xuất phụ tùng hàng không vũ trụ và thiết bị năng lượng, việc chuyển đổi từ gia công 3 trục truyền thống sang máy CNC 4 trục và 5 trục giúp giảm từ 35% đến 50% thời gian gá đặt (setup time), đồng thời tăng độ chính xác vị trí tương quan giữa các bề mặt hình học phức tạp lên hơn 40%. Tuy nhiên, việc lập trình đường chạy dao đa trục thủ công hoặc sử dụng các phần mềm CAM thế hệ cũ thường gặp phải rào cản nghiêm trọng về giới hạn quỹ đạo chạy dao, nguy cơ va chạm giữa đầu kẹp dao (tool holder) với phôi, và hiện tượng suy giảm chất lượng bề mặt tại các vùng xoắn lõm (undercuts).

Đồ án tốt nghiệp "Ứng dụng phần mềm NX (Unigraphics) trong gia công CNC 4, 5 trục" được thực hiện tại Khoa Cơ khí Chế tạo máy, Trường Đại học Sư phạm Kỹ thuật TP.HCM nhằm giải quyết triệt để bài toán tích hợp CAD/CAM/CAE chuyên sâu trên nền tảng Siemens NX 10.0. Đề tài tập trung xây dựng quy trình công nghệ gia công hoàn chỉnh cho các chi tiết có bề mặt định hình không gian phức tạp (Freeform surfaces), tối ưu hóa động học chạy dao và kiểm soát chất lượng gia công thực tế.

Mục tiêu cụ thể của dự án bao gồm:

  1. Nghiên cứu và làm chủ cấu trúc phân hệ CAD và CAM trên phiên bản Siemens NX 10.0, khai thác triệt để các công cụ mô hình hóa trực tiếp (Synchronous Modeling) và tạo dáng tự do (NX Realize Shape).
  2. Thiết lập quy trình công nghệ và chiến lược lập trình đường chạy dao cho máy CNC 4 trục (Turn-Mill kết hợp) và CNC 5 trục đồng thời (Multi-Blade Machining).
  3. Xây dựng phương pháp kiểm soát hướng trục dao (Tool Axis Vector Control) thông qua các thông số góc nghiêng dẫn trước (Lead Angle) và góc nghiêng bên (Tilt Angle) để khử vùng cắt có vận tốc bằng không tại đỉnh dao.
  4. Triển khai mô phỏng ảo chống va chạm bằng hệ thống mô phỏng máy công cụ tích hợp (Integrated Simulation and Verification - ISV) và cấu hình bộ hậu xử lý (Post-Processor) xuất mã lệnh G-code chuẩn cho các hệ điều hành Sinumerik, Fanuc và Heidenhain.

Dự án giới hạn phạm vi nghiên cứu trên hai đối tượng chi tiết điển hình: cụm cánh tuabin khí/thủy lực 5 trục đồng thời và chi tiết trụ tròn phay - tiện kết hợp 4 trục (khắc biên dạng và phân bố cánh quay quanh trục C).


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

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

Trước khi tích hợp giải pháp NX 10.0, quy trình gia công các chi tiết phức tạp tại các phân xưởng cơ khí thường phân tách độc lập giữa phần mềm dựng hình CAD và phần mềm lập trình CAM, dẫn đến hiện tượng sai lệch hình học khi chuyển đổi dữ liệu trung gian qua định dạng IGES hoặc STEP.

Tiêu chí so sánh Mastercam X9 Delcam PowerMill 2015 Siemens NX 10.0
Khả năng tích hợp CAD/CAM CAD cơ bản, phụ thuộc nhập file Chuyên biệt CAM, dựng hình hạn chế Tích hợp hoàn toàn CAD/CAM/CAE/PLM
Xử lý mô hình phi lịch sử Kém, khó chỉnh sửa file nhập Trung bình, hiệu chỉnh bề mặt phụ Xuất sắc (Synchronous Technology)
Chiến lược phay 5 trục chuyên dụng Cần plugin bổ sung Mạnh mẽ cho khuôn mẫu Chuyên biệt cao (Multi-Blade, Rotary)
Mô phỏng máy ảo (ISV) Mô phỏng đường dao (Toolpath) Mô phỏng máy đồ họa 3D Mô phỏng thực thi trực tiếp mã G-code
Tối ưu hóa chia lưới & CAE Không tích hợp sẵn Module riêng biệt Tích hợp môi trường đa vật lý (Multiphysics)

Phân tích yêu cầu chức năng theo mô hình MoSCoW:

  • Must have (Bắt buộc): Lập trình phay bề mặt cong 5 trục đồng thời; kiểm soát góc Tool Axis động; mô phỏng phát hiện va chạm Holder/Shank/Part; xuất mã NC tương thích máy CNC 4, 5 trục.
  • Should have (Nên có): Chỉnh sửa nhanh mô hình không cần lịch sử thiết kế thông qua lệnh Synchronous Modeling; gia công thô tối ưu hóa tải trọng dao (Adaptive Cavity Mill).
  • Could have (Có thể có): Dựng hình biên dạng tự do bằng công nghệ chia lưới phân vùng NX Realize Shape; thiết kế dây chuyền ảo Line Designer.
  • Won't have (Chưa thực hiện): Tích hợp cảm biến IoT thu thập dữ liệu rung động thời gian thực tại trục chính máy cắt.
graph TD
    A[Mô hình 3D CAD - Siemens NX 10] --> B[Hiệu chỉnh Synchronous Modeling]
    B --> C[Thiết lập Môi trường CAM: MCS, Workpiece, Blank]
    C --> D[Lựa chọn Dao cụ & Thư viện Cắt gọt]
    D --> E{Chiến lược Gia công}
    E -->|4 Trục| F[Rotary Milling / Mill-Turn]
    E -->|5 Trục| G[Variable Contour / Multi-Blade Milling]
    F --> H[Kiểm soát Trục dao: Lead/Tilt Angle]
    G --> H
    H --> I[Mô phỏng ảo ISV & Kiểm tra Va chạm G-code]
    I -->|Phát hiện va chạm| H
    I -->|An toàn 100%| J[Post-Processor: Heidenhain / Sinumerik 840D / Fanuc]
    J --> K[G-code NC sẵn sàng truyền DNC đến Máy CNC]

Thiết kế hệ thống

Kiến trúc hệ thống lập trình và gia công trên Siemens NX 10.0 được cấu hình đồng bộ qua 4 phân tầng quản lý trong Operation Navigator:

  1. Program Order View: Quản lý trình tự các nguyên công từ phá thô (Roughing), bán tinh (Semi-finishing) đến tinh hoàn thiện (Finishing).
  2. Machine Tool View: Quản lý trạm chứa dao (Tool Pocket), thư viện dao phay cầu (Ball Mill), dao phay trụ (End Mill), dao khắc (Bull-nose Tool), và thông số gá kẹp dao (Tool Holder).
  3. Geometry View: Xác lập hệ tọa độ máy (Machine Coordinate System - MCS), gốc tọa độ làm việc (Work Coordinate System - WCS), chi tiết gia công (Part), phôi ban đầu (Blank), và bề mặt kiểm tra an toàn (Check Geometry).
  4. Machining Method View: Quản lý dung sai gia công trong/ngoài (Intol = 0.003 mm, Outtol = 0.005 mm) cùng lượng dư gia công (Stock allowance).

Thông số công nghệ và ngăn xếp phần mềm:

  • Hệ điều hành nền tảng: Windows 7/8.1/10 Pro 64-bit.
  • Nền tảng ứng dụng: Siemens NX 10.0.0.24 (64-bit Architecture).
  • Bộ công cụ chuyển đổi mã: NX Post Builder 10.0 cấu hình chuẩn кинематика máy AC Table-Table và BC Head-Head.
  • Bộ điều khiển tương thích: Siemens Sinumerik 840D SL (lệnh TRAORI), Fanuc 31i-B5 (lệnh G43.4 RTCP), Heidenhain iTNC 530 (lệnh PLANE SPATIAL).

Methodology

Quy trình phát triển dự án áp dụng phương pháp luận Kỹ nghệ đồng thời (Concurrent Engineering) kết hợp quy trình quản lý chất lượng nghiêm ngặt:

  • Giai đoạn 1 (Tuần 1 - 4): Nghiên cứu lý thuyết động học máy 4, 5 trục, các module Gateway, Modeling, Shape Studio, và Manufacturing trên NX 10.0.
  • Giai đoạn 2 (Tuần 5 - 8): Thiết kế mô hình 3D cho các chi tiết phức tạp, ứng dụng các chuỗi lệnh Profile, Studio Spline, Through Curves Mesh, và Synchronous Modeling (Move Face, Pull Face, Offset Region).
  • Giai đoạn 3 (Tuần 9 - 12): Lập trình gia công CAM, thử nghiệm các thuật toán nội suy đường chạy dao đa trục, cấu hình bộ thông số cắt và thiết lập góc bù trục dao.
  • Giai đoạn 4 (Tuần 13 - 16): Chạy kiểm nghiệm mô phỏng máy ảo ISV, phân tích dữ liệu lượng dư còn lại (Gouge Check/Remaining Stock Analysis), hiệu chỉnh bộ Post-Processor và xuất mã chương trình NC.

Implementation và kết quả

Development process

Quá trình lập trình gia công đa trục trên Siemens NX 10.0 đòi hỏi sự chuẩn hóa ở từng bước lựa chọn thuật toán và thông số cắt gọt.

                  ┌───────────────────────────────┐
                  │    NX 10 CAD Modeling         │
                  │ (Solid, Surface, Synchronous) │
                  └──────────────┬────────────────┘
                                 │
                                 ▼
                  ┌───────────────────────────────┐
                  │  Manufacturing Setup          │
                  │  - G54 MCS / Workpiece Blank  │
                  │  - Tool Assembly (Shank/Holder)│
                  └──────────────┬────────────────┘
                                 │
                 ┌───────────────┴───────────────┐
                 ▼                               ▼
     ┌───────────────────────┐       ┌───────────────────────┐
     │ 4-Axis Rotary Milling │       │ 5-Axis Simultaneous   │
     │ - Wrap/Unwrap Curve   │       │ - Multi-Blade Milling │
     │ - Turn-Mill Contour   │       │ - Variable Lead/Tilt  │
     └───────────┬───────────┘       └───────────┬───────────┘
                 │                               │
                 └───────────────┬───────────────┘
                                 │
                                 ▼
                  ┌───────────────────────────────┐
                  │ Toolpath Simulation & ISV     │
                  │ Collision & Gouge Detection   │
                  └──────────────┬────────────────┘
                                 │
                                 ▼
                  ┌───────────────────────────────┐
                  │ Post Processing (RTCP/TRAORI) │
                  │ G-Code Output Verification    │
                  └───────────────────────────────┘

1. Chiến lược gia công cánh tuabin 5 trục đồng thời (Multi-Blade Machining)

  • Chu trình phá thô (Blade Roughing): Áp dụng chiến lược Multi-Blade Rough với phương pháp phân tầng lát cắt theo chiều sâu lát cắt $a_p = 1.0 \text{ mm}$, khoảng dịch dao ngang $a_e = 60% D$.
  • Gia công tinh mặt cánh (Blade Finishing): Ứng dụng chu trình Variable Contour theo phương pháp dẫn hướng Streamline. Để ngăn hiện tượng đỉnh dao cầu không cắt (vận tốc cắt $V_c = 0 \text{ m/min}$ tại tâm dao), trục dao được điều khiển động:
    • Lead Angle (Góc nghiêng trước): Duy trì từ $10^\circ$ đến $15^\circ$.
    • Tilt Angle (Góc nghiêng bên): Duy trì từ $2^\circ$ đến $5^\circ$ đối với pháp tuyến bề mặt (Surface Normal).

2. Chiến lược gia công chi tiết trụ phân cánh và khắc chữ 4 trục (Rotary Machining)

  • Tiện phá thô và tinh biên dạng: Sử dụng module Turning với dao tiện ngoài tiêu chuẩn, tốc độ cắt $V_c = 180 \text{ m/min}$, bước tiến $f = 0.2 \text{ mm/rev}$.
  • Phay biên dạng cánh cuốn và khắc chữ: Sử dụng tính năng Wrap/Unwrap Curve để ánh xạ biên dạng 2D phẳng lên mặt trụ 3D, kết hợp chu trình Rotary Floor/Wall điều khiển liên tục trục quay $C$ và 3 trục tịnh tiến $X, Y, Z$.
; =======================================================
; PROGRAM: 5-AXIS TURBINE BLADE FINISHING
; POSTPROCESSOR: SIEMENS SINUMERIK 840D - TRAORI ENABLED
; TOOL: BALL NOSE ENDMILL D10 R5, FLUTES: 4
; =======================================================
N10 G90 G94 G710 G64
N20 G54
N30 T="BALL_MILL_D10" M06
N40 S8500 M03
N50 TRAORI(1) ; KICH HOAT TINH NANG DIEU KHIEN TAM DAO 5 TRUC (RTCP)
N60 G00 X-45.230 Y12.150 Z120.000 A12.500 C45.000
N70 G00 Z55.000 M08
N80 G01 Z50.250 F1200
N90 X-44.810 Y12.890 Z49.800 A14.230 C46.120 F2500
N100 X-43.120 Y15.340 Z48.110 A15.890 C48.780
N110 X-40.050 Y18.670 Z46.230 A16.020 C52.140
N120 X-35.420 Y22.900 Z44.150 A15.110 C56.890
N130 G01 X-30.150 Y27.300 Z42.020 A13.850 C62.450
N140 G00 Z120.000 M09
N150 TRAFOOF ; TAT TINH NANG DICH CHUYEN TOA DO 5 TRUC
N160 M05
N170 G00 G75 Z0
N180 M30

Testing và validation

Hiệu năng và độ tin cậy của đường chạy dao được đánh giá thông qua hệ thống kiểm tra 3 giai đoạn:

Hạng mục kiểm thử Giá trị mục tiêu Kết quả đo lường NX 10 Tình trạng
Dung sai hình học (Intol/Outtol) $\le \pm 0.005 \text{ mm}$ $+0.003 / -0.002 \text{ mm}$ Đạt yêu cầu
Độ nhám bề mặt lý thuyết ($R_a$) $\le 0.8 \ \mu\text{m}$ $0.63 \ \mu\text{m}$ ($h_{\text{scallop}} = 0.0018 \text{ mm}$) Đạt yêu cầu
Va chạm thân dao & đồ gá (Collisions) $0 \text{ lỗi}$ $0 \text{ lỗi}$ (Qua kiểm nghiệm 100% ISV) Đạt yêu cầu
Vết lẹm bề mặt (Gouging Detection) $0 \text{ vị trí}$ $0 \text{ vị trí}$ Đạt yêu cầu
Thời gian gia công 1 cánh tuabin $< 18 \text{ phút}$ $14 \text{ phút } 35 \text{ giây}$ Vượt 18.9%
Chiến lược 3 trục cũ   : [████████████████████████████████████████] 45 phút (3 lần gá)
Phay 5 trục NX 10 (Thô): [████████████] 12 phút
Phay 5 trục NX 10 (Tinh): [██████████████] 14.5 phút
Tổng thời gian NX 10   : [██████████████████████████] 26.5 phút (1 lần gá duy nhất) -> Giảm 41.1%

Kết quả đạt được

  1. Mức độ hoàn thành tính năng: Đồ án hoàn thiện 100% các yêu cầu thiết kế CAD bề mặt phức tạp, đồng thời triển khai thành công 2 chu trình gia công mẫu: phay cánh tuabin 5 trục và phay tiện kết hợp 4 trục.
  2. Nâng cao năng suất: Giảm thời gian gá đặt từ 3 lần xuống còn 1 lần duy nhất trên máy 5 trục, loại bỏ 100% sai số tích lũy do căn chỉnh chuẩn gá lại.
  3. Chất lượng bề mặt: Độ nhám bề mặt thực tế sau gia công tinh đạt cấp độ bóng cao, triệt tiêu hoàn toàn các vết khấc bậc thang thường gặp trong phay 3 trục.

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

  • Ứng dụng Synchronous Technology: Đột phá trong việc hiệu chỉnh trực tiếp hình học phi lịch sử (Direct Modeling) từ các file trung gian IGES/STEP. Kỹ sư có thể chỉnh sửa góc nghiêng, vị trí mặt cong mà không làm hỏng cây phả hệ thiết kế (Feature Tree), rút ngắn thời gian xử lý dữ liệu đầu vào tới 70%.
  • Tối ưu hóa tiếp xúc dao bằng Dynamic Lead/Tilt: Thay vì giữ phương dao cố định theo trục $Z$, thuật toán bù góc nghiêng linh hoạt giúp điểm tiếp xúc giữa dao và phôi luôn nằm ở vị trí có bán kính cắt hiệu dụng lớn nhất, tăng tuổi thọ dao cắt (Tool life) thêm 35% nhờ giảm rung động cơ học.
  • Tích hợp mô phỏng thực ảo ISV (Machine Tool Simulation): Khác biệt hoàn toàn so với mô phỏng đồ họa đơn thuần, NX 10 đọc trực tiếp từng dòng mã lệnh G-code của bộ Post-Processor để điều khiển mô hình động học máy 3D thực tế, giúp loại trừ hoàn toàn nguy cơ gãy dao hoặc va đập bàn máy.

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

Kịch bản ứng dụng công nghiệp

  1. Ngành công nghiệp năng lượng & Hàng không: Gia công các cánh quạt tuabin phản lực (Impeller, Blisk), cánh máy nén khí, cánh tuabin nhà máy thủy điện yêu cầu độ chính xác khí động học khắt khe.
  2. Ngành chế tạo khuôn mẫu chính xác: Gia công khuôn lốp xe ô tô (Tire Molds), khuôn thổi chai có gân xoắn 3D phức tạp, khuôn dập liên hợp (Progressive Die).
  3. Ngành y sinh: Chế tạo các khớp xương nhân tạo (khớp háng, khớp gối titan) có bề mặt giải phẫu học tự do.

Phân tích hiệu quả đầu tư (ROI)

  • Chi phí đầu tư ban đầu: Bản quyền phần mềm Siemens NX CAM 5-Axis + Đào tạo kỹ sư lập trình.
  • Tiết kiệm vận hành: Giảm 60% chi phí chế tạo đồ gá chuyên dụng phức tạp; giảm 41% thời gian gia công đơn chiếc (Machining cycle time); giảm tỷ lệ phế phẩm do sai số gá đặt từ 4.5% xuống dưới 0.3%.
  • Thời gian hoàn vốn (Payback Period): Ước tính từ 12 đến 16 tháng đối với doanh nghiệp phụ trợ quy mô vừa có từ 2-4 máy CNC đa trục.

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

Hạn chế kỹ thuật

  • Quá trình tính toán đường chạy dao cho các bề mặt lưới mật độ cao (Mesh density lớn) đòi hỏi trạm làm việc (Workstation) có cấu hình phần cứng CPU đa nhân và GPU chuyên dụng mạnh mẽ.
  • Chưa tích hợp cơ chế tự động bù trừ mòn dao thời gian thực thông qua đầu đo tiếp xúc quang học (On-Machine Probing / Renishaw Macro).

Hướng phát triển

  • Tích hợp công nghệ gia công tốc độ cao (High Speed Machining - HSM) và gia công cắt gọt thích ứng công suất không đổi (Adaptive Machining).
  • Mở rộng sang nghiên cứu công nghệ sản xuất lai (Hybrid Additive-Subtractive Manufacturing), kết hợp giữa in 3D kim loại và phay tinh 5 trục trên cùng một máy công cụ.

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

  • Sinh viên ngành Kỹ thuật Cơ khí / Tự động hóa: Tài liệu học tập chuyên sâu, cung cấp phương pháp luận chuẩn xác từ thiết kế CAD, tư duy hình học bề mặt đến thiết lập CAM đa trục.
  • Kỹ sư CAM tại nhà máy: Cẩm nang tra cứu thông số công nghệ, cách thiết lập trục dao (Tool Axis Vector), và kinh nghiệm tối ưu hóa đường chạy dao không va chạm.
  • Doanh nghiệp gia công cơ khí chính xác: Giải pháp tiêu chuẩn hóa quy trình công nghệ, khai thác tối đa công suất của các dòng máy CNC 4, 5 trục hiện đại, nâng cao năng lực cạnh tranh quốc tế.
  • Nhà nghiên cứu học thuật: Dữ liệu thực nghiệm phong phú về động học cắt gọt đa trục và kiểm soát chất lượng bề mặt cong tự do.

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

  1. Cấu hình máy tính tối thiểu để vận hành mượt mà Siemens NX 10 CAM 5 trục là gì?
    Hệ thống yêu cầu tối thiểu CPU Intel Core i7 (4 nhân 8 luồng hoặc cao hơn), RAM tối thiểu 16GB (khuyến nghị 32GB cho mô phỏng ISV), card đồ họa chuyên nghiệp chuyên dụng NVIDIA Quadro (tối thiểu 4GB VRAM hỗ trợ OpenGL) và ổ cứng SSD dung lượng cao.

  2. Làm thế nào để tránh va chạm cán dao (Tool Shank) với phôi khi gia công hốc sâu 5 trục?
    Trong menu Variable Contour, kích hoạt tính năng Collision Avoidance trong mục Tool Axis. Khi phát hiện cán dao gần bề mặt chi tiết nhỏ hơn khoảng cách an toàn (Clearance = 2.0 mm), NX sẽ tự động nghiêng trục dao một góc bù xác định (Automatic Tilting) để tránh va chạm.

  3. Siemens NX 10 có thể xuất G-code cho những loại máy CNC 5 trục nào?
    Thông qua công cụ NX Post Builder, người dùng có thể xây dựng và tùy biến bộ hậu xử lý cho tất cả các cấu hình động học máy 5 trục phổ biến: Table-Table (Trục xoay trên bàn máy A/C hoặc B/C), Head-Head (Trục xoay trên trục chính A/B), và Head-Table (Hỗn hợp), tương thích với hầu hết hệ điều khiển như Fanuc, Siemens Sinumerik, Heidenhain, Mazak.

  4. Sự khác biệt giữa phay 3+2 trục (Positional Machining) và phay 5 trục đồng thời (Simultaneous Machining) trên NX là gì?
    Phay 3+2 trục định vị 2 trục quay ở một góc cố định trước khi dao thực hiện cắt gọt bằng 3 trục tịnh tiến ($X, Y, Z$). Trong khi đó, phay 5 trục đồng thời cho phép cả 5 trục ($X, Y, Z, A, C$ hoặc $X, Y, Z, B, C$) chuyển động liên tục cùng lúc, bắt buộc sử dụng cho các chi tiết có hình học xoắn phức tạp như cánh tuabin.

  5. Làm sao để đảm bảo mã G-code xuất ra từ NX 10 hoàn toàn an toàn khi chạy trên máy thật?
    Cần thiết lập mô hình máy ảo chính xác 1:1 trong môi trường Machine Tool Simulation (ISV) bao gồm đầy đủ đồ gá, hành trình các trục và giới hạn góc xoay. Chạy mô phỏng kiểm tra mã NC thực tế (G-code Driven Simulation) để phần mềm rà soát va chạm trước khi chuyển file xuống máy CNC qua đường truyền DNC.


Kết luận

Đồ án tốt nghiệp "Ứng dụng phần mềm NX (Unigraphics) trong gia công CNC 4, 5 trục" đã giải quyết toàn diện bài toán tích hợp công nghệ từ khâu thiết kế hình học CAD phức tạp đến chiến lược lập trình gia công CAM hiện đại. Bằng việc làm chủ các công cụ mô hình hóa tiên tiến như Synchronous Technology, làm chủ thuật toán điều khiển vector trục dao Dynamic Lead/Tilt và công nghệ mô phỏng máy ảo ISV trên nền tảng Siemens NX 10.0, đề tài mang lại giải pháp công nghệ có tính ứng dụng cao, giúp doanh nghiệp rút ngắn đáng kể chu kỳ sản xuất, tối ưu hóa chi phí dao cụ và nâng cao độ chính xác bề mặt cho các sản phẩm cơ khí công nghệ cao.