S42B closed loop stepper motors - No more layer shifts!

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 พ.ค. 2024
  • If you’ve ever had a failed print from a layer shift, you know how frustrating it can be. Traditionally 3D printers use open loop stepper motors, which means if they lose steps, the printer doesn’t know and can’t compensate. The Bigtreetech S42B is a closed loop stepper motor, which means it monitors the position of the stepper and will compensate for errors. This means no more layer shift failures.
    In this video, I explain closed vs open loop, examine the specifications, provide an installation guide and then test the noise, print quality and compensation back to back.
    Thanks to Alan from Bigtreetech for solving the coreXY problem with stepper timing.
    Purchase the Bigtreetech S42B:
    Aliexpress (select which version you want): s.click.aliexpress.com/e/_dVy...
    Currently not available on Amazon.
    Upgraded boards are available for this module: www.estechnical.co.uk/product...
    S42B GitHub for firmware (optional), diagrams and manuals: github.com/bigtreetech/BIGTRE...
    This product was purchased with my own money for the purposes of making this guide. All opinions expressed are my own.
    Person outline image credit: www.needpix.com/photo/downloa...
    Traffic cone image credit: www.needpix.com/photo/624471/...
    Buy quality and affordable filament from X3D. Buy 3, get 1 free and a free sample pack with every order: www.x3d.com.au
    Get Quality Resins from 3D Printers Online. 5% off storewide for Teaching Tech subscribers [Code: tech5]
    3dprintersonline.com.au/
    Take a look around and if you like what you see, please subscribe.
    Support me on Patreon: / teachingtech

