roboforum.ru

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

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

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

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

Сообщение setar » 03 июл 2012, 16:09

Arduino Software это компилятор-программатор просто вспомогательная программа (обратите внимание на то что требуется версия достаточно старая, для совместимости )

а вот все платы которые марлин поддерживает:
Код: Выделить всёРазвернуть
// Gen7 custom (Alfons3 Version) = 10 "https://github.com/Alfons3/Generation_7_Electronics"
// Gen7 v1.1, v1.2 = 11
// Gen7 v1.3 = 12
// Gen7 v1.4 = 13
// MEGA/RAMPS up to 1.2 = 3
// RAMPS 1.3 = 33 (Power outputs: Extruder, Bed, Fan)
// RAMPS 1.3 = 34 (Power outputs: Extruder0, Extruder1, Bed)
// Gen6 = 5
// Gen6 deluxe = 51
// Sanguinololu 1.2 and above = 62
// Melzi = 63
// Ultimaker = 7
// Teensylu = 8
// Gen3+ =9

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

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

Сообщение faeton13 » 03 июл 2012, 21:41

setar писал(а)::) а не нужно пленочный резистор на нагрев использовать
проволка нихром + термоцемент и все отлично. и не перегревается и не окисляется

правильно - а если охота использовать резисторы - разламываем керамические пятиватники. )
Изображение
на фото 3-х омный - лучше брать не меньше 5ом.
90% моих ответов абсолютно верны, но входит ли это в их число?
Аватара пользователя
faeton13
 
Сообщения: 971
Зарегистрирован: 27 янв 2012, 13:01
Skype: fooltroll

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

Сообщение setar » 06 июл 2012, 00:53

нашел полезную фичу в прошивке - автотюнинг PID регулятора нагрева головы (помогает быстро и оптимально достигнуть заданного значения)

активируется на холодной голове из pronterface командой M303 S{обычная рабочая температура}
работает 3-4 мин и выдает оптимальные настройки:
Код: Выделить всёРазвернуть
echo:PID settings:
echo:   M301 P22.20 I1.08 D114.00
>>>M303 S220
SENDING:M303 S220
PID Autotune start
ok T:86.04 @:127
ok T:91.54 @:127
ok T:97.37 @:127
ok T:103.34 @:127
ok T:109.18 @:127
ok T:115.19 @:127
ok T:120.85 @:127
ok T:126.17 @:127
ok T:131.23 @:127
ok T:136.17 @:127
ok T:141.26 @:127
ok T:146.13 @:127
ok T:150.72 @:127
ok T:155.21 @:127
ok T:159.52 @:127
ok T:163.59 @:127
ok T:167.27 @:127
ok T:170.88 @:127
ok T:174.34 @:127
ok T:178.06 @:127
ok T:182.36 @:127
ok T:186.98 @:127
ok T:191.25 @:127
ok T:194.69 @:127
ok T:197.78 @:127
ok T:200.83 @:127
ok T:204.24 @:127
ok T:207.81 @:127
ok T:211.17 @:127
ok T:214.02 @:127
ok T:217.14 @:127
ok T:220.49 @:0
ok T:221.88 @:0
ok T:221.25 @:0
ok T:219.17 @:127
ok T:218.75 @:127
ok T:220.27 @:0
ok T:220.76 @:0
bias: 150 d: 104 min: 218.33 max: 220.98
ok T:218.75 @:127
ok T:217.92 @:127
ok T:219.43 @:127
ok T:221.12 @:23
ok T:221.38 @:23
bias: 147 d: 107 min: 217.81 max: 221.47
ok T:219.95 @:127
ok T:218.80 @:127
ok T:219.48 @:127
ok T:220.89 @:20
ok T:220.76 @:20
bias: 144 d: 110 min: 218.65 max: 221.34
Ku: 104.00 Tu: 26.87
Clasic PID
Kp: 62.40
Ki: 4.64
Kd: 209.57
ok T:219.58 @:127
ok T:219.22 @:127
ok T:220.76 @:17
ok T:220.67 @:17
bias: 139 d: 115 min: 219.01 max: 221.21
Ku: 133.42 Tu: 25.17
Clasic PID
Kp: 80.05
Ki: 6.36
Kd: 251.82
ok T:219.38 @:127
ok T:219.43 @:127
ok T:220.36 @:12
ok T:220.04 @:12
bias: 143 d: 111 min: 218.96 max: 220.80
Ku: 153.18 Tu: 20.97
Clasic PID
Kp: 91.91
Ki: 8.76
Kd: 240.94
PID Autotune finished ! Place the Kp, Ki and Kd constants in the configuration.h
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение karabas2011 » 06 июл 2012, 11:39

