Технический форум по робототехнике.
om2804 » 15 мар 2013, 12:17
Давайте соберем информацию по калибровке/настройке принтера в одном месте.
Напишите кто что знает. Обсуждения и споры приветствуется, лишь бы были направлены на выяснение истины. Вся информация будет собираться в первом посте.
Настройки параметров перемещения осей принтера (шаг на мм), скорость выдавливания пластика из экструдера настраиваются путем перекомпилирования пошивки и обновления ее в вашей управляющей электронике. Кроме это настройки принтера могут хранится в EEPROM. После перезаливки прошивки на всякий случай сбрасываем EEPROM (командой M502).
В большинстве прошивок (Sprinter, Marlin) за всевозможные настройки принтера находятся в файле
Configuration.h- Калибровка экструдера
- поток
В файле Configuration.h, найдите строку вида
- Код: Выделить всё • Развернуть
float axis_steps_per_unit[] = {80, 80, 3200/1.25,700};
Число в конце (700) это количество шагов двигателя, необходимых для забора 1 мм прутка внутрь экструдера. Это число может быть разным (к примеру 350), если вы используете 1/8 микрошаг (GEN6) вместо 1/16 (RAMPS, GEN7 обычно используют 1/16). Передаточное соотношение механики подачи пластика разных принтеров в экструдере всегда немного отличается.
Нам нужно проверить правильность подачи пластика.
Сначала проверьте правильность установки пластика в привод подачи экструдера, отсутствие мусора в нем, стружек от пластика и т.п. Убедитесь, что печатающая головка нагрета до нужной температуры.
Убедитесь, что привод экструдера не имеет люфтов, не клинит и не проскальзывает.
Установите необходимый прижим пластика с помощью пружин (усилие прижима зависит от качества зубчатого болта и типа пластика). Для 3 мм PLA прижим жестче. Для 3 мм ABS слабее. Для 1.75mm пластика прижим еще немного слабее.
Сделайте метку (скотч, изолента и т.п.). в 50 мм на пластике по отношению к наиболее удобной точке для измерения на поверхности экструдера. Лучше всего для этого подходит цифровой штангенциркуль.
Теперь запустите экструдер на выдавливание 30 мм пластика. Удобно запускать экструдер на выдавливание 5 мм пластика с небольшими паузами до того момента как получится в сумме 30 мм. И проверьте, на какое расстояние переместилась ваша метка на пластике.
Если получилось точно 30мм, то экструдер уже откалиброван, если нет, то внесем необходимые изменения. Точную калибровку установим путем расчета реального количества шагов на мм и откорректируем прошивку.
Изначально в прошивке было установлено 700 шагов на мм. Мы выдавили 30 мм пластика.
700 х 30 = 21000 (всего шагов двигателя на перемещение 30мм пластика)
Например, если реальные замеры показали 32.6mm то расчет будет таким - 21000/32.6 = 644 шагов на мм вместо 700 в прошивке. Изменяем число шагов в файле конфигурации прошивки, заново компилируем и прошиваем контроллер. Затем повторяем процедуру измерения заново. В результате должно получится точно 30 мм выдавленного пластика.
Для удобства расчётов можно воспользоваться калькулятором
Калибровка экструдера настоятельно рекомендуется для всех видов и сортов пластика (ABS и PLA имеют разную плотность, сорта пластика одной разновидности так же могут отличаться по характеристикам), если используете разные диаметры пластикового прутка, то отдельно калибруется 3мм пластик и 1,75мм. В прошивке неиспользуемые настройки можно закомментировать и использовать по мере необходимости.
- Калибровка осей
- натяжение ремней
- ось X
- ось Y
- ось Z
- Ещё варианты?
Последний раз редактировалось
om2804 18 мар 2013, 14:35, всего редактировалось 9 раз(а).
setar » 15 мар 2013, 12:23
калибровка потока
Добавлено спустя 1 минуту:
он меняется от сочетания температура+конкретная катушка пластика (цвет,партия)
om2804 » 15 мар 2013, 12:44
setar » 15 мар 2013, 14:14
ты автора перевода спроси -
FireFly
FireFly » 15 мар 2013, 17:51
не вопрос, если не лень все сюда перетаскивать
om2804 » 17 мар 2013, 21:11
перенес описание калибровки экструдера
setar » 17 мар 2013, 22:40
калибровать по опасанной методике лучше с использованием калькулятора
forum107/topic11780.html#p249033Добавлено спустя 4 минуты 28 секунд:ещё нужно сказать что калибровочные праметры существуют в друх независимых местах:
в коде прошивки и в памяти EEPROM контроллера.
Если вы поменяли параметр в прошивке и залили новую в контроллер - не ждите что начнут работать новые значения, сначала нужно сбросить EEPROM в default
om2804 » 18 мар 2013, 00:10
ок. добавил.
тока у меня в Opera проблемы со спойлером? он не работает.
выглядит как серые полосы, при наведении на которых появляется текст
setar » 18 мар 2013, 00:16
так и должно быть, ты чего ожидал ?
om2804 » 18 мар 2013, 00:29
как минимум кнопку с надписью "Развернуть", по нажатию на которую разворачивается текст. т.е. текст свёрнут и не занимает место, а то смысла в спойлере нет никакого. надо бы прикрутить такую фичу
ropod7 » 18 мар 2013, 11:26
setar писал(а):Если вы поменяли параметр в прошивке и залили новую в контроллер - не ждите что начнут работать новые значения, сначала нужно сбросить EEPROM в default
Если уж собрались описывать пошаговое руководство, то хотелось бы узнать и по этому поводу что-то.
setar » 18 мар 2013, 12:20

что за наезд "если уж"
я ничего не собирался и ничего никому не должен.
Интересно на какие источники информации вы вообще ориентируетесь что возникают такие вопросы ?
- Код: Выделить всё • Развернуть
// M500 - stores paramters in EEPROM
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily)...
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
-x6X9x- » 28 янв 2014, 23:20
Всем привет. Ребят подскажите каким образом составить таблицу, зависимости датчика термистора от действительного нагрева стола, или как побороть. У меня принтер RepRapPro 3 color, запитка стола на 24в через реле. Дело в том что у меня стол греется по термометру показывает 115 градусов, а по пронтерфейсу только 55 ещё и продолжает накаливаться. Всё вырубаю так как боюсь всё расплавить и даю остывать. Как мне откалибровать ? По форумам полазил не нашёл информации, возможно не понял как это правильно сделать. Не пинайте я начинающий в этом деле. Прошивку заливал Marlin 1.0.7 RRP
Last Updated: 2013-06-14/2 | Author: RepRapPro - AB |Firmware version: V08, EEPROM version: V06 - стол показывает Bed/extruder 0 beta: 4126.00 resistor: 4700.00 thermistor: 9999.99 inf: 0.01
setar » 29 янв 2014, 15:44
варианта два - вручную или программой обрабатывающей два датчика (калибруемый и известный).
или например термистр калибровать по термопаре.
Описывать подробно не имею к сожалению времени, код тут:
- Вложения
-
termistor_calibrate.zip
- (8.23 КиБ) Скачиваний: 0
-x6X9x- » 29 янв 2014, 18:09
Спасибо за совет. Я уже и раньше видел этот архив, но к сожалению не понял , что там с ним делать ? Там два файла с таблицами, они сами создаются ? Или нужно методом поверок. Вообщем так и не понял. Буду пробовать вручную по термометру и термопаре создавать таблицу, как её только потом применить к прошивке ?