Как перевести формат stl в gcode

Convert an STL to G-code for 3D Printing

An important part of the 3D printing process is to convert an STL into G-code so that your 3D printer can print it out.

In this article, I’ll walk you through the process of slicing and printing 3D models. No matter which 3D printer you own, this high-level process will give you a set of steps you can take to go from an STL file to a 3D printed part.

By the end of this tutorial, you’ll know how to take an STL and convert it to G-code, then use the G-code file to run a 3D print.

Step 1. Install a Slicing Program

To print out a 3D CAD Model, you have to convert an STL to G-code for 3D printing.

This is essentially a conversion between the 3D model of the part to a set of layered positions that your 3D printer will use to make the part.

Как перевести формат stl в gcodeA lot of people in the 3D printing space have their preferred Slicing Software, so here are a few popular (and free) options to choose from:

For this tutorial, I’m going to focus on showing you how to slice files using Cura. This was the first slicing tool I learned, and it’s been my go-to for many 3D printing hours.

Once you learn the basic methodology of preparing an STL for 3D printing, then you can download a few other ones to see which one you like the best.

I will mention; however, that depending on your 3D printer, there might be a particular slicer you have to use.

For FlashForge Printers, it’s easiest to use FlashPrint. For MakerBot printers, you’ll probably be coaxed into using the MakerBot Print utility.

Does it matter which 3D Slicer Program I choose?

It doesn’t matter which Slicer you use.

Some slicers have more features and are easier to use than others.

But they ultimately do the same thing: translate a 3D model (i.e. STL) into a format that a 3D printer can understand (i.e. G-code).

Slicing & Cloud Connectivity Options

OctoPrint and AstroPrint have cloud and wireless 3D printing options in addition to slicing. If you’re looking for an all-in-one option, both of these programs are worth checking out.

In my experience, AstroPrint is a little easier to set up than OctoPrint. However, if you’re looking for a flexible option, then OctoPrint is better for dev-work and customizations.

After you figure out which slicer you want to use, download and install it on your computer.

Step 2. Add your 3D Printer within the Slicer

Before you can 3D print using a slicer, you’ll have to set up your 3D printer settings.

Here’s how to do it:

Как перевести формат stl в gcode

Как перевести формат stl в gcode

Step 3. Draw or download a 3D Model to Print

If you’re looking to print out a 3D model you drew, then you’re all set. Just make sure you export the model as an STL and save it locally on your computer.

Some CAD modeling programs, like Fusion 360, allow you to export directly into a slicer.

Cura is a native option for this feature; however, I think you can also select a different slicer as long as it’s installed on your computer.

Either way, you can skip the next section and move to Step 3 if you’re using models you drew yourself.

Where to Find 3D Models Online

Otherwise, you can find community-contributed files to 3D print.

There are many websites online to find 3D models to print. Thingiverse is a popular 3D printing website where users can upload their designs for the community to use.

I’m a fan of the STL Finder search engine. STL Finder is like the “Google” of finding 3D models and files.

This online tool aggregates files from various sources (including Thingiverse) and makes it easy to find different variations of the same part.

Find a file you’d like to print, and download the STL to your computer. (Make sure to remember where it’s saved.) Then move on to the next step.

Step 4. Open the STL File and Prepare the Printer Settings

Next, go into the Slicer and open, import, or load the STL file.

Position the Part on the 3D Printer Bed

You can click on the part and adjust the position on the printer bed using the tools on the left.

Как перевести формат stl в gcode

I typically like to have the part centered on the bed. But sometimes, you may need to adjust the part.

Your slicer might import the part at a weird angle. It’s important to rotate the part so that it sits flat on the bed.

You can also adjust the size of the part using the scale tool.

Select the Printing Material

Once you have something you like, then you can set the printing material.

Go to the Material Menu and choose the material you want to print with.

Как перевести формат stl в gcode

Adjust Print Settings

