I’ve solved the problem! At least for myself, hopefully there will be other lucky people.
After reading the Snapmik’s comment, when they’ve realised there’s a difference in the linear module speeds, I’ve tried the same and got the same result. And indeed it comes back to the same state when you go back along Y axis, so it’s a different steps/mm for the modules.
I’ve decided to check how other linear modules behave. I had to disassemble the printer completely.
And make a bunch of primitive tests. Put the modules side by side in pairs, connect both to Y axis, and try the same experiment. It’s almost like horse race, you can even bet on them!
That’s how it looks on the max Y (sort of 350mm on A350 I guess) after perfectly aligning the marks at the start.
In the end I found 3 modules with exactly the same speed. Two others are around 1 mm “shorter”, and nearly the same. Not sure if truely the same, but my experiment precision is not great.
Anyway, I can put two “shorter” once to Z axis (since it’s very long distance between them, I guess it can tolerate a slight difference, even if it exists). Three others would make X and Y.
Also I’ve noticed I had some issues during CNC, when calibrating the head perfectly on the left corner, there’s ~1mm gap on the right side with the same programmatic height. I guess that’s where my other “short” module used to be, so it should be fixed now too!
I haven’t tested the result yet. Moving home, so I had a good opportunity to disassemble the printer, will assemble back in 2 weeks to try. But I have a really good feeling!
Hope it helps somebody.
I think that this issue might be caused by the speed difference between the Y axes. Could you please measure the travel length of the Y axes? I think that may be the cause of the failure. Here are the steps for your reference:
Dismantle the heated bed, platform from the Y axes so that we can see the movement of sliders.
Power off the machine, push the sliders to the foremost end of the linear modules and make sure they are in the same level. Place the laser work platform across the two sliders, making sure they are on the same level.
And then you can control the sliders via the touchscreen. Make the two sliders 200 mm lower and check if they remain at the same level as the laser work platform.
Could you please send me some images of the result so that we can confirm if the two sliders can move in sync?
After reading all of the above, it seems clear to me that the issue is inconsistencies in the lead screw tolerances. Most cheap lead screws are not consistent and have a wider drift than an expensive screw. If it were steps missing or a driver speed difference, I do not believe the modules would return to alignment when sent back home.
The experiment you suggest has already done and published here in answer 38 of this same topic. Some of us conclude that the problem was caused by the speed difference between the Y axes. After changing one of the linear modules with the X-axis one, the problem has been solved.
You could also have a look to this other topic for further reference:
Just received my A350 2 day’s ago. Here is the short story, this product is not ready for the marked - and here is the long story.
1: Yes I also had a “bump” on the Y-axis. The one of the actuators trailed almost 1mm longer than the other, I measured all 5 actuators to one another, only 2 of the five travelled the same distance!
2: I was part for the early adopters with 1st gen Snapmaker, the actuators at that time, also had problems, but they were much more “thigh”. The axis with the 3D printer head almost wobble 1/2 mm when it changes direction, so also the internal sled is having troubles. Way to wobble when comparing with the old one.
3: No firmware was loaded into to the controller.
I will upload some small videos to show the details.
But all in all The Snapmaker Family is having serious QoS problems, and I hope that they don’t break their neck, it’s going to cost them a fortune to replace all these linear modules/actuators.
And then we all are fucked with a machine that newer will fulfil our wating time :
I will send all of my collected data to SnapMaker support, please everyone due this, we have to stop them from shipping more units out before they have fixed this, both for the client sake, but also for SnapMaker – We need them to survive.
I have requsted a Warranty Request, these modules are no good
Br Amdi Denmark
That’s what I’m thinking of doing. If someone has a linear module disassembled and would care to provide an accurate measurement of the total length of the screw, that would be great. I have an A350 but we should probably gather the dimensions for all three models of SM 2.0.
Its very disappointing to see that there is so many of us… I really hope that Snapmaker will come up with a solid solution! And that they survive this crisis… its a fantastic product if it only would work like its supposed to!
At least Snapmaker support have replied to me and they will send me a replacement module. I hope the replacement will behave better! I only need to figure out which module i need to replace!
I’ve been having issues with the Y-axis modules but I’ve tracked it partly down to the carriage bearings being faulty.
But this could possibly be why the bearings have failed and would explain why I was having such bad wobble on the bed. Very interesting thead!!! and could be the cause of linear module failure with others.
Hi @MrEcho. I can’t recall if you got in touch with support? Did they acknowledge a defect and offer a replacement? That seems to have been the solution for the other lead-screw related issues here. I’d expect the premature bearings failure would also be a warranty replacement.
Sorry guys, but I haven’t understood this part. Where is that inconsistency?
In my case the problem solved when changing one of the Y-axis modules for the X-axis one after checking that it moved at the same speed of the other Y-axis module.
in the lead screw inside the linear rail. the lead screw is what transforms the rotational force into a linear force. it appears that the thread pitch on the lead screws are not consistent from rail to rail. that is why you had to switch them around until you found 2 that where consistent with each other.
I took my 350 apart and tried to match the rails. As I put it back together I tested each axis, and all appeared well until I did the final assembly. Then I had the clunk in the Y axis. But it occurred to me that I may have used the other axis converter (the box that combines the two axis inputs) when I was testing it than what was used in the final assembly. So I swapped the axis converters and the clunk went away in the Y axis but appeared in the Z axis. I sent a message to Snapmaker support to see about getting a replacement.
Dear all, I can confirm that also in my case that the root cause of the “bump” on y-axis was a slight misalignment in speed of the two modules (about 1 mm over the whole lenght). I solved the problem by replacing one of the two y-axis module by the x-axis. I’ve been actually very lucky because on the first attempt I managed to pair the correct linear modules on the y-axis. Now they are perfectly synchronised and the bump does not occur at all
Good luck!
The problem is the stepper pulses are not CAN packets. It is a dedicated wire from the microcontroller that is pulsed once for every 1.8 degree step of the motor.
I don’t believe the splitter is anything like a communications switch where packets are read and retransmitted - it’s more like an old school hub, just a direct electrical connection providing a physical Y in the cable.
Dropping pulses in this manner would be more akin to a break in the circuit - something unlikely to be transient in nature.
That doesn’t mean that a dropped pulse in the splitter is impossible, but I think any explanation involving the splitter as the source of the problem will need to also address these issues.