diplomsko delo univerzitetnega študijskega programa
Gregor Ratajc (Author), Domen Verber (Mentor)

Abstract

Predstavili bomo postopek priprave trirazsežnega modela, opisanega v podatkovnem zapisu STL za slojevito tiskanje s 3D-tiskalnikom. Postopek v angleščini imenujemo tudi "slicing" in je že implementiran v nekaterih komercialnih in odprtokodnih rešitvah. Preučili bomo temeljne algoritme in procedure, s katerimi lahko zasnujemo takšno rešitev. Nato jo bomo implementirali in preizkusili. Posvetili se bomo izgradnji topologije mreže iz neurejenega seznama trikotnikov v standardnem teselacijskem jeziku STL (ang. Standard Tesselation Language), ki jo bomo razrezali na uniformno debele vzporedne plasti s koračnim algoritmom. Nato bomo v obrisih posameznih plasti določili pot tiskanja po obrisnem in črtastem vzorcu. Potem bomo poiskali najbližjo pot skozi povezane segmente poti z uporabo štiriškega drevesa in jo zapisali v formatu G-code tako, da bodo režijske poti med posameznimi segmenti poti kar najkrajše. Implementacijo bomo zasnovali v jeziku Python in jo preizkusili na napravi Prusa Mendel 2. generacije.

Keywords

slojevite tehnologije;3D tiskanje;aditivne tehnologije;obrezovanje mnogokotnikov;štiriška drevesa;

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UM FERI - Faculty of Electrical Engineering and Computer Science
Publisher: [G. Ratajc]
UDC: 004.946.021(043.2)
COBISS: 17993238 Link will open in a new window
Views: 1929
Downloads: 138
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: PREPARATION OF THREE-DIMENSIONAL MODEL FOR 3D PRINTING
Secondary abstract: In the following thesis we will describe the process of preparation of 3D models described in standard tesselation language STL (Standard Tesselation Language) for layered 3D printing. The process is also known as “slicing” and is already implemented in various commercial and open-source solutions. We will describe fundamental algorithms and procedures that are necessary for implementation of such a solution. The procedure will be presented and implemented in the following steps. Firstly the STL will be parsed into a disconnected mesh of triangles. In the next step we will construct the topological information of the mesh. After that the model will be sliced with uniform slice thickness using the marching algorithm for contour creation. Each slice will be filled with contour offsets and connected parallel line pattern. After that we will try to find an optimal way of printing the produced path using quad trees so that travel moves between connected path segments will be as short as possible. In the end the result will be presented in G-code format. The solution that implements the mentioned procedure will be written in Python programming language and tested on a device Prusa Mendel of 2nd generation.
Secondary keywords: layered technologies;3D printing;additive manufacturing;polygon clipping;quad trees;
URN: URN:SI:UM:
Type (COBISS): Undergraduate thesis
Thesis comment: Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Informatika
Pages: XIV, 87 str.
ID: 8729235
Recommended works:
, diplomsko delo univerzitetnega študijskega programa
, diplomsko delo univerzitetnega študijskega programa Varstvoslovje
, no subtitle data available
, no subtitle data available