Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using extruder E1 instead of E0 - TMC Errors and over-extrusion #44

Closed
aguinaldoabbj opened this issue Aug 2, 2022 · 3 comments
Closed

Comments

@aguinaldoabbj
Copy link

Hi all,

I'm experiencing a real saga with the Biqu B1 I've purchased recently. Having a terrible time with it, as the extruder only works when it wants. (https://www.reddit.com/r/BIGTREETECH/comments/vjwpns/biqu_b1_extruder_motor_getting_stuck_successively/ )

Anyway, the only workaround that showed some effect was to swap make it use channel E1 instead of E0. On the mainboard (SKR 1.4), I moved the TMC2225 driver from channel E0 to E1 (also replicated the jumper configuration from E0 on E1, see attached diagram).

board

I've also moved the motor plug from E0M to E1M. In the firmware, I've just swapped the pins of E0 and E1 (as can be seen in the attached code) in the code. This is the only change I made. So the firmware continues using E0 but using the E1 pins instead. Compiled using the guide in BTT's Marlin repo here in Github.

code

Once the firmware is upgraded, the printer boots but shows the error "All Low" and "TMC CONNECTION ERROR". Running M122 also points to a problem with E0:

log

However, I kinda can print, but the extruding behavior has changed drastically. With the same slicer configuration and same nozzle (the default 0.4mm), the printer is madly over-extruding, like I'm using a 0.8 nozzle with a very high flow rate. Also, the thick line is irregularly shaped. All the configurations are the default ones just after the firmware upgrade.

What could I have done wrong or am I forgetting here?

Thanks in advance for any help.

@radek8
Copy link

radek8 commented Oct 8, 2022

You changed the definition of the pins to E0 and E1 that's fine, but you forgot to change the definition of the TMC uart port E0.

image

@aguinaldoabbj
Copy link
Author

Yeah, I ended up swapping everything and it worked.

@fzicre
Copy link

fzicre commented Oct 11, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants