<p>It turned out that there's something wrong with the G-code file that came with my printer.</p>

<p>I downloaded a calibration cube from Thingiverse and printed it - while it wasn't 100%, it did print viable. Now I need to get into details as to quality, and I suspect that too will be a factor for the G-code used in the printer. I'm looking at "Ultimaker Cura" to figure out the changes in G-code based on option changes.</p>

CC BY-SA 4.0
2018-12-30T21:54:33.273Z
most of the quality issiues can be fixed with cura -  show us your cube and we can help you fix it up. They must have changed the g-code between your and my distriburtion - mine rinted perfectly.
Trish
CC BY-SA 4.0
2018-12-30T21:07:58.350Z
2018-12-30T21:55:30.623Z
2018-12-30T21:55:30.623Z
Darryl Hadfield
<p>Check the following:</p>

<ul>
<li>Is the lead screw bent? remove it from the assembly and have it roll down a very slightly angled plate - if it rolls at uneven speed, it is bent.</li>
<li>are the motor perfectly aligned with the brass nut? The lead screw needs to slot into the coupling without any force or need to move it just from gravity alone.</li>
<li>is the Z-axis nut spin easily? I gave mine a droplet or two of machine oil, motor it up and down the whole length twice. Some residue grease from the factory can bind up the motor.</li>
</ul>

<p>If all the physical side is known to be OK: re-slice your object, you might have faulty g-code.</p>

CC BY-SA 4.0
2018-12-30T21:05:05.277Z
No, the lead screw is not bent.  Per my original post, "Z-Axis motor works - I can move it with the machine's control panel - and it moves on it's own for repositioning of the head for printing purposes"

No, the motor isn't 'perfectly' aligned however, it's close enough that z-axis movement is viable. I addressed this in my first post, again, see above.

"Z-axis nut spin easily"  Do you mean the z-axis screw guide? Yes, the screw spins through that.
Darryl Hadfield
CC BY-SA 4.0
2018-12-30T10:49:52.753Z
2018-12-30T21:53:32.140Z
2018-12-30T21:53:32.140Z
Trish
<p>I had the same problem on an Ender 3. Totally bewildering, because G-code commands <code>G0</code> &amp; <code>G1</code> moved Z as expected, as did Pronterface commands, but Z did not advance during printing.</p>
<p>It turned out to be binding in the Z-axis lead screw caused by installing a BondTech style extruder. Previously, it had caused no problems but reinstallation saw it interfering with the screw. A quick workout on the Dremel created sufficient clearance.</p>
<p>The clear conclusion is that during printing power to the Z-motor decreases for whatever reason.</p>
<p>Check your machine's alignment. The Z screw should turn easily by hand, the nylon wheels of the X gantry the same. The bracket mounting the extruder and lead screw is well known to be non-square. Check by releasing the lead screw from motor coupling and seeing where its 'natural' position is vs the coupling. If it won't fall close to the coupling naturally that could be the cause.</p>
<p>Then RTFM or punish yourself with 1000 YouTube instructionals.</p>

CC BY-SA 4.0
2021-08-27T02:20:35.317Z
2021-08-27T02:25:21.713Z
2021-08-27T02:25:21.713Z
Gareth 
<p>So, the wife got me a Creality Ender-3 Pro 3d Printer for Christmas.</p>

<p>Assembly was easy, axis movements are all solid... when I go to print the <a href="https://www.thingiverse.com/thing:2879047" rel="nofollow noreferrer">test-dog.gcode</a> file provided with the machine, it comes out looking... flat.</p>

<p>Not kind of flat. TOTALLY flat.</p>

<p>The Z-Axis motor works - I can move it with the machine's control panel - and it moves on it's own for repositioning of the head for printing purposes, but it doesn't seem to be moving 'up' for each new layer.  Layer height is set for 0.1&nbsp;mm, nozzle is .4&nbsp;mm. No settings changed in the G-code, or on the machine (and I did a "reset to failsafe" before attempting to print anything).</p>

<p>I'm relatively new to additive manufacturing, can someone help out here?</p>

<p><a href="https://i.sstatic.net/CQRlC.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/CQRlC.png" alt="Photo of the test print"></a></p>

