M500: Store parameters in EEPROM
M500: EEPROM에 매개변수 저장
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No Yes Yes Yes ??? Yes No No ??? ???
Parameters
매개변수
Snnn Enable auto-save (only RepRapFirmware)
Snnn 자동 저장 활성화 (RepRapFirmware 만 해당)
Example
예
M500
M500
Save current parameters to EEPROM.
현재 매개변수를 EEPROM에 저장합니다.
RepRapFirmware allows "S1" to be passed, which forces parameters to be automatically saved to EEPROM when they are changed.
RepRapFirmware에서는 "S1"을 전달하여 매개변수가 변경될 때 자동으로 EEPROM에 저장되도록 합니다.
In Redeem any parameters set through G/M-codes which is different than what is read from the config files, are stored back to the local config.
Redeem에서는 구성 파일에서 읽은 것과 다른 G/M 코드를 통해 설정된 모든 매개변수가 로컬 구성에 다시 저장됩니다.
For instance setting stepper current and microstepping through M906 and M907 followed by M500 will update /etc/redeem/local.cfg.
예를 들어 M906 및 M907과 M500을 통한 스테퍼 전류 및 마이크로스테핑을 설정하면 /etc/redeem/local.cfg가 업데이트됩니다.
M501: Read parameters from EEPROM
M501: EEPROM에서 매개변수 읽기
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No Yes Yes Yes ??? Yes No No ??? ???
Example
예
M501
M501
Set the active parameters to those stored in the EEPROM.
활성 매개변수를 EEPROM에 저장된 매개변수로 설정합니다.
This is useful to revert parameters after experimenting with them.
이는 매개변수를 실험한 후 되돌리는 데 유용합니다.
M502: Revert to the default "factory settings."
M502: 기본 "공장 설정"으로 되돌립니다.
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No Yes Yes Yes ??? Yes No No ??? ???
Example
예
M502
M502
This command resets all tunable parameters to their default values, as set in the firmware.
이 명령은 조정 가능한 모든 매개변수를 펌웨어에 설정된 기본값으로 재설정합니다.
It is in EEPROM. But it must be done that way.
EEPROM에 있습니다. 하지만 그렇게해야 합니다.
This doesn't reset any parameters stored in the EEPROM, so it must be followed with M500 if you want to do that.
이는 EEPROM에 저장된 매개변수를 재설정하지 않으므로 그렇게 하려면 M500을 따라야 합니다.
M503: Print settings
M503: 프린트 설정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No Yes Yes ??? ??? Yes No No ??? ???
Example
예
M503
M503
This command asks the firmware to reply with the current print settings stored in EEPROM.
이 명령은 EEPROM에 저장된 현재 인쇄 설정으로 응답하도록 펌웨어에 요청합니다.
The reply output includes the G-Code commands to produce each setting.
응답 출력에는 각 설정을 생성하는 G-Code 명령이 포함됩니다.
For example, the Steps Per Unit values are displayed as an M92 command.
예를 들어, 단위당 단계 값은 M92 명령으로 표시됩니다.
RepRapFirmware outputs the content of the configuration file, but note that it may be truncated if it is too long.
RepRapFirmware는 구성 파일의 내용을 출력하지만 너무 길면 잘릴 수 있으니 주의하세요.
M540: Enable/Disable "Stop SD Print on Endstop Hit"
M540: "끝 정지 히트 시 SD 인쇄 중지" 활성화/비활성화
M540:
M540:
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No Yes No No No No No ??? ???
Parameters
매개변수
Snnn state, S1=enable, S0=disable
Snnn 상태, S1=활성화, S0=비활성화
Example
예
M540 S1
M540 S1
M540: Set MAC address
M540: MAC 주소 설정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Pnnn The MAC address
Pnnn MAC 주소
Examples
예
M540 P0xBE:0xEF:0xDE:0xAD:0xFE:0xED
M540 P0xBE:0xEF:0xDE:0xAD:0xFE:0xED
M540 PDE:AD:BE:EF:CA:FE
M540 PDE:AD:BE:EF:CA:FE
Sets the MAC address of the RepRap.
RepRap의 MAC 주소를 설정합니다.
This should be done before any other network commands.
이 작업은 다른 네트워크 명령보다 먼저 수행되어야 합니다.
The MAC address is six one-byte hexadecimal numbers separated by colons.
MAC 주소는 콜론으로 구분된 6 개의 1 바이트 16 진수 숫자입니다.
The 0x prefix is optional in later firmware revisions.
0x 접두사는 이후 펌웨어 개정판에서 선택 사항입니다.
All devices running on the same network shall all have different MAC addresses.
동일한 네트워크에서 실행되는 모든 장치는 모두 서로 다른 MAC 주소를 가져야 합니다.
For your printers, changing the last digit is sufficient.
프린터의 경우 마지막 숫자를 변경하면 충분합니다.
M550: Set Name
M550: 이름 설정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Pnnn Machine name
Pnnn 머신 이름
Example
예
M550 PGodzilla
M550 P고질라
Sets the name of the RepRap to (in this case) Godzilla.
RepRap의 이름을 (이 경우) Godzilla로 설정합니다.
The name can be any string of printable characters except ';', which still means start comment.
이름은 시작 주석을 의미하는 ';' 을 제외한 인쇄 가능한 문자의 문자열일 수 있습니다.
M551: Set Password
M551: 패스워드 설정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Pnnn Password
Pnnn 패스워드
Example
예
M551 Pmy-very-secret-word
M551 Pmy-very-secret-word
On machines that need a password to activate them, set that password.
활성화하기 위해 패스워드가 필요한 머신에서는 해당 패스워드를 설정하세요.
The code 'P' is not part of the password.
코드 'P'는 패스워드의 일부가 아닙니다.
Note that as this is sent in clear it does not (nor is it intended to) offer a very high level of security.
이는 명확하게 전송되므로 매우 높은 수준의 보안을 제공하지 않습니다 (제공할 의도도 없음).
But on machines that are (say) on a network, it prevents idle messing about by the unauthorised.
하지만 네트워크에 있는 컴퓨터에서는 승인되지 않은 사람이 유휴 상태로 장난을 치는 것을 방지합니다.
The password can contain any printable characters except ';', which still means start comment.
패스워드에는 ';'을 제외한 모든 인쇄 가능한 문자가 포함될 수 있습니다. 이는 여전히 시작 설명을 의미합니다.
Note for RepRapFirmware:
RepRapFirmware에 대한 참고 사항:
If the specified password differs from the default one (i.e. reprap), the user will be asked to enter it when a connection is established via HTTP or Telnet.
지정된 패스워드가 기본 패스워드와 다른 경우 (예: 재포장), HTTP 또는 Telnet을 통해 연결이 설정될 때 사용자에게 비밀번호를 입력하라는 메시지가 표시됩니다.
For FTP, the password must always be passed explicitly.
FTP의 경우 비밀번호는 항상 명시적으로 전달되어야 합니다.
M552: Set IP address
M552: IP 주소 설정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Pnnn IP address
Pnnn IP 주소
Snnn Enable networking (optional)
Snnn 네트워킹 활성화 (선택 사항)
Example
예
M552 P192.168.1.14
M552 P192.168.1.14
Sets the IP address of the RepRap machine to (in this case) 192.168.1.14.
RepRap 시스템의 IP 주소를 (이 경우) 192.168.1.14로 설정합니다.
A restart may be required before the new IP address is used.
새 IP 주소를 사용하려면 다시 시작해야 할 수도 있습니다.
If no 'P' field is specified, this echoes the existing IP address configured.
'P' 필드가 지정되지 않으면 구성된 기존 IP 주소가 반영됩니다.
If S0 is added thus: M552 S0 P192.168.1.14 networking is disabled.
S0이 추가되면 M552 S0 P192.168.1.14 네트워킹이 비활성화됩니다.
If you set the address M552 P0.0.0.0 the RepRap machine will obtain its IP address from the network's server, whereupon it will appear on the network with an address something like http://godzilla.home, where godzilla is the name set by the M550 command (see above).
주소 M552 P0.0.0.0을 설정하면 RepRap 머신은 네트워크 서버에서 IP 주소를 얻고, 그 결과 http://godzilla.home과 같은 주소로 네트워크에 표시됩니다. 여기서 godzilla는 M550 명령으로 설정된 이름입니다 (위 참조).
The precise URL incorporating that name will depend on the conventions of your network.
해당 이름을 포함하는 정확한 URL은 네트워크 규칙에 따라 다릅니다.
Recent RepRapFirmware versions allow the IP configuration to be changed without a restart.
최신 RepRapFirmware 버전에서는 다시 시작하지 않고도 IP 구성을 변경할 수 있습니다.
M553: Set Netmask
M553: 넷마스크 설정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Pnnn Net mask
Pnnn 넷 마스크
Example
예
M553 P255.255.255.0
M553 P255.255.255.0
Sets the network mask of the RepRap machine to (in this case) 255.255.255.0.
RepRap 머신의 네트워크 마스크를 (이 경우) 255.255.255.0으로 설정합니다.
A restart may be required before the new network mask is used.
새 네트워크 마스크를 사용하려면 다시 시작해야 할 수도 있습니다.
If no 'P' field is specified, this echoes the existing network mask configured.
'P' 필드가 지정되지 않으면 구성된 기존 네트워크 마스크가 반영됩니다.
Recent RepRapFirmware versions allow the IP configuration to be changed without a restart.
최신 RepRapFirmware 버전에서는 다시 시작하지 않고도 IP 구성을 변경할 수 있습니다.
M554: Set Gateway
M554: 게이트웨이 설정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Pnnn Gateway
Pnnn 게이트웨이
Example
예
M554 P192.168.1.1
M554 P192.168.1.1
Sets the Gateway IP address of the RepRap machine to (in this case) 192.168.1.1.
RepRap 머신의 게이트웨이 IP 주소를 (이 경우) 192.168.1.1로 설정합니다.
A restart may be required before the new gateway IP address is used.
새 게이트웨이 IP 주소를 사용하려면 다시 시작해야 할 수도 있습니다.
If no 'P' field is specified, this echoes the existing Gateway IP address configured.
'P' 필드가 지정되지 않으면 구성된 기존 게이트웨이 IP 주소가 반영됩니다.
Recent RepRapFirmware versions allow the IP configuration to be changed without a restart.
최신 RepRapFirmware 버전에서는 다시 시작하지 않고도 IP 구성을 변경할 수 있습니다.
M555: Set compatibility
M555: 호환성 설정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Pnnn Emulation type
Pnnn 에뮬레이션 유형
Example
예
M555 P1
M555 P1
For firmware that can do it, the firmware is set to a mode where its input and (especially) output behaves exactly like other established firmware.
이를 수행할 수 있는 펌웨어의 경우 펌웨어는 입력 및 (특히) 출력이 다른 기존 펌웨어와 동일하게 작동하는 모드로 설정됩니다.
The value of the 'P' argument is:
'P' 인수의 값은 다음과 같습니다.
P value Firmware
P 값 펌웨어
0 Native (i.e. whatever the firmware actually is)
0 기본 (즉, 실제로 펌웨어가 무엇이든)
1 RepRap_Firmware
1 RepRap_Firmware
2 Marlin
2 말린
3 Teacup
3 Teacup
4 Sprinter
4 스프린터
5 Repetier
5 Repetier
M556: Axis compensation
M556: 축 보정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Snnn Height of the measured distances
Snnn 측정된 거리의 높이
Xnnn Deviation in X direction
Xnnn X 방향의 편차
Ynnn Deviation in Y direction
Ynnn Y 방향의 편차
Znnn Deviation in Z direction
Znnn Z 방향의 편차
Example
예
M556 S100 X0.7 Y-0.2 Z0.6
M556 S100 X0.7 Y-0.2 Z0.6
Imaging denoting how to determine the S parameter for Gcode M556
Gcode M556의 S 매개변수를 결정하는 방법을 나타내는 이미지
Though with care and adjustment a RepRap can be set up with its axes at right-angles to each other within the accuracy of the machine, who wants to bother with care and adjustment when the problem can be solved by software?
RepRap은 조심스럽게 조정하면 기계의 정확도 내에서 축이 서로 직각이 되도록 설정할 수 있지만 소프트웨어로 문제를 해결할 수 있는데 누가 굳이 주의하고 조정하고 싶겠습니까?
This tells software the tangents of the angles between the axes of the machine obtained by printing then measuring a test part.
이는 테스트 부품을 인쇄한 후 측정하여 얻은 기계 축 사이의 각도의 접선을 소프트웨어에 알려줍니다.
The S parameter (100 here) is the length of a triangle along each axis in mm.
S 매개변수 ( 여기서는 100)는 각 축을 따른 삼각형의 길이 (mm)입니다.
The X, Y and Z figures are the number of millimeters of the short side of the triangle that represents how out of true a pair of axes is.
X, Y 및 Z 수치는 한 쌍의 축이 얼마나 틀린지를 나타내는 삼각형의 짧은 변의 밀리미터 수입니다.
The X figure is the error between X and Y, the Y figure is the error between Y and Z, and the Z figure is the error between X and Z.
X 수치는 X와 Y 사이의 오차이고, Y 수치는 Y와 Z 사이의 오차이며, Z 수치는 X와 Z 사이의 오류입니다.
Positive values indicate that the angle between the axis pair is obtuse, negative acute.
양수 값은 축 쌍 사이의 각도가 둔각, 음수 예각임을 나타냅니다.
M557: Set Z probe point
M557: Z 프로브 포인트 설정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No Yes Yes No No ??? ???
Parameters
매개변수
Pnnn Probe point number
Pnnn 프로브 포인트 번호
Xnnn X coordinate
Xnnn X 좌표
Ynnn Y coordinate
Ynnn Y 좌표
Example
예
M557 P1 X30 Y40.5
M557 P1 X30 Y40.5
Set the points at which the bed will be probed to compensate for its plane being slightly out of horizontal.
평면이 수평에서 약간 벗어난 것을 보상하기 위해 베드를 조사할 지점을 설정합니다.
The P value is the index of the point (indices start at 0) and the X and Y values are the position to move extruder 0 to to probe the bed.
P 값은 점의 인덱스 (인덱스는 0에서 시작)이고 X 및 Y 값은 베드를 프로빙하기 위해 압출기 0을 이동하는 위치입니다.
An implementation should allow a minimum of three points (P0, P1 and P2).
구현에서는 최소 3개의 포인트 (P0, P1 및 P2)를 허용해야 합니다.
This just records the point coordinates; it does not actually do the probing. See G32.
이것은 단지 포인트 좌표를 기록합니다. 실제로 프로빙을 수행하지는 않습니다. G32를 참조하십시오.
M558: Set Z probe type
M558: Z 프로브 유형 설정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Pnnn Z probe type
Pnnn Z 프로브 유형
Xnnn Use probe for X axis
Xnnn X 축에 프로브 사용
Ynnn Use probe for Y axis
Ynnn Y 축에 프로브 사용
Znnn Use probe for Z axis
Znnn Z 축에 프로브 사용
Hnnn Dive height
Hnnn 다이빙 높이
Fnnn Feed rate (i.e. probing speed)
Fnnn 이동 속도 (즉 프로빙 속도)
Tnnn Travel speed to probe points
Tnnn 프로브 포인트까지의 이동 속도
Snnn Extra parameter for experimentation
Snnn 실험을 위한 추가 매개변수
Rnnn Extra parameter for experimentation
Rnnn 실험을 위한 추가 매개변수
Example
예
M558 P0 X1 Y0 Z1
M558 P0 X1 Y0 Z1
A Z probe may be a switch, an IR proximity sensor, or some other device.
Z 프로브는 스위치, IR 근접 센서 또는 기타 장치일 수 있습니다.
This selects which to use.
사용할 항목을 선택합니다.
P0 indicates that no Z probe is present.
P0은 Z 프로브가 없음을 나타냅니다.
P1 gives an unmodulated IR probe, or any other probe type that emulates an unmodulated IR probe (probe output is an analog signal that rises with decreasing nozzle height above the bed).
P1은 변조되지 않은 IR 프로브 또는 변조되지 않은 IR 프로브를 에뮬레이트하는 기타 프로브 유형을 제공합니다(프로브 출력은 베드 위의 노즐 높이가 감소함에 따라 증가하는 아날로그 신호입니다).
If there is a control signal to the probe, it is driven high when the probe type is P1.
프로브에 대한 제어 신호가 있는 경우 프로브 유형이 P1일 때 높게 구동됩니다.
P2 specifies a modulated IR probe, where the modulation is commanded directly by the main board firmware using the control signal to the probe.
P2는 변조된 IR 프로브를 지정합니다. 여기서 변조는 프로브에 대한 제어 신호를 사용하여 메인 보드 펌웨어에 의해 직접 명령됩니다.
P3 selects an alternative Z probe by driving the control signal to the probe low.
P3은 제어 신호를 프로브 로우로 구동하여 대체 Z 프로브를 선택합니다.
P4 selects a switch for bed probing (on the Duet, this must be connected to the E0 endstop pins).
P4는 베드 프로빙을 위한 스위치를 선택합니다 (Duet에서는 E0 엔드스톱 핀에 연결해야 함).
The X, Y and Z parameters specify whether each axis uses the Z probe for homing or not.
X, Y 및 Z 매개변수는 각 축이 원점 복귀를 위해 Z 프로브를 사용할지 여부를 지정합니다.
If the parameter is nonzero, the Z probe is used for homing that axis.
매개변수가 0이 아닌 경우 Z 프로브는 해당 축의 위치를 찾는 데 사용됩니다.
if the parameter is zero, the endstop switch for that axis is used for homing instead.
매개변수가 0이면 해당 축의 엔드스톱 스위치가 대신 원점 복귀에 사용됩니다.
See also G31 and G32.
G31 및 G32도 참조하십시오.
Recent versions of RepRapFirmware support an additional parameter H.
RepRapFirmware의 최신 버전은 추가 매개변수 H를 지원합니다.
This specifies the dive height (default 3mm) from which probing is done in response to a G30 command when the P parameter is present, or a G32 command.
이는 P 매개변수가 존재할 때 G30 명령 또는 G32 명령에 대한 응답으로 프로빙이 수행되는 다이빙 높이 (기본 3mm)를 지정합니다.
Notes
참고
1) These parameters are only supported by recent RepRapFirmware versions.
1) 이 매개변수는 최신 RepRapFirmware 버전에서만 지원됩니다.
2) This parameter used to specify the Z probe channel in RepRapFirmware, but it has been superseded by the functionality of "M115 Px".
2) 이 매개변수는 RepRapFirmware에서 Z 프로브 채널을 지정하는 데 사용되었지만 "M115 Px" 기능으로 대체되었습니다.
With older firmware versions and a Duet 0.7/0.85, this parameter should be 1.
이전 펌웨어 버전과 Duet 0.7/0.85의 경우 이 매개변수는 1이어야 합니다.
M559: Upload configuration file
M559: 구성 파일 업로드
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Example
예
M559
M559
If the RepRap supports it, this uploads a file that is run on re-boot to configure the machine.
RepRap이 지원하는 경우 재부팅시 실행되는 파일을 업로드하여 시스템을 구성합니다.
This file usually is a special G Code file.
이 파일은 일반적으로 특수 G 코드 파일입니다.
After sending M559, the file should be sent, ending with an M29 (q.v.).
M559를 보낸 후에는 M29 (q.v.)로 끝나는 파일을 보내야 합니다.
M560: Upload web page file
M560: 웹 페이지 파일 업로드
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Example
예
M560
M560
For RepRaps that have web support and that can be driven by a web browser, this uploads the file that is the control page for the RepRap.
웹 지원이 있고 웹 브라우저로 구동될 수있는 RepRaps의 경우 RepRap의 제어 페이지인 파일을 업로드합니다.
After sending M560 the file (usually an HTML file) should be sent, terminated by the string
M560을 전송한 후 파일 (일반적으로 HTML 파일)을 전송하고 문자열로 종료해야 합니다.
Clearly that string cannot exist in the body of the file, but can be put on the end to facilitate this process.
분명히 해당 문자열은 파일 본문에 존재할 수 없지만 이 프로세스를 용이하게 하기 위해 끝에 넣을 수 있습니다.
This should not be too serious a restriction...
이것은 너무 심각한 제한이 되어서는 안됩니다...
M561: Set Identity Transform
M561: ID 변환 설정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No Yes Yes No No ??? ???
Example
예
M561
M561
This cancels any bed-plane fitting as the result of probing (or anything else) and returns the machine to moving in the user's coordinate system.
이렇게 하면 프로빙 (또는 다른 것)의 결과로 침대 평면 피팅이 취소되고 기계가 사용자 좌표계에서 이동하도록 돌아갑니다.
M562: Reset temperature fault
M562: 온도 재설정 오류
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Pnnn Heater number
Pnnn 히터 번호
Example
예
M562 P2
M562 P2
Reset a temperature fault on heater/sensor.
히터/센서의 온도 오류를 재설정합니다.
If the RepRap has switched off and locked a heater because it has detected a fault, this will reset the fault condition and allow you to use the heater again.
RepRap이 오류를 감지하여 스위치를 끄고 히터를 잠근 경우 오류 상태가 재설정되고 히터를 다시 사용할 수 있습니다.
Obviously to be used with caution.
분명히 주의해서 사용해야 합니다.
If the fault persists it will lock out again after you have issued this command.
결함이 지속되면 이 명령을 실행한 후 다시 잠깁니다.
P0 is the bed; P1 the first extruder, and so on.
P0는 베드입니다; P1은 첫 번째 압출기이고, 등등.
M563: Define or remove a tool
M563: 도구 정의 또는 제거
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Pnnn Tool number
Pnnn 도구 번호
Dnnn Extruder drive(s)
Dnnn 압출기 드라이브
Hnnn Heater(s)
Hnnn 히터
Example
예
M563 P0 D0:2:3 H1:3
M563 P0 D0:2:3 H1:3
Tools are usually (though not necessarily) extruders.
도구는 일반적으로 (반드시 그런 것은 아니지만) 압출기입니다.
The 'P' field specifies the tool number.
'P' 필드는 도구 번호를 지정합니다.
Tool numbers can have any positive integer value and 0.
도구 번호는 양의 정수 값과 0을 가질 수 있습니다.
The 'D' field specifies the drive(s) used by the tool - in this case drives 0, 2 and 3.
'D' 필드는 도구에서 사용하는 드라이브 (이 경우 드라이브 0, 2, 3)를 지정합니다.
Drive 0 is the first drive in the machine after the movement drives (usually X, Y and Z).
드라이브 0은 이동 드라이브 (일반적으로 X, Y 및 Z) 이후 기계의 첫 번째 드라이브입니다.
If there is no 'D' field the tool has no drives.
'D' 필드가 없으면 도구에 드라이브가 없습니다.
The 'H' field specifies the tool's heaters - in this case heaters 1 and 3.
'H' 필드는 도구의 히터 (이 경우 히터 1과 3)를 지정합니다.
Heater 0 is usually the hot bed (if any) so the first extruder heater is usually 1.
히터 0은 일반적으로 핫 베드 (있는 경우)이므로 첫 번째 압출기 히터는 일반적으로 1입니다.
If there is no H field the tool has no heaters.
H 필드가 없으면 도구에 히터가 없습니다.
Tools are driven using multiple values in the 'E' field of G1 commands, each controlling the corresponding drive in the 'D' field above, as follows:
도구는 G1 명령의 'E' 필드에 있는 여러 값을 사용하여 구동되며, 각각은 다음과 같이 위의 'D' 필드에 있는 해당 드라이브를 제어합니다.
G1 X90.6 Y13.8 E2.24:2.24:15.89
G1 X90.6 Y13.8 E2.24:2.24:15.89
G1 X70.6 E0:0:42.4
G1 X70.6 E0:0:42.4
The first line moves straight to the point (90.6, 13.8) extruding a total of 2.24mm of filament from both drives 0 and 2 and 15.98mm of filament from drive 3.
첫 번째 라인은 드라이브 0과 2에서 총 2.24mm의 필라멘트를 돌출시키고 드라이브 3에서 15.98mm의 필라멘트를 돌출시키는 지점 (90.6, 13.8)으로 직선으로 이동합니다.
The second line moves back 20mm in X extruding 42.4mm of filament from drive 3.
두 번째 라인은 X 방향으로 20mm 뒤로 이동하여 드라이브 3에서 42.4mm의 필라멘트를 압출합니다.
Alternatively, if the slicer does not support generating G1 commands with multiple values for the extrusion amount, the M567 command can be used to define a tool mix ratio.
또는 슬라이서가 압출량에 대한 여러 값을 사용하여 G1 명령 생성을 지원하지 않는 경우 M567 명령을 사용하여 도구 혼합 비율을 정의할 수 있습니다.
Normally an M563 command is immediately followed by a G10 command to set the tool's offsets and temperatures.
일반적으로 M563 명령 바로 뒤에는 공구의 오프셋과 온도를 설정하는 G10 명령이 옵니다.
It is permissible for different tools to share some (or all) of their drives and heaters.
서로 다른 도구가 드라이브와 히터의 일부 (또는 전체)를 공유하는 것이 허용됩니다.
So, for example, you can define two tools with identical hardware, but that just operate at different temperatures.
예를 들어, 동일한 하드웨어를 사용하지만 서로 다른 온도에서 작동하는 두 개의 도구를 정의할 수 있습니다.
If you use the M563 command with a P value for a tool that has already been defined, that tool is redefined using the new values you provide.
이미 정의된 도구에 대한 P 값과 함께 M563 명령을 사용하는 경우 해당 도구는 사용자가 제공한 새 값을 사용하여 재정의됩니다.
RepRapFirmware supports an additional form of the M563 command.
RepRapFirmware는 M563 명령의 추가 형식을 지원합니다.
The command:
명령:
M563 S1
M563 S1
This means add 1 (the value of the S parameter) to all tool numbers found in the remainder of the current input stream (e.g. the current file if the command is read from a file on the SD card), or until a new M563 command of this form is executed.
이는 현재 입력 스트림의 나머지 부분(예: SD 카드의 파일에서 명령을 읽는 경우 현재 파일)에서 발견된 모든 도구 번호에 1(S 매개변수의 값)을 추가하거나 이 형식의 새로운 M563 명령이 실행될 때까지 추가함을 의미합니다.
The purpose of this is to provide compatibility between systems in which tool numbers start at 1, and programs such as slic3r that assume tools are numbered from zero.
이것의 목적은 도구 번호가 1부터 시작하는 시스템과 도구 번호가 0부터 지정된다고 가정하는 slic3r과 같은 프로그램 간의 호환성을 제공하는 것입니다.
Recent versions of RepRapFirmware allow the deletion of existing tools if M563 is called in this way:
RepRapFirmware의 최신 버전에서는 M563이 다음과 같은 방식으로 호출되는 경우 기존 도구를 삭제할 수 있습니다.
M563 P1 D-1 H-1
M563 P1 D-1 H-1
M564: Limit axes
M564: 축 제한
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Snnn Limit movement within axis boundaries
Snnn 축 경계 내에서 이동 제한
Example
예
M564 S0
M564 S0
Allow moves outside the print volume, or not.
인쇄 볼륨 외부로의 이동을 허용할지 여부.
If the S parameter is 0, then you can send G codes to drive the RepRap outside its normal working volume, and it will attempt to do so.
S 매개변수가 0이면 G 코드를 보내 RepRap을 정상 작동 볼륨 밖으로 구동할 수 있으며 그렇게 시도합니다.
User beware... If you set the S parameter to 1 then the RepRap will not think outside the box.
사용자 주의 ... S 매개변수를 1로 설정하면 RepRap은 고정관념에서 벗어나 생각하지 않습니다.
The default behaviour is S = 1.
기본 동작은 S = 1 입니다.
M565: Set Z probe offset
M565: Z 프로브 오프셋 설정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No Yes see G31 No No ??? ???
Example:
예:
Example: M565 X3 Y4.5 Z-2.37
예: M565 X3 Y4.5 Z-2.37
Set the offset from the extruder tip to the probe position.
압출기 팁에서 프로브 위치까지의 오프셋을 설정합니다.
The X, Y and Z values are the delta between the extruder and the actual trigger position of the probe.
X, Y 및 Z 값은 압출기와 프로브의 실제 트리거 위치 사이의 델타입니다.
If the probe trigger point is below the extruder (typical) the Z offset will be negative.
프로브 트리거 지점이 압출기 (일반적) 아래에 있는 경우 Z 오프셋은 음수가 됩니다.
This just records the point offset; it does not actually do the probing. See G32.
이것은 단지 포인트 오프셋을 기록합니다. 실제로 프로빙을 수행하지는 않습니다. G32를 참조하십시오.
M566: Set allowable instantaneous speed change
M566: 허용 가능한 순간 속도 변경 설정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Xnnn Maximum instantaneous speed change of the X axis
Xnnn X축 최대 순간 속도 변화
Ynnn Maximum instantaneous speed change of the Y axis
Ynnn Y축 최대 순간 속도 변화
Znnn Maximum instantaneous speed change of the Z axis
Znnn Z축 최대 순간 속도 변화
Ennn Maximum instantaneous speed change of the extruder drives
Ennn 압출기 드라이브의 최대 순간 속도 변경
Example
예
M566 X20 Y20 Z2 E10
M566 X20 Y20 Z2 E10
Work around an algorithm limitation of some firmwares, which can't calculate step timings for a standing start.
정지 시작에 대한 단계 타이밍을 계산할 수 없는 일부 펌웨어의 알고리즘 제한을 해결하십시오.
Teacup Firmware and Smoothieware don't have this limitation, so M566 is obsolete there.
Teacup 펌웨어와 스무디웨어에는 이러한 제한이 없으므로 M566은 더 이상 사용되지 않습니다.
M566 sets the speeds in mm/minute that axes can do from a standing start.
M566은 축이 정지 상태에서 시작할 수 있는 속도를 mm/분 단위로 설정합니다.
If an accelerating algorithm starts a move with a zero velocity on other firmwares and then accelerates from that, it can give problems when the zero initial velocity is used to calculate a timestep between stepper pulses at the beginning: the timestep ends up being infinite...
가속 알고리즘이 다른 펌웨어에서 0 속도로 이동을 시작한 다음 그로부터 가속하는 경우, 처음에 스테퍼 펄스 사이의 시간 간격을 계산하기 위해 0 초기 속도를 사용할 때 문제가 발생할 수 있습니다. 시간 간격은 결국 무한해집니다...
So these systems have initial small velocities to start at.
따라서 이러한 시스템은 시작하기에 초기 속도가 작습니다.
This sets them.
이렇게 하면 설정됩니다.
Recent versions of RepRapFirmware don't have the limitation, but instead they use this parameter to determine the maximum allowable speed change of each motor when cornering.
RepRapFirmware의 최신 버전에는 제한이 없지만 대신 이 매개변수를 사용하여 코너링 시 각 모터의 최대 허용 속도 변경을 결정합니다.
M567: Set tool mix ratios
M567: 도구 혼합 비율 설정
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Pnnn Tool number
Pnnn 도구 번호
Ennn Mix ratios
Ennn 혼합 비율
Example
예
M567 P2 E0.1:0.2:0.1:0.6
M567 P2 E0.1:0.2:0.1:0.6
This example sets the mix ratio for tool 2 (the P value).
이 예에서는 도구 2 (P 값)의 혼합 비율을 설정합니다.
When mixing is then turned on (see M568), only single E values need to be sent on a G1 command (any extra E values will be ignored, but are not illegal):
그런 다음 혼합이 켜지면 (M568 참조) 단일 E 값만 G1 명령으로 전송되어야 합니다(추가 E 값은 무시되지만 불법은 아닙니다).
G1 X20 E1.3
G1 X20 E1.3
This will move to X=20 extruding a total length of filament of 1.3mm.
그러면 X=20으로 이동하여 총 필라멘트 길이 1.3mm가 돌출됩니다.
The first drive of tool 2 will extrude 0.1*1.3mm, the second 0.2*1.3mm and so on.
도구 2의 첫 번째 드라이브는 0.1*1.3mm, 두 번째 드라이브는 0.2*1.3mm 등으로 돌출됩니다.
The ratios don't have to add up to 1.0 - the calculation done is as just described.
비율의 합이 1.0이 될 필요는 없습니다. 계산은 위에서 설명한 대로 수행됩니다.
But it is best if they do.
하지만 그렇게 하는 것이 가장 좋습니다.
See also M568.
M568도 참조하세요.
M568: Turn off/on tool mix ratios
M568: 도구 혼합 비율 끄기/켜기
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Pnnn Tool number
Pnnn 도구 번호
Snnn Whether mix ratios should be activated
Snnn 혼합 비율 활성화 여부
Example
예
M568 P2 S0
M568 P2 S0
Turn on/off automatic mix ratios for tool 2.
도구 2의 자동 혼합 비율을 켜거나 끕니다.
If the S parameter is 0 mixing is turned off; if it is non-zero it is turned on.
S 매개변수가 0이면 믹싱이 꺼집니다. 0이 아니면 켜집니다.
After turning off command G1 instructions must send as many E values as the tool has drives:
명령을 끈 후 G1 명령어는 도구에 드라이브가 있는 만큼의 E 값을 보내야 합니다.
G1 X20 E0.2:0.4:0.166:0.3
G1 X20 E0.2:0.4:0.166:0.3
The off state is the default.
꺼짐 상태가 기본값입니다.
M569: Set axis direction and enable values
M569: 축 방향 설정 및 값 활성화
Support FiveD Teacup Sprinter Marlin Repetier Smoothie RepRapFirmware Machinekit MakerBot grbl Redeem
No No No No No No Yes No No ??? ???
Parameters
매개변수
Pnnn Drive number
Pnnn 드라이브 번호
Snnn Whether the drive should move forwards
Snnn 드라이브가 앞으로 이동해야 하는지 여부
Rnnn Enable drive
Rnnn 드라이브 활성화
Xnnn Map drive to X axis
Xnnn 드라이브를 X축으로 매핑
Ynnn Map drive to Y axis
Ynnn 드라이브를 Y축으로 매핑
Znnn Map drive to Z axis
Znnn 드라이브를 Z축으로 매핑
Ennn Map drive to extruder drive
Ennn 드라이브를 압출기 드라이브로 매핑
Example
예
M569 P0 S1
M569 P0 S1
Set the control value for the drive specified by P that sends it forwards to the given value in the S field.
S 필드에 지정된 값으로 전달하는 P로 지정된 드라이브에 대한 제어 값을 설정합니다.
After sending the example, sending a 1 to X (drive 0) will make it go forwards, sending a 0 will make it go backwards.
예제를 보낸 후 X (드라이브 0)에 1을 보내면 앞으로 가고, 0을 보내면 뒤로 갑니다.
Obviously to be used with extreme caution…
분명히 극도의 주의를 기울여 사용해야 합니다…
Notes
참고
1) The 'R' parameter is not supported by all firmware, but in the dcnewman fork of RepRapFirmware and versions 1.09i and later of the dc42 fork, this sets the enable value -- logic level -- for the drive specified by P to the given value in the R field.
1) 'R' 매개변수는 모든 펌웨어에서 지원되지 않지만 RepRapFirmware 및 버전 1.09i의 dcnewman 포크에서는 지원되며, dc42 포크 이후에는 P로 지정된 드라이브에 대한 활성화 값 (로직 레벨)을 R 필드의 지정된 값으로 설정합니다.
Allowed 'R' values are 0 or 1.
허용되는 'R' 값은 0 또는 1입니다.
With the following example, drive 2 is enabled by sending an enable value of 0.
다음 예에서는 활성화 값 0을 전송하여 드라이브 2를 활성화합니다.
Sending an enable value of 1 will disable the drive.
활성화 값 1을 보내면 드라이브가 비활성화됩니다.
M569 P2 R0
M569 P2 R0
You can use any combination of S XYZE and R parameters in a single M569 command.
단일 M569 명령에서 S XYZE 및 R 매개변수의 조합을 사용할 수 있습니다.
Values not provided are left unchanged.
제공되지 않은 값은 변경되지 않은 상태로 유지됩니다.
2 Recent firmware versions allow drives to be remapped.
2 최신 펌웨어 버전에서는 드라이브를 다시 매핑할 수 있습니다.
For example:
예를 들어:
M569 P0 X0
M569 P0 X0
Assigns driver 0 to control the X0 motor.
X0 모터를 제어하기 위해 드라이버 0을 할당합니다.
In place of X0 you can use Y0 Z0 E0 E1 E2 etc. to assign the driver to the corresponding motor.
X0 대신 Y0 Z0 E0 E1 E2 등을 사용하여 해당 모터에 드라이버를 할당할 수 있습니다.
Currently, only one driver can be allocated to each axis or extruder.
현재는 각 축이나 압출기에 하나의 드라이버만 할당할 수 있습니다.