Пост о ковырянии MKS PWC

Подписаться на 3Dtoday
3DCraft
Идет загрузка
Загрузка
09.03.17
3312
65
RepRap
2
Тут недавно я задавал вопрос , но так и не получилось полностью реализовать задуманное
Так как в интернете нигде нет никакой информации об этом MKS PWC, единственное более менее информативное это страница на алиекспресе с описанием товара

MKS PWC ,как я понимаю, нужен для того, чтоб принтер при долгом простаивании с включенным нагревом сам выключался.
По сути это релюшка, переключающяяся от 5В
60e673b754b6e6524b767a9397244c90.jpg
Сначала взял:
MKS gen 1.4 + LSD12864 + MKS PWC и импульсная кнопка
Из-за того что нигде нет внятного описания что куда подключать, путем научного тыка выяснили что кнопка к ней подключается вот так :
43e7834bceb835eba53e55ebd78f06da.jpg
И на выходе параллельно подключается БП и подсветка кнопки

Судя по этой схеме:
71cea5a43c96a6df153be47f39d4fd76.jpg
подключили PWC, к нему кнопку, на выход подключили БП, и на MKS Gen v1.4, но к экранчику подключать не стали, так как "непонятно зачем он нужен в этой схеме вообще"
Вот разьем который нужно приконектить к плате:
8b43d3122332aab34afe144a539dfe34.jpg
но куда на плату подключать неизвестно
поэтому судя по логике что на верхний пин должно идти 5В, второй GND, а третий вообще не при делах, то на плате MKS Gen v1.4 выбрали вот этот разьем, там выходе есть 5В, значит и релешка должна срабатывать.
7d7c8b3ae09b04e6b67524186d31be5a.png
по идее:
1. нажимаешь на кнопку
2. питание в обход релешки идет на БП, дальше на плату
3. с платы должно идти идти 5В уже на релешку
4. релешка переключиться и принтер должен работать
5. отпустил кнопку.

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

Что-то где-то не правильно делаем.

Идем дальше

Взял MKS Sbase, MKS TFT32
Но куда в них конектить PWC пока-что неизвестно (тоесть в какие конкретно разьемы на плате и экране)
Будем разбираться и ковырять дальше.
Подписаться на 3Dtoday
2
Комментарии к статье

Комментарии

9 Мар 18:25
1
По моей логике - третий пин в разъеме, который на плату идет, должен идти на ногу, на которой по дефолту 1, по какому-то G-коду 0. Чтобы можно было вырубать все полностью (отщелкивать релюшку) из G-кода по завершению печати.
9 Мар 18:33
1
возможно третий пин идет на ногу на которой по дефолту 1, но только не из G-кода 0, а в прошивке наверное должно это быть определено
9 Мар 18:34
1
Я думаю, что в прошивке должен быть определ пин, который дергается G-кодом.
9 Мар 19:14
2
когда кнопку пускаешь, то принтер выключается
в прошивке должен быть сконфигурирован пин управления блоком питания (он там под БП АТХ скорее всего имеет обозначение) к которому вы подключите контакт Pin, а чтоб не отключался сразу же после включения, ищите настройку дефолтного состояния этого пина (держать включенным БП или нет)

Полезной плюшкой будет работа команд
M80
M81

UPD полагаю, что eta4ever более в теме и поможет
9 Мар 20:42
1
А вот больше пока не помогу, не связывался еще с дерганьем ногами. Сама плата, скорее всего, до безобразия проста. В принципе, если топикстартер сделает хорошие фотки с обеих сторон, со светом и чуть под углом (чтобы можно было разобрать, куда дороги идут) - чего бы и не отреверсить, как с MKS-DET.
9 Мар 22:38
2
тогда я попробую
ставим в configuration.h:
#define POWER_SUPPLY 1
#define PS_DEFAULT_ON

в pins_ramps.h прописан
#PS_ON_PIN 12
сталбыть ищем на схеме пин 12... и не находим! Но находим пинs 4,5,6,11 в сервах. Если сервы нет, меняем
#PS_ON_PIN 11
и цепляем от него провод к Pin на платке контроллера питания.
9 Мар 23:56
1
а вот что-то похожее уже делал, по тип у как тут (сылка на реддит)
но в PWC есть еще разьем для TFT экранчика возможно не просто так и на сайте мейкебейсов указано что юзать экранчик с прошивкой не меньше 1.1.5
http://www.makerbase.com.cn/product/detail.php/id-92.html
10 Мар 00:28
1
но в PWC есть еще разьем для TFT экранчика возможно не просто так
походу да, можно управлять как с MKS Gen, так и с MKS TFT
Да вообще надо рассматривать поделие как реле с двумя управляющими входами.
10 Мар 00:30
1
Не, по ходу, все еще веселее.
9 Мар 23:38
1
Логично.

