Replies: 77 comments 43 replies
-
Good question, you might wanna ask xpeng in the linked thread about that as his printer.cfg was the one we were using and adjusting to our needs. |
Beta Was this translation helpful? Give feedback.
-
Well it shows up as a toggle under misc in mainsail. But it does nothing and bed level seems to work regardless of the state. Where can I reach out to xpeng ? |
Beta Was this translation helpful? Give feedback.
-
You're right, never really thought about that one actually! :) You find the link at my infopages (as mentioned in this repo as well) right in the first sentence of the "Installation" section of the "Klipper" chapter: https://1coderookie.github.io/KobraGoNeoInsights/firmware/fw_klipper/ |
Beta Was this translation helpful? Give feedback.
-
May I ask how you found this repo? |
Beta Was this translation helpful? Give feedback.
-
I was looking for printer.cfg's to compare mine too, I grabbed mine from reddit and already tuned it a bit more. |
Beta Was this translation helpful? Give feedback.
-
Ah so you came here from the reddit post actually? I see. |
Beta Was this translation helpful? Give feedback.
-
I have about 200h of printing with Marlin with the fan, I have not had issues yet. But yes, I checked with marlin and it's broken. I replaced it, did a benchy on marlin, turned out 'fine' (as fine as I can get on marlin). Went back to klipper, it won't work again, so I checked back on marlin and it was dead again. Maybe my fan config is wrong, but I did based it of xpeng's on reddit.
|
Beta Was this translation helpful? Give feedback.
-
I also thought it might me the cfg, but referring to the marlin code the PB5 is correct. We also talked about this on reddit and xpeng(?) said it might be the PWM frequency, but he never had any problems and I set the power to 100% all the time so it might not be that as well. And as mentioned before, other users reported dead fans using stock-fw as well. So I asssume it's just bad quality actually, but maybe I'm wrong - if so, I hope someone will find the cause for this actually.. |
Beta Was this translation helpful? Give feedback.
-
I guess once the 3rd fan get here we'll know if it's something klipper related. I plan to do the following again:
If it died mid benchy on klipper like it did with the previous one, I'd say something would definitely be wrong |
Beta Was this translation helpful? Give feedback.
-
Sounds like a plan, keep me updated plz as well as maybe also write here about it (here's the talk about the fan problem): https://www.reddit.com/r/anycubic/comments/10cwm16/comment/jair234/?utm_source=reddit&utm_medium=web2x&context=3 |
Beta Was this translation helpful? Give feedback.
-
Yes, will update here when I've done the above, and on reddit. And yes, that's me. |
Beta Was this translation helpful? Give feedback.
-
In addition to some of the Anycubic replacement parts via 3djake I also just ordered a set of https://www.aliexpress.com/item/1005002065432445.html (24v ones) not sure which will be here faster. Not 100% sure they will fit, but if they do I might just switch to these as I can just run an extension cable to the hotend and have these swappable without undoing the cable harness. And it gives me more fans in case I kill the anycubic replacement part again when trying klipper. |
Beta Was this translation helpful? Give feedback.
-
Judging by the pictures of both they should fit imho, at least bot are 4510. Yeah, I need to place an order at 3DJ again as well to be on the safe side.. :( ;) |
Beta Was this translation helpful? Give feedback.
-
The fan from 3dj arrive (so the exact same one), it spins on both klipper and marlin (With default Given more users with a Neo showed up that had a sudden broken fan, I'm personally inclined to think it's a klipper thing that is not dialed in.
Not sure if I'll have time to redo the wire sleave as I just plugged it in and tested the fan with the display at 0, 25, 50, 100 and did the same thing via mainsail with the fan just on the shelve with the bottom of the printer open 😂 Will post an update if I manage to complete a benchy |
Beta Was this translation helpful? Give feedback.
-
Did you see my replies to you on reddit? |
Beta Was this translation helpful? Give feedback.
-
I got the exact same one that came with the printer on 3djake.be. https://www.3djake.be/nl-BE/anycubic-3d-printers-accessoires/material-fan-2 Make sure to pick the correct one, as the cable needs to be long. Edit: |
Beta Was this translation helpful? Give feedback.
-
And just to be 100% sure, |
Beta Was this translation helpful? Give feedback.
-
Been working for me, about 12h of prints on it now (mostly towers for calibration). Here is the printer.cfg I was using last night ##
## Anycubic Kobra Neo
##
[stepper_x]
step_pin: PA12
dir_pin: PA11
enable_pin: !PA15
microsteps: 16
rotation_distance: 40
position_endstop: -6
position_min: -6
position_max: 222
homing_speed: 60
endstop_pin: !PH2
homing_retract_dist: 0
[stepper_y]
step_pin: PA9
dir_pin: PA8
enable_pin: !PA15
microsteps: 16
rotation_distance: 40
position_endstop: -11
position_min: -11
position_max: 222
homing_speed: 60
endstop_pin: ^!PC13
homing_retract_dist: 0
[stepper_z]
step_pin: PC7
dir_pin: !PC6
enable_pin: !PA15
microsteps: 16
rotation_distance: 8
endstop_pin: ^PC14
position_min: -2
position_max: 250
position_endstop: 6.5
homing_speed: 5
second_homing_speed:1
homing_retract_dist: 2.3
[safe_z_home]
home_xy_position: 110, 110
speed: 65
z_hop: 5
z_hop_speed: 10
[extruder]
step_pin: PB15
dir_pin: !PB14
enable_pin: !PA15
microsteps: 16
full_steps_per_rotation: 200
rotation_distance: 7.60818
nozzle_diameter: 0.400
filament_diameter: 1.750
max_extrude_only_distance: 100
max_extrude_only_accel: 100
heater_pin: PB8
sensor_type: ATC Semitec 104GT-2
sensor_pin: PC3
min_temp: 5
min_extrude_temp: 5
max_temp: 270 # Stock is 250
control: pid
pid_Kp: 21.895
pid_Ki: 1.315
pid_Kd: 91.136
[firmware_retraction]
retract_length:1.3
retract_speed:35
unretract_extra_length:0
unretract_speed:30
[heater_bed]
heater_pin: PB9
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC1
min_temp: 0
max_temp: 130
control: pid
pid_Kp: 59.972
pid_Ki: 0.917
pid_Kd: 980.543
[bed_mesh]
speed: 120
horizontal_move_z: 5
mesh_min: 32, 32
mesh_max: 190, 190
algorithm: bicubic
probe_count: 8, 8
[probe]
pin: PA1
x_offset: 38.0
y_offset: 4.0
z_offset: 0.156
samples: 6
samples_result: average
samples_tolerance: 0.03
samples_tolerance_retries: 6
sample_retract_dist: 0.5
speed: 1
lift_speed: 4
activate_gcode: PROBE_RESET
[screws_tilt_adjust]
screw1: -6, 28
screw1_name: front left screw
screw2: 158, 28
screw2_name: front right screw
screw3: 158, 193
screw3_name: rear right screw
screw4: -6, 193
screw4_name: rear left screw
horizontal_move_z: 10
speed: 50
screw_thread: CCW-M4
[controller_fan controller_fan]
max_power: 0.75
pin: PB12
stepper: stepper_x,stepper_y,stepper_z
heater: heater_bed
[heater_fan extruder_fan]
pin: PB13
[fan]
pin: PB5
#cycle_time: 0.050 # slipeete 20hz
cycle_time: 0.0000318471 # jojos38 31.4kHz ???
[output_pin enable_pin]
#This is the pin controls bed, hotend, extruder fan, part fan.
pin: PB6
static_value: 1
[output_pin probe_reset_pin]
pin: PC0
value: 1
[gcode_macro PROBE_RESET]
gcode:
SET_PIN PIN=probe_reset_pin VALUE=0
G4 P300
SET_PIN PIN=probe_reset_pin VALUE=1
G4 P100
#[output_pin tft_rst]
#pin: PB4
[idle_timeout]
timeout: 600
[mcu]
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
restart_method: command
[printer]
kinematics: cartesian
max_velocity: 500
max_accel: 500
max_z_velocity: 25
max_z_accel: 100
max_z_accel: 20 I'm experimenting with a few things, so you might just want to grab the Additional changes:
|
Beta Was this translation helpful? Give feedback.
-
Yeah, I had 3DJ mentioned as a good supplier in the Spare Parts chapter "Where To Get?", but I deleted it again actually as I might get in trouble adding links which could be seen as affiliate links by certain laws here, cuz I don't have (and don't want to add ;) ) an imprint (which I don't need if it's a pure personal and non-commercial site). So I'm actually torn between mentioning it or just leave it to the people to search for the mentioned part. There's a picture of the fan anyway, so ppl can see the exact name of the part.. |
Beta Was this translation helpful? Give feedback.
-
We're still investigating and testing that, so there's no guarantee that it's correct. |
Beta Was this translation helpful? Give feedback.
-
Seems interesting, I have to read the docs tho to see what the settings are for.
Did you already do the Input Shaper config?
Btw: you do have "max_z_accel" configured two times up there, one time with 20 and one time with 100.
And does it do something actually?
I have the same, just not sure if CW or CCW to configure actually, as we are screwing/adjusting from the top. Seemed that CW gave more correct directions actually, but not all suggestions how to turn the screws were correct (same with CCW for me), so that was/is actually kinda irritating. But maybe I was just too tired that day and I didn't try again since then due to a good tramming result I finally did just w/o the instructions.. :( |
Beta Was this translation helpful? Give feedback.
-
Not yet, some day.
Oops, indeed I should clean that up.
Not sure, as I understand it, it just 'resets the probe'. Not sure it does anything but I did have some weird incosistancy when I ran multiple bed mesh generations in a row. But have not done so with this change yet.
Took me a while, but CCW-M4 is the one if you screw from the top. CW-M4 is what happens when you screw from the bottom, but I don't have wheels (yet). |
Beta Was this translation helpful? Give feedback.
-
CCW: Well ok, gotta try that again then next time - as I said, somehow neither one gave me the actually correct instruction for all three screws, so that was kinda weird.. ;) |
Beta Was this translation helpful? Give feedback.
-
Then do yourself a favour and do by it using an ADXL345 - it's just sooo comfortable ;) |
Beta Was this translation helpful? Give feedback.
-
Note: converted this to a discussion as this is actually more a discussion about the probably best setting for the fanspeed than a specific issue in terms of 'something doesn't work' (in my understanding ;) ) and we can keep certain answers more together here by answering right underneath so that it's one thread (even tho we should try to not clutter this even more/too much with other topics than the fanspeed problem actually).. |
Beta Was this translation helpful? Give feedback.
-
Fan still works after 35h of printing, longest print was 5h30. So seems this cycle_time is working. |
Beta Was this translation helpful? Give feedback.
-
https://github.com/ANYCUBIC-3D/Kobra_Go/blob/e675180de25a622936be74ddf364f59715ec3943/source/board/bsp_pwm.cpp#L82 |
Beta Was this translation helpful? Give feedback.
-
Hi guys, this is a really long thread, and there is not tl;dr :D Just to add my experience: my part cooling fan died before switching to Klipper and I got it replaced, but I didn't change anything on Klipper to make it work. |
Beta Was this translation helpful? Give feedback.
-
based on that, since my fan has different manufacturer i decided to "give it a go" and it looks like I've gained much more control, "cycle_time: 0.01" and on that i can start from 20% and scale it efficiently although i can still hear very clearly difference between 99% and 100% where 100 sounds like a jet and 99 beside still visually spinning very fast (I've put a piece of tape to see it more clearly) has little to no sound made by pushing air |
Beta Was this translation helpful? Give feedback.
-
On the discussion of 200MHz for the MCU - it compiles fine, but Klipper still reports the MCU running at 168MHz, so it seems that the faster clock doesn't work on the Kobra Neo. In fact, it seems like when compiled for 200MHz, one of the fans (probably the mainboard one) fluctuates in speed a little bit, as it was audible for me. I recompiled for 168MHz and it seems that the fans are stable now. Need more time to really confirm this, but I guess it would be possible that the PWM generation would be affected when compiled for 200MHz, if the MCU still runs at 168. For future reference, as the menuconfig for Kobra Neo has changed a bit, I'm attaching a picture of the correct configuration, along with the (as of writing) latest version of Klipper (v0.11.0-267-g01ed8096) for the Kobra Neo.
Edit: Please note, that I've been running Klipper compiled for 200MHz for a good while now, and just now I recompiled for 168MHz, so I'll report back after some prints. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I noticed both configs have bl_pin block, but it's not clear what this does?
So, what does it do? Or is just just an artifact from copying the initial config from somewhere?
Beta Was this translation helpful? Give feedback.
All reactions