последняя ардуина 1.01 уже вроде нормально всё компилит и шьёт

setar писал(а):Arduino Software это компилятор-программатор просто вспомогательная программа (обратите внимание на то что требуется версия достаточно старая, для совместимости )

а вот все платы которые марлин поддерживает:
Код: Выделить всёРазвернуть
// Gen7 custom (Alfons3 Version) = 10 "https://github.com/Alfons3/Generation_7_Electronics"
// Gen7 v1.1, v1.2 = 11
// Gen7 v1.3 = 12
// Gen7 v1.4 = 13
// MEGA/RAMPS up to 1.2 = 3
// RAMPS 1.3 = 33 (Power outputs: Extruder, Bed, Fan)
// RAMPS 1.3 = 34 (Power outputs: Extruder0, Extruder1, Bed)
// Gen6 = 5
// Gen6 deluxe = 51
// Sanguinololu 1.2 and above = 62
// Melzi = 63
// Ultimaker = 7
// Teensylu = 8
// Gen3+ =9

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

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

Сообщение mVit » 06 июл 2012, 13:33

активируется на холодной голове

думаю стол тоже надо разогреть до рабочей температуры, для чистоты эксперимента, т.к. он влияет на общую термодинамику.
mVit
 
Сообщения: 211
Зарегистрирован: 10 окт 2005, 18:17
Откуда: Крайний Север->Самара->Спб
прог. языки: C

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

Сообщение setar » 06 июл 2012, 13:43

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

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

Сообщение mVit » 06 июл 2012, 14:26

вероятно, но не думаю что влияние сильное

ну нужно поэкперементировать, думаю со включенным столом
Kp уменьшиться Ki увеличиться Kd увеличиться
mVit
 
Сообщения: 211
Зарегистрирован: 10 окт 2005, 18:17
Откуда: Крайний Север->Самара->Спб
прог. языки: C

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

Сообщение ReaN » 06 июл 2012, 18:57

Почитал немножко внутренность Мерлина - правильно ли я понял - там нужно четко прописать сколько шагов движка требуется для 1мм прохождения головы по каждой оси и сколько шагов для протяжки 1 мм прутка (# Define DEFAULT_AXIS_STEPS_PER_UNIT )? И как это идеально можно высчитать, типа 51 шагпо Х, 100 шагов для Е - методом перебора - типа 150 раз перепрошить пока не получишь то что нужно (при этом нужно по осям имель идеальную градуировку, иначе потом будет неправильно печатать)? .. Есть технология, или это давно есть прописано для каждого типа двигателя?
Аватара пользователя
ReaN
 
Сообщения: 615
Зарегистрирован: 06 июн 2012, 09:42
Откуда: Киев
прог. языки: Алгол :)
ФИО: Александр

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

Сообщение hudbrog » 06 июл 2012, 19:31

Методом измерения. Скажем, для прутка: ставишь значение условно любое (например 800 шагов/мм), делаешь засечку на прутке скажем в 100мм над экструдером, в пронтерфейсе экструдишь 50мм, меряешь сколько реально ушло (скажем, действительно прутка ушло в экструдер 49мм). Теперь ты знаешь, что 800*50 == 40000 шагов экструдят 40мм, соответственно на 1 мм нужно 1000 шагов. Забиваешь это значение, повторяешь пока не сходится с удовлетворяещей тебя погрешностью (у меня на 70мм погрешность в районе 1мм, я это списываю на погрешность измерения)
У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

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

Сообщение ReaN » 06 июл 2012, 19:50

Ну да... для экструдера я и раньше читал - хоть штанген возьми и лезвием метки - точность получится неплохая.
А Оси? Теоретически Х и Y я могу платформу разметить тем же лезвием со старым-добрым советским штангелем (или купить электронный), а вот ось Z - насечек не поставлю, нужен идеальный эталон, идеально поставленный на платформу?
Аватара пользователя
ReaN
 
Сообщения: 615
Зарегистрирован: 06 июн 2012, 09:42
Откуда: Киев
прог. языки: Алгол :)
ФИО: Александр

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

Сообщение legion » 06 июл 2012, 19:58

Напечатать тестовый кубик и замерить?
legion
 
Сообщения: 736
Зарегистрирован: 24 апр 2010, 14:47
Откуда: Уфа
прог. языки: avr asm

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

Сообщение ReaN » 06 июл 2012, 20:51

