Hey all!
My problem is not unique. Skip step when using an external driver. They wrote about it here. I asked a question on githube. Maybe this is a bug.
External driver leadshine em705 transmits pulses. Is marlin compatible with digital driver?
X-axis offset occurs with the leadshine em705 driver.
[www.leadshine.com]
print result
https://user-images.githubusercontent.com/48156058/54923026-6bedc780-4f1a-11e9-84cd-c8970b0e87af.jpg
https://user-images.githubusercontent.com/48156058/54923029-6c865e00-4f1a-11e9-86fe-27d1faffddfe.jpg
If you use drv8825 offsets are not.
https://user-images.githubusercontent.com/48156058/54923223-da328a00-4f1a-11e9-94fb-f31ebbb186e1.jpg
What i use
Arduino DUE control board.
Digital driver leadshine em705 stepper motor.
marlin 2.0 firmware
What I changed to marlin.
1109 screeching. In the configuration_adv.h tab, I uncommented and entered the necessary values for my driver.
#define MINIMUM_STEPPER_DIR_DELAY 5000
#define MINIMUM_STEPPER_PULSE 10
#define MAXIMUM_STEPPER_RATE 200000
It did not help.
I thought marlin simply did not see these parameters.
For this reason, I indicated in the configuration.h tab a driver for the Tb6600 X axis.
https://user-images.githubusercontent.com/48156058/54922890-26c99580-4f1a-11e9-96ed-673bc1613e64.PNG
In the \ src \ inc \ Conditionals_post.h tab, tb6600 has its own parameters for the leadshine em705 driver.
https://user-images.githubusercontent.com/48156058/54922913-321cc100-4f1a-11e9-991f-10c186c90025.PNG
https://user-images.githubusercontent.com/48156058/54922916-334dee00-4f1a-11e9-85cb-7ddc05c640dc.PNG
And it did not work.
Is marlin compatible with digital drivers?
How to properly configure the driver for marlin?
And another question, what is the line in configuration_adv.h responsible for?
// Moves (or segments) with fewer steps than this will be joined with the next move
#define MIN_STEPS_PER_SEGMENT 6
Really looking forward to your comment on this.
My problem is not unique. Skip step when using an external driver. They wrote about it here. I asked a question on githube. Maybe this is a bug.
External driver leadshine em705 transmits pulses. Is marlin compatible with digital driver?
X-axis offset occurs with the leadshine em705 driver.
[www.leadshine.com]
print result
https://user-images.githubusercontent.com/48156058/54923026-6bedc780-4f1a-11e9-84cd-c8970b0e87af.jpg
https://user-images.githubusercontent.com/48156058/54923029-6c865e00-4f1a-11e9-86fe-27d1faffddfe.jpg
If you use drv8825 offsets are not.
https://user-images.githubusercontent.com/48156058/54923223-da328a00-4f1a-11e9-94fb-f31ebbb186e1.jpg
What i use
Arduino DUE control board.
Digital driver leadshine em705 stepper motor.
marlin 2.0 firmware
What I changed to marlin.
1109 screeching. In the configuration_adv.h tab, I uncommented and entered the necessary values for my driver.
#define MINIMUM_STEPPER_DIR_DELAY 5000
#define MINIMUM_STEPPER_PULSE 10
#define MAXIMUM_STEPPER_RATE 200000
It did not help.
I thought marlin simply did not see these parameters.
For this reason, I indicated in the configuration.h tab a driver for the Tb6600 X axis.
https://user-images.githubusercontent.com/48156058/54922890-26c99580-4f1a-11e9-96ed-673bc1613e64.PNG
In the \ src \ inc \ Conditionals_post.h tab, tb6600 has its own parameters for the leadshine em705 driver.
https://user-images.githubusercontent.com/48156058/54922913-321cc100-4f1a-11e9-991f-10c186c90025.PNG
https://user-images.githubusercontent.com/48156058/54922916-334dee00-4f1a-11e9-85cb-7ddc05c640dc.PNG
And it did not work.
Is marlin compatible with digital drivers?
How to properly configure the driver for marlin?
And another question, what is the line in configuration_adv.h responsible for?
// Moves (or segments) with fewer steps than this will be joined with the next move
#define MIN_STEPS_PER_SEGMENT 6
Really looking forward to your comment on this.