2 in line extruders...
Hi all.
I'm trying (failing !) to put 2 extruders in serie :
I have an LGX (heavy) already in place, via toolboard.
I've added an LGX Lite upstream on the spool end.
Connected on Octopus 1.1 on Motor 3 (TMC2209 in place).
RatOS v2.1.0-RC2
I must be doing something stupid I'm missing : # serial-extruder-sync.cfg
#[board_pins btt-octopus-11]
#aliases:
#-------------------------------------------- MOTOR 3 (LGX Lite) motor pins --------------------------------------------
Assigned to slot: "MOTOR 3"
#------------------------------------------------------------------------------------------------------------
#------------------------------------------- EXTRUDER motor pins --------------------------------------------
e1_step_pin=PG4,
e1_dir_pin=PG3,
#e1_enable_pin=PG0,
e1_uart_pin=PC7,
Configurator Metadata
{
"type": "extruder",
"title": "Bondtech LGX Lite"
}
[extruder1]
rotation_distance: 5.57
full_steps_per_rotation: 200
filament_diameter: 1.750
max_extrude_only_velocity: 120
max_extrude_only_accel: 800
pressure_advance_smooth_time: 0.02
microsteps: 16
[tmc2209 extruder1]
uart_pin: pc7
interpolate: False
run_current: 0.85
stealthchop_threshold: 0
driver_TBL: 0
driver_HEND: 6
driver_HSTRT: 7
driver_TOFF: 4
Synchronisation des extrudeurs
[gcode_macro SYNC_EXTRUDERS]
gcode:
SYNC_EXTRUDER_MOTION EXTRUDER=extruder1 MOTION_QUEUE=extruder
Exécuter la synchronisation au démarrage
[gcode_macro _USER_STARTUP]
gcode:
# Autres commandes de démarrage utilisateur...
SYNC_EXTRUDERS
Any help would be really cool
10 Replies
https://discord.com/channels/582187371529764864/1233461645167169576
Rule #2 - include your printer.cfg
U right... thx
Progress... no errors on boot with this config, but lgx lite not moving.... RTFM and CYW I guess
Configuration for the LGX Lite on MOTOR 3 without using a dedicated temperature sensor
[extruder1]
step_pin: PG4 # Step pin for MOTOR 3
dir_pin: PC1 # Direction pin for MOTOR 3
enable_pin: !PA0 # Enable pin for MOTOR 3, with inverted state
microsteps: 16
rotation_distance: 5.57 # Adjust according to LGX Lite specifications
Disable temperature checks
min_temp: 0
max_temp: 500
[tmc2209 extruder1]
uart_pin: PC7
run_current: 0.8
hold_current: 0.5
sense_resistor: 0.110
stealthchop_threshold: 0
microsteps: 16
Synchronization with the primary extruder
[gcode_macro SYNC_EXTRUDERS]
gcode:
SYNC_EXTRUDER_MOTION EXTRUDER=extruder1 MOTION_QUEUE=extruder
Execute synchronization at startup
[gcode_macro _USER_STARTUP]
gcode:
# Other user startup commands...
SYNC_EXTRUDERS
this is driving me nuts....
13:51
The value 'extruder1' is not valid for STEPPER
13:51
DUMP_TMC STEPPER=extruder1
even though this looks ok :
2nd extruder LGX Lite on Octopus 1.1 MOTOR 2
[extruder extruder1]
step_pin: PF11
dir_pin: PG3
enable_pin: !PG5
microsteps: 16
rotation_distance: 5.57
Désactivation des vérifications de température
min_temp: 0
max_temp: 500
[tmc2209 extruder1]
uart_pin: PC6
run_current: 0.8
hold_current: 0.5
sense_resistor: 0.110
stealthchop_threshold: 0
microsteps: 16
Synchronisation avec l'extrudeur principal
[gcode_macro SYNC_EXTRUDERS]
gcode:
SYNC_EXTRUDER_MOTION EXTRUDER=extruder1 MOTION_QUEUE=extruder
Exécuter la synchronisation au démarrage
[gcode_macro _USER_STARTUP]
gcode:
# Autres commandes de démarrage utilisateur...
SYNC_EXTRUDERS
please ask @Jessica i helped with here config, im sure she will share it with you
Here's what I have in my config for my second extruder:
That's all I needed for RatOS to see my extruder properly. Make sure to update pins and values accordingly
You shouldn't need any special macro code for syncing them, as that's already built in to klipper
The built in command is
SYNC_EXTRUDER_MOTION EXTRUDER=my_spool_extruder MOTION_QUEUE=extruder
Thanks a lot both of you, will work on it 🙂
I LOVE U GUYS ! it's working ! 🎉
It's all working great on 2 VC3.1 500 already. 8kg spools no longer an issue. Now : I want to add 1 filament sensor to each extruder. When loading uptream extruder, I need to Set temp, feed until downstream fed filament reaches upstream extuder's sensor. Then load slowly. Doesn't anyone have some blackmagic lines for this ? Any tips or guidance would be cool.
This is already built in 😄 If you configure one sensor as a toolhead sensor and the other as a bowden, it should "just work". See the filament sensor documentation here: https://github.com/HelgeKeck/RatOS/blob/documentation_v2.1/site/docs/configuration/filament_sensors.md
GitHub
RatOS/site/docs/configuration/filamentsensors.md at documentation...
The preconfigured Raspberry Pi image that makes it easy to run Klipper + Moonraker + Mainsail on your printer. - HelgeKeck/RatOS
Oh it seems that the auto feed on bowden sensor insert isn't done automatically, (now that i think about it, i know why, it requires "homing" the filament, to work reliably which is a different beast which helge has in a separate branch).
If you measure the length of the tube from bowden sensor trigger point to filament sensor trigger point, you can add a
G0 E(insertlengthhere)
to the _ON_BOWDEN_FILAMENT_SENSOR_INSERT
macro, to extrude that length when inserted into the bwoden sensor, which in turn will trigger the toolhead sensor that will then do the regular LOAD_FILAMENT macro.Thanks a lot ! I'll get into it