mirror of
https://github.com/vofy/fekt-scara.git
synced 2025-06-27 22:29:21 +02:00
Backup
This commit is contained in:
parent
312918da1f
commit
5fee80969c
4 changed files with 39 additions and 5 deletions
BIN
tex/images/2_prakticka_cast/Physical_Front.jpg
Executable file
BIN
tex/images/2_prakticka_cast/Physical_Front.jpg
Executable file
Binary file not shown.
After Width: | Height: | Size: 2.8 MiB |
BIN
tex/images/2_prakticka_cast/Physical_Rear.jpg
Executable file
BIN
tex/images/2_prakticka_cast/Physical_Rear.jpg
Executable file
Binary file not shown.
After Width: | Height: | Size: 1.6 MiB |
Binary file not shown.
|
@ -153,10 +153,10 @@ Kromě webového rozhraní fluidd lze 3D tiskárnu ovládat i pomocí dotykovéh
|
|||
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\subfigure[Z přední strany]{\label{fig:toolhead-isometric-front}\includegraphics[width=0.45\textwidth]{images/2_prakticka_cast/Display_Assembly_Isometric_Front.png}}
|
||||
\subfigure[Ze zadní strany]{\label{fig:toolheat-isometric-rear}\includegraphics[width=0.45\textwidth]{images/2_prakticka_cast/Display_Assembly_Isometric_Rear.png}}
|
||||
\subfigure[Z přední strany]{\label{fig:display-isometric-front}\includegraphics[width=0.45\textwidth]{images/2_prakticka_cast/Display_Assembly_Isometric_Front.png}}
|
||||
\subfigure[Ze zadní strany]{\label{fig:display-isometric-rear}\includegraphics[width=0.45\textwidth]{images/2_prakticka_cast/Display_Assembly_Isometric_Rear.png}}
|
||||
\caption[Izometrický pohled na dotykový displej]{Izometrický pohled na dotykový displej~\cite{freecad}}
|
||||
\label{fig:toolhead}
|
||||
\label{fig:display}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Držák cívky filamentu}
|
||||
|
@ -165,7 +165,7 @@ Protože je držák cívky filamentu volitelnou částí tiskárny je uveden sam
|
|||
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\includegraphics[width=0.45\textwidth]{images/2_prakticka_cast/Spool_Holder_Assembly_Front.png}
|
||||
\includegraphics[width=0.6\textwidth]{images/2_prakticka_cast/Spool_Holder_Assembly_Front.png}
|
||||
\caption[Izometrický pohled na držák cívky s tiskovou strunou]{Izometrický pohled na držák cívky s tiskovou strunou~\cite{freecad}}
|
||||
\label{fig:spool-holder}
|
||||
\end{figure}
|
||||
|
@ -197,7 +197,15 @@ Prvním krokem ještě před zahájením stavby bylo odmaštění lineárně val
|
|||
|
||||
Jako první je se začalo s konstrukcí základny. V této části bylo potřeba si dát pozor na včasnou montáž DIN lišt. Nejprve byl smontován rám a poté díly, které kotví vodící tyče. V dalším kroku byl sestaven první segment ramene a na řemenice byl nasazen a napnut řemen. Druhý segment je konstrukčně mnohem jednodušší a nemá žádné pohyblivé části. Ten bylo potřeba nasadit na hřídel a dotáhnout kotvící díl. Poté byla sestavena základna ramene a k ní byly upevněny krokové motory. Poté bylo možné rameno a základnu ramene spojit. V tuto chvíli bylo potřeba přimontovat dělící panel mezi prostorem tiskárny a skříní s elektronikou. V dalším kroku již bylo možné rameno nasadit na vodící tyče základny a zasunout vodící tyče do protilehlého dílu a vodící tyče ukotvit. Následovala konstrukce a montáž tiskové hlavy.
|
||||
|
||||
Následovala výroba kabelů k propojení jednotlivých elektronických komponent. Na řídící desku byly připojeny drivery a DCDC convertor. Po zapojení elektroniky byly přimontovány krycí panely a celá skříň s elektronikou zakrytována PMMA deskou.
|
||||
Následovala výroba kabelů k propojení jednotlivých elektronických komponent. Na řídící desku byly připojeny drivery a DCDC měnič. Po zapojení elektroniky byly přimontovány krycí panely a celá skříň s elektronikou zakrytována PMMA deskou. Sestavená tiskárna je na obrázku \ref{fig:physical}.
|
||||
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\subfigure[Z přední strany]{\label{fig:physical-front}\includegraphics[width=0.45\textwidth]{images/2_prakticka_cast/Physical_Front.jpg}}
|
||||
\subfigure[Ze zadní strany]{\label{fig:physical-rear}\includegraphics[width=0.45\textwidth]{images/2_prakticka_cast/Physical_Rear.jpg}}
|
||||
\caption[Fotografie sestavené 3D tiskárny]{Fotografie sestavené 3D tiskárny}
|
||||
\label{fig:physical}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Kalibrace tiskárny}
|
||||
|
||||
|
@ -213,6 +221,32 @@ Poté se nová hodnota vypočítá následujícím způsobem:
|
|||
rotation\_distance = rotation\_distance * \frac{actual\_extruded_length}{target\_extruded\_length} \si{\mm}
|
||||
\end{equation}
|
||||
|
||||
Další kalibrací bylo měření rezonančních kmitočtů pomocí akcelerometru ADXL345 a nastavení input shaperu. Využití input shaperu umožňuje redukovat intenzitu rezonancí tak, aby při tisku nedocházelo k tzv. ghostingu. Ten se projevuje zvlněním v blízkosti ostrých hran výtisku. Po upevnění akcelerometru na tiskovou hlavu a nastavení v printer.cfg stačilo spustit následující příkaz:
|
||||
|
||||
\begin{verbatim}
|
||||
SHAPER_CALIBRATE ; Spustí test
|
||||
\end{verbatim}
|
||||
|
||||
Výsledkem tohoto měření je pro každou z os (X a Y) rezonanční frekvence, doporučený filtr a případně grafy, které lze vygenerovat následujícím způsobem \ref{fig:graph-generation}.
|
||||
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\includegraphics[width=0.45\textwidth]{images/2_prakticka_cast/input-shaping-graph-generation.png}
|
||||
\caption[Spuštění skriptu calibrate\_shaper.py a výsledné doporučené hodnoty]{Spuštění skriptu calibrate\_shaper.py a výsledné doporučené hodnoty~\cite{freecad}}
|
||||
\label{fig:graph-generation}
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\subfigure[Z přední strany]{\label{fig:input-shaping-graph-x}\includegraphics[width=0.45\textwidth]{images/2_prakticka_cast/Toolhead_Assembly_Isometric_Front.png}}
|
||||
\subfigure[Ze zadní strany]{\label{fig:input-shaping-graph-y}\includegraphics[width=0.45\textwidth]{images/2_prakticka_cast/Toolhead_Assembly_Isometric_Rear.png}}
|
||||
\caption[Zobrazení závislosti výkonové spektrální hustoty na frekvenci]{Izometrický pohled na tiskovou hlavu~\cite{freecad}}
|
||||
\label{fig:input-shaping-graphs}
|
||||
\end{figure}
|
||||
|
||||
Z grafů \ref{fig:input-shaping-graphs} je patrné
|
||||
|
||||
|
||||
\subsection{Implementace kinematiky SCARA do Klipperu}
|
||||
% cSpell:disable-next-line
|
||||
Klipper je část firmwaru Klipper, která běží na počítači uvnitř 3D tiskárny, ke kterému je připojena řídící deska. Kód je napsán převážně v~jazyce Python, přičemž některé funkce jsou implementovány v~jazyce C. Volání těchto funkcí je realizováno použitím rozhraní CFFI (C Foreign Function Interface). Klippy slouží k~interpreataci výrobních instrukcí -- GCode, které jsou přeloženy na volání iterních metod. Tyto volání jsou odesílány po sběrnici USB do řídící desky, která například generuje pulzy pro krokové motory nebo spíná topná tělesa.~\cite{klipper_code_overview}
|
||||
|
|
Loading…
Reference in a new issue