Beam Bench 문서

밀리미터당 스텝 수

컨트롤러가 모터 스텝을 실제 거리로 변환하는 방법입니다. 이 값을 잘못 설정하면 모든 절단물이 잘못된 크기로 가공됩니다.

컨트롤러는 모터에 "N 스텝만큼 이동"하라고 지시합니다. 모터는 한 스텝마다 회전의 일부만큼 움직이고, 벨트 / 풀리 / 리드스크루가 이를 선형 운동으로 변환합니다. 밀리미터당 스텝 수 는 변환 계수로, 선형 이동 1 mm를 만들어 내는 모터 스텝 수입니다.

steps/mm이 5% 잘못되면 모든 절단물이 5%만큼 잘못된 크기로 가공됩니다. 부품이 계속 잘못된 크기로 나오는 설정 문제의 대부분은 steps/mm에서 원인을 찾을 수 있습니다.

기본 사항

각 축에는 고유한 steps/mm 값이 있습니다. GRBL에서는 설정이 $100(X), $101(Y), $102(Z)입니다.

1/16 마이크로스테핑으로 설정한 16톱니 GT2 풀리와 200스텝 모터의 일반적인 조합은 다음과 같이 약 100 steps/mm로 계산됩니다.

steps/mm = (motor_steps_per_rev × microsteps) / (belt_teeth × belt_pitch)
        = (200 × 16) / (16 × 2)
        = 100

(계산식은 기계 구성에 따라 달라집니다. 숫자는 장비에 맞는 값을 사용합니다.)

확인 방법

  1. 장비에 일정 거리를 이동하도록 지시합니다. 예를 들어 X축으로 100 mm 이동시킵니다.
  2. 실제로 얼마나 이동했는지 측정합니다.
  3. 비율을 통해 steps/mm이 올바른지 확인합니다.

100 mm를 지시했는데 95 mm만 이동했다면 현재 steps/mm 값을 약 5.26% 높여야 합니다. 100 / 95를 곱해 보정합니다.

Beam Bench의 프레이밍 기능을 사용하면 쉽게 확인할 수 있습니다. 100 mm × 100 mm 직사각형을 프레이밍한 다음 캘리퍼스로 측정합니다.

Beam Bench의 처리 방식

steps/mm 값은 Beam Bench가 아니라 컨트롤러의 펌웨어에 저장됩니다. Beam Bench는 G-code를 전송하고, 변환은 컨트롤러가 수행합니다.

steps/mm을 설정하려면 먼저 $$로 현재 값을 읽고, 각 축의 대체 값을 계산한 다음 $100=…$101=…을 구문 템플릿으로 사용합니다. 각 줄임표를 계산한 장비별 값으로 바꾸고, 두 템플릿을 수정 없이 그대로 붙여 넣지 마십시오. 변경 사항은 컨트롤러의 EEPROM에 저장됩니다.

Device Settings의 GRBL Settings tab에서는 이 값을 확인하고 편집할 수 있는 UI를 제공합니다. $100, $101, $102의 변경 사항은 컨트롤러의 EEPROM에 저장됩니다. Apply to Active Profile 은 steps/mm을 복사하지 않습니다. 유효한 $30 값을 S-value Max 에 복사하고, $110 / $111에서 유효한 속도 중 더 낮은 값을 Max Speed 에 복사할 뿐입니다.

중요한 경우

  • 모터, 풀리, 벨트, 리드스크루 또는 마이크로스테핑 설정 등 기계 부품이나 설정을 변경한 후
  • 컨트롤러를 교체할 때
  • 새 장비를 처음 설정할 때

중요하지 않은 경우

한 번 정확히 설정한 후에는 steps/mm 값이 변하지 않습니다. 물리적인 요소를 변경하지 않았다면 다시 설정할 필요가 없습니다.

관련 항목

On this page