Solidworks 2020 и Ender 3

k0t
Идет загрузка
Загрузка
23.10.2020
440
23
Вопросы и ответы
Статья относится к принтерам:
Ender 3 Pro

Имеется Solidworks 2020 и Ender 3 Pro. Есть желание печатать напрямую из солида. В теории это может дать использование команд дуга/окружность, что в свою очередь даст улучшение качества кривых поверхностей и уменьшение времени печати. Из предустановленных принтеров  Creality есть только CR-10. Как самому настраивать уникальный принтер не понятно.

Вопрос: Кто-нибудь печатал из солида? Что-нибудь это даёт? Кто-нибудь прописывал новый принтер (особенно Ender 3)?

Буду очень благодарен за ответы. Думаю эта тема интересна не только мне.

Ответы на вопросы

Ответы

23.10.2020 в 22:50
0

Сначала выясните, а умеет ли он отправлять G2/3/5. Если умеет - соберите и залейте марлин с их поддержкой.

24.10.2020 в 00:37
0

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

23.10.2020 в 23:15
0

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

24.10.2020 в 00:01
0

Любая программа шлет команды выстраивая круги прямыми линиями, просто оч мелкими.

Команды G2, G3 гуглили? "Любая программа" шлет то что было в stl-модели, там конечно кругов нет. А в Солиде есть, в теории он должен отправлять кривые, а не сегментами рубить. 

24.10.2020 в 00:09
0

Гуглил и спецом для вас из документации прям копирую как есть сейчас на самом деле, и что ARC поддержку в марлин отключают.

Надеюсь перевод вам не понадобится.

Arc moves actually generate several short straight-line moves, the length of which are determined by the configuration option MM_PER_ARC_SEGMENT (default 1mm). Any change in the Z position is linearly interpolated over the whole arc.

А еще там указано CNC_WORKSPACE_PLANES и еще в гугле пишется, что данная функция применима по факту только к CNC станкам, а на принтере она неактуальна из-за возможностей слайсеров задать максимальное разрешение с которым будет это все делаться.

Так что выходит вы где-то прочитали, что-то подумали, а глубже не додумались поискать.

24.10.2020 в 00:17
0

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

24.10.2020 в 00:20
0

Специально прогнал через гугл-переводчик:

"Движение по дуге фактически генерирует несколько коротких прямолинейных движений, длина которых определяется опцией конфигурации MM_PER_ARC_SEGMENT (по умолчанию 1 мм). Любое изменение положения Z линейно интерполируется по всей дуге."

Ни слова про откличение дуг. И в общем-то подтверждает то что я написал про специфику STL

24.10.2020 в 00:12
0

Почему же. ЧПУ станки без проблем работают с дугами, а 3д принтер - это по факту ЧПУ в режиме 2д, и на одну дугу/круг подаётся всего одна команда, что в свою очередь легче для контролера по количеству команд, но тяжелее по математическим расчётам, хотя даже 8-битные ЧПУ без проблем справляются. При этом участок проходится на постоянной скорости, что опять же снижает нагрузку на контролер за счёт отсутствия частых ускорений. И как раз косяк всех слайсеров в том что они работают с моделями состоящими из треугольников, из за чего любая кривая бьётся на кучу отрезков.

k0t
24.10.2020 в 00:18
-1

Любой STL файл состоит из полигонов. Чем выше точность при конвертировании из солида в STL, тем тяжелее все будет обрабатываться. В итоге 8 битные платы предпочтут начать тормозить на очень сложных для них изгибах. Проблема тут обсуждалась еще в 2018 году. И по солиду обсуждение было. что по факту люди ставят макс разрешение, но чем больше радиус, тем сильнее выражается "особенность" ребристости.

24.10.2020 в 01:00
0

Задача печатать напрямую из солида, при чем тут stl и далее весь ваш текст? Солид должен слать в принтер дуги без промежуточного конвертирования модели в полигоны.

24.10.2020 в 00:34
0

