BTT SKR2 - TMC2209 UART with Sensorless Homing

Поділитися
Вставка
  • Опубліковано 14 січ 2025

КОМЕНТАРІ • 117

  • @jonasgottert6800
    @jonasgottert6800 2 роки тому +1

    Ed and I were looking over my configuration and he solved my problem too. Best community help ever. Thanks for your help 😙

  • @AmericanPatriotPrinting
    @AmericanPatriotPrinting 3 роки тому

    Thank you for this informative video. I just recently upgraded my CR-10 S5 to the SKR2 and don't think I could have gotten it up and running completely without this.

  • @Ozzy-2407
    @Ozzy-2407 3 роки тому

    Great tutorial you explain things very well and clear

  • @bigfilsing
    @bigfilsing 3 роки тому

    Like the video but at 5:10 why do you have other jumpers installed above(2) and below(1) the UART jumper ??

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      The reason is doing the tutorial and trying to place jumper live for 2mm is difficult.

    • @bigfilsing
      @bigfilsing 3 роки тому

      @@EdwardBraiman I mean the jumpers directly above and below the UART jumper not the 2mm jumper. Normally they are for manual microstepping but i dont think they are needed as UART controls both stepper current and microsteps

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      I'm basing the tutorial on the manual that exists at time of tutorial. In some cases they change the manual.

  • @3duser42
    @3duser42 2 роки тому

    Wieder Perfekt. Würde mir wünschen wenn BTT Octopus PRO TMC2209 UART with Sensorless Homig eine Präsentation erleben könnte 😁😁

  • @mtraven23
    @mtraven23 2 роки тому

    FYI -- the SKR 2 was also shipped with a different processor (supply problems I hear). Look at the 3 digits after the "F", if its 407, follow the video. If its 429, when you change the environment (14:38 in video), you'll need to use "BIGTREE_SKR_2_F429" or "BIGTREE_SKR_2_F429_USB" as the environment.

  • @design8studio
    @design8studio 3 роки тому

    What a helpful and informative video! Thank you so much!

  • @HenriYochum
    @HenriYochum Рік тому

    Ed, your tutorials are very helpful. I have been trying to ask a question in discord, but am unable to get in due to invite issue. So will ask my question here. I am trying to setup sensorless homing on my z -axis. Your tutorial covers the X and Y axis. I assume that uncommented out the Z access and add the 125 sensitivity I should be good to go. That is not the case. Can you provide instruction on configuring sensorless homing on the z-axis please?

    • @EdwardBraiman
      @EdwardBraiman  Рік тому

      Z axis maybe more of a challenge. I've yet had time to fully test as it's theoretically possible, the returns on your time and mine in time might not be fruitful. I'll try and look, but conceptually they are similar.

  • @Qwuille
    @Qwuille 3 роки тому

    Don't you dare.... Stop.... Doing these videos mate!
    You're doing it right!

  • @rogereast5019
    @rogereast5019 2 роки тому

    Was wondering why you do not suggest TMC2209 drives unless using sensor less homing?? I'm currently installing 2209s in UART mode on a SKR2 RevB with newer 429 chip and was not planning to enable sensor less homing. AM I missing something or am i going to fry something??
    Great video but beware the SKR2 RevB has another env. that might not have been available at time of recording.
    Bigtreetech SKR V2.0 F429 (STM32F429VGT6 ARM Cortex-M4) with USB Flash Drive Support
    along with
    Bigtreetech SKR V2.0 (STM32F407VGT6 ARM Cortex-M4) with USB Media Share Support

    • @EdwardBraiman
      @EdwardBraiman  2 роки тому

      Should be okay if 2mm jumper is not present under stepper.

    • @EdwardBraiman
      @EdwardBraiman  2 роки тому

      Note there is only one 2mm jumper port under stepper, the rest are 2.54mm steppers.

  • @BludDK
    @BludDK 3 роки тому

    Я ждал видео про SKR2. Спасибо большое

  • @chrissv7217
    @chrissv7217 2 роки тому

    Thank you for this vidéo.
    My motherboard is SKR-2 in my hypercube.
    Despite this, my stepper motor is very noisy.
    My driver engines are MKS TMC2209, have you ever had a probleme with this driver ?

    • @EdwardBraiman
      @EdwardBraiman  2 роки тому

      Generally I try and match brands of steppers as they maybe setup differently.

  • @leomakessomething
    @leomakessomething 3 роки тому

    Very nice Video exactly what i needed

  • @matthiasmann9159
    @matthiasmann9159 3 роки тому

    what did wrong when the x-axis rotates in the wrong direction during homing. so to the right at the Ender3.
    and I have another problem that the axes drive into the stops so that the belt slips through.

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      You need to invert direction in configuration.h.

    • @matthiasmann9159
      @matthiasmann9159 3 роки тому

      @@EdwardBraiman In principle, my directions are correct, but only when homing the x-axis does it move in the opposite direction.
      which parameter do you mean?

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому +1

      There's a link in description to Discord.

  • @hudali311
    @hudali311 3 роки тому

    Thanks for the great tutorials. without it, i wouldn't have reached to a 90% success to make it work. I have mimicked every step in this video. my only issue is that the x and y axes keep grinding for a while then an error message pops up in the screen that says "error printer halted".
    I tried to increase the sensitivity to 255 and drop it down to 1 and still got the axes to grind.
    I hope that I don't burden you to share any advice that would help me fix/calibrate my drivers.
    btw: my printer is Ender 3, BTT SKR 2 ver B, 2209 stepper drivers. the config.h and config_adv.h are exactly as what you have illustrated in the video
    EDIT AFTER 1 HOUR: I found the fix in Crosslink channel, video: Marlin 2.0 on the SKR 1.3 with TMC2209 and sensorless homing. Minute: 12:37.
    I had to adjust the sensitivity manually from the the printer's LCD. because no matter what value I set in the config_adv.h when comping the file, it won't reflect in the printer.
    thanks!

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому +1

      Do you have the 2mm jumper caps on the underside of stepper?

    • @hudali311
      @hudali311 3 роки тому

      @@EdwardBraiman yes, I inserted the tiny jumpers. now I'm calebrating the sensitivity from the LCD because it seems that when I compile the firmware with any sensitivity values, they don't reflect on the printer. the only way to do it is to set it from the LCD. I found a closer solution from Crosslink channel.
      Now, I'm setting x sensitivity between 61 and 64... 64 seems too sensitive. 61 will make it grind against the end nonstop.
      Also, I changed the value from 12V to 24V in config_adv.h : #define CHOPPER_TIMING CHOPPER_DEFAULT_24V

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      Try 125.

    • @hudali311
      @hudali311 3 роки тому

      @@EdwardBraiman i just tried it. the x wiggles, then the Y wiggles, and then the Z would function properly. now, I'm lowering the value gradually till X and Y begin to move. I'm sure that my settings have some weird variables that need some adjustment. I might try to download Marlin firmware again and set it up from scratch. no one on youtube had to lower the sensitivity values below 80 :/

    • @hudali311
      @hudali311 3 роки тому

      ok, so now I found out that the spring of the original endstop switch for the X Axis makes the sensorless homing force itself against the very end and grind. when I removed it and screwed in a solid piece, and set the sensitivity just on the right value=61, now it's getting closer to an acceptable stability. I gotta do the same for the Y axis now

  • @kudui21
    @kudui21 3 роки тому

    Thanks to your videos i've set up my board as you show here (though with 5 drivers, driver fan and other minor marlin functions).
    I did notice that after homming via pronterface movement is limited to 200 mm.
    I wonder wether you know if that is firmware or software limited.

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      It's limited in configuration.h, search on bedsize I think.

    • @kudui21
      @kudui21 3 роки тому

      @@EdwardBraiman
      line 1361
      "
      // The size of the printable area
      #define X_BED_SIZE 200
      #define Y_BED_SIZE 200
      "
      got it. Thanks!

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      Post your configuration.h and configuration_adv.h on Discord general chat.

  • @digital0785
    @digital0785 3 роки тому

    This video is awesome thank you! Do you have the test rig x axis does posted anywhere ? I'm doing an idex kit with an similar design and i like this alot to make my design even cleaner

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому +1

      Well some stuff I design I keep to myself, but on thingiverse there's similar designs by me.

    • @digital0785
      @digital0785 3 роки тому

      @@EdwardBraiman thank you! I figured it didn't hurt to ask i have been working on ways to keep it as clean and low profile as possible and thought of running one of the belts through there but thought it would crazy issues but after seeing it esp with some pancake steppers looks like moving it from above and below to middle and below would be excellent lol. Because apparently my brain isn't awake and can't find your thingiverse account what may it be

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому +1

      On thingiverse search on ebraiman and there's a printer that might look familiar to parts in tutorial. Unfortunately after seeing printer and date, you might understand why I do not share everything.

  • @Patrick-vr6qy
    @Patrick-vr6qy 2 роки тому

    How can i change end position from right to left side?
    I cant find this in the options. Thanks fpr help.

  • @mainframecn
    @mainframecn 3 роки тому

    Thanks, good info video. At some point you state "if you don't use sensorless homing, don't use 2209". Why is that?

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      You're welcome. The reason I say not to use TMC 2209 if you're not using sensorless homing, is then you should use tmc2208.

    • @mtraven23
      @mtraven23 2 роки тому

      @@EdwardBraiman but why? several people have asked this in the comments & I haven't seen you give an actual explanation. I've run 2209's in my delta for 3+years now, it doesn't use sensorless homing. The corexy I'm currently building does use SH, but not on the extruder. Doesn't seem to be a problem, so if you have a real reason for this recommendation, please share it.

    • @EdwardBraiman
      @EdwardBraiman  2 роки тому

      @@mtraven23 If you notice my playlist covers several steppers for SKR v 2.0 in it sensorless or not it's up to you. It's a tutorial to show users how to setup. Unfortunately I can not make a tutorial I prefer in length as average user sticks around for 3 minutes.

    • @mtraven23
      @mtraven23 2 роки тому

      @@EdwardBraiman so no reason, just some nonsense you decided to toss in there?

  • @JoseBerruezo
    @JoseBerruezo 3 роки тому

    Hi, did you have to change the position of the PDN UART resistor or did you use the default driver configuration?

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому +1

      Nope.

    • @Jogngood
      @Jogngood 3 роки тому

      @@EdwardBraiman so are you saying it doesn't matter which one you buy. UART enabled or not?

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      They come preconfigured from BTT. Other manufacturers vary

  • @MountEverest974
    @MountEverest974 3 роки тому

    Thanks for this great videos. I have a few questions:
    Is it compatible with a CR10 s5 Stock LCD screen ? Do I need to buy some adapters ?
    Any advice on how to configure it with CR Touch bed levelling (2021 latest version) ?

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      Wait 5 minutes, I'll post the video.

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      Should be visible. FYI, I post them first for Patreon.

  • @pravin1074
    @pravin1074 2 роки тому

    Hi Sir, I have some issue with SKR 2 REV B - It's shows TMC connection error. I am using TMC2209

    • @EdwardBraiman
      @EdwardBraiman  2 роки тому

      Come to the Discord in General chat and either myself or someone else can walk you thru the issues.

  • @slacksthegreat
    @slacksthegreat 2 роки тому

    Whenever i compile i get this error. #error directive: "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN.

    • @EdwardBraiman
      @EdwardBraiman  2 роки тому +1

      I can look at your issue on Discord in description of video. We're all mostly in General chat.

    • @slacksthegreat
      @slacksthegreat 2 роки тому

      @@EdwardBraiman Thanks I will try again tomorrow.

  • @SK-dg4hj
    @SK-dg4hj 3 роки тому

    HI... Thanks for the great Video. But can you help me?
    My SKR2 RevB with TMC2209 in UART mode with activ Sensorless Homing is not moving any Stepper Motor.
    I have no idea whats the problem. Jumper are in the right position and i have make all Firmware settings like your SKR2 Basic Video.
    I have no more ideas.

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      Who's the manufacturer of the steppers? Which type of NEMA are you using?

    • @SK-dg4hj
      @SK-dg4hj 3 роки тому

      @@EdwardBraiman
      Stepper Driver = Bigtreetech TMC2209 V1.2
      X, Y, Z1, Z2 are the Creality Ender 3 Pro Stock Stepper Motor s:
      X = Moons Stepping Motor, Type C17HD0904-02 (Creality 42/34)
      Y = Moons Stepping Motor, Type C17HD2024-01N (Creality 42/40)
      Z1= BJ42D15-26V09 (Creality 42/34)
      Z2= BJ42D15-26V10 (Creality 42/34)

      E = Trianglelab 1.8 Pencake, Type 42BYGH23, 1.0A, 21N-cm

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      Can you post you configuration.h and configuration_adv.h on Discord general chat?

    • @SK-dg4hj
      @SK-dg4hj 3 роки тому

      @@EdwardBraiman
      Ok I have install Discord. How i can send the files to you?

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      Yup just drag and drop.

  • @chriswoods9857
    @chriswoods9857 3 роки тому

    Thank you! But this maybe a stupid question...if I use bl touch will this interfere with sensorless homing?

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      It's best to use a stepper without sensorless homing. Personally I stopped using BLT years ago and level manually.

    • @chriswoods9857
      @chriswoods9857 3 роки тому

      Thanks. Soooo if I use bl touch I need to setup the steppers in the firmware as "2209 standalone"?

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      Standalone is a different functionality on stepper. The stepper gets flashed. It's better to use a tmc2208.

    • @chriswoods9857
      @chriswoods9857 3 роки тому

      Damn. So I guess I'm kinda screwed and no way around what I already have. I bought the skr2 and drivers on Amazon as a set thinking I was doing something right...I guess not lol.

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      Or you can leave off 2mm jumper under stepper. I've done this for so many boards I get confused on which board I'm referring too.

  • @arttweb
    @arttweb 3 роки тому

    Hi Ed, i am going to update my Delta (Kossel LP). Do i still need to cut out the DIAG pin on TMC2209 to use mechanical end stops like sugested in tutorials for 1.3 or 1.4 boards (Lucas Pomykal) .. or are there jumper options on SKR2 Rev2 for that?

    • @EdwardBraiman
      @EdwardBraiman  2 роки тому

      On SKRv2 you just leave off 2mm jumper if you're not doing sensorless homing.

  • @signaturecoatings5934
    @signaturecoatings5934 3 роки тому

    As always excellent video. I'm following your instruction to build SKR2 on Ender 5 Plus. Watched many of your videos to get this thing up, and I'm on the home stretch.... Problem I'm having is the printer wotn' home no matter the "sensitivity " use on driver I can go 0-255 and it wont stop. I followed your instrcution to the letter. Every jumper, setting, everything.... What I am also getting is this error Below/ If you see, any ideas?
    Marlin/src/gcode/calibrate/G28.cpp: In function 'void quick_home_xy()':
    Marlin/src/gcode/calibrate/G28.cpp:85:20: warning: unused variable 'stealth_states' [-Wunused-variable]
    85 | sensorless_t stealth_states {and not sure if this is where

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      There's a Discord link in description. Also check the processor, does it say STM32F429 OR STM32407? BTT appears to have changed due to chip shortages.

    • @signaturecoatings5934
      @signaturecoatings5934 3 роки тому

      @@EdwardBraiman Thanks! It is the F429 board. I'll head over to discord. Thanks!!!

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      Try same setup in bugfix for 429 SKR in ini file for PlatformIO.

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      F429 just started rolling out. I got mine Friday, but also got booster shot Friday, so I'll start looking at it tomorrow.

    • @Ruckusmatter
      @Ruckusmatter 3 роки тому

      make sure the driver has a diag pin for the sensorless homing

  • @abbefandi6742
    @abbefandi6742 2 роки тому

    can i use same method on tmc 2208uart

  • @ahmetbozac1861
    @ahmetbozac1861 3 роки тому

    Great videos really. You tell everything so clear. Keep it up.
    I had an SKR v1.4 and for use sensorless homing ı cut pins on tmc2209. Should ı solder them again for use on SKR v2

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому +1

      That's would help for sensorless homing.

  • @dobarek4548
    @dobarek4548 3 роки тому +1

    My Steppers did weird clicks at about 2 hz. Finally I found out that the MONITOR_DRIVER_STATUS was the reason. Apparently it's a bug if you have it enabled and Drivers are not in Standalone Mode

  • @sasanazizipour7602
    @sasanazizipour7602 3 роки тому

    Do you think SKR 2 board is better or SKR Pro V1.2

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому

      Both are great boards. Depends on what you need them to do.

  • @sasanazizipour7602
    @sasanazizipour7602 3 роки тому

    Hi
    Edward
    Your page activity is really great and I will follow your page.
    Please leave more information about BTT SKR 2 board because it is a new board and there is not much information about it.
    Please leave(share) videos about: the original settings of the raw file of the main program, configuring the program and installing the program, setting up the raw file, installing the LCD program, installing the BL Touch, power outage detection, PWC Power Monitoring auto power off, resume print, etc
    I need help
    thank you so much .

    • @EdwardBraiman
      @EdwardBraiman  3 роки тому +2

      You're welcome. Currently I have more videos coming. For people who want early looks and parts for some video's the usually up on Patreon and it's only $3 a month.