G-code - 5.11. M600 - M851

목록

M600: Set line cross section

M600: 선 단면 설정

Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem No No No No ??? ??? No No Yes ??? ???

Example: M600 P0.061

예: M600 P0.061

Sets the cross section for a line to extrude in velocity extrusion mode.

속도 압출 모드에서 돌출할 선의 단면을 설정합니다.

When the extruder is enabled and movement is executed the amount of extruded filament will be calculated to match the specified line cross section.

압출기가 활성화되고 이동이 실행되면 압출된 필라멘트의 양이 지정된 선 단면과 일치하도록 계산됩니다.

M600: Filament change pause

M600: 필라멘트 교환 일시 중지

Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem No No No Yes ??? ??? Use macro files instead No No ??? ???

Example: M600

예: M600

Pause for filament change X[pos] Y[pos] Z[relative lift] E[initial retract] L[later retract distance for removal].

필라멘트 교환을 위한 일시 정지 X[pos] Y[pos] Z[상대 리프트] E[초기 후퇴] L[나중에 제거를 위한 후퇴 거리].

M605: Set dual x-carriage movement mode

M605: 이중 x-캐리지 이동 모드 설정

Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem No No No Yes ??? No No No No ??? ???

Example: M605 S1

예: M605 S1

Sets the dual x-carriage movement mode: S [ X R ].

이중 x-캐리지 이동 모드를 설정합니다: S [X R].

M605 S0: All permissions mode.

M605 S0 : 모든 권한 모드

The slicer has full control over x-carriage movement.

슬라이서는 x-캐리지 이동을 완벽하게 제어할 수 있습니다.

M605 S1: Auto-park mode.

M605 S1: 자동 주차 모드

The inactive head will auto park/unpark without slicer involvement.

비활성 헤드는 슬라이서 개입 없이 자동 주차/잠금 해제됩니다.

M605 S2 [Xnnn] [Rmmm]: Duplication mode.

M605 S2 [Xnnn] [Rmmm]: 복제 모드

The second extruder will duplicate the first with nnn millimeters x-offset and an optional differential hotend temperature of mmm degrees.

두 번째 압출기는 첫 번째 nnn 밀리미터 x 오프셋과 선택적인 핫엔드 차등 온도 mmm 도를 사용하여 첫 번째 압출기를 복제합니다.

E.g., with "M605 S2 X100 R2" the second extruder will duplicate the first with a spacing of 100mm in the x direction and 2 degrees hotter.

예를 들어, "M605 S2 X100 R2"를 사용하면 두 번째 압출기는 x 방향으로 100mm의 간격과 2도 더 높은 간격으로 첫 번째 압출기를 복제합니다.

M665: Set delta configuration

M665: 델타 구성 설정

Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem No No No Yes No Yes Yes No No ??? ???

Parameters

매개변수

Lnnn Diagonal rod length

Lnnn 대각선 로드 길이

Rnnn Delta radius

Rnnn 델타 반경

Snnn Segments per second

Snnn 초당 세그먼트

Bnnn Safe printing radius

Bnnn 안전한 인쇄 반경

Hnnn Nozzle height above the bed when homed after allowing for endstop corrections

Hnnn 엔드스톱 수정을 허용한 후 원위치할 때 침대 위 노즐 높이

Xnnn X tower position correction

Xnnn X 타워 위치 보정

Ynnn Y tower position correction

Ynnn Y 타워 위치 보정

Znnn Z tower position correction

Znnn Z 타워 위치 보정

Examples

M665 L250 R160 S200 (Marlin)

M665 L250 R160 S200 (Marlin)

M665 L250 R160 B80 H240 X0 Y0 Z0 (RepRapFirmware)

M665 L250 R160 B80 H240 X0 Y0 Z0 (RepRapFirmware)

Set the delta calibration variables.

델타 교정 변수를 설정합니다.

I don't think it's a good idea to have two different implementations for the same G-code, and I also question the practical value of specifying the print bed radius when defining a delta configuration, since many delta printers use a square or rectangular print bed.

