roboforum.ru

Технический форум по робототехнике.

3D принтер. Прошивка Marlin, оптимизация.

Re: 3D принтер. Прошивка Marlin, оптимизация.

karabas2011 » 10 фев 2013, 23:47

Ага они это поправили уже - в декабрьской версии ошибочно стояло 255 по дефолту
В последней скачаной уже 256

Re: 3D принтер. Прошивка Marlin, оптимизация.

ropod7 » 12 фев 2013, 12:20

Как узнать опытным путём какая прошивка стоит на данный момент? Заливаю через Arduino прошивку Marlin, Arduino пишет, что загрузка прошла успешно. Однако, при подключении к pronterface в терминале пишет Sprinter и дату. Пытаюсь произвести автотюнинг PID, но ожидания не к чему не приводят. Вот и возник вопрос, а с чем вообще приходится работать? Производится ли загрузка прошивки как положено? И как это узнать?
Arduino 0023.

Re: 3D принтер. Прошивка Marlin, оптимизация.

setar » 12 фев 2013, 17:40

при подключении pronterface пишет вывод из прошивки, если там написано спринтер, значит так и есть.

Re: 3D принтер. Прошивка Marlin, оптимизация.

ReaN » 13 фев 2013, 13:39

Есть пару вещей:
// Actual temperature must be close to target for this long before M109 returns success
#define TEMP_RESIDENCY_TIME 10 // (seconds)
#define TEMP_HYSTERESIS 3 // (degC) range of +/- temperatures considered "close" to the target one
#define TEMP_WINDOW 1 // (degC) Window around target to start the recidency timer x degC early.

RESIDENCY - что-то даже не получилось перевести...
HYSTERESIS - по-ходу это и есть диапазон точности температуры
WINDOW - видно диапазон при котором запускается таймер отсчета времени до начала печати

По смузинг фактору (я писал в другой теме) - видно не совсем то что думал:

#define K1 0.95 //smoothing factor withing the PID
Что-то типа коэффициент сглаживания внутри ПИД - не совсем понятно...

Добавлено спустя 8 минут 12 секунд:
И еще:
#define PID_FUNCTIONAL_RANGE 10 // If the temperature difference between the target temperature and the actual temperature is more then PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max.

Если М109=200, то по этой команде:
когда фактическая опустится до 189 градусов - нагреватель разогреет до 190
когда фактическая поднимется до 211 градусов - нагреватель отключится до возврата к 210
Правильно? То есть это страховка для HYSTERESIS ?

Re: 3D принтер. Прошивка Marlin, оптимизация.

karabas2011 » 15 фев 2013, 01:15

Пронтерфейс можно как-нибудь заставить не двигать дальше размера кровати? Я в марлине пока пробил размеры больше чем моя кровать надеясь на то что в пронтерфейсе есть настройки на размер. Но похоже они только для визуализатора. Как ограничители - не работают

Re: 3D принтер. Прошивка Marlin, оптимизация.

hudbrog » 15 фев 2013, 01:40

Пронтерфейс - нельзя, прошивку - можно, называется software endstops

Re: 3D принтер. Прошивка Marlin, оптимизация.

karabas2011 » 15 фев 2013, 12:18

прошивку я знаю - думал как на ходу это делать.

А как записать лог работы пронтерфейса в файл?

Re: 3D принтер. Прошивка Marlin, оптимизация.

setar » 15 фев 2013, 12:28

текстовый вывод ?
просто копированием через буффер

Re: 3D принтер. Прошивка Marlin, оптимизация.

karabas2011 » 15 фев 2013, 19:49

это задалбывает, хочется просто взять лог работы нескольких дней и подбить итоги

Re: 3D принтер. Прошивка Marlin, оптимизация.

setar » 15 фев 2013, 20:48

нужно в исходниках глянуть параметры, может и есть такое

Re: 3D принтер. Прошивка Marlin, оптимизация.

ropod7 » 16 фев 2013, 23:18

Вчера удалось после трёхдневных мучений прошить. Перепробовал кучу вариантов, всё было тщетно. Пока не связался с продавцом с eBay, который сказал, что простите, я вам не сказал, что у нас есть софт под нашу sanguino и дал ссылку на github.
Если кому будет интересно, то делюсь:
https://github.com/Botronicz
Жду драйвера под моторы и можно будет идти дальше.

Re: 3D принтер. Прошивка Marlin, оптимизация.

om2804 » 17 фев 2013, 02:02

глянул исходники принтрана.
Увы в питоне не силён, на уровне чтения.
Вывод в лог происходит стандартной функцией print.
Как переопределить/перегрузить её в питоне я не знаю. Единственное, что могу предложить - это после каждой нужной строчки print писать в файл лога. Как писать в файл на питоне, думаю, без проблем нагуглится

Re: 3D принтер. Прошивка Marlin, оптимизация.

ropod7 » 18 фев 2013, 23:17

Скажите,
Термистор на голове врёт, точнее врёт плата. Меняю разъёмы термисторов от головы к площадке все номально, ставлю обратно -- показывает 52.4°С, при нагреве показания поднимаются незначительно, лишь на десятые доли, тогда как реально температура головы поднимается на десятки градусов. Как лечить?
Смена термисторов в самой прошивке не дают результатов. Слышал, что можно калибровать, или есть другой способ?
Попробую сейчас запустить pronterface на другом компе, на винде. Может будут изменения.

Добавлено спустя 30 минут 32 секунды:
Та же самая история 52,5°С.

Добавлено спустя 2 часа 14 минут 19 секунд:
Видать ответ где-то рядом: http://hydraraptor.blogspot.com/2007/10 ... y-way.html
Извиняюсь, если не в тему. Надо разбираться.

Re: 3D принтер. Прошивка Marlin, оптимизация.

om2804 » 19 фев 2013, 00:06

Дак в прошивке скорее всего не тот тип датчика указан для кровати

Re: 3D принтер. Прошивка Marlin, оптимизация.

ropod7 » 19 фев 2013, 00:21

Когда переключаю с головы тот же термистор на кровать, кажет всё как надо, втыкаю штуцер обратно, выдаёт левую информацию. Перепробовал всякие из возможных, не получается. У меня EPCOS 100K thermistor. Продавец выдал ту же версию. Хотя Marlin_V1 выдаёт больше вариантов термистров, но только у меня ею не шьёт, а шьёт только той, что выложена продавцом на github т.е. RC2.
Буду ждать программатор (заказал на всякий случай), заливать Bootloader и пользоваться материнкой как надо, если получится конечно. Может поможет. А пока я в неведении.


cron
Rambler\'s Top100 Mail.ru counter