Логично, получается, что сначала нужно хорошо откалибровать экструдер, а потом только приступать к осям - иначе тестовый кубик то же не показатель...

Добавлено спустя 7 минут 38 секунд:
Кстати, сто значит экструдер мендель v9? там есть такие параметры... подозреваю, что настройки экструдера мне нужно ставить как на Ультимейкере, так как он у меня не на голове...
Там есть еще определение типа термистора - нужно разбирать голову чтобы глянуть маркировку или можно ставить Мендель?

Добавлено спустя 29 минут 31 секунду:
кстати, правильно ли я понимаю тему - изменения произвожу в открытом ардуино файле или открываю текстовым редактором, вношу изменения, потом открываю ардуино и компилю? или это одно и то же?
Аватара пользователя
ReaN
 
Сообщения: 615
Зарегистрирован: 06 июн 2012, 09:42
Откуда: Киев
прог. языки: Алгол :)
ФИО: Александр

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

Сообщение setar » 06 июл 2012, 23:33

legion писал(а):Напечатать тестовый кубик и замерить?

именно
я калибрую этим
test_setar_100.STL
(32.89 КиБ) Скачиваний: 636

это тонкая стенка 100x100 , дожидаться конца печати не требуется , достаточно 3-4 слоя.
мерять внешний размер, в измерение не включай первый слой (он может быть приплющен и выдаваться дальше нормальной стенки)
по результатам измерения пересчитываешь кол-во шагом.

эта моделька точнее калибрует чем печать кубика 20мм

Добавлено спустя 2 минуты 39 секунд:
ReaN писал(а):Кстати, сто значит экструдер мендель v9? там есть такие параметры... подозреваю, что настройки экструдера мне нужно ставить как на Ультимейкере, так как он у меня не на голове...

не важно, все равно потом все перекалибруешь сам
Там есть еще определение типа термистора - нужно разбирать голову чтобы глянуть маркировку или можно ставить Мендель?

достаточно знать он 100k 10k или через спец микросхему
Добавлено спустя 29 минут 31 секунду:
кстати, правильно ли я понимаю тему - изменения произвожу в открытом ардуино файле или открываю текстовым редактором, вношу изменения, потом открываю ардуино и компилю? или это одно и то же?

одно и то же, но удобнее изменять и прошивать прямо из ардуино софта, только не забывай сохранять перед заливкой (Ctrl-S)

Добавлено спустя 4 минуты 8 секунд:
ReaN писал(а):а вот ось Z - насечек не поставлю, нужен идеальный эталон, идеально поставленный на платформу?

ничего не нужно, поверь стандарту там шаг резьбы 1.25 (у тебя же метрические шпильки ?)
вот и ставь так :
#define DEFAULT_AXIS_STEPS_PER_UNIT {63.3664,64,200*16/1.25,604}
где 1.25 шаг резьбы , 200 шагов у шаговика на оборот и режим микрошага 1/16

Добавлено спустя 51 минуту 50 секунд:
коллеги, помогите соотнести вот такой параметр конфига :
Код: Выделить всёРазвернуть
#define MAX_STEP_FREQUENCY 40000 // Max step frequency for Ultimaker (5000 pps / half step)

с имеющимися шаговиками:
0J2978.600.jpg
0J2978.600.jpg (23.49 КиБ) Просмотров: 13149


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

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

Сообщение faeton13 » 07 июл 2012, 00:09

а что мешает отметить на винте оси Z начальное положение каретки (например расстояние идлер-крепеж мотора) и от него померять перемещение? вообще шаг резьбы М8 штука стандартная. угол поворота = тоже известен. следовательно значение стандартное для прюши подойдет.

значения для "экструдера" относятся как раз к PID лучше свое сделать.
сомневаюсь что получится просто-так разобрать экструдер и посмотреть маркировку термистера ) смотреть стоит на
"документацию на принтер" или в слепую поставить 100k и надеятся на чудо )

Добавлено спустя 6 минут 23 секунды:
кстати тестовый кубик фиг даст правильные показатели для установки количества шагов.
у меня slic3r и kisslicer по геометрии расходятся на толщину периметра. правильно прогонять каретку и мерять реальные расстояния.

А график для правильного мотора?
судя по графику и комменту именно 4000*8
90% моих ответов абсолютно верны, но входит ли это в их число?
Аватара пользователя
faeton13
 
Сообщения: 971
Зарегистрирован: 27 янв 2012, 13:01
Skype: fooltroll

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

Сообщение setar » 07 июл 2012, 00:48

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

Пред.След.

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

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 13