동일한 G 코드에 대해 서로 다른 두 가지 구현을 갖는 것은 좋은 생각이 아니라고 생각하며, 많은 델타 프린터가 정사각형 또는 직사각형 인쇄를 사용하기 때문에 델타 구성을 정의할 때 인쇄 베드 반경을 지정하는 실제 가치에 대해서도 의문을 제기합니다.

So perhaps we should stick to the Marlin-defined command as the definition for this command, and use a different command or set of commands to define print bed shape and size.

따라서 이 명령에 대한 정의로 Marlin이 정의한 명령을 고수하고 다른 명령이나 명령 세트를 사용하여 인쇄 베드 모양과 크기를 정의해야 할 수도 있습니다.

-AndrewBCN (talk) 23:10, 31 January 2015 (PST)

-AndrewBCN (대화) 2015년 1월 31일 23:10(PST)

The implementations are not different, they have the same L and R parameters, but each has additional parameters that are not relevant to the other implementation.

구현은 다르지 않으며 동일한 L 및 R 매개변수를 갖지만 각각은 다른 구현과 관련되지 않은 추가 매개변수를 갖습니다.

I'm not against defining a new Gcode to define bed size and shape; however, you can already define the limits of a rectangular print area using M208.

나는 베드 크기와 모양을 정의하기 위해 새로운 Gcode를 정의하는 것에 반대하지 않습니다. 하지만 M208을 사용하여 직사각형 인쇄 영역의 한계를 이미 정의할 수 있습니다.

Even when a delta printer has a square bed, the printable area is not square.

델타 프린터에 정사각형 베드가 있더라도 인쇄 가능한 영역은 정사각형이 아닙니다.

It is usually taken to be circular, although it is in reality more complicated.

실제로는 더 복잡하지만 일반적으로 원형으로 간주됩니다.

My purpose in adding the B parameter was to make it easy to define a radius outside which movement will not normally be attempted.

B 매개변수를 추가하는 목적은 일반적으로 이동이 시도되지 않는 외부 반경을 쉽게 정의하는 것이었습니다.

I have changed "bed radius" to "safe printing radius" in the text to help clarify this.

이를 명확히 하기 위해 텍스트에서 "침대 반경"을 "안전한 인쇄 반경"으로 변경했습니다.

--dc42

--dc42

Notes

참고

1) Only supported on Marlin.

1) Marlin에서만 지원됩니다.

2) Only supported in RepRapFirmware.

2) RepRapFirmware에서만 지원됩니다.

3) X, Y and Z tower angular offsets from the ideal (i.e. equilateral triangle) positions, in degrees, measured anti-clockwise looking down on the printer.

3) 프린터를 내려다보면서 시계 반대 방향으로 측정한 이상적인 (예: 정삼각형) 위치로부터의 X, Y 및 Z 타워 각도 오프셋 (도)입니다.

M666: Set delta endstop adjustment

M666: 델타 엔드스톱 조정 설정

Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem No No No Yes Yes Yes Yes No No ??? ???

Parameters

매개변수

Xnnn X axis endstop adjustment

Xnnn X축 엔드스톱 조정

Ynnn Y axis endstop adjustment

Ynnn Y축 엔드스톱 조정

Znnn Z axis endstop adjustment

Znnn Z축 엔드스톱 조정

Example

M666 X-0.1 Y+0.2 Z0

M666 X-0.1 Y+0.2 Z0

Sets delta endstops adjustments.

델타 엔드스톱 조정을 설정합니다.

In RepRapFirmware and Repetier, positive endstop adjustments move the head closer to the bed when it is near the corresponding tower.

RepRapFirmware 및 Repetier에서 긍정적인 엔드스톱 조정은 헤드가 해당 타워 근처에 있을 때 헤드를 베드에 더 가깝게 이동시킵니다.

In Marlin and Smoothieware, negative endstop corrections move the head closer to the bed when it is near the corresponding tower.

Marlin 및 Smoothieware에서 음수 엔드스톱 수정은 헤드가 해당 타워 근처에 있을 때 헤드를 베드에 더 가깝게 이동합니다.

In Marlin, only negative endstop corrections are allowed.

Marlin에서는 부정적인 엔드스톱 수정만 허용됩니다.

In Repetier the endstop corrections are expressed in motor steps.

