Flsun i3. Проблема с датчиком автоуровня

Аватара пользователя
dark184
Сообщения: 1495
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 115 раз

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение dark184 » 07 апр 2018, 13:03

kris832008 писал(а):
07 апр 2018, 13:01
один щуп на блоке питания
На каком именно контакте?
Резисторы и провода в хозяйстве есть? Нужен один резистор сопротивлением около 1 килоома, можно и побольше, думаю до 5,1 килоома любой между этими цифрами, меньше не стоит, можно перегрузить выход, больше тоже не стоит.
Последний раз редактировалось dark184 07 апр 2018, 13:05, всего редактировалось 1 раз.
Купил себе танк и никого больше не жалею.

kris832008
Сообщения: 54
Зарегистрирован: 05 апр 2018, 08:24
Имя: Кристина
Благодарил (а): 8 раз

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение kris832008 » 07 апр 2018, 13:04

dark184 писал(а):
07 апр 2018, 13:03
На каком именно контакте?
на минусе

kris832008
Сообщения: 54
Зарегистрирован: 05 апр 2018, 08:24
Имя: Кристина
Благодарил (а): 8 раз

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение kris832008 » 07 апр 2018, 13:06

dark184 писал(а):
07 апр 2018, 13:03
Резисторы и провода в хозяйстве есть?
проводов то хватает а вот резисторов нет

Аватара пользователя
dark184
Сообщения: 1495
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 115 раз

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение dark184 » 07 апр 2018, 13:20

kris832008 писал(а):
07 апр 2018, 12:14
еще раз датчик не сработавший V 5 G 0.01 S 5 сработавший V 5 G 0.01 S 0.01
Тогда не знаю что делать с этим замером, это противоречит всем остальным, остальные замеры указывают на тип PNP. Для начала нужно убедиться что выход датчика именно PNP. Если действительно это так, то необходимо немного переделать плату, там судя по всему для чего то стоит внешняя подтяжка к +5V, для PNP нужна подтяжка к 0V, в прошивке отключить именно для этого датчика программную подтяжку к +5V(к сожалению марлин по моему не позволяет включить подтяжку к 0V, хотя у контроллера это возможно, но это надо знать программирование и сам контроллер). Тогда датчик с типом выхода PNP будет работать правильно. Но что бы это сделать нужны прямые руки и мало мальское понимание что и как делать и прозванивать.
Кстати, заботливый Китаец с морды датчика сдернул наклейку с его маркировкой. Зачем он это сделал, непонятно. Возможно просто на принтер идут датчики без наклеек и Китаец просто напросто попутал тип выхода датчика.
Купил себе танк и никого больше не жалею.

kris832008
Сообщения: 54
Зарегистрирован: 05 апр 2018, 08:24
Имя: Кристина
Благодарил (а): 8 раз

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение kris832008 » 07 апр 2018, 13:24

отрывок отзыва с али "после небольших танцов с бубном автоуровень начал работать (есть свои нюансы о которых никто нигде не пишет) " вот какие нюансы, что он имел в виду?
и вот еще "Концевики и датчик подключать в дальние от края разъемы, а не в первые как в инструкции. " от какого края?

Аватара пользователя
dark184
Сообщения: 1495
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 115 раз

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение dark184 » 07 апр 2018, 13:29

kris832008 писал(а):
07 апр 2018, 13:24
"Концевики и датчик подключать в дальние от края разъемы, а не в первые как в инструкции. " от какого края?
Видимо от края платы.
kris832008 писал(а):
07 апр 2018, 13:24
"после небольших танцов с бубном автоуровень начал работать (есть свои нюансы о которых никто нигде не пишет) "
Видимо небольшая перепайка платы и переконфигурация прошивки о которой я писал.
Купил себе танк и никого больше не жалею.

kris832008
Сообщения: 54
Зарегистрирован: 05 апр 2018, 08:24
Имя: Кристина
Благодарил (а): 8 раз

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение kris832008 » 07 апр 2018, 13:53

ладно черт с ним поставлю механический вот только как откалибровать? Как я поняла сначала нужно установить концевик так что бы в положении 0 по оси Z он был закрыт. Так? А потом вот по этой схеме http://marlinfw.org/docs/gcode/G029-mbl.html?

Аватара пользователя
dark184
Сообщения: 1495
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 115 раз

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение dark184 » 07 апр 2018, 14:18

Вобщем посмотрел я на плату, у меня точно такая же. Если датчик действительно PNP, то чтобы его подключить с минимумом усилий, его можно подкинуть на разъемы серво, например на порт D4, но изначально надо убедиться что этот порт может работать как вход(изначально он настроен как выход, если его не перенастроить на вход, это может вызвать выход из строя контроллера), это можно посмотреть по документации на установленный контроллер. Если D4(D5,D6 или D11) любой из них умеют работать на вход, тогда в файле прошивки pins_RAMPS.h надо закоментировать выбранный дефайн порта здесь

