지난 글(http://cortkd.tistory.com/42)은 X Y 축의 크기 교정을 위한 것이었다면, 높이 오차가 있는 경우에 어떻게 해야할까에 대한 정보도 궁금해서 간단히 서칭 및 정리해 본다.
3D프린터에서 출력물 높이는 크게 오차가 생길일이 없는데, 간혹 발생하지만 대부분 간단히 수정 가능한 문제이다.
구글에서 서칭을 해보면...
I am using a GT2 belt and a 20 teeth pulley on a NEMA 17 stepper motor
nema17 = 1.8 degrees per step (200 steps per revolution)
stepper driver microsteps default = 16 (16 microsteps per step on the stepper motor)
microsteps per revolution = 200x16 = 3200
gt2 belt = 2mm pitch
20T pulley = 20T per revolution => 20Tx2mm = 40mm per revolution = 3200 steps
steps/mm = 3200/40 = 80
출처: https://www.3dhubs.com/talk/thread/delta-printer-printing-dimensions-wrong
위 글에서 확인해볼 사항이 나와있다.
1. 사용하는 모터의 스텝 수
1.1. 1회전당 스텝수 및 마이크로 스텝
2. 벨트 피치
3. 풀리 잇수 및 직경
박스안에 예시의 계산은,
1. 스텝당 1.8도 (즉 1회전에 200스텝)
1.1.모터 드라이버의 마이크로스텝 수 = 16
즉, 1회전당 3200 마이크로 스텝
2. 2mm 피치
3. 20T 풀리 = 1회전당 20잇수
200( 1회전당 스텝 ) × 16( 마이크로스텝수 ) ÷ 2 ( 벨트 피치 ) ÷ 20 ( 풀리 잇수 ) = 80
마를린 코드에서 "configuration.h"에 아래와 같이 입력해주면 된다.
#define XYZ_FULL_STEPS_PER_ROTATION 200 // 1회전당 스텝수
#define XYZ_MICROSTEPS 16 // 마이크로 스텝
#define XYZ_BELT_PITCH 2 // 벨트 피치
#define XYZ_PULLEY_TEETH 20 // 풀리 잇수
마를린 펌웨어에 따라 개별적으로 입력하는 변수 정의가 없는 경우에는,
#define DEFAULT_AXIS_STEPS_PER_UNIT {X축,Y축,Z축,Extruder}
이 값에 입력해주면 되는데, 위의 계산을 통해나온 값인 80을 X축, Y축, Z축에 넣어줘야한다.
'3D 프린터' 카테고리의 다른 글
휴대폰 자전거 거치대 출력 (0) | 2017.06.18 |
---|---|
CURA 2.5 - 옵션 공부 (1) (0) | 2017.06.10 |
델타식 3D프린터 출력물 수치 교정 방법 (2) | 2017.04.30 |
리쏘페인 출력 (0) | 2017.03.27 |
다쓰베이더 3D 프린팅(3D printing Darth Vader) 타임랩스 (0) | 2017.03.04 |