Программа для 3D-принтеров Cura 15.02.1
Cura — еще одно из доступных бесплатных приложений для генерации G-кода для 3D-принтеров.
Может использоваться и для управления 3D-принтером по COM-порту, но эту возможность я не испытывал за отсутствием такового у имеющегося в наличии относительно старого уже принтера BFB Rapman, который умеет печатать только с флешки.
Первое, что мы видим после первого запуска Cura — основной экран приложения с основными настройками:
В текущей версии появилась поддержка русского языка, которая, правда, пока частичная:
В русской версии основной экран выглядит так:
В окне справа можно посмотреть как на 3d вид модели, так и на сгенерированную траекторию в режиме «много слоёв» или «один слой»:
При этом в режиме «много слоев» почему-то для code flavor (тип G-кода) BFB и Mach3/LinuxCNC получается зазор между синим и зелеными слоями. Для остальных code flavor траектории в этом зазоре рисуются с плавным переходом от желтого к зелёному, что, вероятно, должно символизировать остывание слоёв.
Ultimaker Cura: настройки 3D-печати
Установить простой «вид сверху» для авторов программы, вероятно, слишком просто, и поэтому, чтобы примерно добиться желаемого, нужно повозится с мышкой. Клавиатуру тоже можно использовать — для вращения используем стрелочки, а для перемещения по слоям в режиме просмотра траекторий — стрелки «вверх»/«вниз» при нажатом Shift или Control.
Для code flavor BFB и Mach3/LinuxCNC траектория показывается в виде линий синего цвета без толщины, в том числе и холостые переходы,
Для остальных типов G-кода цвет траекторий отличается для наружных/внутренних стенок, заполнения и холостого хода, а сама траектория имеет толщину:
Однако при большом увеличении вместо сплошных линий мы увидим форменное безобразие:
У всех настроек есть всплывающие подсказки, что сильно помогает понять что к чему.
Немного смущает то, что скорость печати указывается в закладке basic, а остальные скорости — в закладке advanced:
Любопытная закладка «Расширения»:
Расширение Tweak приводит к появлению вот такой траектории:
А в реальном процессе это будет выглядеть так:
В результате у робота получится «антенна». Можно ли пользоваться этими расширениями в реальной жизни — непонятно, но вот отключить обратно эти приложения нельзя иначе как «очистить профиль».
На последней закладке (которая появляется не для всех типов G-кода) можно отредактировать начальную и конечную секцию для G-кода вашего принтера, и которая берется из соответствующего ini-файла (см.далее)
Настройки 3D-принтера выглядят так:
Наиболее существенное — это тип G-кода (code flavor), который предлагается выбирать из следующих вариантов:
Что это за варианты — указано в подсказке:
При настройке нового принтера (или при начальной установке программы) появляется визард:
Если выбрать последний пункт, то дальше будут предложены следующие варианты:
Вариант Custom оставляет совсем мало шансов:
А вот в остальных случаях профили принтеров находятся в папке resourcesmachine_profiles:
Профили выглядят на первый взгляд так, что вроде бы можно настроить что угодно:
Cura позволяет читать следующие типы файлов:
Наличие gcode в списке форматов сильно радует, однако радость пропадает при послойном просмотре. Некоторых слоёв напрочь нет, от некоторых остались только «рожки да ножки» холостые переходы:
Импорт изображений позволяет получить рельефное изображение, на котором высота соответствует яркости:
STL файлы читаются относительно быстро и корректно. Однако один из 35 тестовых файлов, с именем, как нарочно,sample не загрузился, не выдав никакой диагностики.
Обработка STL происходит «на лету» — после чтения файла и при любом изменении параметров. Для небольших файлов это нестрашно, а вот, например, поворачивать объект типа черепа под нужным углом к горизонту нужно медленно и печально.
Подпорки генерируются автоматически, двух видов. Внутреннее заполнение только один вариант квадратная сетка под углом 45 градусов к осям.
Настройка под конкретный принтер BFB порадовала аккуратно разложенными граблями.
Во-первых, при выборе типа G-кода BFB в файле с G-кодом вместо «правильных» концов строк 0x0D 0x0A получается 0x0D 0x0D 0x0A:
А контроллер принтера на это реагирует весьма своеобразно — все работает, кроме подачи нитки, которая задается командой M108. Бороться с этим можно чтением-записью файла в любом текстовом редакторе, но до этого еще нужно было додуматься.
Во-вторых, я так и не понял, как и откуда Curа берет значение для скорости подачи нитки в этой команде.
Если кому не совсем понятно, что это такое: M108 S400 Set Extruder 1 speed to S value/10 = 40rpm
В итоге для того, чтобы добиться «штатной скорости» подачи пришлось установить коэффициент текучести (Flow%) в нештатное значение 4250%. В штатном случае это «текучесть материала, количество выдавливаемого материала умножается на этот коэффициент» и обычно должно быть не больше 150. Как следствие, длина лески и вес модели считаются неправильно.
Если поставить текучесть в 100%, то для робота из примера посчитается вес 4 грамма.
Реальное взвешивание показало 3.4
Да, «антенна» загнулась похоже от того, что я не включил расширение pause at height.
Update: плотность материала задается в «настройках программы» (ну логично же ), и по умолчанию там стоит плотность PLA 1240 кг/м3, а для ABS нужно ставить 1040, и тогда программа оценит вес робота в 3 грамма.
Update 2: Следует добавить, что «чужой» G-code Cura не читает, а для BFB типа G-кода в режиме просмотра траектории не показывается заполнение.
Что показывает Cura
Что получается в реальности (в картинке задрано контрастирование).
Источник: habr.com
Ultimaker cura что это за программа
Слайсер CURA – настройки
Слайсеры предназначены для фрагментирования трехмерного изображения в твердотельный объект. Каждый элемент – это слой, считываемый 3D принтером при построении готового объекта. От качества и корректности нарезки зависят такие характеристики изделия, как соответствие геометрии, гладкость поверхности, подверженность деформации непосредственно в процессе печати.
Cura – одна из наиболее популярных программ, которая отличается простотой использования и в то же время обладает одним из наиболее практичных и универсальных наборов функций, чем и объясняется ее популярность.
Программа разработана на базе более требовательного софта Repetier-Host, однако ее создатели сумели обойти наиболее распространенные ошибки в моделинге. Допечатная подготовка файла во многом автоматизирована – это позволяет избежать деформаций при прототипировании и качественно улучшить детализацию.
Первый запуск
Еще на этапе инсталляции программа предлагает вам выбрать язык и модель принтера. Как видите, основными в списке моделей являются Ultimaker, Printrbot и Lulzbot, однако Cura прекрасно работает и с оборудованием производства других брендов.
Хорошая новость для новичков в области 3D печати – по умолчанию сразу устанавливается режим quickprint, справиться с которым сможет даже ребенок.
Доступно 3 параметра качества печати:
- High – программа автоматически настраивает процесс и обеспечивает прекрасную детализацию. Единственный недостаток – длительное время прототипирования.
- Normal – более быстрый вариант при достойном качестве воспроизведения с нормальной точностью.
- Fast – минимум времени, но и минимум качества, идеальный вариант для печати черновых моделей.
Для изготовления объектов со сложной геометрией (острыми выступающими частями, тонкими стенками, полыми фрагментами) рекомендуется использовать поддерживающие структуры. Для этого выберите (отметьте галкой) опцию Print support structure в разделе Other, и даже самая сложная модель нормально пропечатается. Справа на экране отображаются настройки для анализа объекта, внизу слева – инструменты для вращения и корректировки масштаба.
Перейдя в Full Settings, профессионалы могут перенастроить все под себя. Всего доступно 3 настраиваемых окна и режим эксперта, включить который можно нажатием комбинации ctrl+e. Стоит отметить, что и здесь все достаточно просто – параметры не настолько подробны, как в Repetier-Host, но это не значит, что Cura уступает ему в качестве.
Обзор вкладок
В окне настройки нас интересуют 2 вкладки – Basic и Advanced. В первой задаются параметры качества печати, заливки модели, скорость печати и температурный режим, а также поддерживающие структуры. Вторая регулирует непосредственно печатный процесс.
Вкладка Basic
Трехмерная печать осуществляется в системе координат XYZ, и качество ее (Quality) зависит преимущественно от того, на сколько платформа печатающего устройства будет опускаться с каждым новым слоем выращивания.
Основные параметры:
- Layer Height (mm) определяет высоту каждого наносимого слоям в мм (например, 0,1 мм = 100 микрон). Чем больше значение, тем быстрее печать и тем грубее слой, что может отразиться на качестве поверхности и снизит детализацию. Большинство современных принтеров, в частности, Ultimaker 2, показывают отличные результаты при толщине 0,04-0,06 мм. Этого вполне достаточно, если к вашему объекту не предъявляются специфические требования.
- Shell Thickness (mm) задает толщину стенок изделия – чем выше число, тем прочнее модель, для одной или тонкой стенки вполне достаточно 0,06 мм.
- Enable retraction – обязательная к использованию функция, включающая ретракцию (втягивание пластика в тех местах, в которых не производится печать).
- заполнению модели – Fill. Bottom/Top Thickness (mm) – это толщина основания и крышки изделия. От выбранного значения Fill Density(%) зависит какой будет ваша модель – цельной (100%) или полой (0%).
- Скорость и температура печати (Speed and Temperature) напрямую влияют на качество объекта. Здесь все просто – чем выше показатель Print Speed (mm/s), тем быстрее и хуже. В зависимости от устройства хорошие результаты достигаются при 50-100 мм/с, более точные данные можно получить опытным путем.
Для печати сложных изделий обязательно использование структур поддержки (Support):
- Параметр Support type позволяет отказаться от них (при выборе опции None), защитить от деформации только выступающие элементы (Touching Build plate) или весь объект (Everywhere).
- Platform Adhesion type определяет тип поддержки в зависимости от требований к адгезии к рабочему столу. Если вы хотите минимизировать риск отклеивания изделия или отклонения от вертикальной оси, выбирайте опцию Brim.
- При печати ABS пластиком и в случаях, если ваше устройство оснащено перфорированной рабочей платформой, рекомендуется создать дополнительную подушку между столом и моделью с помощью функции Raft.
Вкладка Advanced
- В этой вкладке первым делом задается диаметр сопла экструдера – Nozzle size (mm). Для некоторых моделей он определен по умолчанию и равен 0,4 мм.
- От выбора Initial layer Thickness (mm), или высоты первого печатного слоя, зависит статичность положения модели на столе – чем больше, тем лучше она прилипнет. Оптимальным вариантом считается 0,3 мм, но если вы хотите, чтобы он был таким же, как и все остальные, стоит задать 0,0.
- Initial layer line width (%) определяет ширину экструзии этого самого первого слоя – 100% обеспечит наилучшее прилипание.
- Cut off object bottom (mm) позволит срезать объект в месте сцепления его основания со столом или «подушкой», созданной при помощи Raft.
- Travel speed (mm/s), или скорость движения экструдера вне области печати, лучше выбрать в пределах 90-150 мм/с в зависимости от возможностей принтера.
- От Bottom layer speed (mm/s) зависит скорость печати основания вашего объекта и качество его фиксации – 20 мм/с считается оптимальным показателем для большинства устройств.
- Infill speed (mm/s) регулирует скорость заливки изделия пластиком. При 0,0 мм/с она будет такой же, как и скорость самой печати, чтобы сократить время прототипирования достаточно несколько установить большее значение.
- Наконец, Outer shell speed (mm/s) и Inner shell speed (mm/s) регулируют скорость печати внешней и внутренней оболочки.
Вкладка Expert Config
Если вы используете экспертный режим печати, обязательно настройте ретракцию, контурный слой, работу кулеров и поддерживающие структуры, если таковые используются.
- Ретракция (Retraction) необходима для того, чтобы пластиковая нить втягивалась при выходе экструдера из печатной области. Для большинства FDM принтеров достаточно установить для Minimum travel (mm) 1 мм, галочка Enable Config должна быть обязательно включена.
- Минимальная экструзия пластика определяется при заполнении поля Minimal extrusion before rectracting (mm), нормальным считается 0,02 мм. Чтобы немного опустить стол в те моменты, когда головка проходит непосредственно над объектом, используйте Z hop when retracting (mm).
- Контурный слой (Skirt) создается вокруг изделия и позволяет проверить калибровку оборудования. Для начала задайте количество линий (Line count) – 1.
- Расстояние к объекту Start distance (mm) и минимальная длина Minimal length (mm) соответственно – 1 и 90 мм (для Ultimaker).
- От работы кулеров (Cool) зависит своевременное охлаждение сопла и самой печатаемой модели, параметры задаются в процентах. Fan full on at height (mm) включит максимальное охлаждение при достижении заданной вами высоты, Cool head lift автоматически будет «убирать» сопло от верхушки объекта для охлаждения и после возвращать его на место.
- Настройка поддержек (Support) также отличается простотой. для начала выберите тип структуры – решетчатый (Grid) или линейный (Line). Угол ее построения Overhang angle for support(deg) задается в градусах, а плотность Fill amount (%) – в процентах.
- Для создания спирального контура вокруг объекта выберите функцию Black Magic, для обводки в несколько слоев (20-10) – Brim, ну и для печати уже знакомой нам «подушки» – Raft.
Источник: 3d-m.ru
Обзор слайсера Cura
Cura один из самых распространённых универсальных слайсеров, совместимый с большинством 3D принтеров китайского производства. И 3D принтеры Wanhao не исключение. Все FDM принтеры Wanhao имеют официальные профили для работы с Cura.
Cura представляет собой программу для нарезки моделей на слои с открытым исходным кодом. Стоит отметить, что изначально программа была написана Дэвидом Браамом, но впоследствии слайсер переписывался и дописывался множеством различных сообществ, что и привело его к той форме, какую мы имеем на сегодняшний день.
В первую очередь, Сura получила массовое распространение благодаря простоте использования и внушительной базе шаблонов и профилей настроек для различных принтеров и пластиков. В Сura заложены профили практически для всех известных 3D принтеров, а если нужного профиля нет, его легко можно создать самому. То же самое касается и настроек печати для пластиков. Местечковых брендов в базе может и не быть, но все известные производители точно найдутся.
Еще одно неоспоримое преимущества Сura – это многоязычный интерфейс, программа доступна и на русском языке. Согласитесь, это сильно упрощает работу со слайсером.
Интерфейс Cura весьма понятный, но обилие инструментов и настроек может усложнить работу. Чтобы сократить время на поиски нужного вам инструмента в Cura даже сделали строку поиска.
В верхнем левом углу экрана расположена кнопка с изображением папки, для выбора и импорта файла в формате .stl. Слева от рабочего стола находятся базовые инструменты для позиционирования модели на рабочей области. Это инструменты для линейного перемещения, вращения, повороты, масштабирование, отражения, параметры модели и поддержек. Все инструменты имеют подменю вызывающее связанные настройки.
После позиционирования и нарезки модели на слои можно посмотреть результаты с помощью кнопку «предварительный просмотр», которая находится внизу справа. На информационном экране отображаются вес модели, расход пластика, примерное время печати, которое зависит от точности настроек профиля принтера.
В Cura предусмотрен и расширенный алгоритм работы с более чем 200 опциями. Дополнительные возможности можно настроить в меню Настройки -> Параметры. С расширенными возможностями слайсера Cura работать намного интересней. В сети можно найти много обучающих видео и материалов на эту тему.
Слайсер Cura нельзя назвать быстрым, из-за внушительного объема инструментов, опций и настроек, программа съедает от 300 до 600 Мб оперативной памяти. Стоит это учитывать при выборе Cura.
Компания Wanhao пробовала выпустить свою версию Cura Wanhao Edition, убрав часть функционала, тем самым ускорив работу слайсера. Но версия Wanhao не нашла отклика у пользователей.
Тем не менее, слайсер Cura остается одним из лучших, как для новичков с базовыми настройками, так и для профессионального использования с расширенными возможностями.
Скачать программу можно на официальном сайте Ultimaker Cura
Источник: wanhao3d.ru
Cura (Ultimaker Cura)
Ultimaker Cura — программа для 3D-печати на 3D-принтерах для компьютеров под управлением Windows Vista/7/8/8.1/10 (только 64-битные системы). Программа распространяется бесплатно, имеется поддержка русского языка (неполный перевод).
Зачем нужна программа Ultimaker Cura?
Технически, программа Cura является слайсером — приложением, позволяющим выводить виртуальные 3D-модели на печать послойно — как того и требуют современные трехмерные принтеры. Первоначально 3D-слайсер Cura предназначался для трехмерных принтеров разработки компании Ultimaker, однако его можно использовать и для работы с другими принтерами.
Основная функция программы Cura — генерация G-кода на основе загруженной пользователем трехмерной модели, которую следует распечатать. Сгенерированный G-код можно сразу отправить на печать либо сохранить в файл для использования в будущем.
Поддерживаемые Ultimaker Cura форматы 3D-моделей
Слайсер Ultimaker Cura поддерживает импорт большого количества форматов 3D-моделей, которые могут быть загружены в программу и отправлены на печать либо переформатированы (экспортированы) в другие 3D-форматы. К ним относятся:
- IAM, DWG и IPT — формат экспорта 3D-моделей из системы 3D-моделирования Autodesk Inventor.
- DAE иZAE — популярные форматы файлов COLLADA.
- CTM и PLY — форматы файлов, хранящие 3D-модели в видео треугольных сеток.
- OBJ — один из самых распространенных форматов 3D-моделей, экспортируемых из различных систем трехмерного моделирования, включая 3D Studio Max, Blender и Maya.
- GLB и GLTF — универсальные сжатые форматы 3D-моделей от Khronos Group, структура которых записана в стандарте JSON. Также поддерживается множеством систем 3D-моделирования.
- 3MF — еще один универсальный формат данных, записанный в виде XML.
- STL — один из самых ранних (разработан в 1987 г.) форматов файлов, используемый в аддитивных технологиях (куда относится и послойная 3D-печать). Существует в виде текстовых и бинарных файлов.
- X3D — еще один формат, кодированный и использованием синтаксиса XML.
- G, GCODE и GCODE.GZ — разновидности форматов файлов, содержащих G-код.
- UFP — собственный формат файлов, экспортируемых из Ultimaker Cura.
- А также файлы изображений формата BPM, GIF, JPG/JPEG и PNG.
Любой импортированный в Ultimaker Cura формат файлов может быть сохранен (импортирован) в форматы: 3MF, OBJ, UFP, GCODE, текстовый и бинарный (двоичный) STL. Это также позволяет использовать слайсер в качестве приложения для конвертирования файлов 3D-моделей из одного формата в другой.
Функциональные возможности и особенности Ultimaker Cura
Программа Cura имеет следующие базовые функциональные возможности:
- Полный контроль над загруженными 3D-моделями: вращение и перемещение в трехмерной пространстве, масштабирование, зеркалирование, просмотр слоев в «рентгене» и др.
- Возможность печати моделей в качестве поддержки, ручного изменения настроек для перекрытий.
- Наличие преднастроенных профилей для печати с использованием различных материалов производства компании Generic и Ultimaker: ABS, Breakaway, Nylon, CPE, PC, PLA, PP, PVA, CPE+,CFF CPE/PA, Tough PLA, TPU 95A и другие.
- Большое количество настроек качества печати, параметров ограждения, заполнения, материалов, поддержек, скорости печати, системы охлаждения и других параметров 3D-принтеров.
- Возможность применения к 3D-моделям различных скриптов пост-обработки, влияющих на результат процедуры нарезки на слои и/или на печать.
- Возможность работы с локальными и сетевыми 3D-принтерами.
- Наличие функции расчета стоимости распечатки на основе цены материала.
Отдельно отметим расширяемость функционала слайсера Cura путем установки внешних плагинов, как от Ultimaker, так и от сторонних разработчиков. При помощи плагинов программу можно «научить» работать с различными форматами 3D-файлов, экспортируемых из систем 3D-моделирования, добавить новый функционал по части управления 3D-моделями, материалами и т.д. Расширения для Ultimaker Cura можно скачивать напрямую из программы.
Источник: www.softsalad.ru