Marlin 홈페이지에 가서 최신 소스를 다운로드 받는다.
Github 에서 소스를 보고 받을수도 있지만, 오픈소스는 최신소스보다는
안정화된 버전을 추천한다. 따라서 그냥 "Latest release" 의 zip 파일을 다운로드
받는다.
압축을 풀고 config 폴더를 열어보면 README.md 파일이 나오는데, 해당 파일을
열어보면 여러 3D Printer 들의 config 파일이 올라가있는 URL 이 쓰여있다.
자신의 프린터에 해당되는 파일을 찾아서 (폴더명으로 찾을 수 있다.)
해당 Configuration.h 파일과 Configuration_adv.h 파일을 처음 압축 푼
프로젝트 폴드의 Marlin 폴더에 복사해 넣는다. (덮어쓴다.)
Marlin.ino 프로젝트를 Arduino 로 열면 기본적으로 Configuration.h 파일과
Configuration_adv.h 파일이 열려있다. 이 두 파일만 자신의 프린터에 맞게
수정하면 된다. (다른 파일도 바꿀수는 있지만, 자신만의 프린터를 만드는 목적이
아니라면 그 방법은 잘못된 것이다.) 값이 잘못 들어가있거나 엉뚱한 프린터의
Configuration 파일을 쓴다면 프린터가 이상하게 동작한다. Configuration 파일을
수정하기 전에 자신의 프린터에 대한 파악이 필요하다. 간단한 예를 들자면, 같은
모델명의 프린터이지만 뒤에 붙는 글자에 따라서 사용하는 보드의 버전이 다를 수
있고, 보드 버전에 따라 핀맵이 다를 수 있기 때문에 오동작을 할 수 있다.
Configuration 파일의 수정이 끝났으면, 프린터와 컴퓨터를 케이블로 연결 후
Sketch > Verify/Compile 후 Upload 하면 된다. 프린터를 리부팅 한 후 EEPROM
을 초기화 하고 시작하는 것을 추천한다.
프린터를 리부팅 한 후 프린터 정보등을 확인하여 새로운 버전이 잘
올라갔는지 확인한다.
EEPROM 을 초기화 했으니 새롭게 PID 튜닝을 해준다.
- PID Autotune for nozzle :
M303 E0 S200 C8
- Enter the new Kp, Ki, Kd values :
M301 P12.34 I0.12 D23.45
- PID Autotune for bed :
M303 E-1 S60 C8
- Enter the new bed settings :
M304 P1 I2 D3
- Save to EEPROM :
M500
- Show current EEPROM :
M503
새로운 세팅이 잘 저장되었는지 확인.
Bed 레벨과 익스트루더 E-Step 값도 경우에 따라 맞춘다.
끝.