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
@Gaz83, 👍3
Обсуждение2 ответа
Лучший ответ:
Это может быть вызвано проблемой программного обеспечения или конфигурации.
Возможность 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
Вопрос, кажется, решен. Я удалил свою копию Marlin, загрузил новую копию и начал снова.
Что меня беспокоит, так это то, как рабочая копия и работающий принтер могут внезапно столкнуться с этой проблемой. Мне кажется, что эта проблема может вернуться, так как я так и не нашел первопричину.
- Почему BLTouch Все Еще Зондирует Стол, Даже Когда установлен NOZZLE_TO_PROBE_OFFSET?
- Абсолютные значения Z не равны 0 на поверхности печати после автоматического возврата в исходное положение с помощью CR-Touch
- Обновление платы Creality CR-10 с версии V1.0 до версии V2.0 вопросы
- CR-10 не печатает должным образом после установки Marlin 2.0.x и BLTouch
- Как увеличить количество точек зондирования для датчика BLTouch в прошивке Marlin?
- BLTouch Зондирование Периодически Терпит Неудачу
- Настройка Marlin 2.x с помощью Ender 3 4.2.2 и BLTouch
- Настройка BLTouch с прошивкой Marlin
Сначала я заподозрил, что это может быть неисправный кабель двигателя Z (сломанный провод и т. Д.). G-код
M122
предназначен для связи с платой водителя. Обратной связи от самого двигателя почти не может быть (есть только 2 пары катушечных проводов) ...почти, потому что мы видим "Тестовое" соединение... ХОРОШО". Но в любом случае, на всякий случай, вы дважды проверили мультиметром, что кабель двигателя Z правильно проводит? (В этом принтере есть только один двигатель Z, не так ли?), @octopus8Пожалуйста, добавьте обновление в качестве ответа, ответы не должны быть в вопросах. Вы можете принять ответ через 48 часов. Спасибо!, @0scar
Приносим искренние извинения за то, что ваш вопрос временно закрыт - это была ошибка администратора. Пожалуйста, добавьте "Обновление" в качестве ответа, даже если он не был полностью решен, потому что размещение решения внутри вопроса нарушает механизм вопросов и ответов сайта. Большое спасибо., @Greenonline
Для "внезапно возникла эта проблема" единственное объяснение, которое у меня есть, - это то, что Z шагов/мм установлено в 0 и может произойти непреднамеренно (с ЖК-дисплея или с "M92"). *(Если только кто-то не перекомпилировал прошивку с измененными настройками, то ее внезапно больше нет.)* Итак, @Gaz83, могу ли я предложить принять мой ответ и уже закрыть этот вопрос?, @octopus8