Так я с этим и не спорю. Вопрос в том что слайсеры работаю с STL и скорее всего в них проблематично воткнуть поддерку CAD-моделей. Солиду это сделать гораздо проще. Прошивка принтеров понимает команды дуг (здесь уже была статья про плагин  умеющий нахотить в STL дуги, но такой вариант по ряду причин не подходит

24.10.2020 в 07:14
0

На данный момент проблема не в Солиде или любой программе умеющей делать управляющую программу с G2/G3  и так далее, а в управляющих контроллеров (прошивке), они не умеют работать с этими командами, даже там где заявлено, не работает.

.
Я много бился и с Марлином и Репитором, правда было это пару лет назад.

.
Судя по последним версиям Репитера ни чего не поменялось, все та же 1.0.4.
Марлин вроде получил пару версий, но что-то про выравнивание G2/G3 и прочих, так и не наблюдаю в обсуждениях.

.
Может конечно я чего пропустил. Поправте если так. Но пока подозрение что нет...
.
У меня к НГ готовится машина с Солидом 2021, и сейчас проходили презентации 2021, вроде там что-то заикались про 3D принтеры.
В ближайшей задам вопрос, как там все таки обстоят дела.
.
Но решение если и будет то в лицензии, какие там костыли в ломаных будут вопрос большой.
 .

Местное сообщество далеко от темы.
Я задавал вопросы, ответы не получил, разбирался сам и общался на прямую с производителем "прошивок".

.
А на форумак CNC все просто, "...накой черт нужны эти бытовые недоконтроллеры, когда есть нормальное железо и софт..." вот только на вопрос, а не чего что цена там за 5к. вечной зелени... как-то обсуждения потухли...
.
В декабре если появится время попробую поднять тему, может какой энтузиаст решил задачу для бытовых контроллеров.
,
Кстати автор KISSlicer щбещал сделать поддержку твердых форматов *.stp  и *.igs может хоть это сподвигнет "прошивкоделов" бытовых контроллеров на подвиг и выровнять поддержку хотя бы G2/G3. Но вот что-то тишина... а 20й год заканчивается, а обещался еще в 19м...
Там и Simplify3d  и  Josef Prusa обещали, но чет затихли с момента написания что буду ждать результатов...
Хотя PrusaSlicer все же вышел.

25.10.2020 в 06:42
0

Спасибо за самый обширный ответ именно по теме вопроса.

Но есть пара моментов.

Цена за 5к зелени это за мозги или за весь станок? Просто пару лет назад мне довелось поработать полгода на 3х осевом фрезере на процессоре NC Studio, который стоил по тем временам примерно 260 килорублей, и там не было проблем с G2/G3.

Вы пишите, что принтеры не умеют G2/G3? Но есть 2 статьи про плагины к слайсерам находяшие дуги в коде

https://www.3dtoday.ru/blogs/aussy/do-ribbed-round

https://3dtoday.ru/blogs/4gordi/teach-the-printer-to-print-circles-not-polygons/

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

k0t
26.10.2020 в 18:19
0

Да, костылями можно выправить, но проблема в том что не все могут, не всегда работает и не у всех работает.
У меня после переустановки системы не заработало.
После очередного сноса системы, решшил вернуться и вроде встало, но обновив Репитр снова не встало.

А иные слайсеры, в которые такие костыли не впихнешь, не делают G2/G3
.
Так что пока что из коробки не работает.

24.10.2020 в 08:56
0

Ну вот участок марлина:

#define ARC_SUPPORT

#define MM_PER_ARC_SEGMENT 1 // (mm) Length (or minimum length) of each arc segment

//#define ARC_SEGMENTS_PER_R 1 // Max segment length, MM_PER = Min

#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle

//#define ARC_SEGMENTS_PER_SEC 50 // Use feedrate to choose segment length (with MM_PER_ARC_SEGMENT as the minimum)

  #define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections

Что видим? включаем поддержку, и указываем сегментированность окружностей (24) Опять же!

То есть, чем мощней процессор, тем больше сегментов может. Так что, таже сегментированнность. Единственное преимущество - существенное уменьшение размера Джи кода, всего 1 строчка, вместо нескольких десятков для одной окружности.

Так же как и с аппаратными ретрактами - экономия размера итогового файла.

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

Даже модель рисовать не нужно, задаём радиусы, направление и вперёд.


Если хотите получить удивительную точность печати криволинейных поверхностей, переходите на прошивку RepRap. Там иная математика расчетов, без округлений.

25.10.2020 в 05:44
0

По поводу единственного преимущества - вот две статьи где в комментах пишется что время печати уменьшается:

https://www.3dtoday.ru/blogs/aussy/do-ribbed-round

https://3dtoday.ru/blogs/4gordi/teach-the-printer-to-print-circles-not-polygons/

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

По поводу прошивки RepRap - за совет спасибо. Когда разгрузится принтер, попробую снять с первого принтера SKR 1.3 и прошить её под нынешний, но вряд ли это решит проблему использования прокладки в виде STL-формата со всеми вытекающими.

k0t
25.10.2020 в 06:55
0

почитал. про экономию времени там слишком кратко упоминается. 

Слева стакан, представленный в виде 20-гранника. Конечно, можно делать число граней больше - хоть 360 - но это сильно увеличивает размер stl файла и время его обработки. Справа - стакан, где для каждого слоя 20 команд G1 заменены одной командой G3. На вид гораздо лучше, не так ли?

О времени печати ни слова, ни там, ни там.

25.10.2020 в 13:57
0

в коментариях:

"скорость печати на 8-битных платах с прошивкой Marlin ускоряется примерно на 10-20%, в зависимости от количества имеющихся круговых элементов. Особо круглые детали, например, как на фото - до 30% ускорение. Бедной атмеге не нужно на каждую часть сегмента вычитывать Гкод, а просто спокойно шагать моторами всю дугу целиком."

k0t
25.10.2020 в 18:48
0

читал. да кому нужны сейчас нужны 8 битки. уже вовсю 32 бита.

А те, кто пока еще на 8 битах, просто неопытен.

А эти съэконоленные 20% потратятся на увеличение времени слайсинга.

К томуже 20% спорно. Вполне укладывается в погрешности.

Но я не отговариваю. Займитесь исследованиями, тщательно. И напишите статейку.

Я хоть и скептически настроен, но весьма интересно! Может и поменяю мнение.

26.10.2020 в 04:29
0

Тут, к сожалению не всё так просто. Ещё не давно была 3я прюша на которую больше года назад ставил SKR 1.3. Поскольку мне она досталась уже изрядно поюзанной, был с ней регулярный малоприятный секс, которой не был большой проблемой пока не получил серьёзную травму руки, после чего было принято решение брать максимально дешёвую машину наиболее адекватно работающую из коробки. Поэтому был взят Ender 3 Pro, работающий почти без остановки с момента покупки. И сейчас банально нет возможности остановить машину на сутки для замены мозгов. В добавок, хочется уйти от необходимости использовать в технической цепочке 2х программных продуктов, когда теоретически должно хватать одного солида. И даже если не будет выигрыша во времени печати, будет выигрыш во времени подготовки модели к печати. И если будет какой прогресс обязательно напишу. Статью вряд ли, но краткий очерк обязательно.

k0t
26.10.2020 в 07:19
0

я неножко оси погонял командами G2 G3, имею некоторое представление о синтаксисе. На том и закончил.

24.10.2020 в 18:00
0

Чем же он так уникален ? Уникальным притер становится когда вы внесли ряд уникальных модификаций в его конструкцию! Любой современный сласер и притер умеют печатать по дуге! Качество кривых поверхностей не как не улучшается и время печати тоже не уменьшится  от этого Всё что даёт это уменьшения кода  данных! Если вам так надо эти функции почитайте в интернете полно на эту тему По изучайте настройки слайсеров а не сразу задавайте вопрос на который уже есть тысячи ответов!

25.10.2020 в 05:24
0

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

https://www.3dtoday.ru/blogs/aussy/do-ribbed-round

https://3dtoday.ru/blogs/4gordi/teach-the-printer-to-print-circles-not-polygons/

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Кронштейны для камер видеонаблюдения.

Обзор нового 3D-принтера Anycubic Mega Pro

Винтовка из кинофильма "Отряд Самоубийц". Большая игрушка.

Шарики за ролики

Новинка! PETG - Голубая мечта!

переход с кинематики ULTI на CORE