기다리는 G 코드가 있습니까?


20

내 프린터에는 노즐 끝으로 제작 판을 만져 작동하는 자동 레벨링 기능이 있습니다.

BuildTak 표면을 사용하기 시작했고 뜨거운 노즐을 밀어 넣으면 BuildTak이 손상됩니다.

그래서 핫 엔드를 가열하기 전에 자동 레벨링을 실행하기 위해 시작 G 코드를 편집했습니다.

그러나 핫 엔드를 예열하고 약 1 분 정도 기다리지 않으면 ABS가 제작 표면에 달라 붙지 않습니다.

이제 시작 G 코드의 끝에 프린터를 인쇄하기 전에 잠시 기다릴 G 코드 명령을 찾고 있습니다.

내가 찾고있는 순서는 다음과 같습니다.

  • 침대를 가열
  • 자동 레벨
  • 제작 판에 닿지 않도록 핫 엔드를 약간 올리십시오.
  • 핫 엔드 가열
  • 잠깐만 (그것이 빠진 유일한 부분이며 다른 모든 것이 작동합니다)
  • 인쇄 시작

G 코드에 지연을 삽입하는 방법은 무엇입니까?

Cura를 사용하여 슬라이스 / 인쇄하고 있는데 프린터는 Robo3D R1 +입니다.


1
여기에 설명 된 G4 P60000 : reprap.org/wiki/Gcode#G4:_Dwell
Lars Pötter

안녕 @Nir! 따라서 핫 엔드 온도를 설정하고 인쇄하기 전에 따뜻해질 때까지 기다리십시오 (start.gcode의 끝에서)? 나는 일반적으로 지연을 명시 적으로 설정해야한다고 의심합니다. 기본적으로 문제를 극복 (수정하지 않음)하는 것입니다!
Tormod Haugene 2016

@ LarsPötter 댓글이 아닌 답변이어야합니다!
Tom van der Zanden

@ LarsPötter 감사합니다, 당신이 당신의 코멘트를 답변으로 게시하면 그것을 수락합니다
Nir

1
@Nir, 아, 알겠습니다. 이 경우 지연 또는 "드웰"(G4 포함)을 추가하는 것이 좋습니다. :-)
Tormod Haugene

답변:


19

지연 할 G 코드는 G4입니다.

G4 P600001 분 동안 기다립니다. 는 P밀리 초입니다. 일부 펌웨어는 S초 단위 의 매개 변수 도 허용합니다 . 따라서 지원되는 경우 G4 S60동일한 작업을 수행합니다.

이 코드와 다른 모든 G 코드에 대한 자세한 내용은 여기 에 문서화되어 있습니다 .


내 G 코드에서 핫 엔드를 종료하고 몇 분 기다렸다가 팬을 종료합니다. 통신 시간 초과 오류가 발생하여 팬이 실제로 코드에서 종료되지 않습니다 (Octoprint와 함께 Monoprice Select Mini 사용). 인쇄하기 전에이 문제가 발생하면 전혀 인쇄되지 않습니다. 나는 단순히 일련의 짧은 지연으로 분해하여 해결했습니다.
mbmcavoy 2014 년

cncjs의 경우 명령은 예를 들어 0.5 초 동안 G4 P0.5입니다. 즉, 정수가 아닌 부동 소수점입니다.
개빈 심슨

P는 실제로 S 매개 변수처럼 작동합니다 (밀리 초가 아닌 초). reprap.org/wiki/G-code#G4:_Dwell
Lars Pötter

14

G4 드웰 명령 과 함께 하드 딜레이를 사용하는 대안 은 다음 명령을 계속하기 전에 M109로 설정 한 온도 를 유지 해야하는 시간을 늘리는 것 입니다.

Marlin에서이 설정의 이름은 TEMP_RESIDENCY_TIME에서 150 행 주위에서 찾을 수 있습니다 Configuration.h. 기본적으로이 값은 5 초로 설정되며 다음과 같습니다.

// Actual temperature must be close to target for this long before M109 returns success
#define TEMP_RESIDENCY_TIME 5  // (seconds)

이 설정을 늘리면 정확한 문제가 해결된다면 말할 수는 없지만 살펴볼 가치가 있습니다.


1

지문에이 코드를 사용하고 있습니다.

    G29 ; Autonivel
    M190 S35 ; set bed temperature
    G1 Z4 F240 ; lift nozzle
    M109 S195 ; wait for temperature to be reached
    G21 ; set units to millimeters
    G90 ; use absolute coordinates
    M82 ; use absolute distances for extrusion
    M104 S210 ; set temperature
    G92 E0
G1 E-1.5000 F1800
G1 Z0.225 F240

M190 S35에서 노즐은 여전히 ​​낮은 위치 (1.2mm)에 있고 4mm로 이동 한 다음 압출기 온도 Ex를 기다립니다. 195 ℃; 압출기가 10 초 동안 195 ° C에 도달하면 프린터는 노즐이 0.22mm로 인쇄되는 동안 노즐은 두 번째 온도 인 210 ° C에 도달하기 위해 인쇄를 시작합니다. 이번에는 노즐을 청소하고 좋은 인쇄를 위해 온도를 정상화 할 수 있습니다.

참고 : 노즐이 낮은 위치 (1.2mm)에서 여러 시간 동안 머무르는 것을 방지하기 위해 보통 35 ° C에서 베드를 예열합니다. 베드를 가열하는 데 때때로 노즐을 가열하는 것보다 시간이 오래 걸립니다. 이것이 제가 프린터를 예열하는 것을 선호하는 주된 이유입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.