Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Собираем, настраиваем, печатаем, делимся опытом, помогаем новичкам

Модератор: Kaktus

Gaemon
Сообщения: 166
Зарегистрирован: 15 май 2022, 11:52
Имя: Влад
Откуда: Тверь

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Gaemon » 23 май 2022, 16:13

Выявил причину, по которой запоследовательные шаговики оси z крутились по очереди- дело в плохом соединении контактов на rampse, и в неправильной настройке концевиков на размыкание-смыкание.

Аватара пользователя
Alex Post
Сообщения: 7014
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 333 раза
Поблагодарили: 818 раз
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Alex Post » 24 май 2022, 23:29

Gaemon писал(а):
23 май 2022, 16:13
дело в плохом соединении контактов на rampse
Может и с термистором так же?
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

Gaemon
Сообщения: 166
Зарегистрирован: 15 май 2022, 11:52
Имя: Влад
Откуда: Тверь

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Gaemon » 25 май 2022, 07:02

Уже по всякому проверял. Заказал новую мегу и раипс заодно

borskiy
Сообщения: 396
Зарегистрирован: 02 дек 2021, 22:20
Имя: Олег
Откуда: Бор, Нижегородская губерния
Благодарил (а): 1 раз
Поблагодарили: 32 раза
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение borskiy » 25 май 2022, 07:30

Gaemon писал(а):
25 май 2022, 07:02
новую мегу и раипс заодно
Заказать готовую материнку (хотя бы какую-нибудь MKS или SКR) - слишком просто и неспортивно?

Аватара пользователя
dark184
Сообщения: 1513
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 25 май 2022, 08:17

borskiy писал(а):
25 май 2022, 07:30
слишком просто и неспортивно?
Понимаете в чем дело. Я здесь уже множество раз советовал заказывать вместо рампс хотя бы туже Gen_L на 1000% совместимую с рампс, можно даже в прошивке указать рампс и ничего не изменится, только на ген не будет работать второй нагреватель хота :D К тому же цена этой платы возможно даже меньше чем набор для бутерброда... Ответ один, для рампсов тысячи гайдов, тысячи описаний переделок, и всего всего всего... А то что в Ген залил прошивку и больше ничего не нужно даже паять всем как то пофигу... Так что это культ рампса. Большинство даже E3Dv6 собирают до сих пор неправильно, мажут пастой, накручивают фумку, да еще и последовательность сборки не соблюдают... Так что забейте. Хотят с рампсом поковыряться, пусть ковыряются... Что и как там нужно переделывать уже многие тысячу раз писали.
Купил себе танк и никого больше не жалею.

borskiy
Сообщения: 396
Зарегистрирован: 02 дек 2021, 22:20
Имя: Олег
Откуда: Бор, Нижегородская губерния
Благодарил (а): 1 раз
Поблагодарили: 32 раза
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение borskiy » 25 май 2022, 08:38

dark184 писал(а):
25 май 2022, 08:17
тысячу раз писали
Ну, я-то на этом форуме недавно, копаться в старых постах нет ни желания, ни времени.

Gaemon
Сообщения: 166
Зарегистрирован: 15 май 2022, 11:52
Имя: Влад
Откуда: Тверь

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Gaemon » 25 май 2022, 17:18

dark184 писал(а):
25 май 2022, 08:17
borskiy писал(а):
25 май 2022, 07:30
слишком просто и неспортивно?
Понимаете в чем дело. Я здесь уже множество раз советовал заказывать вместо рампс хотя бы туже Gen_L на 1000% совместимую с рампс, можно даже в прошивке указать рампс и ничего не изменится, только на ген не будет работать второй нагреватель хота :D К тому же цена этой платы возможно даже меньше чем набор для бутерброда... Ответ один, для рампсов тысячи гайдов, тысячи описаний переделок, и всего всего всего... А то что в Ген залил прошивку и больше ничего не нужно даже паять всем как то пофигу... Так что это культ рампса. Большинство даже E3Dv6 собирают до сих пор неправильно, мажут пастой, накручивают фумку, да еще и последовательность сборки не соблюдают... Так что забейте. Хотят с рампсом поковыряться, пусть ковыряются... Что и как там нужно переделывать уже многие тысячу раз писали.
Уж не обессудьте, это мой первый принтер и пока вникнешь во все тонкости, нужно прочитать сотни статей, но я уже понял, и в следующий раз обязательно буду заказывать более качественные комплектующие

