Compare commits

..

2 Commits

Author SHA1 Message Date
35d7dec29a započeta konstrukcija naprave za smik 2025-08-23 14:32:25 +02:00
acd12da62f potrebno napraviti poglavlje o jigu za smik 2025-08-21 16:41:57 +02:00
37 changed files with 4859 additions and 730 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -103,12 +103,12 @@
\abx@aux@segm{0}{0}{hermann2019extrusionwidth}
\abx@aux@cite{0}{aboelella2025layer}
\abx@aux@segm{0}{0}{aboelella2025layer}
\@writefile{toc}{\contentsline {section}{\numberline {3}Planiranje eksperimenta}{11}{}\protected@file@percent }
\newlabel{sec:planiranje_eksperimenta}{{3}{11}{}{section.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Odabir ispitivanih parametara ispisa}{11}{}\protected@file@percent }
\newlabel{subsec:odabir_ispitivanih_parametara_ispisa}{{3.1}{11}{}{subsection.3.1}{}}
\abx@aux@cite{0}{article_881254}
\abx@aux@segm{0}{0}{article_881254}
\@writefile{toc}{\contentsline {section}{\numberline {3}Planiranje eksperimenta}{12}{}\protected@file@percent }
\newlabel{sec:planiranje_eksperimenta}{{3}{12}{}{section.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Odabir ispitivanih parametara ispisa}{12}{}\protected@file@percent }
\newlabel{subsec:odabir_ispitivanih_parametara_ispisa}{{3.1}{12}{}{subsection.3.1}{}}
\abx@aux@cite{0}{hermann2019layerheight}
\abx@aux@segm{0}{0}{hermann2019layerheight}
\abx@aux@cite{0}{kuznetsov2018strengthPLA}
@@ -117,81 +117,111 @@
\abx@aux@segm{0}{0}{kuznetsov2018strengthPLA}
\abx@aux@cite{0}{hermann2019extrusionwidth}
\abx@aux@segm{0}{0}{hermann2019extrusionwidth}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Odabir konfiguracije ispitivanih parametara ispisa}{12}{}\protected@file@percent }
\newlabel{subsec:odabir_konfiguracije_ispitivanih_parametara_ispisa}{{3.2}{12}{}{subsection.3.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}Odabir konfiguracije visine sloja}{12}{}\protected@file@percent }
\newlabel{subsubsec:odabir_konfiguracije_visine_sloja}{{3.2.1}{12}{}{subsubsection.3.2.1}{}}
\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Konfiguracije visine sloja}}{12}{}\protected@file@percent }
\newlabel{tab:konfiguracije_visine_sloja}{{3}{12}{}{table.3}{}}
\abx@aux@cite{0}{daly2024infillCFPETG}
\abx@aux@segm{0}{0}{daly2024infillCFPETG}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Odabir konfiguracije ispitivanih parametara ispisa}{13}{}\protected@file@percent }
\newlabel{subsec:odabir_konfiguracije_ispitivanih_parametara_ispisa}{{3.2}{13}{}{subsection.3.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}Odabir konfiguracije visine sloja}{13}{}\protected@file@percent }
\newlabel{subsubsec:odabir_konfiguracije_visine_sloja}{{3.2.1}{13}{}{subsubsection.3.2.1}{}}
\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Konfiguracije visine sloja}}{13}{}\protected@file@percent }
\newlabel{tab:konfiguracije_visine_sloja}{{3}{13}{}{table.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.2}Odabir konfiguracije širine ekstruzije}{13}{}\protected@file@percent }
\newlabel{subsubsec:odabir_konfiguracije_sirine_ekstruzije}{{3.2.2}{13}{}{subsubsection.3.2.2}{}}
\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces Konfiguracija širine ekstruzije}}{13}{}\protected@file@percent }
\newlabel{tab:konfiguracija_širine_ekstruzije}{{4}{13}{}{table.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.3}Odabir konfiguracije postotka ispune}{13}{}\protected@file@percent }
\newlabel{subsubsec:odabir_konfiguracije_postotka_ispune}{{3.2.3}{13}{}{subsubsection.3.2.3}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Usporedba 100\% (lijevo) i 85\% (desno) postotka ispune, pri širini ekstruzije od 100\%.}}{13}{}\protected@file@percent }
\newlabel{fig:usporedba_postotka_ispune}{{6}{13}{}{figure.6}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Usporedba 100\% (lijevo) i 85\% (desno) postotka ispune, pri širini ekstruzije od 100\%.}}{14}{}\protected@file@percent }
\newlabel{fig:usporedba_postotka_ispune}{{6}{14}{}{figure.6}{}}
\@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces Konfiguracija postotka ispune}}{14}{}\protected@file@percent }
\newlabel{tab:konfiguracija_postotka_ispune}{{5}{14}{}{table.5}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.4}Odabir konfiguracije orijentacije ispitnog uzorka na randoj podlozi}{14}{}\protected@file@percent }
\newlabel{subsubsec:orijentacija_modela_na_radnoj_površini}{{3.2.4}{14}{}{subsubsection.3.2.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.5}Odabir konfiguracije broja slojeva stijenke}{14}{}\protected@file@percent }
\newlabel{subsubsec:odabir_konfiguracije_broja_slojeva_stijenke}{{3.2.5}{14}{}{subsubsection.3.2.5}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.6}Sumarni pregled ispitivanih parametara i razina}{14}{}\protected@file@percent }
\newlabel{subsubsec:sumarni_pregled_ispitivanih_parametara_i_razina}{{3.2.6}{14}{}{subsubsection.3.2.6}{}}
\@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Sažetak ispitivanih parametara i njihovih razina}}{14}{}\protected@file@percent }
\newlabel{tab:sumarni_parametri}{{6}{14}{}{table.6}{}}
\abx@aux@cite{0}{bazjanacNauka1}
\abx@aux@segm{0}{0}{bazjanacNauka1}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.6}Sumarni pregled ispitivanih parametara i razina}{15}{}\protected@file@percent }
\newlabel{subsubsec:sumarni_pregled_ispitivanih_parametara_i_razina}{{3.2.6}{15}{}{subsubsection.3.2.6}{}}
\@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Sažetak ispitivanih parametara i njihovih razina}}{15}{}\protected@file@percent }
\newlabel{tab:sumarni_parametri}{{6}{15}{}{table.6}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Metoda ispitivanja}{15}{}\protected@file@percent }
\newlabel{subsec:metoda_ispitivanja}{{3.3}{15}{}{subsection.3.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.1}Ispitivanje vlačne čvrstoće}{15}{}\protected@file@percent }
\newlabel{subsubsec:ispitivanje_vlacne_cvrstoce}{{3.3.1}{15}{}{subsubsection.3.3.1}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Prikaz rasporeda slojeva u sve tri orijentacije.}}{15}{}\protected@file@percent }
\newlabel{fig:orijentacije}{{7}{15}{}{figure.7}{}}
\abx@aux@cite{0}{bazjanacNauka1}
\abx@aux@segm{0}{0}{bazjanacNauka1}
\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Prikaz rasporeda slojeva u sve tri orijentacije.}}{16}{}\protected@file@percent }
\newlabel{fig:orijentacije}{{7}{16}{}{figure.7}{}}
\@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces Parametri vlačnog testa}}{16}{}\protected@file@percent }
\newlabel{tab:parametri_vlačnog_testa}{{7}{16}{}{table.7}{}}
\@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces Taguchijeva L18 ortogonalna matrica sa stvarnim vrijednostima}}{16}{}\protected@file@percent }
\newlabel{tab:taguchi_l18_vlacni}{{8}{16}{}{table.8}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.2}Ispitivanje smične čvrstoće}{16}{}\protected@file@percent }
\newlabel{subsubsec:ispitivanje_smične_čvrstoće}{{3.3.2}{16}{}{subsubsection.3.3.2}{}}
\@writefile{lot}{\contentsline {table}{\numberline {9}{\ignorespaces Parametri smičong testa}}{17}{}\protected@file@percent }
\newlabel{tab:parametri_smičnog_testa}{{9}{17}{}{table.9}{}}
\@writefile{lot}{\contentsline {table}{\numberline {10}{\ignorespaces Taguchijeva ortogonalna matrica L27 (5 faktora, 3 razine)}}{18}{}\protected@file@percent }
\newlabel{tab:taguchi_l27}{{10}{18}{}{table.10}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Priprema uzoraka}{18}{}\protected@file@percent }
\newlabel{subsec:priprema_uzoraka}{{3.4}{18}{}{subsection.3.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.1}Interakcija postotka ispune i širine ekstruzije}{18}{}\protected@file@percent }
\newlabel{subsubsec:interakcija_postotka_ispune_i_širine_ekstruzije}{{3.4.1}{18}{}{subsubsection.3.4.1}{}}
\abx@aux@cite{0}{bazjanacNauka1}
\abx@aux@segm{0}{0}{bazjanacNauka1}
\@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces Taguchijeva L18 ortogonalna matrica sa stvarnim vrijednostima}}{17}{}\protected@file@percent }
\newlabel{tab:taguchi_l18_vlacni}{{8}{17}{}{table.8}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.2}Ispitivanje smične čvrstoće}{17}{}\protected@file@percent }
\newlabel{subsubsec:ispitivanje_smične_čvrstoće}{{3.3.2}{17}{}{subsubsection.3.3.2}{}}
\@writefile{lot}{\contentsline {table}{\numberline {9}{\ignorespaces Parametri smičong testa}}{18}{}\protected@file@percent }
\newlabel{tab:parametri_smičnog_testa}{{9}{18}{}{table.9}{}}
\@writefile{lot}{\contentsline {table}{\numberline {10}{\ignorespaces Taguchijeva ortogonalna matrica L27 (5 faktora, 3 razine)}}{19}{}\protected@file@percent }
\newlabel{tab:taguchi_l27}{{10}{19}{}{table.10}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Priprema uzoraka}{19}{}\protected@file@percent }
\newlabel{subsec:priprema_uzoraka}{{3.4}{19}{}{subsection.3.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.1}Interakcija postotka ispune i širine ekstruzije}{19}{}\protected@file@percent }
\newlabel{subsubsec:interakcija_postotka_ispune_i_širine_ekstruzije}{{3.4.1}{19}{}{subsubsection.3.4.1}{}}
\abx@aux@cite{0}{cojocaru2025dogbone}
\abx@aux@segm{0}{0}{cojocaru2025dogbone}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.2}Orijentacija izrade i prihvat epruvete}{19}{}\protected@file@percent }
\newlabel{subsubsec:orijentacija_izrade}{{3.4.2}{19}{}{subsubsection.3.4.2}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Ispitna epruveta prikazana u sve tri orijentacije bez potpornog materijala.}}{19}{}\protected@file@percent }
\newlabel{fig:epruveta_bez_potpore}{{8}{19}{}{figure.8}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Ispitna epruveta prikazana u sve tri orijentacije sa potpornim materijalom u trećoj orijentaciji (desno).}}{19}{}\protected@file@percent }
\newlabel{fig:epruveta_sa_potporom}{{9}{19}{}{figure.9}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Prikaz suzenja epruvete u presjeku.}}{20}{}\protected@file@percent }
\newlabel{fig:suzenje_struka}{{10}{20}{}{figure.10}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Okvirna geometrija prihvatnog kraja epruvete koji je potrebno izraditi sa 100\% ispune.}}{20}{}\protected@file@percent }
\newlabel{fig:prihvat_epruvete}{{11}{20}{}{figure.11}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Epruveta pripremljena s 20\% ispune, sa integriranim krajnjim prihvatima s 100\% ispune.}}{21}{}\protected@file@percent }
\newlabel{fig:epruveta_s_prihvatom}{{12}{21}{}{figure.12}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.3}Konstrukcija epruveta}{21}{}\protected@file@percent }
\newlabel{subsubsec:konstrukcija_epruveta}{{3.4.3}{21}{}{subsubsection.3.4.3}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces 3D prikaz epruvete za testiranje na vlak}}{21}{}\protected@file@percent }
\newlabel{fig:epruveta_vlak_3d}{{13}{21}{}{figure.13}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces 3D prikaz epruvete za testiranje na smik}}{22}{}\protected@file@percent }
\newlabel{fig:epruveta_smik_3d}{{14}{22}{}{figure.14}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces Skica za dimenzioniranje epruvete za testiranje na smik.}}{22}{}\protected@file@percent }
\newlabel{fig:epruveta_smik_skica}{{15}{22}{}{figure.15}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces Skica za dimenzioniranje epruvete za testiranje na vlak.}}{23}{}\protected@file@percent }
\newlabel{fig:epruveta_vlak_skica}{{16}{23}{}{figure.16}{}}
\abx@aux@read@bbl@mdfivesum{8D9089A7F7B00AF4C01313D2F5CAF4DC}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.2}Orijentacija izrade i prihvat epruvete}{20}{}\protected@file@percent }
\newlabel{subsubsec:orijentacija_izrade}{{3.4.2}{20}{}{subsubsection.3.4.2}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Ispitna epruveta prikazana u sve tri orijentacije bez potpornog materijala.}}{20}{}\protected@file@percent }
\newlabel{fig:epruveta_bez_potpore}{{8}{20}{}{figure.8}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Ispitna epruveta prikazana u sve tri orijentacije sa potpornim materijalom u trećoj orijentaciji (desno).}}{20}{}\protected@file@percent }
\newlabel{fig:epruveta_sa_potporom}{{9}{20}{}{figure.9}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Prikaz suzenja epruvete u presjeku.}}{21}{}\protected@file@percent }
\newlabel{fig:suzenje_struka}{{10}{21}{}{figure.10}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Okvirna geometrija prihvatnog kraja epruvete koji je potrebno izraditi sa 100\% ispune.}}{21}{}\protected@file@percent }
\newlabel{fig:prihvat_epruvete}{{11}{21}{}{figure.11}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Epruveta pripremljena s 20\% ispune, sa integriranim krajnjim prihvatima s 100\% ispune.}}{22}{}\protected@file@percent }
\newlabel{fig:epruveta_s_prihvatom}{{12}{22}{}{figure.12}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.3}Konstrukcija epruveta}{22}{}\protected@file@percent }
\newlabel{subsubsec:konstrukcija_epruveta}{{3.4.3}{22}{}{subsubsection.3.4.3}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces 3D prikaz epruvete za testiranje na vlak}}{22}{}\protected@file@percent }
\newlabel{fig:epruveta_vlak_3d}{{13}{22}{}{figure.13}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces 3D prikaz epruvete za testiranje na smik}}{23}{}\protected@file@percent }
\newlabel{fig:epruveta_smik_3d}{{14}{23}{}{figure.14}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces Skica za dimenzioniranje epruvete za testiranje na smik.}}{23}{}\protected@file@percent }
\newlabel{fig:epruveta_smik_skica}{{15}{23}{}{figure.15}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces Skica za dimenzioniranje epruvete za testiranje na vlak.}}{24}{}\protected@file@percent }
\newlabel{fig:epruveta_vlak_skica}{{16}{24}{}{figure.16}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}Materijali, oprema i postavke}{24}{}\protected@file@percent }
\newlabel{subsec:materijali_i_oprema}{{3.5}{24}{}{subsection.3.5}{}}
\abx@aux@cite{0}{Stamopoulos2020}
\abx@aux@segm{0}{0}{Stamopoulos2020}
\@writefile{lot}{\contentsline {table}{\numberline {11}{\ignorespaces Mechanical properties of 3D printed PLA specimens}}{25}{}\protected@file@percent }
\newlabel{tab:azurefilm_svojstva}{{11}{25}{}{table.11}{}}
\@writefile{lot}{\contentsline {table}{\numberline {12}{\ignorespaces Parametri za izradu uzorka}}{25}{}\protected@file@percent }
\newlabel{tab:test_specimens_print_settings}{{12}{25}{}{table.12}{}}
\@writefile{lot}{\contentsline {table}{\numberline {13}{\ignorespaces Preporučene postavke}}{25}{}\protected@file@percent }
\newlabel{tab:printing_reccomendation}{{13}{25}{}{table.13}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}Postav za ispitivanje smične čvrstoće}{25}{}\protected@file@percent }
\newlabel{subsec:postav_za_ispitivanje_smicne_cvrstoce}{{3.6}{25}{}{subsection.3.6}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces Prikaz naprave za smično opterečenje epruvete}}{26}{}\protected@file@percent }
\newlabel{fig:naprava_smik}{{17}{26}{}{figure.17}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4}Provedba eksperimenta}{27}{}\protected@file@percent }
\newlabel{sec:provedba_eksperimenta}{{4}{27}{}{section.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5}Analiza podataka}{28}{}\protected@file@percent }
\newlabel{sec:analiza_podataka}{{5}{28}{}{section.5}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Računalna analiza poprečnog presjeka}{28}{}\protected@file@percent }
\newlabel{subsec:racunalna_analiza_poprecnog_presjeka}{{5.1}{28}{}{subsection.5.1}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces 2D prikaz ispune ispitnog uzorka u orijentaciji uspravnog ispisa.}}{28}{}\protected@file@percent }
\newlabel{fig:vlak_2d_stojeci}{{18}{28}{}{figure.18}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces 2D prikaz ispune ispitnog uzorka u orijentaciji ležećeg ispisa.}}{29}{}\protected@file@percent }
\newlabel{fig:vlak_2d_lezeci}{{19}{29}{}{figure.19}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces Promjena površine po X i Y osi za bazu 10x10mm.}}{30}{}\protected@file@percent }
\newlabel{fig:promjena_povrsine_10x10}{{20}{30}{}{figure.20}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces Promjena površine po X i Y osi za bazu 10x70mm.}}{30}{}\protected@file@percent }
\newlabel{fig:promjena_povrsine_10x70}{{21}{30}{}{figure.21}{}}
\@writefile{toc}{\contentsline {section}{Prilog A Python skripta za analizu poprečnih presjeka}{34}{}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}{\ignorespaces Python skripta za analizu poprečnih presjeka.}}{34}{}\protected@file@percent }
\abx@aux@read@bbl@mdfivesum{3569AB5A48CADD3873A346B2982F931D}
\abx@aux@defaultrefcontext{0}{aboelella2025layer}{nty/global//global/global/global}
\abx@aux@defaultrefcontext{0}{aoyagi2002viscosity}{nty/global//global/global/global}
\abx@aux@defaultrefcontext{0}{aulia2021tensileanisotropy}{nty/global//global/global/global}
@@ -210,6 +240,7 @@
\abx@aux@defaultrefcontext{0}{panoto2019shear}{nty/global//global/global/global}
\abx@aux@defaultrefcontext{0}{prusaInfillPatterns}{nty/global//global/global/global}
\abx@aux@defaultrefcontext{0}{rods2001diffusion}{nty/global//global/global/global}
\abx@aux@defaultrefcontext{0}{Stamopoulos2020}{nty/global//global/global/global}
\abx@aux@defaultrefcontext{0}{sun2008effect}{nty/global//global/global/global}
\abx@aux@defaultrefcontext{0}{zandi2020mechanical}{nty/global//global/global/global}
\gdef \@abspage@last{25}
\gdef \@abspage@last{37}

View File

@@ -730,6 +730,55 @@
\field{pages}{144\bibrangedash 152}
\range{pages}{9}
\endentry
\entry{Stamopoulos2020}{article}{}{}
\name{author}{3}{}{%
{{hash=fafeace11f32b6cb21f14cd692cbf26b}{%
family={Stamopoulos},
familyi={S\bibinitperiod},
given={Antonios\bibnamedelima G.},
giveni={A\bibinitperiod\bibinitdelim G\bibinitperiod}}}%
{{hash=418a46b0274087acdbdb581e0e5d6fbb}{%
family={Genova},
familyi={G\bibinitperiod},
given={Luca\bibnamedelimb Glauco\bibnamedelima Di},
giveni={L\bibinitperiod\bibinitdelim G\bibinitperiod\bibinitdelim D\bibinitperiod}}}%
{{hash=bc9f7b50e0dcf80aa14834055c033af8}{%
family={Ilio},
familyi={I\bibinitperiod},
given={Antoniomaria\bibnamedelima Di},
giveni={A\bibinitperiod\bibinitdelim D\bibinitperiod}}}%
}
\list{publisher}{1}{%
{EDP Sciences}%
}
\strng{namehash}{5062a3a548a7b1189c1ba12d783f3b4d}
\strng{fullhash}{5062a3a548a7b1189c1ba12d783f3b4d}
\strng{fullhashraw}{5062a3a548a7b1189c1ba12d783f3b4d}
\strng{bibnamehash}{5062a3a548a7b1189c1ba12d783f3b4d}
\strng{authorbibnamehash}{5062a3a548a7b1189c1ba12d783f3b4d}
\strng{authornamehash}{5062a3a548a7b1189c1ba12d783f3b4d}
\strng{authorfullhash}{5062a3a548a7b1189c1ba12d783f3b4d}
\strng{authorfullhashraw}{5062a3a548a7b1189c1ba12d783f3b4d}
\field{sortinit}{S}
\field{sortinithash}{b164b07b29984b41daf1e85279fbc5ab}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{journaltitle}{Manufacturing Rev.}
\field{title}{Assessment of the shear properties of thermoplastic composites using the ±45° tension and the V-notched rail shear methods}
\field{volume}{7}
\field{year}{2020}
\field{pages}{10}
\range{pages}{1}
\verb{doi}
\verb 10.1051/mfreview/2020007
\endverb
\verb{urlraw}
\verb https://doi.org/10.1051/mfreview/2020007
\endverb
\verb{url}
\verb https://doi.org/10.1051/mfreview/2020007
\endverb
\endentry
\entry{sun2008effect}{article}{}{}
\name{author}{4}{}{%
{{hash=8e935d2e8b401b4d9e64ed1f9a77574d}{%

View File

@@ -730,6 +730,55 @@
\field{pages}{144\bibrangedash 152}
\range{pages}{9}
\endentry
\entry{Stamopoulos2020}{article}{}{}
\name{author}{3}{}{%
{{hash=fafeace11f32b6cb21f14cd692cbf26b}{%
family={Stamopoulos},
familyi={S\bibinitperiod},
given={Antonios\bibnamedelima G.},
giveni={A\bibinitperiod\bibinitdelim G\bibinitperiod}}}%
{{hash=418a46b0274087acdbdb581e0e5d6fbb}{%
family={Genova},
familyi={G\bibinitperiod},
given={Luca\bibnamedelimb Glauco\bibnamedelima Di},
giveni={L\bibinitperiod\bibinitdelim G\bibinitperiod\bibinitdelim D\bibinitperiod}}}%
{{hash=bc9f7b50e0dcf80aa14834055c033af8}{%
family={Ilio},
familyi={I\bibinitperiod},
given={Antoniomaria\bibnamedelima Di},
giveni={A\bibinitperiod\bibinitdelim D\bibinitperiod}}}%
}
\list{publisher}{1}{%
{EDP Sciences}%
}
\strng{namehash}{5062a3a548a7b1189c1ba12d783f3b4d}
\strng{fullhash}{5062a3a548a7b1189c1ba12d783f3b4d}
\strng{fullhashraw}{5062a3a548a7b1189c1ba12d783f3b4d}
\strng{bibnamehash}{5062a3a548a7b1189c1ba12d783f3b4d}
\strng{authorbibnamehash}{5062a3a548a7b1189c1ba12d783f3b4d}
\strng{authornamehash}{5062a3a548a7b1189c1ba12d783f3b4d}
\strng{authorfullhash}{5062a3a548a7b1189c1ba12d783f3b4d}
\strng{authorfullhashraw}{5062a3a548a7b1189c1ba12d783f3b4d}
\field{sortinit}{S}
\field{sortinithash}{b164b07b29984b41daf1e85279fbc5ab}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{journaltitle}{Manufacturing Rev.}
\field{title}{Assessment of the shear properties of thermoplastic composites using the ±45° tension and the V-notched rail shear methods}
\field{volume}{7}
\field{year}{2020}
\field{pages}{10}
\range{pages}{1}
\verb{doi}
\verb 10.1051/mfreview/2020007
\endverb
\verb{urlraw}
\verb https://doi.org/10.1051/mfreview/2020007
\endverb
\verb{url}
\verb https://doi.org/10.1051/mfreview/2020007
\endverb
\endentry
\entry{sun2008effect}{article}{}{}
\name{author}{4}{}{%
{{hash=8e935d2e8b401b4d9e64ed1f9a77574d}{%

View File

@@ -2403,6 +2403,7 @@
<bcf:citekey order="26" intorder="1">bazjanacNauka1</bcf:citekey>
<bcf:citekey order="27" intorder="1">bazjanacNauka1</bcf:citekey>
<bcf:citekey order="28" intorder="1">cojocaru2025dogbone</bcf:citekey>
<bcf:citekey order="29" intorder="1">Stamopoulos2020</bcf:citekey>
</bcf:section>
<!-- SORTING TEMPLATES -->
<bcf:sortingtemplate name="nty">

View File

@@ -2403,3 +2403,4 @@
<bcf:citekey order="26" intorder="1">bazjanacNauka1</bcf:citekey>
<bcf:citekey order="27" intorder="1">bazjanacNauka1</bcf:citekey>
<bcf:citekey order="28" intorder="1">cojocaru2025dogbone</bcf:citekey>
<bcf:citekey order="29" intorder="1">Stamopoulos2020</bcf:citekey>

View File

@@ -1,17 +1,17 @@
[0] Config.pm:308> INFO - This is Biber 2.20
[0] Config.pm:311> INFO - Logfile is 'ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.blg'
[49] biber:342> INFO - === Wed Aug 20, 2025, 19:20:50
[60] Biber.pm:420> INFO - Reading 'ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bcf'
[93] Biber.pm:994> INFO - Found 20 citekeys in bib section 0
[104] Biber.pm:4463> INFO - Processing section 0
[111] Biber.pm:4654> INFO - Looking for bibtex file 'literatura.bib' for section 0
[112] bibtex.pm:1713> INFO - LaTeX decoding ...
[48] biber:342> INFO - === Sat Aug 23, 2025, 14:16:35
[59] Biber.pm:420> INFO - Reading 'ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bcf'
[92] Biber.pm:994> INFO - Found 21 citekeys in bib section 0
[105] Biber.pm:4463> INFO - Processing section 0
[110] Biber.pm:4654> INFO - Looking for bibtex file 'literatura.bib' for section 0
[111] bibtex.pm:1713> INFO - LaTeX decoding ...
[121] bibtex.pm:1519> INFO - Found BibTeX data source 'literatura.bib'
[211] UCollate.pm:68> INFO - Overriding locale 'hr-HR' defaults 'variable = shifted' with 'variable = non-ignorable'
[211] UCollate.pm:68> INFO - Overriding locale 'hr-HR' defaults 'normalization = NFD' with 'normalization = prenormalized'
[211] Biber.pm:4283> INFO - Sorting list 'nty/global//global/global/global' of type 'entry' with template 'nty' and locale 'hr-HR'
[226] bbl.pm:677> INFO - Writing 'ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bbl' with encoding 'UTF-8'
[230] bbl.pm:780> INFO - Output to ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bbl
[230] Biber.pm:131> WARN - Duplicate entry key: 'kuznetsov2018strengthPLA' in file 'literatura.bib', skipping ...
[230] Biber.pm:131> WARN - legacy year field '1963.' in entry 'bazjanacNauka1' is not an integer - this will probably not sort properly.
[230] Biber.pm:133> INFO - WARNINGS: 2
[227] UCollate.pm:68> INFO - Overriding locale 'hr-HR' defaults 'normalization = NFD' with 'normalization = prenormalized'
[227] UCollate.pm:68> INFO - Overriding locale 'hr-HR' defaults 'variable = shifted' with 'variable = non-ignorable'
[227] Biber.pm:4283> INFO - Sorting list 'nty/global//global/global/global' of type 'entry' with template 'nty' and locale 'hr-HR'
[243] bbl.pm:677> INFO - Writing 'ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bbl' with encoding 'UTF-8'
[248] bbl.pm:780> INFO - Output to ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bbl
[248] Biber.pm:131> WARN - Duplicate entry key: 'kuznetsov2018strengthPLA' in file 'literatura.bib', skipping ...
[248] Biber.pm:131> WARN - legacy year field '1963.' in entry 'bazjanacNauka1' is not an integer - this will probably not sort properly.
[248] Biber.pm:133> INFO - WARNINGS: 2

View File

@@ -1,14 +1,15 @@
# Fdb version 4
["biber ispitivanje_cvrstoce_fdm_3d_printanog_uzorka"] 1755710449.89216 "ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bcf" "ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bbl" "ispitivanje_cvrstoce_fdm_3d_printanog_uzorka" 1755712624.37209 0
"ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bcf" 1755712624.24476 110859 94e5bf57c6d455024a9a45dfe4f7bfa8 "pdflatex"
"literatura.bib" 1755688924.09158 7875 fc150ea06baf56ac030f0b194add21dd ""
["biber ispitivanje_cvrstoce_fdm_3d_printanog_uzorka"] 1755951395.17455 "ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bcf" "ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bbl" "ispitivanje_cvrstoce_fdm_3d_printanog_uzorka" 1755952331.32623 0
"ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bcf" 1755952331.24557 110930 78500a82cbacb8c6073d8b4b0765071c "pdflatex"
"literatura.bib" 1755950408.49282 8363 10f2631a3c522628af031baf6131e8ab ""
(generated)
"ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bbl"
"ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.blg"
(rewritten before read)
["pdflatex"] 1755712622.50446 "ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.tex" "ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.pdf" "ispitivanje_cvrstoce_fdm_3d_printanog_uzorka" 1755712624.37245 0
["pdflatex"] 1755952329.49209 "ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.tex" "ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.pdf" "ispitivanje_cvrstoce_fdm_3d_printanog_uzorka" 1755952331.32682 0
"/etc/texmf/web2c/texmf.cnf" 1741769514 43179 d4d8625c4224f516afc2b9ae03b45f2d ""
"/usr/share/texmf/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab ""
"/usr/share/texmf/fonts/enc/dvips/inconsolata/i4-ot1-0.enc" 1561323594 2496 4d35740f3a177992ff7b134746c0a1db ""
"/usr/share/texmf/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
"/usr/share/texmf/fonts/tfm/adobe/helvetic/phvb7t.tfm" 1136768653 2240 eb56c13537f4d8a0bd3fafc25572b1bd ""
"/usr/share/texmf/fonts/tfm/adobe/helvetic/phvb8r.tfm" 1136768653 4484 b828043cbd581d289d955903c1339981 ""
@@ -32,14 +33,16 @@
"/usr/share/texmf/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 ""
"/usr/share/texmf/fonts/tfm/public/cm/cmsy6.tfm" 1136768653 1116 933a60c408fc0a863a92debe84b2d294 ""
"/usr/share/texmf/fonts/tfm/public/cm/cmsy8.tfm" 1136768653 1120 8b7d695260f3cff42e636090a8002094 ""
"/usr/share/texmf/fonts/tfm/public/cm/cmtt12.tfm" 1136768653 772 9a936b7f5e2ff0557fce0f62822f0bbf ""
"/usr/share/texmf/fonts/tfm/public/inconsolata/ot1-zi4b-0.tfm" 1561323594 932 205ca7c5a2bd6ac4a57d1dc6ac13918b ""
"/usr/share/texmf/fonts/tfm/public/inconsolata/ot1-zi4r-0.tfm" 1561323594 912 a20aa2a2ed86fa42e5ec387898cd02d6 ""
"/usr/share/texmf/fonts/type1/public/amsfonts/cm/cmex10.pfb" 1248133631 30251 6afa5cb1d0204815a708a080681d4674 ""
"/usr/share/texmf/fonts/type1/public/amsfonts/cm/cmmi12.pfb" 1248133631 36741 fa121aac0049305630cf160b86157ee4 ""
"/usr/share/texmf/fonts/type1/public/amsfonts/cm/cmmi8.pfb" 1248133631 35469 70d41d2b9ea31d5d813066df7c99281c ""
"/usr/share/texmf/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1248133631 32722 d7379af29a190c3f453aba36302ff5a9 ""
"/usr/share/texmf/fonts/type1/public/amsfonts/cm/cmr8.pfb" 1248133631 32726 0a1aea6fcd6468ee2cf64d891f5c43c8 ""
"/usr/share/texmf/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1248133631 32569 5e5ddc8df908dea60932f3c484a54c0d ""
"/usr/share/texmf/fonts/type1/public/amsfonts/cm/cmtt12.pfb" 1248133631 24252 1e4e051947e12dfb50fee0b7f4e26e3a ""
"/usr/share/texmf/fonts/type1/public/inconsolata/Inconsolata-zi4b.pfb" 1558214095 80472 80293bde06887d309938fd1de50ad188 ""
"/usr/share/texmf/fonts/type1/public/inconsolata/Inconsolata-zi4r.pfb" 1558214095 55526 184de5d68af8c544d6d1653244a2b006 ""
"/usr/share/texmf/fonts/type1/urw/helvetic/uhvb8a.pfb" 1136849748 35941 f27169cc74234d5bd5e4cca5abafaabb ""
"/usr/share/texmf/fonts/type1/urw/helvetic/uhvbo8a.pfb" 1136849748 39013 b244066151b1e3e718f9b8e88a5ff23b ""
"/usr/share/texmf/fonts/type1/urw/helvetic/uhvr8a.pfb" 1136849748 44648 23115b2a545ebfe2c526c3ca99db8b95 ""
@@ -108,18 +111,28 @@
"/usr/share/texmf/tex/latex/graphics/graphics.sty" 1730496337 18363 dee506cb8d56825d8a4d020f5d5f8704 ""
"/usr/share/texmf/tex/latex/graphics/graphicx.sty" 1717359999 8010 6f2ad8c2b2ffbd607af6475441c7b5e4 ""
"/usr/share/texmf/tex/latex/graphics/keyval.sty" 1717359999 2671 70891d50dac933918b827d326687c6e8 ""
"/usr/share/texmf/tex/latex/graphics/lscape.sty" 1717359999 1822 ce7e39e35ea3027d24b527bd5c5034d5 ""
"/usr/share/texmf/tex/latex/graphics/mathcolor.ltx" 1667332637 2885 9c645d672ae17285bba324998918efd8 ""
"/usr/share/texmf/tex/latex/graphics/trig.sty" 1717359999 4023 2c9f39712cf7b43d3eb93a8bbd5c8f67 ""
"/usr/share/texmf/tex/latex/ifoddpage/ifoddpage.sty" 1666126449 2142 eae42205b97b7a3ad0e58db5fe99e3e6 ""
"/usr/share/texmf/tex/latex/inconsolata/inconsolata.sty" 1558214095 4327 344b968526dbd149d23066f8b2160aa4 ""
"/usr/share/texmf/tex/latex/inconsolata/ot1zi4.fd" 1516054831 1033 63d23fc5e9712c8312d76d4376f88831 ""
"/usr/share/texmf/tex/latex/kvoptions/kvoptions.sty" 1655478651 22555 6d8e155cfef6d82c3d5c742fea7c992e ""
"/usr/share/texmf/tex/latex/kvsetkeys/kvsetkeys.sty" 1665067230 13815 760b0c02f691ea230f5359c4e1de23a7 ""
"/usr/share/texmf/tex/latex/l3backend/l3backend-pdftex.def" 1716410060 29785 9f93ab201fe5dd053afcc6c1bcf7d266 ""
"/usr/share/texmf/tex/latex/l3kernel/expl3.sty" 1738271527 6565 f51d809db6193fae7b06c1bc26ca8f75 ""
"/usr/share/texmf/tex/latex/l3packages/xparse/xparse.sty" 1724879202 9783 ab4bee47700c04aadedb8da27591b0ab ""
"/usr/share/texmf/tex/latex/latexconfig/epstopdf-sys.cfg" 1279039959 678 4792914a8f45be57bb98413425e4c7af ""
"/usr/share/texmf/tex/latex/listings/listings.cfg" 1727126400 1865 301ae3c26fb8c0243307b619a6aa2dd3 ""
"/usr/share/texmf/tex/latex/listings/listings.sty" 1727126400 81640 997090b6c021dc4af9ee00a97b85c5b4 ""
"/usr/share/texmf/tex/latex/listings/lstlang1.sty" 1727126400 206518 4eb59a801ad842a713fa168c34227290 ""
"/usr/share/texmf/tex/latex/listings/lstmisc.sty" 1727126400 77051 be68720e5402397a830abb9eed5a2cb4 ""
"/usr/share/texmf/tex/latex/listings/lstpatch.sty" 1710360531 353 9024412f43e92cd5b21fe9ded82d0610 ""
"/usr/share/texmf/tex/latex/logreq/logreq.def" 1284153563 1620 fb1c32b818f2058eca187e5c41dfae77 ""
"/usr/share/texmf/tex/latex/logreq/logreq.sty" 1284153563 6187 b27afc771af565d3a9ff1ca7d16d0d46 ""
"/usr/share/texmf/tex/latex/multirow/multirow.sty" 1731446765 6696 886c9f3087d0b973ed2c19aa79cb3023 ""
"/usr/share/texmf/tex/latex/pdflscape/pdflscape-nometadata.sty" 1667072951 6572 ea530fbbe537629fd97736d33babc07d ""
"/usr/share/texmf/tex/latex/pdflscape/pdflscape.sty" 1667072951 2224 1230ab76aa62221ccbd90bca8c8c015e ""
"/usr/share/texmf/tex/latex/psnfss/helvet.sty" 1586716065 1499 de0ad166b701b820e03588a29bb30798 ""
"/usr/share/texmf/tex/latex/psnfss/ot1phv.fd" 1586716065 1679 51f99a09d5536398d3a0ad1d44df9625 ""
"/usr/share/texmf/tex/latex/psnfss/ts1phv.fd" 1586716065 1181 ec0c641cd2e0fb69a449534a0279b5ca ""
@@ -127,6 +140,7 @@
"/usr/share/texmf/tex/latex/setspace/setspace.sty" 1670275497 22490 8cac309b79a4c53a4ffce4b1b07aead0 ""
"/usr/share/texmf/tex/latex/tools/array.sty" 1730496337 14552 27664839421e418b87f56fa4c6f66b1a ""
"/usr/share/texmf/tex/latex/tools/longtable.sty" 1730496337 15900 3cb191e576c7a313634d2813c55d4bf1 ""
"/usr/share/texmf/tex/latex/upquote/upquote.sty" 1334873510 1048 517e01cde97c1c0baf72e69d43aa5a2e ""
"/usr/share/texmf/tex/latex/url/url.sty" 1388531844 12796 8edb7d69a20b857904dd0ea757c14ec9 ""
"/usr/share/texmf/tex/latex/varwidth/varwidth.sty" 1238697683 10894 d359a13923460b2a73d4312d613554c8 ""
"/usr/share/texmf/tex/latex/xcolor/xcolor.sty" 1727642399 55384 b454dec21c2d9f45ec0b793f0995b992 ""
@@ -134,10 +148,14 @@
"/usr/share/texmf/web2c/texmf.cnf" 1741769514 43179 d4d8625c4224f516afc2b9ae03b45f2d ""
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1743149983 5467020 ca0c94f2ee48321ee55e91e42ecff204 ""
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1743149993 3345506 2fd014ec6c5db62599a88e1145e5502c ""
"ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.aux" 1755712624.23976 17740 183d243cb1ac62e04269d3cb0f24d92b "pdflatex"
"ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bbl" 1755710450.50328 33009 8d9089a7f7b00af4c01313d2f5caf4dc "biber ispitivanje_cvrstoce_fdm_3d_printanog_uzorka"
"ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.run.xml" 1755712624.24728 2586 0df33ae4847716b3dce228e82b7d5d25 "pdflatex"
"ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.tex" 1755712620.70869 54015 a0b31105caa5af7a1bdc9fe335f83b93 ""
"ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.aux" 1755952331.24157 20829 afe3767950a17df40047e8a1a4a52f85 "pdflatex"
"ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bbl" 1755951395.78803 35091 3569ab5a48cadd3873a346b2982f931d "biber ispitivanje_cvrstoce_fdm_3d_printanog_uzorka"
"ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.run.xml" 1755952331.24717 2586 0df33ae4847716b3dce228e82b7d5d25 "pdflatex"
"ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.tex" 1755952328.68068 72338 f8406033004798e48c9caef64b3e06c3 ""
"media/imgs/analiza_podataka/promjena_povrsine_10x10.jpg" 1755792541.22554 94970 a002c4ee68ebf13e3d4cf13f399439c6 ""
"media/imgs/analiza_podataka/promjena_povrsine_10x70.jpg" 1755792747.65033 117458 05930e6248bd5070412ced98667c5457 ""
"media/imgs/analiza_podataka/vlak_2d_lezeci.jpg" 1755791868.36192 74633 29d884550cbf67019223836feec6d66e ""
"media/imgs/analiza_podataka/vlak_2d_stojeci.jpg" 1755791956.43296 93736 2971830f6cf9fef255d474733a52e620 ""
"media/imgs/infills/3d_honeycomb_infill.jpg" 1755426102.54509 422943 e10d1b654635215123b69d03e528af68 ""
"media/imgs/infills/adaptive_cubic_infill.png" 1755426102.54509 302790 be18a05ec5401c8eec805a7cb9f6101d ""
"media/imgs/infills/aligned_rectlinear_infill.jpg" 1755426102.54509 370934 661f445fa0306dbeeb661ddb1c13dfe5 ""
@@ -162,9 +180,10 @@
"media/imgs/planiranje_eksperimenta/epruveta_s_prihvatom.jpg" 1755687313.83055 242164 74887fb8b0107f8efde9c0b8f622329d ""
"media/imgs/planiranje_eksperimenta/epruveta_sa_potporom.jpg" 1755684661.65445 21698 d83a00a20c493adabe27b05e2f893636 ""
"media/imgs/planiranje_eksperimenta/epruveta_smik_3d.jpg" 1755709971.33115 17365 1a3ae14d0238475a49566fbfe4e04a30 ""
"media/imgs/planiranje_eksperimenta/epruveta_smik_skica.jpg" 1755711153.73156 43959 c28a143e90885cb4fadfbd04a0339680 ""
"media/imgs/planiranje_eksperimenta/epruveta_smik_skica.jpg" 1755768923.53462 38264 bf2818c73f037e9937a3ce19f46b3b87 ""
"media/imgs/planiranje_eksperimenta/epruveta_vlak_3d.jpg" 1755710007.77309 13665 db04a4126922a77b59397de09ed5fe59 ""
"media/imgs/planiranje_eksperimenta/epruveta_vlak_skica.jpg" 1755712545.78801 33578 634504ea65b945734f2c49641710563b ""
"media/imgs/planiranje_eksperimenta/naprava_smik.jpg" 1755950996.43271 13947 69007ed15abcd0fd63204cea1875f1ce ""
"media/imgs/planiranje_eksperimenta/orijentacije.jpg" 1755614665.21303 11364 1af0fc5d07cf7bdd4495f7e9702df753 ""
"media/imgs/planiranje_eksperimenta/prihvat_epruvete.jpg" 1755687048.55941 19722 b905f7b98016c1fe332c7092b861ad80 ""
"media/imgs/planiranje_eksperimenta/suzenje_struka.jpg" 1755689819.49408 85562 3af040bdbd3b73cb968bdaf6a987c83c ""

View File

@@ -165,6 +165,25 @@ INPUT /usr/share/texmf/tex/latex/l3packages/xparse/xparse.sty
INPUT /usr/share/texmf/tex/latex/l3packages/xparse/xparse.sty
INPUT /usr/share/texmf/tex/latex/multirow/multirow.sty
INPUT /usr/share/texmf/tex/latex/multirow/multirow.sty
INPUT /usr/share/texmf/tex/latex/listings/listings.sty
INPUT /usr/share/texmf/tex/latex/listings/listings.sty
INPUT /usr/share/texmf/tex/latex/listings/lstpatch.sty
INPUT /usr/share/texmf/tex/latex/listings/lstpatch.sty
INPUT /usr/share/texmf/tex/latex/listings/lstpatch.sty
INPUT /usr/share/texmf/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texmf/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texmf/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texmf/tex/latex/listings/listings.cfg
INPUT /usr/share/texmf/tex/latex/listings/listings.cfg
INPUT /usr/share/texmf/tex/latex/listings/listings.cfg
INPUT /usr/share/texmf/tex/latex/inconsolata/inconsolata.sty
INPUT /usr/share/texmf/tex/latex/inconsolata/inconsolata.sty
INPUT /usr/share/texmf/tex/latex/pdflscape/pdflscape.sty
INPUT /usr/share/texmf/tex/latex/pdflscape/pdflscape.sty
INPUT /usr/share/texmf/tex/latex/pdflscape/pdflscape-nometadata.sty
INPUT /usr/share/texmf/tex/latex/pdflscape/pdflscape-nometadata.sty
INPUT /usr/share/texmf/tex/latex/graphics/lscape.sty
INPUT /usr/share/texmf/tex/latex/graphics/lscape.sty
INPUT /usr/share/texmf/tex/latex/sectsty/sectsty.sty
INPUT /usr/share/texmf/tex/latex/sectsty/sectsty.sty
INPUT /usr/share/texmf/tex/latex/fancyhdr/fancyhdr.sty
@@ -194,6 +213,8 @@ INPUT ./ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bbl
INPUT ./ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bbl
INPUT ./ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bbl
INPUT ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.bbl
INPUT /usr/share/texmf/tex/latex/upquote/upquote.sty
INPUT /usr/share/texmf/tex/latex/upquote/upquote.sty
INPUT /usr/share/texmf/fonts/tfm/adobe/helvetic/phvr7t.tfm
INPUT /usr/share/texmf/fonts/tfm/adobe/helvetic/phvb7t.tfm
INPUT /usr/share/texmf/fonts/tfm/adobe/helvetic/phvb7t.tfm
@@ -390,20 +411,60 @@ INPUT ./media/imgs/planiranje_eksperimenta/epruveta_vlak_skica.jpg
INPUT ./media/imgs/planiranje_eksperimenta/epruveta_vlak_skica.jpg
INPUT ./media/imgs/planiranje_eksperimenta/epruveta_vlak_skica.jpg
INPUT ./media/imgs/planiranje_eksperimenta/epruveta_vlak_skica.jpg
INPUT ./media/imgs/planiranje_eksperimenta/naprava_smik.jpg
INPUT ./media/imgs/planiranje_eksperimenta/naprava_smik.jpg
INPUT ./media/imgs/planiranje_eksperimenta/naprava_smik.jpg
INPUT ./media/imgs/planiranje_eksperimenta/naprava_smik.jpg
INPUT ./media/imgs/planiranje_eksperimenta/naprava_smik.jpg
INPUT ./media/imgs/analiza_podataka/vlak_2d_stojeci.jpg
INPUT ./media/imgs/analiza_podataka/vlak_2d_stojeci.jpg
INPUT ./media/imgs/analiza_podataka/vlak_2d_stojeci.jpg
INPUT ./media/imgs/analiza_podataka/vlak_2d_stojeci.jpg
INPUT ./media/imgs/analiza_podataka/vlak_2d_stojeci.jpg
INPUT ./media/imgs/analiza_podataka/vlak_2d_lezeci.jpg
INPUT ./media/imgs/analiza_podataka/vlak_2d_lezeci.jpg
INPUT ./media/imgs/analiza_podataka/vlak_2d_lezeci.jpg
INPUT ./media/imgs/analiza_podataka/vlak_2d_lezeci.jpg
INPUT ./media/imgs/analiza_podataka/vlak_2d_lezeci.jpg
INPUT ./media/imgs/analiza_podataka/promjena_povrsine_10x10.jpg
INPUT ./media/imgs/analiza_podataka/promjena_povrsine_10x10.jpg
INPUT ./media/imgs/analiza_podataka/promjena_povrsine_10x10.jpg
INPUT ./media/imgs/analiza_podataka/promjena_povrsine_10x10.jpg
INPUT ./media/imgs/analiza_podataka/promjena_povrsine_10x10.jpg
INPUT ./media/imgs/analiza_podataka/promjena_povrsine_10x70.jpg
INPUT ./media/imgs/analiza_podataka/promjena_povrsine_10x70.jpg
INPUT ./media/imgs/analiza_podataka/promjena_povrsine_10x70.jpg
INPUT ./media/imgs/analiza_podataka/promjena_povrsine_10x70.jpg
INPUT ./media/imgs/analiza_podataka/promjena_povrsine_10x70.jpg
INPUT /usr/share/texmf/tex/latex/inconsolata/ot1zi4.fd
INPUT /usr/share/texmf/tex/latex/inconsolata/ot1zi4.fd
INPUT /usr/share/texmf/tex/latex/inconsolata/ot1zi4.fd
INPUT /usr/share/texmf/fonts/tfm/public/inconsolata/ot1-zi4r-0.tfm
INPUT /usr/share/texmf/fonts/enc/dvips/inconsolata/i4-ot1-0.enc
INPUT /usr/share/texmf/fonts/tfm/adobe/helvetic/phvrc7t.tfm
INPUT /usr/share/texmf/fonts/tfm/public/cm/cmtt12.tfm
INPUT /usr/share/texmf/fonts/vf/adobe/helvetic/phvrc7t.vf
INPUT /usr/share/texmf/fonts/tfm/adobe/helvetic/phvr8r.tfm
INPUT /usr/share/texmf/fonts/tfm/public/inconsolata/ot1-zi4r-0.tfm
INPUT /usr/share/texmf/fonts/tfm/public/inconsolata/ot1-zi4r-0.tfm
INPUT /usr/share/texmf/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf/fonts/tfm/public/inconsolata/ot1-zi4r-0.tfm
INPUT /usr/share/texmf/fonts/tfm/adobe/helvetic/phvr7t.tfm
INPUT /usr/share/texmf/fonts/tfm/public/inconsolata/ot1-zi4b-0.tfm
INPUT /usr/share/texmf/fonts/vf/adobe/helvetic/phvr7t.vf
INPUT /usr/share/texmf/fonts/tfm/adobe/helvetic/phvr8r.tfm
INPUT ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.aux
INPUT ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.run.xml
OUTPUT ispitivanje_cvrstoce_fdm_3d_printanog_uzorka.run.xml
INPUT /usr/share/texmf/fonts/type1/public/inconsolata/Inconsolata-zi4b.pfb
INPUT /usr/share/texmf/fonts/type1/public/inconsolata/Inconsolata-zi4r.pfb
INPUT /usr/share/texmf/fonts/type1/public/amsfonts/cm/cmex10.pfb
INPUT /usr/share/texmf/fonts/type1/public/amsfonts/cm/cmmi12.pfb
INPUT /usr/share/texmf/fonts/type1/public/amsfonts/cm/cmmi8.pfb
INPUT /usr/share/texmf/fonts/type1/public/amsfonts/cm/cmr12.pfb
INPUT /usr/share/texmf/fonts/type1/public/amsfonts/cm/cmr8.pfb
INPUT /usr/share/texmf/fonts/type1/public/amsfonts/cm/cmsy10.pfb
INPUT /usr/share/texmf/fonts/type1/public/amsfonts/cm/cmtt12.pfb
INPUT /usr/share/texmf/fonts/type1/urw/helvetic/uhvb8a.pfb
INPUT /usr/share/texmf/fonts/type1/urw/helvetic/uhvbo8a.pfb
INPUT /usr/share/texmf/fonts/type1/urw/helvetic/uhvr8a.pfb

File diff suppressed because it is too large Load Diff

View File

@@ -19,6 +19,36 @@
\usepackage{caption}
\usepackage[backend=biber,style=numeric]{biblatex}
\usepackage{multirow}
\usepackage{listings}
\usepackage{inconsolata} % ako želiš lijepi monospaced font
\usepackage{listings}
\usepackage{xcolor}
\usepackage{pdflscape}
\lstdefinestyle{python}{
language=Python,
basicstyle=\ttfamily\footnotesize,
numbers=left,
numberstyle=\tiny,
stepnumber=1,
numbersep=5pt,
backgroundcolor=\color{gray!10},
keywordstyle=\color{blue}\bfseries,
stringstyle=\color{orange},
commentstyle=\color{gray},
showspaces=false,
showstringspaces=false,
frame=single,
captionpos=b
}
\lstset{
basicstyle=\ttfamily\scriptsize,
breaklines=true,
breakatwhitespace=true,
frame=single,
columns=fullflexible,
}
\addbibresource{literatura.bib}
@@ -520,7 +550,7 @@ U ovom radu koristit će se Taguchijeva metoda kako bi se utvrdio utjecaj 5 fakt
\pagebreak
\section{Planiranje eksperimenta}\label{sec:planiranje_eksperimenta}
U ovom poglavlju definirani su ispitivani parametri, pripadajuće razine, korištena Taguchijeva matrica, dimenzije i konfiguracija uzoraka te korišteni materijali i
@@ -1001,6 +1031,180 @@ Geometrija epruveta i njihovih prihvata prikazana je na skicama \ref{fig:epruvet
\label{fig:epruveta_vlak_skica}
\end{figure}
\subsection{Materijali, oprema i postavke} \label{subsec:materijali_i_oprema}
U svrhu eksperimenta korišteni su sljedeći materijali i oprema:
\begin{itemize}
\item \textbf{3D Printer}\\
\textbf{Bambu Lab P1S} FDM pisač odabran je zbog svoje visoke brzine ispisa te zatvorene komore koja osigurava bolju temperaturnu kontrolu cijelog procesa
izrade. Opremljen je \textit{AMS (Automatic Material Station)} sustavom za automatsku izmjenu do četiri filamenta, čime je omogućen (u ovom slučaju)
kontinuirani rad pri izmjeni role filamenta.
\item \textbf{Slicer program} \\
\textbf{Bambu Studio}, službeni program otvorenog koda (open source) tvrtke Bambu Lab, temeljen na PrusaSliceru. Korišten je za definiranje parametara ispisa,
orijentacije i generiranje G-koda za svaki pojedini uzorak.
\item \textbf{Materijal}\\
Odabran je sivi PLA (Polylactide) filament tvrtke AzureFilm promjera 1{,}75\,mm zbog pristupačne cijene i jednostavnosti izrade. Svojstva materijala
(definirana od strane proizvođača) prikazana su u tablici \ref{tab:azurefilm_svojstva}, svojstva su dobivena na uzorku s parametrima definiranim u
tablici \ref{tab:test_specimens_print_settings}. Preporučeni parametri ispisa definirani od strane proizvođača dani su u tablici \ref{tab:printing_reccomendation}.
\item \textbf{Sušač materijala}\\
Kako bi se dobila konzistentnost izrade među uzorcima, uzevši u obzir da je datum proizvodnje različitih rola filamenta nepoznat a samim time i njegova
vlažnost, svaka rola filamenta sušena je u sušilici \textit{SUNLU S2 Filament Dryer} na 50°C kroz 8 sati, prema preporuci proizvođača sušilice.
\item \textbf{Ispitna oprema}\\
Za mehaničko ispitivanje korištena je \textit{MESSPHYSIK BETA 250} univerzalna kidalica s odgovarajućim prihvatima za vlačna i smična ispitivanja.
\end{itemize}
\begin{table}[H]
\centering
\caption{Mechanical properties of 3D printed PLA specimens}
\label{tab:azurefilm_svojstva}
\begin{tabular}{|l|c|c|}
\hline
\textbf{Svojstva 3D printanog uzorka} & \textbf{Test condition} & \textbf{PLA} \\
\hline
Tensile modulus [GPa] & 1 mm/min & 3.3 \\
\hline
Tensile strength [MPa] & 50 mm/min & 59.0 \\
\hline
Strain at break (Tensile) [\%] & 50 mm/min & 4.2 \\
\hline
Strain at tensile strength [\%] & 50 mm/min & 3.8 \\ \hline
Flexural modulus [GPa] & 2 mm/min & 2.8 \\ \hline
Flexural strength [MPa] & 2 mm/min & 73.6 \\ \hline
Flexural strain at flexural strength [\%] & 2 mm/min & 3.3 \\ \hline
Strain at break (Flexural) [\%] & 2 mm/min & 3.3 \\ \hline
Charpy unnotched [kJ/m$^2$] & 23 °C & 10.4 \\ \hline
\end{tabular}
\end{table}
\begin{table}[h!]
\centering
\caption{Parametri za izradu uzorka}
\label{tab:test_specimens_print_settings}
\begin{tabular}{|l|l|l|}
\hline
\textbf{3D printer:} Creality Ender 3 & \textbf{Infill:} 20 \% & \textbf{Nozzle temperature:} 200~°C \\ \hline
\textbf{Slicer:} Cura & \textbf{Shells:} 2 & \textbf{Bed temperature:} 55~°C \\ \hline
\textbf{Nozzle:} 0.4 mm & \textbf{Layer height:} 0.2 mm & \textbf{Print speed:} 50 mm/s \\ \hline
\end{tabular}
\end{table}
\begin{table}[h!]
\centering
\caption{Preporučene postavke}
\label{tab:printing_reccomendation}
\begin{tabular}{|l|l|}
\hline
\textbf{Nozzle temperature:} & 200--230~°C \\ \hline
\textbf{Heated bed:} & Not required (recommended 50--60~°C) \\ \hline
\textbf{Print speed:} & 50--100 mm/s \\ \hline
\textbf{Build platform:} & Blue tape, Kapton tape, Glass bed \\ \hline
\end{tabular}
\end{table}
\subsection{Postav za ispitivanje smične čvrstoće}\label{subsec:postav_za_ispitivanje_smicne_cvrstoce}
%---- → UBACITI DIO SA JIGOM ZA SMIK
Pošto je jedini dostupni stroj za ispitivanje čvrstoće univerzalna kidalica, ispitivanje smične čvrstoće biti će izvedeno uzorkom s V-utorom na linearnim vodilicama.
Potrebno je iz tog razloga napraviti napravu za univerzalnu kidalicu koji će omogućiti da se razvlačenjem naprave ostvari smik u kritičnom presjeku ispitnog uzorka.
Po uzoru na \cite{Stamopoulos2020} napravljena je naprava prikazana na slici \ref{fig:naprava_smik} koja pomoću dvije čeljusti steže ispitni uzorak opisan
u poglavlju \ref{subsubsec:konstrukcija_epruveta} te ju pomoću dvaju linearnih vodilica razvlači na način da u kritičnom presjeku (V-utoru) ostvaruje (gotovo) čisto
smično naprezanje.\\
\begin{figure}[H]
\centering
\includegraphics[width=0.7\textwidth]{media/imgs/planiranje_eksperimenta/naprava_smik.jpg}
\caption{Prikaz naprave za smično opterečenje epruvete}
\label{fig:naprava_smik}
\end{figure}
\begin{flushleft}
Pošto obrada odvajanjem čestica nije dostupna na korištenje u ovom radu, naprava će biti izrađena metodom FDM 3D printanja. Iz istog je razloga potrebno voditi
računa o čvrstoći iste kako ne bi došlo do deformacije naprave u razini u kojoj bi dovela točnost mjerenja pomaka u ispitnom uzorka u pitanje.\\
\end{flushleft}
\pagebreak
\section{Provedba eksperimenta}\label{sec:provedba_eksperimenta}
\pagebreak
\section{Analiza podataka}\label{sec:analiza_podataka}
\subsection{Računalna analiza poprečnog presjeka}\label{subsec:racunalna_analiza_poprecnog_presjeka}
Za proračun naprezanja potrebno je odrediti stvarne površine poprečnih presjeka ispitnih uzoraka, koje su ovisne o geometriji ispune (vrsti ispune), širini ekstruzije
(širini traga), postotku ispune, broju stijenki i orijentaciji slojeva. U tu svrhu napisan je Python alat koji simulira unutarnju strukturu 3D printanog uzorka u 2D
rasteru. Na temelju navedenih parametara, program generira booleovu masku koja prikazuje raspored materijala u poprečnom presjeku.\\
\begin{flushleft}
Alat nakon generiranja booleove maske izračunava:
\begin{itemize}
\item ukupnu površinu presjeka u XY ravnini (pošto je XY ravnina normalna na Z-os ispisa, ova je površina konstantna u 2D ispunama)
\item površine presjeka u ravninama paralelnim s XZ i YZ ravninama (što je relevantno za različite orijentacije ispisa)
\end{itemize}
Primjer vizualizacije presjeka za obije orijentacije potrebne za vlačno testiranje nalazi se na slikama \ref{fig:vlak_2d_stojeci}, \ref{fig:vlak_2d_lezeci}.\\
\end{flushleft}
\begin{figure}[H]
\centering
\includegraphics[width=0.5\textwidth]{media/imgs/analiza_podataka/vlak_2d_stojeci.jpg}
\caption{2D prikaz ispune ispitnog uzorka u orijentaciji uspravnog ispisa.}
\label{fig:vlak_2d_stojeci}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=0.5\textwidth]{media/imgs/analiza_podataka/vlak_2d_lezeci.jpg}
\caption{2D prikaz ispune ispitnog uzorka u orijentaciji ležećeg ispisa.}
\label{fig:vlak_2d_lezeci}
\end{figure}
\begin{flushleft}
Iako 2D ispune ne mijenjaju površinu poprečnog presjeka kroz Z-os, u ostale dvije dimenzije ona se svakako mijenja, kako bi se odredilo koliko se točno mijenja,
napravljen je graf promjene površine u odnosu na duljinu modela, te automatski proračun površine paralelne sa XZ i YZ ravninama za zadanu x i y dimenziju.
Na slikama \ref{fig:promjena_povrsine_10x10}, \ref{fig:promjena_povrsine_10x70} prikazane su promjene površina u odnosu na njihove referentne ravnine.\\
\end{flushleft}
\begin{figure}[H]
\centering
\includegraphics[width=0.6\textwidth]{media/imgs/analiza_podataka/promjena_povrsine_10x10.jpg}
\caption{Promjena površine po X i Y osi za bazu 10x10mm.}
\label{fig:promjena_povrsine_10x10}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=0.6\textwidth]{media/imgs/analiza_podataka/promjena_povrsine_10x70.jpg}
\caption{Promjena površine po X i Y osi za bazu 10x70mm.}
\label{fig:promjena_povrsine_10x70}
\end{figure}
Za slučaj potrebe izračuna površine poprečnog presjeka u točnoj koordinati, moguć je upis zasebne visine na x i y osi, te je nakon izvršavanja programa ispisana i
površina u odnosu na te referentne osi u sljedećem formatu:\\
\begin{verbatim}
==== Grid ispuna 30.0% ====
XY ukupna povrsina = 301.7364 mm^2
Povrsina ljuski = 132.4033 mm^2
Povrsina ispune = 169.3331 mm^2
-- Presjeci kroz Z (uzorak konstantan po Z) --
Duzina po X @ y=1.000 mm: 4.0801 mm
Duzina po Y @ x=-2.000 mm: 19.0989 mm
Povrsina XZ @ y=1.000: 40.8010 mm^2 (Z=10.000 mm)
Povrsina YZ @ x=-2.000: 190.9887 mm^2 (Z=10.000 mm)
A_xz(y=1mm) = 40.80100125156456 mm^2
A_yz(x=-2mm) = 190.9887359198926 mm^2
\end{verbatim}
Uzevši u obzir da je Bambu Lab Slicer program otvorenog koda, matematički model i način generiranja mrežaste (Grid) ispune preuzet je iz istog, te prepisan iz
programskog jezika C++ u programski jezik Python, te dorađen za 2D prikaz. \\
Izračun površina i geometrijskih momenata presjeka proveden je pomoću vlastitog Python programa izvršavanog u JupyterLab okruženju (vidi Prilog A).
%---------------------------------------------------------------------
%----------------------LITERATURA-------------------------------------
@@ -1010,4 +1214,227 @@ Geometrija epruveta i njihovih prihvata prikazana je na skicama \ref{fig:epruvet
\newpage
\printbibliography[title={Literatura}]
\pagebreak
\appendix
\section*{Prilog A Python skripta za analizu poprečnih presjeka}
\addcontentsline{toc}{section}{Prilog A Python skripta za analizu poprečnih presjeka}
Sljedeći kod izvršavan je unutar okruženja \textbf{JupyterLab}, a koristi biblioteku \texttt{NumPy} i \texttt{Matplotlib}. Skripta služi za generiranje simuliranog rasporeda ispune FDM ispisa i izračun površina presjeka i geometrijskih momenata inercije.
\begin{lstlisting}[style=python, caption={Python skripta za analizu poprečnih presjeka.}]
import numpy as np
import matplotlib.pyplot as plt
def _udaljenost_mod(u, razmak):
r = np.mod(u, razmak)
return np.minimum(r, razmak - r)
def _pravocrtna_maska(XX, YY, razmak, sirina_linije, kut_stupnjevi=0.0, faza=0.0):
th = np.deg2rad(kut_stupnjevi)
u = XX * np.cos(th) + YY * np.sin(th)
dist = _udaljenost_mod(u + faza, razmak)
return dist <= (sirina_linije / 2.0)
def _razmak_za_gustocu_mreze(sirina_linije, f):
f = float(np.clip(f, 0.0, 1.0))
if f <= 0.0:
return np.inf
if f >= 1.0:
return sirina_linije
r = 1.0 - np.sqrt(1.0 - f)
return sirina_linije / r
def izracun_povrsine(XX, YY, maska):
if not np.any(maska):
return {"A": 0.0}
dx = XX[0, 1] - XX[0, 0]
dy = YY[1, 0] - YY[0, 0]
dA = dx * dy
A = float(np.count_nonzero(maska) * dA)
return {"A": A}
def prusa_mreza_ili_pravocrtna(
sirina, visina,
udio_ispune,
sirina_linije=0.42,
slojevi_ljuske=2,
osnovni_kut_ispune_stupnjevi=45.0,
mreza=True,
z_visina=0.0,
faza_po_mm=0.0,
z_visina_objekta=None,
y_ravnina=0.0,
x_ravnina=0.0,
N=800,
graficki_prikaz=True,
detaljno=True
):
xs = np.linspace(-sirina/2, sirina/2, N)
ys = np.linspace(-visina/2, visina/2, N)
XX, YY = np.meshgrid(xs, ys)
shell_mask = np.zeros_like(XX, dtype=bool)
for i in range(slojevi_ljuske):
off = (i + 0.5) * sirina_linije
shell_mask |= np.abs(XX - (-sirina/2 + off)) <= (sirina_linije / 2)
shell_mask |= np.abs(XX - ( +sirina/2 - off)) <= (sirina_linije / 2)
shell_mask |= np.abs(YY - (-visina/2 + off)) <= (sirina_linije / 2)
shell_mask |= np.abs(YY - ( +visina/2 - off)) <= (sirina_linije / 2)
unutarnji_pomak = slojevi_ljuske * sirina_linije
unutarnji_pravokutnik = (
(np.abs(XX) <= (sirina/2 - unutarnji_pomak)) &
(np.abs(YY) <= (visina/2 - unutarnji_pomak))
)
if udio_ispune <= 0.0:
infill_mask = np.zeros_like(XX, dtype=bool)
elif udio_ispune >= 1.0:
razmak = sirina_linije
maske = []
kutevi = [osnovni_kut_ispune_stupnjevi] + ([osnovni_kut_ispune_stupnjevi + 90] if mreza else [])
faza = faza_po_mm * z_visina
for a in kutevi:
maske.append(_pravocrtna_maska(XX, YY, razmak, sirina_linije, kut_stupnjevi=a, faza=faza))
infill_mask = np.logical_or.reduce(maske) & unutarnji_pravokutnik
else:
razmak = _razmak_za_gustocu_mreze(sirina_linije, udio_ispune) if mreza \
else sirina_linije / udio_ispune
maske = []
kutevi = [osnovni_kut_ispune_stupnjevi] + ([osnovni_kut_ispune_stupnjevi + 90] if mreza else [])
faza = faza_po_mm * z_visina
for a in kutevi:
maske.append(_pravocrtna_maska(XX, YY, razmak, sirina_linije, kut_stupnjevi=a, faza=faza))
infill_mask = np.logical_or.reduce(maske) & unutarnji_pravokutnik
konacna_maska = shell_mask | infill_mask
if graficki_prikaz:
plt.figure(figsize=(6, 6))
img = np.where(konacna_maska, 1.0, np.nan)
plt.imshow(img, origin='lower',
extent=[-sirina/2, sirina/2, -visina/2, visina/2],
interpolation='nearest')
naslov = "Grid" if mreza else "Pravocrtna"
plt.title(f"{naslov} @ {udio_ispune*100:.1f}% | ljuske={slojevi_ljuske}*{sirina_linije:.2f} kut={osnovni_kut_ispune_stupnjevi:.0f}deg")
plt.xlabel("X (mm)")
plt.ylabel("Y (mm)")
plt.gca().set_aspect('equal', 'box')
plt.grid(True)
plt.hlines(y_ravnina, -sirina/2, sirina/2, linestyles='--')
plt.vlines(x_ravnina, -visina/2, visina/2, linestyles='--')
plt.show()
total = izracun_povrsine(XX, YY, konacna_maska)
ljuske = izracun_povrsine(XX, YY, shell_mask)
A_ispuna = total["A"] - ljuske["A"]
dx = XX[0, 1] - XX[0, 0]
dy = YY[1, 0] - YY[0, 0]
ys_centered = YY[:, 0]
xs_centered = XX[0, :]
row = int(np.argmin(np.abs(ys_centered - y_ravnina)))
col = int(np.argmin(np.abs(xs_centered - x_ravnina)))
duzina_x_na_y = float(np.count_nonzero(konacna_maska[row, :]) * dx)
duzina_y_na_x = float(np.count_nonzero(konacna_maska[:, col]) * dy)
povrsina_xz_na_y = None
povrsina_yz_na_x = None
if z_visina_objekta is not None and z_visina_objekta > 0:
povrsina_xz_na_y = duzina_x_na_y * z_visina_objekta
povrsina_yz_na_x = duzina_y_na_x * z_visina_objekta
duzina_x_vs_y = np.count_nonzero(konacna_maska, axis=1) * dx
duzina_y_vs_x = np.count_nonzero(konacna_maska, axis=0) * dy
if z_visina_objekta is not None and z_visina_objekta > 0:
povrsina_xz_vs_y = duzina_x_vs_y * z_visina_objekta
povrsina_yz_vs_x = duzina_y_vs_x * z_visina_objekta
y_oznaka = "Povrsina XZ presjeka (mm^2)"
x_oznaka = "Povrsina YZ presjeka (mm^2)"
else:
povrsina_xz_vs_y = duzina_x_vs_y
povrsina_yz_vs_x = duzina_y_vs_x
y_oznaka = "Duzina po X (mm) [postavi z_visina_objekta za povrsinu]"
x_oznaka = "Duzina po Y (mm) [postavi z_visina_objekta za povrsinu]"
y_os_0_do_H = ys_centered + visina/2.0
x_os_0_do_W = xs_centered + sirina/2.0
if graficki_prikaz:
plt.figure(figsize=(7, 3.5))
plt.plot(y_os_0_do_H, povrsina_xz_vs_y)
plt.xlabel("y od donjeg zida (mm)")
plt.ylabel(y_oznaka)
plt.title("Varijacija prema y")
plt.grid(True)
plt.xlim(0, visina)
plt.tight_layout()
plt.show()
plt.figure(figsize=(7, 3.5))
plt.plot(x_os_0_do_W, povrsina_yz_vs_x)
plt.xlabel("x od lijevog zida (mm)")
plt.ylabel(x_oznaka)
plt.title("Varijacija prema x")
plt.grid(True)
plt.xlim(0, sirina)
plt.tight_layout()
plt.show()
if detaljno:
print(f"==== {('Grid' if mreza else 'Pravocrtna')} ispuna {udio_ispune*100:.1f}% ====")
print(f"XY ukupna povrsina = {total['A']:.4f} mm^2")
print(f" Povrsina ljuski = {ljuske['A']:.4f} mm^2")
print(f" Povrsina ispune = {A_ispuna:.4f} mm^2")
print(f"-- Presjeci kroz Z (uzorak konstantan po Z) --")
print(f"Duzina po X @ y={y_ravnina:.3f} mm: {duzina_x_na_y:.4f} mm")
print(f"Duzina po Y @ x={x_ravnina:.3f} mm: {duzina_y_na_x:.4f} mm")
if povrsina_xz_na_y is not None:
print(f"Povrsina XZ @ y={y_ravnina:.3f}: {povrsina_xz_na_y:.4f} mm^2 (Z={z_visina_objekta:.3f} mm)")
if povrsina_yz_na_x is not None:
print(f"Povrsina YZ @ x={x_ravnina:.3f}: {povrsina_yz_na_x:.4f} mm^2 (Z={z_visina_objekta:.3f} mm)")
print()
return {
"maska": konacna_maska,
"XX": XX, "YY": YY,
"dx": dx, "dy": dy,
"povrsina_ukupno_xy": total["A"],
"povrsina_ljuske_xy": ljuske["A"],
"povrsina_ispune_xy": A_ispuna,
"duzina_x_na_y": duzina_x_na_y,
"duzina_y_na_x": duzina_y_na_x,
"povrsina_xz_na_y": povrsina_xz_na_y,
"povrsina_yz_na_x": povrsina_yz_na_x,
"y_os_mm": y_os_0_do_H,
"x_os_mm": x_os_0_do_W,
"povrsina_xz_vs_y": povrsina_xz_vs_y,
"povrsina_yz_vs_x": povrsina_yz_vs_x,
}
# Konfiguracija
if __name__ == "__main__":
W, H = 10.0, 70.0
Z = 10.0
res = prusa_mreza_ili_pravocrtna(
sirina=W, visina=H,
udio_ispune=0.2,
sirina_linije=0.42,
slojevi_ljuske=2,
osnovni_kut_ispune_stupnjevi=45.0,
mreza=True,
z_visina_objekta=Z,
y_ravnina=+1.0,
x_ravnina=-2.0,
N=800,
graficki_prikaz=True, detaljno=True
)
print("A_xz(y=1mm) =", res["povrsina_xz_na_y"], "mm^2")
print("A_yz(x=-2mm) =", res["povrsina_yz_na_x"], "mm^2")
\end{lstlisting}
\end{document}

View File

@@ -221,4 +221,15 @@
doi = {10.5937/fme2502326C},
note = {ISSN 1451-2092}
}
@article{Stamopoulos2020,
author = {Antonios G. Stamopoulos and Luca Glauco Di Genova and Antoniomaria Di Ilio},
title = {Assessment of the shear properties of thermoplastic composites using the ±45° tension and the V-notched rail shear methods},
journal = {Manufacturing Rev.},
volume = {7},
pages = {10},
year = {2020},
publisher = {EDP Sciences},
doi = {10.1051/mfreview/2020007},
url = {https://doi.org/10.1051/mfreview/2020007}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because one or more lines are too long

304
software/GRID_FINAL.ipynb Normal file

File diff suppressed because one or more lines are too long

973
software/GRID_OSI.ipynb Normal file

File diff suppressed because one or more lines are too long

View File

@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 34,
"execution_count": 2,
"id": "d5e79bb2-9fc5-4a71-82e2-14ce475e7a5d",
"metadata": {},
"outputs": [
@@ -358,7 +358,7 @@
},
{
"cell_type": "code",
"execution_count": 16,
"execution_count": 3,
"id": "8e7aaee9-297a-4965-aa76-aaddb440b105",
"metadata": {},
"outputs": [

File diff suppressed because one or more lines are too long

View File

@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 1,
"id": "cbaa6f21-27f8-41d9-8030-78f8b3a587b8",
"metadata": {},
"outputs": [
@@ -142,7 +142,11 @@
"import matplotlib.pyplot as plt\n",
"\n",
"def compute_area_moments(XX, YY, mask):\n",
" dx = XX[0, 1] - XX[0, 0]\n",
" dx = XX[0, 1] -.\n",
"Suženi struk epruvete daje nam manju površinu poprečnog presjeka kako bi mogli garantirati\n",
"da će zona loma stati u suženi dio. Kako ne možemo pouzdano izraditi struk, a opet želimo\n",
"dobiti manju površinu poprečnog presjeka u sredini epruvete (zoni loma), možemo napraviti\n",
"kompromis sa varijacijom postotka ispune kroz dužinu epruv XX[0, 0]\n",
" dy = YY[1, 0] - YY[0, 0]\n",
" dA = dx * dy\n",
"\n",