Не работает оптический концевик

Установка и настройка оптического концевика , пошагово .

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Статья относится к принтерам:

Задач: Установить оптический концевик на ось Z . Прошивка МАРЛИН 1.1.8

1. Подключаем пины Voltage Signal Ground оптического концевика, (далее О.К.) к необходимому разъему Zmin или Zmax согласно пинам Вашей платы.

2. Опрашиваем командой М119 состояние концевика и определяем его тип . Оптопара О.К. при этом открыта .

если OPEN — нормально открытый TRIGGER -нормально закрытый .

3. Указываем в прошивке в разделе Configuration.h

// Specify here all the endstop connectors that are connected to any endstop or probe.

// Almost all printers will be using one per axis. Probes will use one or more of the

// extra connectors. Leave undefined any used for non-endstop and non-probe purposes.

#define USE_ZMIN_PLUG в моем случае

Тип концевика Норм.открытый или норм.закрытый

// Mechanical endstop with COM to ground and NC to Signal uses «false» here (most common setup).

#define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.

#define Y_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.

#define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.

#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.

#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.

#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.

#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.

Я ничего не менял , мой концевик норм. открытый .

4. если концевик в позиции Zmin раскомментируем следующие параметры :

(Проверяем чтоб были раскоментированны)

* Enable this option for a probe connected to the Z Min endstop pin.

* The BLTouch probe uses a Hall effect sensor and emulates a servo.

если концевик Zmax то ничего не меняем .

Все ! Проверяем и прошиваем !

Подключение О.К. заняло у меня кучу времени ,именно по тому что не ясно было, нафига раскомментировать bltouch , и потому как инструкции , по крайне мере в таком , понятном любому чайнику виде я не нашел . . Отдельное спасибо Сергею Дмитриеву за помощь . Я не претендую на афтарстфо и перфенстфо . Статья может содержать какие либо не точности . но свою проблему я решил описаным выше способом . если статья хоть кому то облегчит тыкания и цмыкания я сочту свое время не зря потраченным . ИМХО!

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Читайте также:  Сломался насос гура что будет

Источник

Не работает оптический концевик

Форум радиолюбителей » СХЕМЫ » АВТОМАТИКА » Странное поведение оптического концевика (Не срабатывает без касания к контакта сигнала щупом)

Странное поведение оптического концевика

Сб, 03.02.2018, 20:24 | Сообщение # 1
antibiotik8787

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

НО! стоит только коснутся щупом мультиметра до входа сигнала на шилде как концевик начинает исправно делать возвраты каретки после срабатывания. та же картина наблюдается если коснутся контакта сигнала чем либо металлическим, но без какого либо покрытия.

Чувствую что проблема должна устранятся элементарно аппаратно, но к сожалению полный профан в принципах взаимодействия компонентов.

Прошу Вас помочь с этой бедой!

На фото принципиальная схема такого концевика. Сам концевик нормально замкнутый, а каретка в движении его размыкает, далее прямое подключение через шилд на нано

Источник

Оптический концевик оси Z

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Наверное все сталкивались с проблемой регулировки стола. После замены сопла, перемещении принтера, и в многих других случаях приходится заново настраивать стол. Да и сам принцип работы концевика оси Z оставляет желать лучшего. В большинстве принтеров он срабатывает при приближении площадки (оси Z) на которой находится стол, что есть не логично, так как нам нужно точное расстояние от конца сопла до рабочей поверхности стола. Пробовал китайский BlTouch, за неделю использования понял что он не способен давать точные показания, расхождения доходили до 0,5мм и никакие танцы с бубном не помогали. Сделал вывод, если хочешь сделать что-то хорошо сделай это сам. Наиболее правильным решением будет считывание данных именно с кончика сопла, а не с площадки (оси Z), как многие уже делали на основе тензодатчика. Но этот вариант дорогостоящий и требует не малых знаний для его реализации, что доступно не всем пользователям 3D принтеров. Есть конечно ещё примеры, но там приходится дополнительно устанавливать насадку на сопло, что тоже не удобно.

В общем все эти варианты меня не устраивали и я сделал каретку с оптическим концевиком для оси Z, который срабатывает при небольшом надавливании сопла о рабочую поверхность стола.

На каретку устанавливается двойной Hot End «Chimera», кнопочные концевики осей X и Y, две регулируемые турбинки для охлаждения детали, съёмное крепление всех вентиляторов.

Результаты тестов на повторяемость:

14:06:21.231 : M48 Z-Probe Repeatability Test

14:06:21.231 : Positioning the probe.

14:06:26.171 : Bed X: 100.000 Y: 100.000 Z: -0.020

14:06:28.442 : 1 of 10: z: -0.018 mean: -0.0175 sigma: 0.000000 min: -0.018 max: -0.018 range: 0.000

14:06:30.713 : 2 of 10: z: -0.015 mean: -0.0163 sigma: 0.001250 min: -0.018 max: -0.015 range: 0.003

14:06:32.984 : 3 of 10: z: -0.013 mean: -0.0150 sigma: 0.002041 min: -0.018 max: -0.013 range: 0.005

14:06:35.255 : 4 of 10: z: -0.013 mean: -0.0144 sigma: 0.002073 min: -0.018 max: -0.013 range: 0.005

14:06:37.526 : 5 of 10: z: -0.013 mean: -0.0140 sigma: 0.002000 min: -0.018 max: -0.013 range: 0.005

14:06:39.797 : 6 of 10: z: -0.013 mean: -0.0138 sigma: 0.001909 min: -0.018 max: -0.013 range: 0.005

14:06:42.069 : 7 of 10: z: -0.015 mean: -0.0139 sigma: 0.001821 min: -0.018 max: -0.013 range: 0.005

