Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?

Открытая прошивка Marlin
Аватара пользователя
Ыукпун174
Сообщения: 7
Зарегистрирован: 23 янв 2021, 17:07

Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?

Сообщение Ыукпун174 »

знает кто как на скр 1.4 в прошивке марлина 2 порт термистора поменять? мыконул сопло(теперь показывает 350 всегда) порта под термисторы на плате 3 хочу задействовать под сопло тот что на термокамеру попробовать. тобиш заменить на термисторе сопла порт TH0 на TH1
Аватара пользователя
ursoft
Активист
Сообщения: 196
Зарегистрирован: 18 янв 2020, 19:52
Откуда: Екатеринбург

Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?

Сообщение ursoft »

Согласно https://github.com/MarlinFirmware/Marli ... R_common.h можно в своей конфигурации попробовать #define TEMP_0_PIN P0_25_A2
Uni 2.2, Ulti Steel, FF Dreamer напечатали мне эти 400+ изделий.
Аватара пользователя
Ыукпун174
Сообщения: 7
Зарегистрирован: 23 янв 2021, 17:07

Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?

Сообщение Ыукпун174 »

ursoft писал(а): 24 янв 2021, 20:45 Согласно https://github.com/MarlinFirmware/Marli ... R_common.h можно в своей конфигурации попробовать #define TEMP_0_PIN P0_25_A2
тогда он начинает определят температуру стола и температуру сопла одинаковой
Аватара пользователя
ursoft
Активист
Сообщения: 196
Зарегистрирован: 18 янв 2020, 19:52
Откуда: Екатеринбург

Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?

Сообщение ursoft »

Ыукпун174 писал(а): 30 янв 2021, 19:22 тогда он начинает определят температуру стола и температуру сопла одинаковой
если верить всё тому же файлу, за стол отвечает другой пин, P0_23_A0
Uni 2.2, Ulti Steel, FF Dreamer напечатали мне эти 400+ изделий.
Аватара пользователя
Ыукпун174
Сообщения: 7
Зарегистрирован: 23 янв 2021, 17:07

Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?

Сообщение Ыукпун174 »

ursoft писал(а): 31 янв 2021, 04:22
Ыукпун174 писал(а): 30 янв 2021, 19:22 тогда он начинает определят температуру стола и температуру сопла одинаковой
если верить всё тому же файлу, за стол отвечает другой пин, P0_23_A0
в прошивке что стоит у меня, термистор кровати воткнут в P0_25_A2(THB), термистор сопла в P0_24_A1(TH0) и пустой P0_23_A0(TH1) , попытка поменять пины с TH0 который сгорел на TH1 местами приводит к тому что на экране оба датчика начинают выдавать температуру стола :?
Изображение
Аватара пользователя
ursoft
Активист
Сообщения: 196
Зарегистрирован: 18 янв 2020, 19:52
Откуда: Екатеринбург

Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?

Сообщение ursoft »

Ыукпун174 писал(а): 02 фев 2021, 11:14 в прошивке что стоит у меня, термистор кровати воткнут в P0_25_A2(THB), термистор сопла в P0_24_A1(TH0) и пустой P0_23_A0(TH1) , попытка поменять пины с TH0 который сгорел на TH1 местами приводит к тому что на экране оба датчика начинают выдавать температуру стола :?
Изображение
У Вас датчики скорее всего выдают правильные значения, но прошивка собрана так, что значения TEMP_BED_PIN и TEMP_0_PIN совпадают.
Изначально они разные (см. ниже фрагмент все из того же файла). Но в своей конфигурации (которую надо бы привести сюда) Вы могли что-то написать непотребное и перекрыть правильное значение. Заметьте также, что Марлин при одном сопле отдает TEMP_1_PIN функциям TEMP_SENSOR_PROBE/TEMP_SENSOR_CHAMBER (если они активированы).

Код: Выделить всё

//
// Temperature Sensors
//  3.3V max when defined as an analog input
//
#ifndef TEMP_0_PIN
  #define TEMP_0_PIN                    P0_24_A1  // A1 (T1) - (68) - TEMP_0_PIN
#endif
#ifndef TEMP_1_PIN
  #define TEMP_1_PIN                    P0_25_A2  // A2 (T2) - (69) - TEMP_1_PIN
#endif
#ifndef TEMP_BED_PIN
  #define TEMP_BED_PIN                  P0_23_A0  // A0 (T0) - (67) - TEMP_BED_PIN
#endif