Код: Выделить всё

#ifdef IS_RAMPS_13
  #define SERVO0_PIN        7 // RAMPS_13 // Will conflict with BTN_EN2 on LCD_I2C_VIKI
#else
  #define SERVO0_PIN       11
#endif
#define SERVO1_PIN          6
#define SERVO2_PIN          5
#define SERVO3_PIN          4
Если выбираем D4 то #define SERVO3_PIN 4 делаем так //#define SERVO3_PIN 4
затем в

Код: Выделить всё

#define Z_MIN_PIN          18
меняем вот так

Код: Выделить всё

#define Z_MIN_PIN          4
Теперь по идее серво3 будет работать как Z_min, если не прав, то поправьте.
Далее вот здесь в файле Configuration.h

Код: Выделить всё

// coarse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#if DISABLED(ENDSTOPPULLUPS)
  // fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
  //#define ENDSTOPPULLUP_XMAX
  //#define ENDSTOPPULLUP_YMAX
  //#define ENDSTOPPULLUP_ZMAX
  //#define ENDSTOPPULLUP_XMIN
  //#define ENDSTOPPULLUP_YMIN
  //#define ENDSTOPPULLUP_ZMIN
  //#define ENDSTOPPULLUP_ZMIN_PROBE
#endif
Делаем так

Код: Выделить всё

// coarse Endstop Settings
//#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#if DISABLED(ENDSTOPPULLUPS)
  // fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
  #define ENDSTOPPULLUP_XMAX
  #define ENDSTOPPULLUP_YMAX
  #define ENDSTOPPULLUP_ZMAX
  #define ENDSTOPPULLUP_XMIN
  #define ENDSTOPPULLUP_YMIN
  //#define ENDSTOPPULLUP_ZMIN
  //#define ENDSTOPPULLUP_ZMIN_PROBE
#endif
Тем самым включив подтяжку для всех концевиков кроме ZMIN и ZMIN_PROBE. Все, судя по всему изменений больше не требуется, компилим и зашиваем.

Далее разбираем разъем датчика автоуровня, меняем местами провода питания коричневый и синий, т.е. провода в разъеме идут так, черный остается на своем месте, дальше коричневый, дальше синий. Подпаиваем резистор 4,7 килоома одним выводом на черный, другим на синий. Так же очень желательно в разрыв черного провода впаять резистор ом на 510, думаю и на 1 килоом пойдет, меньше и больше тоже не надо. Все, можно подключать в разъем серво с портом D4(включать необходимо правильно, нельзя включать разъем наоборот. Т.е. черный провод в разъеме обязательно должен находится на штырьке разъема обозначенного как D4). Но еще раз, перед тем как проделывать манипуляции надо убедиться что порт может работать на вход по документации на контроллер!!! ПРОВЕРКА ОБЯЗАТЕЛЬНА!!! После переделки разъема датчик уже нельзя включать в разъем Z_min!!! Да и вообще в любой другой разъем концевиков. Если датчик реально с типом выхода PNP то все должно заработать, останется только выяснить, нужна ли инверсия этого датчика или нет.
Последний раз редактировалось dark184 07 апр 2018, 15:07, всего редактировалось 2 раза.
Купил себе танк и никого больше не жалею.

Аватара пользователя
dark184
Сообщения: 1495
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 115 раз

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение dark184 » 07 апр 2018, 14:26

Кстати, сейчас обратил внимание, у вас старая прошивка, в настройках стоит плата рампс. Имейте ввиду, что выход на плате E1 у вас сейчас не работает вообще, т.к. в рампсе он вообще отсутствует. Необходимо в pins_RAMPS.h задефайнить этот порт, либо в случае необходимости использования этого выхода в Configuration.h или Configuration_adv.h прописывать для него вместо символьного имени просто цифру 7, либо обновить прошивку, в новых версиях поддержка MKS_Gen_L v1.0 уже есть. Но в Configuration.h надо изменить тип платы с рампс на свой. Посмотреть это можно в файле Boards.h.
Купил себе танк и никого больше не жалею.

kris832008
Сообщения: 54
Зарегистрирован: 05 апр 2018, 08:24
Имя: Кристина
Благодарил (а): 8 раз

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение kris832008 » 07 апр 2018, 14:40

dark184 писал(а):
07 апр 2018, 14:26
Имейте ввиду, что выход на плате E1 у вас сейчас не работает вообще, т.к. в рампсе он вообще отсутствует. Необходимо в pins_RAMPS.h задефайнить этот порт
даже если он не используется?