For most parts, a Draft Profile or Layer Height of (.02mm) works fine. The most common settings to modify are Layer Height, Infill %, and Perimeter Shells.

If it’s a part you’ve designed, I’d use the following settings as a starting point:

Leave the remaining settings default.

If you’re printing a file you found online, oftentimes, the author will tell you the print settings in the description. Apply these settings in the slicer.

How to decide if the 3D model needs “Supports”

You only need to add supports to your print if some contours or edges hang over the print bed.

A support is a break-away piece that prevents the nozzle from printing in the air (which prevents a hairy glob of filament from forming during your print).

Supports provide a surface to print on that can be removed in post-processing.

Here’s an example of a part that needs supports.

Как перевести формат stl в gcode

Here’s an example of a part that doesn’t need supports.

Как перевести формат stl в gcode

A lot of times, if you need supports, and downloaded the file online, the author will tell you to use supports in the description. If it isn’t mentioned, you probably don’t need them.

Again, this is a setting that will take some practice to understand. After you spend enough time 3D printing, you’ll be able to look at a part and be able to list off the appropriate settings.

Do you need bed adhesion?

There are options to add bed adhesion options such as brims, rafts, and skirts in the slicer. You can also apply manual bed adhesion, such as Build Tak, glass, glue, hairspray, and tape.

For 3D printer kits (Anet A8, et al), I recommend a combination of software bed adhesion and manual bed adhesion.

If you’re using a more professional 3D printer, you probably won’t need to add anything but a skirt.

This is a setting you’ll have to adjust over time. I recommend trying different options and seeing what yields the best result for your printer.

Step 5. Slice the Part and Get the G-code for Printing

This is the best part! Once you have all the settings configured, click the Slice button. Cura will generate a preview based on the settings you gave it.

You’ll get an estimated print time and weight based on material selection. Optionally, you can have Cura calculate the material cost for the part. We cover this setting in the next section.

If you’re new to 3D printing, I recommend looking at the preview and playing the print in simulation before printing it. That way you can see how the nozzle will move before sending the print over.

There might be some settings you want to adjust. This is a great way to catch anything you missed before it prints.

Once you’re happy with the preview, click the “Save to File” button.

Как перевести формат stl в gcode

Then you can save the file to an SD card, USB flash drive, or the cloud location for your 3D printer.

Finally, open the file on your 3D printer and start the print.

And that’s the process for getting an STL file running on your 3D printer!

How to Get Cost Estimates for 3D Parts

Additionally, you may want to know how much your parts cost for manufacturing estimates or cost-saving calculations. Here’s how you can add that to Cura.

Open the Preferences menu and choose “Materials.” Next, choose the material and enter the Filament Cost and weight of the spool.

Как перевести формат stl в gcode

When you slice your model, you’ll get an approximate cost to print that part. It’s a really handy tool, especially if you’re trying to gauge how cost-effective it is to make a part.

Источник

cnc-club.ru

Статьи, обзоры, цены на станки и комплектующие.

Преобразование STL файлов в G-код

Преобразование STL файлов в G-код

Сообщение subsonic » 11 дек 2018, 12:42

Как перевести формат stl в gcode

Re: Преобразование STL файлов в G-код

Сообщение michael-yurov » 11 дек 2018, 13:45

Преобразовать нельзя.
Stereolithography — это набор треугольных полигонов в трехмерных координатах. Может быть сохранен, как в двоичном так и в текстовом виде.
G-код — набор команд для ЧПУ станка в текстовом виде.

STL можно преобразовать в любой другой тип файлов, позволяющий хранить полигональные 3d модели. Например, 3ds, wrml, obj.

Re: Преобразование STL файлов в G-код

Сообщение subsonic » 11 дек 2018, 14:05

michael-yurov писал(а): Преобразовать нельзя.
Stereolithography — это набор треугольных полигонов в трехмерных координатах. Может быть сохранен, как в двоичном так и в текстовом виде.
G-код — набор команд для ЧПУ станка в текстовом виде.

