Jump to content
Ultimaker Community of 3D Printing Experts
  • Sign Up
Juliogdiana

Running Z axis using ext1 driver - Help with missing steps

Recommended Posts

Posted (edited) · Running Z axis using ext1 driver - Help with missing steps

Hello guys,

I have a problem with my UM2 board, the Z driver just stopped work, it doesnt move the motor, it just shake the motor like a mad and make load noises, I think it is gone.

I am trying to find a solution without having to buy a new board, so I decided to use the EXT1 driver to run the Z axis.

I went to pins.h at Marlin and I did it:

motherboard 72

#define Z_STEP_PIN 49 //37

#define Z_DIR_PIN 47 //39

#define Z_STOP_PIN 29

#define Z_ENABLE_PIN 48 //35

#define E1_STEP_PIN         37 //49

#define E1_DIR_PIN          39 //47

#define E1_ENABLE_PIN       35 //48

It is great, worked, now my Z axis moves up and down, do homing without any problem, however when I start to print something, looks like the Z axis is moving only a half way as it should move, example, I did a dry run with a 200mm high object and the build plate only moved about 100mm down.

I have played with this values #define DEFAULT_AXIS_STEPS_PER_UNIT   {80.0,80.0,200,282} but in any way I increase or decrease the steps per mm for Z axis, it still moving only half as it should be.

What do I am missing here guys?

I have looked at the code and I cant find nothing where I can fix it, any help will be acceptable.

Edited by Guest

Share this post


Link to post
Share on other sites
Posted · Running Z axis using ext1 driver - Help with missing steps

Can't you just change it to 80,80,400,282? That should fix it.

The Z axis has a jumper roughly in the center of the board that can switch the Z between 8 microsteps per step or 16 microsteps/step. By default the jumper is off and that makes for 200 steps/mm.

But you are using the second extruder stepper which is always 16 microsteps / step. So you need to set the steps/mm to 400 instead of 200. Easy. You can do this with gcode commands if you don't want to rebuild marlin.

Share this post


Link to post
Share on other sites
Posted · Running Z axis using ext1 driver - Help with missing steps

Yes, like I said I have played with this values already, I have used 400 and even 100 but it doesnt make any difference.

I wonder if the ulticode flavour has a play on it? As a standard it is configured for 1/8 microsteps for the Z axis, is there anyway I can change it on Cura?

Share this post


Link to post
Share on other sites
Posted · Running Z axis using ext1 driver - Help with missing steps

I dont think a UltiCode has a play on it as I have tried a print with Standard RepRap Gcode and it still the same.

Share this post


Link to post
Share on other sites
Posted · Running Z axis using ext1 driver - Help with missing steps

Yes, like I said I have played with this values already, I have used 400 and even 100 but it doesnt make any difference.

 

DEFAULT_AXIS_STEPS_PER_UNIT is only used after a factory reset...

In all other cases the stored value from the EEPROM is used. As @gr5 said, the stored value can be changed with gcode M92.

Or change the Configuration.h, upload the firmware and perform a factory reset.

Good luck!

Share this post


Link to post
Share on other sites
Posted · Running Z axis using ext1 driver - Help with missing steps

Thank you tinkergnome, I did the factory reset with 400 steps/mm and on calibration the build plate crashed into printer head, tried the calibration again and still the same.

Looks like too many steps now.

I cant get the Pronterface to connect to my printer, is there any other software that I can run the "M" commands?

Share this post


Link to post
Share on other sites
Posted · Running Z axis using ext1 driver - Help with missing steps

Thank you tinkergnome, I did the factory reset with 400 steps/mm and on calibration the build plate crashed into printer head, tried the calibration again and still the same.

Do you have changed something else? Perhaps "Z_MAX_POS"?

I cant get the Pronterface to connect to my printer, is there any other software that I can run the "M" commands?

I know Octoprint and Simplify3D, but there are probably more. I think, former Cura versions (choose 15.04.6) had a simplified pronterface dialog too - (not sure)?

Share this post


Link to post
Share on other sites
Posted · Running Z axis using ext1 driver - Help with missing steps

You should be able to get pronterface to work. It's a little tricky but not too bad. Basic overall steps for a PC - plug the cable in and listen for the "da dunk" sound indicating you plugged in a USB device. Then go to device manager and locate that device. If there is no device then install the arduino USB driver. It's part of the cura install and also you can get it from the arduino people.

Once you see the device in device manager it should show up as a COM Port for example COM7 or maybe COM13 or whatever. Then go to pronterface and have it use that port. The baudrate I believe is around 115k. The baudrate is also specified in the configuration.h file.

Share this post


Link to post
Share on other sites
Posted · Running Z axis using ext1 driver - Help with missing steps

Right. Once the COM port is identified, any serial terminal program can be used to send gcode commands to the printer. For example Putty or RealTerm. The default baudrate for UM2 is 250000

Share this post


Link to post
Share on other sites
Posted · Running Z axis using ext1 driver - Help with missing steps

Thank you guys, got sorted, I had changed the Z max on firmware to 270, thats why it was hitting the build plate.

Everything is running perfect now.

Thanks again for the crucial tips.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Our picks

    • Talking additive | The 3D printing podcast
      Why should we be the only ones asking questions? Join us and ask Jabil all your questions on September 22nd 5pm CET
        • Like
      • 2 replies
    • Ultimaker masterclass: Optimizing your Ultimaker Cura workflow
      Save your seat for either broadcast on September 23.
      What will you learn?
      · Best practices for iterative print preparation and every lesson you should learn from each print
      · The right way to use per-object settings and when they are most useful
      · Easy-to-use resources for anyone who wants to develop their own printer definitions, plugins, or print profiles
      · How to optimize print profile settings and whether to “keep” or “discard” changes
      · When is the right time to export your drawing from CAD? (Based on Ultimaker Cura’s surprising power as 3D control software)
      · And a whole lot more tips and tricks!
       
      How can I join?
      This free masterclass will take place twice:
      1. 11am CEST (5pm SGT, 5am EDT)
      2. 5pm CEST (11am EDT, 8am PDT, 11pm SGT)
        • Like
      • 0 replies
    • Do you use 3D printing at work? Let us know
      It doesn't matter if you are using 1 Ultimaker or 10, there is inspiration in everything. We're looking for ...
      • 1 reply
×
×
  • Create New...