Z axis больше не работает на работающем принтере

Я печатал объект, и он начал тянуться, поэтому я остановил его.

Я пошел, чтобы переместить ось Z вверх, чтобы я мог очистить стол, а ось Z не сдвинулась с места. Я выключил принтер и вручную включил двигатели, чтобы поднять Z. Убрал стол, включил и вернул домой принтер. Когда дело дошло до дома Z, BLTouch развернулся, а потом ничего. Моторы не включаются.

Вещи, которые я пробовал:

  • Перекомпилированная прошивка (Marlin 2.0.x)
  • Разные моторы - Моторы были свободны от принтера, просто лежали на столе, так что я знаю, что он не привязан или что-то в этом роде.
  • Поменял местами шаговый драйвер с известным рабочим.

Информация о принтере:

  • CR10s
  • Турбонаддув SKR1.4
  • Степперы TMC2208
  • BLTouch
  • Octopi для управления принтером.

Выход M122 для Z:

Recv:       Z  
Recv: Address  
Recv: Enabled       false  
Recv: Set current   1000  
Recv: RMS current   994  
Recv: MAX current   1402  
Recv: Run current   17/31  
Recv: Hold current  8/31  
Recv: CS actual 8/31  
Recv: PWM scale  
Recv: vsense        0=.325  
Recv: stealthChop   true  
Recv: msteps        16  
Recv: tstep     max  
Recv: PWM thresh.   0  
Recv: [mm/s]        -  
Recv: OT prewarn    false  
Recv: triggered  
Recv:  OTP      false  
Recv: pwm scale sum 10  
Recv: pwm scale auto    0  
Recv: pwm offset auto   36  
Recv: pwm grad auto 14  
Recv: off time  4  
Recv: blank time    24  
Recv: hysteresis  
Recv:  -end     2  
Recv:  -start       1  
Recv: Stallguard thrs  
Recv: uStep count   40  
Recv: DRVSTATUS Z  
Recv: sg_result  
Recv: stst  
Recv: olb  
Recv: ola  
Recv: s2gb  
Recv: s2ga  
Recv: otpw  
Recv: to  
Recv: 157C  
Recv: 150C  
Recv: 143C  
Recv: 120C  
Recv: s2vsa  
Recv: s2vsb  
Recv: Driver registers:  
Recv:       Z   0xC0:08:00:00  
Recv:   
Recv:   
Recv: Testing Z connection... OK  

, 👍3

Обсуждение

Сначала я заподозрил, что это может быть неисправный кабель двигателя Z (сломанный провод и т. Д.). G-код M122 предназначен для связи с платой водителя. Обратной связи от самого двигателя почти не может быть (есть только 2 пары катушечных проводов) ...почти, потому что мы видим "Тестовое" соединение... ХОРОШО". Но в любом случае, на всякий случай, вы дважды проверили мультиметром, что кабель двигателя Z правильно проводит? (В этом принтере есть только один двигатель Z, не так ли?), @octopus8

Пожалуйста, добавьте обновление в качестве ответа, ответы не должны быть в вопросах. Вы можете принять ответ через 48 часов. Спасибо!, @0scar

Приносим искренние извинения за то, что ваш вопрос временно закрыт - это была ошибка администратора. Пожалуйста, добавьте "Обновление" в качестве ответа, даже если он не был полностью решен, потому что размещение решения внутри вопроса нарушает механизм вопросов и ответов сайта. Большое спасибо., @Greenonline

Для "внезапно возникла эта проблема" единственное объяснение, которое у меня есть, - это то, что Z шагов/мм установлено в 0 и может произойти непреднамеренно (с ЖК-дисплея или с "M92"). *(Если только кто-то не перекомпилировал прошивку с измененными настройками, то ее внезапно больше нет.)* Итак, @Gaz83, могу ли я предложить принять мой ответ и уже закрыть этот вопрос?, @octopus8


2 ответа


Лучший ответ:

3

Это может быть вызвано проблемой программного обеспечения или конфигурации.

Возможность 1: просто работал после переустановки Marlin

Вы могли бы установить Z шагов/мм в EEPROM равным 0 и не заметить этого факта. Это можно исправить бессознательно с помощью переустановки программного обеспечения Marlin, следуя процедуре обновления, которая включала сброс настроек EEPROM - например, "Шаг 4: Последние штрихи", описанной в руководстве сообщества wiki по обновлению прошивки Marlin. Это более подробно описано в другом посте No stepper motor movement on Ender 3 Pro.

Возможность 2: Конфигурация Marlin не является правильной

Когда вы перекомпилировали Marlin, вы использовали уже проверенную конфигурацию Marlin? Когда вы говорите "Двигатели не будут вращаться", вы имеете в виду только Z? Ваши другие двигатели все еще функционируют после того, как Марлин был развернут?

Среди других настроек Marlin вы можете проверить, что эта строка отключена в Configuration_adv.h:

  /**
   * Включение программного обеспечения
   *
   * Используйте для драйверов, которые не используют специальный контакт включения, а скорее обрабатывают его
   * функция через линию связи, такую как SPI или UART.
   */
  //#define SOFTWARE_DRIVER_ENABLE

(Я принял этот совет от No Motor Power с TMC2209 на форуме RepRap.)


,

Да, я использовал копию, которая у меня уже была, только что перекомпилированную. Да, X и Y работали нормально, @Gaz83

Спасибо вам за отзывы. И приятно слышать, что вы решили свою проблему. Если вы хотите найти первопричину - тогда, если переустановка программного обеспечения помогла после того, как вы "удалили свой Marlin", и "свежая загруженная копия" работала лучше, то, возможно, была разница в (1) конфигурации или (2) коде (по крайней мере, версии Marlin). Если нет оправданных различий, у меня есть очень хорошая теория, поэтому я улучшу свой ответ., @octopus8

Единственная проблема с возможностью 1 заключалась в том, что принтер был запущен. Он вернулся домой и начал печатать. Затем я сделал паузу, используя octopi (кнопка паузы, не в терминале), а затем использовал элементы управления, чтобы попытаться переместить Z вверх, и вот тогда он останавливается. Таким образом, не было использовано ни M92, ни каких-либо других команд. Я ценю вашу поддержку., @Gaz83

Случаются ошибки компиляции., @Trish


3

Вопрос, кажется, решен. Я удалил свою копию Marlin, загрузил новую копию и начал снова.

Что меня беспокоит, так это то, как рабочая копия и работающий принтер могут внезапно столкнуться с этой проблемой. Мне кажется, что эта проблема может вернуться, так как я так и не нашел первопричину.

,