Подскажите по MKS gen v1.4 и marlin хочу переназначить J16 на J14

Подписаться на 3Dtoday
PsihMan
Идет загрузка
Загрузка
16 Августа 2018
390
23
печатает на TEVO Black Widow
Вопросы и Ответы
Помогите разобраться с конфигом.
Перестал работать выход J16 на плате MKS gen v1.4
Собственно J16 это термистор стола. Термистор живой, проводка живая, БП живой, стол собственно тоже греется нормально, проблема в самой плате. С этой проблемой сталкиваюсь не в первый раз. В первый раз проблема решилась заменой материнки. Но постоянно покупать материнки это не вариант. На плате есть не задействованный выход J14 (порт термистора второго экструдера), вот думаю как переназначить J16 на J14. Копаясь в марлине наткнулся на миллион вкладок с распиновками для разных материнок. Даже не могу найти свою, несмотря на то что на что нужно менять.

Принтер TEVO Black Widow.
Спасибо.
Ответы на вопрос

Ответы

16.08.18 в 15:18
0
Думается достаточно поменять будет в этом файле:
Marlin\src\pins\pins_RAMPS.h

//
// Temperature Sensors
//
#define TEMP_0_PIN 13 // Analog Input
#define TEMP_1_PIN 15 // Analog Input
#define TEMP_BED_PIN 14 // Analog Input

...там все переплелось между платами, но в итоге сюда указывает, если в настройках Marlin определен только один экструдер.

Попробовать "13" заменить на "15"
16.08.18 в 16:07
печатает на TEVO Black Widow
0
pins_RAMPS.h у меня не было (по крайнем мере я его не нашел).
Нашол только pins_RAMPS_14.h. Попробовал заменить 13 на 15, прошил и ничего не произошло.
16.08.18 в 17:40
0
pins_RAMPS.h у меня не было
вы же не удосужились сказать какая у вас версия, я смотрел свежую... :-)
16.08.18 в 18:11
печатает на TEVO Black Widow
0
Я просто и сам не знал какая у меня версия)))
И если можете пошелестите в этой прошивке.

https://drive.google.com/open?id=1k1Zh5XsDEt8TbeS64Wzw96pfKHdaM9Lx
16.08.18 в 16:30
печатает на Delta-X
1
в configuration.h какая плата указана? и какая версия марлина?
в boards.h смотрите где определены её пины.
вероятно одна из этих:
pins_MKS_13.h
pins_MKS_BASE.h
pins_MKS_GEN_L.h
скорее всего первая, т.е. pins_MKS_13.h
в ней часть пинов переопределена, другое в pins_RAMPS.h
16.08.18 в 16:52
печатает на TEVO Black Widow
0
да и может скинуть вам саму прошивку кудато?
16.08.18 в 17:16
печатает на TEVO Black Widow
0
Вот ссылка на мою прошивку.
https://drive.google.com/open?id=1k1Zh5XsDEt8TbeS64Wzw96pfKHdaM9Lx
16.08.18 в 16:50
печатает на TEVO Black Widow
0
Marlin-RC6

// The following define selects which electronics board you have.
// Please choose the name from boards.h that matches your setup
#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_RAMPS_14_EFB

А в pins_MKS_13.h на сколько я понимаю все пины переназначены в "pins_RAMPS_14_EFB.h"
Вот все что есть в pins_MKS_13.h


* Arduino Mega with RAMPS v1.4 adjusted pin assignments
*
* MKS v1.3 (Extruder, Fan, Bed)
* MKS v1.3 (Extruder, Extruder, Fan, Bed)
* MKS v1.4 (Extruder, Fan, Bed)
* MKS v1.4 (Extruder, Extruder, Fan, Bed)
*/

#include "pins_RAMPS_14_EFB.h"

