Хитрая настройка слайсера
Модератор: Kaktus
- 3D-SPrinter
- Сообщения: 10515
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 980 раз
- Контактная информация:
Хитрая настройка слайсера
Меня давно мучают мысли насчёт засветки фотополимера лазером, или УФ-светодиодом. Отсюда вопрос - можно ли настроить какой-то FDM-слайсер, чтобы он печатал без контура построчно с заполнением 100%? Т.е. работал, как гравер, но слоями. И ещё надо как-то настроить подъём-опускание стола по Z на 3-4 мм на каждом слое.
Собственно, хотелось бы печатать чем-то таким https://ru.aliexpress.com/item/10000mw- ... 0.0.DAniHV .
Собственно, хотелось бы печатать чем-то таким https://ru.aliexpress.com/item/10000mw- ... 0.0.DAniHV .
- 3D-SPrinter
- Сообщения: 10515
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 980 раз
- Контактная информация:
Re: Хитрая настройка слайсера
Спасибо! Но больше всего интересует подъём-опускание стола по Z на 3-4 мм на каждом слое. Там есть параметр Overshoot, буду разбираться.
- AKDZG
- Сообщения: 2201
- Зарегистрирован: 17 окт 2015, 10:00
- Имя: Алексей
- Откуда: Иркутск
- Благодарил (а): 21 раз
- Поблагодарили: 76 раз
Re: Хитрая настройка слайсера
Думаю нужно парсить готовый G-код и при переходе на следующий слой вставлять свой кусок кода. Это похоже на плагины для Куры.
Ultimaker Original
Mendel90
СПринтер 233
Mendel90
СПринтер 233
- 3D-SPrinter
- Сообщения: 10515
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 980 раз
- Контактная информация:
Re: Хитрая настройка слайсера
Да, думал и в этом направлении. Наверно, самый простой путь. Но хотелось бы убедиться в том, что стандартными настройками это не делается.
Кстати, посмотрел G-код в "блокноте" (пока не сильно внимательно), и не увидел с ходу перемещений по Z после каждого слоя. Может плохо смотрел, но такое впечатление, что только в начале задаётся толщина слоя.
- AKDZG
- Сообщения: 2201
- Зарегистрирован: 17 окт 2015, 10:00
- Имя: Алексей
- Откуда: Иркутск
- Благодарил (а): 21 раз
- Поблагодарили: 76 раз
Re: Хитрая настройка слайсера
В коде должны быть явные перемещения по Z.
Ultimaker Original
Mendel90
СПринтер 233
Mendel90
СПринтер 233
- 3D-SPrinter
- Сообщения: 10515
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 980 раз
- Контактная информация:
Re: Хитрая настройка слайсера
Посмотрел внимательнее и нашёл.
;LAYER:2
G0 F4800 X78.136 Y79.971 Z0.750
;TYPE:WALL-INNER
G1 F3000 X78.262 Y79.375 E445.25701
G1 X78.438 Y78.986 E445.27565
G1 X78.678 Y78.678 E445.29270
G1 X78.986 Y78.438 E445.30974
G1 X79.378 Y78.260 E445.32854
и т.д. По слову LAYER можно вставлять отскок по Z.
Так что вполне прокатывает идея, печатать не соплом диаметром 0.4, а лазером диаметром 0.1 к примеру.
;LAYER:2
G0 F4800 X78.136 Y79.971 Z0.750
;TYPE:WALL-INNER
G1 F3000 X78.262 Y79.375 E445.25701
G1 X78.438 Y78.986 E445.27565
G1 X78.678 Y78.678 E445.29270
G1 X78.986 Y78.438 E445.30974
G1 X79.378 Y78.260 E445.32854
и т.д. По слову LAYER можно вставлять отскок по Z.
Так что вполне прокатывает идея, печатать не соплом диаметром 0.4, а лазером диаметром 0.1 к примеру.
Re: Хитрая настройка слайсера
Это можно реализовать при помощи скрипта, который будет вносить изменения в g-code.
Я, когда только начинал познавать 3д печать, столкнулся с проблемой - подача для оси z была большой и у меня деталь печаталась большего размера. Тогда я не знал, что в марлине можно задать максимальную скорость подачи. В общем, я нашел скрипт, который менял значения подачи для z на меньшее.
Думаю, вам стоит "копать" в этом направлении.
Я, когда только начинал познавать 3д печать, столкнулся с проблемой - подача для оси z была большой и у меня деталь печаталась большего размера. Тогда я не знал, что в марлине можно задать максимальную скорость подачи. В общем, я нашел скрипт, который менял значения подачи для z на меньшее.
Код: Выделить всё
# Z movements use their own speed
elsif ($_ =~ /^G1 Z(\d+\.\d*) F(\d+\.\d*.*)/) {
print $file_out_h "G1 F$Z_start_speed\n";
print $file_out_h "G1 Z$1 F$Z_full_speed\n";
print $file_out_h "G1 F$2\n";
- AKDZG
- Сообщения: 2201
- Зарегистрирован: 17 окт 2015, 10:00
- Имя: Алексей
- Откуда: Иркутск
- Благодарил (а): 21 раз
- Поблагодарили: 76 раз
Re: Хитрая настройка слайсера
А можно в исходниках Куры заменить счётчик слоёв на свой код и скомпилировать "правильную" Куру под лазер.
Ultimaker Original
Mendel90
СПринтер 233
Mendel90
СПринтер 233
- 3D-SPrinter
- Сообщения: 10515
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 980 раз
- Контактная информация:
Re: Хитрая настройка слайсера
Видимо, да, проблема с отскоком по Z решаемая. Осталось отслайсить код в "строчную развёртку". Потому что лазер можно включать-выключать моментально (по-сравнению с экструдером) и нет смысла наматывать круги по контуру.
Тоже было бы здОрово. Но Кура каким-то мутным языком написана, в котором я не разбираюсь.
- 3DLab
- Сообщения: 41
- Зарегистрирован: 03 янв 2016, 12:57
- Имя: Владимир
- Откуда: Нижний Новгород
- Поблагодарили: 1 раз
- Контактная информация:
Re: Хитрая настройка слайсера
Есть сомнения насчет точности. Насколько помню, слайсеры работают с 4-мя знаками после запятой, в то время как формат stl поддерживает до 8-ми. Т.е. слайсер несколько упрощает модель. Для FDM такой точности за глаза и за уши. А вот насчет SLA надо бы посчитать. Думаю, проще и точнее использовать нарезку на кадры из того же slic3r или слайсеров для DLP и уже их разбивать на траектории для лазера. Не бог весть какая задача для фрилансера.
- 3D-SPrinter
- Сообщения: 10515
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 980 раз
- Контактная информация:
Re: Хитрая настройка слайсера
Тут так и получается нечто между DLP и FDM по качеству печати (разрешение 0.1 по X-Y). И моторы 0.9 градуса обеспечат точность 0.1. Зато площадь печати можно увеличить хоть до 200х300. В то же время, на такой площади даже у HD-проектора разрешение будет 0.15, офигенное расстояние от объектива до ванны, и светить он будет слабо (секунд 20 на слой). За эти же 10-20 секунд можно навалять картинку построчно лазером. Тем более, что голова будет очень лёгкая, и гонять её можно очень быстро по валам. Ну и себестоимость принтера по-сравнению с HD-проектором получается гораздо слаще.
Совсем по-уму надо гонять лазер построчно по всей площади, а картинку засвечивать включением лазера (так делается гравировка на лазерных станках, и моторы успевают разогнаться до стабильной скорости, чтобы засветка была равномерной). Так что да, надо бы делать свою софтину по обработке нарезки из slic3r. И ещё очень желательно отвязать принтер от компа, чтобы он с SD-карты печатал, как FDM.
С другой стороны, пустотелые модели быстрее печатать по контуру, чем построчно. Так что тут ещё есть над чем подумать.
Совсем по-уму надо гонять лазер построчно по всей площади, а картинку засвечивать включением лазера (так делается гравировка на лазерных станках, и моторы успевают разогнаться до стабильной скорости, чтобы засветка была равномерной). Так что да, надо бы делать свою софтину по обработке нарезки из slic3r. И ещё очень желательно отвязать принтер от компа, чтобы он с SD-карты печатал, как FDM.
С другой стороны, пустотелые модели быстрее печатать по контуру, чем построчно. Так что тут ещё есть над чем подумать.
- 3DLab
- Сообщения: 41
- Зарегистрирован: 03 янв 2016, 12:57
- Имя: Владимир
- Откуда: Нижний Новгород
- Поблагодарили: 1 раз
- Контактная информация:
Re: Хитрая настройка слайсера
А стоит ли гонять саму лазерную голову? Гораздо эффективней чуть шевелить некоей отклоняющей системой, типа как в осциллографе.
- 3D-SPrinter
- Сообщения: 10515
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 980 раз
- Контактная информация:
Re: Хитрая настройка слайсера
Многие пытались сделать это на гальванометрах http://www.ebay.com/itm/20Kpps-HightSpe ... 1501064829 , но ничего путного так и не добились (насколько мне известно). Так что на мой взгляд, эффективнее получится на кондовой кинематике H-Bot.
С другой стороны, если посчитать время построчной печати одного слоя, то окажется, что идея тухлая на корню. При скорости 200 мм/сек 1 мм с шагом 0,1 надо печатать 10 секунд. Поле размером 200х200 нужно печатать 10 х 200 = 2000 секунд = полчаса.
Если печатать по контуру (типа FDM), то не так всё страшно. Но если соплом 0,4 можно за два прохода сделать стенку толщиной 0,8, то лазером 0,1 мм надо 8 проходов. Можно сделать стенку 0,4, но даже в этом случае оно будет печататься в 2 раза дольше, чем на FDM. Можно, конечно, как-то компенсировать время печати скоростью 200, но всё равно получается довольно медленно. Вот потому люди и пытаются приколхозить гальванометры, но там своих граблей немеряно.
С другой стороны, если посчитать время построчной печати одного слоя, то окажется, что идея тухлая на корню. При скорости 200 мм/сек 1 мм с шагом 0,1 надо печатать 10 секунд. Поле размером 200х200 нужно печатать 10 х 200 = 2000 секунд = полчаса.
Если печатать по контуру (типа FDM), то не так всё страшно. Но если соплом 0,4 можно за два прохода сделать стенку толщиной 0,8, то лазером 0,1 мм надо 8 проходов. Можно сделать стенку 0,4, но даже в этом случае оно будет печататься в 2 раза дольше, чем на FDM. Можно, конечно, как-то компенсировать время печати скоростью 200, но всё равно получается довольно медленно. Вот потому люди и пытаются приколхозить гальванометры, но там своих граблей немеряно.
- Чиффа
- Сообщения: 378
- Зарегистрирован: 09 июн 2016, 08:04
- Имя: Сергей
- Откуда: Арзамас
- Благодарил (а): 14 раз
- Поблагодарили: 31 раз
Re: Хитрая настройка слайсера
А перепрошивка мозгов с другими коэффициентами по Z не поможет?
DIY принтер, 28х23х18, директ, прямой привод осей.