G-code - 5.5. M110 - M129

목록

M110: Set Current Line Number

M110: 현재 줄 번호 설정

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

Parameters

매개변수

Nnnn Line number

Nnnn 줄 번호

Example

M110 N123

M110 N123

This example sets the current line number to 123.

이 예에서는 현재 줄 번호를 123으로 설정합니다.

Thus the expected next line after this command will be 124.

따라서 이 명령 다음에 예상되는 다음 줄은 124가 됩니다.

M111: Set Debug Level

M111: 디버그 수준 설정

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

Parameters

매개변수

Pnnn Debug module

Pnnn 디버그 모듈

Snnn Debug on/off

Snnn 디버그 켜기/끄기

Examples

M111 S6

M111 S6

M111 P1 S1

M111 P1 S1

Enable or disable debugging features in the firmware.

펌웨어의 디버깅 기능을 활성화하거나 비활성화합니다.

The implementation may look different per firmware.

구현은 펌웨어마다 다르게 보일 수 있습니다.

Notes

Notes

1) This parameter is only available in RepRapFirmware.

1) 이 매개변수는 RepRapFirmware에서만 사용할 수 있습니다.

M111 in RepRapFirmware

RepRapFirmware의 M111

RepRapFirmware allows debugging to be set for each module.

RepRapFirmware를 사용하면 각 모듈에 대해 디버깅을 설정할 수 있습니다.

If the optional 'P' parameter is not specified, debugging will be enabled for all modules.

선택적 'P' 매개변수를 지정하지 않으면 모든 모듈에 대해 디버깅이 활성화됩니다.

For a complete list of all modules, refer to the Module enumeration in RepRapFirmware.h of the fork you are using.

모든 모듈의 전체 목록은 사용 중인 포크의 RepRapFirmware.h에있는 모듈 열거를 참조하세요.

M111 in Repetier

Repetier의 M111

Set the level of debugging information transmitted back to the host to level 6.

호스트로 다시 전송되는 디버깅 정보의 레벨을 레벨 6으로 설정합니다.

The level is the OR of three bits:

레벨은 3 비트의 OR입니다.

#define DEBUG_ECHO (1<<0) #define DEBUG_INFO (1<<1) #define DEBUG_ERRORS (1<<2) #define DEBUG_DRYRUN (1<<3) // repetier-firmware #define DEBUG_COMMUNICATION (1<<4) // repetier-firmware

Thus 6 means send information and errors, but don't echo commands. (This is the RepRap default.)

따라서 6은 정보와 오류를 보내지만 명령을 반영하지 않음을 의미합니다. (이것이 RepRap 기본값입니다.)

For firmware that supports ethernet and web interfaces M111 S9 will turn web debug information on without changing any other debug settings, and M111 S8 will turn it off.

이더넷 및 웹 인터페이스를 지원하는 펌웨어의 경우 M111 S9는 다른 디버그 설정을 변경하지 않고 웹 디버그 정보를 켜고 M111 S8은 이를 끕니다.

Web debugging usually means that HTTP requests will be echoed to the USB interface, as will the responses.

웹 디버깅은 일반적으로 HTTP 요청이 USB 인터페이스에 에코된다는 것을 의미합니다.

M112: Emergency Stop

M112: 비상 정지

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

Example

M112

M112

Any moves in progress are immediately terminated, then RepRap shuts down.

진행 중인 모든 동작이 즉시 종료되고 RepRap이 종료됩니다.

All motors and heaters are turned off.

모든 모터와 히터가 꺼집니다.

It can be started again by pressing the reset button on the master microcontroller.

마스터 마이크로컨트롤러의 재설정 버튼을 눌러 다시 시작할 수 있습니다.

See also M0 and M1.

M0 및 M1도 참조하십시오.

M113: Set Extruder PWM

M113: 압출기 PWM 설정

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

Example: M113

예: M113

Set the PWM for the currently-selected extruder.

현재 선택된 압출기의 PWM을 설정합니다.

On its own this command sets RepRap to use the on-board potentiometer on the extruder controller board to set the PWM for the currently-selected extruder's stepper power.

이 명령 자체는 RepRap이 압출기 컨트롤러 보드의 온보드 전위차계를 사용하여 현재 선택된 압출기의 스테퍼 전력에 대한 PWM을 설정하도록 설정합니다.

With an S field: it causes the PWM to be set to the S value (70% in this instance).

S 필드 사용: PWM이 S 값 (이 경우 70%)으로 설정됩니다.

M113 S0.7

M113 S0.7

M113 S0 turns the extruder off, until an M113 command other than M113 S0 is sent.