Вангую ситуёвину - ночную 3D-печать,
MKS-DET + MKS-TFT28/32+MKS-SBase,
пропажу питания,
выход на паузу,
автопарковку в утирательную башню,
автосохранение координат,
автоотключение электропитания нагревателей 220V с помощью MKS-PWC...

P.S.
Принтер - не камикадзе какой-нибудь, чтобы самому себе харакири по елехтричеству делать.
Для этого UPS и MKS-DET есть.

Киньте мне ссылки на китаедоки, попробую перевести.
9 Мар 23:43
2
...и чтоб про кофе не забыла утром!
9 Мар 23:45
1
Ну дык надо-же к чему-то полезному стремиться...
прахтически - невозможному :D :D :D
9 Мар 23:52
3
Если б на эту поделку была дока - было б проще. А тут Makerbase превзошли сами себя.
Надо брать их за фабержи и требовать, вестимо. Ну, или цинично реверсить.
9 Мар 23:57
1
из китаедоков только вот ничего нет
кроме описания товара на сайте
http://www.makerbase.com.cn/product/detail.php/id-92.html
10 Мар 00:06
0
Щаз, минут пять.... уже что-то...
10 Мар 00:11
1
Эффект отключения для предотвращения пожара - Требует обновления прошивки как платы так и дисплея до версии 1.1.5

разбираюсь дальше...
10 Мар 00:20
0
Почти выдохся...
надо искать перекрёстные ссылки.
Вот - подробные фото и описалово по англицки -
http://www.parkflyer.ru/ru/product/2373839/
http://alexnld.com/product/3d-printer-mks-pwc-controller-board-automatic-shutdown-support-marlin-smoothieware/
10 Мар 00:27
1
И ваще, сдаётся мне, таких хреновин надо покупать по 4 штуки.
1. Пускач - на блок(и) питания;
2. Пускач - на нагреватель - столик;
3. Пускач -на нагреватель(ли) - хотэнд(ы);
4. Резерв(ЗИП), так как Китай.
10 Мар 00:33
1
благодарочка, но я вчера весь день потратил лазая в дебрях тырнета, и все это уже видел)))))
10 Мар 00:51
0
Что-ж тогда китаеописалово даёшь? :)
Там тоже самое написано.
Больше инфы - в их доках на Гите.
Ссылку давай.
10 Мар 00:14
0
из перевода гугла я узнал что это самец...
10 Мар 00:17
1
причём изрядный такой самец, на 70 см. никогда бы не подумал по фото
10 Мар 00:26
4
До меня, кажется, доперло. В этой плате реализован функционал MKS-DET (жирный резистор, мост, всякая мелочевка, оптопара). Т.е., работаем с разъемом для подключения к TFT как с MKS-DET.

А остальное - значит, просто управление релюшкой с ноги основной платы. И кнопка, чтобы один раз включить питание, плата завелась, единица на ноге появилась, релюшка защелкнулась до пропадания этой самой единицы.
10 Мар 00:31
1
Я и говорю - "Пускач".
10 Мар 00:33
2
Он. Короче, бормотограф с пылесосом, пускач и детектор пропадания сети, в одном флаконе.
10 Мар 00:44
1
Помню - такие, однокнопочные:
1c3181fe4a02cb1e5461b1996f8598c7.jpg


ded1d56be7d9baf2e483754b60eef99d.jpg
10 Мар 00:49
2
...а про опять кофе забыли :cry:
10 Мар 00:54
2
Да, "низачот". Не буду покупать.
10 Мар 00:42
1
Ладно, только совсем не понимаю: зачем в этом всем TFT?
и куда его там тыцать в тот ТФТ?
И помимо пускача это еще должен быть выключатель))
10 Мар 00:47
0
eta4ever разбирался, прочитайте - два-три поста было,
ну и я немного ему помог ;)

