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

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

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

Сообщение karabas2011 » 10 фев 2013, 23:47

Ага они это поправили уже - в декабрьской версии ошибочно стояло 255 по дефолту
В последней скачаной уже 256
karabas2011
 
Сообщения: 1607
Зарегистрирован: 04 мар 2012, 01:06
Откуда: Севастополь-Москва

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

Сообщение ropod7 » 12 фев 2013, 12:20

Как узнать опытным путём какая прошивка стоит на данный момент? Заливаю через Arduino прошивку Marlin, Arduino пишет, что загрузка прошла успешно. Однако, при подключении к pronterface в терминале пишет Sprinter и дату. Пытаюсь произвести автотюнинг PID, но ожидания не к чему не приводят. Вот и возник вопрос, а с чем вообще приходится работать? Производится ли загрузка прошивки как положено? И как это узнать?
Arduino 0023.
MendelMax based (сварная рама)
Аватара пользователя
ropod7
 
Сообщения: 51
Зарегистрирован: 23 янв 2013, 21:33
Откуда: Эстония, Таллинн.
Skype: ropod7

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

Сообщение setar » 12 фев 2013, 17:40

при подключении pronterface пишет вывод из прошивки, если там написано спринтер, значит так и есть.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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 ?
Аватара пользователя
ReaN
 
Сообщения: 615
Зарегистрирован: 06 июн 2012, 09:42
Откуда: Киев
прог. языки: Алгол :)
ФИО: Александр

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

Сообщение karabas2011 » 15 фев 2013, 01:15

Пронтерфейс можно как-нибудь заставить не двигать дальше размера кровати? Я в марлине пока пробил размеры больше чем моя кровать надеясь на то что в пронтерфейсе есть настройки на размер. Но похоже они только для визуализатора. Как ограничители - не работают
karabas2011
 
Сообщения: 1607
Зарегистрирован: 04 мар 2012, 01:06
Откуда: Севастополь-Москва

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

Сообщение hudbrog » 15 фев 2013, 01:40

Пронтерфейс - нельзя, прошивку - можно, называется software endstops
У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

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

Сообщение karabas2011 » 15 фев 2013, 12:18

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

А как записать лог работы пронтерфейса в файл?
karabas2011
 
Сообщения: 1607
Зарегистрирован: 04 мар 2012, 01:06
Откуда: Севастополь-Москва

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

Сообщение setar » 15 фев 2013, 12:28

текстовый вывод ?
просто копированием через буффер
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение karabas2011 » 15 фев 2013, 19:49

это задалбывает, хочется просто взять лог работы нескольких дней и подбить итоги
karabas2011
 
Сообщения: 1607
Зарегистрирован: 04 мар 2012, 01:06
Откуда: Севастополь-Москва

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

Сообщение setar » 15 фев 2013, 20:48

нужно в исходниках глянуть параметры, может и есть такое
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение ropod7 » 16 фев 2013, 23:18

Вчера удалось после трёхдневных мучений прошить. Перепробовал кучу вариантов, всё было тщетно. Пока не связался с продавцом с eBay, который сказал, что простите, я вам не сказал, что у нас есть софт под нашу sanguino и дал ссылку на github.
Если кому будет интересно, то делюсь:
https://github.com/Botronicz
Жду драйвера под моторы и можно будет идти дальше.
MendelMax based (сварная рама)
Аватара пользователя
ropod7
 
Сообщения: 51
Зарегистрирован: 23 янв 2013, 21:33
Откуда: Эстония, Таллинн.
Skype: ropod7

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

Сообщение om2804 » 17 фев 2013, 02:02

глянул исходники принтрана.
Увы в питоне не силён, на уровне чтения.
Вывод в лог происходит стандартной функцией print.
Как переопределить/перегрузить её в питоне я не знаю. Единственное, что могу предложить - это после каждой нужной строчки print писать в файл лога. Как писать в файл на питоне, думаю, без проблем нагуглится
Аватара пользователя
om2804
 
Сообщения: 2044
Зарегистрирован: 30 апр 2012, 20:03
Откуда: Архангельск
Skype: om2804
прог. языки: С/С++/C#

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
Извиняюсь, если не в тему. Надо разбираться.
MendelMax based (сварная рама)
Аватара пользователя
ropod7
 
Сообщения: 51
Зарегистрирован: 23 янв 2013, 21:33
Откуда: Эстония, Таллинн.
Skype: ropod7

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

Сообщение om2804 » 19 фев 2013, 00:06

Дак в прошивке скорее всего не тот тип датчика указан для кровати
Аватара пользователя
om2804
 
Сообщения: 2044
Зарегистрирован: 30 апр 2012, 20:03
Откуда: Архангельск
Skype: om2804
прог. языки: С/С++/C#

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

Сообщение ropod7 » 19 фев 2013, 00:21

Когда переключаю с головы тот же термистор на кровать, кажет всё как надо, втыкаю штуцер обратно, выдаёт левую информацию. Перепробовал всякие из возможных, не получается. У меня EPCOS 100K thermistor. Продавец выдал ту же версию. Хотя Marlin_V1 выдаёт больше вариантов термистров, но только у меня ею не шьёт, а шьёт только той, что выложена продавцом на github т.е. RC2.
Буду ждать программатор (заказал на всякий случай), заливать Bootloader и пользоваться материнкой как надо, если получится конечно. Может поможет. А пока я в неведении.
MendelMax based (сварная рама)
Аватара пользователя
ropod7
 
Сообщения: 51
Зарегистрирован: 23 янв 2013, 21:33
Откуда: Эстония, Таллинн.
Skype: ropod7

Пред.След.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6