Z_Probe и RURAMPS4D

svs0724
Идет загрузка
Загрузка
31.03.2018
9268
30
печатает на RepRap
Техничка

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

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

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

36
Продолжая цикл статей по подключению различной переферии к RURAMPS4D сегодня расскажу про вход Z_PROBE.

Вход Z_PROBE изначально планировался для подключения индуктивного или емкостного датчика: вот типа таких: LJ12A3-4-Z/BX, LJ18A3-8-Z/BX
Поэтому на выводы разъема выведено следующее: питание датчика +9V, земля (GND), сигнальный выход датчика (S). При проектировании схемы взял несколько датчиков, померил напряжение на сигнальном выходе и получил на одном напряжение 6,7В, на другом около 9В. Для согласования с логическим уровнем микроконтроллера 3.3В, поставил резисторный делитель напряжения, как потом оказалось не лучшее решение, поэтому оно было только на первой партии плат (подключать датчик можно смело, Arduino вы не спалите, т.к. сигнал на выходе датчика все равно выше 9В быть не может, а вот если напряжение на выходе датчика будет ниже 6В, то микроконтроллер уже может не воспринять сигнал после делителя как логическую единицу).

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

Marlin 2.0.



#define ENDSTOPPULLUPS

#if DISABLED(ENDSTOPPULLUPS)



//#define ENDSTOPPULLUP_ZMIN_PROBE //(подтягивающий резистор отключен)



#define Z_MIN_PROBE_ENDSTOP_INVERTING true // сигнал с датчика инвертируется.

//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

#define Z_MIN_PROBE_ENDSTOP

MK4DUO



#undef ENDSTOPPULLUPS



//#define ENDSTOPPULLUP_ZPROBE //(подтягивающий резистор отключен)



#define Z_PROBE_ENDSTOP_LOGIC true // сигнал с датчика инвертируется.

#define Z_PROBE_FIX_MOUNTED

На новой партии план вместо резисторного диода я применил схему согласования уровней с помощью диода Шоттки. Подтягивающий резистор при этом был применен внутренний, микроконтроллера.
При наличии на выходе датчика логической '1' на входе микроконтроллера будет примерно 3.3В, при наличии на выходе датчика логического '0' на входе микроконтроллера будет напряжение, соответствующее прямому падению напряжения на диоде. Поэтому для данной схемы желательно применять диоды Шоттки, так как они имеют низкое прямое падение напряжения (около 0.2В)

Печатную плату переделывать не пришлось, достаточно было выпаять резисторы R21 и R22 и на место R21 припаять диод.

Конфигурация прошивки при этом изменится: необходимо будет включить подтягивающий резистор для Z_Pobe:

Marlin 2.0.



#define ENDSTOPPULLUPS

#if DISABLED(ENDSTOPPULLUPS)



#define ENDSTOPPULLUP_ZMIN_PROBE //(подтягивающий резистор включен!!)



#define Z_MIN_PROBE_ENDSTOP_INVERTING true // сигнал с датчика инвертируется.

//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

#define Z_MIN_PROBE_ENDSTOP

#define FIX_MOUNTED_PROBE

MK4DUO



#undef ENDSTOPPULLUPS



#define ENDSTOPPULLUP_ZPROBE //(подтягивающий резистор включен!!)



#define Z_PROBE_ENDSTOP_LOGIC true // сигнал с датчика инвертируется.

#define Z_PROBE_FIX_MOUNTED

BL_TOUCH
Датчик BLTouch по умолчанию рассчитан на 5В логику, поэтому для работы с логикой 3.3В в обычно требуются небольшие доработки. Но при подключении к RURAPMS4D это не нужно, достаточно подключить BLTouch к входу Z_Probe, и выходу SRV0. (Для версии с диодом вместо делителя)
Настройки BLTouch в этом случае будут такими:

Marlin 2.0.



#define ENDSTOPPULLUPS

#if DISABLED(ENDSTOPPULLUPS)



#define ENDSTOPPULLUP_ZMIN_PROBE //(подтягивающий резистор включен!!)



#define Z_MIN_PROBE_ENDSTOP_INVERTING true // сигнал с датчика инвертируется.

//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

#define Z_MIN_PROBE_ENDSTOP

#define Z_ENDSTOP_SERV0_NR 0 // Defaults to SERVO 0 connector.

#define Z_SERVO_ANGLES {10,90} // Z Servo Deploy and Stow angles

#define BLTOUCH

MK4DUO



#undef ENDSTOPPULLUPS



#define ENDSTOPPULLUP_ZPROBE //(подтягивающий резистор включен!!)



#define Z_PROBE_ENDSTOP_LOGIC true // сигнал с датчика инвертируется.

#define Z_ENDSTOP_SERVO_NR 0

#define Z_ENDSTOP_SERVO_ANGLES {10,90} // Z Servo Deploy and Stow angles

#define BLTOUCH

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

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

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

36
Комментарии к статье

Комментарии

31.03.2018 в 12:08
0

Комментарий скрыт