M113 S0은 M113 S0 이외의 M113 명령이 전송될 때까지 압출기를 끕니다.

M114: Get Current Position

M114: 현재 위치 가져오기

Support FiveD Teacup Sprinter Marlin R는epetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem Yes Yes Yes Yes Yes Yes Yes No No Yes ???

Example

M114

M114

This causes the RepRap machine to report its current X, Y, Z and E coordinates to the host.

이로 인해 RepRap 머신은 현재 X, Y, Z 및 E 좌표를 호스트에 보고합니다.

For example, the machine returns a string such as:

예를 들어, 머신은 다음과 같은 문자열을 반환합니다:

ok C: X:0.00 Y:0.00 Z:0.00 E:0.00

ok C: X:0.00 Y:0.00 Z:0.00 E:0.00

In Marlin first 3 numbers is the position for the planner.

Marlin에서는 처음 3개의 숫자가 플래너의 위치입니다.

The other positions are the positions from the stepper function.

다른 위치는 스테퍼 기능의 위치입니다.

This helps for debugging a previous stepper function bug.

이는 이전 스테퍼 기능 버그를 디버깅하는 데 도움이 됩니다.

X:0.00 Y:0.00 RZ:0.00 LZ:0.00 Count X:0.00 Y:0.00 RZ:41.02 LZ:41.02

M115: Get Firmware Version and Capabilities

M115: 펌웨어 버전 및 기능 가져오기

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

Parameters

매개변수

This command can be used without any additional parameters.

이 명령은 추가 매개변수 없이 사용할 수 있습니다.

Pnnn Electronics type

Pnnn 전자 유형

Examples

M115

M115

M115 P2

M115 P2

Request the Firmware Version and Capabilities of the current microcontroller

현재 마이크로컨트롤러의 펌웨어 버전 및 기능 요청

The details are returned to the host computer as key:value pairs separated by spaces and terminated with a linefeed.

세부 정보는 공백으로 구분되고 줄바꿈으로 끝나는 키:값 쌍으로 호스트 컴퓨터에 반환됩니다.

sample data from firmware:

펌웨어의 샘플 데이터:

ok PROTOCOL_VERSION:0.1 FIRMWARE_NAME:FiveD FIRMWARE_URL:http%3A//reprap.org MACHINE_TYPE:Mendel EXTRUDER_COUNT:1

This M115 code is inconsistently implemented, and should not be relied upon to exist, or output correctly in all cases.

이 M115 코드는 일관되지 않게 구현되었으므로 존재한다고 의존해서는 안 되며 모든 경우에 올바르게 출력되어야 합니다.

An initial implementation was committed to svn for the FiveD Reprap firmware on 11 Oct 2010.

초기 구현은 2010년 10월 11일 FiveD Reprap 펌웨어용 svn에 적용되었습니다.

Work to more formally define protocol versions is currently (October 2010) being discussed.

프로토콜 버전을 보다 공식적으로 정의하는 작업이 현재 (2010년 10월) 논의 중입니다.

See M115_Keywords for one draft set of keywords and their meanings.

키워드 초안 세트와 그 의미는 M115_Keywords를 참조하세요.

See the M408 command for a more comprehensive report on machine capabilities supported by RepRapFirmware.

RepRapFirmware가 지원하는 기계 기능에 대한 보다 포괄적인 보고서는 M408 명령을 참조하십시오.

Notes

Notes

1) This parameter is supported only in RepRapFirmware and can be used tell the firmware about the hardware on which it is running.

1) 이 매개변수는 RepRapFirmware에서만 지원되며 실행 중인 하드웨어에 대해 펌웨어에 알리는 데 사용할 수 있습니다.

If the P parameter is present then the integer argument specifies the hardware being used.

P 매개변수가 존재하는 경우 정수 인수는 사용 중인 하드웨어를 지정합니다.

The following are currently supported:

현재 지원되는 사항은 다음과 같습니다:

M115 P0 Automatic board type selection if supported, or default if not

M115 P0 지원되는 경우 자동 보드 유형 선택, 그렇지 않은 경우 기본값

M115 P1 Duet 0.6

M115 P1 듀엣 0.6

M115 P2 Duet 0.7

M115 P2 듀엣 0.7

M115 P3 Duet 0.85

M115 P3 듀엣 0.85

M116: Wait

M116: 대기

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

Parameters

매개변수

This command can be used without any additional parameters.

이 명령은 추가 매개변수 없이 사용할 수 있습니다.

Pnnn Tool number

Pnnn 도구 번호

Hnnn Heater number

Hnnn 히터 번호

Cnnn Chamber number

