Giới thiệu dự án
Sự phát triển mạnh mẽ của công nghiệp 4.0 và xu hướng tự động hóa vi cơ điện tử đòi hỏi các cơ sở đào tạo kỹ thuật phải liên tục hiện đại hóa trang thiết bị thí nghiệm. Trong quy trình chế tạo phần cứng điện tử, công đoạn tạo mẫu nhanh bo mạch in (Printed Circuit Board - PCB) đóng vai trò then chốt, quyết định tốc độ nghiên cứu và triển khai sản phẩm. Theo thống kê từ ngành sản xuất điện tử công nghiệp, các dòng máy gia công CNC chuyên dụng nhập khẩu thường có giá thành dao động từ 15 đến hơn 50 triệu đồng cho phân khúc để bàn và hàng trăm triệu đồng cho quy mô công nghiệp. Phần lớn các máy CNC đời cũ trên thị trường vẫn sử dụng chuẩn giao tiếp cổng song song (Parallel Port - DB25/LPT) yêu cầu máy tính bàn chuyên dụng cổ điển, tạo nên rào cản tài chính và kỹ thuật rất lớn cho các phòng thực hành tại trường đại học.
Đề tài "Thiết kế máy khoan mạch in tự động" (Khóa luận tốt nghiệp Khoa Công nghệ Điện – Trường Đại học Công nghiệp TP.HCM, thực hiện bởi nhóm sinh viên dưới sự hướng dẫn của Th.S Lê Ngọc Tuân) được nghiên cứu nhằm giải quyết trực tiếp bài toán chế tạo máy phay/khoan mạch in CNC 3 trục giá thành rẻ, độ chính xác cao và tối ưu cho môi trường giáo dục thực hành.
+-----------------------------------+
| Vectric Aspire / Proteus PCB CAM |
+-----------------+-----------------+
| G-code Stream (USB UART)
v
+-----------------------------------+
| PC Host GUI (bCNC Controller) |
+-----------------+-----------------+
| Virtual COM / Serial
v
+-----------------------------------------------------------------------+
| KHỐI ĐIỀU KHIỂN TRUNG TÂM (Embedded System) |
| +-----------------------------------------------------------------+ |
| | Arduino Uno R3 (ATmega328P-PU @ 16MHz) - Nạp Firmware GRBL v1.1 | |
| +--------------------------------+--------------------------------+ |
| | STEP/DIR Signals |
| +--------------------------------v--------------------------------+ |
| | CNC Shield V3 + 3x Driver Pololu A4988 (Microstepping 1/16) | |
| +--------------------------------+--------------------------------+ |
+-----------------------------------|-----------------------------------+
| Dòng công suất 2.0A / Phase
v
+-----------------------------------------------------------------------+
| CƠ CẤU CHẤP HÀNH VÀ TRUYỀN ĐỘNG CƠ KHÍ |
| - Trục X: Động cơ bước NEMA 17 + Vitme ren T8 bước 8 + Gối đỡ KP08 |
| - Trục Y (Bàn phôi): Động cơ bước NEMA 17 + Vitme ren T8 bước 8 |
| - Trục Z (Cụm dao): Động cơ bước NEMA 17 + Spindle DC 795 (12-24V) |
+-----------------------------------------------------------------------+
Problem Statement và Pain Points
- Chi phí đầu tư thiết bị thí nghiệm quá lớn: Mua sắm máy CNC công nghiệp vượt quá ngân sách của sinh viên và gây áp lực lên quỹ đầu tư thiết bị giảng dạy của khoa.
- Hạn chế phần cứng điều khiển cũ: Các hệ thống máy CNC mini thương mại cũ (như chuẩn Mach3 qua cổng LPT) không tương thích với máy tính xách tay hiện đại vốn chỉ hỗ trợ giao tiếp USB hoặc Type-C.
- Bất cập của phương pháp ăn mòn hóa chất truyền thống: Quá trình làm mạch thủ công bằng nhiệt ủi (Iron-on) và hóa chất ăn mòn sắt III clorua ($FeCl_3$) tiềm ẩn độc hại môi trường, thời gian tạo mẫu kéo dài, sai số thủ công dẫn đến đứt gãy các đường mạch siêu nhỏ (pitch $< 0.4\text{ mm}$), đồng thời công đoạn khoan chân linh kiện thủ công có tỷ lệ lệch tâm chân IC rất cao.
Mục tiêu dự án
- Nghiên cứu lý thuyết điều khiển tự động, thuật toán nội suy quỹ đạo 3 chiều (3-Axis Interpolation) và chuẩn ngôn ngữ mã lệnh G-code (RS-274).
- Thiết kế mô hình cơ khí 3D hoàn chỉnh trên phần mềm SolidWorks, sử dụng kết cấu khung nhôm định hình và hệ truyền động trục vít me - thanh trượt dẫn hướng.
- Chế tạo và tích hợp khối mạch điều khiển phần cứng dựa trên vi điều khiển AVR ATmega328P-PU kết hợp mạch mở rộng CNC Shield V3 và mạch lái công suất A4988.
- Lập trình nhúng Firmware mã nguồn mở GRBL trên vi điều khiển, xây dựng giao thức nhận lệnh thời gian thực từ phần mềm bCNC qua cáp USB.
- Xây dựng quy trình xử lý dữ liệu CAM từ phần mềm thiết kế mạch Proteus, chuyển đổi định dạng ảnh bitmap (BMP) sang vector và xuất đường chạy dao Toolpath G-code trên phần mềm Vectric Aspire.
- Thử nghiệm thực tế gia công phay và khoan mạch in PCB trên phíp đồng đơn lớp, đánh giá độ sai số và độ ổn định khi làm việc liên tục.
Giải pháp kỹ thuật và Kết quả kỳ vọng
- Cấu hình động học: Lựa chọn phương án phôi di chuyển tịnh tiến theo trục Y trên ray trượt bệ máy, đầu gia công di chuyển theo phương ngang (trục X) và phương thẳng đứng (trục Z). Cấu hình này phân bố tải trọng đều, tăng độ cứng vững và giảm quán tính khung cổng trục.
- Bộ điều khiển: Sử dụng chip ATmega328P họ 8-bit xung nhịp 16MHz xử lý nội suy xung bước, xuất xung STEP/DIR điều khiển vi bước (Microstepping) đến động cơ bước NEMA 17.
- Chỉ số đo lường kỳ vọng:
- Độ phân giải bước lý thuyết: $0.0025\text{ mm/bước}$ (với chế độ 1/16 microstepping và vít me bước ren 8mm).
- Độ chính xác lặp lại: $\le \pm 0.05\text{ mm}$.
- Vùng làm việc hiệu dụng (Working Area): Tối thiểu $200\text{ mm} \times 250\text{ mm} \times 50\text{ mm}$ (đáp ứng hầu hết các loại bo mạch chuẩn kích thước A5/A4).
- Giảm chi phí chế tạo: Giảm trên 70% so với mua thiết bị thương mại cùng kích thước gia công.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí so sánh |
Phương pháp ăn mòn hóa chất ($FeCl_3$) & Khoan tay |
Máy CNC công nghiệp/mini thương mại (Mach3 + Cổng LPT) |
Máy CNC phay mạch in ATmega328P (Giải pháp đề tài) |
| Chi phí đầu tư |
Thấp (< 500.000 VNĐ) |
Rất cao (13.000.000 - 30.000.000 VNĐ) |
Tối ưu (~ 3.500.000 VNĐ) |
| Giao tiếp máy tính |
Không sử dụng |
Cổng DB25 Parallel (LPT) lỗi thời |
Cổng Serial USB tương thích mọi Laptop |
| Độ chính xác rãnh mạch |
Kém (dễ lem mực, đứt nét $\le 0.4\text{mm}$) |
Rất cao ($\le \pm 0.02\text{ mm}$) |
Cao ($\le \pm 0.05\text{ mm}$), đáp ứng tốt linh kiện chân cắm/DIP |
| Khoan lỗ linh kiện |
Thủ công bằng máy khoan tay mini, dễ gãy mũi |
Tự động hóa hoàn toàn theo tọa độ Drill G-code |
Tự động hóa hoàn toàn từ file Excellon/G-code |
| Tính an toàn & Môi trường |
Độc hại (hóa chất axit/muối ăn mòn bốc mùi) |
An toàn (gia công cơ gọt phôi phoi đồng) |
An toàn, thân thiện phòng thí nghiệm |
| Khả năng tùy biến giáo dục |
Không có tính lập trình/điều khiển |
Hệ thống đóng, khó can thiệp mã nguồn |
Nền tảng mở (Open-source), trực quan cho sinh viên học tập |
Phân loại yêu cầu hệ thống theo mô hình MoSCoW
- Must Have (Bắt buộc phải có):
- Khung cơ khí 3 trục X-Y-Z bằng kim loại chắc chắn (nhôm định hình & thép).
- Truyền động chính xác bằng vít me đai ốc T8 và động cơ bước NEMA 17 hai pha.
- Bộ điều khiển trung tâm sử dụng vi điều khiển ATmega328P giao tiếp máy tính qua cổng USB.
- Đọc và thực thi chính xác tập lệnh mã G-code tiêu chuẩn (G00, G01, G02, G03, M03, M05).
- Động cơ trục chính (Spindle) đạt tốc độ tối thiểu 10.000 vòng/phút để cắt gọt lớp đồng sạch bavia.
- Should Have (Nên có):
- Tích hợp công tắc hành trình (Endstop/Limit Switch) cho cả 3 trục nhằm thiết lập gốc tọa độ máy (Homing).
- Giao diện điều khiển máy tính bCNC trực quan có chức năng xem trước mô phỏng 2D/3D.
- Cơ cấu bàn gá phôi nhanh cho các tấm phíp đồng chuẩn FR4/CEM-1.
- Could Have (Có thể có):
- Cảm biến đo độ phẳng tự động (Auto-leveling Probe) bù sai số bề mặt phíp đồng.
- Đầu khắc Laser công suất quang 5.5W để khắc chữ, mã vạch hoặc tem nhãn lên bề mặt bo mạch.
- Won't Have (Chưa thực hiện trong phạm vi đồ án):
- Hệ thống dao tự động thay đổi (Automatic Tool Changer - ATC).
- Bộ điều khiển vòng kín có cảm biến Encoder phản hồi vị trí thời gian thực.
+-----------------------------------------------------------------------------------+
| KIẾN TRÚC TỔNG THỂ HỆ THỐNG CNC |
+-----------------------------------------------------------------------------------+
| [THIẾT KẾ CAD/CAM] |
| Proteus PCB (Layout) ---> File BMP Vector ---> Vectric Aspire (Tính Toolpaths) |
| | |
| v |
| [File G-Code] |
+-----------------------------------------------------------------------------------+
| [PHẦN MỀM ĐIỀU KHIỂN MÁY TÍNH - HOST] |
| bCNC Interface (G-Code Sender / Visualizer / Manual Jogging) |
| Truyền thông Serial: Baudrate 115200, 8-N-1 qua Virtual COM USB |
+-----------------------------------------------------------------------------------+
| [BỘ ĐIỀU KHIỂN NHÚNG - HARDWARE] |
| Arduino Uno R3 (ATmega328P-PU Firmware GRBL) |
+-----------------------------------------------------------------------------------+
Thông số kỹ thuật chi tiết của Technology Stack
- Vi điều khiển ATmega328P-PU:
- Kiến trúc: 8-bit AVR RISC hiệu năng cao, tần số thạch anh 16MHz.
- Bộ nhớ: 32KB Flash Memory (0.5KB dùng cho Bootloader), 2KB SRAM, 1KB EEPROM.
- Ngoại vi: 23 đường I/O số, 6 kênh PWM, bộ định thời Timer 8-bit và 16-bit phục vụ ngắt sinh xung động cơ bước.
- Bo mạch mở rộng CNC Shield V3:
- Tương thích chân cắm 100% với Arduino Uno R3.
- Hỗ trợ 4 khe cắm driver động cơ bước (trục X, Y, Z và trục A nhân bản hoặc quay).
- Đầu cắm nguồn động lực độc lập từ 12VDC đến 36VDC; tích hợp chân jumper cấu hình vi bước (MS1, MS2, MS3).
- Mạch lái công suất A4988 (Allegro MicroSystems):
- Dải điện áp làm việc: $8\text{ V} - 35\text{ V}$, dòng tải cực đại $2\text{ A}$ (có tản nhiệt nhôm).
- Tích hợp bộ chuyển đổi dịch pha và chế độ bảo vệ quá nhiệt (TSD), bảo vệ thấp áp (UVLO), bảo vệ ngắn mạch chéo.
- 5 chế độ phân giải vi bước: Full-step, 1/2, 1/4, 1/8 và 1/16 step.
- Cụm chấp hành cơ điện:
- Động cơ bước: 3x NEMA 17 (kích thước mặt bích $42\text{ mm} \times 42\text{ mm}$, góc bước chuẩn $1.8^\circ \pm 5%$, tương đương 200 bước/vòng).
- Động cơ trục chính: Động cơ DC RS-795 bạc đạn kép, điện áp định mức 12V-24VDC, công suất định mức 150W, tốc độ không tải $12.000 - 15.000\text{ RPM}$, đầu kẹp mang ranh khoan mini chuẩn Chuck B10 / Collet ER11.
- Hệ cơ khí: Vít me thép không gỉ T8 bước ren 8mm (Pitch 2mm, 4 đầu ren - 4 Starts), thanh trượt tròn mạ crom chống gỉ đường kính phi 8mm ($\Phi 8\text{ mm}$) kết hợp con trượt bi tuyến tính SC8UU.
Phương pháp luận và Tiến độ triển khai
Dự án áp dụng mô hình phát triển tích hợp cơ - điện - phần mềm (Mechatronics V-Model) kết hợp phương pháp gia công nguyên mẫu nhanh (Rapid Prototyping).
[Phân tích yêu cầu] [Nghiệm thu gia công PCB]
\ /
[Thiết kế CAD 3D SolidWorks] [Đo đạc kiểm chuẩn sai số]
\ /
[Lựa chọn vật tư cơ điện] [Tích hợp CAM Aspire & bCNC]
\ /
[Gia công lắp ráp khung] [Nạp GRBL Firmware]
\ /
+---> [Tích hợp Mạch]
Kế hoạch tiến độ và Cột mốc thực hiện
| Giai đoạn |
Nội dung công việc chi tiết |
Sản phẩm bàn giao (Deliverables) |
Thời gian |
| Milestone 1 |
Khảo sát tài liệu máy CNC, thuật toán nội suy và chuẩn lệnh G-code. |
Báo cáo tổng quan lý thuyết, sơ đồ khối hệ thống. |
Tuần 1 - 3 |
| Milestone 2 |
Tính toán động lực học cơ khí; thiết kế mô hình 3D trên SolidWorks. |
Bản vẽ lắp ráp 3D, danh mục vật tư chi tiết (BOM). |
Tuần 4 - 6 |
| Milestone 3 |
Gia công cắt phay khung nhôm, lắp ráp vít me T8, thanh trượt, bàn máy. |
Khung cơ khí hoàn thiện 3 trục chuyển động êm. |
Tuần 7 - 9 |
| Milestone 4 |
Thiết kế mạch điện tử, kết nối Arduino Uno R3, CNC Shield V3, A4988. |
Bo mạch điều khiển đấu dây hoàn chỉnh trong hộp bảo vệ. |
Tuần 10 - 11 |
| Milestone 5 |
Nạp Firmware GRBL, hiệu chuẩn thông số $100, $101, $102 (Steps/mm). |
Động cơ chạy đúng quãng đường thực tế (thước cặp 0.01mm). |
Tuần 12 - 13 |
| Milestone 6 |
Thử nghiệm phay mạch in từ Proteus qua Aspire và bCNC; tinh chỉnh dao cắt. |
Mẫu bo mạch in gia công thực tế hoàn chỉnh, báo cáo khóa luận. |
Tuần 14 - 15 |
Implementation và kết quả thực nghiệm
Thuật toán nội suy và Tính toán tham số xung bước
Để điều khiển đầu dao di chuyển chính xác theo đường thẳng và đường tròn trong không gian tọa độ Descartes, vi điều khiển ATmega328P thực thi thuật toán vi sai số (Digital Differential Analyzer - DDA) và thuật toán nội suy của Kenneth and Melvin Golberg.
1. Thuật toán nội suy đường thẳng (Linear Interpolation)
Xét đoạn thẳng từ điểm $A(X_0, Y_0)$ đến điểm $B(X_1, Y_1)$. Đặt $\Delta X = |X_1 - X_0|$ và $\Delta Y = |Y_1 - Y_0|$. Giá trị hàm đánh giá sai số vị trí $F_i$ tại bước thứ $i$ được tính theo công thức:
$$F_i = 2 \Delta Y \cdot X_i - 2 \Delta X \cdot Y_i$$
Nguyên tắc phát xung:
- Nếu $F_i \ge 0$: Đầu dao lệch dưới đường chuẩn, cấp xung cho động cơ di chuyển trục Y một bước ($\Delta Y$), cập nhật sai số: $F_{i+1} = F_i - 2 \Delta X$.
- Nếu $F_i < 0$: Đầu dao lệch trên đường chuẩn, cấp xung cho động cơ di chuyển trục X một bước ($\Delta X$), cập nhật sai số: $F_{i+1} = F_i + 2 \Delta Y$.
// Trích đoạn thuật toán nội suy đường thẳng Bresenham/DDA cơ bản
void stepLine(long x0, long y0, long x1, long y1, float feedrate) {
long dx = abs(x1 - x0);
long dy = abs(y1 - y0);
long sx = (x0 < x1) ? 1 : -1;
long sy = (y0 < y1) ? 1 : -1;
long err = dx - dy;
while (true) {
setMotorPosition(x0, y0);
if (x0 == x1 && y0 == y1) break;
long e2 = 2 * err;
if (e2 > -dy) {
err -= dy;
x0 += sx;
pulseStepPin(X_STEP_PIN);
}
if (e2 < dx) {
err += dx;
y0 += sy;
pulseStepPin(Y_STEP_PIN);
}
delayMicroseconds(calculateStepDelay(feedrate));
}
}
2. Tính toán độ phân giải xung bước trên trục vít me (Steps per Millimeter)
Với động cơ bước $1.8^\circ$ (200 bước/vòng), driver A4988 thiết lập ở chế độ vi bước $1/16$ (16 microsteps/step) và trục vít me T8 có bước ren dẫn hướng (Lead) là $8\text{ mm/vòng}$:
$$\text{Steps/mm} = \frac{\text{Số bước/vòng} \times \text{Hệ số vi bước}}{\text{Bước ren dẫn hướng (Lead)}} = \frac{200 \times 16}{8\text{ mm}} = 400\text{ steps/mm}$$
Hệ số $100 (trục X), $101 (trục Y), $102 (trục Z) trong cấu hình GRBL được nạp cố định là 400.000. Sai số lý thuyết cho một vi bước là:
$$\text{Resolution} = \frac{1}{400\text{ steps/mm}} = 0.0025\text{ mm} = 2.5\ \mu\text{m}$$
; Mẫu chương trình G-code khoan mạch in xuất từ Vectric Aspire
( Header: Drill PCB File )
G21 ; Thiet lap don vi tinh Millimeter
G90 ; Che do toa do tuyet doi
M03 S12000 ; Bat dong co Spindle toc do 12000 RPM
G00 Z5.000 ; Nang dao len do cao an toan 5mm
G00 X12.500 Y20.300 ; Di chuyen nhanh den tam lo khoan so 1
G01 Z-1.800 F150 ; Khoan xuyen qua lop phip dong voi van toc cat 150 mm/phut
G00 Z5.000 ; Rut dao nhanh ve mat an toan
G00 X15.040 Y20.300 ; Di chuyen den tam lo khoan so 2 (khoang cach chan DIP 2.54mm)
G01 Z-1.800 F150
G00 Z5.000
M05 ; Dung Spindle
G00 X0 Y0 ; Quay ve goc toa do may
M30 ; Ket thuc chuong trinh
Kết quả đo kiểm thực nghiệm
+-----------------------------------------------------------------------------------+
| BẢNG ĐÁNH GIÁ THỰC NGHIỆM HỆ THỐNG |
+--------------------------+--------------------+-------------------+---------------+
| Thông số kiểm nghiệm | Thiết kế lý thuyết | Đo đạc thực tế | Sai lệch |
+--------------------------+--------------------+-------------------+---------------+
| Hành trình làm việc X | 200 mm | 198 mm | -1.0% |
| Hành trình làm việc Y | 250 mm | 248 mm | -0.8% |
| Hành trình làm việc Z | 50 mm | 48 mm | -4.0% |
| Tốc độ gia công F (phay) | 300 mm/phút | 250 - 300 mm/phút | Đạt tiêu chuẩn|
| Tốc độ Spindle DC 795 | 12.000 RPM | 11.450 RPM | -4.5% |
| Độ sâu rãnh phay cách điện| 0.05 mm | 0.05 - 0.08 mm | Đạt tiêu chuẩn|
| Độ rơ cơ khí (Backlash) | 0.00 mm | 0.04 mm | Trong giới hạn|
| Thời gian phay bo 10x15cm| 15 phút | 16.5 phút | Tương đương |
+--------------------------+--------------------+-------------------+---------------+
- Chất lượng bo mạch hoàn thiện:
- Các đường mạch in (Traces) đạt độ rộng tối thiểu $0.3\text{ mm}$ không bị đứt nét hay đoản mạch.
- Các chân cắm IC chuẩn DIP (khoảng cách chân $2.54\text{ mm}$) và tụ điện, điện trở được khoan lỗ đồng tâm chính xác $100%$, không bị lệch tâm chân pad.
- Bề mặt phay đồng đều, mép cắt gọt dứt khoát nhờ tốc độ quay động cơ DC 795 kết hợp mũi dao phay chữ V góc $30^\circ$ (mũi khắc V-bit $0.1\text{ mm}$).
Đổi mới và đóng góp kỹ thuật
Đóng góp kỹ thuật nổi bật
- Kiến trúc phần cứng mở trên giao tiếp USB thời gian thực: Thay thế hoàn toàn giao thức cổng song song LPT cồng kềnh bằng giao diện USB Serial hiện đại, cho phép vận hành linh hoạt từ máy tính xách tay cá nhân thông qua mã nguồn mở GRBL và phần mềm bCNC.
- Quy trình CAM khép kín từ sơ đồ nguyên lý đến thành phẩm: Chuẩn hóa chuỗi xử lý dữ liệu từ phần mềm vẽ mạch điện tử (Proteus) xuất ảnh vector chất lượng cao, tiền xử lý trong Aspire để tính toán tự động đường chạy dao cách điện (Isolation Routing) và khoan via tự động (Drilling).
- Tối ưu hóa chi phí chế tạo khung cơ khí: Kết cấu sử dụng nhôm định hình kết hợp các chi tiết gá kẹp gia công định hình tại xưởng thực tập của khoa giúp giảm giá thành hệ thống xuống chỉ còn khoảng 3.500.000 VNĐ, rẻ hơn 73% so với các dòng máy CNC mini thương mại nhập khẩu trên thị trường.
SO SÁNH CHI PHÍ ĐẦU TƯ THIẾT BỊ (VNĐ)
Ứng dụng thực tế và Triển khai
Các kịch bản ứng dụng thực tế
- Phòng thực hành Vi mạch & Điện tử tương tự: Sinh viên các ngành Công nghệ Kỹ thuật Điện, Điện tử, Tự động hóa có thể tự gia công bo mạch đồ án môn học, mạch cảm biến vi điều khiển ngay trong buổi học mà không cần chờ đặt mạch từ các nhà máy gia công nước ngoài (tiết kiệm thời gian chờ từ 7–10 ngày xuống còn 30 phút).
- Tạo mẫu nhanh trong nghiên cứu IoT và Robot: Chế tạo các tấm shield mở rộng cho Arduino, ESP32, STM32 với độ chính xác cao.
- Gia công chi tiết mỹ nghệ mini: Ngoài chức năng phay mạch in, hệ thống có thể phay khắc 2D/3D trên các vật liệu phi kim như mica, gỗ mềm, tấm nhựa fip làm khuôn mẫu nhỏ.
Phân tích hiệu quả kinh tế và Hoàn vốn (ROI)
- Chi phí chế tạo máy trọn gói: 3.500.000 VNĐ.
- Chi phí trung bình đặt gia công bo mạch mẫu tại các cơ sở thương mại: $50.000 - 100.000\text{ VNĐ/bo}$ (bao gồm cước vận chuyển và thời gian chờ).
- Năng lực gia công: Trung bình mỗi khóa học phục vụ 100 sinh viên, thực hiện 200 lượt gia công bo mạch/học kỳ.
- Thời gian thu hồi vốn đầu tư: Ước tính chỉ sau 1 học kỳ vận hành tại phòng lab của khoa, đồng thời tiết kiệm hàng chục triệu đồng kinh phí mua hóa chất và xử lý chất thải độc hại.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Động cơ trục chính có chổi than (DC 795): Sau thời gian dài vận hành liên tục sinh nhiệt và có độ ồn nhất định, độ rơ cơ học sau 500 giờ chạy cao hơn các loại động cơ Spindle Brushless (không chổi than).
- Hệ thống điều khiển vòng hở (Open-loop): Nếu mũi khoan bị kẹt phoi hoặc va chạm cơ khí quá mức, động cơ bước có thể bị hiện tượng mất bước (Lost steps) mà bộ điều khiển không tự bù được vị trí.
- Chưa có cơ cấu hút bụi phoi đồng tự động: Quá trình phay khô sinh ra bụi sợi thủy tinh và mạt đồng mịn, cần vệ sinh thủ công sau mỗi chu trình gia công.
Hướng nâng cấp trong tương lai
- Nâng cấp động cơ trục chính: Chuyển đổi sang động cơ Spindle không chổi than (BLDC) công suất $300\text{W} - 500\text{W}$, làm mát bằng gió, sử dụng đầu kẹp chuẩn công nghiệp ER11 để giảm thiểu triệt để độ đảo đầu dao (Runout $< 0.01\text{ mm}$).
- Tích hợp cảm biến Z-Probe Auto-Leveling: Xây dựng thuật toán quét ma trận lưới bề mặt phôi đồng (Height Map Mesh) trên bCNC để tự động bù trừ độ cong vênh của tấm phíp, đảm bảo chiều sâu phay đồng nhất $0.05\text{ mm}$ trên toàn bộ diện tích mạch.
- Nâng cấp vi điều khiển 32-bit: Chuyển đổi bo mạch điều khiển sang vi điều khiển STM32 hoặc ESP32 chạy Firmware FluidNC / GRBL-ESP32, hỗ trợ truyền file G-code không dây qua Wi-Fi / Web Interface.
Đối tượng hưởng lợi
- Sinh viên ngành Kỹ thuật: Nắm bắt trực quan chuỗi kiến thức liên ngành: thiết kế cơ khí 3D (SolidWorks), lý thuyết điều khiển tự động, lập trình nhúng C/C++, cấu trúc mã lệnh G-code và quy trình thiết kế chế tạo mạch in thực tế.
- Kỹ sư và Maker đam mê DIY: Nắm được sơ đồ nguyên lý phần cứng, công thức tính bước ren động cơ và quy trình chuyển đổi CAM mã nguồn mở để tự lắp ráp máy CNC mini phục vụ nghiên cứu cá nhân.
- Nhà trường và Cơ sở giáo dục: Sở hữu phương án xây dựng phòng thực hành CNC giá rẻ, đồng bộ nhiều máy với kinh phí tối thiểu, nâng cao chất lượng đào tạo và chỉ số thực hành của sinh viên.
- Nhóm nghiên cứu vi mạch: Rút ngắn thời gian thử nghiệm nguyên mẫu phần cứng từ nhiều ngày xuống còn vài chục phút, đẩy nhanh tiến độ hoàn thiện đề tài khoa học.
Câu hỏi thường gặp
1. Yêu cầu cấu hình máy tính để kết nối và điều khiển máy CNC là gì?
Máy tính chỉ cần chạy hệ điều hành Windows 7/10/11 hoặc Linux/macOS có cổng giao tiếp USB 2.0. Phần mềm bCNC chạy trên nền môi trường Python rất nhẹ, chiếm dụng RAM dưới 200MB và không đòi hỏi card đồ họa rời.
2. Độ phân giải gia công có đáp ứng được các IC dán (SMD) kích thước siêu nhỏ không?
Hệ thống đáp ứng hoàn hảo các linh kiện chân cắm DIP, chân cắm chuẩn SOIC, chân trở/tụ SMD kích thước 1206, 0805. Đối với các dòng vi điều khiển có chân siêu nhỏ như TQFP32/QFN (pitch $< 0.5\text{ mm}$), cần sử dụng mũi dao phay kim loại V-bit góc $10^\circ - 20^\circ$ và bổ sung tính năng Auto-Leveling để tránh đứt đường mạch.
3. Có thể thay thế vi điều khiển ATmega328P bằng bo mạch khác được không?
Hoàn toàn được. Người dùng có thể nâng cấp lên bo mạch STM32F103C8T6 (chạy firmware GRBL-STM32) hoặc ESP32 để tăng tần số phát xung điều khiển bước từ $30\text{ kHz}$ (trên ATmega328P) lên đến hơn $100\text{ kHz}$, giúp động cơ bước chuyển động mượt mà hơn ở tốc độ cao.
4. Quy trình bảo dưỡng và thay thế linh kiện máy định kỳ như thế nào?
Cần tra dầu mỡ bôi trơn chuyên dụng định kỳ hàng tháng cho trục vít me T8 và thanh trượt tròn $\Phi 8\text{ mm}$. Kiểm tra độ rơ của đai ốc đồng và vòng bi gối đỡ KP08 sau mỗi 200 giờ làm việc; vệ sinh sạch sẽ chổi than động cơ DC 795 sau mỗi 100 giờ phay.
5. Tổng chi phí mua vật tư cấu thành máy là bao nhiêu và tìm mua ở đâu?
Tổng chi phí linh kiện khoảng 3.500.000 VNĐ (bao gồm nhôm định hình, 3 động cơ bước NEMA 17, Arduino Uno R3, CNC Shield V3, 3 driver A4988, bộ nguồn tổ ong 24V-10A, động cơ DC 795, trục vít me T8, vòng bi, khớp nối mềm). Toàn bộ các linh kiện này đều có sẵn và phổ biến trên thị trường điện tử và cơ khí chế tạo tại Việt Nam.
Kết luận
Đề tài khóa luận "Thiết kế máy khoan mạch in tự động" đã giải quyết trọn vẹn và xuất sắc bài toán thiết kế hệ thống cơ điện tử tích hợp phục vụ đào tạo và chế tạo nhanh bo mạch điện tử. Bằng việc kết hợp hài hòa giữa cơ khí chính xác khung nhôm định hình, giải thuật nội suy quỹ đạo điều khiển chuyển động trên vi điều khiển ATmega328P-PU và chuỗi phần mềm CAM trực quan (Proteus – Vectric Aspire – bCNC), nhóm nghiên cứu đã tạo ra một sản phẩm máy CNC 3 trục có độ chính xác lặp lại ấn tượng ($\le \pm 0.05\text{ mm}$), vận hành bền bỉ qua cổng USB tiện lợi với mức chi phí đầu tư tiết kiệm hơn 70% so với thị trường.
Mô hình không chỉ khẳng định tính đúng đắn về mặt lý thuyết điều khiển tự động mà còn mở ra tiềm năng ứng dụng to lớn trong việc phổ cập hóa phòng thực hành công nghệ cao tại các trường đại học và cao đẳng kỹ thuật trên toàn quốc.