G-code - 5.2. M020 - M038

목록

M20: List SD card

M20: SD 카드 목록

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

Parameters

매개변수

This command can be used without any additional parameters.

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

Snnn Output style

Snnn 출력 스타일

Pnnn Directory to list

나열할 Pnnn 디렉토리

Examples

M20 M20 P/gcodes/subdir S2

M20 M20 P/gcodes/subdir S2

This code lists all files in the root folder or G-code directory of the SD card to the serial port.

이 코드는 SD 카드의 루트 폴더 또는 G 코드 디렉토리에 있는 모든 파일을 직렬 포트에 나열합니다.

One name per line, like:

다음과 같이 한 줄에 이름 하나씩:

ok

ok

SQUARE.G SQCOM.G ZCARRI~2.GCO CARRIA~1.GCO

On Marlin, a file list response is usually encapsulated.

Marlin에서는 파일 목록 응답이 일반적으로 캡슐화됩니다.

Standard configurations of RepRapFirmware mimic this style in emulation mode:

RepRapFirmware의 표준 구성은 에뮬레이션 모드에서 이 스타일을 모방합니다.

Begin file list:

파일 목록 시작:

SQUARE.G ZCARRI~2.GCO

SQUARE.G ZCARRI~2.GCO

End file list

파일 목록 종료

ok

ok

If RepRapFirmware emulates no firmware compatibility, a typical response looks like:

RepRapFirmware가 펌웨어 호환성을 에뮬레이션하지 않는 경우 일반적인 응답은 다음과 같습니다:

GCode files:

GCode 파일:

"Traffic cone.g","frog.gcode","calibration piece.g"

"Traffic cone.g","frog.gcode","calibration piece.g"

Note that some firmwares list file names in upper case, but - when sent to the M23 command (below) they must be in lower case.

일부 펌웨어는 파일 이름을 대문자로 나열하지만 M23 명령 (아래)으로 전송될 때는 소문자여야 합니다.

Teacup and RepRapFirmware have no such trouble and accept both. Besides, RepRapFirmware always returns long filenames in the case in which they are stored.

Teacup과 RepRapFirmware는 그런 문제가 없으며 둘 다 허용합니다. 게다가 RepRapFirmware는 저장된 경우 항상 긴 파일 이름을 반환합니다.

Notes

Notes

1) This parameter is only supported by RepRapFirmware and defaults to the /gcodes directory, which would be whatever directory printable gcode files are normally stored in on other firmware.

1) 이 매개변수는 RepRapFirmware에서만 지원되며 기본값은 /gcodes 디렉토리입니다. 이 디렉토리는 인쇄 가능한 gcode 파일이 일반적으로 다른 펌웨어에 저장되는 디렉토리입니다.

2) If the S2 parameter is used on RepRapFirmware, then the file list is returned in JSON format as a single array called "files" with each name that corresponds to a subdirectory preceded by an asterisk, and the directory is returned in variable "dir".

2) S2 매개변수가 RepRapFirmware에서 사용되는 경우 파일 목록은 "files"라는 단일 배열로 JSON 형식으로 반환되며, 각 이름은 앞에 별표가 붙은 하위 디렉터리에 해당하며 해당 디렉터리는 "dir" 변수에 반환됩니다.

M21: Initialize SD card

M21: SD 카드 초기화

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

Example: M21

예: M21

The SD card is initialized.

SD 카드가 초기화되었습니다.

If an SD card is loaded when the machine is switched on, this will happen by default.

기기를 켤 때 SD 카드가 로드되면 이는 기본적으로 발생합니다.

SD card must be initialized for the other SD functions to work.

다른 SD 기능이 작동하려면 SD 카드를 초기화해야 합니다.

M22: Release SD card

M22: SD 카드 해제

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

Example: M22

예: M42

SD card is released, so further (accidental) attempts to read from it are guaranteed to fail.

SD 카드가 해제되었으므로 추가로 (우연히) 카드를 읽으려는 시도는 실패할 것입니다.

Helpful, but not mandatory before removing the card physically.

카드를 물리적으로 제거하기 전에 도움이 되지만 필수는 아닙니다.

M23: Select SD file

M23: SD 파일 선택

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

Example

M23 filename.gco

M23 filename.gco

The file specified as filename.gco (8.3 naming convention is supported) is selected ready for printing.

filename.gco (8.3 명명 규칙 지원)로 지정된 파일이 선택되어 인쇄 준비가 되었습니다.

RepRapFirmware supports long filenames as well as 8.3 format.

RepRapFirmware는 긴 파일 이름과 8.3 형식을 지원합니다.

M24: Start/resume SD print

M24: SD 인쇄 시작/재개

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

Example

M24

M24

The machine prints from the file selected with the M23 command.

기기는 M23 명령으로 선택한 파일에서 인쇄합니다.

If the print was previously paused with M25, printing is resumed from that point.

