Development of a closed-loop control system for the movements of the extruder and platform of a FDM 3D printing system

Most 3D printing systems work with control systems that can be considered open-loop, having little or no feedback to ensure appropriate movements or material output. With openloop control, 3D printing systems (low-end printers more significantly) are susceptible to factors that cannot be measured or...

Full description

Autores:
Rojas Arciniegas, Álvaro José
Ceron Viveros, Manuela Fernanda
Tipo de recurso:
Article of journal
Fecha de publicación:
2018
Institución:
Universidad Autónoma de Occidente
Repositorio:
RED: Repositorio Educativo Digital UAO
Idioma:
eng
OAI Identifier:
oai:red.uao.edu.co:10614/11373
Acceso en línea:
http://hdl.handle.net/10614/11373
https://www.ingentaconnect.com/contentone/ist/nipdf/2018/00002018/00000001/art00041;jsessionid=g9qdns6g57kf9.x-ic-live-02
https://doi.org/10.2352/ISSN.2169-4451.2018.34.176
Palabra clave:
Printing
Printing industry
Impresión (artes gráficas)
Industria gráfica
Three-dimensional printing
Rapid prototyping
Impresión 3D
Prototipado rápido
Rights
restrictedAccess
License
Derechos Reservados - Universidad Autónoma de Occidente
Description
Summary:Most 3D printing systems work with control systems that can be considered open-loop, having little or no feedback to ensure appropriate movements or material output. With openloop control, 3D printing systems (low-end printers more significantly) are susceptible to factors that cannot be measured or corrected and result in errors during the printing process. Failures in mechanical fittings, jams on the movement system, loss of steps in step motors and external perturbations are some common situations during the printing process and can cause displacement of layers, that ultimately means, producing defective pieces. To achieve closed-loop control in 3D printing systems, the work reported addresses closing the loop on the positioning of the nozzle and building platform. This is performed using an independent microcontroller to read the signals sent from the printer controller board (RAMPS 1.4), which correspond to the desired positions and compares it with the signals coming from three linear optical encoders located in the x, y and z axes of the 3D printer, providing the current relative position of the head and the printing platform. The comparison generates a control action to reduce the error, following the target trajectory. A continuous monitoring of the movements throughout the printing process, ensures a more accurate positioning against possible disturbances, which means a significant saving of time, material and money. This work is applied to an FDM 3D printer but can be extended to other printing techniques or CNC machines improving both the machines and the fabricated pieces