아하
생활
빨간게논295
빨간게논295
21.03.15

3D 프린터 구동 구현 원리를 알고 싶습니다.

XYZ 방향으로 움직일 수 있는 3D 프린터를 구현하고 싶습니다.

사실 3D 프린터 자체를 사서 노즐부를 제거하고 사용할까 싶었는데

프로그램을 마음대로 하는게 어려운 것 같더라구요.

그래서 일단 현재 3D 프린터의 3개의 모터를 제어하는 방법이 무엇인지 궁금합니다.

55글자 더 채워주세요.
3개의 답변이 있어요!
  • 럭셔리한고래20
    럭셔리한고래20
    21.03.16

    3D프린터를 직접 구현하시는 것은 매우 어려울 것 같지만...

    3D프린터는 종류가 많습니다. 현재, 많이 보편화 되어 있는, 적층형 방식, 레진같은 것을 자외선으로 굳혀서 만드는 방법 그리고 분말가루를 사출하여 만드는 방법 등등이 있는 것으로 알고 있고요.. 모터면.. 적층 이려나.. 여튼..

    음, 일단. 3개의 모터를 제어하는 방법은 이렇게 접근하셔야 할 것 같습니다.

    1. 1개의 모터로 위치 제어 및 속도제어를 해본다.

    2. 솔리드 웍스와 같은 3D 모델링 툴을 이용하여 3D설계를 하고 설계된 파일을 폴리건형식(STL)형식으로 출력한다.

    (3D프린터는 대부분의 파일이 폴리건형식의 파일을 이용하여 위치를 계산하는 것 같습니다.)

    3. 해당 위치 값을 토대로 3개의 모터를 리니어가이드 같은 것을 이용하여, 제어해 본다...?

    정도가 될거 같은데요......

  • 보통 3d 프린터에 들어가는 모터는 일반 장난감에 들어가는 DC 모터가 아닌

    스텝핑모터가 들어갑니다

    그 이유는 DC모터는 전원을 1초만 줘도 엄청나게 회전을 하기때문에 회전에 따란 진행거리를

    판가름 하기가 힘듭니다

    물론 빛센서를 통해서 알아내는 방법이 있지만, 3d 프린터는 정확히 10mm , 5mm 전진

    이런식의 제어가 필요하기에

    스테핑모터를 사용하게 되는것입니다

    그래서 관련자료를 찾으시려면 스테핑모터 + 아두이노 또는 스테핑모터 + 라즈베리파이 로 검색해보시는걸

    추천해봅니다

  • 프로그래밍을 하려고 한다면 당연히 프로그래밍 언어를 배워야하기는 합니다.

    컴퓨터 공학과로 진학하기 위해서는 프로그래밍을 할줄 알아야하는 것은 아닙니다.

    많은 컴퓨터 공학과 학생들이 프로그래밍 언어를 1학년때 처음 배우는 경우가 많이 있습니다.

    처음 배운다면 파이썬으로 시작하는 것을 추천합니다.

    다른 언어보다 상대적으로 쉽기 때문에 좋습니다.

    "파이썬 정복", "점프 투 파이썬(c언어도 있음)" 등의 책으로 공부해보는 것도 좋을 것 같습니다.