#if HOTENDS == 1
  #if TEMP_SENSOR_PROBE
    #define TEMP_PROBE_PIN            TEMP_1_PIN
  #elif TEMP_SENSOR_CHAMBER
    #define TEMP_CHAMBER_PIN          TEMP_1_PIN
  #endif
#endif
Uni 2.2, Ulti Steel, FF Dreamer напечатали мне эти 400+ изделий.
Аватара пользователя
Ыукпун174
Сообщения: 7
Зарегистрирован: 23 янв 2021, 17:07

Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?

Сообщение Ыукпун174 »

ursoft писал(а): 02 фев 2021, 21:02
У Вас датчики скорее всего выдают правильные значения, но прошивка собрана так, что значения TEMP_BED_PIN и TEMP_0_PIN совпадают.
Изначально они разные (см. ниже фрагмент все из того же файла). Но в своей конфигурации (которую надо бы привести сюда) Вы могли что-то написать непотребное и перекрыть правильное значение. Заметьте также, что Марлин при одном сопле отдает TEMP_1_PIN функциям TEMP_SENSOR_PROBE/TEMP_SENSOR_CHAMBER (если они активированы).
https://yadi.sk/d/X0K25RPRncN_xg
Аватара пользователя
ursoft
Активист
Сообщения: 196
Зарегистрирован: 18 янв 2020, 19:52
Откуда: Екатеринбург

Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?

Сообщение ursoft »

Ыукпун174 писал(а): 03 фев 2021, 21:38 https://yadi.sk/d/X0K25RPRncN_xg
Конфигурация хранится в файлах configuration.h / configuration_adv.h. Только эти файлы можно менять непрограммирующим пользователям, чтобы не огрести проблем (хотя если криво править, проблемы тоже будут - но по ним хотя бы санитайзеры пытаются помочь).
Uni 2.2, Ulti Steel, FF Dreamer напечатали мне эти 400+ изделий.
Аватара пользователя
Ыукпун174
Сообщения: 7
Зарегистрирован: 23 янв 2021, 17:07

Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?

Сообщение Ыукпун174 »

ursoft писал(а): 03 фев 2021, 22:04
Ыукпун174 писал(а): 03 фев 2021, 21:38 https://yadi.sk/d/X0K25RPRncN_xg
Конфигурация хранится в файлах configuration.h / configuration_adv.h. Только эти файлы можно менять непрограммирующим пользователям, чтобы не огрести проблем (хотя если криво править, проблемы тоже будут - но по ним хотя бы санитайзеры пытаются помочь).
распиновка хранится тут, я-же говорю сгорел порт есть 1 свободный нужно на него перенести, тут варианта не лезть просто нету, ну ли плату менять, этот конфиг пинов "от производителя"

https://yadi.sk/d/4kbQtNLYkJMddQ
https://yadi.sk/d/2fbWs2wUuEWDOg
Аватара пользователя
ursoft
Активист
Сообщения: 196
Зарегистрирован: 18 янв 2020, 19:52
Откуда: Екатеринбург

Re: Как на SKR1.4 в прошивке Marlin 2 поменять порт термистора?

Сообщение ursoft »

Условная компиляция в файле пинов (которая уже есть и следовательно трогать этот файл не требуется) + пользовательские файлы конфигурации - правильный способ. Правка остального - только если Вы отлично понимаете, что делаете и как это аукнется в будущем. В Ваших файлах конфигурации температурные пины, насколько я вижу, не переопределяются, следовательно Марлин должен брать значения стола из P0_23_A0, первого экструдера из P0_24_A1. Раз Вы утверждаете, что P0_24_A1 сгорел, то можно попробовать вместо него использовать P0_25_A2. Для этого в файле configuration.h впишите:

Код: Выделить всё

#define TEMP_1_PIN                    P0_24_A1  // A1 (T1) - (68) 
#define TEMP_0_PIN                    P0_25_A2  // A2 (T2) - (69)
Если не получится и больше Вы ничего в прошивке не меняли, то либо я чего-то не заметил в конфигурации у Вас, либо проводка перемкнута, либо аналогичное замыкание на плате. В любом случае раскомментировав в конфигурации строку

Код: Выделить всё

//#define SHOW_TEMP_ADC_VALUES
Вы сможете (при подключении к ПК или малине) подать команду M105, чтобы вычитать всё, что система получает с датчиков. Это поможет понять, где проблема - в выводе на экран или в датчиках.
Uni 2.2, Ulti Steel, FF Dreamer напечатали мне эти 400+ изделий.

Вернуться в «Marlin»