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

[BUG] SKR 3 E3V3 Hotend Fan not working #156

Open
1 task
danderson255 opened this issue Sep 12, 2024 · 15 comments
Open
1 task

[BUG] SKR 3 E3V3 Hotend Fan not working #156

danderson255 opened this issue Sep 12, 2024 · 15 comments
Labels
bug Something isn't working question Further information is requested work-in-progress Currently focused on this issue

Comments

@danderson255
Copy link

Did you test the latest release build?

Yes, and the problem still exists.

Bug Description

When the hotend is heated, the hotend fan never turns on. Fan works and is wired correctly as it runs fine with klipper but not with the pro ui firmware. I've even tried older versions and they have the same issue. It's a v3.0 board with the correct version of the firmware. I've also tried MM and UBL versions to see if it was just one particular build but they all have the same issue with the hot end fan.

Printer Model

Voxelab Aquila

Model Type

OG

Your Mainboard

BTT SKR MINI E3 v3.0

Other Mainboard Type

No response

Add-ons that could be involved

No response

ProUI-EX | Extra Features?

Yes

Bed Leveling

UBL - Unified Bed Leveling

Did you include your own configuration files?

  • A ZIP file containing your Configuration.h and Configuration_adv.h.

Additional information & file uploads

No response

@danderson255 danderson255 added the bug Something isn't working label Sep 12, 2024
@classicrocker883
Copy link
Owner

forgive me I'm not familiar with the BTT SKR Mini E3 that well. I did not know the Hotend fan had a switch. for an Aquila with a typical board, the hotend fan is always on, and the part cooling fan is adjustable (PWM). this was always assumed.

so that is a feature then with SKR Mini - the hotend fan can be turned on/off and is speed variable as well??

I will have to look into this to see what pinout is used, perhaps there is an option in Marlin that enables this.

@classicrocker883 classicrocker883 added question Further information is requested work-in-progress Currently focused on this issue labels Sep 14, 2024
@danderson255
Copy link
Author

danderson255 commented Sep 15, 2024 via email

@danderson255
Copy link
Author

danderson255 commented Sep 15, 2024 via email

@danderson255
Copy link
Author

danderson255 commented Sep 15, 2024 via email

@classicrocker883
Copy link
Owner

classicrocker883 commented Sep 16, 2024

Oh and the pinout for FAN2 should be PB15. Thanks again :)

thank you for letting me know, that should help figure things out. so maybe this will help your situation; I'm not sure if this fix information is posted somewhere, but with the stock original Aquila and board, the motherboard fan turns on only when the part cooling fan turns on / PWM speed adjustable (perhaps inherited from Ender-3V2 - since being a clone of it), and a simple work around is to splice that fan with the hotend fan since it is always on when the printer is on - to be on the safe side always keeping it cool.

So maybe try this for now, just wire motherboard fan directly to constant power (24v I assume), and hotend fan in place of the motherboard fan. that is, how is that fan controlled/adjustable? like by part cooling fan or something else? otherwise just put both fans to constant power / always on.

that may be a temporary fix while I look for a solution.

• My hotend fan connected to POWER port. Fan0 - motherboard cooling, Fan1 - part cooling, Should I swap the hotend and the board fan?
•Yes

source: according to this post

@classicrocker883
Copy link
Owner

classicrocker883 commented Sep 16, 2024

Update

I found out how things should be defined in the configuration files. based on a bit of research, this is how the FAN# should be:

Fan Assignments

Header name Function
FAN0 Part cooling
FAN1 Hot end cooling
FAN2 Electronics enclosure cooling

based on this post here
I supposed "Electronics enclosure cooling" can mean the motherboard cooling fan


So what I will do is follow these pinouts because that seems to be typical. I'm just thinking it would be easier for other users since this is what they would probably follow, but if you have any changes instead or whatever let me know. I will be posting a new release and this issue should be fixed.

// SKR Mini E3 V3.0
#define FAN0_PIN    PC6   // "FAN0"
#define FAN1_PIN    PC7   // "FAN1"
#define FAN2_PIN    PB15  // "FAN2"

// SKR Mini E3 V3.0.1
#define FAN0_PIN    PC9   // "FAN0"
#define FAN1_PIN    PA8   // "FAN1"
#define FAN2_PIN    PC8   // "FAN2"


// SKR Mini E3 V2.0
#define FAN0_PIN    PC6   // "FAN0"
#define FAN1_PIN    PC7   // "FAN1"

// SKR Mini E3 V1.0/1.2
#define FAN0_PIN    PA8   // "FAN0"

@danderson255
Copy link
Author

danderson255 commented Sep 16, 2024 via email

@danderson255
Copy link
Author

danderson255 commented Sep 18, 2024 via email

@classicrocker883
Copy link
Owner

I should be posting the updated firmware today. just going through a couple tweaks before.

@classicrocker883
Copy link
Owner

https://github.com/classicrocker883/MRiscoCProUI/releases/tag/2.1.3f-9

new release. let me know if the fans work as it should.
the pinouts should be as follows:

Fan Assignments

Header name Function
FAN0 Part cooling
FAN1 Hot end cooling
FAN2 Electronics enclosure cooling

@danderson255
Copy link
Author

danderson255 commented Sep 19, 2024 via email

@danderson255
Copy link
Author

danderson255 commented Sep 25, 2024 via email

@danderson255
Copy link
Author

danderson255 commented Sep 30, 2024 via email

@classicrocker883
Copy link
Owner

?? sorry what change did you need? ive been working on fixing another issue with homing. current firmware just isnt safe to use, but older versions are fine.

@danderson255
Copy link
Author

danderson255 commented Oct 5, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working question Further information is requested work-in-progress Currently focused on this issue
Projects
None yet
Development

No branches or pull requests

2 participants