크리에이티브 커먼즈 라이선스
Creative Commons License

펌웨어 설정에서 어려운 점이 많았습니다. 


구글링 해보면 그냥 대충 주석 몇개 지우고 적용하는 것처럼 나오는데


아무리 시도해봐도 영 이상한 동작만 반복하더군요.


home 을 잡고 오토 레벨링 명령인 G29를 내리면 X,Y 모터만 내려갑니다. 





한참을 구글링하고 씨름하다가 


아무래도 configuration.h 에서 건드릴 수 있는 수치로 조작될 부분이 아닌 것 같아


Kossel mini 용 펌웨어를 다운받아 비교해보니 Malin_main.cpp 에서 이미 상당히 차이가 나더군요.



델타에서는 오토레벨링 시 베드로 이동하기 위해 XYZ 3모터 모두 하강하는 동작을 합니다만


보통의 직교식 프린터에서는 XY 모터만 이동하겠지요.


그런 코드가 그대로 남아있었기 때문에 제 델타는 XY 모터만 하강을 반복하던 것이었습니다. 



Marlin펌 최신을 찾아봤으나 아예 전에 있던 코드마저 빼버리고 델타는 지원 안한다고 코멘트가;; OTL






이걸 전체적으로 수정하기엔 너무 힘들기 때문에 Kossel mini 용 펌웨어를 수정해서 


다시 제 K800에 넣기로 했습니다.



비교 프로그램으로 틀린 부분을 찾아서 코드를 카피해 수정하는 중입니다. 






이외에도 몇군데 수정하고 다시 테스트를 해 보았습니다





프루브 체크를 하면서 내려가야 하는데... 올라옵니다;;






원인을 찾았는데 이건 구글링했던 엔드스탑 설정과는 반대로 해야 하더군요.







[25초부터 보세요]


일단 올라오는 문제는 해결했으나... 10mm 높이에서 열심히 체크할뿐 probe 가 바닥에 닿질 않습니다;










막판에 왼쪽 위에서 뭐하는건가 싶었는데 저렇게 probe를 도로 밀어서 집어넣도록 되어 있네요.  





며칠을 씨름했던 제일 큰 원인들은 찾았고


일단 밤이 늦었으니 오늘은 여기까지

저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by pashiran

', 'auto'); ga('send', 'pageview');

티스토리 툴바