The algorithm development and implementation for 3d printers based on adaptive PID controller

The 3D printers widely used in the world are produced in different mechanical and electronic designs. The 3D printers which have various mechanical structures such as cartesian, delta and core (xy, xz) already are used open source code software such as Sprinter, Marlin, Cura 3D and Teacup. The control of the 3D printers is usually done by the classical Propotional-Integral-Derivative (PID) control algorithm. In this study, we have developed for the designed 3D printer a new software by using adaptive PID control algorithm instead of classical PID. Five step motors of the designed 3D printer are controlled by the adaptive PID. In addition, there are both heating and cooling processes in the extruder system and these processes are controlled by the adaptive PID. The mechanical design uses a belt and pulley drive system which is suitable for accelerated movements. In the system software, 3D Printing Software Pipeline (input model, orientation and positioning, support structures, slicing, path planning, machine instructions) is applied. The control algorithms for extruder and step motors are prepared as separate function files in software implemented in C. It has been observed that the designed software is particularly successful in eliminating errors on the surface of the products.

Dergi Adı JOURNAL OF POLYTECHNIC-POLITEKNIK DERGISI
Dergi Cilt Bilgisi 21
Dergi Sayısı 3
Sayfalar 559 - 564
Yayın Yılı 2018
Eser Adı
[dc.title]
The algorithm development and implementation for 3d printers based on adaptive PID controller
Yazar
[dc.contributor.author]
Altan, Aytaç
Yazar
[dc.contributor.author]
Hacıoğlu, Rıfat
Yayın Yılı
[dc.date.issued]
2018
Yayıncı
[dc.publisher]
GAZI UNIV
Yayın Türü
[dc.type]
article
Özet
[dc.description.abstract]
The 3D printers widely used in the world are produced in different mechanical and electronic designs. The 3D printers which have various mechanical structures such as cartesian, delta and core (xy, xz) already are used open source code software such as Sprinter, Marlin, Cura 3D and Teacup. The control of the 3D printers is usually done by the classical Propotional-Integral-Derivative (PID) control algorithm. In this study, we have developed for the designed 3D printer a new software by using adaptive PID control algorithm instead of classical PID. Five step motors of the designed 3D printer are controlled by the adaptive PID. In addition, there are both heating and cooling processes in the extruder system and these processes are controlled by the adaptive PID. The mechanical design uses a belt and pulley drive system which is suitable for accelerated movements. In the system software, 3D Printing Software Pipeline (input model, orientation and positioning, support structures, slicing, path planning, machine instructions) is applied. The control algorithms for extruder and step motors are prepared as separate function files in software implemented in C. It has been observed that the designed software is particularly successful in eliminating errors on the surface of the products.
Açıklama
[dc.description]
WOS: 000444156000006
Kayıt Giriş Tarihi
[dc.date.accessioned]
2019-12-23
Açık Erişim Tarihi
[dc.date.available]
2019-12-23
Yayın Dili
[dc.language.iso]
eng
Konu Başlıkları
[dc.subject]
Kelimeler: Adaptive PID
Konu Başlıkları
[dc.subject]
3D printer
Konu Başlıkları
[dc.subject]
step motor
Konu Başlıkları
[dc.subject]
algorithm
Künye
[dc.identifier.citation]
Altan, A. ve Hacioğlu, R. (2018). The algorithm development and implementation for 3d printers based on adaptive pid controller. Politeknik Dergisi, 21(3), 559-564. doi:10.2339/politeknik.391790
Haklar
[dc.rights]
info:eu-repo/semantics/openAccess
ISSN
[dc.identifier.issn]
1302-0900
ISSN
[dc.identifier.issn]
2147-9429
Sponsor YAYINCI
[dc.description.sponsorship]
Bulent Ecevit University (BAP Project) [2014-75737790-01]; Bulent Ecevit UniversityBulent Ecevit University
Sponsor YAYINCI
[dc.description.sponsorship]
This study was supported by Bulent Ecevit University (BAP Project No: 2014-75737790-01). The authors would like to thank Bulent Ecevit University for their support.
İlk Sayfa Sayısı
[dc.identifier.startpage]
559
Son Sayfa Sayısı
[dc.identifier.endpage]
564
Dergi Adı
[dc.relation.journal]
JOURNAL OF POLYTECHNIC-POLITEKNIK DERGISI
Dergi Sayısı
[dc.identifier.issue]
3
Dergi Cilt Bilgisi
[dc.identifier.volume]
21
Tek Biçim Adres
[dc.identifier.uri]
https://dx.doi.org/10.2339/politeknik.391790
Tek Biçim Adres
[dc.identifier.uri]
https://hdl.handle.net/20.500.12628/3449
Tam Metin İndirmek için tıklayın Ön izleme
Görüntülenme Sayısı ( Şehir )
Görüntülenme Sayısı ( Ülke )
Görüntülenme Sayısı ( Zaman Dağılımı )
Görüntülenme
146
09.12.2022 tarihinden bu yana
İndirme
1
09.12.2022 tarihinden bu yana
Son Erişim Tarihi
24 Mayıs 2024 19:20
Google Kontrol
Tıklayınız
software control designed system adaptive printers mechanical structures algorithm printer classical motors controlled extruder processes orientation positioning suitable Printing accelerated (input movements Pipeline Software slicing support instructions) products surface errors eliminating successful particularly observed planning
6698 sayılı Kişisel Verilerin Korunması Kanunu kapsamında yükümlülüklerimiz ve çerez politikamız hakkında bilgi sahibi olmak için alttaki bağlantıyı kullanabilirsiniz.

creativecommons
Bu site altında yer alan tüm kaynaklar Creative Commons Alıntı-GayriTicari-Türetilemez 4.0 Uluslararası Lisansı ile lisanslanmıştır.
Platforms