31.03.2018 в 12:13
0

Зачем, если установка диода для согласования уровней решила проблему, теперь без разницы какое напряжение идет с датчика

01.04.2018 в 11:47
0

Комментарий скрыт

31.03.2018 в 12:22
0

А как определить какая у меня версия платы?

31.03.2018 в 12:25
0

На обратной стороне платы, около разъема ZPROBE посмотрите, если припаян R22, то с делителем, если его нет, то вторая.

31.03.2018 в 12:40
0

Наверное, проверить что установлено в соответствующем месте на вашем варианте исходя их этого:

достаточно было выпаять резисторы R21 и R22 и на место R21 припаять диод.
Упс.. опередили.. :).

31.03.2018 в 12:31
0

Так, а серво выход один или два на плате? Если придется сервопривод подключить?

31.03.2018 в 12:32
0

Выхода сервопривода 2

31.03.2018 в 12:34
0

Отлично.

31.03.2018 в 12:46
0

Серег, а что с 3D touch? https://ru.aliexpress.com/wholesale?catId=0&initiative_id=AS_20180331014603&SearchText=3d+touch

31.03.2018 в 12:50
1

Да то же самое, что и с bltouch, у меня такой https://ru.aliexpress.com/item/1-BL-touch-3D-Touch/32848704948.html?ws_ab_test=searchweb0_0%2Csearchweb201602_4_10152_5722917_10151_10065_10344_10068_10342_10343_5722817_10340_10341_10543_5722617_10696_10084_10083_10618_10307_10301_5722717_10313_10059_5711217_10534_100031_10103_441_5722517_10624_10623_10622_10621_10620_10125%2Csearchweb201603_25%2CppcSwitch_5&algo_expid=9062f8b5-ff87-4543-95e8-ee33278c66c7-14&algo_pvid=9062f8b5-ff87-4543-95e8-ee33278c66c7&priceBeautifyAB=0

31.03.2018 в 13:08
0

понял, спс

31.03.2018 в 14:05
0

Надо на reprapwiki.org, а сюда только ссылку. А то потом трудно искать. И ваще.

31.03.2018 в 14:31
0

Я сайт запущу серез несколько дней, там выложу

31.03.2018 в 22:10
0

 давно пора.
http://stepm.ru/ в качестве примера сайта человека с похожей историей


#s3gt_translate_tooltip_mini { display: none !important; }

31.03.2018 в 14:55
1

Ваше экспертное мнение очень важно для нас!

31.03.2018 в 15:46
0

для нонейма китайского тоже необходимо  инверсию включать ?

я его правда не на z_probe а на z_min подключил

31.03.2018 в 17:15
0

Да этих датчиков развелось куча, я на китайском черного цвета включал инверсию, в других может и не надо, надо пробовать

31.03.2018 в 17:45
0

не белых не нужно, проверил опытным путем

31.03.2018 в 18:16
0

а на MK4DUO  автоуровень  кто то запустил ?

я честно пробывал , но MK4DUO насколько  кривая  что при раскоментировании servo в прошивке у меня переставали работать autofanы  и еще пару глюков вылазило ))))

ушел на марлин 2,0 и нисколько не жалею

31.03.2018 в 18:48
0

На MK4DUO автоуровень работал, но я пока тоже ушел на Marlin 2.0, из за глючной работы  MK4DUO с TMC2130+SPI

31.03.2018 в 19:04
0

у меня адская смесь MK4DUO  и reprap full graphic smart controller  ))))    

01.04.2018 в 17:57
0

А nextian дисплей работает только в mk4duo или дисплей ещё куда запилили? Не поделитесь настроенной прошивкой mk4duo или marlin 2.0? На днях буду запускать принтер, хотелось бы от чего-нибудь оттолкнуться...

01.04.2018 в 20:12
1

Nextion пока только с Mk4Duo работает
Вот сконфигурированный marlin 2.0 https://yadi.sk/d/ox35WzEr3SQKBn
и mk4duo https://yadi.sk/d/Rs6MbAY_3ShEUk

31.03.2018 в 20:47
0

Ребята  подскажите где можно купить эту плату? и какова будет ее цена?

31.03.2018 в 21:46
0

Пишите на почту svs072477@yandex.ru все отвечу

31.03.2018 в 22:45
0

Добрый вечер. Подскажите марку диода который нужно поставить?

31.03.2018 в 23:14
0

Я этот ставлю https://www.chipdip.ru/product/1ps76sb10.115

31.03.2018 в 23:16
0

Спасибо!

18.11.2018 в 09:39
0

Версия 1.3 идёт с диодом или  делителем  ? Как устанавливать BL-touch на ней ?

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Вебинар: Перезагрузка | Подписка на 3D принтер Hercules и расходные материалы за 9990 ₽ в месяц

Сушилка филамента

Шок - цены на ESUN!

SolidFilament PETG - обзор и небольшое сравнение

Сравнение различных слайсеров на кораблике

G2D - бюджетный боуден-экструдер с двойной протяжкой на замену B2D