roboforum.ru

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

Програмирование свободных пинов на MKS SBASE v1.3

Програмирование свободных пинов на MKS SBASE v1.3

awark10 » 21 апр 2017, 14:12

Всем доброго времени суток!
Вопрос к форумчанам
Кто-нить сталкивался с программированием свободных пинов на MKS SBase v1.3?

В документации пишут что можно на любой пин назначить любую команду

нужно чтоб на конкретно указанный пин переставало подаваться питание по команде
все относится к управлению питанием принтера через импульсную кнопку и релешку (MKS PWC)
вот пишу в конфиге

switch.psu.enable true # turn atx on/off
switch.psu.input_on_command M80 #включить принтер
switch.psu.input_off_command M81 #выключить принтер
switch.psu.output_pin 1.22 #
switch.psu.output_type digital # just an on or off pin

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

система MKS Sbase v1.3+ MKS TFT32+ MKS PWC

в чем может быть причина вообще не понимаю, возможно в каком-то моменте кривость рук

полезные ссылки где я мог чего-то не заметить:
http://smoothieware.org/power-supply-control
Изображение
http://smoothieware.org/lpc1769-pin-usage
http://smoothieware.org/switch
http://smoothieware.org/pin-configuration
http://smoothieware.org/configuration-options

Re: Програмирование свободных пинов на MKS SBASE v1.3

sergey2x » 21 апр 2017, 15:46

Попробуй отправить команду M81 напрямую в SBase через usb/ethernet подключение.
Или запусти g-код с командой M81 c TFT32.

Добавлено спустя 8 минут 34 секунды:
Есть подозрение, что TFT32 управляет питанием не с помощью g-кода отправляемого на SBase, а своим пином B4.

Re: Програмирование свободных пинов на MKS SBASE v1.3

icehardy » 21 апр 2017, 16:32

awark10 писал(а):Всем доброго времени суток!
Вопрос к форумчанам
Кто-нить сталкивался с программированием свободных пинов на MKS SBase v1.3?

Только вчера с этим же разбирался
в итоге
всё не так у китайцев в документации
Читай оригинальную документацию на Smoothieboard
там есть пины на которые подключены светодиоды
всего не помню, но вроде бы 1.18 / 1.19 / 1.20 / 1.21 справа на лево если смотреть
среди них есть и PWM
мне как раз серву нужно было подключить и при этом не лишиться дисплея
Уже проверил, работает
Включение блока питания там же беру

Да, плата у меня v1.0 еще нет отдельных выводов где светодиоды, но думаю у тебя будет всё так же

Добавлено спустя 3 минуты 4 секунды:
switch.psu.output_pin 1.22o! - это вот еще обязательно для управления блоком питания

Re: Програмирование свободных пинов на MKS SBASE v1.3

sergey2x » 21 апр 2017, 16:49

icehardy писал(а):switch.psu.output_pin 1.22o! - это вот еще обязательно для управления блоком питания


Блоком питания AT/ATX. Не будем обобщать :)

Re: Програмирование свободных пинов на MKS SBASE v1.3

icehardy » 21 апр 2017, 16:54

sergey2x писал(а):
icehardy писал(а):switch.psu.output_pin 1.22o! - это вот еще обязательно для управления блоком питания


Блоком питания AT/ATX. Не будем обобщать :)

угу :)

Re: Програмирование свободных пинов на MKS SBASE v1.3

awark10 » 21 апр 2017, 18:50

sergey2x писал(а):Есть подозрение, что TFT32 управляет питанием не с помощью g-кода отправляемого на SBase, а своим пином B4.


тут по идее экран посылает на плату команду М81
по которой должно отключиться питание на пине еСбейса
он то команду посылает, но плата не реагирует

а пином B4 экрнан отключает питание при долгом простое, или после окончания печати, когда хотенд и хотбед остынут

Добавлено спустя 10 минут 45 секунд:
icehardy писал(а):
всё не так у китайцев в документации
Читай оригинальную документацию на Smoothieboard
там есть пины на которые подключены светодиоды
всего не помню, но вроде бы 1.18 / 1.19 / 1.20 / 1.21 справа на лево если смотреть
среди них есть и PWM

Добавлено спустя 3 минуты 4 секунды:
switch.psu.output_pin 1.22o! - это вот еще обязательно для управления блоком питания