STL можно преобразовать в любой другой тип файлов, позволяющий хранить полигональные 3d модели. Например, 3ds, wrml, obj.

Re: Преобразование STL файлов в G-код

Сообщение subsonic » 11 дек 2018, 14:13

Как перевести формат stl в gcode

Re: Преобразование STL файлов в G-код

Сообщение michael-yurov » 11 дек 2018, 14:17

Re: Преобразование STL файлов в G-код

Сообщение subsonic » 11 дек 2018, 14:20

Как перевести формат stl в gcode

Re: Преобразование STL файлов в G-код

Сообщение michael-yurov » 11 дек 2018, 14:27

Почему же. получится, если разобраться с вопросом.
Но в современных CAM программах много разных кнопок. И все они для того и нужны, чтобы сделать G-код из 3d модели.

Есть один человечек, который уверен, что скоро создаст программу с единственной кнопкой «преобразовать 3d модель в G-код». 35 лет уже работает над этим. Название уже придумал.

Как перевести формат stl в gcode

Re: Преобразование STL файлов в G-код

Сообщение woodshop » 11 дек 2018, 14:30

Re: Преобразование STL файлов в G-код

Сообщение subsonic » 11 дек 2018, 14:37

Почему же. получится, если разобраться с вопросом.
Но в современных CAM программах много разных кнопок. И все они для того и нужны, чтобы сделать G-код из 3d модели.

Есть один человечек, который уверен, что скоро создаст программу с единственной кнопкой «преобразовать 3d модель в G-код». 35 лет уже работает над этим. Название уже придумал.

Re: Преобразование STL файлов в G-код

Сообщение subsonic » 11 дек 2018, 14:44

Как перевести формат stl в gcode

Re: Преобразование STL файлов в G-код

Сообщение Ershoff » 11 дек 2018, 16:01

Re: Преобразование STL файлов в G-код

Сообщение subsonic » 11 дек 2018, 16:05

Как перевести формат stl в gcode

Re: Преобразование STL файлов в G-код

Сообщение michael-yurov » 11 дек 2018, 16:06

Как перевести формат stl в gcode

Re: Преобразование STL файлов в G-код

Сообщение шпиндель » 11 дек 2018, 16:13

Как перевести формат stl в gcode

Re: Преобразование STL файлов в G-код

Сообщение Ershoff » 11 дек 2018, 16:13

Источник

Лучшие программные обеспечения 3D Slicer для конвертации в G-код

ПО 3D Slicer Simplify3D

Как перевести формат stl в gcode

Программное обеспечение позволяет вам импортировать, масштабировать, вращать и восстанавливать вашу 3D-модель, пока она не будет в самый раз. Импорт файлов STL, OBJ или 3MF выполняется очень быстро, и даже огромные сетки отображаются в мгновение ока.

Существует множество настроек, с которыми вы можете справиться: можно редактировать экструдеры, управление слоями, различные методы заполнения, температуру и параметры охлаждения, даже исходный G-код и скрипты. Эти настройки можно сохранить в так называемых «процессах», что может пригодиться, если вы экспериментируете с различными настройками. Достоинства. Упрощение 3D может помочь вам получить качество, которое вы всегда искали. И хотя это программное обеспечение 3D-слайсер предлагает огромное разнообразие вариантов. Кроме того, качество документации является выдающимся.

Недостатки. Это его цена.

Сайт. www.simplify3d.com

ПО 3D Slicer KISSlicer

Как перевести формат stl в gcode

Недостатки. Запутанный интерфейс.

Сайт www. kisslicer.com

ОС Windows, Mac, Linux, малиновый пирог

ПО 3D Slicer Cura

Как перевести формат stl в gcode

Cura был разработан, организованный и поддерживается компанией 3D принтер Ultimaker и его сообщества. На протяжении многих лет, Cura добавиляла профили других принтеров 3D принтеров

Подходит для 3D начинающих печати и полу-профи

Цена Бесплатно

ОС Windows, Mac, Linux

ПО 3D Slicer Repetier

Как перевести формат stl в gcode

Если вы готовы перейти к следующему уровню программного обеспечения 3D слайсера, и остаться в рамках системы с открытым исходным кодом, то Repetier является убедительным вариантом.

Теперь нужно отметить, что это приложение охватывает всех пользователей. Pitched, как решение «все-в-одном», предлагает поддержку нескольких экструдеров (до 16 экструдеров!), Поддержку нескольких слайсеров через плагины и поддержку практически любого 3D-принтера FDM на рынке.

Кроме того, Repetier Host также предлагает функции удаленного доступа через сервер Repetier. Подобно OctoPrint, вы устанавливаете его на Raspberry Pi, благодаря чему вы можете получить доступ к своему 3D-принтеру и управлять им из любого места с помощью браузера на ПК, планшете или смартфоне.

Достоинства. Это любимое с открытым исходным кодом программное обеспечение RepRap сообщества.

Недостатки. Как сообщается, качество печати улучшается при использовании нового программного обеспечения для 3D-слайсеров, такого как Cura.

Сайт. www.repetier.com

Цена Бесплатно

ОС Windows, Mac, Linux

ПО 3D Slicer Slic3r

Как перевести формат stl в gcode

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

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

Достоинства. Программное обеспечение достаточно быстро даже на медленных компьютерах. Если вы изменяете настройку, программное обеспечение рассчитывает только затронутые детали. Он включает в себя инкрементальный срез в реальном времени, предварительный просмотр в 3D, предварительный просмотр траектории в 2D и 3D, заполнение 3D-сот, интеграцию с OctoPrint, регулирование давления и многое другое.

Недостатки. На данный момент нет никаких временных и оценок печати.

Подходит для экспертов и профессионалов в области 3D-печати.

Сайт. www.slic3r.org

Цена Бесплатно

ОС Windows, Mac, Linux

ПО 3D Slicer 3DPrinterOS

Как перевести формат stl в gcode

3DPrinterOS – облако редактор, который объединяет все компоненты, необходимые для 3D-печати. Помимо слайсинга, 3DPrinterOS включает в себя различные варианты для восстановления сетки, загрузки моделей из Sketchfab.com или печати на промышленной машине, но некоторые функции премиум доступны только за отдельную плату. Компания пообещала, что slicer всегда будет бесплатно.

Диапазон поддерживаемых 3D принтеров, очень широк, так как можно ожидать от коммерческого решения.

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

Преимущества? После того, как ваш G-код генерируется, вы можете просмотреть его в “Toolpath Viewer”.

Недостатки? Конечно, хотелось бы использовать дополнительные возможности бесплатно.

Сайт. www.3dprinteros.com

Цена Freemium

OS Браузер, Windows, Mac

ПО 3D Slicer Astroprint

Как перевести формат stl в gcode

Это облачная платформа такая как и 3DPrinterOS и Octoprint. Фактический хостинг 3D принтеров достигается через специализированное устройство, называемое Astrobox (в основном Raspberry Pi). Это позволяет контролировать и управлять принтером с любого веб-совместимого устройства в мире.

Подходит для начинающих.

Сайт. www.astroprint.com

Цена Freemium

OS Браузер, Raspberry Pi, pcDuino

ПО 3D Slicer Craftware

Как перевести формат stl в gcode

Тем не менее, обратите внимание, что это 3D слайсер для 3D-принтеров все еще в бета-версии, так что ошибки все еще может произойти при использовании.

Сайт. www.craftunique.com/craftware

ОС Windows, Mac

ПО 3D Slicer IceSL

Как перевести формат stl в gcode

Преимущества. Большое количество настроек.

Подходит для среднего и продвинутых пользователей.

Сайт. www.members.loria.fr/Sylvain.Lefebvre/icesl/index.html

Цена Бесплатно

ОС Windows, Linux

ПО 3DSlicer MatterControl

Как перевести формат stl в gcode

MatterControl является узел между 3D принтером и настольным компьютером, это означает, что должны быть подключены дуг к другу. Кроме того, вы можете сохранить файл GCode на карту SD. Интерфейс удивительно хорошо структурирован. С левой стороны, вы можете изменить порядок очереди печати с помощью мыши (Это верно! Теперь вы можете открыть свой собственный хаб!). С вправа и слайсер можно настроить по своему вкусу.

Сайт. www.mattercontrol.com

Цена Бесплатно

ОС Windows, Mac, Linux

ПО 3DSlicer NetfabbBasic

Как перевести формат stl в gcode

Netfabb Basic является программное обеспечение 3D Slicer для 3D принтеров с некоторыми хорошими особенностями, которые позволяют анализировать и редактировать STL файлы, прежде чем его будет конвертировать в G-код.

Это хороший выбор, если вам нужно что-то большее, чем просто программное обеспечение 3D слайсер, и вы хотите, чтобы иметь возможность быстро восстановить STL файлы без необходимости использовать дополнительные инструменты, такие как MeshLab или Meshmixer.

И не смущайтесь от названия «Basic»; Netfabb Basic на самом деле очень мощное программного обеспечения для 3D печати. Это только «базовы» пакет по сравнению с € 1500 Netfabb Professional!

Недостатки. Расширенные функции профессионального издания доступны в бесплатных инструментах для 3D-слайсеров, таких как Slic3r.

Сайт. www.netfabb.com

Цена Бесплатно

ОС Windows, Mac, Linux

ПО 3D Slicer OctoPrint

Как перевести формат stl в gcode

Подходит для средних и продвинутых пользователей.

Сайт. www.octoprint.org

Цена Бесплатно

OS Raspberry Pi, Windows, Mac, Linux

ПО 3DSlicer Tinkerine Suite

Как перевести формат stl в gcode

Большинство программных инструментов 3D-слайсеров в нашем списке выполняют достойную работу, учитывая, что они генерируют G-Code почти для каждого 3D-принтера. Если вы хотите больше, чем «достойный», обратите внимание на Tinkerine Suite. Он был специально разработан для 3D-принтеров серии Ditto и Litto и гордится тем, что является «самым удобным программным обеспечением для 3D-печати». В самом деле, пользовательский интерфейс не загроможден.

Достоинства. Tinkerine Suite гарантирует достижение наилучших результатов для принтеров Tinkerine.

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

Источник

Как перевести формат stl в gcode

По многочисленным просьбам наших клиентов пишу данный пост.

Итак, к работе мы принимаем ТОЛЬКО файлы STL или gcode. Оговорюсь сразу, несмотря на то, что STL – универсальный формат 3д моделей, 3д принтер понимает только gcode. Но обо всём по-порядку 🙂

Цепочка «от идеи до реализации» выглядит так:
1. Нарисовали модель в любимом 3д редакторе
2. Сохранили её в формат stl
3. Перевели её в g-код для конкретной модели 3д принтера
4. Распечатали

Давайте чуть подробней рассмотрим каждый шаг.

Шаг первый. Моделирование.

Шаг второй. Экспорт в STL.

Как перевести формат stl в gcode

STL (от англ. stereolithography) — формат файла, широко используемый для хранения трехмерных моделей объектов для использования в технологиях быстрого прототипирования. По факту этот формат стал стандартом для 3д печати. Stl существует в двух версиях — ASCII и бинарной. При сохранении в stl мы рекомендуем использовать бинарный формат, он более компактный и поддеживается fabmodules. Для сохранения в stl из SketchUP мы используем плагин SketchUp STL.

Шаг третий. Слайсинг.

