roboforum.ru

Технический форум по робототехнике.

Электроника MKS SBASE v1.2 и выше

Re: Электроника MKS SBASE v1.2 и выше

icehardy » 17 янв 2016, 20:05

s - сигнальный вывод, никак не минус :)

Добавлено спустя 2 минуты 44 секунды:
а на плате получается не так
там S, G, V

Re: Электроника MKS SBASE v1.2 и выше

Alexus12 » 17 янв 2016, 20:21

icehardy писал(а):s - сигнальный вывод, никак не минус :)

Добавлено спустя 2 минуты 44 секунды:
а на плате получается не так
там S, G, V

Проверил - подключено правильно.

А вот как оно работает.

Запускаю пронтерфейс.
1. Концевик физически разомкнут (горит светодиод). Команда М119 показывает что он разомкнут (0).
2. Далее перемещаю каретку пока физически концевик не замкнется (тухнет светодиод). Команда М119 показывает что он замкнут (1), но каретка двигается дальше (не останавливается на концевике).
3. Возвращаю каретку назад. Концевик физически разомкнут (горит светодиод). Команда М119 показывает что он замкнут (1). И остается значение 1 далее, не меняется. Каретка едет куда хочет :)

Re: Электроника MKS SBASE v1.2 и выше

icehardy » 17 янв 2016, 20:24

в конфиге проверь как настроено подтягивание на выводах концевиков

Re: Электроника MKS SBASE v1.2 и выше

Alexus12 » 17 янв 2016, 20:37

icehardy писал(а):в конфиге проверь как настроено подтягивание на выводах концевиков

А что именно проверить? Ничего похожего не нашел у себя в конфиге. Брал тестовый для примера и на нем настраивал свой.
Вот секция эндстопов моя
Код: Выделить всёРазвернуть
---------------------------------- Модуль конфигурации эндстопов -----------------------------------------------------------------------------------

endstops_enable                              true             # Включение модуля эндстопов (the endstop module is enabled by default and can be disabled here)
corexy_homing                                true             # Для HBot и CoreXY (set to true if homing on a hbot or corexy)

alpha_min_endstop                            1.24^            # add a ! to invert if endstop is NO connected to ground
alpha_max_endstop                            nc               # NOTE set to nc if this is not installed
alpha_homing_direction                       home_to_min      # or set to home_to_max and set alpha_max
alpha_min                                    0                # this gets loaded after homing when home_to_min is set
alpha_max                                    200              # this gets loaded after homing when home_to_max is set

beta_min_endstop                             1.26^            # Эндстоп по оси Y
beta_max_endstop                             nc               #
beta_homing_direction                        home_to_min      #
beta_min                                     0                #
beta_max                                     200              #

gamma_min_endstop                            1.28^            # Эндстоп по оси Z
gamma_max_endstop                            nc               #
gamma_homing_direction                       home_to_min      #
gamma_min                                    0                #
gamma_max                                    220              #

# optional order in which axis will home, default is they all home at the same time,
# if this is set it will force each axis to home one at a time in the specified order
#homing_order                                XYZ              # x axis followed by y then z last

# optional enable limit switches, actions will stop if any enabled limit switch is triggered
#alpha_limit_enable                          true             # set to true to enable X min and max limit switches
#beta_limit_enable                           true             # set to true to enable Y min and max limit switches
#gamma_limit_enable                          true             # set to true to enable Z min and max limit switches

alpha_fast_homing_rate_mm_s                  50               # feedrates in mm/second
beta_fast_homing_rate_mm_s                   50               # "
gamma_fast_homing_rate_mm_s                  4                # "
alpha_slow_homing_rate_mm_s                  25               # "
beta_slow_homing_rate_mm_s                   25               # "
gamma_slow_homing_rate_mm_s                  2                # "

alpha_homing_retract_mm                      5                # distance in mm
beta_homing_retract_mm                       5                # "
gamma_homing_retract_mm                      1                # "

#endstop_debounce_count                      100              # uncomment if you get noise on your endstops, default is 100

Re: Электроника MKS SBASE v1.2 и выше

icehardy » 17 янв 2016, 20:52

Ну вот что ж не читаем документацию :)
Код: Выделить всёРазвернуть
There are other modifiers for pins :

All options
!   invert pin
o   set pin to open drain
^   set pin to pull up
v   set pin to pull down
-   to set no pullup

попробуй с подтягиванием вниз или без подтягивания
у тебя сейчас включено вверх

Re: Электроника MKS SBASE v1.2 и выше