я именно доки на смузи перелопатил все уже

ставил
switch.psu.output_pin 1.22o!
не срабатывает релешка вообще

только когда
switch.psu.output_pin 1.22!
так включается

но не выключается

Re: Програмирование свободных пинов на MKS SBASE v1.3

icehardy » 21 апр 2017, 18:56

а светодиоды там запаяны, возле выводов? чтоб состояние видеть

пробовал на другой вывод подключать?

Re: Програмирование свободных пинов на MKS SBASE v1.3

awark10 » 21 апр 2017, 19:04

sergey2x писал(а):Попробуй отправить команду M81 напрямую в SBase через usb/ethernet подключение.
Или запусти g-код с командой M81 c TFT32.

Добавлено спустя 8 минут 34 секунды:
Есть подозрение, что TFT32 управляет питанием не с помощью g-кода отправляемого на SBase, а своим пином B4.


через USB платка не реагирует на команду M81
на другие реагирует

Добавлено спустя 6 минут 1 секунду:
icehardy писал(а):а светодиоды там запаяны, возле выводов? чтоб состояние видеть

пробовал на другой вывод подключать?


пробовал на другие, и на 1.23, 2.12, 2.11, 4.28, 0.17, 1.24

вот фото
Изображение

зеленый провод туда подключен

Re: Програмирование свободных пинов на MKS SBASE v1.3

icehardy » 21 апр 2017, 19:16

я когда искал куда подключать настроил использование M42/M43
моргал светодиодами
проверь
может не так выводы обозначены, и всё как в документации к оригинальной Smoothieboard

Re: Програмирование свободных пинов на MKS SBASE v1.3

awark10 » 21 апр 2017, 19:42

icehardy писал(а):я когда искал куда подключать настроил использование M42/M43
моргал светодиодами
проверь
может не так выводы обозначены, и всё как в документации к оригинальной Smoothieboard


ок, я через Pronterface посылаю команду m43 p1[22] s0
но ничего не происходит, светодиод как светился, так и светится

Re: Програмирование свободных пинов на MKS SBASE v1.3

icehardy » 21 апр 2017, 20:32

не так наверно делаешь
в конфиге напиши вот так
Код: Выделить всёРазвернуть
switch.misc.enable                           true             #
switch.misc.input_on_command                 M42              #
switch.misc.input_off_command                M43              #
switch.misc.output_pin                       1.21             #
switch.misc.output_type                      digital              # just an on or off pin


Проверь командой M42 - вкл / M43 - выкл
потом измени switch.misc.output_pin 1.18 и тоже проверь
так же попробуй другие пины от 1.19 до 1.21

Добавлено спустя 6 минут 59 секунд:
кстати, это вот ты так и посылал что ли ?
m43 p1[22] s0

так не будет работать
просто M42

Re: Програмирование свободных пинов на MKS SBASE v1.3

sergey2x » 21 апр 2017, 22:29

Проверил у себя - не заработало. Прошивка MKS.
Записал прошивку Smoothieware - заработало.
Вернул прошивку MKS - продолжает работать.
Причину не понял ... :cry:

Re: Програмирование свободных пинов на MKS SBASE v1.3

icehardy » 22 апр 2017, 10:38

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

Re: Програмирование свободных пинов на MKS SBASE v1.3

awark10 » 24 апр 2017, 14:38

Всем спасибо за реплаи, настроил, работет
Подключил на порт 1.23
В конфиге:
switch.psu.enable true # Enable this module
switch.psu.input_on_command M81 # Command that will turn this switch on
switch.psu.input_off_command M81 # Command that will turn this switch off
switch.psu.output_pin 1.23! # Pin this module controls
switch.psu.output_type digital # Digital means this is just an on or off pin

Важный момент: Установил firmware от смузи

Re: Програмирование свободных пинов на MKS SBASE v1.3

Alexus12 » 25 апр 2017, 05:23

awark10 писал(а):Важный момент: Установил firmware от смузи

Дайте пожалуйста ссылку на эту прошивку. А то у меня ничего кроме оригинальных не работает нормально.

Ставлю неоригинальные и у меня идет смешение по осям Х-У при печати на каждом слое почему-то. Я уже грешу на деффект понтроллера, потому что ни одна неоригинальная прошивка не работает нормально. И серву так и не смог подключить.


Rambler\'s Top100 Mail.ru counter