Аватара пользователя
trengtor
Сообщения: 119
Зарегистрирован: 03 мар 2020, 10:37
Имя: Юрий
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение trengtor » 27 май 2022, 23:49

Gaemon писал(а):
22 май 2022, 22:29
Сам термистор имеет сопротивление 100 кОм
У него 100К должно быть при нуле градусов.
ZAV MINI V3 (110х100х110 XYZ, BMG, директ)
BTT E3 RRF V1.1+TFT35 V3.0, PT1000, Marlin 2.0.9.6
Обдув для 3D-принтеров ZAV и UNIl

orexov
Сообщения: 27
Зарегистрирован: 18 апр 2022, 16:45
Имя: Сергей
Откуда: Минск
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение orexov » 28 май 2022, 00:43

trengtor писал(а):
27 май 2022, 23:49
У него 100К должно быть при нуле градусов
Не совсем так.
Как правило, указывается номинальное сопротивление при температуре +25 градусов.

Аватара пользователя
trengtor
Сообщения: 119
Зарегистрирован: 03 мар 2020, 10:37
Имя: Юрий
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение trengtor » 28 май 2022, 01:51

orexov писал(а):
28 май 2022, 00:43
Как правило, указывается номинальное сопротивление при температуре +25 градусов.
Городские легенды цитируем? :D
Посмотрите табличные значения и документацию на любой NTC100K.
ZAV MINI V3 (110х100х110 XYZ, BMG, директ)
BTT E3 RRF V1.1+TFT35 V3.0, PT1000, Marlin 2.0.9.6
Обдув для 3D-принтеров ZAV и UNIl

Аватара пользователя
3D-SPrinter
Сообщения: 10818
Зарегистрирован: 19 ноя 2015, 14:23
Имя: Андрей
Откуда: Н.Новгород
Благодарил (а): 76 раз
Поблагодарили: 1015 раз
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение 3D-SPrinter » 28 май 2022, 04:23

trengtor писал(а):
28 май 2022, 01:51
Городские легенды цитируем?
Кстати, если обычный резистор на 100К воткнуть вместо термистора, то как раз 24-25 градусов покажет. ;)

Аватара пользователя
dark184
Сообщения: 1513
Зарегистрирован: 19 фев 2018, 18:18
Имя: Алексей
Откуда: Архангельск
Благодарил (а): 11 раз
Поблагодарили: 116 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение dark184 » 28 май 2022, 11:02

trengtor писал(а):
28 май 2022, 01:51
Городские легенды цитируем?
Причем здесь городские легенды??? Первый пример официальный даташит на NTC100K от данфоса, второй таблица сопротивлений NTC100K 3950, именно тот, что применяется как минимум в репрап. И таких примеров можно найти тысячи, везде номинал при 25 градусах по цельсию.
Спойлер
2022-05-28_10-59-15.png
2022-05-28_10-59-15.png (44.54 КБ) 1267 просмотров
2022-05-28_10-58-52.png
А теперь перейдем к самой прошивке марлин и посмотрим как там определено. Учитывая питание 5 вольт и подтяжку 4.7 кОм к плюсу питания, в купе с подтяжкой, термистор 100000 ом создает делитель напряжения. Теперь считаем, учитывая что АЦП у нас 10 бит, а это 1024 отсчета АЦП на размахе 5 вольт. Опорное напряжение АЦП скорее всего очень близко к 5 вольтам. Получаем I=5/(4700+100000) = 4.77554919*10^-5. Теперь падение напряжения на термисторе при его сопротивлении 100000 ом составит U=4,77554919 Вольта. Теперь вспоминает, что АЦП у нас 10 битный, т.е. 5 вольт это 1024 отсчета (от 0 до 1023), соответственно Х=4,77554919*1024/5 = 978. НО! Мы не учли 0! Т.е. истинное значение в АЦП при сопротивлении термистора 100000 ом будет 977! Смотрим прошивку, а конкретно там, где создается таблица привязки значений в АЦП к температуре, датчик выбран 1, EPCOS 3950 100K
Спойлер

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

