Cách hiệu chuẩn E-Steps máy đùn: Hướng dẫn đo 100mm chuẩn xác trên Marlin
Chấm dứt hoàn toàn tình trạng thiếu nhựa khó hiểu và sai lệch kích thước in 3D. Hiệu chuẩn bước trên milimét của động cơ máy đùn bằng phương pháp toán học qua lệnh G-code.
1. E-Steps thực sự là gì (và tại sao thông số mặc định lại sai lệch)
Extruder Steps per Millimeter (E-steps) là hằng số cơ học cơ bản được lưu trong firmware của máy in 3D (Marlin, Klipper hoặc RepRapFirmware). Giá trị này quy định cần bao nhiêu vi bước (micro-steps) của động cơ bước để đẩy chính xác 1 milimét sợi nhựa qua bánh răng đùn.
Hầu hết các dòng máy in phổ thông (như Creality Ender 3) xuất xưởng với giá trị mặc định lý thuyết là khoảng 93 bước/mm. Con số này được tính toán trên lý thuyết với bánh răng đồng có đường kính ăn khớp ~10.8mm kết hợp động cơ 1.8° ở mức 1/16 vi bước. Trong thực tế, độ ngập của răng vào sợi nhựa, lực siết lò xo và dung sai gia công khiến chu vi kéo thực tế luôn sai lệch. Nếu E-steps chưa được hiệu chuẩn, máy in chỉ đang đoán lượng nhựa được cấp vào cụm gia nhiệt.
Không bao giờ được điều chỉnh E-steps để khắc phục hiện tượng thiếu hoặc thừa nhựa quan sát được trên mẫu in hoàn thiện. E-steps là thông số chuyển động cơ học thuần túy của bánh răng đẩy nhựa, hoàn toàn độc lập với kích thước đầu phun, nhiệt độ hay loại vật liệu.
2. Quy trình hiệu chuẩn 100mm từng bước chi tiết
Để thực hiện hiệu chuẩn, bạn chỉ cần một thước kẹp điện tử, một bút lông đánh dấu nét mảnh và phần mềm kết nối lệnh G-code (OctoPrint, Pronterface hoặc bộ điều khiển Web Serial tích hợp trên trang web của chúng tôi).
Thực hiện theo các bước sau:
1. Chuẩn bị sợi nhựa: Nắn thẳng một đoạn sợi nhựa cứng (PLA là tốt nhất vì không bị biến dạng dưới lực ép bánh răng) và nạp vào máy đùn. 2. Đánh dấu 120mm từ đầu vào máy đùn: Áp đầu đo thước kẹp sát mặt phẳng đầu vào của máy đùn và vạch một đường thật nét chính xác ở mốc 120.0 mm trên sợi nhựa. 3. Làm nóng đầu phun (Vượt qua khóa an toàn đùn nguội): Firmware Marlin có tính năng bảo vệ chống đùn nguội (`prevent_cold_extrude`, thường ở 170°C). Hãy làm nóng đầu phun lên nhiệt độ in tiêu chuẩn (ví dụ 205°C với PLA) hoặc tháo ống Bowden ở đầu ra để sợi nhựa đùn tự do ngoài không khí không bị cản trở. 4. Thực hiện lệnh đùn 100mm qua G-Code: `M83` (chuyển máy đùn sang tọa độ tương đối) `G1 E100 F100` (đùn 100mm với tốc độ chậm 100 mm/phút, tức khoảng 1.67 mm/giây) 5. Đo chiều dài còn lại: Sau khi động cơ dừng hẳn, đo khoảng cách từ mép đầu vào máy đùn đến vạch dấu. Nếu đùn đủ 100mm, đoạn còn lại sẽ đúng 20.0 mm. Nếu còn lại 27.0 mm, máy mới chỉ đùn được 93.0 mm (120 - 27).
Công thức tỷ lệ E-Steps
- ✓Chiều dài đùn thực tế (mm) = 120 - Khoảng cách còn lại đến vạch
- ✓Công thức: E-Steps Mới = E-Steps Hiện Tại × (100 / Chiều dài đùn thực tế mm)
- ✓Ví dụ tính toán: Nếu E-Steps Hiện Tại = 93.0 và đùn thực tế = 94.2mm: E-Steps Mới = 93.0 × (100 / 94.2) = 98.73 bước/mm.
3. Các lệnh Firmware trực tiếp: Kiểm tra, Cài đặt và Lưu vào EEPROM
Sau khi tính toán được giá trị mới, việc lưu vĩnh viễn vào bộ nhớ EEPROM của bo mạch chủ chỉ cần ba lệnh gửi qua cổng serial:
1. Kiểm tra cấu hình hiện tại (`M503`): Gửi lệnh `M503`. Tìm dòng bắt đầu bằng `echo: M92 X... Y... Z... E...`. Con số đứng sau chữ `E` chính là giá trị đang hoạt động (ví dụ `E93.00`).
2. Cài đặt giá trị mới (`M92`): Nhập giá trị bạn vừa tính: `M92 E98.73`.
3. Lưu vĩnh viễn vào EEPROM (`M500`): Nếu bạn tắt máy mà không lưu, cài đặt sẽ biến mất. Gửi lệnh `M500`. Máy in sẽ phản hồi `echo:Settings Stored (EEPROM)`. Xác nhận lại bằng cách gửi `M501` rồi gửi tiếp `M503`.
Nhiều bo mạch 32-bit giá rẻ của Creality (như Ender 3 v2 bo mạch 4.2.2/4.2.7) không có chip nhớ EEPROM thực sự; chúng giả lập bằng cách ghi tệp 'EEPROM.DAT' vào thẻ nhớ microSD. Luôn cắm thẻ nhớ khi chạy lệnh M500.
4. So sánh: Bowden, Direct Drive và Máy đùn bánh răng kép giảm tốc
Mỗi cấu trúc máy đùn đòi hỏi dải E-steps hoàn toàn khác nhau do tỷ số truyền động cơ khí:
- Máy đùn đơn Bowden tiêu chuẩn (Ender 3, CR-10): Một bánh răng đồng gắn thẳng vào trục động cơ NEMA 17 ép vào vòng bi. Dải thông dụng: 93 đến 105 bước/mm. Rất dễ bị trượt khi áp lực đầu phun tăng cao. - Máy đùn bánh răng kép giảm tốc (Bondtech BMG, Titan, Voron Clockwork 2, Orbiter): Sử dụng bộ bánh răng giảm tốc (thường từ 3:1 đến 3.5:1 trên BMG, 5:1 trên Sherpa Mini, 7.5:1 trên Orbiter v2) với hai bánh răng kẹp chặt hai bên sợi nhựa. Giá trị thông dụng: 415 đến 425 bước/mm (BMG) hoặc 690 bước/mm (Orbiter v2). - Direct Drive dùng động cơ dẹt (Pancake): Đặt động cơ bước siêu nhẹ ngay trên đầu in giúp loại bỏ độ co giãn của ống dẫn Bowden.
Thông số tham khảo tiêu chuẩn theo loại máy đùn (1/16 vi bước)
- ✓Creality Bánh răng đơn nguyên bản (động cơ 1.8°): ~93.0 bước/mm
- ✓Creality Nâng cấp Dual-Gear: ~139.0 đến 145.0 bước/mm
- ✓E3D Titan (Tỷ số truyền 3:1): ~418.5 bước/mm
- ✓Bondtech BMG / Hàng sao chép (3:1 Dual-Drive): ~415.0 bước/mm
- ✓Voron Clockwork 2 (Tỷ số truyền 50:10): ~450.0 bước/mm
- ✓LDO Orbiter v2.0 (Tỷ số truyền 7.5:1): ~690.0 bước/mm
- ✓Micro-Swiss Dual Gear Direct Drive: ~130.0 bước/mm
5. Phân biệt rạch ròi giữa E-Steps và Tỷ lệ dòng chảy (Flow Rate) trong Slicer
Sai lầm phổ biến nhất của người mới chơi máy in 3D là thay đổi E-steps để bù trừ độ dày dòng nhựa cho từng loại sợi khác nhau.
Các kỹ thuật viên luôn tách bạch hoàn toàn hai thông số này:
- E-Steps là hằng số vật lý phần cứng: Đại diện cho đường kính răng đùn và tỷ số truyền cơ khí. Một khi đã chuẩn hóa, bạn TUYỆT ĐỐI KHÔNG sửa đổi trừ khi thay thế linh kiện máy đùn. - Flow Rate (Hệ số đùn trong phần mềm cắt lớp Slicer): Là thông số bù trừ cơ lý tính của nhựa in. Nhựa dẻo TPU bị bẹp khi kẹp giữa các răng làm giảm đường kính hiệu dụng; nhựa PLA cứng không bị lún; nhựa xốp LW-PLA nở phồng trong buồng nhiệt. Những khác biệt này chỉ được tinh chỉnh trong phần mềm cắt lớp theo từng cuộn nhựa.
Hiệu chuẩn E-steps DUY NHẤT MỘT LẦN ở trạng thái tự do không lực cản hoặc với nhựa PLA tiêu chuẩn. Sau đó, điều chỉnh từng cuộn nhựa bằng khối lập phương đo độ dày thành hoặc tính năng Flow Calibration trong OrcaSlicer.