Jump to content

Trident - 300 Yes I'm Hooked!


PFarm

Recommended Posts

Just one thing to check as I made this mistake. The thermistor port on the OrbitoolOS2S is not where you would expect it. Had the same errors due to the thermister being connected to the wrong port on the OrbitoolO2S board. It is different on the OrbitoolO2.

Orbitool O2S:

image.thumb.png.eb23156c48be5ad8dfd59841466dbc79.png

OrbitoolO2:

image.png.72b95e5ae9c38b5b371101eab669376e.png

 

You can see the X-Stop and Thermistor are swapped around.

These are my settings:

heater_pin = orbitoolO2:PB9
sensor_pin = orbitoolO2:PA1
pullup_resistor = 2200
sensor_type = ATC Semitec 104NT-4-R025H42G

 

  • Like 2
Link to comment
Share on other sites

20 hours ago, PFarm said:

Well, it turned out not to be a defective part but a defective operator. I put the thermistor in the heater connection and vice versa. DUH!!! 🤪 @Penatr8tor  was a right bad connection = Bad operator!

Any other toolboard would have been burnt toast with those items flipped. Good find!

  • Like 3
Link to comment
Share on other sites

20 hours ago, PFarm said:

I can't get the extruder to unload properly seems like there is a bulge at the end of the filament that prevents it from unloading. Is there any setting in the config I need to alter?

Make sure you extrude 10mm of filament or so as part of the unload sequence - that ensures a nice smooth unload.

[gcode_macro UNLOAD_FILAMENT]
gcode:
   M83                            ; set extruder to relative
   G1 E10 F300                    ; extrude a little to soften tip
   G1 E-130 F1800                  ; retract some, but not too much or it will jam
   M82                            ; set extruder to absolute

 

  • Like 1
Link to comment
Share on other sites

Could also be that your retraction settings at the end of the print may be too large (in the PRINT_END) macro:

[gcode_macro PRINT_END]
gcode:
    M400
    G92 E0
    # Move nozzle away from print while retracting
    G1 X-5 Y-5 E-3 F3600    #move toolhead away from print
    G1 E-8 F3600   # retract filament from meltzone
etc....

 

  • Like 1
Link to comment
Share on other sites

53 minutes ago, mvdveer said:

Make sure you extrude 10mm of filament or so as part of the unload sequence - that ensures a nice smooth unload.

[gcode_macro UNLOAD_FILAMENT]
gcode:
   M83                            ; set extruder to relative
   G1 E10 F300                    ; extrude a little to soften tip
   G1 E-130 F1800                  ; retract some, but not too much or it will jam
   M82                            ; set extruder to absolute

Is this macro in the OrbiterSensor2.cfg?

Link to comment
Share on other sites

6 hours ago, PFarm said:

Is this macro in the OrbiterSensor2.cfg?

Yes, it is  defined in the variable section,

gcode_macro _SENSOR_VARIABLES]         # change here macro configurables, enable disable functions!*************************
variable_filament_load_temp     :230    # temperature to heat up hotend for filament loading, default is 235
variable_filament_unload_temp   :200    # temperature to heat up hotend for filament un-loading, default is 185
variable_filament_load_min_temp :190    # minimum hotend set temperature allowed in filament load macro, default is 190
variable_nozzle_purge_length    :150    # filament extrude amount during load sequenc, hotend purge from old filament, default is 200
variable_nozzle_purge_speed     :450    # filament extrude speed in mm/min adjust this value lower if flow is too high and extruder skips during loading, default is 300
variable_unload_distance        :100     # filament retract distance for unload procedure. this length shall be long enough to extract the filament above the drive gears
variable_disable_autoload       :False  # disable filament autoload feature by setting this variable True
variable_disable_runnout        :False  # disable runnout by setting this variable True
variable_disable_autounload     :False  # disable auto unload filament by setting this variable to True
variable_enable_beep            :False   # uses M300 sound feature, set it True to enable
variable_park_position_x        :20     # edit your X parking position here for pause macro trigerred by runnout
variable_park_position_y        :20     # edit your Y parking position here for pause macro trigerred by runnout
variable_park_lift_z            :10     # edit your Z lift amount for parking position here, default is 10
Variable_park_retraction        :1      # edit your retraction amount for parking, default is 1
gcode:

then used in the filament unload macro