// R25 = 100 kOhm, beta25 = 4092 K, 4.7 kOhm pull-up, bed thermistor
constexpr temp_entry_t temptable_1[] PROGMEM = {
  { OV(  23), 300 },
  { OV(  25), 295 },
  { OV(  27), 290 },
  { OV(  28), 285 },
  { OV(  31), 280 },
  { OV(  33), 275 },
  { OV(  35), 270 },
  { OV(  38), 265 },
  { OV(  41), 260 },
  { OV(  44), 255 },
  { OV(  48), 250 },
  { OV(  52), 245 },
  { OV(  56), 240 },
  { OV(  61), 235 },
  { OV(  66), 230 },
  { OV(  71), 225 },
  { OV(  78), 220 },
  { OV(  84), 215 },
  { OV(  92), 210 },
  { OV( 100), 205 },
  { OV( 109), 200 },
  { OV( 120), 195 },
  { OV( 131), 190 },
  { OV( 143), 185 },
  { OV( 156), 180 },
  { OV( 171), 175 },
  { OV( 187), 170 },
  { OV( 205), 165 },
  { OV( 224), 160 },
  { OV( 245), 155 },
  { OV( 268), 150 },
  { OV( 293), 145 },
  { OV( 320), 140 },
  { OV( 348), 135 },
  { OV( 379), 130 },
  { OV( 411), 125 },
  { OV( 445), 120 },
  { OV( 480), 115 },
  { OV( 516), 110 },
  { OV( 553), 105 },
  { OV( 591), 100 },
  { OV( 628),  95 },
  { OV( 665),  90 },
  { OV( 702),  85 },
  { OV( 737),  80 },
  { OV( 770),  75 },
  { OV( 801),  70 },
  { OV( 830),  65 },
  { OV( 857),  60 },
  { OV( 881),  55 },
  { OV( 903),  50 },
  { OV( 922),  45 },
  { OV( 939),  40 },
  { OV( 954),  35 },
  { OV( 966),  30 },
  { OV( 977),  25 },
  { OV( 985),  20 },
  { OV( 993),  15 },
  { OV( 999),  10 },
  { OV(1004),   5 },
  { OV(1008),   0 },
  { OV(1012),  -5 },
  { OV(1016), -10 },
  { OV(1020), -15 }
};
ТАДЫМ!!! Температуре 25 градусов аккуратненько так соответствует значение АЦП 977!!! Именно ЭТО значение мы только что и рассчитали!!!
Городская легенда, говорите??? :lol: :lol: :lol:
Купил себе танк и никого больше не жалею.

Аватара пользователя
trengtor
Сообщения: 119
Зарегистрирован: 03 мар 2020, 10:37
Имя: Юрий
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение trengtor » 28 май 2022, 16:23

Фейспалм. Я ноль по Фаренгейту смотрел.
ZAV MINI V3 (110х100х110 XYZ, BMG, директ)
BTT E3 RRF V1.1+TFT35 V3.0, PT1000, Marlin 2.0.9.6
Обдув для 3D-принтеров ZAV и UNIl

orexov
Сообщения: 27
Зарегистрирован: 18 апр 2022, 16:45
Имя: Сергей
Откуда: Минск
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение orexov » 28 май 2022, 22:51

trengtor писал(а):
28 май 2022, 16:23
Я ноль по Фаренгейту смотрел
Ноль по Фаренгейту - это примерно минус 18 по Цельсию.

Аватара пользователя
trengtor
Сообщения: 119
Зарегистрирован: 03 мар 2020, 10:37
Имя: Юрий
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение trengtor » 29 май 2022, 11:07

orexov, я в курсе. Шапка таблицы уехала за край экрана — ошибся колонкой.
ZAV MINI V3 (110х100х110 XYZ, BMG, директ)
BTT E3 RRF V1.1+TFT35 V3.0, PT1000, Marlin 2.0.9.6
Обдув для 3D-принтеров ZAV и UNIl

Ответить

Вернуться в «3D принтеры и 3D печать»

Яндекс.Метрика