Marlin: Z_DUAL problem

Created on 5 Dec 2016  路  31Comments  路  Source: MarlinFirmware/Marlin

Hello,

On my 3d printer with a ramps 1.4

In the Marlin program, I removed the #define Z_DUAL_STEPPER_DRIVERS to set E1 in Z2. In manual control everything works.

But when I ask him to calibrate the position zero, there is that E1 (Z2) which moves without Z1.

And even when I ask to calibrate only the axis X, there is that E1 (Z2) that moves.

While before activating the Z_dual, it works correctly.

Can you help me ?

Configuration

Most helpful comment

Marlin V1 is almost 2 years old. We have not been lazy.

All 31 comments

Are you using the RCBugFix branch?

No, it changes what?

It changes almost everything.

Should I switch to the RCBugFix branch ?

I would recommend that you do. It will be easier to troubleshoot.

Thanks, I'll try

What are the differences between the two versions ?

thinkyhead commented an hour ago
It changes almost everything.

Literally - everything! Believe me, if you don't believe the developer ;-)

If I believe the developer, but I have trouble understanding why there are 2 versions so different :-)

It's very simple... it's easier to write new code than fix bugs in the old code. Since the team decided to radically revise the old firmware. They made this decision. I thank them for that! :-)

Okay, thank you for the explanation :-)
I'll see if it fixes my problem as soon as possible.

Marlin V1 is almost 2 years old. We have not been lazy.

So I tried RCBugFix and I still have the same problems.

I see. My first thought is that perhaps there is too much torque for the steppers to handle.

As a preliminary step, lower your Z homing speed, Z max feedrate, Z max acceleration, and Z jerk a bit to see if it makes any difference. You can use M201 Znn, M203 Znn, and M205 Znn to play around with these settings without re-flashing the firmware.

There, I just tried to put both Z motors on a single conductor (Z). It works, but after a few seconds, one engine stops and the other accelerates.

You have an idea?

Bad wiring?

The engines turn in the right direction. It's just that one engine stops before the other.
I do not think it comes from wiring

And when I want to calibrate X, there is the Z axis that moves 2 seconds before x is calibrated.

one [motor] stops before the other

If you see this when the motors are both connected to the same driver, it can't possibly be software.

when I want to calibrate X, there is the Z axis that moves 2 seconds before x is calibrated

Post your Configuration.h and Configuration_adv.h so we can check them out. (You may need to add .txt to the filenames for Github to allow them to be dropped on the text field.)

when I want to calibrate X, there is the Z axis that moves 2 seconds before x is calibrated

I don't see anything in your configurations to indicate why this would occur.

I see you have hardly made any changes to the default configurations.
For example, none of these have been changed:

#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
#define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
#define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }

Are these all just coincidentally right for your printer?

In fact, before bothering to adjust the values, I wish I could make it move correctly.
That's why I have configured the limit switches and the direction of the different motors.

You can't make it move correctly without setting values that are tuned to your hardware.

Thank you for your help, for now everything works except the limit switches (X, Y) that are no longer recognised.

Thank you for your help, it works, it only remains to correctly adjust dimensions :)
To recover the limit switches, I went back to the RC version, because on the RCBugFix the limit switches were not detected.

Resolved?

Z_DUAL_STEPPER_DRIVERS Is not working for me either, one motor just hums... It seems like I need to adjust the steps per unit for the second Z stepper. Is there a way to set the steps for the second Z motor?

@aaronthomaswebster this sounds more like a current issue with the second driver. Did you adjust the current on the second driver?

I actually pulled the drivers and switched their position and still had an issue with the motor running off of E1.

okay, maybe you could try enabling the toshiba driver option in configuration.h to test if there is a problem with the frequency of steps

Was this page helpful?
0 / 5 - 0 ratings