Cnnn 챔버 번호

Examples

M116

M116

M116 P1

M116 P1

Wait for all temperatures and other slowly-changing variables to arrive at their set values if no parameters are specified.

매개변수를 지정하지 않은 경우 모든 온도 및 천천히 변화하는 기타 변수가 설정 값에 도달할 때까지 기다립니다.

See also M109.

M109도 참조하세요.

Notes

Notes

1) Most implementations don't support any parameters, but RepRapFirmware version 1.04 and later supports an optional 'P' parameter that is used to specify a tool number.

1) 대부분의 구현에서는 매개변수를 지원하지 않지만 RepRapFirmware 버전 1.04 이상에서는 도구 번호를 지정하는 데 사용되는 선택적 'P' 매개변수를 지원합니다.

If this parameter is present, then the system only waits for temperatures associated with that tool to arrive at their set values.

이 매개변수가 있으면 시스템은 해당 도구와 관련된 온도가 설정된 값에 도달할 때까지 대기합니다.

This is useful during tool changes, to wait for the new tool to heat up without necessarily waiting for the old one to cool down fully.

이는 도구 교체 중에 이전 도구가 완전히 식을 때까지 기다리지 않고 새 도구가 가열될 때까지 기다리는 데 유용합니다.

Recent versions of RepRapFirmware also allow a list of the heaters to be specified using the 'H' parameter, and if the 'C' parameter is present, this will indicate that the chamber heater should be waited for.

RepRapFirmware의 최신 버전에서는 'H' 매개변수를 사용하여 히터 목록을 지정할 수도 있으며, 'C' 매개변수가 있는 경우 이는 챔버 히터를 기다려야 함을 나타냅니다.

M117: Get Zero Position

M117: 영점 위치 얻기

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

Example: M117

예: M117

This causes the RepRap machine to report the X, Y, Z and E coordinates in steps not mm to the host that it found when it last hit the zero stops for those axes.

이로 인해 RepRap 머신은 mm이 아닌 단계로 X, Y, Z 및 E 좌표를 해당 축에 대해 마지막으로 0 정지에 도달했을 때 발견한 호스트에 보고합니다.

That is to say, when you zero X, the x coordinate of the machine when it hits the X endstop is recorded.

즉, X를 0으로 설정하면 X 엔드스톱에 도달할 때 기계의 x 좌표가 기록됩니다.

This value should be 0, of course.

물론 이 값은 0 이어야 합니다.

But if the machine has drifted (for example by dropping steps) then it won't be.

하지만 기계가 표류했다면 (예를 들어 단계를 떨어뜨림으로써) 표류하지 않을 것입니다.

This command allows you to measure and to diagnose such problems.

이 명령을 사용하면 이러한 문제를 측정하고 진단할 수 있습니다.