[gcode_macro filament_unload] 
variable_unloadbusy: 0
variable_filamentpresent: 0
gcode:
    {% set sensor = printer['gcode_macro _SENSOR_VARIABLES'] %}
    {% if unloadbusy == 0 %} # requires [virtual_sdcard]  
      SET_GCODE_VARIABLE MACRO=filament_unload VARIABLE=unloadbusy VALUE=1
      SET_GCODE_VARIABLE MACRO=filament_load VARIABLE=loadbusy VALUE=1
      {% if (sensor.enable_beep|lower == 'true') %} 
        M300 # beep sound
      {% endif %}
      M118 Filament unloading!    
      M83
      G92 E0 
      # {% if (printer.extruder.can_extrude|lower != 'true') or (printer.extruder.target == 0)%} # checing for minimum extrusion temperature
      {% if (printer.extruder.can_extrude|lower != 'true')%} # checing for minimum extrusion temperature
        # check if temperature is over the minimum extrusion temp. min_extrude_temp must be defined in the extruder config (to about 185)
        M118 Hotend heating!          
        SET_HEATER_TEMPERATURE HEATER=extruder TARGET={sensor.filament_unload_temp} # restore user temp if it was set before loading
        TEMPERATURE_WAIT SENSOR=extruder MINIMUM={sensor.filament_unload_temp} # wait for reaching configured unload temperature
      {% endif %}
      {% if(printer.extruder.target == 0) %} # checing for set temperature if is zero than set to 185 / hotend hot but cooling due to set target temp 0
        TEMPERATURE_WAIT SENSOR=extruder MINIMUM={sensor.filament_unload_temp} # wait for reaching configured unload temperature
      {% endif %}
      G0 E10 F500 # extruder 20mm of filament before extracting 
      G0 E-5 F3600 	#extract filament to cold end
      G4 P2000 # wait for two seconds
      G0 E6 F3600 # push the filament back 
      G0 E-10 F3600 	#extract filament to cold end
      G0 E-{sensor.unload_distance} F300	# continue extraction slow allow filament to be cooled enough before reaches the gears  
      M104 S0 T0 
      M400 # wait to complete unload
      M118 Filament unload complete!      
      #SET_GCODE_VARIABLE MACRO=filament_load VARIABLE=loadbusy VALUE=0     
    {% else %}      
      M118 Nothing to unload!
    {% endif %}

You can see I changed mine to 10mm rather than 20:

  G0 E10 F500 # extruder 20mm of filament before extracting 
      G0 E-5 F3600 	#extract filament to cold end
      

It then repeats this:

G4 P2000 # wait for two seconds
      G0 E6 F3600 # push the filament back 
      G0 E-10 F3600 	#extract filament to cold end

before unloading:

G0 E-{sensor.unload_distance} F300	# continue extraction slow allow filament to be cooled enough before reaches the gears 

You need to play with the first two values to get a good tip formation.

  • Like 3
Link to comment
Share on other sites

I have my unload temp at 185. I wouldn't say my tip is not bulbous, more like a little bulbous, but not so much that it matters a whole lot.

Here are my variables in case you might want to compare or try them out.

#################################################################################################################
################################# CHANGE HERE MACRO CONFIGURABLES################################################
#################################################################################################################

[gcode_macro _SENSOR_VARIABLES]         # change here macro configurables, enable/disablee functions! 
variable_filament_load_temp     :220    # temperature to heat up hotend for filament loading, default is 235
variable_filament_unload_temp   :185    # temperature to heat up hotend for filament unloading, default is 185
variable_filament_load_min_temp :190    # minimum hotend set temperature allowed in filament load macro, default is 190
variable_nozzle_purge_length    :100    # filament extrude amount during load sequence, hotend purge from old filament, default is 200
variable_nozzle_purge_speed     :450    # filament extrude speed in mm/min adjust this value lower if flow is too high and extruder skips during loading, default is 300
variable_unload_distance        :150     # filament retract distance for unload procedure. this length shall be long enough to extract the filament above the drive gears
variable_disable_autoload       :False  # disable filament autoload feature by setting this variable True
variable_disable_autounload     :False  # disable filamen unload by unload button
variable_disable_runout         :False  # disable runout by setting this variable True
variable_disable_autochange     :True   # disable filament auto change after runout detection
variable_disable_tangle         :False  # disable tangle by setting this variable True
variable_pause_timeout          :3600   # printer timeout setting in seconds, avoids disabling of steppers and heaters after klipper default timeout of 600s 
variable_enable_beep            :False   # uses M300 sound feature, set it True to enable
variable_park_position_x        :100    # edit your X parking position here for pause macro triggered by runout
variable_park_position_y        :20     # edit your Y parking position here for pause macro triggered by runout
variable_park_lift_z            :10     # edit your Z-Lift amount for parking position here, default is 10
Variable_park_retraction        :1      # edit your retraction amount for parking, default is 1
gcode:

 

  • Like 4
Link to comment
Share on other sites

  • 1 month later...

Update: I ended up installing the Orbiter 2.5, toolhead, and Rapido hot end on my V2. After using it for a few months, I have to say it's the best setup I've ever used on a printer. @Penatr8tor Thanks again for the Rapido suggestion. I absolutely love this hot end. I've been upgrading the Trident to this setup as well.

Link to comment
Share on other sites

21 hours ago, PFarm said:

Update: I ended up installing the Orbiter 2.5, toolhead, and Rapido hot end on my V2. After using it for a few months, I have to say it's the best setup I've ever used on a printer. @Penatr8tor Thanks again for the Rapido suggestion. I absolutely love this hot end. I'll be upgrading the Trident to this setup as well.

I've got Rapidos and Orbiters on all of my printers. 

Not only are they good, there's also a good spares system.

  • Like 2
Link to comment
Share on other sites

  • 1 month later...
8 hours ago, PFarm said:

@mvdveer Have you tried to include the orbiter filament sensor's function (load/unload) with the turtle box?

No, I have not as the AFC software has this function built into it already. The difficulty I see is that you would need to have the two pieces of software talking to each other so when the orbiter unloads, the Boxturtle rewinds the spool and vice versa

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...