Баг от Марлин 1.1.8 Где ошибка в пинах и портах? Нет управления столом и хотэндом.

gromozeka67
Идет загрузка
Загрузка
02.02.2018
1082
9
печатает на RepRap
Вопросы и ответы
Статья относится к принтерам:
RepRap
Запустил М43 - 'debag' пинов.

Вот что получил в ответ:

N15 M43*32

PIN: 0 Port: E0 RXD protected

PIN: 1 Port: E1 TXD protected

E0_AUTO_FAN_PIN protected

PIN: 2 Port: E4 Input = 0 TIMER3B PWM: 0 WGM: 0 COM3B: 0 CS: 2 TCCR3A: 0 TCCR3B: 2 TIMSK3: 2 non-standard PWM mode

PIN: 3 Port: E5 X_MIN_PIN protected

PIN: 4 Port: G5 FIL_RUNOUT_PIN Input = 0 TIMER0B PWM: 128 WGM: 3 COM0B: 0 CS: 3 TCCR0A: 3 TCCR0B: 3 TIMSK0: 5 compare interrupt enabled overflow interrupt enabled

SERVO3_PIN Input = 0

PIN: 5 Port: E3 SERVO2_PIN Input = 0 TIMER3A PWM: -25536 WGM: 0 COM3A: 0 CS: 2 TCCR3A: 0 TCCR3B: 2 2 non-standard PWM mode compare interrupt enabled

PIN: 6 Port: H3 SERVO1_PIN Input = 0 TIMER4A PWM: 0 WGM: 1 COM4A: 0 CS: 3 TCCR4A: 1 TCCR4B: 3 TIMSK4: 0

PIN: 7 Port: H4 Input = 0 TIMER4B PWM: 0 WGM: 1 COM4B: 0 CS: 3 TCCR4A: 1 TCCR4B: 3 TIMSK4: 0

PIN: 8 Port: H5 HEATER_BED_PIN protected

RAMPS_D8_PIN protected

PIN: 9 Port: H6 FAN_PIN protected

RAMPS_D9_PIN protected

PIN:10 Port: B4 HEATER_0_PIN protected

RAMPS_D10_PIN protected

PIN: 11 Port: B5 SERVO0_PIN Output = 0 TIMER1A PWM: 2000 WGM: 4 COM1A: 0 CS: 2 TCCR1A: 0 TCCR1B: 10 TIMSK1: 2 non-standard PWM mode compare interrupt enabled

PIN: 12 Port: B6 PS_ON_PIN protected

PIN: 13 Port: B7 LED_PIN Input = 0 TIMER0A PWM: 0 WGM: 3 COM0A: 0 CS: 3 TCCR0A: 3 TCCR0B: 3 TIMSK0: 5 overflow interrupt enabled

TIMER1C is also tied to this pin TIMER1C PWM: 0 WGM: 4 COM1C: 0 CS: 2 TCCR1A: 0 TCCR1B: 10 TIMSK1: 2 non-standard PWM mode

PIN: 14 Port: J1 Y_MIN_PIN protected

PIN: 15 Port: J0 Y_MAX_PIN protected

PIN: 16 Port: H1 LCD_PINS_RS Output = 0

PIN: 17 Port: H0 LCD_PINS_ENABLE Output = 0

PIN: 18 Port: D3 Z_MIN_PIN protected

PIN: 19 Port: D2 Input = 0

PIN: 20 Port: D1 SDA Input = 1

PIN: 21 Port: D0 SCL Input = 1

PIN: 22 Port: A0 Input = 0

PIN: 23 Port: A1 LCD_PINS_D4 Output = 1

PIN: 24 Port: A2 E0_ENABLE_PIN protected

PIN: 25 Port: A3 LCD_PINS_D5 Input = 1

PIN: 26 Port: A4 E0_STEP_PIN protected

PIN: 27 Port: A5 LCD_PINS_D6 Input = 1

PIN: 28 Port: A6 E0_DIR_PIN protected

PIN: 29 Port: A7 LCD_PINS_D7 Input = 0

PIN: 30 Port: C7 E1_ENABLE_PIN Output = 1

PIN: 31 Port: C6 BTN_EN1 Input = 1

PIN: 32 Port: C5 Input = 0

PIN: 33 Port: C4 BTN_EN2 Input = 1

PIN: 34 Port: C3 E1_DIR_PIN Output = 0

PIN: 35 Port: C2 BTN_ENC Input = 1

