Что вызывает ошибку несоответствия контрольной суммы при печати из OctoPrint?
Недавно я установил новую плату BIGTREETECH SKR mini E3 V3.0 на Creality Ender-5. Раньше я использовал плату SKR mini E3 V1.2, но она сломалась и мне пришлось ее заменить. Я подключил новую точно так же, как и предыдущую плату, и откалибровал принтер. Казалось, все работает правильно.
Теперь я получаю неожиданные ошибки M122
при печати из OctoPrint:
Это вывод консоли OctoPrint:
Recv: ok
Recv: Error:checksum mismatch, Last Line: 30869
Recv: Resend: 30870
Should resend line 30870 but no sufficient history is available, can't resend
Changing monitoring state from "Printing" to "Error"
Send: G1 X109.711 Y118.883 E.02691
Send: M112
Send: N31035 M112*37
Send: N31036 M104 T0 S0*38
Send: N31037 M140 S0*99
Changing monitoring state from "Error" to "Offline after error"
Connection closed, closing down monitor
Closing down send loop
Эта ошибка несоответствия контрольной суммы появляется случайным образом на разных этапах печати, но всегда около 30000 строк.
Какие у меня настройки?
- Креативность Эндер-5
- Машина Pi 3A+
- Октопринт 1.8.6
- ОктоПи 0.18.0
- Плата SKR mini E3 V3.0
- Моя кастомная прошивка
Я настроил для этой платы прошивку из официального репозитория BIGTREETECH. Эта проблема также возникает, когда я загружаю официальную прошивку для этой платы. OctoPrint подключен к плате через контакты GPIO — так он был подключен раньше, и у меня нет возможности подключить его через USB-кабель.
Что я сделал для решения этой проблемы?
- Попытка печати с SD-карты. Эта ошибка не возникает при печати с SD-карты.
- Заменены кабели, соединяющие плату с Raspberry Pi.
- Изолировал всю электронику от корпуса принтера.
- Заменена SD-карта, используемая OctoPrint, на новую, пустую.
- Обновление OctoPrint до последней стабильной версии.
- Удалены все ненужные плагины OctoPrint.
- Попытался установить официальную прошивку.
Я предполагаю, что проблема в соединении между принтером и OctoPrint. Что может вызвать эту ошибку?
@kosteklvp, 👍1
1 ответ
Лучший ответ:
Согласно документам Marlin, эти ошибки несоответствия контрольной суммы были связаны с установленной скоростью передачи данных неправильно.
Скорость последовательной связи принтера должна быть настолько высокой, насколько это возможно без ошибок. В большинстве случаев 115200 дает хороший баланс между скоростью и стабильностью. Начните с 250000 и уменьшите его только в том случае, если начнут появляться ошибки «номер строки» и «контрольная сумма».
Понижение скорости передачи решило проблему.
- Проблемы с подключением OctoPi к FlashForge Creator Pro через последовательную связь
- Octoprint не обнаруживает последовательный порт нулевого RPi
- Ender 3 Pro, пробовал SKR Mini E3 V2 и V3, но не может подключиться к OctoPrint.
- CR 10 mini не обнаруживается как последовательный интерфейс (Win 10)
- OctoPrint Не удалось подключиться к Lulzbot Mini
- Что сделать, чтобы удалить скругленные углы, используя отклонение соединения?
- Можно ли регулировать скорость печати на лету?
- Клиппер, похоже, не настраивает Z после BED_MESH_CALIBRATE