roboforum.ru

Технический форум по робототехнике.
Текущее время: 25 фев 2025, 11:15

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 810 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 54  След.
Автор Сообщение
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 03 июл 2012, 16:09 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
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 здесь есть, так что смело прошивай


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 03 июл 2012, 21:41 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2012, 13:01
Сообщения: 971
Skype: fooltroll
setar писал(а):
:) а не нужно пленочный резистор на нагрев использовать
проволка нихром + термоцемент и все отлично. и не перегревается и не окисляется

правильно - а если охота использовать резисторы - разламываем керамические пятиватники. )
Изображение
на фото 3-х омный - лучше брать не меньше 5ом.

_________________
90% моих ответов абсолютно верны, но входит ли это в их число?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 06 июл 2012, 00:53 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
нашел полезную фичу в прошивке - автотюнинг 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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 06 июл 2012, 11:39 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 06 июл 2012, 13:33 
Не в сети

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 06 июл 2012, 13:43 
Не в сети
Site Admin
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 06 июл 2012, 14:26 
Не в сети

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

ну нужно поэкперементировать, думаю со включенным столом
Kp уменьшиться Ki увеличиться Kd увеличиться


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 06 июл 2012, 18:57 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 06 июл 2012, 19:31 
Не в сети
Аватара пользователя

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

_________________
У меня в голове опилки и длинные слова меня только огорчают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 06 июл 2012, 19:50 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 06 июл 2012, 19:58 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 06 июл 2012, 20:51 
Не в сети
Аватара пользователя

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 06 июл 2012, 23:33 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
legion писал(а):
Напечатать тестовый кубик и замерить?

именно
я калибрую этим
Вложение:
test_setar_100.STL [32.89 КиБ]
Скачиваний: 650

это тонкая стенка 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 КиБ | Просмотров: 13394 ]


Добавлено спустя 1 минуту 39 секунд:
возможно должно быть 4000*8 = 32000 ???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 07 июл 2012, 00:09 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2012, 13:01
Сообщения: 971
Skype: fooltroll
а что мешает отметить на винте оси Z начальное положение каретки (например расстояние идлер-крепеж мотора) и от него померять перемещение? вообще шаг резьбы М8 штука стандартная. угол поворота = тоже известен. следовательно значение стандартное для прюши подойдет.

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

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

А график для правильного мотора?
судя по графику и комменту именно 4000*8

_________________
90% моих ответов абсолютно верны, но входит ли это в их число?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 07 июл 2012, 00:48 
Не в сети
Site Admin
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 810 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 54  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO