Software - AndersonGarrote/impressora_3D_DVD GitHub Wiki

Nesta seção abordaremos a parte de software da impressora, dividida nos softwares de modelagem de objetos, de automação de manufatura e o firmware de controle.

O processo de impressão de um objeto em 3D, desde seu projeto até a peça física final, depende de alguns softwares usados nas etapas de desenvolvimento do que será impresso e de automação da manufatura.

Modelagem de Objetos (CAD)

A primeira etapa para a impressão de um objeto é possuir uma representação digital da figura, ou seja, um arquivo que armazene a forma do objeto representando seus vértices e faces. Alguns dos formatos mais comuns para impressão são STL e OBJ.

É possível obter arquivos com modelos 3D em diversos sites e repositórios da internet, como pro exemplo em Free3d.com, Open3dModel.com e TurboSquid.com.

Outra alternativa é realizar a modelagem das peças, usando um software de CAD, sigla para Computer Aided Design (Projeto Auxiliado por Computador), como por exemplo Blender, FreeCAD e TinkerCAD.

Automação de Manufatura (CAM)

Dentro do processo de impressão em 3D, exite uma etapa de conversão do mapeamento dos modelos 3D em uma sequência de instruções de movimentação, para que a impressora consiga realizar os movimentos necessários e o material derretido seja colocado na posição correta.

Existem softwares usados para automatizar esta etapa, que geram instruções em Código-G (G-Code) uma linguagem de programação de máquinas padronizada que é usada em impressão 3D e máquinas CNC (Comando Numérico Computadorizado), a partir dos arquivos de modelos 3D. De forma geral o programa escrito em Código-G determina a sequência de posições que a ponta de extrusão percorrerá dentro da área da impressão, a velocidade do movimento, a temperatura do derretimento, além de outros parâmetros.

Essa conversão do modelo em Código-G de forma automatizada por software é realizada por um fatiador (slicer), que transforma o objeto em pequenas "fatias" que serão preenchidas pelo material de impressão.

Existem diversos exemplos de softwares que realizam essa etapa, como Cura, Repetier Host, PrintRun e OctoPrint. Diversos deles, além de fazer o fatiamento, também trazem outros recursos úteis para a impressão, como calcular a duração e a quantidade de filamento necessária para uma peça, atuar como um servidor de comunicação serial com a impressora ou até exibir em tempo real o que está sendo impresso.

Firmware de Controle

A última etapa que envolve software para realizar a impressão é executada dentro da impressora, convertendo as instruções recebidas em Código-G em pulsos eletroeletrônicos que serão enviados para os componentes, como os motores de passo de movimentação, o bico extrusor, o motor de extrusão, entre outros componentes.

Em geral isso é realizado por um microcontrolador ou um microprocessador, dentro da própria impressora. Alguns exemplos de softwares que desempenham essa função são o Teacup que é compatível com Arduino UNO e o Marlin, compatível com o Arduino MEGA.

Veja mais sobre o funcionamento eletrônico da impressora na página Eletrônica da wiki.

Veja mais sobre a extrusora da impressora na página Extrusora da wiki.