Технический форум по робототехнике.
setar » 09 июл 2012, 20:23
посмотрел, пожалуй да, там параметры все не первой важности
ReaN » 09 июл 2012, 20:31
Гут
Получается, что я предварительно сконфигурировал файл, сохранил его, принесу вечером домой, залью на комп к которому подключен принтер, правильно ли я понимаю далее:
- Запускаю принтер
- открываю в ардуино подготовленные файлы
- жму кнопку резет на плате
- кликаю Скетч/компилировать и оно начинает заливать?
Думаю, что процесс написал неправильно - можете подсказать?
faeton13 » 09 июл 2012, 20:50
ReaN писал(а):ну типа все правильно - у мя на движке 1.8 град написано, отдельных драйверов нет - видно придется экспериментально проверять... но я правильно понял - это характеристика на каждую ось - сколько подать, чтобы сдвинулось на 1мм?
максимальный делитель микрошага определяется драйверами двигателей тоесть "железом" собственно Gen6 - 1/8 микрошага:
"If the scale of one of your axes is wrong adjust X_STEPS_PER_MM (or Y or Z). There are tutorials on this you can Google. If you are using 5/16" threaded rod in an SAE Mendel you will want Z_STEPS_PER_MM set to 1133.858. Remember that the Gen6 is hardwired for 1/8 microstepping." (c)
http://reprap.org/wiki/Gen6да понимаешь правильно.
config_adv я пока вообще не трогал
setar » 09 июл 2012, 20:59
ReaN писал(а):- Запускаю принтер
в принципе можно не включать общее питание, для ардуины достоточно питания по usb
- открываю в ардуино подготовленные файлы
- жму кнопку резет на плате
кнопка не нужна, оно само
- кликаю Скетч/компилировать и оно начинает заливать?
можно сразу кнопку "вливать" - оно откомпилирует по ходу
ReaN » 09 июл 2012, 21:07
ардуино 1.0.1
Кнопку "вливать" не нашел...
"сервис/автоформатирование" - это не оно?
Кстати ардуино должен как-то показать, что он плату нашел (законнектился)?
faeton13 » 09 июл 2012, 23:35
а Марлин работает с Arduino 1.0+ ?
ReaN » 10 июл 2012, 00:43
я скачивал с инструкции (для компиляции скачать). значит работает, тем более мерлин свежий то же
ReaN » 10 июл 2012, 03:46
мдя... все по-другому - вот как выглядит последняя версия:
Добавлено спустя 15 минут 40 секунд:
подозреваю, что функция загрузить (стрелка вправо) может быть эквивалентом...
- Вложения
-
-
hudbrog » 10 июл 2012, 05:08
Вообще, в доке к марлину написано напрямую, что надо использовать arduino 022
faeton13 » 10 июл 2012, 05:54
ReaN писал(а):я скачивал с инструкции (для компиляции скачать). значит работает, тем более мерлин свежий то же
инструкция гласит: "nstall the arduino software IDE/toolset v22
http://www.arduino.cc/en/Main/Software"
если страничку проматать ниже первой линки - там еть более ранние версии компилятора ардуины.
у меня работает на 023 с еденичкой раньше были большие проблеммы )
на стадии компиляции вопросов то и не будет. а во при попытке загрузить вполне могут возникнуть. )
разница в окошках как раз из-за разных версий Ардуины. но мне казалось что стрелка вверх - всем понятный символ - "выгрузить на внешний источник"
ReaN » 10 июл 2012, 16:01
Ок! Всем большое спасибо!
Скачаю старую версию и вечером попробую залить...
Добавлено спустя 3 часа 18 минут 30 секунд:
думал включить:
// Mendel Parts V9 on 12V
// #define DEFAULT_Kp 63.0
// #define DEFAULT_Ki 2.25
// #define DEFAULT_Kd 440
А сейчас прочитал, что это экструдер на нить 1.75мм
Подскажите пожалуйста - что значат вообще эти параметры (Kp,Ki,Kd) и как их прально подобрать?
И еще вопрос - меня все-таки немного стремает параметр
#define TEMP_SENSOR_0
Что будет если я введу не тот номер - нагреватель не сгорит?
hudbrog » 10 июл 2012, 17:01
Закоментируй строчку :
// #define PIDTEMP
Потом залей прошивку в принтер, передай принтеру команду "M303", он минут 5-10 подумает, после чего тебе выдаст параметры, которые потом забьешь в конфиг в качестве Kp,Ki,Kd, а строчку обратно раскоментируешь. setar это где-то подробнее описывал уже.
По поводу temp_sensor_0 - если есть инфракрасный термометр или тестер с термопарой - проконтролируй с помощью их, что тебе принтер показывает правильную температуру экструдера при нагреве. Если нет, то лично я делал методом наколеночным. Сначала убедиться что при запуске принтера температура экструдера показывает достаточно близкой к температуре окружающей среды (25-30 градусов). А потом лично я начал с температуры 150, попробовал руками протолкнуть пруток в экструдер (очевидно не вышло), потом поднимал температуру на 10 градусов, повторял процесс, в результате у меня сейчас ABS экструдица на температуре в 170-180 градусов, по мнению принтера, т.е. скорее всего тип или параметры термистора указаны не верно. Но работать это ничуть не мешает.
ReaN » 10 июл 2012, 17:59
hudbrog писал(а):Закоментируй строчку :
// #define PIDTEMP
Потом залей прошивку в принтер, передай принтеру команду "M303", он минут 5-10 подумает, после чего тебе выдаст параметры, которые потом забьешь в конфиг в качестве Kp,Ki,Kd, а строчку обратно раскоментируешь. setar это где-то подробнее описывал уже.
По поводу temp_sensor_0 - если есть инфракрасный термометр или тестер с термопарой - проконтролируй с помощью их, что тебе принтер показывает правильную температуру экструдера при нагреве. Если нет, то лично я делал методом наколеночным. Сначала убедиться что при запуске принтера температура экструдера показывает достаточно близкой к температуре окружающей среды (25-30 градусов). А потом лично я начал с температуры 150, попробовал руками протолкнуть пруток в экструдер (очевидно не вышло), потом поднимал температуру на 10 градусов, повторял процесс, в результате у меня сейчас ABS экструдица на температуре в 170-180 градусов, по мнению принтера, т.е. скорее всего тип или параметры термистора указаны не верно. Но работать это ничуть не мешает.
А можно узнать где (куда) выдаст Kp,Ki,Kd? в Ардуино? Кстати я изначально в прошивке (которую вначале заливаю) их ставлю любыми? М303, как я понял задаю в поле GCode печатной программы?
По сенсору понял, тестер с термопарой есть - буду экспериментировать.
hudbrog » 10 июл 2012, 18:13
Ардуино используется только для заливки прошивки, больше нигде и никогда =) Вбить м303 - в пронтерфейсе в поле около кнопочки "send", параметры в конце-концов выдаст в окошко над этим полем. Изначально параметры любые можно задать, комментируя строчку PIDTEM мы отключаем PID для нагрева, так что они ни на что не влияют.
При использовании тестера с термопарой стоит учитывать, что если ее просто прикладывать к соплу - то показания будут немного занижаться, т.к. у нее нагретая часть с одной стороны, и обычный воздух с другой. Но достаточно понять общую тенденцию, в общем-то..