M900의 의미
압출 압력은 즉시 상승하거나 하강하지 않습니다. Marlin Linear Advance는 계획된 속도 변화에 따라 압출기 움직임을 변경하여 모서리와 선 시작 부분에 더 일관된 양의 재료가 공급되도록 합니다. M900 K는 보정된 보상 계수를 선택하고, K0는 이 기능을 비활성화합니다.
이 숫자는 펌웨어 계열 간 또는 심지어 두 하드웨어 설정 간에도 호환되지 않습니다. Klipper는 자체 모델과 단위를 사용하여 SET_PRESSURE_ADVANCE를 사용하는 반면, RepRapFirmware는 M572를 사용합니다. 압출기 유형, 보우덴 길이, 노즐, 재료 및 움직임 설정 모두 보정에 영향을 미치므로 다른 프린터에서 복사한 값은 단지 추측일 뿐입니다.
문법과 매개변수
M900M900 K<factor>M900 K<factor> [T<extruder>]KMarlin Linear Advance 계수; K0는 Linear Advance를 비활성화합니다.
T관련 다중 압출기 옵션이 활성화될 때 압출기 인덱스입니다.
L / SEXTRA_LIN_ADVANCE_K이 활성화될 때 보조 K 슬롯 및 슬롯 선택입니다.
실전 예제
현재 계수를 보고합니다.
M900호환되는 Marlin 펌웨어에서 현재 Linear Advance 구성 정보를 요청합니다.
보정된 계수를 설정합니다.
M900 K0.18K를 0.18로 설정합니다. 이 예시는 설명을 위한 것이며 특정 프린터에 대한 권장 사항이 아닙니다.
펌웨어 맥락
| 시스템 | 상태 | 달라지는 점 |
|---|---|---|
| Marlin | 일반적 | Linear Advance 또는 관련 모션 기능이 컴파일되고 구성된 경우에만 사용할 수 있습니다. |
| Klipper | 방언 확인 | SET_PRESSURE_ADVANCE를 사용합니다; M900 매크로가 있을 수 있으나 기본 명령은 아닙니다. |
| RepRapFirmware | 방언 확인 | 압력 보정에는 M572를 사용하며, 이 값은 Marlin K 계수로 취급해서는 안 됩니다. |
| CNC controllers | 해당 없음 | Linear Advance는 일반적인 CNC M900 의미가 아닌 압출 제어 기능입니다. |
이 뷰어가 보여줄 수 있는 것
뷰어는 펌웨어 압력 보정이나 M900에 대한 지오메트리 변화를 시뮬레이션하지 않습니다. 명령은 파일에 존재할 수 있으나, 시각적 출력은 스테퍼 수준의 보정 동작이 아닌 명령된 경로를 보여줍니다.
흔한 실수
- 실제 프린터, 익스트루더, 노즐 및 재료 조합에서 보정하십시오.
- 숫자 값을 Marlin, Klipper 및 RepRapFirmware 간에 직접 변환하지 마십시오.
- G-code 뷰어는 펌웨어 기능이 컴파일되었는지, 활성화되었는지 또는 기계적으로 잘 조정되었는지 확인할 수 없습니다.
1차 출처
이 페이지는 아래 펌웨어 문서를 대조해 작성한 영어 원문 설명을 옮긴 것입니다. 명령어는 실제로 실행할 기계의 펌웨어와 설정에 맞춰 반드시 직접 확인하십시오.