Слайсер – программа для перевода 3D модели в управляющий код (g-code) для 3D принтера. G-код выглядит так:

M107
M190 S105; set bed temperature
M104 S240; set temperature
G28 X0 Y0
G28 Z0
G1 Z0.3 F200
G1 X15 Y20 F12000
M109 S240; wait for temperature to be reached
G21; set units to millimeters
G90; use absolute coordinates
M82; use absolute distances for extrusion
G92 E0
G1 Z0.500 F15000.000
G1 E-2.00000 F2400.00000
G92 E0
G1 X48.899 Y27.458 F15000.000
G1 E2.00000 F2400.00000
G1 X49.639 Y26.141 E2.25228 F1800.000
G1 X51.401 Y24.601 E2.64304
G1 X53.576 Y23.740 E3.03380
G1 X54.989 Y23.594 E3.27100
G1 X163.011 Y23.594 E21.31220
G1 X165.317 Y23.991 E21.70296
G1 X167.357 Y25.136 E22.09372 F1800.000
G1 X168.896 Y26.898 E22.48448
G1 X169.757 Y29.074 E22.87524
.

Файл g-кода можно открыть любым текстовым редактором. Опять таки, более подробней про g-код и что означают эти команды можно прочесть в википедии.

У некоторых производителей, таких как Makerbot, для простоты слайсер интегрирован в управляющий 3д принтером софт. В opensource-проектах типа RepRap как правило слайсер используется отдельно, что даёт большую универсальность, т.к. g-код, прекрасно работающий на одной модели принтера может плохо работать или вообще не подойти на другой. Параметров, которые могут различаться, довольно много: размеры «кроватки», диаметр пластика-сырья, количество экструдеров, диаметр экструдера, характеристики шаговых двигателей и т.д.

Для нашего 3д принтера RepRap Tricolour Mendel мы используем свободный слайсер Slic3r. Есть конечно и альтернативы — Kisslacer, Skineforge, Cura, но на них останавливаться не буду. О наиболее важных характеристиках, которыми позволяет управлять Slic3r хорошо и подробно написали наши украинские коллеги из Lugrap, не буду копировать весь текст сюда, приведу лишь ссылку. (есть и печатная версия).

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

От себя добавлю еще несколько вещей.
Во-первых, всегда рекомендую просматривать глазами насколько stl и g-код соответствует действительности, благо в последних версиях Slic3r есть встроенный визуализатор.
В случае еcли вы уверены, что модель нарисована правильно, но c stl что-то не так, можно попробовать починить его автоматически при помощи Meshlab или Netfabb Cloud. (+ подробности)
Во-вторых, не забывайте про необходимость перевернуть деталь наименьшим количество «провисающих» элементов книзу и сгенерировать «поддержку» для элементов, висящих в воздухе.
В-третьих, нужно выбирать паттерн и процент заполнения, соответствующий требованиям к прочности детали. Если нужна большая прочность — рекомендую смотреть в сторону паттерна honeycomb, если не принципиально — быстрее всего будет паттерн Line.

Шаг четвёртый. Печать.

Здесь всё более-менее понятно. Главное, не забывайте откалибровать принтер перед печатью. По качеству «юбки» и первого слоя можно судить о дальнешем качестве 3д модели. Если печатается плохо или слой отлипает, лучше остановить печать и откалибровать принтер снова.
Опять-таки, дельные советы по калибровке есть у ребят из LugRap, см. секцию «Первая печать»

Материал данной статьи войдет в наш бесплатный он-лайн курс по цифровому производству, который в будущем составит теоретическую, базу для российского аналога Фабакадемии), поэтому буду рад вашим замечаниям и комментариям 🙂

Как перевести формат stl в gcode
Это произведение доступно по лицензии Creative Commons «Attribution-NonCommercial-ShareAlike» («Атрибуция — Некоммерческое использование — На тех же условиях») 4.0 Всемирная.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *