Skewed print in marlin 1.1.9 & bugfix2.0.x with external drivers May 09, 2022 03:16PM |
Registered: 2 years ago Posts: 7 |
Re: Skewed print in marlin 1.1.9 & bugfix2.0.x with external drivers May 09, 2022 10:17PM |
Registered: 8 years ago Posts: 352 |
Re: Skewed print in marlin 1.1.9 & bugfix2.0.x with external drivers May 10, 2022 04:19AM |
Registered: 2 years ago Posts: 7 |
Re: Skewed print in marlin 1.1.9 & bugfix2.0.x with external drivers May 11, 2022 01:37AM |
Registered: 10 years ago Posts: 14,685 |
Re: Skewed print in marlin 1.1.9 & bugfix2.0.x with external drivers May 11, 2022 12:01PM |
Registered: 8 years ago Posts: 352 |
Re: Skewed print in marlin 1.1.9 & bugfix2.0.x with external drivers May 11, 2022 02:06PM |
Registered: 2 years ago Posts: 7 |
Quote
[email protected]
Marlin 2.0.9 in configuration_adv.h: //#define MINIMUM_STEPPER_POST_DIR_DELAY 650
Marlin 1.1.9 in configuration_adv.h: //#define MINIMUM_STEPPER_DIR_DELAY 650
Thanks dear Bob kuhn,
If I activate and change it, will the problem be solved with this controller and driver that I have?
Re: Skewed print in marlin 1.1.9 & bugfix2.0.x with external drivers May 11, 2022 04:48PM |
Registered: 8 years ago Posts: 352 |
#ifndef MINIMUM_STEPPER_POST_DIR_DELAY #if HAS_DRIVER(TB6560) #define MINIMUM_STEPPER_POST_DIR_DELAY 15000 #elif HAS_DRIVER(TB6600) #define MINIMUM_STEPPER_POST_DIR_DELAY 1500 #elif HAS_DRIVER(DRV8825) #define MINIMUM_STEPPER_POST_DIR_DELAY 650 #ifndef MINIMUM_STEPPER_PULSE #if HAS_DRIVER(TB6560) #define MINIMUM_STEPPER_PULSE 30 #elif HAS_DRIVER(TB6600) #define MINIMUM_STEPPER_PULSE 3 #elif HAS_DRIVER(DRV8825) #define MINIMUM_STEPPER_PULSE 2 #ifndef MAXIMUM_STEPPER_RATE #if HAS_DRIVER(TB6560) #define MAXIMUM_STEPPER_RATE 15000 #elif HAS_DRIVER(TB6600) #define MAXIMUM_STEPPER_RATE 150000 #elif HAS_DRIVER(DRV8825) #define MAXIMUM_STEPPER_RATE 250000
Re: Skewed print in marlin 1.1.9 & bugfix2.0.x with external drivers May 11, 2022 05:58PM |
Registered: 4 years ago Posts: 291 |
Quote
[email protected]
DM556 & DM870 user manuals both say:
- 2.5 uS step pulse minimum (200KHz max)
- 5 uS dir to step minimum delay
Can't guarantee results but it's worth a try.
Here's the default settings for Marlin 2.0.x
#ifndef MINIMUM_STEPPER_POST_DIR_DELAY #if HAS_DRIVER(TB6560) #define MINIMUM_STEPPER_POST_DIR_DELAY 15000 #elif HAS_DRIVER(TB6600) #define MINIMUM_STEPPER_POST_DIR_DELAY 1500 #elif HAS_DRIVER(DRV8825) #define MINIMUM_STEPPER_POST_DIR_DELAY 650 #ifndef MINIMUM_STEPPER_PULSE #if HAS_DRIVER(TB6560) #define MINIMUM_STEPPER_PULSE 30 #elif HAS_DRIVER(TB6600) #define MINIMUM_STEPPER_PULSE 3 #elif HAS_DRIVER(DRV8825) #define MINIMUM_STEPPER_PULSE 2 #ifndef MAXIMUM_STEPPER_RATE #if HAS_DRIVER(TB6560) #define MAXIMUM_STEPPER_RATE 15000 #elif HAS_DRIVER(TB6600) #define MAXIMUM_STEPPER_RATE 150000 #elif HAS_DRIVER(DRV8825) #define MAXIMUM_STEPPER_RATE 250000
Re: Skewed print in marlin 1.1.9 & bugfix2.0.x with external drivers May 12, 2022 12:24PM |
Registered: 2 years ago Posts: 7 |
Quote
rq3
Quote
[email protected]
DM556 & DM870 user manuals both say:
- 2.5 uS step pulse minimum (200KHz max)
- 5 uS dir to step minimum delay
Can't guarantee results but it's worth a try.
Here's the default settings for Marlin 2.0.x
#ifndef MINIMUM_STEPPER_POST_DIR_DELAY #if HAS_DRIVER(TB6560) #define MINIMUM_STEPPER_POST_DIR_DELAY 15000 #elif HAS_DRIVER(TB6600) #define MINIMUM_STEPPER_POST_DIR_DELAY 1500 #elif HAS_DRIVER(DRV8825) #define MINIMUM_STEPPER_POST_DIR_DELAY 650 #ifndef MINIMUM_STEPPER_PULSE #if HAS_DRIVER(TB6560) #define MINIMUM_STEPPER_PULSE 30 #elif HAS_DRIVER(TB6600) #define MINIMUM_STEPPER_PULSE 3 #elif HAS_DRIVER(DRV8825) #define MINIMUM_STEPPER_PULSE 2 #ifndef MAXIMUM_STEPPER_RATE #if HAS_DRIVER(TB6560) #define MAXIMUM_STEPPER_RATE 15000 #elif HAS_DRIVER(TB6600) #define MAXIMUM_STEPPER_RATE 150000 #elif HAS_DRIVER(DRV8825) #define MAXIMUM_STEPPER_RATE 250000
The latest Marlin bugfix (and all earlier Marlins) defaults to a pulsewidth of 2 microseconds (settable in configuration_adv.h), which was fine for the older drivers. But is too fast for the later drivers.
Fast, silent, accurate. Pick two, and that's your stepper driver. Like all engineering, it's a trade-off, and you can't have everything. Personally, I go for fast and accurate (fast is relative, accuracy is non-negotiable), and whatever noise results is just the facts of life. I wouldn't want my printer in my bedroom, but I can easily carry on a phone conversation 1 foot from the printer when its active.
And these are 4988 drivers.
Re: Skewed print in marlin 1.1.9 & bugfix2.0.x with external drivers May 12, 2022 09:22PM |
Registered: 8 years ago Posts: 352 |
Re: Skewed print in marlin 1.1.9 & bugfix2.0.x with external drivers May 13, 2022 04:56AM |
Registered: 2 years ago Posts: 7 |
Quote
[email protected]
As best I can tell these should fit your drivers.
Marlin 2.0.9 in configuration_adv.h:
#define MINIMUM_STEPPER_POST_DIR_DELAY 10 #define MINIMUM_STEPPER_PULSE 3
Marlin 1.1.9 in configuration_adv.h:
#define MINIMUM_STEPPER_DIR_DELAY 10 #define MINIMUM_STEPPER_PULSE 3
Re: Skewed print in marlin 1.1.9 & bugfix2.0.x with external drivers May 13, 2022 10:18AM |
Registered: 2 years ago Posts: 7 |
Re: Skewed print in marlin 1.1.9 & bugfix2.0.x with external drivers May 14, 2022 04:55AM |
Registered: 2 years ago Posts: 7 |
Quote
[email protected]
As best I can tell these should fit your drivers.
Marlin 2.0.9 in configuration_adv.h:
#define MINIMUM_STEPPER_POST_DIR_DELAY 10 #define MINIMUM_STEPPER_PULSE 3
Marlin 1.1.9 in configuration_adv.h:
#define MINIMUM_STEPPER_DIR_DELAY 10 #define MINIMUM_STEPPER_PULSE 3
Re: Skewed print in marlin 1.1.9 & bugfix2.0.x with external drivers May 14, 2022 02:52PM |
Registered: 8 years ago Posts: 352 |