bigtreetech / BIGTREETECH-SKR-MINI-V1.1

ARM Cortex-M3 series STM32F103RCT6 chip with 32-bit CPU 72MHz. Equipped with highly modular open source firmware Marlin2.0, convenient for users DIY and secondary development, exempt from the worries of the core code;
34 stars 49 forks source link

Very poor repeatibility on BLTOUCH #31

Closed mirokymac closed 4 years ago

mirokymac commented 4 years ago

Hi.

I get very poor BLTOUCH repeatibility on SKR mini v1.1. The PIN arrangement as shown below:

// SERVOS
#define SERVO0_PIN         PA1

//
// Limit Switches
//
#define X_MIN_PIN          PC2
#define X_MAX_PIN          PA2
#define Y_MIN_PIN           PC1
//#define Y_MAX_PIN          PA1
#define Z_MIN_PIN          PC0
#define Z_MAX_PIN          PC3

And I am using the TMC2208 in UART mode.

Using the condfigure above, and #define HOMING_FEEDRATE_Z (4*60), I got a M48 test result of 0.15-0.36, significantly greater than what I got from the Ender-3 Official board's 0.005-0.001.

Then I have tried some trouble shooting measures:

  1. Ensure BLTOUCH is working as expected - Yes, switch between SKR-MINI and Melzi (Creality) get repeatable result mentioned as above.
  2. remove C7 and replace R9 with a 0ohm resistence - No help
  3. compile with #define BLTOUCH_FORCE_SW_MODE - No help
  4. remove C8 and replace R11 with a 0ohm resistence - No help
  5. replace BLTOUCH wire with sheild and twisted wire - still No help
  6. add several MLCCs on 5V and GND on J4 - still No help

Any suggestions?

mirokymac commented 4 years ago

update 2020.2.12: After change the PIN setup following SKR-mini-E3 using X_STOP_PIN instead of X_MIN_PIN and etc. making the deviation down to 0.05 result of M48 P25 V4. I have got a -0.135±0.005 deviation at the rate of 10% of probing. I also check the approach in https://github.com/bigtreetech/BIGTREETECH-SKR-MINI-V1.1/issues/17, no improve has been inspected. Still finding way to get around.

mirokymac commented 4 years ago

update 2020.2.13: After disabling #define BLTOUCH_FORCE_SW_MODE all things going well. this can be closed now.

Dreed420 commented 3 years ago

configuration.h

define Z_MIN_PROBE_PIN PA1 // Pin 32 is the RAMPS default <- its ok ?

mirokymac commented 3 years ago

configuration.h

define Z_MIN_PROBE_PIN PA1 // Pin 32 is the RAMPS default <- its ok ?

Using #define in may not be effected. You can try without the stepper connected.

you can find the pin define at the file. I copied the default BTT one and made changes to it.

Dreed420 commented 3 years ago

configuration.h

define Z_MIN_PROBE_PIN PA1 // Pin 32 is the RAMPS default <- its ok ?

Using #define in may not be effected. You can try without the stepper connected.

you can find the pin define at the file. I copied the default BTT one and made changes to it.

Hi, its my pins_btt_skr_miniv_1_1

// Limit Switches
#define SERVO0_PIN                          PA1
#define X_MIN_PIN                           PC2
#define X_MAX_PIN                           PA2
#define Y_MIN_PIN                           PC1
//#define Y_MAX_PIN                           PA1
#define Z_MIN_PIN                           PC0
#define Z_MAX_PIN                           PC3

2 pins from bltouch connected to Z-

configuration

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

And i have problem - bltouch deploy only one time. When homing, touch bed one time and i have error becouse second time dont push pin out - any sugestion ?

sorry for my english

add several MLCCs on 5V and GND on J4 - still No help

where you connect 5v and gnd for good working?