관리 메뉴

elsa in mac

SKR 1.3 후속 정보 - TMC2130 Sensorless Homing 관련 DIAG 핀 처리 본문

3D 프린터/3D 프린터 관련 정보

SKR 1.3 후속 정보 - TMC2130 Sensorless Homing 관련 DIAG 핀 처리

elsa in mac 2019.03.05 16:01

SKR 1.3의 No Jumper wiring TMC2130 Driver 버전과 관련한 궁금증을 해결하기 위해 BIQU에 문의를 한 결과가 나왔습니다. 

현재 SKR 1.3 과 함께 판매되는 TMC2130 SPI 패키지는 기존 BIQU에서 단품으로 판매되는 TMC2130 과는 다른 것으로 판단이 됩니다.  우선 현재까지 배포된 이미지를 보면, 아래와 같이 TMC DIAG Pin 이 Connector 처리가 되어 있지 않습니다. 

이럴 경우, marlin에서 TMC2130 Sensorless Homing 기능을 사용하기 위한 DIAG1 핀 정보를 Board로 전달할 방법이 없는데, 확인 결과 실제 판매되는 제품에는 이 부분이 아래와 같이 Female Connector 처리가 되어 있는 것으로 확인이 되었습니다. 


따라서, TMC2130 SPI 버전도 당연히 이 부분이 Pin 처리가 되어 있을 것으로 판단이 됩니다. 

BIQU에서 배포한 공식 Manual 이나 상품광고 이미지의 사진을 업데이트 하지 않은데 따른 혼선이 발생한 것인데요.. 어찌 되었던 다행입니다. 혹시, 해당 보드를 이미 구매 한 후, 제품 이미지를 보고 저와 같은 궁금증이나 걱정을 갖고 계셨다면, 안심하셔도 될 것 같습니다. 

관련 글 목록)
2019/03/05 - BIQU - SKR Pro V1.0 준비 중
2019/03/02 - BIQU - SKR 1.3 릴리즈