Alexus12 » 17 янв 2016, 21:02

icehardy писал(а):Ну вот что ж не читаем документацию :)
попробуй с подтягиванием вниз или без подтягивания
у тебя сейчас включено вверх

Да мы читаем, только вот что это за поттягивания не совсем понимаем :)
В общем с подтягиванием вниз M119 выдает теперь корректные данные. Но каретка все равно проезжает мимо эндстопа.

Re: Электроника MKS SBASE v1.2 и выше

icehardy » 17 янв 2016, 21:29

Может не на ту ось концевики поставил/подключил?
вручную если перекрывать концевик останавливается двигатель ?

Re: Электроника MKS SBASE v1.2 и выше

Alexus12 » 17 янв 2016, 21:39

icehardy писал(а):Может не на ту ось концевики поставил/подключил?
вручную если перекрывать концевик останавливается двигатель ?

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

Странно как-то. Видно же что сигнал идет о срабатывании концевика. И вроде уже все команды просмотрел для эндстопов.

Re: Электроника MKS SBASE v1.2 и выше

icehardy » 17 янв 2016, 21:59

да, стронновато работает

А механического концевика нет у тебя?
только нужен без платы, просто на размыкание кнопочка
или можно это на проводах проверить
У тебя сейчас подтягивание вниз, значит управлять нужно высоким уровнем. Переключи джампер на 3.3 вольта и проверь, что там действительно 3.3 стало. Потом с этого контакта замыкай на контакт S в разъеме концевика, смотри на сработку. Проверь это же с двигателем.
Только аккуратно, лишнего не замыкай. Можно взять провода от оптического концевика.

Re: Электроника MKS SBASE v1.2 и выше

Alexus12 » 18 янв 2016, 12:42

Не хочу все спалить, поэтому надо разобраться.
Есть на плате 3 контакта для эндстопа. +5В, земля и сигнальный. +5В и земля как я понимаю для светодиода на эндстопе. А по сигнальному приходит сигнал от фоторезистора к плате.
Когда флажок закрывает фоторезистор от светодиода в сигнальном проводе должно быть напряжение или нет? Или оно наоборот там появляется когда фоторезистор не закрыт от светодиода? И какое там должно быть напряжение?

Re: Электроника MKS SBASE v1.2 и выше

icehardy » 18 янв 2016, 13:26

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

Re: Электроника MKS SBASE v1.2 и выше

Alexus12 » 18 янв 2016, 13:52

Померял.
Если перемычка стоит на 3В, то:
1. Если фотоприемник не закрыт, на сигнальном проводе 1В.
2. Если фотоприемник закрыт, на сигнальном проводе 3,3В
Если перемычка стоит на 5В, то:
1. Если фотоприемник не закрыт, на сигнальном проводе 1,1В.
2. Если фотоприемник закрыт, на сигнальном проводе 3,7В

Теперь надо узнать а сколько же должно приходить на плату чтобы она корректно отрабатывала эндстоп. Может 3,7В это много для неё? На контактах платы для энстопов (без подключенного эндстопа): на сигнальном S 3,2В, втором (+5В) - 4,7В.

Пронтерфейс отрабатывает нормально и на 3 и на 5В. Да и по напряжениям видно что различия небольшие. А каретка не останавливается. Что-то с прошивкой не так наверное.

Re: Электроника MKS SBASE v1.2 и выше

icehardy » 18 янв 2016, 14:48

надо мне тогда свой конфиг глянуть вечером
может еще что то упустили

Добавлено спустя 1 минуту 48 секунд:
для платы конечно лучше если не будет превышения по напряжениям на входах, и если концевик хорошо отрабатывает и на 3.3 вольтах, то их и оставляй
оптические концевики бывают не все четко работают

Re: Электроника MKS SBASE v1.2 и выше

Alexus12 » 18 янв 2016, 14:58

icehardy писал(а):надо мне тогда свой конфиг глянуть вечером
может еще что то упустили

Посмотри пожалуйста. Хотя я в мануале по эндстопам смотрел, все команды которые там есть у меня прописаны.
icehardy писал(а):для платы конечно лучше если не будет превышения по напряжениям на входах, и если концевик хорошо отрабатывает и на 3.3 вольтах, то их и оставляй
оптические концевики бывают не все четко работают

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

Re: Электроника MKS SBASE v1.2 и выше

icehardy » 18 янв 2016, 15:01

приложи свой конфиг полностью, посмотрю сейчас


Rambler\'s Top100 Mail.ru counter