(E is included for completeness. It doesn't normally have an endstop.)

(완전함을 위해 E가 포함되어 있습니다. 일반적으로 엔드스톱이 없습니다.)

M117: Display Message

M117: 메시지 표시

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

Example

M117 Hello World

M117 헬로 월드

This causes the given message to be shown in the status line on an attached LCD.

이렇게 하면 해당 메시지가 연결된 LCD의 상태 표시줄에 표시됩니다.

The above command will display Hello World.

위의 명령은 Hello World를 표시합니다.

If RepRapFirmware is used and no LCD is attached, this message will be reported on the web interface.

RepRapFirmware를 사용하고 LCD가 연결되지 않은 경우 이 메시지가 웹 인터페이스에 보고됩니다.

M118: Negotiate Features

M118: 기능 협상

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

Example: M118 P42

예: M118 P42

This M-code is for future proofing.

이 M 코드는 미래 보장을 위한 것입니다.

NO firmware or hostware supports this at the moment.

현재로서는 어떤 펌웨어나 호스트웨어도 이를 지원하지 않습니다.

It is used in conjunction with M115's FEATURES keyword.

M115의 FEATURES 키워드와 함께 사용됩니다.

See Protocol_Feature_Negotiation for more info.

자세한 내용은 Protocol_Feature_Negotiation을 참조하세요.

M119: Get Endstop Status

M119: 엔드스톱 상태 가져오기

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

Example

M119

M119

Returns the current state of the configured X, Y, Z endstops.

구성된 X, Y, Z 엔드스톱의 현재 상태를 반환합니다.

Takes into account any 'inverted endstop' settings, so one can confirm that the machine is interpreting the endstops correctly.

'역전된 엔드스톱' 설정을 고려하므로 기계가 엔드스톱을 올바르게 해석하고 있는지 확인할 수 있습니다.

In redeem, M119 can also be used to invert end stops.

상환시 M119를 사용하여 엔드스톱을 반전시킬 수도 있습니다.

Example

M119 X1 1

M119 X1 1

This will invert end stop X1 (Inverted means switch is connected in Normally Open state (NO))

이는 엔드 스톱 X1을 반전시킵니다. (역은 스위치가 정상 개방 상태 (NO)에 연결되었음을 의미합니다.)

M120: Push

M120: 푸시

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

Example

M120

M120

Push the state of the RepRap machine onto a stack.

RepRap 머신의 상태를 스택에 푸시합니다.

Exactly what variables get pushed depends on the implementation (as does the depth of the stack - a typical depth might be 5).

푸시되는 변수가 정확히 무엇인지는 구현에 따라 다릅니다 (스택의 깊이도 마찬가지입니다. 일반적인 깊이는 5일 수 있습니다).

A sensible minimum, however, might be Current feedrate, and Whether moves (and separately extrusion) are relative or absolute RepRapFirmware calls this automatically when a macro file is run.

하지만 합리적인 최소값은 현재 이송속도일 수도 있으며 이동 (및 별도의 돌출)이 상대적인지 절대인지 여부를 RepRapFirmware는 매크로 파일이 실행될 때 자동으로 호출합니다.

In addition to the variables above, it pushes the following values on the stack:

위의 변수 외에도 다음 값을 스택에 푸시합니다:

Current feedrate

현재 이송 속도

Extruder positions

압출기 위치

M121: Pop

M121: 팝

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

Example

M121

M121

Recover the last state pushed onto the stack.

스택에 푸시된 마지막 상태를 복구합니다.

M120: Enable endstop detection

M120: 엔드스톱 감지 활성화

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

M121: Disable endstop detection

M121: 엔드스톱 감지 비활성화

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

M122: Diagnose

M122: 진단

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

Example

M122

M122

Sending an M122 causes the RepRap to transmit diagnostic information, for eaxmple via a USB serial link.

M122를 전송하면 RepRap이 USB 직렬 링크를 통해 진단 정보를 전송하게 됩니다.

If RepRapFirmware is used and debugging is enabled for the Network module, this will also print LWIP stats to the host via USB.

RepRapFirmware를 사용하고 네트워크 모듈에 대한 디버깅이 활성화된 경우 LWIP 통계도 USB를 통해 호스트에 인쇄됩니다.

M123: Tachometer value

M123: 타코미터 값

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

Sending an M123 causes the RepRap to transmit filament tachometer values from all extruders.

M123을 전송하면 RepRap이 모든 압출기의 필라멘트 타코미터 값을 전송합니다.

M124: Immediate motor stop

M124: 모터 즉시 정지

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

Immediately stops all motors.

모든 모터를 즉시 정지시킵니다.

M126: Open Valve

M126: 밸브 열기

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

Example: M126 P500

예: M126 P500

Open the extruder's valve (if it has one) and wait 500 milliseconds for it to do so.

압출기의 밸브 (있는 경우)를 열고 밸브가 열릴 때까지 500밀리초 동안 기다립니다.

M126 in MakerBot

메이커봇의 M126

Example: M126 T0

예: M126 T0

Enables an extra output attached to a specific toolhead (e.g. fan)

특정 도구 헤드 (예: 팬)에 연결된 추가 출력을 활성화합니다

M127: Close Valve

M127: 밸브 닫기

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

Example: M127 P400

예: M127 P400

Close the extruder's valve (if it has one) and wait 400 milliseconds for it to do so.

압출기 밸브 (있는 경우)를 닫고 닫힐 때까지 400밀리초 동안 기다립니다.

M127 in MakerBot

MakerBot의 M127

Example: M127 T0

예: M127 T0

Disables an extra output attached to a specific toolhead (e.g. fan)

특정 도구 헤드 (예: 팬)에 연결된 추가 출력을 비활성화합니다.

M128: Extruder Pressure PWM

M128: 압출기 압력 PWM

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

Example: M128 S255

예: M128 S255

PWM value to control internal extruder pressure. S255 is full pressure.

내부 압출기 압력을 제어하는 PWM 값입니다. S255는 최대 압력입니다.

M129: Extruder pressure off

M129: 압출기 압력 꺼짐

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

Example: M129 P100

예: M129 P100

In addition to setting Extruder pressure to 0, you can turn the pressure off entirely.

압출기 압력을 0으로 설정하는 것 외에도 압력을 완전히 끌 수 있습니다.

P400 will wait 100ms to do so.

P400은 이를 수행하기 위해 100ms을 기다립니다.