이전에 M25로 인쇄가 일시 중지된 경우 해당 지점부터 인쇄가 다시 시작됩니다.

To restart a file from the beginning, use M23 to reset it, then M24.

파일을 처음부터 다시 시작하려면 M23을 사용하여 재설정한 다음 M24를 사용하세요.

When this command is used to resume a print that was paused, RepRapFirmware runs macro file resume.g prior to resuming the print.

이 명령을 사용하여 일시 중지된 인쇄를 재개하면 RepRapFirmware는 인쇄를 재개하기 전에 매크로 파일 이력서.g를 실행합니다.

M25: Pause SD print

M25: SD 인쇄 일시 중지

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

Example

M25

M25

The machine pauses printing at the current position within the file.

기기는 파일 내의 현재 위치에서 인쇄를 일시 중지합니다.

To resume printing, use M24.

인쇄를 재개하려면 M24를 사용하십시오.

Do not use this code to pause the print in a G-code file, use M226 instead.

G 코드 파일에서 인쇄를 일시 중지하는 데 이 코드를 사용하지 말고 대신 M226을 사용하십시오.

Prior to pausing, RepRapFirmware runs macro file pause.g.

일시 중지하기 전에 RepRapFirmware는 매크로 파일인 pause.g를 실행합니다.

This allows the head to be moved away from the print, filament to be retracted, etc.

이를 통해 헤드가 인쇄물에서 멀어지고 필라멘트가 후퇴되는 등의 작업이 가능합니다.

M26: Set SD position

M26: SD 위치 설정

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

Parameters

매개변수

Snnn File position in bytes

Snnn 파일 위치 (바이트)

Example

M26

M26

Set SD position in bytes (M26 S12345).

SD 위치를 바이트 단위로 설정합니다 (M26 S12345).

M27: Report SD print status

M27: SD 인쇄 상태 보고

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

Example

M27

M27

Report SD print status.

SD 인쇄 상태를 보고합니다.

Marlin and recent forks of RepRapFirmware report the number of bytes processed in this format, which can be processed by Pronterface:

Marlin과 RepRapFirmware 포크는 Pronterface에서 처리할 수 있는 이 형식으로 처리된 바이트 수를 보고합니다:

SD printing byte 2134/235422

SD 인쇄 바이트 2134/235422

If no file is being printed, only this message is reported:

인쇄 중인 파일이 없으면 다음 메시지만 보고됩니다:

Not SD printing.

SD 인쇄가 아닙니다.

M28: Begin write to SD card

M28: SD 카드 쓰기 시작

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

Example

M28 filename.gco

M28 filename.gco

File specified by filename.gco is created (or overwritten if it exists) on the SD card and all subsequent commands sent to the machine are written to that file.

filename.gco로 지정된 파일이 SD 카드에 생성 (또는 존재하는 경우 덮어쓰기)되고 시스템으로 전송된 모든 후속 명령이 해당 파일에 기록됩니다.

M29: Stop writing to SD card

M29: SD 카드 쓰기 중지

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

Example

M29 filename.gco

M29 filename.gco

File opened by M28 command is closed, and all subsequent commands sent to the machine are executed as normal.

M28 명령으로 열린 파일은 닫히고, 기계로 전송된 모든 후속 명령은 정상적으로 실행됩니다.

M30: Delete a file on the SD card

M30: SD 카드의 파일 삭제

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

Example: M30 filename.gco

예: M30 filename.gco

filename.gco is deleted.

filename.gco가 삭제되었습니다.

M30 in grbl

grbl의 M30

M30 exchange pallet shuttles and end the program.

M30은 팔레트 셔틀을 교환하고 프로그램을 종료합니다.

Pressing cycle start will start the program at the beginning of the file.

사이클 시작을 누르면 파일 시작 부분에서 프로그램이 시작됩니다.

M31: Output time since last M109 or SD card start to serial

M31: 마지막 M109 또는 SD 카드가 직렬로 시작된 이후 출력 시간

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

Example

M31

M31

The response looks like:

응답은 다음과 같습니다.

echo:54 min, 38 sec

에코:54분, 38초

M32: Select file and start SD print

M32: 파일을 선택하고 SD 인쇄를 시작합니다

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

Example

M32 filename.gco

M32 filename.gco

It can be used when printing from SD card and does the same as M23 and M24.

SD 카드에서 인쇄할 때 사용할 수 있으며 M23 및 M24와 동일한 기능을 수행합니다.

tba available in marlin(14/6/2014)

말린에서 tba 사용 가능(2014년 6월 14일)

M33: Get the long name for an SD card file or folder

M33: SD 카드 파일 또는 폴더의 긴 이름 가져오기

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

Get the long name for a file or folder on the SD card from a dos path.

dos 경로에서 SD 카드에 있는 파일 또는 폴더의 긴 이름을 가져옵니다.

Introduced in Marlin firmware 1.1.0 September 2015.

2015년 9월 Marlin 펌웨어 1.1.0에 도입되었습니다.

