{"id":{"repo_id":"cambridge","oai_identifier":"oai:www.repository.cam.ac.uk:1810/354262"},"canonical_url":"https://search.dev.ndltd.org/etd/cambridge/oai:www.repository.cam.ac.uk:1810/354262","repository":{"repo_id":"cambridge","name":"Cambridge University","base_url":"https://api.repository.cam.ac.uk/server/oai/request"},"display":{"title":"Deep learning enabled error detection and correction for 3D printing","abstract":"3D printing has become a substantial part of the engineering toolbox. The technology offers vast opportunities across fields because it can make almost any geometry out of almost any material. However, many applications remain at the research-stage because printers are vulnerable to errors. Currently, expert operators must recognise errors and repeat the print with manually updated settings. Existing error detection solutions often only work for a single machine, material, geometry, and setup, whilst primarily focussing on the detection of a single error modality. Furthermore, little work exists on how to correct these errors once manifested. This thesis presents a number of deep learning enabled computer vision based approaches to detect and correct a wide range of errors both in real time and for the subsequent print. The developed models outperform existing approaches at error detection in performance and generality, whilst further advancing the state-of-the-art by autonomously controlling and updating printing parameters to correct errors. However, the training of these modern deep learning architectures requires significant quantities of high quality training data. Therefore, a unique data collection and labelling engine is developed to generate process monitoring data from a fleet of 3D printers. With this tool, three large datasets are created and used to trained deep learning models for different applications: (i) generalisable real-time error detection and multi-parameter correction; (ii) real-time quantitative prediction of flow rate and few-shot correction; and (iii) recognition and correction of long-term thermal deformation. These models are then used for parameter discovery to autonomously learn how to print unseen and novel materials. Additionally, ideas from explainable AI are introduced to create visualisations which shed light on how the deep learning models make their decisions.","abstract_html":"3D printing has become a substantial part of the engineering toolbox. The technology offers vast opportunities across fields because it can make almost any geometry out of almost any material. However, many applications remain at the research-stage because printers are vulnerable to errors. Currently, expert operators must recognise errors and repeat the print with manually updated settings. Existing error detection solutions often only work for a single machine, material, geometry, and setup, whilst primarily focussing on the detection of a single error modality. Furthermore, little work exists on how to correct these errors once manifested. This thesis presents a number of deep learning enabled computer vision based approaches to detect and correct a wide range of errors both in real time and for the subsequent print. The developed models outperform existing approaches at error detection in performance and generality, whilst further advancing the state-of-the-art by autonomously controlling and updating printing parameters to correct errors. However, the training of these modern deep learning architectures requires significant quantities of high quality training data. Therefore, a unique data collection and labelling engine is developed to generate process monitoring data from a fleet of 3D printers. With this tool, three large datasets are created and used to trained deep learning models for different applications: (i) generalisable real-time error detection and multi-parameter correction; (ii) real-time quantitative prediction of flow rate and few-shot correction; and (iii) recognition and correction of long-term thermal deformation. These models are then used for parameter discovery to autonomously learn how to print unseen and novel materials. Additionally, ideas from explainable AI are introduced to create visualisations which shed light on how the deep learning models make their decisions.","abstract_has_math":false,"creators":["Brion, Douglas"],"institution":"University of Cambridge","degree_name":"Doctor of Philosophy (PhD)","degree_level":"Doctoral","degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":["Pattinson, Sebastian"],"committee_chairs":[],"committee_members":[],"year":2023,"date_issued":"2023-02-12","date_published":"2023-02-12","updated_at":"2026-07-22T22:24:03Z","subjects":["3D printing","Additive manufacturing","AI","Closed-loop control","Computer vision","Deep learning","Error correction","Error detection","Feedback control","Machine learning","Machine vision"],"languages":["eng"],"rights":[],"rights_urls":["https://apollo8-f-pro.lib.cam.ac.uk/bitstreams/c5d525ac-08de-46dc-8a8a-bcb7c75c74b3/download","http://purl.org/NET/rdflicense/allrightsreserved"],"identifier_entries":[{"key":"dc:creator.authoridentifier","label":"Author Identifier","values":["0000000253612882"],"render_values":[{"text":"0000-0002-5361-2882","href":"https://orcid.org/0000-0002-5361-2882","code":true}]}]},"links":{"outbound_url":"https://doi.org/10.17863/CAM.100129","outbound_label":"DOI","outbound_source":"dc:identifier.doi"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Pattinson, Sebastian"]},{"key":"dc:creator","label":"Author","values":["Brion, Douglas"]},{"key":"dc:creator.authoridentifier","label":"Author Identifier","values":["0000000253612882"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.issued","label":"Date","values":["2023-02-12"]},{"key":"dc:publisher.institution","label":"Dc Publisher Institution","values":["University of Cambridge"]},{"key":"dc:relation.isreferencedby.uri","label":"Dc Relation Isreferencedby URI","values":["https://www.repository.cam.ac.uk/handle/1810/354262"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"dc:type.qualificationlevel","label":"Dc Type Qualificationlevel","values":["Doctoral"]},{"key":"dc:type.qualificationname","label":"Dc Type Qualificationname","values":["Doctor of Philosophy (PhD)"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["3D printing","Additive manufacturing","AI","Closed-loop control","Computer vision","Deep learning","Error correction","Error detection","Feedback control","Machine learning","Machine vision"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["https://apollo8-f-pro.lib.cam.ac.uk/bitstreams/c5d525ac-08de-46dc-8a8a-bcb7c75c74b3/download","http://purl.org/NET/rdflicense/allrightsreserved"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.doi","label":"DOI","values":["https://doi.org/10.17863/CAM.100129"]},{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://apollo8-f-pro.lib.cam.ac.uk/bitstreams/cabc0558-b7f8-475b-bd08-22c31dd72886/download"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["3D printing has become a substantial part of the engineering toolbox. The technology offers vast opportunities across fields because it can make almost any geometry out of almost any material. However, many applications remain at the research-stage because printers are vulnerable to errors. Currently, expert operators must recognise errors and repeat the print with manually updated settings. Existing error detection solutions often only work for a single machine, material, geometry, and setup, whilst primarily focussing on the detection of a single error modality. Furthermore, little work exists on how to correct these errors once manifested. This thesis presents a number of deep learning enabled computer vision based approaches to detect and correct a wide range of errors both in real time and for the subsequent print. The developed models outperform existing approaches at error detection in performance and generality, whilst further advancing the state-of-the-art by autonomously controlling and updating printing parameters to correct errors. However, the training of these modern deep learning architectures requires significant quantities of high quality training data. Therefore, a unique data collection and labelling engine is developed to generate process monitoring data from a fleet of 3D printers. With this tool, three large datasets are created and used to trained deep learning models for different applications: (i) generalisable real-time error detection and multi-parameter correction; (ii) real-time quantitative prediction of flow rate and few-shot correction; and (iii) recognition and correction of long-term thermal deformation. These models are then used for parameter discovery to autonomously learn how to print unseen and novel materials. Additionally, ideas from explainable AI are introduced to create visualisations which shed light on how the deep learning models make their decisions."]},{"key":"dc:format.checksum.md5","label":"Dc Format Checksum Md5","values":["2b28d58863e93a0fd8d3d9b885a14c00","87eda9de84448d1f82354d60eee3eb5f"]},{"key":"dc:title","label":"Title","values":["Deep learning enabled error detection and correction for 3D printing"]}]}],"canonical_facts":{"dc:contributor.advisor":["Pattinson, Sebastian"],"dc:creator":["Brion, Douglas"],"dc:creator.authoridentifier":["0000000253612882"],"dc:date.issued":["2023-02-12"],"dc:description.abstract":["3D printing has become a substantial part of the engineering toolbox. The technology offers vast opportunities across fields because it can make almost any geometry out of almost any material. However, many applications remain at the research-stage because printers are vulnerable to errors. Currently, expert operators must recognise errors and repeat the print with manually updated settings. Existing error detection solutions often only work for a single machine, material, geometry, and setup, whilst primarily focussing on the detection of a single error modality. Furthermore, little work exists on how to correct these errors once manifested. This thesis presents a number of deep learning enabled computer vision based approaches to detect and correct a wide range of errors both in real time and for the subsequent print. The developed models outperform existing approaches at error detection in performance and generality, whilst further advancing the state-of-the-art by autonomously controlling and updating printing parameters to correct errors. However, the training of these modern deep learning architectures requires significant quantities of high quality training data. Therefore, a unique data collection and labelling engine is developed to generate process monitoring data from a fleet of 3D printers. With this tool, three large datasets are created and used to trained deep learning models for different applications: (i) generalisable real-time error detection and multi-parameter correction; (ii) real-time quantitative prediction of flow rate and few-shot correction; and (iii) recognition and correction of long-term thermal deformation. These models are then used for parameter discovery to autonomously learn how to print unseen and novel materials. Additionally, ideas from explainable AI are introduced to create visualisations which shed light on how the deep learning models make their decisions."],"dc:format.checksum.md5":["2b28d58863e93a0fd8d3d9b885a14c00","87eda9de84448d1f82354d60eee3eb5f"],"dc:identifier.doi":["https://doi.org/10.17863/CAM.100129"],"dc:identifier.uri":["https://apollo8-f-pro.lib.cam.ac.uk/bitstreams/cabc0558-b7f8-475b-bd08-22c31dd72886/download"],"dc:language":["eng"],"dc:publisher.institution":["University of Cambridge"],"dc:relation.isreferencedby.uri":["https://www.repository.cam.ac.uk/handle/1810/354262"],"dc:rights":["https://apollo8-f-pro.lib.cam.ac.uk/bitstreams/c5d525ac-08de-46dc-8a8a-bcb7c75c74b3/download","http://purl.org/NET/rdflicense/allrightsreserved"],"dc:subject":["3D printing","Additive manufacturing","AI","Closed-loop control","Computer vision","Deep learning","Error correction","Error detection","Feedback control","Machine learning","Machine vision"],"dc:title":["Deep learning enabled error detection and correction for 3D printing"],"dc:type":["Thesis"],"dc:type.qualificationlevel":["Doctoral"],"dc:type.qualificationname":["Doctor of Philosophy (PhD)"]},"updated_at":"2026-07-22T22:24:03Z"}