Аватара пользователя
dark184
Сообщения: 1495
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 115 раз

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение dark184 » 07 апр 2018, 14:42

kris832008 писал(а):
07 апр 2018, 14:40
даже если он не используется?
это если надо использовать. Если в нем нет необходимости, то и делать ничего не нужно. У меня он используется на вентилятор охлаждения хотэнда, чтобы автоматически отключался когда хотэнд холодный и автоматически включался, когда хотэнд нагревается.
Последний раз редактировалось dark184 07 апр 2018, 14:59, всего редактировалось 1 раз.
Купил себе танк и никого больше не жалею.

Аватара пользователя
dark184
Сообщения: 1495
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 115 раз

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение dark184 » 07 апр 2018, 14:52

Можно оставить на Z_min, так наверное будет даже проще. Тогда нужно вызвонить мультиком резистор внешней подтяжки, это один из четырех рядом с разъемом, обозначены как R3, R4, R5, R6(вообще резисторы внешней подтяжки не нужны, в контроллере включена внутренняя подтяжка порта). Чтобы определиться необходимо на звенелке мультика выявить связь между ножками разъема S и скорее всего с двумя из выше обозначенных резисторов. Вторым концом резистор подтяжки должен быть подключен к ножке V разъема. Т.е. звоним сначала ножку S, выявляем связь с двумя из четырех резисторов, затем один из двух найденных резисторов вторым выводом должен быть подключен к ножке V разъема. Именно его мы и должны выпаять. Затем убираем программную подтяжку

Код: Выделить всё

// coarse Endstop Settings
//#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#if DISABLED(ENDSTOPPULLUPS)
  // fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
  #define ENDSTOPPULLUP_XMAX
  #define ENDSTOPPULLUP_YMAX
  #define ENDSTOPPULLUP_ZMAX
  #define ENDSTOPPULLUP_XMIN
  #define ENDSTOPPULLUP_YMIN
  //#define ENDSTOPPULLUP_ZMIN
  //#define ENDSTOPPULLUP_ZMIN_PROBE
#endif
Затем разъем датчика оставляем так, как есть, но все равно впаиваем между черным и синим проводом резистор 4.7 килоома. Больше ничего делать не надо ни на плате, ни в прошивке, кроме этого. Осталось выяснить нужна ли инверсия, скорее всего не нужна.
Купил себе танк и никого больше не жалею.

Аватара пользователя
Alex Post
Сообщения: 6993
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 330 раз
Поблагодарили: 817 раз
Контактная информация:

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение Alex Post » 07 апр 2018, 15:23

Суровые пошли разборки. Я бы предложил всё-таки прикрутить на раму простой концевик, подключить его как Z min, на балке Х закрепить напротив него небольшой уголочек с резьбой, в резьбу ввернуть упорный винтик с контрагайкой и все. Отрегулировать платформу, выставить зазор и печатать, а не воевать с китайским датчиком, рискуя спалить плату.
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

Аватара пользователя
dark184
Сообщения: 1495
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 115 раз

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение dark184 » 07 апр 2018, 15:33

Alex Post писал(а):
07 апр 2018, 15:23
Суровые пошли разборки.
Ну это кому как. Мне например проще резистор перепаять. Я бы вообще даже не выпаивал бы резистор, просто переключил бы его с плюса на минус, или выпаял бы а снизу прямо к разъему его же и подпаял, ножки то рядом, 0603 резистор как раз туда впаяется, хотя 0805 тоже туда влезет без проблем, отключил бы внутреннюю подтяжку и все :P Мне так проще, дел то на 5 минут вместе с прошивкой. Кому то проще концевик переделать... Я предложил варианты как сделать с максимальной адаптацией для простоты и понятности переделки, а решать что делать уже не мне :D. Кстати, второй вариант вообще без риска что либо спалить. Хотя если браться очень кривыми руками, то можно и плату пополам сломать :D
Купил себе танк и никого больше не жалею.

Аватара пользователя
Alex Post
Сообщения: 6993
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 330 раз
Поблагодарили: 817 раз
Контактная информация:

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение Alex Post » 07 апр 2018, 15:55

dark184 писал(а):
07 апр 2018, 15:33
Мне например проще резистор перепаять.
Мне тоже :) Но сделай поправку, что это все будет делать девушка, которая и мультиметром то пользуется только по подсказкам. При таких вводных шансы умертвить плату вырастают просто колоссально :)
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

Ответить

Вернуться в «Помощь сообщества в эксплуатации китайских 3D принтеров»

Яндекс.Метрика