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
3DBoomer
3DBoomerOP4mo ago
U right... thx
3DBoomer
3DBoomerOP4mo ago
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
Helge Keck
Helge Keck4mo ago
please ask @Jessica i helped with here config, im sure she will share it with you
Jessica
Jessica4mo ago
Here's what I have in my config for my second extruder:
[tmc2209 extruder_stepper my_extra_stepper]
uart_pin: PC6
stealthchop_threshold: 0
interpolate: False
run_current: 0.707
sense_resistor: 0.11
driver_TBL: 0
driver_TOFF: 4
driver_HEND: 6
driver_HSTRT: 7
#driver_SGTHRS: 40

[extruder_stepper my_extra_stepper]
extruder: extruder
step_pin: PF11
dir_pin: PG3
enable_pin: !PG5
microsteps: 64
rotation_distance: 4.63
full_steps_per_rotation: 200
[tmc2209 extruder_stepper my_extra_stepper]
uart_pin: PC6
stealthchop_threshold: 0
interpolate: False
run_current: 0.707
sense_resistor: 0.11
driver_TBL: 0
driver_TOFF: 4
driver_HEND: 6
driver_HSTRT: 7
#driver_SGTHRS: 40

[extruder_stepper my_extra_stepper]
extruder: extruder
step_pin: PF11
dir_pin: PG3
enable_pin: !PG5
microsteps: 64
rotation_distance: 4.63
full_steps_per_rotation: 200
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
3DBoomer
3DBoomerOP4mo ago
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.
miklschmidt
miklschmidt4mo ago
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
miklschmidt
miklschmidt4mo ago
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.
3DBoomer
3DBoomerOP4mo ago
Thanks a lot ! I'll get into it

Did you find this page helpful?