PIN: 36 Port: C1 E1_STEP_PIN Output = 0

PIN: 37 Port: C0 BEEPER_PIN Output = 0

PIN: 38 Port: D7 X_ENABLE_PIN protected

PIN: 39 Port: G2 Input = 0

PIN: 40 Port: G1 Z_CS_PIN Input = 0

PIN: 41 Port: G0 KILL_PIN Input = 1

PIN: 42 Port: L7 E0_CS_PIN Input = 0

PIN: 43 Port: L6 Input = 0

PIN: 44 Port: L5 E1_CS_PIN Input = 0 TIMER5C PWM: 0 WGM: 1 COM5C: 0 CS: 3 TCCR5A: 1 TCCR5B: 3 TIMSK5: 0

PIN: 45 Port: L4 Input = 0 TIMER5B PWM: 0 WGM: 1 COM5B: 0 CS: 3 TCCR5A: 1 TCCR5B: 3 TIMSK5: 0

PIN: 46 Port: L3 Z_STEP_PIN protected

PIN: 47 Port: L2 Input = 0

PIN: 48 Port: L1 Z_DIR_PIN protected

PIN: 49 Port: L0 SD_DETECT_PIN Input = 0

Y_CS_PIN Input = 0

PIN: 50 Port: B3 AVR_MISO_PIN Input = 1

MISO_PIN Input = 1

PIN: 51 Port: B2 AVR_MOSI_PIN Output = 1

MOSI_PIN Output = 1

PIN: 52 Port: B1 AVR_SCK_PIN Output = 0

SCK_PIN Output = 0

PIN: 53 Port: B0 AVR_SS_PIN Output = 1

SDSS Output = 1

SS_PIN Output = 1

X_CS_PIN Output = 1

PIN: 54 Port: F0 (A 0) X_STEP_PIN protected

PIN: 55 Port: F1 (A 1) X_DIR_PIN protected

PIN: 56 Port: F2 (A 2) Y_ENABLE_PIN protected

PIN: 57 Port: F3 (A 3) Analog in = 426 Input = 0

PIN: 58 Port: F4 (A 4) Analog in = 598 Input = 1

PIN: 59 Port: F5 (A 5) FILWIDTH_PIN Analog in = 544

PIN: 60 Port: F6 (A 6) Y_STEP_PIN protected

PIN: 61 Port: F7 (A 7) Y_DIR_PIN protected

PIN: 62 Port: K0 (A 8) Z_ENABLE_PIN protected

PIN: 63 Port: K1 (A 9) Analog in = 648 Input = 1

PIN: 64 Port: K2 (A10) Analog in = 690 Input = 1

PIN: 65 Port: K3 (A11) Analog in = 720 Input = 1

PIN: 66 Port: K4 (A12) MAX6675_SS Input = 0

PIN: 67 Port: K5 (A13) TEMP_0_PIN protected

PIN: 68 Port: K6 (A14) TEMP_BED_PIN protected

PIN: 69 Port: K7 (A15) TEMP_1_PIN Analog in = 1023

Не нашел я упоминания порта D8 и D10, которые, по идее, должны отвечать у RAMPS 1.4 за включение силовых транзисторов. Или я проглядел, или их ЗАБЫЛИ ПРОПИСАТЬ В ПРОШИВКЕ! Кто знает, как их прописать подскажите подробнее как это сделать. Думаю это понадобиться всем. Прошивка не плохая.
Ответы на вопросы

Ответы

02.02.2018 в 16:38
1

а в файле pins_RAMPS.h смотрели?
у меня например другие прописаны (так надо)

#if ENABLED(IS_RAMPS_EFB)                      // Hotend, Fan, Bed
  #define FAN_PIN        RAMPS_D9_PIN
  #define HEATER_1_PIN   7 
  #define HEATER_BED_PIN 5

02.02.2018 в 16:49
0

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

02.02.2018 в 18:15
0

Если у вас не было проблем с версией 1.1.8 не сочтите за труд, поделитесь ссылкой где брали свою версию. Или киньте ссылку в личку откуда зип забрать можно. Попробую сверить настройки. Спасибо.

02.02.2018 в 17:08
0

В файле pins_RAMPS.h у меня про стол следующее:

// Heaters / Fans
//
#ifndef MOSFET_D_PIN
  #define MOSFET_D_PIN  -1
#endif
#ifndef RAMPS_D8_PIN
  #define RAMPS_D8_PIN   8