16 Comments
  • 프로필사진 짹이윈터 2019.03.06 07:55 역시.. 판매 이미지에 사진이 업뎃이 안된것이 였군요..
    왠지 기존은 tmc로는 구현이 안되지않나.. 신통하네..
    하고 있었는데 ^^
  • 프로필사진 Favicon of https://nubiz.tistory.com 뭐하라 2019.03.29 18:19 신고 보드에는 암핀처리되어있는데 2130에는 안되어있네요 ㅠㅠ 수핀 납땜하면 사용할수있는걸까요
  • 프로필사진 Favicon of https://elsainmac.tistory.com elsa in mac 2019.03.29 18:24 신고 뭐하라님.. 드뎌 받으셨군여.
    음 우선. 수령한 TMC2130의 버전에 대한 확인이 필요 합니다.

    TMC2130 Chip이 바닥(Bottom)면에 있으면 2.0이고, 윗면(Top)에 있으면 이전 버전입니다.

    상태가 어떤지 추가 댓글 부탁 드립니다.
  • 프로필사진 Favicon of https://elsainmac.tistory.com elsa in mac 2019.03.29 18:33 신고 아마 version 1.1이 맞을 꺼예요..
    아래의 이미지를 확인해 주세요..
    아마 예네들이 납땜 작업은 하지 않았을까 생각됩니다. 확인해 보시고, 안되어 있다면 납땜 작업 하셔야 합니다.
    https://ibb.co/1ZfRM7z
  • 프로필사진 Favicon of https://nubiz.tistory.com 뭐하라 2019.03.29 18:38 신고 1.1버전이고 납땜은 안돼있네요.. spi모드쓰려면 납땜을해야하는건가요?
  • 프로필사진 Favicon of https://elsainmac.tistory.com elsa in mac 2019.03.29 18:40 신고 Diag 핀은 2130의 sensorless homing기능을 사용하려면 납땜해야 합니다. x나 y축에 별도의 리미트 스위치를 사용하실 것이라면 diag핀은 필요 없습니다
  • 프로필사진 Favicon of https://nubiz.tistory.com 뭐하라 2019.03.29 18:52 신고 아하 감사합니다 일단은 그냥한번 써봐야겠네요
  • 프로필사진 Favicon of https://nubiz.tistory.com 뭐하라 2019.03.29 19:19 신고 sensorless homing뿐만아니라 spi모드를 쓰려면 저렇게 납땜이 필요한것이죠? 아니면 skr보드에처리가되어있기때문에 단순히 spi모드만 사용할것이라면 납땜처리가 필요없는걸까요? 분명 spi버전으로 구입했는데 와이어링할것들은줬는데 납땜처리는안되어있네요
  • 프로필사진 Favicon of https://elsainmac.tistory.com elsa in mac 2019.03.29 19:21 신고 DIAG Pin 2개는 Sensorless Homing 기능을 사용하지 않을 거면, Pin 납땜해서 설치할 필요 없으시구여, 나머지 CFG4, CFG5, R5 납땜은 SPI 모드에 맞게 되어 있는지 확인하고 안되어 있다면 납땜 처리 하시면 됩니다.

    원래 2130 V1.1은 standalone 모드로 만들어져 있고, 사용자에 따라 SPI 모드, 거기다 Sensorless Homing 처리를 사용할 려면 사용자가 납땜을 하도록 되어 있는 제품 입니다. 그래서 제가 SKR 1.3 나온다고 했을때, BIQU에 문의한것도 그것이고, 나중에 황당했던 것도 그것입니다. 판매는 전혀 사용자가 손댈필요 없이 곧바로 TMC2130을 사용할 수 있는 것 처럼 광고하지만, 결국 인두기 손에 들어야 하는것이죠.. TT
  • 프로필사진 Favicon of https://elsainmac.tistory.com elsa in mac 2019.03.29 19:26 신고 암튼.. 큰 문제 없이 성공적으로 잘 작업 하시기 바라며, 나중에 결과 공유 부탁 드려 봅니다. ^^ 화이팅!!!
  • 프로필사진 Favicon of https://nubiz.tistory.com 뭐하라 2019.03.29 19:39 신고 넵 시간은좀 걸리겠지만 결과공유하겠습니다 ^^
  • 프로필사진 stylvoda 2019.06.11 00:34 궁금해서 여쮜봅니다. tmc connection error 라는 메세지가 뜨고 프린터가 작동을 안합니다. 보드는 skr1.3 + 2130 v2.0 5개입니다.땜작업등 일체 손을 보진 않았습니다 순정이라고 해야 할까요.. . diag 핀처리를 하지않아서 센서리스호밍이 작동을 안했나보군요. 그리고 이 에러때문에 fysetc 2130 v1.2를 바꿔봐도 똑같은 오류가 나네요 펌웨어 가 잘못되어서 그럴까요 점퍼핀 설정은 tmc2130 메뉴얼대로 처리는 되어 있습니다. 답답해서 우선 국내에서 LV8729 로 128분주로 임시대처해서 사용하고 있습니다 풀리지 않는 이문제가 머리를 아프게하네요 참고로 skr 1.3 보드도 하나더구매를 해서 테스트 해봤는데 그것도 마찬가지더군요
  • 프로필사진 Favicon of https://elsainmac.tistory.com elsa in mac 2019.06.11 03:03 신고 안녕하세요 stylvoda님.. 반갑습니다.
    자다가 알림 메시지 보고 확인해 보니... 꽤 고심을 많이 하신 것 같아 얼른 답글을 달아 드립니다. ^^

    1., 최근에 marlin 과 TMC Driver가 매우 빠르게 업데이트를 하고 있습니다. 각각 모두 최신 버전인지 확인을 해 보시기 바랍니다.

    2. SKR 1.3의 경우 configuration_adv.h 에서 TMC_USE_SW_SPI와 SOFTWARE)DRIVER_ENABLE를 활성화 시켜야 합니다. 이 항목들이 주석처리 되어 있다면, 주석을 제거해 주시기 바랍니다.

    나머지 TMC_SW_MOSI, TMC_SW_MISO, TMC_SW_SCK 는 그대로 주석으로 되어 있으면 됩니다.

    3. TMC2130은 메인파워 즉, 12v 혹은 24v 전원이 연결되어 있어야 합니다. USB 전원만 넣었을 경우 connection error가 발생할 수 있습니다.

    4. Sensorless homing DIAG 핀과 설정 여부는 TMC2130 Connection Error 여부와 1차적으로는 관련이 없습니다. 해당 핀 처리를 하지 않으셨다면, marlin에서도 해당 기능을 주석처리해 놓으시면 되고, 반대로 핀 처리를 했다면 해당 기능을 활성화 시켜 주세요.

    5. configuration.h의 stepper drivers 항목에서 해당 port의 driver를 TMC2130으로 설정했는지 확인해 주세요.. 아래는 예 입니다.
    #define X_DRIVER_TYPE TMC2130
    #define Y_DRIVER_TYPE TMC2130
    #define Z_DRIVER_TYPE TMC2130
    //#define X2_DRIVER_TYPE A4988
    //#define Y2_DRIVER_TYPE A4988
    //#define Z2_DRIVER_TYPE A4988
    //#define Z3_DRIVER_TYPE A4988
    #define E0_DRIVER_TYPE TMC2130
    #define E1_DRIVER_TYPE TMC2130
    //#define E2_DRIVER_TYPE A4988
    //#define E3_DRIVER_TYPE A4988
    //#define E4_DRIVER_TYPE A4988
    //#define E5_DRIVER_TYPE A4988

    6. configuration.h 에서 ENDSTOPPULLUPS가 아래와 같이 설정되어 있는지 여부를 확인해 주세요.
    // Enable pullup for all endstops to prevent a floating state
    //#define ENDSTOPPULLUPS
    #if DISABLED(ENDSTOPPULLUPS)
    // Disable ENDSTOPPULLUPS to set pullups individually
    //#define ENDSTOPPULLUP_XMAX
    //#define ENDSTOPPULLUP_YMAX
    //#define ENDSTOPPULLUP_ZMAX
    #define ENDSTOPPULLUP_XMIN
    #define ENDSTOPPULLUP_YMIN
    //#define ENDSTOPPULLUP_ZMIN
    //#define ENDSTOPPULLUP_ZMIN_PROBE
    #endif

    7. confifuration.h 에서 ENDSTOP_INVERTING이 아래와 같이 설정되어 있는지 확인해 주세요.
    // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
    #define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
    #define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
    #define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
    #define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
    #define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
    #define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
    #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.

    위의 사항을 모두 확인했음에도 문제가 있다면, m122 출력 정보를 알려 주시기 바랍니다.

    화이팅!!!!
  • 프로필사진 stylvoda 2019.06.11 15:31 답변 감사합니다 퇴근하고 확인해보겠습니다
  • 프로필사진 stylevoda 2019.06.16 17:54 말씀 해주신데로 해봤는데 그래도 에러가 나네요
    >>> m122
    SENDING:M122
    X Y Z Z2 E
    Enabled false false false false false
    Set current 800 800 800 800 800
    RMS current 1436 795 1436 1436 1436
    MAX current 2025 1121 2025 2025 2025
    Run current 25/31 25/31 25/31 25/31 25/31
    Hold current 12/31 12/31 12/31 12/31 12/31
    CS actual 0/31 31/31 0/31 0/31 0/31
    PWM scale 0 255 0 0 0
    vsense 0=.325 1=.18 0=.325 0=.325 0=.325
    stealthChop false true false false false
    msteps 256 0 256 256 256
    tstep 0 4294967295 0 0 0
    pwm
    threshold 0 0 0 0 0
    [mm/s] - - - - -
    OT prewarn false true false false false
    OT prewarn has
    been triggered false false false false false
    off time 0 15 0 0 0
    blank time 16 54 16 16 16
    hysteresis
    -end -3 12 -3 -3 -3
    -start 1 8 1 1 1
    Stallguard thrs 0 0 0 0 0
    DRVSTATUS X Y Z Z2 E
    stallguard X
    sg_result 0 1023 0 0 0
    fsactive X
    stst X
    olb X
    ola X
    s2gb X
    s2ga X
    otpw X
    ot X
    Driver registers:
    X 0x00:00:00:00 Bad response!
    Y 0xFF:FF:FF:FF Bad response!
    Z 0x00:00:00:00 Bad response!
    Z2 0x00:00:00:00 Bad response!
    E 0x00:00:00:00 Bad response!
    Testing X connection... Error: All LOW
    Testing Y connection... Error: All HIGH
    Testing Z connection... Error: All LOW
    Testing Z2 connection... Error: All LOW
    Testing E connection... Error: All LOW
  • 프로필사진 Favicon of https://elsainmac.tistory.com elsa in mac 2019.06.16 18:15 신고 하나만 더 확인을 해 보겠습니다.
    SKR 1.3에서 TMC2130은 USB 전원으로는 활성화가 안됩니다.
    반드시 12V/24V 전원을 인가해야만 동작을 하는데요..

    SKR 1.3의 전원핀을 12/24V로 설정해야 합니다.
    아래 그림을 참조하십시요.
    https://imgur.com/a/yYQ1jBj

    사진에서 보는 바와 같이 INT와 +5v 에 Jumper Cap을 꽃아야 합니다.

    Jumper 설정은 전원을 OFF 한 후에 하시기 바랍니다.
댓글쓰기 폼