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.
@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.
@redline30364 жыл бұрын
When you hit that and it snapped back that's impressive wow
@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.
@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!
@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.
@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.
@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 😀
@KieranShort4 жыл бұрын
Seriously, seriously impressive. All printers should have this tech!
@zdenekvalek1538 Жыл бұрын
Díky!
@JakobDam6 ай бұрын
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.
@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.
@William3DP4 жыл бұрын
This is fantastic! Thank you for this video. In particular, I was very impressed with your 'hammer test'.
@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
@dse-elektronik4 жыл бұрын
Super film. S42B potrzebny do frezarek i robienia płytek PCB. Dziękuje i pozdrowienia z Polski.
@2008abba3 жыл бұрын
I'll be getting a set after watching this video. Your videos are my favorite of all the 3D printing videos on KZbin
@robertkempf4714 жыл бұрын
you hit it with a hammer to show your test!!!! You are amazing, and i love your channel
honestly, that recovered print is rly cool that it recovered so good
@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....
@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.
@slap_my_hand4 жыл бұрын
I hope this will be a standard feature on future printers.
@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.
@NTFmain Жыл бұрын
They are great, I used closed loop system on my 3kw CNC mill - amazing. Recommend.
@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.
@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
@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.
@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.
@avejst4 жыл бұрын
Great update. Was ackley talking about close loop steppers in the job today Thanks for sharing :-)
@ericsanjuan49014 жыл бұрын
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.
@bellalin72304 жыл бұрын
Dear,Thank you for your professional video, thank you for your support to BIGTREETECH, and love your video very much.
@jessewest16393 жыл бұрын
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.
@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.
@unogazzy844 жыл бұрын
This was/is a great video, even though I didn't understand any of the technical jargon.
@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!
@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.
@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.
@BaronVonOttobat4 жыл бұрын
I’m definitely interested in giving these a try, thanks for another awesome and informative video!
@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.
@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.
@das2502504 жыл бұрын
Very worthwhile examining
@TopofTheHill3D Жыл бұрын
These are definitely useful. Anyone that says they dont get layer shift, just hasnt yet. They will
@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.
@alexm664 жыл бұрын
14:05 It doesn't come in a set of 4 of these for 25 USD. One set is one stepper and one controller plus other parts.
@EricaKane894 жыл бұрын
That is an important distinction. My initial thought in watching the video was why would I spend $50 for this, then at the end it suddenly seemed to be $25.
@madnlooney4 жыл бұрын
With all these btt upgrades, a future btt printer will look great
@HotboiEngineering4 жыл бұрын
I wish there was a way to use TMC2209s with a closed loop system.
@RomanoPRODUCTION4 жыл бұрын
#metoo
@benni55414 жыл бұрын
Quick qestion is it worth it to switch from TMC2130 to TMC2209 ? I really like the tmc2130 but they get hot fast and are expensive with around 8-10 bucks a pop
@asterchades4 жыл бұрын
The short answer is "Yes". Trinamic even makes a couple of drivers specifically designed for closed loop systems, such as the TMC4361 and TMC4671 (I have no idea how they compare operationally to the 22xx chips). As for people making them? I've only found the uStepper: ustepper.com/store/3-ustepper-boards Note that this isn't an endorsement for the uStepper. I've never used them, and due to cost I probably never will (especially when all I have is an Ender-2). But they use an Arduino processor (not a fan but it should still work) and either a TMC2208 (Lite) or TMC5130 (S) driver chip. They do seem to be more fiddly to install, though, what with the requirement of a dedicated DC power source to the control board.
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.
@SinaShahsana4 жыл бұрын
lol you hit it so hard that filament detector pin broke off ! lol
@ryan1e Жыл бұрын
i know this is an old video, but i appreciate the info.
@ZebraandDonkey4 жыл бұрын
Thanks for the video. Have been thinking of testing these on a new build project.
@mikeyearwood3 жыл бұрын
Definitely on my upgrade list now!
@wesleymays19313 жыл бұрын
"Yoda's splitting headache" I love it. _There are no mistakes, just happy little accidents_ Definitely not the print you wanted, but now it's arguably a bit better
@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.
@1objection4 жыл бұрын
When you hit your printer with the mallet, I felt it.
@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.
@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".
@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.
@stranger79684 жыл бұрын
So, from what I understand, those ST arm chips on those tiny boards is what directly controls the A4950 drivers and that's why they are working quieter. Wonder if there is a cheaper way to have an encoder for each motor with TMC2209 drivers.
@ericspooner4 жыл бұрын
I was wondering since he said you could edit the firmware, how long before someone built a firmware for TMC drivers to make use of their features along with this.
@tvathome5624 жыл бұрын
that would be a dream, with skew compensation for twisted frames and missed steps , and back lash compensation....that's the printer i dream off... give it 2 years and some will be selling one for less that a 1000 unlike my bcn3d sigma which is nice, but I'm relying on the frame being setup perfectly in factory and sending it back to the for maintenance costs the same as buying a whole brand new cr10s. even though bcn3d say its open source you cant buy nozzles just whole hot ends starting at 89.99 for the cheapest option. rant over
@stranger79684 жыл бұрын
@@ericspooner It's not quite as simple as that I think. This module, from the looks of it, is a fully contained system of it's own. So the printer doesn't even know that it missed some steps or what's happening behind the scenes. Printer thinks it's controlling A988 drivers. You can't really reprogram TMC chip like you can the ARM chip on this board. But I am not an expert in this though.
@ericspooner4 жыл бұрын
@@stranger7968 I get that, I'm saying someone programs STM on these daughter boards to use TCM drivers. I would love to see something like 5160's or something like that as a way to work with any stepstick setup(grbl smoothie) without having to program into those the TMC driver libs.
@stranger79684 жыл бұрын
@@ericspooner ooh. I see what you mean.
@claudekim78764 жыл бұрын
Omg it corrects angular error.. i can actually see this improving print quality as well.
@dinosoarskill174 жыл бұрын
The invert logic pin is probably useful for upgrading to Moons' Motors. Nice features with that.
@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.
@davidbutcher66372 жыл бұрын
Really cool steppers the link is no longer available threw Aliexpress
@Azabeal3 жыл бұрын
I really would hope they make a version that fit your own drivers like the TMC
@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
@MostlyInteresting4 жыл бұрын
It seems to me that for a Mendel, these would be important for the two Z motors. Those get out of sync also.
@OMGWTFBBQSHEEP4 жыл бұрын
Yes, this! Does anyone know if its compatible with the Z-axis?
@FreeOfFantasy4 жыл бұрын
@@OMGWTFBBQSHEEP of cause they are. They behave just like stepper motors because they are steppers with a smarter controller. They are just not necessary for the z axis usually.
@TeachingTech4 жыл бұрын
With twin Z that may go out of sync these would be good. As you your printer meets the requirements for mainboard and there is physically enough room they are compatible.
@magnagazoo48634 жыл бұрын
most of the dual z axis Mendel style printers have the stepper motors nearly flat on the bench top. however I have mine and I strongly recommend, screwing the printer down to a thick plate of would perhaps a piece of countertop cut off. easy just to use a forstner bit and make a recess.
@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.
@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.
@MarinusMakesStuff4 жыл бұрын
Noooo nonononono, they make more sound than the TMC2209, they're not on par, and the surface finish is clearly worse. Also, you're saying it's $25 for FOUR of the steppermotor+driver combination!??? Are you sure it's for four pieces?
@ManIkWeet4 жыл бұрын
I wonder if TT was high or otherwise intoxicated while making those comparisons
@rambokd4 жыл бұрын
I’m sure he means $25 ea and $100 for a set of 4..
@rambokd4 жыл бұрын
Although just looked Aliexpress has the for $16
@MarinusMakesStuff4 жыл бұрын
@@rambokd $16 only for the one without stepper motor :)
@kazolar4 жыл бұрын
primary reason I stopped using the originals (these are china clones of smart steppers) on my machine -- there is surface artifacting, and they're significantly noisier. They use a full h-bridge, which needs A LOT of tuning. And correction algorithm needs A LOT OF tuning. You have to pid tune them, BTT is not gonna tell you how -- you're on your own there. Honestly if you have high enough current steppers and things are not running at the edge of functional, these are not necessary unless you plan to do something with the encoder data.
@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.
@saddle19402 жыл бұрын
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.
@ChefofWar33 Жыл бұрын
I dont understand why this doesnt come standard for all 3d printers. Its so cheap, and adds so much quality.
@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
@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.
@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
@ColinMacKenzieRobots3 жыл бұрын
I wouldn't assume these are A4988 performance just because they are controlled via standard A4988 STEP/DIR interface. The A4950 on these S42Bs are basically fat MOSFET transistors (no STEP/DIR interface front-end like A4988) so they can operate spread-spectrum or other modes like TMC drivers if they are properly controlled with a nice processor. Specifically, the STM32 Cortex M0 chip found on the S42 does have hardware pulse generation with spread spectrum. I'm not saying the S42 firmware uses these STM features, but it looks like it from your review.
@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?
@benzovs4 жыл бұрын
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.
@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.
@isaacchen33664 жыл бұрын
13:20 Dude, you broke your z homing endstop XD
@TeachingTech4 жыл бұрын
Luckily it was easy to push the lever back in.
@isaacchen33664 жыл бұрын
@@TeachingTech Ha, i thought you actually broke the metal lever, that's what happened to my x end stop, luckily I had extras!
@FullMetalFox24 жыл бұрын
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.
@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.
@ericnichols80674 жыл бұрын
Is this for earthquake prone areas or is there something I'm missing? The only layer shift issues i've ever had have been due to loss of bed adhesion, not random mallet whacks.
@FreeOfFantasy4 жыл бұрын
It's a thing for step loss. That mainly happens when you go too fast, or right at the edge of the capabilities of your stepper/drivers.
@darkshadowsx59494 жыл бұрын
last time i had an earthquake in my area was 4-5 years ago and i barley felt it. just sounded like a low flying plane. and that was the last one in 40+ years i have layer shift problems frequently. a number of reasons can cause it. Over heating steppers, loose belts, speed, etc. its a more common issue than you think. my printer is 4+ years old and best i can do is upgrade it. dont want 2, dont need 2, dont have room for 2. you could be 3+ hours into a big print then all of a sudden LAYER SHIFT BITCH, and your fucked.
@UNVIRUSLETALE4 жыл бұрын
@@darkshadowsx5949 you might try upping your motor current
@truantray4 жыл бұрын
It is more likely to happen on large prints over 500g of plastic, the added weight on the bed can cause shifts randomly.
@dokols4 жыл бұрын
Never had layer shifts either, but the concept is pretty neat still. Just not something I'm gonna run out and buy. Not needed for my use case it would seem.
@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.
@stelonous4 жыл бұрын
Just saying, I'm so glad your intros don't have some dumb and overly emotional intro line like, "COME LEARN WITH ME!!!!!" Just what you are covering, and then intro scene. Good. :)
@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..
@johnm.gerard17182 жыл бұрын
I think I might try these stepper motors. On my tevo tornado printer I would get a, one only, big layer shift in the middle of my print. I tried and tried but I could not figure out how to fix the issue. If this fixes my issue I will be very happy!! Other than the layer shift issue I really love my TEVO. It is very fast and works great in all other respects. I tried to print a large custom Pumpkin design and it failed every time with a layer shift. I just got pretty frustrated so much as to get a second Creality Ender 3 Max printer. Which I don't like but that's another story.
@sp78rus4 жыл бұрын
Superb video as usual Michael 👍👍👍 I'm ordering them for sure for my monster Ender 3
@AlexusMaximusDE4 жыл бұрын
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.
@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.
@darkshadowsx59494 жыл бұрын
I want these but my gripe is it doesn't use TMC drivers.
@SinaShahsana4 жыл бұрын
don't buy these yet, they are very finicky, if the magnet is micron of centered you gonna see surface artifacts. you can even see artifacts in this video but he somehow ignores them. and there is no good explanation of how they work on github. I bought these and this video was not a good guide. I'm going to return mine. they are very expensive and they are going to reduce print quality. they are maybe worth for CNC machine where its dangerous to lose steps.
@darkshadowsx59493 жыл бұрын
@cgwworldministries rack and pinion would be cool i'll consider it over belts for my custom printer build. BTT boards suck and have a high failure rate. mine took a dive in the few months i had it unplugged.
@darkshadowsx59493 жыл бұрын
@@SinaShahsana i could make a magnet centering tool with my lathe with some aluminum. i'm considering going a different direction and getting servo's. its hella expensive but i can make it print super fast. i just hate the open loop steppers. they suck in more ways than one.
@SinaShahsana3 жыл бұрын
@@darkshadowsx5949 tell me about it, I bought those on this channels recommendation. I went back and fort with the manufacturer for months , they did not work as intended and they didn't have great print quality either. If people in marlin reverse engineer what prusa did on his printers, you can detect layer shifts with tmc drivers. what was good about these drivers I felt like motor can produce more torque than it was rated for when they were obstructed. it was like they overclock the motor by applying way too much current when needed. but if you want to go really crazy servo's are the way to go. personally i dont think @ min $60 each they worth for 1s a year layer shift.
@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.
@rondlh203 жыл бұрын
I tried the MKS version of the closed loop stepper, which produced an annoying whistling sound when the steppers are activated but not moving. Sound levels also increased a lot! So I swapped back to the original steppers. One other thing to consider is that sensor less homing will not work anymore.
@digibluh3 жыл бұрын
prolly cause your using 12v......
@rondlh203 жыл бұрын
@@digibluh I'm using 24V, at standstill there is some noise
@kesor64 жыл бұрын
There is also the "cheaper" option of buying a rotary encoder for NEMA17 motors and doing all the "correcting" in the main firmware. This also makes it possible to use whatever drivers you like and not be locked with the Allegro ones.
@cyber_guerilla4 жыл бұрын
Is there a firmware already supporting that feature?
@redpython992 жыл бұрын
Would be interesting to know what peoples thoughts are on this vs something like stallguard on TMC drivers
@TheFarCobra4 жыл бұрын
I am excited to see someone implement these from factory. Either Prusa or MatterHackers on their house brand.
@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?
@TwstedTV4 жыл бұрын
Can you create a video on ( What are the best stepper motor drivers a person can get? ) A list of from the top of the line down to the one's that come stock. Im curious to know . thx.
@MrAndrew30484 жыл бұрын
That’s interesting, this is not how most closed loop systems are implemented. Typically they’re used to eliminate the need for homing in addition to the benefits mentioned here. Are unpowered changes in rotation detectable or must the unit be powered for such detection to occur?