Skip to content

Commit

Permalink
Tronxy feeder4x and feeder6x hw configs
Browse files Browse the repository at this point in the history
  • Loading branch information
spegelius committed Dec 14, 2019
1 parent 7c06ba8 commit 1803c47
Show file tree
Hide file tree
Showing 2 changed files with 134 additions and 1 deletion.
2 changes: 1 addition & 1 deletion hw_configurations/Tronxy_Feeder4x_wipe.hwcfg
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ motor.current.run: 0
## - gap = distance to next sweep line
prepurge.temperature.change: 0
prepurge.sweep.length: 60
prepurge.sweep.extrusion.length: 7
prepurge.sweep.extrusion.length: 8
prepurge.sweep.speed: 3600
prepurge.sweep.count: 1
prepurge.sweep.gap: 1
Expand Down
133 changes: 133 additions & 0 deletions hw_configurations/Tronxy_Feeder6x_wipe.hwcfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
## Hint: [0] means array of values ([0], [1], [2]...)

## Temperature handling
## use_id: should M104 commands have tool id. M104 S210 or M104 S210 T1. Firmware dependent
tool.temperature.use_id: True

## What command to use for controlling nozzle temperature. M104 and G10 supported
tool.temperature.command: G10

## Nozzle diameter. Used with slicers (Cura) that do not provide settings in gcode files.
## Overridden for S3D, Slic3r and KISS
tool.nozzle.diameter: 0.4

## Z-hop when moving to and from the tower. Used with slicers (Cura) that do not provide settings in gcode files.
## Overridden for S3D, Slic3r and KISS
tool.tower.zhop: 0.5

## Machine properties. Used with slicers (Cura) that do not provide settings in gcode files.
# 0 is cartesian, 1 delta
machine.type: 0
machine.x.length: 330
machine.y.length: 330
machine.z.travel.speed: 1500
machine.xy.travel.speed: 6000
machine.origin.offset_x: 0
machine.origin.offset_y: 0
machine.default.speed: 2400

## Extruder motor current values. Adjusts motor current using M907. Values are
## for load/unload and for normal operation.
## load = motor current for load/unload
## run = motor current for normal operation
## These can be set to 0 if not applicable
motor.current.load: 0
motor.current.run: 0

## These prepurge steps are executed before the actual prepurge. They seem to help with tip formation on some cases
## Disabled by default
#prepurge.initial.retract: 20
#prepurge.initial.retract.speed: 350
#prepurge.initial.pause: 2500

## Prepurge means the fast purge movements that purge old material before tool change
## - temperature = change temperature of the nozzle this amount before doing the prepurge. Negative value lowers the temperature
## - length = length of one sweep
## - extrusion.length = how much material to extrude per sweep
## - speed = how fast to move in one sweep
## - count = how many sweeps
## - gap = distance to next sweep line
prepurge.temperature.change: 0
prepurge.sweep.length: 60
prepurge.sweep.extrusion.length: 8
prepurge.sweep.speed: 3600
prepurge.sweep.count: 1
prepurge.sweep.gap: 1
prepurge.sweep.gap.speed: 3000

## Prime extruders
## Change next line to True to enable
prerun.prime: True
prerun.prime.length: 40
prerun.prime.extrusion.length: 2
prerun.prime.gap: 0.48
prerun.prime.speed: 2200
prerun.prime.xstart: 5.0
prerun.prime.ystart: 1
prerun.prime.purge.count: 8

## Use this to fine tune filament position after preprime. Neagtive values retract
prerun.finetune.length: 5

## Rapid retract means pulling the filament out of the nozzle.
## Various stages can be defined.
## - initial retract happens right after prepurge is done
## length and speed are self explanatory
## wipe = do wipe movements during retracts to reduce oozing
## pause = how long to let filament cool in throat (ms)
## long retract = pulling filament fully out of way

rapid.retract.initial[0].length: 20
rapid.retract.initial[0].speed: 540
rapid.retract.wipe: True
rapid.retract.pause: 2500
rapid.retract.long[0].length: -15
rapid.retract.long[0].speed: 1500
rapid.retract.long[1].length: 35
rapid.retract.long[1].speed: 1500
rapid.retract.long[2].length: 155
rapid.retract.long[2].speed: 2000
rapid.retract.long[3].length: 5
rapid.retract.long[3].speed: 1500

## Various filament cooling movements after major retract. Uncomment to enable. Make sure that there are even amount
## of cooling movements and the total length is 0
## Serves as a wipe
#rapid.retract.cool[0].length: 3
#rapid.retract.cool[0].speed: 1600
#rapid.retract.cool[1].length: -5
#rapid.retract.cool[1].speed: 1600
#rapid.retract.cool[2].length: 5
#rapid.retract.cool[2].speed: 2000
#rapid.retract.cool[3].length: -5
#rapid.retract.cool[3].speed: 2400
#rapid.retract.cool[4].length: 5
#rapid.retract.cool[4].speed: 2400
#rapid.retract.cool[5].length: -3
#rapid.retract.cool[5].speed: 2400

## After tool change, feed new filament
## Use one or more stages (array). Feeding is recommended to do in different speeds:
## - start relatively slow
## - ramp up the speed for the main length of the feed
## - slow down for the last bit for smoother insert

feed[0].length: 10
feed[0].speed: 1500
feed[1].length: 155
feed[1].speed: 2000
feed[2].length: 20
feed[2].speed: 1500

## Do X movement during feeding to prevent blobs
## Change next line to True to enable
feed.trail: True

## prime trail is the first extrusion after filament is almost fully fed to the nozzle.
## Might be useful for clearing old filament if extruding bit more than normally
prime.trail.extrusion.length: 5
prime.trail.speed: 900

## Tower coasting length. Use to even out the extrusion after tower if there's over-extrusion seen.
post.tower.coast: 0.2

0 comments on commit 1803c47

Please sign in to comment.