ความคิดเห็น • 797

  • @TeachingTech
    @TeachingTech  3 ปีที่แล้ว +113

    Hi guys, after reading comments here are two things:
    1. Plenty of people saying they don't have layer shifts, plenty saying they do. The ones I showed at the start were genuine for me, not manufactured for this video. If you don't need these, that is great news, but it doesn't mean they are useless for everyone.
    2. I was confused with the price by the '4PCS' in the description, but I see now they are referring to the mounting hardware. They are in fact $25 each for the units shown in this video, my apologies for the mistake in the summary. I will see if TH-cam let's me crop that part out as to not confuse people.
    3. The endstop lever went back on without issue. My printer is proud to have 'taken one for the team' in the pursuit of testing and thanks you for your concern.

    • @ColinWatters
      @ColinWatters 3 ปีที่แล้ว +2

      My cheap A8 based printer will skip steps if I push it much over 100mm/sec but print size also matters obviously.

    • @NemecJiri
      @NemecJiri 3 ปีที่แล้ว +2

      ​@@ColinWatters My upgraded A8 sometimes skip steps when I'm printing materials like ABS and print start to lift corners. I didn't have this problem with PLA or PETG.

    • @ColinWatters
      @ColinWatters 3 ปีที่แล้ว

      @@GrimmChristopher is your link broken?

    • @GrimmChristopher
      @GrimmChristopher 3 ปีที่แล้ว

      @@ColinWatters please try again

    • @RRacer000
      @RRacer000 3 ปีที่แล้ว

      Today I received two of these.
      The DIP switches are all set to on by default - the inverse to what your drivers looked like.
      Do you know where I can find a manual on what they do and how they should be set?

  • @seantdstewart
    @seantdstewart 3 ปีที่แล้ว +92

    So much anxiety watching you whack the printer with a mallet. Amazed to see the Closed Loop system in action, very impressive. Interested to see what the maximum print speed is now.

  • @redline3036
    @redline3036 3 ปีที่แล้ว +45

    When you hit that and it snapped back that's impressive wow

  • @Robothut
    @Robothut 3 ปีที่แล้ว +9

    So glad you did this video. I have been waiting on a proper review of these closed loop stepper units for 6 months. Seems like every printer should come with this type of control of the steppers and maybe they will going forward. Thank you again for putting the time so we can all see what is involved with using these units.

  • @MrSurtz
    @MrSurtz 3 ปีที่แล้ว

    I'm so glad I found this video, I've built my own corexy printer 300x300x400, linear rails on all axis and a MKS SGEN L V2.0 main board. I was given a pair of BTT S42B steppers, no matter what I did I couldn't get them to move until I watched this video, those 2 small changes in the firmware solved everything. Thanks.

  • @wfpelletier4348
    @wfpelletier4348 3 ปีที่แล้ว +11

    This is fantastic! Thank you for this video. In particular, I was very impressed with your 'hammer test'.

  • @KieranShort
    @KieranShort 3 ปีที่แล้ว

    Seriously, seriously impressive. All printers should have this tech!

  • @satxsatxsatx
    @satxsatxsatx 3 ปีที่แล้ว +1

    Excellent, crystal clear, well-scripted presentation. thanks

  • @2008abba
    @2008abba 3 ปีที่แล้ว

    I'll be getting a set after watching this video. Your videos are my favorite of all the 3D printing videos on TH-cam

  • @Mr.Thermistor7228
    @Mr.Thermistor7228 5 หลายเดือนก่อน

    Oh my freaking god as a side note at 9:12 the way you removed the old motor while keeping the belts routed in tact was absolutely genius! I could use that same method with initially routing the belts to begin with! That is always such a pain in the ass to route the belts through that spot so doing it your way will make it so much easier. Just wanted to let you and everyone know there are so many things you can learn from watching these videos!

  • @Matt151022
    @Matt151022 3 ปีที่แล้ว

    What a fantastic price for this! Thanks @TeachingTech. I just ordered some for my 400x400 moving portal printer(CNC style) and my ender 3! Great find.

  • @moritz3813
    @moritz3813 3 ปีที่แล้ว

    honestly, that recovered print is rly cool that it recovered so good

  • @buggz8889
    @buggz8889 3 ปีที่แล้ว +4

    What I'm really like about this is it makes setting up the steppers alot easier

    • @brianfoster7064
      @brianfoster7064 3 ปีที่แล้ว +1

      @npgoalkeeper _ TMC2209s aren't closed loop. They will not auto correct for any movement. All they do is give you tighter control over movement and quieter motor movement.
      The TMC2209 is the easier upgrade, but it isn't better.

  • @avejst
    @avejst 3 ปีที่แล้ว +1

    Great update. Was ackley talking about close loop steppers in the job today
    Thanks for sharing :-)

  • @BaronVonOttobat
    @BaronVonOttobat 3 ปีที่แล้ว +2

    I’m definitely interested in giving these a try, thanks for another awesome and informative video!

  • @robertkempf471
    @robertkempf471 3 ปีที่แล้ว +1

    you hit it with a hammer to show your test!!!! You are amazing, and i love your channel

  • @first-thoughtgiver-of-will2456
    @first-thoughtgiver-of-will2456 ปีที่แล้ว

    I like the idea of using an observer to read the motor coil current and inductance to determine if it stepped or stalled. It's an all electronic solution with no moving parts or metrics. Thanks for these great videos!

    • @AnnaVannieuwenhuyse
      @AnnaVannieuwenhuyse 10 หลายเดือนก่อน

      That's what the TMC2208 and TMC2209 do for both variable decay as well as StallGuard 😀

  • @Waltkat
    @Waltkat 3 ปีที่แล้ว +1

    Amazing upgrade, especially for the low price. I don't get very many layer shift problems but this may be a good upgrade just for the peace of mind. I believe BTT offers a version of this kit that includes a smaller leveling knob for the Y axis, although I don't really need it since I have auto leveling on my Ender 3.

  • @bellalin7230
    @bellalin7230 3 ปีที่แล้ว

    Dear,Thank you for your professional video, thank you for your support to BIGTREETECH, and love your video very much.

  • @Hopeinformer
    @Hopeinformer 3 ปีที่แล้ว

    Thank you for the great video. (Or rather, great videos).
    I experience this issue with my MK3 quite often, even though the Prusa MK3 has the crash detection it still will layer shift.
    I will definitely add these to my Hypercube Evolution. After building that printer I couldn't really get the Marlin firmware to work right with the SKR 1.3 or SKR 1.4 board so I've just left the printer abandoned. With your amazing videos, I think it's time I get back to getting it working.

  • @unogazzy84
    @unogazzy84 3 ปีที่แล้ว +3

    This was/is a great video, even though I didn't understand any of the technical jargon.

  • @NTFmain
    @NTFmain ปีที่แล้ว

    They are great, I used closed loop system on my 3kw CNC mill - amazing. Recommend.

  • @jessewest1639
    @jessewest1639 3 ปีที่แล้ว

    I had been looking at this before but was unsure. Thanks for testing and sharing this video! My Gigabot 2.0 printer still has this exact problem even though I've done all I can to reduce the layer shift occurrence. I ordered my units today! I'm surprised this isn't standard equipment for 3D printers.

  • @das250250
    @das250250 3 ปีที่แล้ว

    Very worthwhile examining

  • @mikeyearwood
    @mikeyearwood 2 ปีที่แล้ว

    Definitely on my upgrade list now!

  • @bomai559
    @bomai559 3 ปีที่แล้ว

    Yesterday I successfully upgraded my home-build H-bot printer following these instructions. Just want to share couple of things I learned during the upgrade:
    - At 8:29 Michael talks about removing jumpers for micro stepping. This is optional because cable adaptor is not using these pins. The only 6 pins it connects to are VMOT, GND, VDD, EN, STEP and DIR.
    - Pin connectivity allows me to answer my own question asked earlier here - there should be no problem connecting 2 motors in parallel. Obviously you either need a board with 2 stepper sockets wired in parallel or buy/make a cable splitter.
    - At 13:45 Michael mentions that he increased steps per mm from 80 to 100. In my case I had to go from 320 to 410.214. So these values are printer specific.
    - It worth mentioning that once motor is configured, you don’t need LCD and can remove and store it.
    Once again, many thanks to Teaching Tech for yet another extremely helpful video.

  • @ZebraandDonkey
    @ZebraandDonkey 3 ปีที่แล้ว

    Thanks for the video. Have been thinking of testing these on a new build project.

  • @KellyBC
    @KellyBC 3 ปีที่แล้ว +2

    Very interesting. Glad to see these sort of solutions coming to consumer level printers. I would like to try one of these on the Ender 3 y-axis. I will have to get a socketed board though.

  • @theone092001
    @theone092001 3 ปีที่แล้ว +7

    I saw these on the BTT website and was hoping someone would do a piece on how well they actually work. I'll keep these in mind for whenever I get around to building that coreXY machine.

  • @dse-elektronik
    @dse-elektronik 3 ปีที่แล้ว +1

    Super film. S42B potrzebny do frezarek i robienia płytek PCB. Dziękuje i pozdrowienia z Polski.

  • @sp78rus
    @sp78rus 3 ปีที่แล้ว

    Superb video as usual Michael 👍👍👍 I'm ordering them for sure for my monster Ender 3

  • @jimmyfavereau
    @jimmyfavereau 3 ปีที่แล้ว

    Excellent Michael. Good stuff... the only thing worse than the magic smoke is that deep fried ‘scent’. Back in the day I was calibrating /troubleshooting a HP DC p/s and slipped with the probe... then all you hear is OK ! who let the smoke out!! Good times LOL

  • @moorejl57
    @moorejl57 3 ปีที่แล้ว +56

    While I am unlikely to use these on my 3d printer, it might be really great for a CNC mill where the forces are much higher and the chance for skipping steps greater. The price for motor and driver circuit is really impressive!

    • @joshhyyym
      @joshhyyym 3 ปีที่แล้ว +5

      Are you running nema 17s on your CNC? Maybe you could add the encoder only kits to a nema 23 for more torque?

    • @moorejl57
      @moorejl57 3 ปีที่แล้ว +9

      @@joshhyyym My CNC is a Sherline mill using Nema 23 and grblshield/Arduino controller. I would love for Bigtreetech to make a Nema 23 version.

    • @Nobody-Nowhere
      @Nobody-Nowhere 3 ปีที่แล้ว +3

      not only motor & system, but also the driver... its game changing at this price

    • @jothain
      @jothain 3 ปีที่แล้ว +1

      Well you just need feedback to controller. These kinds of things have been around for tens of years.

    • @moorejl57
      @moorejl57 3 ปีที่แล้ว +5

      @@jothain True, but servo motors are normally very expensive as are the drivers. Bigtreetech is selling a complete solution for the price of the motor.

  • @declinox
    @declinox 3 ปีที่แล้ว

    Very cool. I have a Duet in my printer and hope Duet offers a similar solution at some point in the future. I'm impressed with BigTreeTech though, they do seem to be innovating and producing good quality products.

  • @Johnny5Toy
    @Johnny5Toy 3 ปีที่แล้ว

    I've been waiting for this video!

  • @gd-pi8ch
    @gd-pi8ch ปีที่แล้ว

    HI Thanks for the useful info regarding fitting S42C steppers, the BTT info is a little weak! I'm building a printing using SKR3 with S42c on X &Y with E3d V6 hotend all on a Ender 3 V2 frame. Thanks again for the good TH-cam stuff.

  • @ryan1e
    @ryan1e ปีที่แล้ว

    i know this is an old video, but i appreciate the info.

  • @dinosoarskill17
    @dinosoarskill17 3 ปีที่แล้ว +2

    The invert logic pin is probably useful for upgrading to Moons' Motors.
    Nice features with that.

  • @justintanner1228
    @justintanner1228 3 ปีที่แล้ว +1

    3 changes....
    Removable drivers.
    Spi or uart connections.
    Nema17 and Nema23 sizing.
    Tmc 5000 series drives with closed loop, 20amp feedback for cnc, cheap and easy, love it.
    Load your 2208's or 2209's that you already have, love it. Get rid of the screen and use spi or uart.... better cooling, better control....

  • @jstnmlr
    @jstnmlr 3 ปีที่แล้ว

    Finally got my shipment from BTT. Adding skr 1.4, closed loop, and bl touch to my Chiron that doesn't print. Should be a fun, just because, type project.

  • @patricke3848
    @patricke3848 3 ปีที่แล้ว +2

    I'm relatively new to 3D printing, but always wondered why closed-loop stepper control wasn't more common these days. It's such a great way to improve reliability. Even if it's only needed 1 in 10 prints that seems worth it to me if a print is saved.

    • @EgorKaskader
      @EgorKaskader 3 ปีที่แล้ว +1

      It's because print failures like this are even less common than 1 in 10 - it's relatively difficult to make a stepper skip steps if you give it a little overhead for its current. I'm using TMC2130s for XY in an i3 configuration, with the current limit of 800 mA through SPI - and they're perfectly capable of powering through obstructions. Thus, a layer shift failure is extremely rare and often caused by issues that cannot be rectified by a closed-loop system, such as belt tensioner failures or skipping belts.
      The downside of this system, besides cost, is the driver it uses - A4950 has lower microstepping, the system has no feedback to the controller like TMCs, and it costs a fair bit more. I'm not certain if it's going to be as quiet as StealthChop mode, which is a considerable boon of TMC drivers. Its primary advantage is the closed-loop system it offers, but TMC2130 can detect feedback from a stepper stall, which can be rectified by re-homing the machine or just the X and Y, before resuming printing. All in all, closed loop doesn't have as many applications in everyday hobby 3D printing as it may seem, but would be useful when you're printing at speeds and accelerations where step loss is almost inevitable, noise is not a concern, and open-loop systems no longer able to work reliably enough.

    • @kelvino5305
      @kelvino5305 8 หลายเดือนก่อน

      @@EgorKaskader Yeah true the most problem that the most people give their motors to less mA and thats why they skip sometimes just give them a little more and youre fine

  • @OliverHoerold
    @OliverHoerold 3 ปีที่แล้ว

    Thanks a lot for the video. That may be a solution for my Ender5 losing steps on the X-axis.

  • @damienbenz
    @damienbenz 3 ปีที่แล้ว

    I wanted to try these, now i will definitely.

  • @lsellclumanetsolarenergyll5071
    @lsellclumanetsolarenergyll5071 3 ปีที่แล้ว

    I am about to order 2 for my Ender 3 which will be running with SKR 1.4 Turbo. I am printing ABS so I do need something very reliable which when it hits something on our complex prints don't get all screwed up like it did in the past. Which on 24h long prints really set us back a lot.

  • @sultan.alzaabi
    @sultan.alzaabi 2 ปีที่แล้ว

    Thanks bro, it's extremely useful.

  • @madnlooney
    @madnlooney 3 ปีที่แล้ว

    With all these btt upgrades, a future btt printer will look great

  • @ericsanjuan4901
    @ericsanjuan4901 3 ปีที่แล้ว

    I am implementing on my Geeetech A30T right now, at power cycle and initial homing I notice the close loop is in action, but still don't have movement. I think my last step is to change firmware values for min and max pulse and I'll be good to go!!
    Biggest tip I can give is that the Geeetech driver board pinout is opposite to what bigtreetech sent me, that means blue to black not blue to blue black to black like on bigtreetech boards
    Thanks for the video, without you I wouldn't have gotten so far, last step is figuring out which version of Geeetech open source code to use.

  • @MrHeHim
    @MrHeHim 3 ปีที่แล้ว

    I carefully adjust voltages under typical load (printed a square vase and cylinder, tested normal and fast) and made sure acceleration/jerk was reasonable as to not cause a skip from sudden momentum shifts or built up resonance in multiple small movements. After doing that I haven't had a layer shift in years.
    With that said, I only print about 20-60 hours a month and mostly models around 100mm cubed. I used to have a layer shift about once every other month or maybe twice a month depending. Noticed sometimes it was because of slicer was far too aggressive and using a different slicer worked fine, but that's wasn't fixing the root cause which is why i adjusted voltages.
    In the end, that's looks like a great and relatively cheap step without getting a servo. And at that point you should also get a UPS that can last the typical time the light goes out in your area.

  • @claudekim7876
    @claudekim7876 3 ปีที่แล้ว +5

    Omg it corrects angular error.. i can actually see this improving print quality as well.

  • @marchenplay
    @marchenplay 3 ปีที่แล้ว

    Amazing video as always, thanks a lot for your dedication to informing about 3d printers! II have a question, How would you go about Double Z rods with this setup? Buy another closed loop motor? sync them somehow? Switch to a timed belt and just one stepper? Cheers!

  • @MONTY-YTNOM
    @MONTY-YTNOM 3 ปีที่แล้ว

    Another brilliant video mate

  • @Spenat1k
    @Spenat1k 3 ปีที่แล้ว

    Great as always!

  • @SerajEmad
    @SerajEmad 3 ปีที่แล้ว

    The VLC player example was nice

  • @g.h.c855
    @g.h.c855 3 ปีที่แล้ว

    Great video as always very clear and concise. It's something I had been considering but the choice of stepper driver is dissapointing and puts me off; layer shifting isn't a big problem (for me) so it seems a backward step from the 2209s I am using.

  • @slap_my_hand
    @slap_my_hand 3 ปีที่แล้ว +10

    I hope this will be a standard feature on future printers.

  • @tigoxbrata
    @tigoxbrata 3 ปีที่แล้ว

    So helpful !! Good job

  • @jimh6754
    @jimh6754 3 ปีที่แล้ว +3

    I rarely have layer shifts so I wouldn't incur the time and cost to switch, but I can see this becoming a standard feature on future machines. They'll probably have an integrated unit with serial communication back to the main board in not too long.

    • @davey3765
      @davey3765 3 ปีที่แล้ว

      That would be a perfect solution while still letting you use your TMC drivers.

    • @TeachingTech
      @TeachingTech  3 ปีที่แล้ว

      I can imagine it being a Marlin feature where you can specific pins for an encoder to feed back the position. Corrections could then be made regardless of stepper drivers. Hardware wise it could be hard as you would likely need interrupt pins.

  • @manusholm3536
    @manusholm3536 3 ปีที่แล้ว

    thanx man, that looks real promising

  • @parrottm76262
    @parrottm76262 3 ปีที่แล้ว

    Closed loop tech has been around for a LONG time. It is about time 3D Printer makers 'discovered' this. I was totally surprised when I first started reading about 3D Printer tech and how the motors could skip? What!?!?!

    • @JeremyDWilliamsOfficial
      @JeremyDWilliamsOfficial 3 ปีที่แล้ว

      Well... engineering is typically finding the best minimum solution. Layers shifts are rare enough that open loop works fine most of the time.

  • @andrewbeaton3302
    @andrewbeaton3302 3 ปีที่แล้ว

    YES I LOVE IT! FINALLY!

  • @pierremartel3552
    @pierremartel3552 3 ปีที่แล้ว

    Will not use thoe on my printer BUT I will use one on my Magnetic loop antenna for Ham radio as it use a stepper motor to control a variable vaccum capacitor. As I am building the software to control the antenna. Thnaks for the video. this will also come in handy the day I wish to switch to core x-y printer

    • @vaughancahill5870
      @vaughancahill5870 3 ปีที่แล้ว

      This sounds interesting do you have a link with more info?

    • @pierremartel3552
      @pierremartel3552 3 ปีที่แล้ว

      @@vaughancahill5870 Magnetic loop are researched a lot lately.. th-cam.com/video/UH8BXD0oQfs/w-d-xo.html

  • @MayanScientist
    @MayanScientist 3 ปีที่แล้ว +24

    "Yoda's splitting headache" hahaha

    • @truantray
      @truantray 3 ปีที่แล้ว +1

      Would not have happened with Z hop enabled.

    • @TeachingTech
      @TeachingTech  3 ปีที่แล้ว +6

      The Yoda was actually printed on my old Solidoodle 2 back in the day. It came with a regular imperial threaded rod and nut. Z backlash and inaccuracy was a constant issue and z hop hop wasn't an option. More modern printers are less sensitive but z hop isn't always the answer.

  • @ekiskaliburnirvana9047
    @ekiskaliburnirvana9047 3 ปีที่แล้ว +1

    Many printers use a4988 drivers. Use tb6550 or tb6600 instead. With these You can increase stepper driving current and you never see layer shifts. it is especially useful for extruder stepper

  • @BryceStandley
    @BryceStandley 3 ปีที่แล้ว

    Might have to look at picking some of theses up

  • @esotericbear9829
    @esotericbear9829 3 ปีที่แล้ว

    AMAZING!

  • @barenekid9695
    @barenekid9695 3 ปีที่แล้ว +1

    Interesting Gizmos. Dunno IF I will be buying some though.
    Only had One layer shift issue in 3 1/2 years of printing . Very close to being a solution for a small to nonexistent problem :-)
    Also.... without doubt there will be a flurry of Clones available in a month or 2 .. IF.. these prove any kind of sales success.

  • @RomanoPRODUCTION
    @RomanoPRODUCTION 3 ปีที่แล้ว +3

    dear Michael, it is kind to have done this test, especially on a CORE XY printer. I have tested BTT previous version of the closed loop steppers and I have been very disappointed. 1/ the board has some electrical problems that cause the steppers to stop randomly (my guess the connexion to the RESET pin is not good and BTT denies but others have the issue) but I guess the new BTT version has fixed the issue 2/ the stepper can get stronger current and torque when needed, that's why the stepper will not loose steps BUT if you have a non CORE XY like most of the 3D printers (my FLSUN printer is one), you will loose steps because the toothed belt will skip if there is too much torque. So I guess I would need to change the kind of belt I am using but currently I have no idea what sort of belt I need. So in the meantime, I have put TMC2209 along my old SKR Pro 1.1, it is less noisy, less random to use than the closed loop steppers.
    Also while BTT has done a good job to industrialize the product from a DIY system, last time I have seen they contributed ZERO to the software. But maybe they will do better and contribute because they have talents at BTT they're not Chinese copiers, they do improve products.
    edit 1: 14:31 thanks for the vampire Michael meme again today :) :) :) :) :) :) :) :) you're so cool
    edit 2: if you have the option to produce a video about the types of belt pro/con please please please

    • @originaltrilogy1
      @originaltrilogy1 3 ปีที่แล้ว +1

      I'd also like to see a video comparing results with different belts and printing at high speed. If a different belt and/or toothed pulley would help things, especially on a big printer like a CR10 S4 or S5, I'd really like to know.

  • @machen3135
    @machen3135 3 ปีที่แล้ว +1

    I had doubts about this product due to the quiet operation of the engine, but now I found out that it is worth buying.

  • @FullMetalFox2
    @FullMetalFox2 3 ปีที่แล้ว

    On the Sidewinder X1 Y-Stepper, it goes thru the whole case which has a cutout at the bottom for the stepper, so fitting a CLS won't be much of an issue space-wise but you won't be able to see its screen.

  • @F2_CPB
    @F2_CPB 3 ปีที่แล้ว +19

    I always used to wonder what they do when I seen them on BigTreeTech AliExpress. As always Teaching Tech to rescue!

    • @AndrewAHayes
      @AndrewAHayes 3 ปีที่แล้ว +7

      I too have seen them on shopping sites and wondered what they did but after 2.5 years as a 3d printer hobbyist and 4 printers I am yet to experience any layer shifts so I won't be upgrading just yet

    • @TeachingTech
      @TeachingTech  3 ปีที่แล้ว +2

      People seem to forget I'm an enthusiast just like all of you. I was curious, purchased them and tested them out.

  • @grifftech
    @grifftech 3 ปีที่แล้ว

    This is awesome!

  • @JackWilson327
    @JackWilson327 3 ปีที่แล้ว

    FWIW - these are really affordable for this kind of tech. I use something similar on my DIY CNC Bridgeport VMC, Gecko G320 brushed servo drives. But, they accept step/dir signaling and ensure the steps are returned via a shaft encoder. They error out if they get out of sync with the encoder signaling after 128 steps +/-. The error pin has to be fed back to the control software so the program stops else they reset and keep going which actually tends to make the issue worse.
    These have been popular devices. Gecko upgraded them fairly recently to the G320X which has PID. They support 80V @ 20A max. Max. They are very expensive for the 3DP world @ $115 ea. Then you have to buy the motors, encoders, & run all the wire. Each motor needs four encoder wires and two power wires.
    I just looked and noticed that Marlin has M860 - M869 set aside for reporting back from I2C position encoders. Not sure if that project is stalled or what. Didn't look into what pins they are using or if the data is being used for PID regulation of moves within Marlin. So someone is looking at it there as well.
    As may have been mentioned, the Linux CNC project has support closed loop feedback for a while. I'm in the early stages of moving from Mach 3 to Linux CNC. I've seen more than a few people stuff Linux CNC on Rasberry Pi. Linux CNC has plenty of axes so it could run a printer. Should be interesting to see where this goes.

  • @eclarkmx
    @eclarkmx 3 ปีที่แล้ว

    Michael, as always great information. I have migrated a couple of ender plus 5 printers to the BIGTREETECH SKR V1.4 Turbo 32bit Controller Panel Board and would like to know if you consider the closed-loop stepper motor would be a viable solution for them.
    I believe that this finding you are showing us is a game changer!

  • @TheSomar1991
    @TheSomar1991 3 ปีที่แล้ว

    best episode

  • @TopofTheHill3D
    @TopofTheHill3D 4 หลายเดือนก่อน

    These are definitely useful. Anyone that says they dont get layer shift, just hasnt yet. They will

  • @zora_tech
    @zora_tech 3 ปีที่แล้ว

    Wow this is really cool now the only thing I would have suggested that they do is that they should have made the buttons that control the S42B be attached to the screen that way they can come off with it then you could simply get longer cables so that you can have more clearance for the motors and be more compatible

  • @charlesbauer1747
    @charlesbauer1747 10 หลายเดือนก่อน

    I am so getting some of these (and better quality belts) for my ender extender. I have been considering doing this with CNC drivers( I use hybrid nema 42 on my milltroncs partner retrofit), but this is much cheaper and easy as pie. Now I can fling that bed much faster LOL

  • @SinaShahsana
    @SinaShahsana 3 ปีที่แล้ว +3

    lol you hit it so hard that filament detector pin broke off ! lol

  • @raymac79
    @raymac79 3 ปีที่แล้ว +1

    Thanks for doing this review Michael. I've been curious about picking these up and understanding the noise and improvements available. If you had 2209's and were running sensorless homing, it looks like you'll have to go back to having limit switches, right?

  • @1objection
    @1objection 3 ปีที่แล้ว +5

    When you hit your printer with the mallet, I felt it.

  • @saddle1940
    @saddle1940 2 ปีที่แล้ว

    Late to the conversation, but I'd love to see a followup to how the machine that was upgraded went with various tuning parameters.
    As far as I understand, the processor on the board counts the pulses sent to the motor and compares that to the count it has from the real motor position. The CPU on the board generates pulses of it's own to minimise the difference between the two.

  • @TheFarCobra
    @TheFarCobra 3 ปีที่แล้ว +1

    I am excited to see someone implement these from factory. Either Prusa or MatterHackers on their house brand.

  • @Azabeal
    @Azabeal 3 ปีที่แล้ว +2

    I really would hope they make a version that fit your own drivers like the TMC

  • @AlexusMaximusDE
    @AlexusMaximusDE 3 ปีที่แล้ว

    It should be noted that you do need extra space but the screen seem to be removable so you can take it off and use a small length of flatband cable to move it out of the way and anyone who has ever held a soldering iron could break out the buttons too.

  • @robsretrorides796
    @robsretrorides796 3 ปีที่แล้ว

    Love this video and all your videos. I have an ender 3 pro, with the following mods: yellow bed springs, skr mini e3 v2.0, and a blue ptfe tube. The printer has been running constantly for the last 5 days, every single print that it has produced in that time has been absolutely perfect, with no defects, no stringing, no layer shifts and absolutely no problems. I have the latest firmware and use cura has my slicer. I am watching the video for curiousity to learn, but i must admit i have no intention of doing this upgrade, but nevertheless this upgrade is absolutely impression, and thank you for the videos, i have learnt a hell of a lot from you!

  • @bomai559
    @bomai559 3 ปีที่แล้ว +1

    Great video! Thanks, Michael!
    Here is the question - can I connect two of these in parallel to work as Y-motors in my large Cartesian IDEX printer?

  • @spokehedz
    @spokehedz 3 ปีที่แล้ว +1

    I wonder if this could eliminate some strange artifacting on Deltas. Also, good job BTT on coming out with fantastic products!

    • @sveinjohansen6271
      @sveinjohansen6271 3 ปีที่แล้ว

      the strange artifacts on deltas comes from loose belts that dont get recalibrated, belt tension not equal between the 3 motors, flex in tower, rod joint flex, etc. Some of this can be calibrated with reprap 3 on duet3d boards as no recompilation of firmware to adjust settings and acceleration and deacceleration control and calibration can be done.

  • @yongfeisun1135
    @yongfeisun1135 3 ปีที่แล้ว

    Great video

  • @noway8233
    @noway8233 3 ปีที่แล้ว

    I recomed use z-hop to avoid leyer shiffting.Layer shifting -in my case- was produce because the nozzle hit a part of the print, and then fall down in a shitfed position.
    Using zhop in cura resolved
    that

  • @norussian556
    @norussian556 7 หลายเดือนก่อน

    could these socket adapters possibly work for wiring stand alone nema23 closed loop stepper drivers?

  • @alexchliwnyj5941
    @alexchliwnyj5941 3 ปีที่แล้ว

    Cool technology, More processing power in the motors then your main board ;-) Larger machines with 2 Z motors would benefit from this technology to keep the motors in synchronization. Now that is a great application where people are having problems.

  • @rondlh20
    @rondlh20 3 ปีที่แล้ว

    I tried them before, noise is much louder than with TMC2209 drivers, and because the position is controlled dynamically they produce a whistling sound even when they should not be moving. The principle works quite well.

    • @originaltrilogy1
      @originaltrilogy1 3 ปีที่แล้ว

      The previous models where much louder than the current ones apparently.

  • @AJB2K3
    @AJB2K3 3 ปีที่แล้ว

    Ouu, time to go shopping for new parts for my Micro CoreXY

  • @gegenti
    @gegenti 3 ปีที่แล้ว

    Great Content!

  • @OldCurmudgeon3DP
    @OldCurmudgeon3DP 3 ปีที่แล้ว

    Cool that this tech is appearing. Now, let's do a speed test using Klipper and see what it takes to get a bad surface finish. There shouldn't be layer shifting during a print unless a vref is too low, speeds/accel are too high or it gets bumped. Curious minds want to know.

  • @NemecJiri
    @NemecJiri 3 ปีที่แล้ว

    Finally, they arrived. The first problem - the driver didn't work with 0.9° motors. Also calculate steps use different formula, for my printer it's 8192 steps / (2mm * 16 tooth) = 256 steps per mm.

  • @FedericoAlbano83
    @FedericoAlbano83 3 ปีที่แล้ว

    Thank you for the video! I think you only forget to mention sensorless homing, would we loose sensorless homing having to revert to allegro drivers or not?

  • @ItsJust2SXTs
    @ItsJust2SXTs 3 ปีที่แล้ว +2

    I had the problem, I solved it by slowing the acceleration(the parameter in mm/s²)from infinite because when it command to move it wasn't taking in account that the motor can't turn that fast between steps + add it the weight of the bed(40x40cm aluminium +glass) and it happend only on the bed motor never on the head. The print are a little slower but quality improved mostly in corners

    • @craighansen1632
      @craighansen1632 3 ปีที่แล้ว

      Exactly this. Remember F=ma. Too much acceleration means too much force.

  • @zangetsu2k8
    @zangetsu2k8 3 ปีที่แล้ว

    I just upgraded to tmc2130 stepper drivers and I looooove stealthchop. in combination with stepper dampeners my printer only has the fan sound. I would love closed loop, but I need that stealthchop.

  • @FredericoRamos
    @FredericoRamos 3 ปีที่แล้ว

    Excelent ! Thanks !