DOI QR코드

DOI QR Code

Design and Fabrication of GUI-based 4-Axis Control System using Python

Python을 이용한 GUI 기반의 4축 제어 시스템 설계 및 제작

  • 장현지 (남서울대학교 전자공학과) ;
  • 박승범 (남서울대학교 전자공학과) ;
  • 김지원 (남서울대학교 전자공학과) ;
  • 유은서 (남서울대학교 전자공학과) ;
  • 이동욱 (남서울대학교 전자공학과) ;
  • 이승대 (남서울대학교 전자공학과)
  • Received : 2023.11.01
  • Accepted : 2024.02.17
  • Published : 2024.02.29

Abstract

With the development of precision facility technology, the importance of four-axis CNC precision processing technology is increasing. However, due to complex shape processing, it is difficult to operate the system. This paper compared precision control and efficiency by manufacturing a four-axis control structure to solve this problem and implementing Bresenham's Line Algorithm and Runspeed Algorithm without using commercial programs. When Runspeed was applied, there was an error improvement of about 12.03% and curvature accuracy improvement compared to Bresenham. It was confirmed that precise processing was possible to a three-dimensional structure by driving a rotary shaft A motor.

정밀 설비 기술의 발전으로 4축 CNC 정밀 가공 기술의 중요성이 증대되고 있다. 그러나, 복잡한 형상 가공으로 인해 시스템 구동은 어려운 실정이다. 본 논문은 이러한 문제를 해결하기 위해 4축 제어 구조물을 제작하고, 상용 프로그램을 이용없이 Bresenham's Line Algorithm과 Runspeed Algorithm을 구현하여 정밀 제어 및 효율성을 비교하였다. Runspeed를 적용할 경우 Bresenham 대비 약 12.03%의 오차 개선과 곡률 정밀도 향상이 있었으며, 회전축 A모터를 구동하여 입체 구조물에도 정밀한 가공이 가능함을 확인하였다.

Keywords

Acknowledgement

이 논문은 "2023년 봄철학술대회 우수논문"입니다.

References

  1. S. Jee and H. Lee, "Integrated Controller Design for Multi-Axis CNC Systems," J. of the Korean Society of Precision Engineering, vol. 23 no. 5, 2006, pp. 93-102.
  2. H. Cho, K. Kim, H. Jang, J. Jeon, and S. Lee, "PLC and Arduino CNC Control for Comparison of 2D Outputs," J. of the Korea Institute of Electronic Communication Sciences, vol. 16, no. 6, Dec. 2021, pp. 1295-1302.
  3. Korea Innovation Foundation[INNOPOLIS], "Computer Numerical Control (CNC) Machine Market" The Global Market Trend Report, Aug. 2021, pp. 1-27.
  4. J. Kim, M. Song, C. Lee, C. Moon, and J. Lee, "Study on Welding Systems for Efficient Joining of Stainless Steel Pipes (I) - Development of a Four-Axes Control Automatic Welding System," J. of the Korean Society of Marine Engineering, vol. 41, no. 9, 2017, pp. 819-824. https://doi.org/10.5916/jkosme.2017.41.9.819
  5. M. Kim and J. Lee, "Education of CNC Machining Using Knowledge based System," J. of the Korean Institute for Practical Engineering Education, vol. 2, no. 1, 2010, pp. 58-63.
  6. W. Jang, "Development of the Triaxial CNC Machine Tool for the General-Purpose PC-based Education," Master's Thesis, Gyeongsang National University Graduate school of convergence science and technology, Feb. 2016.
  7. H. Ngo, "Development of the Embedded Motion Controller Supporting the Software PLC functions," Master's Thesis, Dong-Eui University Graduate school of intelligent system engineering, Feb. 2009.
  8. J. Yang and S. Kwak, "Fault-Tolerant Control of Input/Output Asynchronous Sequential Circuits with Transient Faults Violating Fundamental Mode," J. of the Korea Institute of Electronic Communication Sciences, vol. 17, no. 3, June 2022, pp. 399-408.
  9. S. Lee and Y. Hong, "A Modified Bresenham's Line Drawing Algorithm Using Symmetrical Property of Line Segment," Trans. of the Korea Information Processing Society, vol. 6, no. 8, 1999, pp. 2213-2221.
  10. B. Cho, H. Lee, W. Choi, Y. Kim, and S. Lee, "Design and Implementation of 3-Axis Control System using The Non-Linear Algorithm," J. of the Korea Institute of Electronic Communication Sciences, vol. 17, no. 5, Oct. 2022, pp. 833-840.
  11. G. Heo and D. Ryu, "Unified Programmer for AVR-Based Arduino-Compatible Boards," J. of the Korea Institute of Information and Communication Engineering, vol. 25, no. 1, Jan. 2021, pp. 96-101.
  12. J. Choi, C. Kim, C. Lee, G. Choi, and B. Lee, "Outdoor Care System using WEMOS and Arduino MEGA," J. of the Korea Institute of Electronic Communication Sciences, vol. 18, no. 4, Aug. 2023, pp. 677-686.