X-STACK là bộ điều khiển vạn năng — không đi kèm thanh trượt. Hướng dẫn này bao gồm tất cả những gì bạn cần biết để chọn, đấu dây và cài đặt motor bước và thanh trượt tuyến tính cho giàn chụp focus stacking của riêng mình.
Một bộ DIY X-STACK hoàn chỉnh gồm bốn thành phần chính. X-STACK xử lý phần điều khiển — bạn cung cấp phần cơ khí.
Linh kiện khuyến nghị cho một bộ DIY tiêu chuẩn. Số lượng cho một trục.
| Component | Spec / Model | Notes | Priority |
|---|---|---|---|
| Stepper Motor Động cơ bước |
NEMA 17 · 42×40mm · 1.5–2A · 12V e.g. 17HS4401, 17HE15-1504S |
1.8°/step (200 steps/rev). Avoid motors rated >2.5A — TMC2209 RMS max is 2A. | REQUIRED |
| Lead Screw Vít me truyền động |
T8 · Pitch 2mm · 1 start · 100–300mm | Pitch 2mm = 2mm/rev. Finer = slower but more precise. T8x2 is the sweet spot for macro work. | REQUIRED |
| Linear Guide Rail Băng trượt tuyến tính |
MGN12H · 150–250mm length | MGN9 works but MGN12 is stiffer. Avoid dovetail rails — too much friction and backlash. | REQUIRED |
| Flexible Coupling Khớp nối mềm |
5mm → 8mm spider/jaw coupling | Absorbs misalignment between motor shaft and lead screw. Rigid couplings cause binding. | REQUIRED |
| Power Supply Nguồn điện |
12V DC · min 2A (3A preferred) | Laptop-style barrel jack 5.5/2.1mm center positive. Linear regulated PSU reduces noise vs switching. | REQUIRED |
| Motor Cable Cáp motor |
4-pin JST-XH 2.54mm or bare wires | Keep cable ≤50cm to avoid EMI. Twisted pair or shielded preferred for long runs. | REQUIRED |
| Mounting Plate / Frame Khung / đế lắp ráp |
3D printed or aluminum profile | 3D print STL files available in the project repo. 2020 aluminum extrusion also works well. | OPTIONAL |
| Limit Switch Công tắc giới hạn |
Micro switch · NO type | For homing. Not required for normal stacking operation but recommended for long rails. | OPTIONAL |
Kiểm tra thông số quan trọng trước khi cấp điện lần đầu.
2A RMS. Đặt IRUN trong Web UI không quá 80% rated current của motor. Ví dụ: motor 1.5A → set IRUN = 850–1000 (mA). Quá dòng → driver nóng, mất bước, hoặc hỏng chip.12V–24V. Dùng 24V cho motor lớn để tăng torque ở tốc độ cao, nhưng kiểm tra tản nhiệt. Ở 12V, motor NEMA 17 thông thường đủ mạnh cho macro rail.1.8° kết hợp 256 microstep → 51,200 step/rev.~0.039µm/step. T8x8 (8mm/rev) → ~0.156µm/step. Nhập đúng giá trị pitch trong phần cài đặt hệ thống.Backlash Comp trong Web UI và đo giá trị bằng cách chạy thử. Thường 50–200µm. Dùng anti-backlash nut T8 để giảm cơ học.A+ A- B+ B-.Sơ đồ đấu dây tham khảo cho X-STACK V12. Luôn tắt nguồn trước khi thay đổi kết nối.
Sau khi đấu dây, thực hiện các bước sau trong Web UI (kết nối WiFi AP của X-STACK, mở 192.168.4.1).
XSTACK_V12 (mật khẩu mặc định: motionlab). Kết nối bằng điện thoại hoặc laptop. Mở trình duyệt → 192.168.4.1.IRUN = 70–80% rated current của motor (ví dụ motor 1.5A → IRUN = 1050mA). Đặt IHOLD = 30–50% IRUN để giảm nhiệt khi đứng yên.256 microstep — khuyến nghị cho macro photography. Giảm xuống 16 hoặc 32 nếu cần tốc độ cao hơn (ví dụ: video timelapse). Tăng microstep = êm hơn nhưng chậm hơn.2.0, T8x8 = 8.0. Giá trị này dùng để tính toán bước di chuyển µm chính xác.Backlash. Thường 50–300µm tùy vít me và nut. Test lại nhiều lần.Các cấu hình này đã được team MotionLab và cộng đồng kiểm thử. Dùng làm điểm khởi đầu tham khảo.
Kiểm tra thứ tự cuộn dây A+/A-/B+/B-. Đo điện trở bằng đồng hồ VOM: 2 dây cùng cuộn phải thông (1–5Ω). Nếu ok, giảm IRUN xuống 50% và test lại. Kiểm tra nguồn 12V đủ dòng (dùng multimeter đo voltage drop khi motor chạy).
Tăng Settle Delay (thời gian chờ sau khi motor dừng trước khi chụp). Bắt đầu với 300–500ms. Kiểm tra khớp nối motor-vít me có bị rung không. Giảm IRUN để giảm rung khi motor dừng. Kiểm tra nut vít me có bị lỏng không.
Nếu kêu to ở tốc độ thấp: StealthChop chưa được kích hoạt — kiểm tra firmware version. Nếu nóng: IRUN quá cao hoặc IHOLD chưa được giảm. IHOLD nên ≤ 30% IRUN. TMC2209 có thermal protection tự động shutdown ở 150°C — đây là bình thường nhưng không nên xảy ra thường xuyên.
Đảm bảo X-STACK đang chạy (đèn LED sáng, TFT hiển thị). AP mode chỉ bật khi không có WiFi STA được cấu hình, hoặc khi hold nút BOOT lúc khởi động. Thử reset về factory default bằng cách giữ nút MODE 5 giây khi bật nguồn.
Bật Bluetooth Remote trên camera (Menu → Bluetooth → Remote Control → On). Unpair các thiết bị cũ trên camera trước. Khoảng cách BLE tối ưu ≤ 5m. Nếu vẫn không kết nối: flash lại firmware X-STACK và thử pair lại từ đầu.
Không khuyến nghị. TMC2209 tối đa 2A RMS — hầu hết NEMA 23 cần 3–4A. Dùng NEMA 23 có thể gây quá dòng, driver nóng và mất bước. Nếu cần torque lớn hơn, nâng cấp lên nguồn 24V và dùng NEMA 17 high-torque (≤2A) thay vì NEMA 23.
.bin đúng digital signature của X-STACK — không flash firmware của dự án khác.