Tôi vừa cài đặt hai trình điều khiển TMC2208 trên bo mạch RAMPS của mình. Tôi đã làm theo một hướng dẫn từng bước rất tốt và sau một số vấn đề, tôi đã làm cho nó gần như hoạt động.
Một vấn đề tôi vẫn gặp phải là khi tôi bảo máy in nâng trục Z thêm 5 mm, nó sẽ nâng nó thêm 10 cm.
Tôi đã không thay đổi bất cứ điều gì liên quan đến các bước / mm. Trước đây U có Pololus, với 1/16 microstepping và bây giờ tôi cũng có 1/16 trên tệp configure_adv.h trên Marlin 1.1.8
Tuy nhiên, điều tôi nhận thấy khi thực hiện M122 là một dòng có nội dung:
msteps 256
thay vào đó, âm thanh giống như vi bước được đặt ở 1/256.
Có lẽ ai đó có thể cho tôi biết nếu tôi bỏ lỡ một cái gì đó?
CẬP NHẬT:
Sau khi đào sâu thêm về nó, đây là những gì tôi đã làm cho đến nay:
- Hàn các chân trên trình điều khiển. Bản gốc từ Watterrot
- Hàn các miếng đệm cầu để cho phép giao tiếp UART
- Hàn pin cho tiêu đề truyền thông lên trên
- Thay đổi
configuration_adv.h
trên Marlin (1.1.8) và bật tất cả những gì sẽ bật: USE_TMC2208, Bật gỡ lỗi, chọn trục Z, v.v. - Kiểm tra các chân trên
pins_RAMPS.h
và đảm bảo rằng chúng có sẵn trong cài đặt của tôi - Tạo cáp Y với điện trở 1 kOhm cho chân TX
- Móc mọi thứ lên
Bất kể tôi đã làm gì, động cơ di chuyển gấp đôi so với yêu cầu. Mặc dù tôi đã thiết lập vi bước 1/16, giống như tôi đã có với Pololus của mình, tôi đã thực hiện phép tính ngược lại để tìm ra rằng vi bước thực tế trên trình điều khiển là 1/8.
Sau khi điều tra nhiều hơn, vấn đề dường như là tài xế không được công nhận bởi Marlin / Board. Nghĩ rằng đó là một vấn đề với giao tiếp TX / RX, tôi đã tìm hiểu thông tin có sẵn ngoài đó và tôi thấy điều này, Bug: TMC2208 UART Communication sử dụng các chân sai cho SoftwareSerial # 9394 .
Tôi đã tiến hành thay đổi các chân được chỉ định cho RX / TX nối tiếp, nhưng mọi thứ đều giống hệt nhau.
Tôi đã thử một Arduino khác (bản gốc), một bảng RAMPS khác và thậm chí các nhánh lỗi 1.1.x và 2.0 từ Marlin.
Có vẻ như trình điều khiển đang ở chế độ "kế thừa" và thao tác phần mềm là không thể. Mặc dù tôi đã trải qua các bước để kích hoạt nó.