Если лаконично - двухпроцессорная система.
10 Мар 00:52
1
Спасибо, будем изучать))
10 Мар 00:49
3
Айн (в конце чуток), цвай. Про MKS-DET.
Отличие же от классического пускача в том, что реле/контактор блокируется во включенном состоянии не через него самого, а низковольтным сигналом. Который идет с основной платы. Пропадание которого и выключает.
10 Мар 00:56
0
Я бы просто по сайту поиск запустил по паролю "MKS-TFT".
10 Мар 00:57
1
Я поуже взял, где у меня DET упоминался, то и кинул. Основной-то второй материал, про ловлю марлина. С видюшками и прочим.
10 Мар 01:06
0
Таки вроде вопрос был про MKS-TFT?
Цитирую:
... не понимаю: зачем в этом всем TFT?
10 Мар 01:07
2
Я вопрос понял как "Куда и нафига цеплять эту игрушку к TFT" :)
Ответ на него - "Аналогично MKS-DET, по обоим пунктам".
10 Мар 01:24
2
Ok, ok, думаю, тема "исперчена" уже вполне... ;)
10 Мар 01:04
1
Спасибо, вот как раз и сморю это))
10 Мар 13:50
1
В общем подключил пускач к экранчику вот сюды
1297cd7d491a7a7c0d184093e3091df6.jpg


но так ничего и не заработало, реле не срабатывает

в pins_ramps.h
поставил PS_ON_PIN 11

в configuration.h:
#define POWER_SUPPLY 1
#define PS_DEFAULT_ON
10 Мар 14:15
0
Внимание! Имеет место Комбинаторика TTL-уровней или 3.3V-уровней...
Pb0, Pb1, Красный и Зелёный...

Я бы не экспериментировал, а перепроверил бы всю разводку ещё раз.
Один из разъёмов MKS-TFT отвечает за датчик конца филамента,
Другой - за режим "паузы" из-за сбоя по питанию.
Искать видимо надо что-то типа сигнала "Простой"/Idle,
либо некий сигнал "активной работы".

Я тоже не до конца понял, зачем нужна конкретная версия прошивки.
Может, сама эта прошивка сопровождается необходимыми доками про этот режим?
10 Мар 17:45
1
В общем подсоединил на плату вот так
центральный (черный) на GND, красный и зеленый на 5V, релешка срабатывает, принтер включается
5dea4ded457ad8fbdd6bbb9d5dfee6fe.jpg

48ce1ed8f1d22ca55a5a3d1b2e947dce.jpg

соответсвенно на PWC
5dea4ded457ad8fbdd6bbb9d5dfee6fe.jpg

Экранчик тоже присоединил,
в прошивке экрана >cfg_print_finish_close_Machine: 1
и теперь когда тыцаю кнопку чтоб выключился, принтер начинает выключатся


НО на екранчике выскакивает такое сообщение
aef38e4d70e998504209deaf41d139f5.jpg
10 Мар 17:12
1
К экрану он цепляется как датчик наличия напряжения, когда оно пропадает печать на паузу ставится
10 Мар 20:29
1
Sagis, Вы наверное имеете в виду - как датчик пропажи филамента...

Вроде в описании MKS-TFT28/32 было так (не уверен), что
PB0 - датчик [пропажи] филамента,
PB1 - датчик [пропажи] питания (при наличии UPS и модуля MKS-DET) .

Тогда - да, логично.

Должно быть так :
1. Начал - выключаться;
2. Сигнал пошёл на MKS-TFT (синоним = "филамента нет";);
3. Индикация "Pause mode" на экране MKS-TFT;
4. Мозги + механика = на паузу, с отводом сопла (тут интересен момент поднятия по Z - он есть или его нет ! ! !), и с сохранением координат в памяти с батарейкой MKS-TFT;
5. Собственно выключение принтера...

Индикация "Communications Error" - это что-то новое, такого я ни у кого не припомню...

+Update:
ИМХО два провода на +5V это явный перебор... один из них явно какой-то сигнал...
На первой картинке 3DCraft в этом топике он подписан "Pin Port" (без номера).
10 Мар 21:39
1
вот видимо все дело в этом "Pin Port", вот только какой это порт на плате хз
картинка взята из описания на алике, так как больше нигде ниет никакой инфы вообще,
хотя в прошивке назначил
в pins_ramps.h
поставил PS_ON_PIN 11