CC BY-SA 4.0
2018-12-29T20:45:53.870Z
I always shiver when G-code files are distributed for printing, I'd rather be in control myself. Have you looked into the G-code file? There should be codes like `G1 Z x.xx`, where x.xx denotes a value. If you see Z increasing in the file, the file could be okay, but I'd rather see you slice it yourself. Does the machine home correctly?
0scar
CC BY-SA 4.0
2018-12-30T19:21:47.793Z
Your first layer appears to not adhere too well, it looks as though the lower right corner of the bed is lower than the other corners. Please re-level the bed, slice a [calibration cube](https://www.thingiverse.com/thing:1278865) yourself and post the result. It is far easier for others to help you based on a simple print rather then a complex object none or few of us printed.
0scar
CC BY-SA 4.0
2018-12-30T21:06:22.577Z
"It is far easier for others to help you based on a simple print rather then a complex object none or few of us printed."  Thanks Oscar, but the issue was that the original gcode file distributed with the printer wasn't printing anything other than on a single layer.
Darryl Hadfield
CC BY-SA 4.0
2018-12-30T21:57:17.830Z
Exactly why I posted the comments to help you figure it out yourself, good job! Keep the questions coming!
0scar
<print-quality><z-axis><creality-ender-3><troubleshooting>
Z-Axis does not appear to be working on Ender-3 Pro
Darryl Hadfield
# Z-Axis does not appear to be working on Ender-3 Pro

(Asked by: username_0 on 2018-12-29)

So, the wife got me a Creality Ender-3 Pro 3d Printer for Christmas.

Assembly was easy, axis movements are all solid... when I go to print the [test-dog.gcode](https://www.thingiverse.com/thing:2879047) file provided with the machine, it comes out looking... flat.

Not kind of flat. TOTALLY flat.

The Z-Axis motor works - I can move it with the machine's control panel - and it moves on it's own for repositioning of the head for printing purposes, but it doesn't seem to be moving 'up' for each new layer. Layer height is set for 0.1 mm, nozzle is .4 mm. No settings changed in the G-code, or on the machine (and I did a "reset to failsafe" before attempting to print anything).

I'm relatively new to additive manufacturing, can someone help out here?

[![Photo of the test print](https://i.sstatic.net/CQRlC.png)](https://i.sstatic.net/CQRlC.png)

**Tags:** print-quality, z-axis, creality-ender-3, troubleshooting
> **Comments:**
> **username_1**: I always shiver when G-code files are distributed for printing, I'd rather be in control myself. Have you looked into the G-code file? There should be codes like `G1 Z x.xx`, where x.xx denotes a value. If you see Z increasing in the file, the file could be okay, but I'd rather see you slice it yourself. Does the machine home correctly?  
> **username_1**: Your first layer appears to not adhere too well, it looks as though the lower right corner of the bed is lower than the other corners. Please re-level the bed, slice a [calibration cube](https://www.thingiverse.com/thing:1278865) yourself and post the result. It is far easier for others to help you based on a simple print rather then a complex object none or few of us printed.  
> **username_0**: "It is far easier for others to help you based on a simple print rather then a complex object none or few of us printed."  Thanks Oscar, but the issue was that the original gcode file distributed with the printer wasn't printing anything other than on a single layer.  
> **username_1**: Exactly why I posted the comments to help you figure it out yourself, good job! Keep the questions coming!  

---

## 3 answers

### Answer by username_0 on 2018-12-30. Score: 2

It turned out that there's something wrong with the G-code file that came with my printer.

I downloaded a calibration cube from Thingiverse and printed it - while it wasn't 100%, it did print viable. Now I need to get into details as to quality, and I suspect that too will be a factor for the G-code used in the printer. I'm looking at "Ultimaker Cura" to figure out the changes in G-code based on option changes.

> **Comments:**
> **username_2**: most of the quality issiues can be fixed with cura -  show us your cube and we can help you fix it up. They must have changed the g-code between your and my distriburtion - mine rinted perfectly.  

---

### Answer by username_2 on 2018-12-30. Score: 1

Check the following:

* Is the lead screw bent? remove it from the assembly and have it roll down a very slightly angled plate - if it rolls at uneven speed, it is bent.
* are the motor perfectly aligned with the brass nut? The lead screw needs to slot into the coupling without any force or need to move it just from gravity alone.
* is the Z-axis nut spin easily? I gave mine a droplet or two of machine oil, motor it up and down the whole length twice. Some residue grease from the factory can bind up the motor.

If all the physical side is known to be OK: re-slice your object, you might have faulty g-code.

> **Comments:**
> **username_0**: No, the lead screw is not bent.  Per my original post, "Z-Axis motor works - I can move it with the machine's control panel - and it moves on it's own for repositioning of the head for printing purposes"  No, the motor isn't 'perfectly' aligned however, it's close enough that z-axis movement is viable. I addressed this in my first post, again, see above.  "Z-axis nut spin easily"  Do you mean the z-axis screw guide? Yes, the screw spins through that.  

---

### Answer by username_3 on 2021-08-27. Score: 0

I had the same problem on an Ender 3. Totally bewildering, because G-code commands `G0` & `G1` moved Z as expected, as did Pronterface commands, but Z did not advance during printing.

It turned out to be binding in the Z-axis lead screw caused by installing a BondTech style extruder. Previously, it had caused no problems but reinstallation saw it interfering with the screw. A quick workout on the Dremel created sufficient clearance.

The clear conclusion is that during printing power to the Z-motor decreases for whatever reason.

Check your machine's alignment. The Z screw should turn easily by hand, the nylon wheels of the X gantry the same. The bracket mounting the extruder and lead screw is well known to be non-square. Check by releasing the lead screw from motor coupling and seeing where its 'natural' position is vs the coupling. If it won't fall close to the coupling naturally that could be the cause.

Then RTFM or punish yourself with 1000 YouTube instructionals.


---

