TMC2208 드라이버-마이크로 스텝이 잘못 구성되었습니다


10

RAMPS 보드에 2 개의 TMC2208 드라이버를 설치했습니다. 나는 단계별 튜토리얼로 아주 좋은 단계를 밟았으며 약간의 문제 후에 거의 작동했습니다.

내가 여전히 가지고있는 한 가지 문제는 프린터에 Z 축을 5mm 들어 올리라고하면 10cm 들어 올리는 것입니다.

나는 step / mm와 관련하여 아무것도 변경하지 않았습니다. 이전에는 U에 1/16 마이크로 스테핑이있는 Pololus가 있었고 이제 Marlin 1.1.8의 configuration_adv.h 파일에도 1/16이 있습니다.

그러나 M122를 수행 할 때 알아 차린 내용은 다음과 같습니다.

msteps 256

대신 마이크로 스테핑이 1/256으로 설정되었습니다.

내가 뭔가를 놓쳤다면 누군가가 말해 줄 수 있을까요?

최신 정보:

좀 더 파고 들자 여기에 내가 한 일이 있습니다.

  • 드라이버의 핀을 납땜하십시오. Watterrot에서 원본
  • UART 통신을위한 브리지 패드 납땜
  • 통신용 핀을 위쪽으로 납땜
  • configuration_adv.hOn Marlin (1.1.8)을 변경하고 USE_TMC2208, 디버깅 활성화, Z 축 선택 등 활성화 할 수있는 모든 항목을 활성화하십시오.
  • 핀을 확인하고 pins_RAMPS.h내 설정에서 사용할 수 있는지 확인하십시오
  • TX 핀을위한 1kOhm 저항으로 Y 케이블 만들기
  • 모든 것을 연결

내가 한 일에 관계없이 모터는 요청한 것보다 두 배 움직입니다. 1/16 마이크로 스테핑을 설정했지만 Pololus와 동일한 방식으로 역 계산을 수행하여 드라이버의 실제 마이크로 스테핑이 1/8임을 알 수있었습니다.

추가 조사 후 문제는 멀린 / 보드에서 운전자를 전혀 인식하지 못하는 것으로 보입니다. TX / RX 통신에 문제가 있다고 생각하면서 이용 가능한 정보를 찾아 보았습니다. 버그 : TMC2208 UART Communication은 SoftwareSerial # 9396에 대해 잘못된 핀을 사용합니다 .

직렬 RX / TX에 할당 된 핀을 변경했지만 모든 것이 동일합니다.

나는 다른 Arduino (원본), 다른 RAMPS 보드 및 Marlin의 1.1.x 및 2.0 버그 수정 지점을 시도했습니다.

드라이버가 "레거시"모드에 있고 소프트웨어 조작이 불가능한 것 같습니다. 나는 그것을 가능하게하는 단계를 밟았지만.


이 문제를 해결 했습니까? 문제를 해결했다면 자신의 답변을 게시하여 다른 사람들이 그로부터 배우거나 비슷한 문제를 해결할 수 있도록 자신의 경험을 커뮤니티와 공유하는 것이 좋습니다. 48 시간 후에 자신의 답변을 수락 할 수도 있습니다.
0scar

tmc는 미리 단계를 256으로 보간합니다. config #define INTERPOLATE true // X / Y / Z_MICROSTEPS를 256으로 보간
ddjikic

더 나쁘게도, 모든 컨트롤러 TMC2208을 가지고 있으며 관련이없는 펌웨어 업데이트 Z가 두 번 일치하기 시작했습니다. 다른 축은 괜찮습니다.
Slava

답변:


1

이 컨트롤러는 없지만 기본 설정을 사용하면 TMC2208이 I / O 구성 핀에서 설정 한 마이크로 스텝을 256 마이크로 스텝으로 보간한다는 것을 읽었습니다. 보드에 딥 스위치 / 점퍼 캡을 설정하는 방법을 살펴보십시오 (MS1 및 MS2). 또한 DEFAULT_AXIS_STEPS_PER_UNIT구성 파일에서 Z 항목 의 배열 수를 줄일 수 있습니까?


steps_per_unit을 변경할 수 있지만 결과의 패치이므로 원인을 해결할 수 없습니다. 추가 조사를
Felix Hauser

0

대부분의 문제는 TCM2208 드라이버 보드의 PDN_UART 핀과 관련이있을 수 있습니다. 일부 제조업체 보드에서는 기본적으로 점퍼가 UART 모드로 설정되어 있지 않으므로 점퍼를 올바른 구성으로 납땜해야합니다. 드라이버 보드의 데이터 시트를보십시오. 예를 들어 https://github.com/bigtreetech/BIGTREETECH-TMC2208-V3.0/blob/master/TMC2208-V3.0%20manual.pdf


2
그는 업데이트 섹션에서 언급했습니다
FarO
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.