Repetier에서는 엔드스톱 수정은 모터 단계로 표현됩니다.

In other firmwares they are expressed in mm.

다른 펌웨어에서는 mm 단위로 표시됩니다.

M667: Select CoreXY mode

M667: CoreXY 모드 선택

Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem No No No No No No Yes No No ??? ???

Parameters

매개변수

Snnn CoreXY mode

Snnn CoreXY 모드

Xnnn X axis scale factor

Xnnn X 축 배율 인수

Ynnn Y axis scale factor

Ynnn Y 축 배율 인수

Znnn Z axis scale factor

Znnn Z 축 배율 인수

Example

M667 S0 selects Cartesian mode (unless the printer is configured as a delta using the M665 command).

M667 S0은 데카르트 모드를 선택합니다 (프린터가 M665 명령을 사용하여 델타로 구성되지 않은 경우).

Forward motion of the X motor moves the head in the +X direction.

X 모터의 전진 동작은 헤드를 +X 방향으로 이동시킵니다.

Similarly for the Y motor and Y axis, and the Z motor and Z axis.

Y 모터와 Y축, Z 모터와 Z축도 마찬가지입니다.

This is the default state of the firmware on power up.

이는 전원을 켤 때 펌웨어의 기본 상태입니다.

M667 S1 selects CoreXY mode.

M667 S1은 CoreXY 모드를 선택합니다.

Forward movement of the X motor moves the head in the +X and +Y directions.

X 모터의 전진 이동은 헤드를 +X 및 +Y 방향으로 이동시킵니다.

Forward movement of the Y motor moves the head in the -X and +Y directions.

Y 모터의 전진 이동은 헤드를 -X 및 +Y 방향으로 이동시킵니다.

M667 S2 selects CoreXZ mode.

M667 S2는 CoreXZ 모드를 선택합니다.

Forward movement of the X motor moves the head in the +X and +Z directions.

X 모터의 전진 이동은 헤드를 +X 및 +Z 방향으로 이동시킵니다.

Forward movement of the Z motor moves the head in the -X and +Z directions.

Z 모터의 전진 이동은 헤드를 -X 및 +Z 방향으로 이동시킵니다.

M667 S3 selects CoreYZ mode.

M667 S3은 CoreYZ 모드를 선택합니다.

Forward movement of the Y motor moves the head in the +Y and +Z directions.

Y 모터의 전진 이동은 헤드를 +Y 및 +Z 방향으로 이동시킵니다.

Forward movement of the Z motor moves the head in the -Y and +Z directions.

Z 모터의 전진 이동은 헤드를 -Y 및 +Z 방향으로 이동시킵니다.

Additional parameters X, Y and Z may be given to specify factors to scale the motor movements by for the corresponding axes.

해당 축에 대한 모터 움직임의 크기를 조정하는 요소를 지정하기 위해 추가 매개변수 X, Y 및 Z가 제공될 수 있습니다.

For example, to specify a CoreXZ machine in which the Z axis moves 1/3 of the distance of the X axis for the same motor movement, use M667 S2 Z3.

예를 들어, 동일한 모터 이동에 대해 Z축이 X축 거리의 1/3만큼 이동하는 CoreXZ 기계를 지정하려면 M667 S2 Z3을 사용합니다.

The default scaling factor after power up is 1.0 for all axes.

전원을 켠 후 기본 배율 계수는 모든 축에 대해 1.0입니다.

To change the motor directions, see the M569 command.

모터 방향을 변경하려면 M569 명령을 참조하십시오.

M668: Set Z-offset compensations polynomial

M668: Z 오프셋 보상 다항식 설정

Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem No No No No No No dc42-cmm No No ??? ???

Polynomial compensation is an experimental method to compensate for geometric distortion of a delta machine Z-plane.

다항식 보상은 델타 머신 Z 평면의 기하학적 왜곡을 보상하는 실험적 방법입니다.

After the bed is compensated with the set of G30 points, there remains error.

G30 포인트 세트로 베드를 보정한 후에도 오류가 남아 있습니다.

This method fits a 6th degree polynomial with independent origins for each order to the residual error data (using a simulated annealing technique on the host).

