', { cookie_domain: 'auto', cookie_flags: 'max-age=0;domain=.tistory.com', cookie_expires: 7 * 24 * 60 * 60 // 7 days, in seconds }); 알리 익스프레스제 델타 3D 프린터 K800 조립기 4부 :: MakerLee's Workspace
728x90

이제부터 본격적으로 설정을 확인합니다.


 https://github.com/ErikZalm/Marlin에서 말린 펌웨어를 다운받으면








폴더 내의 example_configurations/delta 폴더 안에 2개의 파일이 있습니다. 


이 파일을 Marlin 폴더로 복사해서 덮어쓰기하고, 아두이노 프로그램으로 Marlin.ino 파일을 열어


파일들을 불러들인 후, Configuration.h 탭을 눌러 세팅합니다. 








사용되는 시리얼 포트는 개인마다 다릅니다. 저는 COM21에 잡혔기에 21로 바꿔줍니다. 


**수정하면 안됩니다. 주석에 보면 호스트와 통신하는 포트라고 하는데 제가 이 부분을 잘못 해석했네요.

포트 번호를 수정하면 처음에는 업로드가 되지만 두번째부터는 오류가 생깁니다.







baudrate는 높을수록 빠르지만 문제가 생기기도 쉽습니다. 일단은 115200으로 설정했습니다. 









RAMPS 보드를 쓰는 경우 MOTHEBOARD 를 33으로 설정해줍니다. 









이름을 표시해 줄 수 있는 부분이 있길래 My Mendel 이라는 부분을 한번 바꿔봤습니다. 








익스트루더는 1개니까 그냥 두고요









아까 힘들게 측정한 부분을 써먹겠군요.


제가 갖고 있는 Kossel 800 의 경우 


DELTA_CARRIAGE_OFFSET = 33.45

DELTA_DIAGONAL_ROD = 275

DELTA_EFFECTOR_OFFSET = 32

DELTA_RADIUS = 104.55

DELTA_SMOOTH_OFFSET = 170


-------------------- 2015.1.9 수정 ------------------


DELTA_CARRIAGE_OFFSET = 33.45

DELTA_DIAGONAL_ROD = 210

DELTA_EFFECTOR_OFFSET = 24

DELTA_RADIUS = 105.1

DELTA_SMOOTH_OFFSET = 170


--------------------------------------------------






밑에는 Thermal setting 이 나옵니다. 보통 4.7kohm 풀업을 하면 된다고 하네요.








써미스터를 측정해보니 93~99K 왔다갔다 합니다. 


100K 써미스터인건 알겠는데 메이커는 모르니 정확히 선택하긴 힘들겠네요








온도센서를 여러개 쓸 수도 있나 봅니다. 


두개의 온도센서가 온도차이가 심하게 나면 프린팅을 중지시킬 수도 있네요.


일단 온도센서 0 만 쓰는 것으로 해 놓고


#define MAX_REDUNDAT_TEMP_SENSOR_DIFF 10 부분은 주석처리 했습니다.








기본으로는 10초에 3도 차이로 되어 있는 것을 정밀하게 하고자 5초에 2도 차이로 수정.


의미있는 차이일지는 모르겠습니다만..









PID 온도 세팅에 관한 설정이 있군요. 이건 건드리지 않고 그냥 두겠습니다. 











다음은 베드의 온도설정에 관한 부분인데 


현재는 히트베드가 아니므로 역시 패스합니다. 








열 관련 설정의 마지막에는 사고를 대비한 안전 설정이 있습니다. 


만약 써미스터가 작동 중 빠지게 되면 


온도가 내려간 줄 알고 히터를 계속 최대출력으로 돌리게 되는데 화재의 위험이 생기므로


작동 중 일정 온도에서 계속 시간이 지나면 자동으로 off 되도록 할 수 있는 것 같습니다. 







모터의 방향 설정. 델타는 방향을 바꾸지 말라고 써있네요








엔드스탑 설정. 역시 델타는 바꿀 필요 없나봅니다.








오토 레벨링 설정입니다만 지금은 센서가 없으므로 이것도 넘깁니다. 


이제 겨우 설정의 절반 정도 넘겼네요..








모터의 스텝, 피드와 가속도 등 설정입니다만


Kossel 에 GT2 기준으로 맞춰져 있다고 하니 그냥 이대로 써도 될 것 같습니다. 


#define DEFAULT_AXIS_STEPS_PER_UNIT {100, 100, 100, 200} 으로 수정해 줍니다. 







쭉 내리다 보면 LCD에 관한 설정이 있습니다. 


#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER  부분의 주석을 풀어줍니다.


   

U8glib.zip


위 라이브러리를 다운받아 압축을 풀고 아두이노의 라이브러리 폴더에 넣으면 됩니다.









필라멘트 직경 측정 센서가 있을 경우에 쓰는 옵션도 있네요




여기서 일단 저장합니다. 




728x90

+ Recent posts