roboforum.ru

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


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

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Програмирование свободных пинов на 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
awark10
 
Сообщения: 7
Зарегистрирован: 21 апр 2017, 13:39

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

Сообщение sergey2x » 21 апр 2017, 15:46

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

Добавлено спустя 8 минут 34 секунды:
Есть подозрение, что TFT32 управляет питанием не с помощью g-кода отправляемого на SBase, а своим пином B4.
sergey2x
 
Сообщения: 235
Зарегистрирован: 14 янв 2015, 16:18
Откуда: СПб

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! - это вот еще обязательно для управления блоком питания
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

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

Сообщение sergey2x » 21 апр 2017, 16:49

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


Блоком питания AT/ATX. Не будем обобщать :)
sergey2x
 
Сообщения: 235
Зарегистрирован: 14 янв 2015, 16:18
Откуда: СПб

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

Сообщение icehardy » 21 апр 2017, 16:54

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


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

угу :)
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

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!
так включается

но не выключается
awark10
 
Сообщения: 7
Зарегистрирован: 21 апр 2017, 13:39

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

Сообщение icehardy » 21 апр 2017, 18:56

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

пробовал на другой вывод подключать?
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

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

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

зеленый провод туда подключен
awark10
 
Сообщения: 7
Зарегистрирован: 21 апр 2017, 13:39

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

Сообщение icehardy » 21 апр 2017, 19:16

я когда искал куда подключать настроил использование M42/M43
моргал светодиодами
проверь
может не так выводы обозначены, и всё как в документации к оригинальной Smoothieboard
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

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

Сообщение awark10 » 21 апр 2017, 19:42

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


ок, я через Pronterface посылаю команду m43 p1[22] s0
но ничего не происходит, светодиод как светился, так и светится
awark10
 
Сообщения: 7
Зарегистрирован: 21 апр 2017, 13:39

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
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

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

Сообщение sergey2x » 21 апр 2017, 22:29

Проверил у себя - не заработало. Прошивка MKS.
Записал прошивку Smoothieware - заработало.
Вернул прошивку MKS - продолжает работать.
Причину не понял ... :cry:
sergey2x
 
Сообщения: 235
Зарегистрирован: 14 янв 2015, 16:18
Откуда: СПб

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

Сообщение icehardy » 22 апр 2017, 10:38

возможно у меня работает по той же причине, оригинальную прошивку пробовал когда то
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

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 от смузи
awark10
 
Сообщения: 7
Зарегистрирован: 21 апр 2017, 13:39

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

Сообщение Alexus12 » 25 апр 2017, 05:23

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

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

Ставлю неоригинальные и у меня идет смешение по осям Х-У при печати на каждом слое почему-то. Я уже грешу на деффект понтроллера, потому что ни одна неоригинальная прошивка не работает нормально. И серву так и не смог подключить.
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + Duet2 WiFi v1.03 (MKS Clone) + 4 x (E3D V6 1,75 мм (боуден)) ToolChanger (в процессе эксплуатации)
Alexus12
 
Сообщения: 1132
Зарегистрирован: 18 дек 2014, 01:43

След.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11