Z motor will go upwards but not downwards (trying to fix for months)

the z motor will go up but not down the home command it just stays in the air i can make it go downwards but only by the distance it has gone up so if i go up 20mm then i can go down 20mm it always says zero i have emailed sovol for months now working on the printer i havent been able to fix it sovol has also given up
ive swaped ,the psu , the motherboard , reflashed it , replaced the cable , replaced the printhead and probe
im not sure how this is possible even to still be broken its a entirely new printer but whatever

https://www.youtube.com/shorts/0gxpPbJ0LVg here is the video showing it

i dont think its a fixable printer as it defies the laws of physics and all reason or logic

I assume it worked at one time.

Did you do a 5015 fan upgrade..??
Is the red arrow pointing to wires, a cable tie..??

What happens with the printer off…you manually turn the Z-Rods down to the plate & than turn it on and try to Home..??

yes it has a 5015 fan and a printed duct in white
yes it worked at one time and yes the red wire is the 5015 fan
i did try that once and yea it didnt work the printer but i can try again

Your printer has no idea where the bed is when you turn it on.

When you “Home Z” the printer slowly lowers until the proximity switch switches on, Then the software looks at the saved Z offset and assigns the spot where the switch turned on as Z = (0+offset). Once that is set the software will NOT go past Z = 0 even if that is actually 100 mm too high.

There is a led on the proximity switch. turn the printer on and raise and lower a metal plate (pancake spatula) under it. does the light turn off and on? Do you have wires run under (or near it)


It will not go beyond Z = 0

If you replaced the probe it must be a broken or shorted wire in the umbilical.

If you have a computer with octoprint or prointerface you can send a G92 Z50 and it will then let you move down 50 to the new 0.

the probe works i replaced the cable and put a new head on it but swapped to the old one since it didnt fix it

Your printer “thinks” it is at Z=0 and won’t go lower.

The ONLY component on your machine that tells it where Z=0 actually is is the probe.

1% chance bad mainboard (false probe trigger)
1% chance bad firmware (probe signal mapped to the wrong pin)
98% chance your probe or probe wiring is faulty

I replaced the probe and it didn’t fix it i also moved it up and down its working fine and I replaced the board on it and replaced the firmware

I know you’ve tried before but right now, today, the Marlin firmware on your mainboard is setting Z=0 at the wrong spot.

Does the LED on the probe turn on when you put metal under it? If it doesn’t it has no power or is faulty.

Do you have a digital volt meter?

Yes the probe works fine

Measure the voltage at the pin on the mainboard.


With the connector plugged in measure volts between the points shown in the closeup. Does the value change when the proximity switch is triggered/untriggered?