Open ElasticSky opened 1 year ago
Return the board, they have no support for it what so ever
Return the board, they have no support for it what so ever
Thanks - that was the feeling I got as well. Even Creality support don't have any information on the board. Will do as you suggest.
Try this: Working with Ender 3 V2 Neo; SonicPad and SpritePro extruder!
[bltouch] sensor_pin: PB1 control_pin: PB0 pin_move_time: 0.5 pin_up_reports_not_triggered: False pin_up_touch_mode_reports_triggered: True x_offset: -36.5 y_offset: -40 z_offset: -5 speed:3
[safe_z_home] home_xy_position: 145,155 speed: 150 z_hop: 10 z_hop_speed: 10
[bed_mesh] speed: 120 horizontal_move_z: 5 mesh_min: 30, 30 mesh_max: 190, 190 probe_count: 3,3 algorithm: bicubic
It correct the problem for me
This is how I got the E3 Free-Runs working with Marlin on a Ender-3 Pro with a CR-Touch / BLTouch, I am still testing, it seems to have homed right and has successfully completed and bed Leveling. I have yet to set the offset and do a print or test the bed / hot-end heaters. I will continue to update this post as I work on this over the weekend. I still have a "TMC Connection Error" if anyone can help with this changed driver to _TMC2209STANDALONE** connection problem fixed
I find it really sad that Creality3D could not help with this, to them it may not be allot of money but after ( 2 ) Ender-3, ( 2 ) Ender-3 Pro and a Ender-3 V2... close to 3000$ spent including upgrades, I may consider going to another brand.
If you use this it is at your own risk, I was willing to risk my board to try and get it working
In _"\Marlin\src\pins\stm32f4\pins_CREALITYCR4NTxxC10.h" I made the following changes
#define Z_STOP_PIN PB0 // BLTouch IN PIN 原理图TOUCH的管脚已经变-----zy
#define SERVO0_PIN PB1 // BLTouch PWM-OUT PIN 原理图TOUCH的管脚已经变-----zy
change to
#define Z_STOP_PIN PB1 // BLTouch IN PIN 原理图TOUCH的管脚已经变-----zy
#define SERVO0_PIN PB0 // BLTouch PWM-OUT PIN 原理图TOUCH的管脚已经变-----zy
then a few lines down
#define Z_MIN_PROBE_PIN PB0 // BLTouch IN
changed to
#define Z_MIN_PROBE_PIN PB1 // BLTouch IN
Try this: Working with Ender 3 V2 Neo; SonicPad and SpritePro extruder!
[bltouch] sensor_pin: PB1 control_pin: PB0 pin_move_time: 0.5 pin_up_reports_not_triggered: False pin_up_touch_mode_reports_triggered: True x_offset: -36.5 y_offset: -40 z_offset: -5 speed:3
[safe_z_home] home_xy_position: 145,155 speed: 150 z_hop: 10 z_hop_speed: 10
[bed_mesh] speed: 120 horizontal_move_z: 5 mesh_min: 30, 30 mesh_max: 190, 190 probe_count: 3,3 algorithm: bicubic #fade_start: 1 #fade_end: 10 #fade_target: 0
Hi, @Eutectoid88, Can you post a whole config? I'm looking for an config for my ender 3 v2 new with sprite for this new board
@Eutectoid88, @Aaron1073 and @Catvari - legends. All of you should take over support from Creality :)
I thought I had done this before but modified pins_CREALITY_CR4NTxxC10.h file as below and its working:
#ifdef BLTOUCH
#define Z_STOP_PIN PB1 // BLTouch IN PIN 原理图TOUCH的管脚已经变-----zy
#define SERVO0_PIN PB0 // BLTouch PWM-OUT PIN 原理图TOUCH的管脚已经变-----zy
#define Z_STOP_PIN_NADD PA7 //Added z-axis limit switch rock_20210816
#else
#define Z_STOP_PIN PA7 //Z轴限位开关
#endif
//#define one (c14 || a15)
#ifndef Z_MIN_PROBE_PIN
#define Z_MIN_PROBE_PIN PB1 // BLTouch IN
#endif
Obviously needed to set this in the configuration.h file as well given I'm using the 5-pin cable but that's a given:
//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
// Force the use of the probe for Z-axis homing
#define USE_PROBE_FOR_Z_HOMING
Cheers guys so very very much.
@Aaron1073 - to remove the "TMC Connection Error", on the board in the middle is a jumper (J2). Either remove or set to MS-3V3 (Serial enabled according to manual). This removed the error for me.
@Eutectoid88, @Aaron1073 and @Catvari - legends. All of you should take over support from Creality :)
I thought I had done this before but modified pins_CREALITY_CR4NTxxC10.h file as below and its working:
#ifdef BLTOUCH #define Z_STOP_PIN PB1 // BLTouch IN PIN 原理图TOUCH的管脚已经变-----zy #define SERVO0_PIN PB0 // BLTouch PWM-OUT PIN 原理图TOUCH的管脚已经变-----zy #define Z_STOP_PIN_NADD PA7 //Added z-axis limit switch rock_20210816 #else #define Z_STOP_PIN PA7 //Z轴限位开关 #endif //#define one (c14 || a15) #ifndef Z_MIN_PROBE_PIN #define Z_MIN_PROBE_PIN PB1 // BLTouch IN #endif
Awesome! big thanks @Eutectoid88 @Aaron1073 @Catvari and @ElasticSky! This change of pins fixed my issue with the CRTouch and the CR4NT220801C10 board.
@ElasticSky >
do you know what the jumper is for by chance? not that I am not going to try. just looking to understand better
Tried to print at 150mm/s but have been getting mixed results
Here is a firmware version for the cr touch for those who want it not sure if it will still work after being unzipped I haven't checked don't forget to but the bin file into a folder on the sd card called "STM32F4_UPDATE" so it will flash the printer
FOR ENDER 3 please don't try and use this on a different printer :)
@Aaron1073 What would this look like for Klipper? I am using a KlackEnder variant (simple switch, not BL Touch or CR Touch) and can't get this board to place nice with what I thought would be a simple install.
Here is a firmware version for the cr touch for those who want it not sure if it will still work after being unzipped I haven't checked don't forget to but the bin file into a folder on the sd card called "STM32F4_UPDATE" so it will flash the printer
FOR ENDER 3 please don't try and use this on a different printer :)
@The-sax-man When I use this firmware on an Ender 3 Pro with Klipper, it just hangs: "Klipper reports: STARTUP Printer is not ready The klippy host software is attempting to connect. Please retry in a few moments."
Then it times out with: "Klipper reports: ERROR mcu 'mcu': Unable to connect Once the underlying issue is corrected, use the "FIRMWARE_RESTART" command to reset the firmware, reload the config, and restart the host software. Error configuring printer"
The only firmware I've been able to get to run is the one supplied by Creality (Klipper_CR4NTxxC10.bin), but then the BL Touch/probe don't respond properly. Is there a way I can edit that file to make it work?
THANKS
For Klipper, using the stock firmware from Creality (Klipper_CR4NTxxC10.bin, and @Eutectoid88 's suggested pin assignments, I was able to get this board to recognize my Klicky/KlackEnder-type probe. My probe's switch just connects to the BLTouch connector only using the "G" and "OUT" pins, and uses the standard end stop switches (including Z stop - I didn't disconnect that).
Here's how I changed the printer.cfg file for my Ender 3 Pro:
[stepper_x]
endstop_pin: PA5 # remove "!"
[stepper_y]
endstop_pin: PA6 # remove "!"
[stepper_z]
endstop_pin: PA7 # remove "!"
[probe]
pin: ^PB1 #Probe-Stop Connection on Creality E3 Free-runs TMC2209 Open Source Silent Motherboard
In _"\Marlin\src\pins\stm32f4\pins_CREALITYCR4NTxxC10.h" I made the following changes
#define Z_STOP_PIN PB0 // BLTouch IN PIN 原理图TOUCH的管脚已经变-----zy #define SERVO0_PIN PB1 // BLTouch PWM-OUT PIN 原理图TOUCH的管脚已经变-----zy
change to
#define Z_STOP_PIN PB1 // BLTouch IN PIN 原理图TOUCH的管脚已经变-----zy #define SERVO0_PIN PB0 // BLTouch PWM-OUT PIN 原理图TOUCH的管脚已经变-----zy
then a few lines down
#define Z_MIN_PROBE_PIN PB0 // BLTouch IN
changed to
#define Z_MIN_PROBE_PIN PB1 // BLTouch IN
Thank U its work
Aqui está uma versão de firmware para o cr touch para quem quiser, não tenho certeza se ainda funcionará depois de descompactado, não verifiquei, não se esqueça, mas o arquivo bin em uma pasta no cartão SD chamada "STM32F4_UPDATE" então ele piscará a impressora
PARA ENDER 3, não tente usar isso em uma impressora diferente :)
Until I was able to install bltouch with the file you sent I was very happy but when I go to do a home it gives error m999 I saw that the z doesn't go down but you can see that...
Until I was able to install bltouch with the file you sent I was very happy but when I go to do a home it gives error m999 I saw that the z doesn't go down but you can see that...
sorry it has been a bit, I am out right now but when I get home to my computer I will upload my source for ppl to try out for the ppl trying to get it to work I can not be of much help I do not own one
For Klipper, using the stock firmware from Creality (Klipper_CR4NTxxC10.bin, and @Eutectoid88 's suggested pin assignments, I was able to get this board to recognize my Klicky/KlackEnder-type probe. My probe's switch just connects to the BLTouch connector only using the "G" and "OUT" pins, and uses the standard end stop switches (including Z stop - I didn't disconnect that).
Here's how I changed the printer.cfg file for my Ender 3 Pro:
[stepper_x] #endstop_pin: !PA5 endstop_pin: PA5 # remove "!"
[stepper_y] #endstop_pin: !PA6 endstop_pin: PA6 # remove "!"
[stepper_z] #endstop_pin: !PA7 endstop_pin: PA7 # remove "!"
[probe] #pin: PC14 pin: ^PB1 #Probe-Stop Connection on Creality E3 Free-runs TMC2209 Open Source Silent Motherboard
Sorry I could not help with this I have never tried Klipper, I don't have allot of time to play. Work takes allot of my time and I only have the odd weekend to play, although I will try your comfig out
When compiling for CR4NT220801C10 version of the E3 Free-Run board with BLTouch support, BLTouch will not deploy.
Expected behavior would be that there was support for this board in the Marlin firmware.