이 방법은 각 차수에 대해 독립적인 원점이 있는 6차 다항식을 잔여 오류 데이터에 맞춥니다 (호스트에서 시뮬레이션된 어닐링 기술 사용).

The polynomial is communicated and controlled through M668.

다항식은 M668 을 통해 전달되고 제어됩니다.

Because the polynomial takes many floating point operations to compute each point, the firmware builds a grid of values, and used bi-linear interpolation to adjust the actual Z-axis offset error estimate.

다항식은 각 점을 계산하기 위해 많은 부동 소수점 연산을 수행하므로 펌웨어는 값 그리드를 구축하고 이중선형 보간을 사용하여 실제 Z축 오프셋 오류 추정치를 조정합니다.

For the polynomial used, 40 parameters are specified.

사용된 다항식에 대해 40개의 매개변수가 지정됩니다.

The I parameter allows the coefficients to be loaded a few at a time, which limits the size of the G-code string.

I 매개변수를 사용하면 계수를 한 번에 몇 개씩 로드할 수 있으므로 G 코드 문자열의 크기가 제한됩니다.

The index starts with 1, not with 0.

인덱스는 0이 아닌 1부터 시작합니다.

M668 Ix S[list of values] sets the polynomial parameters starting at index x, if index present and != 0.

M668 1x S [값 목록]은 인덱스가 존재하고 != 0인 경우 인덱스 x에서 시작하는 다항식 매개변수를 설정합니다.

M668 R recomputes the grid based on the current parameters.

M668 R은 현재 매개변수를 기반으로 그리드를 다시 계산합니다.

M668 P[0|1] turns off or on the polynomial compensation.

M668 P [0|1]은 다항식 보상을 끄거나 켭니다.

Typical use would be:

일반적인 용도는 다음과 같습니다.

M668 I1 S4.882E-17:0.0 M668 I3 ... ... M668 R P1

M668 I1 S4.882E-17:0.0 M668 I3 ... ... M668 R P1

Which sets the list, computes the interpolation grid, and then enables compensation.

목록을 설정하고 보간 그리드를 계산한 다음 보상을 활성화합니다.

M700: Level plate

M700: 레벨 플레이트

Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem No No No bq No No No No No ??? ???

Example: M700

예: M700

Script to adjust the plate level.

플레이트 레벨을 조정하는 스크립트입니다.

M701: Load filament

M701: 필라멘트 로드

Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem No No No bq No No No No No ??? ???

1 only in bq-Marlin Firmware

1 bq-Marlin 펌웨어에만 해당

Example: M701

예: M701

M702: Unload filament

M702: 필라멘트 언로드

Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem No No No bq No No No No No ??? ???

1 only in bq-Marlin Firmware

1 bq-Marlin 펌웨어에만 해당

Example: M702

예: M 702

M851: Set Z-Probe Offset

M851: Z-프로브 오프셋 설정

Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem ??? ??? ??? Yes ??? ??? No ??? ??? ??? ???

Sets the Z-Probe Offset saved in the EEPROM and this setting also works like M206 as well and this has priority over the z probe offset you set in marlin configuration.h setting.

EEPROM에 저장된 Z- 프로브 오프셋을 설정하며 이 설정은 M206과 마찬가지로 작동하며 이는 marlin 구성.h 설정에서 설정한 z 프로브 오프셋보다 우선합니다.

Example: M851 Z-4

예: M851 Z-4

The example above will set the z-probe offset EEPROM setting to -4mm below the nozzle and enables the nozzle travel 4mm lower than the probe triggered position.

위의 예에서는 z-프로브 오프셋 EEPROM 설정을 노즐 아래 -4mm로 설정하고 노즐 이동을 프로브 트리거 위치보다 4mm 낮게 활성화합니다.

It is however, a good idea to keep the setting inside your configuration.h as well for your own future reference.

하지만 나중에 참조할 수 있도록 configuration.h 안에 설정을 유지하는 것이 좋습니다.

This command appears on pronterface after marlin dev 1.1.0, it is unknown that this command can be used on marlin 1.0.0.

이 명령은 marlin dev 1.1.0 이후 pronterface에 나타납니다. 이 명령을 marlin 1.0.0에서 사용될 수 있는지 알 수 없습니다.