M34: Set SD file sorting options

M34: SD 파일 정렬 옵션 설정

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

Enable and disable SD card file-sorting, and/or set the folder sorting order.

SD 카드 파일 정렬을 활성화 및 비활성화하고 폴더 정렬 순서를 설정합니다.

Proposed by Marlin firmware, May 2015.

2015 년 5 월 Marlin 펌웨어에서 제안합니다.

M36: Return file information

M36: 파일 정보 반환

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

Example

M36 filename.gco

M36 filename.gco

Returns information for the specified SD card file in JSON format.

지정된 SD 카드 파일에 대한 정보를 JSON 형식으로 반환합니다.

A sample response is:

샘플 응답은 다음과 같습니다:

{"err":0,"size":457574,"height":4.00,"layerHeight":0.25,"filament":[6556.3],"generatedBy":"Slic3r 1.1.7 on 2014-11-09 at 17:11:32"}

The "err" field is zero if successful, nonzero if the file was not found or an error occurred while processing it.

"err" 필드는 성공하면 0이고, 파일을 찾을 수 없거나 처리하는 동안 오류가 발생한 경우에는 0이 아닙니다.

The "size" field should always be present if the operation was successful.

작업이 성공한 경우 "크기" 필드는 항상 존재해야 합니다.

The presence or absence of other fields depends on whether the corresponding values could be found by reading the file.

다른 필드의 유무는 파일을 읽어 해당 값을 찾을 수 있는지 여부에 따라 달라집니다.

The "filament" field is an array of the filament lengths required from each spool.

"필라멘트" 필드는 각 스풀에 필요한 필라멘트 길이의 배열입니다.

The size is in bytes, all other values are in mm.

크기는 바이트 단위이고 다른 모든 값은 mm 단위입니다.

The fields may appear in any order, and additional fields may be present.

필드는 순서에 관계없이 나타날 수 있으며 추가 필드가 있을 수 있습니다.

If the file name parameter is not supplied and a file on the SD card is currently being printed, then information for that file is returned including additional field "fileName".

파일 이름 매개변수가 제공되지 않고 SD 카드의 파일이 현재 인쇄 중인 경우 추가 필드 "fileName"을 포함하여 해당 파일에 대한 정보가 반환됩니다.

This feature is used by the web interface and by PanelDue, so that if a connection is made when a file is already being printed, the name and other information about that file can be shown.

이 기능은 웹 인터페이스와 PanelDue에서 사용되므로 파일이 이미 인쇄되고 있는 동안 연결되면 해당 파일에 대한 이름과 기타 정보가 표시될 수 있습니다.

M37: Simulation mode

M37: 시뮬레이션 모드

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

Used to switch between printing mode and simulation mode.

인쇄 모드와 시뮬레이션 모드 사이를 전환하는 데 사용됩니다.

Simulation mode allows the electronics to compute an accurate printing time, taking into account the maximum speeds, accelerations etc. that are configured.

시뮬레이션 모드를 사용하면 구성된 최대 속도, 가속도 등을 고려하여 전자 장치가 정확한 인쇄 시간을 계산할 수 있습니다.

M37 S1 enters simulation mode.

M37 S1이 시뮬레이션 모드로 들어갑니다.

All G and M codes will not be acted on, but the time they take to execute will be calculated.

모든 G 및 M 코드는 실행되지 않지만 실행하는 데 걸리는 시간은 계산됩니다.

M37 S0 leaves simulation mode.

M37 S0은 시뮬레이션 모드를 종료합니다.

M37 with no S parameter prints the time taken by the simulation, from the time it was first entered using M37 S1, up to the current point (if simulation mode is still active) or the point that the simulation was ended (if simulation mode is no longer active).

S 매개변수가 없는 M37은 M37은 S1을 사용하여 처음 입력된 시간부터 현재 지점 (시뮬레이션 모드가 여전히 활성 상태인 경우) 또는 시뮬레이션이 종료된 지점 (시뮬레이션 모드가 더 이상 활성 상태가 아닌 경우)까지 시뮬레이션에 소요된 시간을 인쇄합니다.

M38 Compute SHA1 hash of target file

M38 대상 파일의 SHA1 해시 계산

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

Used to compute a hash of a file on the SD card. Examples:

SD 카드에 있는 파일의 해시를 계산하는 데 사용됩니다. 예:

M37 gcodes/myfile.g

M37 gcodes/myfile.g

Cannot find file

파일을 찾을 수 없습니다

M37 www/reprap.htm

M37 www/reprap.htm

91199139dbfadac15a18cfb962dfd4853db83999

Returns a hexadecimal string which is the SHA1 of the file.

파일의 SHA1인 16진수 문자열을 반환합니다.

If the file cannot be found, then the string "Cannot find file" is returned instead.

파일을 찾을 수 없으면 "파일을 찾을 수 없습니다"라는 문자열이 대신 반환됩니다.