14:06:44.340 : 8 of 10: z: -0.015 mean: -0.0141 sigma: 0.001740 min: -0.018 max: -0.013 range: 0.005

14:06:46.610 : 9 of 10: z: -0.015 mean: -0.0142 sigma: 0.001667 min: -0.018 max: -0.013 range: 0.005

14:06:48.881 : 10 of 10: z: -0.010 mean: -0.0138 sigma: 0.002016 min: -0.018 max: -0.010 range: 0.008

14:06:48.882 : Mean: -0.013750 Min: -0.018 Max: -0.010 Range: 0.008

P.S. Понятно что я не изобрёл велосипед, просто делюсь своими доработками, хейтеров прошу сильно не пинать )))

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Источник

BLTouch и оптические концевики — есть тонкости!

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Статья относится к принтерам:

Пишу результаты нескольких часов разборок с исходниками Марлина 1.1.x.

Предыстория (можно пропустить):

После нового года к нам в центр прототипирования попал на восстановление школьный Anycubic I3 Mega. Поскольку в нем выгорела почти вся электроника (и дисплей, и trigorilla, и частично зеленый разъем на корпусе. ), то помимо перехода на Gen.L и MiniLCD устанавливали оптические концевики по Z и BLTouch.

Мне как-то высказывали мнение, что последние два апгрейда как бы исключают друг друга (или по крайней мере — являются излишними). Не соглашусь с этим:

  • Задача концевых выключателей в 3D-принтере — это быстро и единообразно приводить оси к нулю. Оптический концевик по ‘Z’ принципиально хорош тем, что допускает дальнейшее движение оси в сторону уменьшения координат: флажок-то ни во что не упирается, а проходит в зазоре датчика! Таким образом, можно выставить концевики в комфортных 2-3 миллиметрах от рабочей плоскости стола, и потом выбрать это расстояние командой M206. И калибровать удобнее, и стекло на столе дольше живет. 🙂
  • Если установлены два концевика по Z и два независимых мотора на этой оси (а для RepRap это скорее правило, чем исключение) — можно включить автоматическое выведение оси X в горизонт (Z_DUAL_ENDSTOPS в adv-конфиге).
  • Использование китайской копии BLTouch в качестве Z_MIN — не лучшая идея. У датчика с выдвижным штоком вариантов сработать неправильно — гораздо больше, чем у простого оптического выключателя. А замер стола перед каждой печатью — избыточная и длительная операция.
  • Поэтому в обычной обстановке для поиска нуля используются оптические концевики, и только если первый слой ложится неудовлетворительно — запускается калибровка по BLTouch.

Такая схема уже была опробована на принтерах с одним концевиком по Z и успешно работала. А с двумя — калибровка не шла! Принтер доезжал до срабатывания концевиков по Z, и отскакивал обратно. И Z_PROBE_LOW_POINT на это поведение никак не влиял.

После копания по форумам и багрепортам Marlin выяснилось следующее:

  • Прекращение цикла измерения высоты стола при срабатывании концевика Z ранее являлось штатной функцией Марлина. Предполагалось, что концевики действительно установлены в самом нижнем возможном положении — и их срабатывание вне хоуминга является признаком какой-то неисправности.
  • Позже, в прошивку вносились изменения, которые делали такое поведение отключаемым

Если посмотреть файл endstops.cpp в районе строки 639, то увидим следующую логику:

if (z_probe_enabled) PROCESS_ENDSTOP(Z, MIN);

if (!z_probe_enabled) PROCESS_ENDSTOP(Z, MIN);

То есть ясно видно, что если датчик активен (z_probe_enabled) и мы не используем его в качестве Z_MIN — срабатывание концевика игнорируется (PROCESS_ENDSTOP не вызывается).

А теперь смотрим чуть выше:

PROCESS_DUAL_ENDSTOP(Z, Z2, MIN);

То есть если у нас два концевика по Z, то их нужно отрабатывать всегда — хотя бы и при выпущенном датчике. Пришлось по-аналогии поправить логику на:

if(!z_probe_enabled) PROCESS_DUAL_ENDSTOP(Z, Z2, MIN);

С этим изменением все работает отлично!

P.S. Вот думаю, стоит ли заводить багрепорт в 1.1.x ? Там же теперь только исправление ошибок! Или сразу в сторону 2.x смотреть ?

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Источник

Гайд по установке оптических концевиков на дельту, Anycubic Kossel liner plus. И о том, как делать НЕ надо

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Статья относится к принтерам:

Здравствуйте дорогие друзья.

На написание данной статьи, меня вдохновила подобная статья. Нет я не собираюсь заниматься плагиатом. Просто, одноименный гайд, заставил меня плотно поработать напильником и всем, что попалось под руку.

После решения установить оптические концевики, я распечатал все необходимое , разобрал машину, и оп.

Полный вагон несостыковок, а принтер уже разобран, и как я уже говорил, в руки упал напильник.

Автор предлогает воспользоваться этой моделью:

Все ее минусы, я уже описал, но мне почему-то, сразу не бросилась в глаза его фотография:

Это просто абсурд! Флаг в данной конструкции итак велик, его еще и подняли.

А теперь пожалуй перейдем в раздел «как нужно сделать».

Я пришел к этой модели:

Во 1, почти все стандартные болты подходят, автор о вас позаботился

Во 2, под флажки не нужно ничего подкладывать.

В 3, флаги вполне адекватного размера, даже с двусторонним скотчем, не крадут лишние миллиметры.

Но есть нюанс, флажок крепится на саморез М3х12, я же прикрепил на двусторонний скотч.

Концевики подключаем к плате по этой схеме:

На плате ряд «ось»+ , последовательность сверху вниз S-G-V

Так-же, я запилил видео, для наглядности, в котором показана разница между этими моделями:

Спасибо за внимание.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Источник

Оцените статью