#endif
#ifndef RAMPS_D9_PIN
  #define RAMPS_D9_PIN   9
#endif
#ifndef RAMPS_D10_PIN
  #define RAMPS_D10_PIN 10
#endif

#define HEATER_0_PIN     RAMPS_D10_PIN

#if ENABLED(IS_RAMPS_EFB)                      // Hotend, Fan, Bed
  #define FAN_PIN        RAMPS_D9_PIN
  #define HEATER_BED_PIN RAMPS_D8_PIN
#elif ENABLED(IS_RAMPS_EEF)                    // Hotend, Hotend, Fan
  #define HEATER_1_PIN   RAMPS_D9_PIN
  #define FAN_PIN        RAMPS_D8_PIN
#elif ENABLED(IS_RAMPS_EEB)                    // Hotend, Hotend, Bed
  #define HEATER_1_PIN   RAMPS_D9_PIN
  #define HEATER_BED_PIN RAMPS_D8_PIN
#elif ENABLED(IS_RAMPS_EFF)                    // Hotend, Fan, Fan
  #define FAN_PIN        RAMPS_D9_PIN
  #define FAN1_PIN       RAMPS_D8_PIN
#elif ENABLED(IS_RAMPS_SF)                     // Spindle, Fan
  #define FAN_PIN        RAMPS_D8_PIN
#else                                          // Non-specific are 'EFB' (i.e., 'EFBF' or 'EFBE')
  #define FAN_PIN        RAMPS_D9_PIN
  #define HEATER_BED_PIN RAMPS_D8_PIN
  #if HOTENDS == 1
    #define FAN1_PIN     MOSFET_D_PIN
  #else
    #define HEATER_1_PIN MOSFET_D_PIN
  #endif
#endif

#ifndef FAN_PIN
  #define FAN_PIN 4      // IO pin. Buffer needed
#endif


Если вы пользуетесь 1.1.8 и у вас нет ошибок в её работе то поделитесь опытом её настройки. Что конкретно Вам пришлось менять в теме стол и хотэнд под свою машину? Если это не 'баг', то предложите свой синоним. Буду использовать его, если вам так понятнее.

02.02.2018 в 18:57
0

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

02.02.2018 в 21:27
0

У меня стандарт - Arduino Mega2560+RAMPS 1.4. Предыдущая версия, которой более года Marlin-1.1.0-RC8, работает стабильно - проверял 'в обратку' несколько раз. Дело не в 'железе'. Скачивал три раза. как с официального гитхаба, так и с http://marlinfw.org/meta/download/. Даже скачивал и устанавливал последний Marlin-bugfix-1.1.x я Кстати, я называю эту ошибку 'багом' исходя из официального названия файла с исправленными ошибками (см. название файла в предыдущим предложении) . Вы хотите спореть с авторами?

чего-то не там закоментировали или раскоментировали, может кирилицей вместо латиницы какойто параметр написали
В том-то и дело. что я все предыдущие настройки 'срисовал' со своей предыдущей работающей прошивки. конфиги я выкладывал тут http://3dtoday.ru/questions/bag-ot-marlin-118-ne-vklyuchaetsya-notend-i-stol/
Мои установки совпадают с вашими. Дел, видать, не в них. У вас BL Touch стоит?

02.02.2018 в 21:31
0

И, кстати, если у вас раскомментирован  PINS_DEBAG, не могли бы вы прислать отчет от команды M43 Мы могли бы сравнить его с моим (см. выше). А то вы ничего про это не написали. Если у Вас действительно стоит 1.1.8...

02.02.2018 в 23:00
0

Сравнил Ваш конфиг, со своим, в том, что касается нагрева, нашел единственную разницу : в Вашем закоментированы все датчики кроме хотенда и кровати. У меня все раскоментированы, значение -0.

03.02.2018 в 02:14
0

Спасибо. Попробую сделать как у Вас, но думаю причина не в этом. Залил свою старую 1.1.0 RC8 - и стол и хотэнд работают....

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

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

Доработка стола на "барашках"

Ручка дверцы Photon S

Держатель катушки.

Кронштейн крепления защиты сверлильного станка "Зубр"

Кузов ВЛ60 плашмя целиком по диагонали на допиле FlyingBear Shine 1 (XY=120*65мм; зерно: 47мкм; Z=20мкм) смола FTD DentiFix

KP42HM1-015 шаговый "динозавр".