в configuration.h:
#define POWER_SUPPLY 1
#define PS_DEFAULT_ON
и подключил к этому пину, но так не работало
10 Мар 21:29
1
Еще раз глянул даташит на TFT PB0 напряжение, PB1 филамент, то есть подключается она все таки для детекции наличия напряжения. а для отключения подает сигнал на основную плату что пора рубить питание.
10 Мар 21:44
1
а PWC в свою очередь должен получить от платы сигнал о переключении релешки, сигнал идущий на "Pin Port", только из какого конкретного пина на плате буду разбираться
10 Мар 21:48
1
Это уже какой пин Вы в прошивке пропишете, выше уже описывали как
Например назначте d4 или d5 у Вас все равно ведь нет второй сервы
10 Мар 21:52
1
в том то и дело, что так как описывал не работает, ковыряюсь дальше
13 Мар 15:04
1
все нашел

в configuration.h:
#define POWER_SUPPLY 1 заменить на 2 нужно было
10 Мар 22:43
1

Вот ещё что нарыл:
[1]
https://github.com/makerbase-mks/MKS-TFT
V1.1.5
1.Available to set 'Auto Off After Printing Finishes' function on config.
And display it inside 'More' interface.

V1.2.0
6.Added "More" icon on printing operation interface for user-defined.


[2], улыбнуло:
"3D аксессуары для принтеров МКС PWC прикончить поддержка марлин Smoothieware", по английски будет не менее весело: 3D printer accessories MKS PWC finish off support marlin Smoothieware

китайских запятых - не существует, это да...

https://ru.aliexpress.com/store/product/3D-printer-accessories-MKS-PWC-finish-off-support-marlin-Smoothieware/1047297_32769886910.html?spm=2114.12010615.0.0.chqd9j



P.S.
Если внимательно посмотреть на картинки -
f604d02a75801e8fa12dd2c4dd554db9.jpg

9c54b9de96a4c2b85c86588543fbed77.jpg


То можно заметить обозначения So и Si в низковольтовой правой части.
So - Signal Output - выходной сигнал на Touch Screen MKS-TFT;
Si - Signal Input - входной сигнал управления с MKS-SBase, иначе называемый "Pin Port".

Думаем дальше.
11 Мар 11:43
0
btw,
некоторые китайцы путают MKS-PWC не только с MKS-DET, но
даже и с такой фитюлькой, как MKS-MOS (также малоокученный "кирпичик" у нас) -

12fb09d6426448c439af65fe7c87aa79.jpg



Позиционируется как
"Head Heating Control MKS MOS with Line 12V-24V 12A MKS MOS Control Board for 3D Printer Hotbed Printhead",
что можно читать как назначение и для хотэнда, и для столика.

Замечу, что радиатора на полевике нет.
11 Мар 11:48
0
Update:
начал рыть новейшие доки с Гита MakerBase.

Цитата дословно про MKS-TFT:
B0: Power Outage Module (замечу, не указывается какой именно);
B1: Materials outage module
И вот ещё интересный пассаж, про MKS-PWC, все доступные мануалы:
9. Finish Printing to Turn off
Start up the Finish to Turn off Function in the configuration and work with Finish to Turn off Module, then it is allowed to use this Function.
#whether set machine auto-off after print finishes(auto-off:1; NO:0)
>cfg_print_finish_close_Machine:0

9. Finish Printing to Turn off(only above MKS TFT28 V1.1 can support the function)
Start up the Finish to Turn off Function in the configuration and work with Finish to Turn off Module, then it is allowed to use this Function.
#whether set machine auto-off after print finishes(auto-off:1; NO:0)
>cfg_print_finish_close_Machine:0
P.S.1.
Если кто торопится, то есть англоязычная ;) поддержка, пробуйте напрямую:
Ⅶ Technical Support and Assurance
3.Any problems you can contact Miss Zhong:
kingzhong927@g.mail.com
и
1.The Way to Get the Latest MKS TFT Firmware
1.1 To ask Aliebaba customer service or technical personnel to get firmware;
1.2 To login website to download :
https://github.com/makerbase- mks?tab=repositories
и
Makerbase ; Guangzhou Qian Hui Information Technology Co., Ltd ; QQ: 489095605 ;Mailbox:4164049@qq.com


P.S.2.
Фрагментарно про MKS-DET (применимо и к MKS-PWC, если чуть подумать):

