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 KZbin 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.
@ColinWatters4 жыл бұрын
My cheap A8 based printer will skip steps if I push it much over 100mm/sec but print size also matters obviously.
@NemecJiri4 жыл бұрын
@@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.
@ColinWatters4 жыл бұрын
@@GrimmChristopher is your link broken?
@GrimmChristopher4 жыл бұрын
@@ColinWatters please try again
@RRacer0004 жыл бұрын
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?
@seantdstewart4 жыл бұрын
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.
@redline30364 жыл бұрын
When you hit that and it snapped back that's impressive wow
@bomai5594 жыл бұрын
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.
@moorejl574 жыл бұрын
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!
@joshhyyym4 жыл бұрын
Are you running nema 17s on your CNC? Maybe you could add the encoder only kits to a nema 23 for more torque?
@moorejl574 жыл бұрын
@@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-Nowhere4 жыл бұрын
not only motor & system, but also the driver... its game changing at this price
@jothain4 жыл бұрын
Well you just need feedback to controller. These kinds of things have been around for tens of years.
@moorejl574 жыл бұрын
@@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.
@buggz88894 жыл бұрын
What I'm really like about this is it makes setting up the steppers alot easier
@brianfoster70644 жыл бұрын
@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.
@Mr.Thermistor7228 Жыл бұрын
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!
@Robothut4 жыл бұрын
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.
@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 Жыл бұрын
That's what the TMC2208 and TMC2209 do for both variable decay as well as StallGuard 😀
@MrSurtz3 жыл бұрын
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.
@justintanner12284 жыл бұрын
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....
@KieranShort4 жыл бұрын
Seriously, seriously impressive. All printers should have this tech!
@JakobDam5 ай бұрын
As someone who has battled a lot with layer shifts in the past, it's amazing that closed loop motors have taken so long to hit the consumer printers. With the Creality K2, it looks like it's finally happening. My original "fix" was changing stepper drivers and running them at close to the maximum my board and driver are capable of, so the print head can power through a lot more resistance. It's of course not comparable to closed loop, but it does minimize the risk of layer shifts (for me). But I'd be a lot more comfortable having closed loop steppers - but alas, my printer's mainboard is closed source and doesn't allow for such customizations.
@machen31354 жыл бұрын
I had doubts about this product due to the quiet operation of the engine, but now I found out that it is worth buying.
@William3DP4 жыл бұрын
This is fantastic! Thank you for this video. In particular, I was very impressed with your 'hammer test'.
@NTFmain Жыл бұрын
They are great, I used closed loop system on my 3kw CNC mill - amazing. Recommend.
@parrottm762624 жыл бұрын
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!?!?!
@JeremyDWilliamsOfficial4 жыл бұрын
Well... engineering is typically finding the best minimum solution. Layers shifts are rare enough that open loop works fine most of the time.
@dse-elektronik4 жыл бұрын
Super film. S42B potrzebny do frezarek i robienia płytek PCB. Dziękuje i pozdrowienia z Polski.
@unogazzy844 жыл бұрын
This was/is a great video, even though I didn't understand any of the technical jargon.
@theone0920014 жыл бұрын
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.
@jimmyfavereau4 жыл бұрын
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
@slap_my_hand4 жыл бұрын
I hope this will be a standard feature on future printers.
@RomanoPRODUCTION4 жыл бұрын
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
@originaltrilogy14 жыл бұрын
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.
@ericsanjuan49013 жыл бұрын
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.
@patricke38483 жыл бұрын
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.
@EgorKaskader3 жыл бұрын
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 Жыл бұрын
@@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
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.
@claudekim78764 жыл бұрын
Omg it corrects angular error.. i can actually see this improving print quality as well.
@F2_CPB4 жыл бұрын
I always used to wonder what they do when I seen them on BigTreeTech AliExpress. As always Teaching Tech to rescue!
@AndrewAHayes4 жыл бұрын
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
@TeachingTech4 жыл бұрын
People seem to forget I'm an enthusiast just like all of you. I was curious, purchased them and tested them out.
@gd-pi8ch2 жыл бұрын
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 KZbin stuff.
@moritz38134 жыл бұрын
honestly, that recovered print is rly cool that it recovered so good
@robertkempf4714 жыл бұрын
you hit it with a hammer to show your test!!!! You are amazing, and i love your channel
@barenekid96954 жыл бұрын
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.
@lsellclumanetsolarenergyll50714 жыл бұрын
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.
@TopofTheHill3D10 ай бұрын
These are definitely useful. Anyone that says they dont get layer shift, just hasnt yet. They will
@2008abba3 жыл бұрын
I'll be getting a set after watching this video. Your videos are my favorite of all the 3D printing videos on KZbin
@Matt1510224 жыл бұрын
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.
@Snow.Drifter4 жыл бұрын
Would you be able to do a second high speed motion and acceleration test? I'm interested to see if travel speeds and / or travel accelerations could be meaningfully increased. 300mm/s movement speed means little when the bed is 315mm wide. Lots of time for oozing
@jaro69854 жыл бұрын
Good question. The original firmware this was copied from has a lot of features you can play with, specifically phase prediction, which could definitely increase max RPM. Of course torque will still drop off. Google nano zero stepper if you are interested.
@TeachingTech4 жыл бұрын
I'm still modifying this printer towards it's specific purpose. Much of my time for this video actually went into that: SKR V1.3 conversion, printed case to match, all metal hot end swap, designing new part cooling duct. What I'm trying to say that once everything else is sorted I'll be willing to push it a bit more.
@Waltkat4 жыл бұрын
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.
@KellyBC4 жыл бұрын
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.
@pierremartel35524 жыл бұрын
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
@vaughancahill58704 жыл бұрын
This sounds interesting do you have a link with more info?
@pierremartel35524 жыл бұрын
@@vaughancahill5870 Magnetic loop are researched a lot lately.. kzbin.info/www/bejne/i3mbc4t6ZdSEnNU
@ryan1e Жыл бұрын
i know this is an old video, but i appreciate the info.
@madnlooney4 жыл бұрын
With all these btt upgrades, a future btt printer will look great
@MrHeHim3 жыл бұрын
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.
@Hopeinformer4 жыл бұрын
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.
@g.h.c8554 жыл бұрын
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.
@benzovs3 жыл бұрын
I just added a pair to my x and y axis on my tevo tornado. The x axis works really well. Unfortunately the y axis has severe vibration and it will not home in the right direction. According to the installation manual you can change pid settings to remedy the vibration along the y axis, the problem for me is that the board has no USB port so I’m not sure how I would update the firmware. I’ll most likely have to return them. Solid idea, just need to workout the bugs.
@jimh67544 жыл бұрын
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.
@davey37654 жыл бұрын
That would be a perfect solution while still letting you use your TMC drivers.
@TeachingTech4 жыл бұрын
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.
@bellalin72304 жыл бұрын
Dear,Thank you for your professional video, thank you for your support to BIGTREETECH, and love your video very much.
@johnm.gerard17182 жыл бұрын
I could not purchase the S42B version but I saw and bought the newer S42C version. I would love a video showing if there are any differences between the two. I wonder if the S42C uses the same Stepper driver IC or a newer stepper driver. I can not find any information on the S42C version. Thinking about this I think it will help but not an end all. I can see if your Belts are to loose, and/or gear slips then this may not help much. I also think raising the Vref voltage would also help especially if the motor is actually stalling. So I raised my Vref of my Y-axis up to 1.0v. I have the 1.5A stepper motors. I also have dual lead screw so I think I am going to rase the Vref also for the 2 Z motors. When I test my TEVO the Z-Axis works but stops some times because it just does not have enough force to spin the 2 lead screws. I tested this by manually helping the motors to "unstick" and then the motors started spinning just fine leaving me to believe the Vref is just a little low. I am going to try Vase mode which I one tried once before and that failed miserably. I got just a bunch of strings. It looked like the print head was printing to far away for each layer to even have any chance of branding together.
@das2502504 жыл бұрын
Very worthwhile examining
@scottlowe61056 ай бұрын
I have a question for you Michael… I just recently picked up these beauties for my printers. I love how absolutely quiet they are and print quality is excellent. The question is: since you can set the micro steps on the driver boards, do I set the micro steps in my firmware (klipper) to the same as what I set the boards to, or do I set 1 micro step in the firmware and X on the boards? Or do I do the opposite, set the boards to 1 and the steps to X in my firmware? Thanks in advance.
@jstnmlr4 жыл бұрын
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.
@declinox4 жыл бұрын
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.
@ChefofWar33 Жыл бұрын
I dont understand why this doesnt come standard for all 3d printers. Its so cheap, and adds so much quality.
@avejst4 жыл бұрын
Great update. Was ackley talking about close loop steppers in the job today Thanks for sharing :-)
@SerajEmad4 жыл бұрын
The VLC player example was nice
@mikeyearwood3 жыл бұрын
Definitely on my upgrade list now!
@OpusPuffin3 жыл бұрын
Have you continued to use these since you created the video? If so, have you had any issues? Also, have you updated the firmware on the closed loop stepper drivers?
@TheFarCobra4 жыл бұрын
I am excited to see someone implement these from factory. Either Prusa or MatterHackers on their house brand.
@1objection4 жыл бұрын
When you hit your printer with the mallet, I felt it.
@ItsJust2SXTs4 жыл бұрын
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
@craighansen16324 жыл бұрын
Exactly this. Remember F=ma. Too much acceleration means too much force.
@zora_tech4 жыл бұрын
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
@robsretrorides7964 жыл бұрын
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!
@davektowner3 жыл бұрын
So I am building an SK-GO and thought these would be a great alternative to the TMC steppers they recommend. I know I'd have to use end stops if I used these closed loop drivers. But would you say these closed loop drivers would be a good alternative to the TMC steppers drivers? Given the placement/orientation of the the X/Y motors on the SK-GO it seems like these would be right at home on top Thanks for your videos, always informative
@timbear33 жыл бұрын
Hi, I am ready to turn my Ender 3 pro to a close loop system. I am not an expert and I need all the help I can get to do this change. I know I need to change the main board and you got us a few main board alternatives. These instructions are from some months ago and electronics changed very fast now a day. Do you have any advice to add to this video if you re-do it? Thank you in advance.
@dinosoarskill174 жыл бұрын
The invert logic pin is probably useful for upgrading to Moons' Motors. Nice features with that.
@OliverHoerold3 жыл бұрын
Thanks a lot for the video. That may be a solution for my Ender5 losing steps on the X-axis.
@JackWilson3273 жыл бұрын
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.
@NemecJiri4 жыл бұрын
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.
@FrankyieFrank4 жыл бұрын
Interesting video. Sadly enough it doesn't answer my personal question regarding accuracy. Does the "S42B closed loop stepper motor" compensate position errors within the normal operation of the stepper motor or does it only correct skipped steps? Using stepper motors for 3D printers is fundamentally flawed. Stepper motors can only deliver torque when they are not at there desired position. Maximum torque is reached when the stepper motor position is a full step away from its desired position. In my case this means the print head will be 0.2mm out of position while printing with a 0.4mm nozzle. Therefore printer accuracy is determined by friction in the XY system. More friction means more position error on the stepper motors. I recently designing a printer which was mechanical really tight. Almost no play. A beautiful machine. However, the design did increase friction a bit. Therefore printing accuracy decreased quite a bit. I had to ditch the entire system and go back to a more play design with less friction.
@FrankyieFrank4 жыл бұрын
@npgoalkeeper _ That sounds good! It means they somewhat created a servo motor out of a stepper motor. Assuming that they are not only ramping up the current. It does not matter how much current you put through a stepper, it will never reach its ideal position. They should manipulate the rotation of the magnetic field using micro stepping to force the motor to its desired position. Like a servomotor :-)
@ekiskaliburnirvana90474 жыл бұрын
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
@SinaShahsana4 жыл бұрын
lol you hit it so hard that filament detector pin broke off ! lol
@eclecticllama224 жыл бұрын
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?
@rklauco3 жыл бұрын
Thanks for this. Ordered now... Are you sure about the noise? On the video it seems the TMCs are way quieter...
@BaronVonOttobat4 жыл бұрын
I’m definitely interested in giving these a try, thanks for another awesome and informative video!
@Sven_Hein4 жыл бұрын
I feel really lucky since I only had one layer shift in my three and a half years of printing. Great tech though.
@Krytern4 жыл бұрын
Only layer shift I've ever gotten is when I first got my printer, one of the belts wasn't tight enough.
@Sven_Hein4 жыл бұрын
@@Krytern Same thing with mine.
@ameliabuns40584 жыл бұрын
It's not a common issue
@darkshadowsx59494 жыл бұрын
@@ameliabuns4058 it is too a common issue.... i've probably had 40 layer shifts with my one and only FDM printer since i bought it 4 years ago. belts loosen over time, steppers overheat, speed to high, etc. try to cut down on time and everything might seem fine for 3-12 hours until it layer shifts. my friends tronxy will layer shift if you forget to turn the external fan he has for the drivers on. Its a common issue. its a common issue.....
@ameliabuns40584 жыл бұрын
@@darkshadowsx5949 I mean it's probably one the least common ones. Unless there's something seriously wrong with the printer. In which case you usually fix the issue instead of spending money on a servo. But don't take this the wrong way people have different opinions it's completely valid If you buy one or disagree!
@rondlh204 жыл бұрын
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.
@originaltrilogy14 жыл бұрын
The previous models where much louder than the current ones apparently.
@Azabeal3 жыл бұрын
I really would hope they make a version that fit your own drivers like the TMC
@BenFinklea4 жыл бұрын
Great video! Any reason I couldn't attach the S42B on the side of the existing stepper motor with some double stick? I've got a CR-10 Max and the Y axis uses this huge motor with rods coming out of both sides.
@UNVIRUSLETALE4 жыл бұрын
I've had one in 7 months, I'll keep my 2209s with klipper
@FedericoAlbano833 жыл бұрын
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?
@alexchliwnyj59413 жыл бұрын
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.
@bomai5594 жыл бұрын
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?
@OldCurmudgeon3DP4 жыл бұрын
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.
@spikekent4 жыл бұрын
Very interesting Michael. Not sure I'm ready to give up on my 2209s though. It looks like the option 3 was for one S42B for $24.33, but you said you got 4 for that price? What did you break off the printer when you hit the hotend with the mallet? I saw something drop onto the bed, nothing serious I hope.
@TeachingTech4 жыл бұрын
I made a mistake with the price unfortunately, they are $25 a pop. Just a lever arm from the endstop, it went right back on.
@spikekent4 жыл бұрын
@@TeachingTech That's still a dam good price. Ah cool, glad it was nothing serious.
@T0tenkampf Жыл бұрын
Seems like a good idea, so why do I not see these on any Voron, RATRIG, Zero G, or VzBot builds that I am looking at? The Rev.1 board seems to be using different stepper drivers than the A4950...are the new ones worse?
@leeb50034 жыл бұрын
I have just received my drivers without the motors, I have a CTC i3 Pro B and plan to fit these for the X and Y axis. I have A4988 drivers as standard, so changing them is not going to be a problem for me, I hope silence will be the result, along with better prints.
@tanaes4 жыл бұрын
I started watching this video, thought, "Who needs closed loop on a 3D printer," then paused to go change the filament colors on my Prusa 2.5S... which had just lost some steps and ruined a batch of 35 keychains with embedded RFIDs. I can't freaking believe it.
@KieranShort4 жыл бұрын
That'd be an omen.
@danmccreech85554 жыл бұрын
I wish this had been covered, will it correct layer shift errors caused by pause/resume?
@TeachingTech4 жыл бұрын
It will compare steps requested by firmware and those performed by stepper and correct those. If the firmware fudges something this won't be able to overcome it.
@nbinc2 жыл бұрын
Thanks for video ! some questions about closed loop: - sensorless homing on X and Y (like on TMC2209) works ? - how about Linear advance (etc) ?
@davidbutcher66372 жыл бұрын
Really cool steppers the link is no longer available threw Aliexpress
@johnm.gerard17182 жыл бұрын
I am very disappointed that there is no documentation on the BTT S42C Closed loop controller board. I Have the Gen L 1.0 board. I assumed that I would just install the dummy ic chip and configure the rest from the LCD screen. I just saw a video that shows a different setup on my GEN L board. Again, I wish there was Documentation and or more people using this controller board. I did get the X-Axis to work by installing the dummy ic chip but I don't know if the board is actually working. Or just being used basically and a passthrough at this point. I might have burned out either my Y-axis stepper motor or the S42C board. My Gen L was turned ON and all of a sudden just shut down. I checked all wiring and nothing seemed loose. but When I turned the printer back on some short and a flicker on the display, went through and I heard a light pop and saw smoke coming from the S42C or Y motor area. my printer turns on ok, now. I don't know if one of the ICs over heated that shut down the printer. My power supply has an inline fuse so it should blow if there is any major short. also I have the printer plugged into a dedicated GFI house socket..
@MayanScientist4 жыл бұрын
"Yoda's splitting headache" hahaha
@truantray4 жыл бұрын
Would not have happened with Z hop enabled.
@TeachingTech4 жыл бұрын
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.
@spokehedz4 жыл бұрын
I wonder if this could eliminate some strange artifacting on Deltas. Also, good job BTT on coming out with fantastic products!
@sveinjohansen62713 жыл бұрын
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.
@seriousCADninja3 жыл бұрын
Awesome! Great video tut. I want to try on my Chiron 3dprinter. Can you point out to a good guide on how to do this upgrade on that 3dprinter? Thanks!
@danlabs9044 жыл бұрын
How do you think these would do in a printer enclosure ? Would they get to hot ? How hot did they get while you were using them ?
@MoraFermi4 жыл бұрын
They really should produce a version that has the "UI" on a short cable connector and then offer a versions with & without it. It would help with the added height too!
@davidwillmore4 жыл бұрын
Agreed. The SKR 1.3 and 1.4 have a serial connection for every driver, why not use that to configure the servo parameters?
@KarriKoivusalo4 жыл бұрын
What amazes me the most is no matter how thoroughly the principles and operation of the closed loop system is explained, people still go "WAAAAAAAH I won't have one until it has an open loop driver".
@octogunsalata3 жыл бұрын
I think it's easier to understand if you got behind the general logic before. Stepper motors are "rasterized" motors, so to speak. They are available in various subdivisions, from coarse to fine. In 3D printing, motors with 200 steps are the most common ones. That means that one rotation is divided by 200. So, if you tell the motor to rotate by 800 steps clockwise, it will do 4 full turns clockwise, and they can rotate in both directions. Because of the fine graduation, the number of steps can be translated fairly precisely into linear travel distance. You just have to calculate or measure the distance that your object moves when the motor is doing a specific number of steps. (depending on the transmission ratio that is used) For example, 100 mm of movement could be 1832 steps. When this ratio is known, the system knows how many steps are required for any distance. Regular stepper motors don't measure their current position/step. That's why you need to use end-stops with them. Anytime when starting a print, the motors need to be brought to their starting points, from which they just "play back" their steps. If the nozzle now hits something - or the mechanics are jamming at some point - and a motor is skipping some steps, there is no "error message" sent back. It will continue as if nothing happened. But the position will be shifted from that point onwards, and there is no way to restore the original position because there is no record . That's what's meant by "being blind". You have to restart the entire path, by bringing the motors back to the end-stops from which they "blindly" do their steps again. Closed-loop steppers simply have this "missing" sensor built in to read out the current position/step, eliminating this issue. It's called a rotary encoder. (some more info on this in the reply to this post) If, for example, the movement is blocked, the printer can recognize that a motor isn't at the position/step where it's supposed to be and go into pause immediately. After fixing the issue, it's able to continue from where it stopped. Even if you can't save the print, it can still save you from damage to the printer, or from hours of dry printing, wasting lots of expensive filament. Another benefit - since the controller knows how much time was needed to reach a position, it can also react to mass inertia and other machine-specific things, and calculate patterns to optimize acceleration and speed to run smoother and more efficiently.
@sp78rus4 жыл бұрын
Superb video as usual Michael 👍👍👍 I'm ordering them for sure for my monster Ender 3