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

Issue with long_moves_speed #164

Open
Durahl opened this issue Oct 18, 2022 · 1 comment
Open

Issue with long_moves_speed #164

Durahl opened this issue Oct 18, 2022 · 1 comment

Comments

@Durahl
Copy link
Contributor

Durahl commented Oct 18, 2022

I'm kinda having an issue with the in the ercf_software.cfg found long_moves_speed default setting of 100 mm/s not working out for me anymore requiring me to lower it down to 60 mm/s as otherwise the Stepper will loose all Steps after managing to pull the Filament for like only 50mm.

The Stepper is an ( I guess ) OSMTEC 14HS11-1004S powered by a BTT TMC2209 sitting on an ERCF EASY BRD powered via MeanWell HDR-60-12 PSU I had lying around instead of the large 200W 24V one the rest of the System runs on ( the issue was also observed with a MOONS MS17HD7L408C-01 and a spare 2209 Driver ):

[manual_stepper gear_stepper]
step_pin: ercf:PA4
dir_pin: ercf:PA10
enable_pin: !ercf:PA2
rotation_distance: 22.2500000
gear_ratio: 80:20
microsteps: 16
full_steps_per_rotation: 200
velocity: 35
accel: 150
endstop_pin: ^ercf:PA7

[tmc2209 manual_stepper gear_stepper]
uart_pin: ercf:PA8
uart_address: 0
interpolate: False  #True
run_current: 0.70
hold_current: 0.40
sense_resistor: 0.110
#stealthchop_threshold: 500

The PTFE Tube leading to the Toolhead is a 4mm OD / 3mm ID one with the Spools now using an open section as a no friction "buffer" so there's nothing hardware wise that could cause this:
IMG

The Gear Stepper Shaft is straight and driven by a machined 80T Gear running absolutely true with no binding and - IMHO - no discernable resistance when the belt is not applied.

Any suggestions what could cause this - Is a component on the EASY Board faulty that allows it to run at low speeds but not high ones? 🤔

long_moves_speed: 60 # mm/s. Default value is 100mm/s.
long_moves_accel: 400 # mm/s². Default value is 400mm/s²
short_moves_speed: 30 # mm/s. Default value is 25mm/s.
short_moves_accel: 400 # mm/s². Default value is 400mm/s²

On a somewhat related question... ( Because of a different issue ) I'm planning on converting the Toolhead to a CAN Bus System which would free up another Stepper Driver Port on the BTT Octopus V1.1 I'm running my V2.4 opening up the possibility of running the ERCF entirely off the Octopus as well in case of the EASY Board being the culprit ( also making it easier to procure a replacement if the ERCF Fad and replacements for it have run dry 😁 )

The on Page 86 of the Manual described SKR 1.3 appears to have a dedicated Servo PWM Header...
Any information on how this would be handled on a board like the Octopus? Do we use the J43 ( PB6/PB7 ) normally used for a BLTouch?
( Not familiar with them but I keep hearing they have Servo inside them soo....? )

@128keaton
Copy link

128keaton commented Nov 3, 2022

@Durahl any digital I/O pin should work for the Servo control pin, I used the BL-touch specific headers on my board to control servo/intake from encoder just fine. You can really use any board that runs klipper, I used an SKR Pico to drive mine.

I had a similar issue and went up 2 top hat locker sizes (3 -> 5) but my filament is getting chewed up slightly.

I would double check your servo angles as well since you really want the stepper to lock into place without it bouncing back from load. If the arm is not fully engaged/parallel to the end of the locker, it will slip.

EDIT:

Also, how well did your encoder calibrate?

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

2 participants