Технический форум по робототехнике.
karabas2011 » 10 фев 2013, 23:47
Ага они это поправили уже - в декабрьской версии ошибочно стояло 255 по дефолту
В последней скачаной уже 256
ropod7 » 12 фев 2013, 12:20
Как узнать опытным путём какая прошивка стоит на данный момент? Заливаю через Arduino прошивку Marlin, Arduino пишет, что загрузка прошла успешно. Однако, при подключении к pronterface в терминале пишет Sprinter и дату. Пытаюсь произвести автотюнинг PID, но ожидания не к чему не приводят. Вот и возник вопрос, а с чем вообще приходится работать? Производится ли загрузка прошивки как положено? И как это узнать?
Arduino 0023.
setar » 12 фев 2013, 17:40
при подключении pronterface пишет вывод из прошивки, если там написано спринтер, значит так и есть.
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 ?
karabas2011 » 15 фев 2013, 01:15
Пронтерфейс можно как-нибудь заставить не двигать дальше размера кровати? Я в марлине пока пробил размеры больше чем моя кровать надеясь на то что в пронтерфейсе есть настройки на размер. Но похоже они только для визуализатора. Как ограничители - не работают
hudbrog » 15 фев 2013, 01:40
Пронтерфейс - нельзя, прошивку - можно, называется software endstops
karabas2011 » 15 фев 2013, 12:18
прошивку я знаю - думал как на ходу это делать.
А как записать лог работы пронтерфейса в файл?
setar » 15 фев 2013, 12:28
текстовый вывод ?
просто копированием через буффер
karabas2011 » 15 фев 2013, 19:49
это задалбывает, хочется просто взять лог работы нескольких дней и подбить итоги
setar » 15 фев 2013, 20:48
нужно в исходниках глянуть параметры, может и есть такое
ropod7 » 16 фев 2013, 23:18
Вчера удалось после трёхдневных мучений прошить. Перепробовал кучу вариантов, всё было тщетно. Пока не связался с продавцом с eBay, который сказал, что простите, я вам не сказал, что у нас есть софт под нашу sanguino и дал ссылку на github.
Если кому будет интересно, то делюсь:
https://github.com/Botronicz Жду драйвера под моторы и можно будет идти дальше.
om2804 » 17 фев 2013, 02:02
глянул исходники принтрана.
Увы в питоне не силён, на уровне чтения.
Вывод в лог происходит стандартной функцией print.
Как переопределить/перегрузить её в питоне я не знаю. Единственное, что могу предложить - это после каждой нужной строчки print писать в файл лога. Как писать в файл на питоне, думаю, без проблем нагуглится
ropod7 » 18 фев 2013, 23:17
Скажите,
Термистор на голове врёт, точнее врёт плата. Меняю разъёмы термисторов от головы к площадке все номально, ставлю обратно -- показывает 52.4°С, при нагреве показания поднимаются незначительно, лишь на десятые доли, тогда как реально температура головы поднимается на десятки градусов. Как лечить?
Смена термисторов в самой прошивке не дают результатов. Слышал, что можно калибровать, или есть другой способ?
Попробую сейчас запустить pronterface на другом компе, на винде. Может будут изменения.
Добавлено спустя 30 минут 32 секунды:Та же самая история 52,5°С.
Добавлено спустя 2 часа 14 минут 19 секунд:Видать ответ где-то рядом:
http://hydraraptor.blogspot.com/2007/10 ... y-way.htmlИзвиняюсь, если не в тему. Надо разбираться.
om2804 » 19 фев 2013, 00:06
Дак в прошивке скорее всего не тот тип датчика указан для кровати
ropod7 » 19 фев 2013, 00:21
Когда переключаю с головы тот же термистор на кровать, кажет всё как надо, втыкаю штуцер обратно, выдаёт левую информацию. Перепробовал всякие из возможных, не получается. У меня EPCOS 100K thermistor. Продавец выдал ту же версию. Хотя Marlin_V1 выдаёт больше вариантов термистров, но только у меня ею не шьёт, а шьёт только той, что выложена продавцом на github т.е. RC2.
Буду ждать программатор (заказал на всякий случай), заливать Bootloader и пользоваться материнкой как надо, если получится конечно. Может поможет. А пока я в неведении.