Tôi có cùng một vấn đề với ABS, nhưng in các đối tượng thử nghiệm khác nhau tôi phát hiện ra rằng khoảng cách giữa các cấu trúc lượn sóng phụ thuộc vào diện tích mặt cắt ngang của vật thể. In testcube trong 70,1% (1 / sqrt (2) lần so với kích thước ban đầu) mất một nửa thời gian trên mỗi lớp và khoảng cách giữa hai rãnh tăng gấp đôi. Tôi đã in ABS với chiều cao lớp 0,1 mm và bộ điều khiển giường nhiệt bang-bang đơn giản. Nhiệt độ rõ ràng là lang thang trong 4 ° với khoảng thời gian khoảng 2,5 phút, tương ứng với khoảng cách rãnh. Sau khi thay đổi bộ điều khiển PID cho giường được làm nóng, nhiệt độ duy trì trong khoảng 0,1 ° C và vấn đề không còn nữa. Vài phần trăm độ giãn nở nhiệt của milimet của giường được sưởi ấm có thể có tác động đáng kể ở độ cao lớp 0,1 mm!
Bạn có thể kích hoạt bộ điều khiển PID cho giường được làm nóng trong phần sụn Marlin hoặc Skynet bằng cách bật (gỡ bỏ //
) tại đây:
//#define PIDTEMPBED
và vô hiệu hóa (đặt //
ở đầu dòng) ở đây:
#define BED_LIMIT_SWITCHING
trong Cấu hình.h. Việc hiệu chỉnh bộ điều khiển PID sau đó có thể được thực hiện bằng Lệnh GCODE:
M303 E-1 S90 C8
trong 90 ° C. Tôi đã phải làm nóng trước giường nóng trước đó, nếu không việc hiệu chuẩn sẽ hết thời gian chờ. Lệnh sẽ trả về các tham số cho thuật toán PID. Các giá trị sau đó có thể được áp dụng bởi
M304 P579,01 I100.87 D586.0
Lệnh GCODE (ở đây là các giá trị ví dụ). Mọi thứ sau đó có thể được lưu vào EEPROM với
M500
Bộ điều khiển Bang-Bang:
Bộ điều khiển PID: