Creality Ender 3 проблема с осью X

homing x-axis print-axis-offset

Недавно я купил Эндер-3. Авто-дом находится справа спереди, удаляясь от конечной остановки. Я сделал обратную проводку двигателя оси X, но она не сработала. Я загрузил Marlin 2.x, но он тоже не сработал.

Марлин 2.x:

Отпечаток начинается с пограничной линии посередине и уходит со стола в правом углу для печати. Оси Y и Z в порядке. Ось X, кажется, натыкается на правую переднюю часть, каждый раз во время самонаведения. Я немного подправил Марлина, но я новичок и не совсем понимаю его.

Я использую Cura, настройки принтера, max X=235, max Y=235, max Z=250, начало координат в центре: непроверено.

Это может помочь...

// Размер печатного стола
#define X_BED_SIZE 235
#define Y_BED_SIZE 235


#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 250


#define MANUAL_X_HOME_POS 0
#define MANUAL_Y_HOME_POS 0
#define MANUAL_Z_HOME_POS 0

(оставил это после стольких следов)

В Pronterface средняя точка X117.5 находится в среднем правом углу.

Я думаю, что принтер ведет себя так, как будто начало координат(0,0) находится на правом фронте, по крайней мере, для X, и это не имеет никакого отношения к слайсеру.

Речь идет о центрировании отпечатков, но в основном он не печатается на столе.


Начать G-код:

; Ender 3 Custom Start G-code G92 E0
; Сброс Экструдера G28 
; Главная все оси G1 Z2.0 F3000 
; Переместите ось Z немного вверх, чтобы предотвратить царапины теплового стола 
G1 X0.1 Y20 Z0.3 F5000.0 ; Перейти в исходное положение 
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Нарисуйте первую линию 
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Отодвиньтесь немного в сторону 
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Нарисуйте вторую линию 
G92 E0 ; Сброс Экструдера 
G1 Z2.0 F3000 ; Переместите ось Z немного вверх, чтобы предотвратить царапание теплового стола 
G1 X5 Y20 Z0.3 F5000.0 ; Переместитесь, чтобы предотвратить хлюпанье капли

Конец G-кода:

G91 ;Относительное позиционирование 
G1 E-2 F2700 ;Немного втяните 
G1 E-2 Z0.2 F2400 ;Втянуть и поднять Z 
G1 X5 Y5 F3000 ;Стереть с лица земли 
G1 Z10 ;Поднимите Z еще больше 
G90 ;Абсолютное позиционирование 
G1 X0 Y{machine_depth} ;Присутствует печать 
M106 S0 ;Выключение вентилятора 
M104 S0 ;Выключить хотенд 
M140 S0 ;Поворотный стол 
M84 X Y E ;Отключить все степперы, кроме Z

, 👍0


2 ответа


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

1

Проблемы, с которыми вы сталкиваетесь, могут быть вызваны, как правило, неисправным X-axis endstop, перевернутой логикой X-axis endstop или неисправной платой контроллера принтера.

Когда конечный упор оси X сообщает о срабатывании, он не будет двигаться. После "самонаведения" он пойдет только вправо от "исходной позиции".

Есть несколько вещей, чтобы устранить неполадки в работе концевого упора оси X:

  • Выполните команду M119 через консоль принтера или подключите принтер через USB к программному приложению принтера, такому как PronterFace, OctoPrint, Repetier-Host и т. Д., И Посмотрите на сообщенные триггеры endstop; Они должны срабатывать при нажатии endstops. Выдайте M119, когда вы нажимаете X endstop вручную, если он сообщает "открыто" для X, вам нужно инвертировать логику. Если он все еще срабатывает, то конечный упор сломан.
  • Замените X-endstop на любой другой endstop (Y или Z); затем вы также можете проверить, не сломана ли плата принтера!

Если это так, чтобы инвертировать полярность концевого упора, то в конфигурации прошивки Marlin firmware Configuration.h посмотрите вверх:

// Механический концевой упор с COM to ground и NC to Signal использует здесь "false" (наиболее распространенная настройка).
#define X_MIN_ENDSTOP_INVERTING false // установите значение true, чтобы инвертировать логику конечной остановки.

Измените логическое значение конечной остановки, которую вы хотите инвертировать.


,

Вы правы, верхняя часть концевого выключателя отсутствует, вы можете сообщить мне инструкции по возврату, а затем я проверю плату. Я буду и буду держать вас в курсе, так как разбирать это очень раздражает, мне потребуется некоторое время, чтобы обновить. Еще раз спасибо вам., @navya teja

Оскар, у меня есть вопрос, верхний переключатель(тот, который издает звук "щелчок") отсутствует, я думаю, ничего из электрического компонента. Все равно ось x должна оказаться на ней, верно?, @navya teja

Щелчок-это звук, который переключатель издает внутренне, может быть, вы могли бы добавить изображение переключателя к вопросу? Я не совсем понимаю, что вы подразумеваете под "верхним концевым выключателем отсутствует". Отсутствует ли металлический рычаг? См. этот вопрос., @0scar

Да, металлический рычаг(фу!) отсутствует. Знает ли машина об этом еще до перемещения по оси x>, @navya teja

Рычаг нажимает на маленький микропереключатель, если он отсутствует, переключатель не будет нажат (так как он опирается на рычаг), но это не проблема, так как ваш принтер не работает.X переключатель сломан и его следует заменить. Просто купите новый, буквально за несколько центов, в магазине электронных компонентов или в любом другом интернет-магазине!, @0scar

Да, будет ли достаточно замены или мне тоже придется изменить полярность конечного останова?, @navya teja

Почему я говорю это, потому что в Индии COVID-19 закрыт до 14 числа этого месяца, и говорят, что он продлится до конца мая или июня, за исключением продуктов питания и предметов первой необходимости, не будет другого интернет-или местного магазина для "конечного выключателя". И я сомневаюсь, что если аппаратный компонент отсутствует, знает ли об этом материнская плата и код заранее? И могу ли я использовать конечный переключатель, который находится в DVD-плеере: -), @navya teja

возможно, это глупый вопрос., @navya teja


-1

Я понимаю, что это старая запись, но если у кого-то возникла подобная проблема и эта запись появится в поиске....

Все три переключателя остановки оси обычно закрыты и размыкаются, когда каретка оси касается маленького рычага. Этот переключатель обеспечивает простой путь с низким сопротивлением к земле для шины платы управления 3,3 (или 5) Вольт. У вас есть шина, питающая эту цепь через резистор 10 кОм (или какой-либо другой резистор с относительно высоким значением), затем путь разветвляется; одна вилка к концевому выключателю, другая через резистор 100 Ом к выводу микропроцессора, который управляет входом остановки. Пока этот концевой выключатель замкнут и цепь исправна, 3,3 В проходят через него на землю, а микропроцессор никогда не видит 3,3 В, на выводе НИЗКИЙ уровень. Как только этот переключатель размыкается, легкий путь к земле удаляется, и 3,3 В поступают на микропроцессор, а контакт переходит в состояние «ВЫСОКИЙ». Если этот переключатель или жгут проводов вышел из строя таким образом, что открылась эта ветвь цепи, карта считает, что стоп уже сработал, и не допускает движения к переключателю.

Вы можете легко убедиться в этом, приложив измеритель к двум контактам заглушки Z-stop, где он вставляется в карту управления (сначала снимите его с карты, чтобы не читать карту тоже.) Используя функцию непрерывности (зуммер или просто считывание сопротивления), вы должны получить прямую непрерывность при находящемся переключателе, и он должен размыкаться (бесконечное сопротивление), когда вы нажимаете на рычаг.
При этом проверяется как переключатель, и жгут проводов. Если вы не видите изменения состояния с непрерывного состояния на разомкнутое при нажатии на рычаг, подойдите к самому переключателю, отсоедините от него провода и считайте контакты переключателя непосредственно с помощью измерителя. То же самое: в состоянии покоя должно считываться непрерывность, и открываться при нажатии на рычаг. Если да, то проводка неисправна. Если нет, то коммутатор неисправен или неисправен и скоро выйдет из строя.

МНОГИЕ люди испытывают МНОГО проблем с добавлением BLTouch к своим машинам, причем многие сообщают, что портал не опустится, что бы они ни делали, кроме поворота Z-винтов вручную. Это является прямым результатом снятия проводки и/или переключателя Z-стоп. Этот простой путь к земле был удален, когда переключатель был отключен/снят, и, что еще хуже, теперь микропроцессор имеет противоречивые входные данные относительно состояния оси Z: один входной сигнал от BLTouch сообщает ему, что ось Z не отключена, а отсутствие переключателя говорит о том, что он уже сработал... поэтому никакого движения вниз, только вверх.

Чтобы это исправить, вам необходимо отредактировать прошивку (configuration.h) в разделе, посвященном состоянию стоп-выключателей. По умолчанию для всех них установлено значение «ВЫСОКИЙ». это означает, что если микропроцессор видит это напряжение, он сработал. Помните, что все, что размыкает эту цепь, приводит к повышению уровня соответствующего контакта (включая отсоединение проводки Z-стопа от платы управления или полное удаление переключателя и монтажного кронштейна). Кажется, это не имеет значения, если вы используете специальный пятиконтактный разъем. Гнездо Z-зонда для всех пяти проводов или вставьте черный и белый провода в гнездо Z-стопа, а остальные три — в гнездо Z-зонда. Вам необходимо изменить «состояние отключения». оси Z в прошивке от "HIGH" на «НИЗКИЙ», затем создайте новую прошивку и прошейте ею карту управления. Я бил головой об этот BLTouch почти четыре месяца, прежде чем наткнулся на этот маленький факт, о котором никто больше не говорил (во всяком случае, не там, где я искал, а был почти везде.)

Схемы могут ОГРОМНО помочь (в некоторых случаях), если вы умеете их читать!

,

Извините, возможно, я читаю ответ совершенно неправильно, но для меня это звучит так, как будто это ответ, сгенерированный ИИ. Пожалуйста, прокомментируйте, если (а) если он сгенерирован AI, и (б) почему вы упомянули BLTouch, когда у OP его нет (нет G29), он не настроен, если вы посмотрите на файл Configuration.h, указанный в вопросе. . Это не совсем ответ на вопрос., @0scar