6. Power Outage to Save
The printer is allowed to directly turn off if enters the pause state while printing.
The printing will be continued from the pause when restarting next time.

Notice: Remember to delete the updated file from the SD card to avoid updating firmware again when booting next time, otherwise, it may result to lose the Power Outage to Save Function.

7. Power Outage to Continue( only above MKS TFT28 V1.1 can support the function)
7.1 Don’t connect UPS
The printer will continue printing from the pause when restarting, if it suddenly powers out.
7.2 Connect UPS
7.21 Power detection module signal line S connects PB0, negative and positive connects “-“ and “+” two pin below PB0 ;
7.22 Power detection module will inform the touch screen to enter the printing pause state when the system powers out, then the UPS will provide the power for the printing head to leave the model.
11 Мар 12:16
0
Насчёт PWC, что китайцы пишут у себя:


9. kick off function is turned on in the configuration file, with PWC kick off module, you can use the kick off function;
#whether set machine auto-off after print finishes (auto-off:1; NO:0)
#Kick off function configuration (0: not kick off, 1: kick off)
>cfg_print_finish_close_Machine:0
* * *
Connector B4: Finish Printing to turn off module interface.

В общем, у меня такое ощущение, что цепляемся мы не туда.
Тем более что у коннектора B4 выделено только верхняя половина разъёма.
На плате MKS-TFT распиновка и полярность показана белой краской.

Строка Файла конфигурации - mks_config.txt , по умолчанию 0 (ноль, Fn-выключена).
11 Мар 12:43
0
Проиллюстрирую мысль небольшой фотожабой:

e66ef1ed123b6d4e68167bcfcb80bb0d.JPG
13 Мар 15:13
1
в общем цепляемся мы всетаки на PIN11 на плате,
в прошивке:

в pins_ramps.h
поставил PS_ON_PIN 11

в configuration.h:
//// The following define selects which power supply you have. Please choose the one that matches your setup
// 1 = ATX
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
// :{1:'ATX',2:'X-Box 360'}
#define POWER_SUPPLY 2
#define PS_DEFAULT_ON

все срабатывает
другая проблема в том что нет коннекта меж платой и экранчиком
481a65f9c8884b6a44c73b373aed83bd.jpg

плата gen v1.4, экранчик TFT32
все перерыл, перепробовал, нет коннекта
13 Мар 16:48
0
У меня по китаедокам вышло, что с материнкой ничего не соединяется.
13 Мар 17:44
1
ну экранчик же должен быть соединен с платой шлейфом,
вот с платы на экран питание идет, и больше ничего, он же должен где-то текущюю температуру отображать?
13 Мар 20:04
0
Я не про это, а про соединение MKS-PWC и Вашу MKS-SBase.

По моим выкладкам это соединение не нужно.
MKS-PWC "паразитирует" полностью, включая питание, на MKS-TFT.
13 Мар 17:46
1
или движки хотяб реагировать когда нажимаешь HOME
13 Мар 20:06
0
Не понял этой фразы.
На любом Hercules New команда home XYZ - выполняется штатно.
Хоть на нём не MKS-Sbase, а RAMPS (при наличии MKS-TFT).

Поясните пожалуйста мысль, не уловил.
18 Мар 15:16
1
странно, сменил 2 шлейфа, а принтер на команды с экранчика не реагирует
выставлял уже и 9600 и 57600 и 115200 и 250000
ничего

UPD: ВСЕ РАБОТАЕТ!!! УРА!!!
оказывается в даташите на экранчик, место подлючения шлейфа неверно указано
18 Мар 17:31
0
Поздравляю!
Жду очередного Поста!
Тема "всё-таки правильной" коммутации и реакции - освещена не полностью.
18 Мар 17:57
0
я думаю отдельным постом описать, на эту же тему, как инструкцию
18 Мар 16:39
1
14 Мар 16:11
1
видимо шлейф экранчика битый, ибо на команды с экранчика не реагирует

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

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

Почему надо следить за печатью.

Удаленный доступ к OctoPrint с помощью Hamachi

3Dtoday за 60 секунд от 23 марта

Слишком хорошо тоже плохо.

Австрийские ученые экспериментируют с 3D-печатью искусственным марсианским грунтом

Компания Renca создает дешевые и экологичные материалы для 3D-печати зданий в Дубае