#undef HEATER_1_PIN
#define HEATER_1_PIN 7 // EXTRUDER 2 (-1 on RAMPS 1.4)
16.08.18 в 17:53
печатает на Delta-X
0
не, для BOARD_RAMPS_14_EFB нужно смотреть следующие (хотя, марлин постоянно переделывают, я смотрю 1.1.8 вроде бы):
pins_RAMPS.h
pins_RAMPS_13.h
pins_RAMPS_OLD.h
pins_RAMPS_PLUS.h
в первом определены три входа
#define TEMP_0_PIN 13 // Analog Input
#define TEMP_1_PIN 15 // Analog Input
#define TEMP_BED_PIN 14 // Analog Input
вот их и нужно теребить, 15 и 14 местами поменять, как мне кажется, т.к. J16 и J14 мне не о чём не говорят, платы управления у меня совершенно другая. а может вместо 14 нужно просто 16 (J16?). попробуйте #define TEMP_BED_PIN 16, не заработает, тогда #define TEMP_BED_PIN 15
16.08.18 в 18:07
печатает на Delta-X
0
глянул вашу прошивку, в общем и в целом похоже, конфиг пинов в pins_RAMPS_14.h
#define TEMP_0_PIN 13 // ANALOG NUMBERING
#define TEMP_1_PIN -1 // ANALOG NUMBERING
#define TEMP_2_PIN 15 // ANALOG NUMBERING
#define TEMP_BED_PIN 14 // ANALOG NUMBERING
16.08.18 в 18:38
печатает на TEVO Black Widow
0
Ну вроде когда изменил
#define TEMP_BED_PIN 14 // ANALOG NUMBERING
на 15 все заработало щас буду проверять не будет ли снова падать температура.

Но снова появиась новая проблема не критичная канешно но все же не приятная. При поступлении команд с Repiter host принтер зависает. но с сд работает.
16.08.18 в 18:55
печатает на TEVO Black Widow
0
А вот и новая проблема подлетел. Стол уже вообще не хочет греться. Задаю температуру а он не реагирует. Термистор исправен так как пробовал нагревать стол феном и температура поднималась.
16.08.18 в 19:29
печатает на Delta-X
0
попробуйте #define TEMP_2_PIN -1
и проверьте #define HEATER_BED_PIN 8
16.08.18 в 19:31
печатает на TEVO Black Widow
0
Похоже материнке вообще конец настал. Вернул до стоковой прошивки всеравно не греется. R8 пробовал тоже не работает.
16.08.18 в 19:37
печатает на Delta-X
0
ну, тут уж мне остаётся только развести руками
16.08.18 в 20:39
печатает на TEVO Black Widow
0
Разобрал блок управления и собрал обратно и стол начал греться. А вот с репитер хостом работать не хочет когда подаю команду через репитер на материнка начинают мигать синие светодиоды и он зависает.
16.08.18 в 21:46
печатает на Delta-X
0
А со стоковой прошивкой работает с репитером? Если да - сравните в configuration.h
#define SERIAL_PORT
и #define BAUDRATE
16.08.18 в 23:31
печатает на TEVO Black Widow
0
Я щас на стоковой и сижу тестирую стабильность нагрева но с репитером никак не работает.
16.08.18 в 23:51
печатает на Delta-X
0
так или иначе, хотя бы скорости сравните в прошивке и в репитере.
не может быть, чтобы плата и прошивалась и с репитером не работала

либо скорости не те, либо порт кто-то занимает
17.08.18 в 00:41
печатает на TEVO Black Widow
0
А где в прошивке скорость посмотреть?
17.08.18 в 00:50
печатает на Delta-X
0
сравните в configuration.h
#define SERIAL_PORT
и #define BAUDRATE
17.08.18 в 01:31
печатает на TEVO Black Widow
0
#define SERIAL_PORT 0
BAUDRATE 250000

В репитер тоже 250000 а компорт 6
17.08.18 в 01:45
печатает на Delta-X
0
репитерсервер не запущен? в меню репитрхоста можно посмотреть.
+ в репитерхосте доп.параметры, типа управление потоком (не должно быть)

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