bigtreetech / BIGTREETECH-SKR-V1.3

32bit board with LPC1768, support marlin2.0 and smoothieware, support lcd2004/12864, On-board TMC2130 SPI interface and TMC2208 UART interface no additional wiring is required
1.01k stars 1.15k forks source link

SKR 1.4 turbo + S42B #495

Closed bttskrfan closed 3 years ago

bttskrfan commented 3 years ago

Hi, please help, after several days I've finally managed to make SKR 1.4 turbo + S42B work, but it prints 1/4 scale of the model (X & Y ..._BED_SIZE is by default 235x235, but it prints on something like 58x58).

Here is my setup: Ender 5 SKR 1.4 Turbo X: s42b Y: s42b Z: 2209 E0: 2209 Marlin: 2.0.7.1 (2.0.7.2 doesn't return X&Y axes home, hereby no print possible)

Configuration: see original 2.0.7.1: config\examples\Creality\Ender-5\BigTreeTech SKR 1.4 Turbo (TMC2209)

Changes Configuration.h:

define X_DRIVER_TYPEA4988 // Actually it's simply commented to apply defaults

define Y_DRIVER_TYPEA4988 // Actually it's simply commented to apply defaults

define Z_DRIVER_TYPE TMC2209 // work like a charm

define E0_DRIVER_TYPE TMC2209 // work like a charm

Changes Configuration_adv.h: (without this change X&Y will not return home, works only under 2.0.7.1)

define MINIMUM_STEPPER_PULSE 3

define MAXIMUM_STEPPER_RATE 150000

S42b Config:

  1. Calibration on X&Y made with switch #4 up prior printing
  2. All switches off while printing, accept of #3 it's on

... What could cause the printer to downscale printing model using Cura 4.8.0, Ender 5 profile with 0.8mm nozzle? (Cura works for me with other printers, no issue)

P.S. Each s42b step in menu is 32 by default and I've tried to set INTERPOLATE to false in Configuration_adv.h and then set up custom steps, but it didn't make a difference.

bttskrfan commented 3 years ago

Found solution:

define DEFAULT_AXIS_STEPS_PER_UNIT { 204.8, 204.8, 800, 93 }