Re: Variant of Goopyplastic's Tantillus Variant January 11, 2014 02:26PM |
Registered: 13 years ago Posts: 2,947 |
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 12, 2014 06:41PM |
Registered: 12 years ago Posts: 95 |
Re: Variant of Goopyplastic's Tantillus Variant January 12, 2014 07:45PM |
Registered: 13 years ago Posts: 2,947 |
Quote
jimjimma
@Sublime
Oh, awesome. That is perfect. I had already started thinking about this as I knew Kiss had such good annotations in it's gcode. I really hate slic3r so it's a good way forward, my only qualm is the apparent lack of developent with Kiss now, last time I looked, the forum was a spam-fest and it appeared that Jonothan had fallen off the map....
Without having a good look at your script, I would also need to apply a translation to the x/y coords for nozzle changes.
Thanks man
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 13, 2014 04:16AM |
Registered: 13 years ago Posts: 2,947 |
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 13, 2014 11:51AM |
Registered: 13 years ago Posts: 2,947 |
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 13, 2014 04:01PM |
Registered: 12 years ago Posts: 95 |
Quote
Sublime
I realize now I need to add retraction as well as flow rate adjustment since the hobbed bolts will not be the exact same as well as the firmware not having independent steps per mm.
Should I add separate retraction settings for each extruder or one global one?
Should it compensate for filament diameter differences as well as hobbed bolt differences? Maybe slice everything with a fixed filament diameter (1.75 or 3) and then set the actual diameters in the post processor?
Re: Variant of Goopyplastic's Tantillus Variant January 13, 2014 04:45PM |
Registered: 13 years ago Posts: 2,947 |
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 13, 2014 06:44PM |
Registered: 12 years ago Posts: 95 |
Quote
Sublime
My wife was home today so I had time to add the features. It now has settings for each extruders retraction, filament diameters and gain. Let me know if it works for you.
Re: Variant of Goopyplastic's Tantillus Variant January 14, 2014 02:47AM |
Registered: 12 years ago Posts: 95 |
Re: Variant of Goopyplastic's Tantillus Variant January 14, 2014 03:32AM |
Registered: 13 years ago Posts: 2,947 |
; Change tool for loops. G1 E31.00955 F1800 <-- Retract G1 X50 Y50 F6000 <-- Move to tool change location M104 S130 <-- Set inactive extruder to idle temp T1 <-- Select new extruder G92 X15 Y50 <-- Tell the machine it is in a different location based on offset settings M109 S210 <-- Set active extruder temp G92 E31.00955 <-- Tell active extruder where it should be before un-retract G1 E32.00955 F1800 <-- Un-Retract ; Set loop flow rate. M221 S100
; Change tool for perimeter. G1 E32.05635 F1800 <-- Retract G1 X15 Y50 F6000 <-- Move to tool change location based on the last tool change G92 offset M104 S130 <-- Set inactive extruder to idle temp T0 <-- Select new extruder G92 X50 Y50 <-- Tell the machine it is in a different location based on offset settings M109 S210 <-- Set active extruder temp G92 E32.05635 <-- Tell active extruder where it should be before un-retract G1 E33.05635 F1800 <-- Un-Retract ; Set perimeter flow rate. M221 S100
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 14, 2014 02:15PM |
Registered: 13 years ago Posts: 2,947 |
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 14, 2014 03:45PM |
Registered: 13 years ago Posts: 2,947 |
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 14, 2014 05:14PM |
Registered: 12 years ago Posts: 95 |
Re: Variant of Goopyplastic's Tantillus Variant January 14, 2014 05:25PM |
Registered: 13 years ago Posts: 2,947 |
; Change tool for loops. G1 F1800 E31.00955 <-- Retract G1 F6000 X50 Y50 <-- Move to tool change location M104 S130 <-- Set inactive extruder to idle temp T1 <-- Select new extruder G92 X85 Y50 <-- Tell the machine it is in a different location based on offset settings (reversed from earlier versions) M109 S210 <-- Set active extruder temp G1 F6000 X40.75 Y40.75 M109 S210 <-- Return to previous location before un-retract G92 E31.00955 <-- Tell active extruder where it should be before un-retract G1 F1800 E32.00955 <-- Un-Retract ; Set loop flow rate. M221 S100
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 14, 2014 05:38PM |
Registered: 12 years ago Posts: 95 |
Cool.Quote
Sublime
Yes it should be easy to add an if the tool has not changed statement to insure it does not change the tool over and over again to the current tool.
The idle temps are generally only what, 10 lower than extrusion temps? And it takes only a few seconds to get up to temp so I'd be prepared to risk it. Of course, this would be one of the reasons to have a prime tower or prime zone but for the sake of getting something going, M104 would be preferable for me at least.Quote
Sublime
I can also make the M109 configurable. But if you have it cooling the unused hotend and try to print before it is up to temp it could be an issue.
Yes, I don't see any need to go to TCL if we're not waiting to change temp.Quote
Sublime
I did not use G91 because as far as I understand it still keeps track of the Absolute position. But as you say we could then apply a G92 to fix the location. With the changes I just made it would be easy to eliminate the G91 and simply apply the new location and then move into position. Maybe I should add some logic that says if idle temp is 0 do not go to TCL?
Re: Variant of Goopyplastic's Tantillus Variant January 14, 2014 05:49PM |
Registered: 13 years ago Posts: 2,947 |
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 14, 2014 07:25PM |
Registered: 13 years ago Posts: 2,947 |
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 14, 2014 10:49PM |
Registered: 13 years ago Posts: 2,947 |
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 15, 2014 01:24AM |
Registered: 12 years ago Posts: 95 |
Re: Variant of Goopyplastic's Tantillus Variant January 15, 2014 02:35AM |
Registered: 13 years ago Posts: 2,947 |
Quote
jimjimma
Progress!
It's changing tools and not moving to TCL that often.
Quote
jimjimma
Current issue is it's not repriming T0 (perims) enough once it starts using T1 for sparse so the perimeters aren't being created. I'll do some more testing shortly.
Quote
jimjimma
It also does some very slow moves to loop start position just after tool change from T1 to T0.
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 15, 2014 04:51AM |
Registered: 12 years ago Posts: 95 |
Re: Variant of Goopyplastic's Tantillus Variant January 15, 2014 05:02AM |
Registered: 12 years ago Posts: 95 |
Re: Variant of Goopyplastic's Tantillus Variant January 15, 2014 12:55PM |
Registered: 13 years ago Posts: 2,947 |
G92 E-0.3025 G1 F1800 E3.4975
; 'Loop', 0.2 [feed mm/s], 15.0 [head mm/s]G1 X156.74 Y117.15 E3.4975 F7800
G1 X156.74 Y117.15 Z0.1 E3.4975 F210
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 15, 2014 04:09PM |
Registered: 12 years ago Posts: 95 |
As you know Cura doesn't do relative E and I use both Cura and Kiss which is why I'm using absolute. I entirely agree btw. In the short term I'll insert some start gcode that puts a thick line of plastic from x0y0 to X200Y0 for e0 and then return to X0Y0 while extruding from E1. That should prime the nozzles nicely and give enough positive E to avoid any negative E after early retractions.Quote
Sublime
OK it was travelling to the TCL because the Idle temp was set to 210.
For the not enough priming at least on the first tool change it may be a result of the fact that your retraction length is greater then the Absolute E value so far at that point so it puts E into the negative which means if the software endstops are enabled it may be ignoring the -E and reducing the prime by that much. If so it is yet another reason why we should not use Absolute E (among many many more reasons not to and none in favour of it over Relative)
G92 E-0.3025 G1 F1800 E3.4975
Quote
Sublime
For the slow movement I was missing a new line while re-inserting the ;Loop comment so it was missing the travel at F7800 and using the next speed of F210.
; 'Loop', 0.2 [feed mm/s], 15.0 [head mm/s]G1 X156.74 Y117.15 E3.4975 F7800 G1 X156.74 Y117.15 Z0.1 E3.4975 F210
I will update it a little later with all the issues fixed as well as a configurable prime pillar in place of the TCL
Re: Variant of Goopyplastic's Tantillus Variant January 15, 2014 07:46PM |
Registered: 13 years ago Posts: 2,947 |
Quote
jimjimma
As you know Cura doesn't do relative E and I use both Cura and Kiss which is why I'm using absolute. I entirely agree btw. In the short term I'll insert some start gcode that puts a thick line of plastic from x0y0 to X200Y0 for e0 and then return to X0Y0 while extruding from E1. That should prime the nozzles nicely and give enough positive E to avoid any negative E after early retractions.Quote
Sublime
OK it was travelling to the TCL because the Idle temp was set to 210.
For the not enough priming at least on the first tool change it may be a result of the fact that your retraction length is greater then the Absolute E value so far at that point so it puts E into the negative which means if the software endstops are enabled it may be ignoring the -E and reducing the prime by that much. If so it is yet another reason why we should not use Absolute E (among many many more reasons not to and none in favour of it over Relative)
G92 E-0.3025 G1 F1800 E3.4975
Quote
jimjimma
Quote
Sublime
For the slow movement I was missing a new line while re-inserting the ;Loop comment so it was missing the travel at F7800 and using the next speed of F210.
; 'Loop', 0.2 [feed mm/s], 15.0 [head mm/s]G1 X156.74 Y117.15 E3.4975 F7800 G1 X156.74 Y117.15 Z0.1 E3.4975 F210
I will update it a little later with all the issues fixed as well as a configurable prime pillar in place of the TCL
So, I was thinking about this stuff last night. The print I ran before having thermistor problems was ABS shell with Tglase infill. Tglase and ABS don't bond so nicely but my prior experiments showed that a slight overlap at the point the infill meets the loop allowed (for what I assume is) a good mechanical bond. The same can't be said for the bond between the solid infill (ABS) at top and bottom and the infill, the stuff I produced last night peeled away quite easily (I've already considered the support material opportunities here btw). So, in order to overcome this, I think the first few layers and last few before solid infill should alternate between ABS and TGlase infill, possibly with the TGlase infill over extruding to ensure it pushes through the gaps in the ABS infill to bond with the tglase below....
I figured I'd just hack the pre-processes gcode to achieve this in for the time being but I'm interested to hear your thoughts. To me, the opportunities Kraken opens up are mostly related to multimaterial applications and FDM should allow for strong mechanical bonding of materials by ovelapping, offset hatching etc.
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 16, 2014 03:29PM |
Registered: 12 years ago Posts: 95 |
Re: Variant of Goopyplastic's Tantillus Variant January 16, 2014 03:55PM |
Registered: 13 years ago Posts: 2,947 |
Quote
jimjimma
That is great - I will get to try it out tonight. Can you PM me your email address? or Just email me directly, my address is somewhere on page5 of this thread. The E3d guys would like to show their appreciation for the work you've done on this as it's really going to help Kraken users until this sort of capability is integrated into slicers.
Thanks again, I know I keep saying thanks but I'm blown away by how helpful you are being here
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 16, 2014 08:01PM |
Registered: 12 years ago Posts: 95 |
Re: Variant of Goopyplastic's Tantillus Variant January 16, 2014 10:50PM |
Registered: 13 years ago Posts: 2,947 |
Quote
jimjimma
Have you scaled up the Tantillus for your large machine or is it something completely different?
Quote
jimjimma
For the multimaterial 'bonding' layer changes. It had occurred to me that you could do an initial parse that performs an N+1 find and replace of the 'sparce' comment with 'solid' in the gcode for a configurable number of layers before doing any of the tool change processing. Hmm, in fact you could replace alternating layers with a pair of new comments called 'bonding_a' and 'bonding_b' or something similar; that way you could configure separate tool profiles that use the solid extruder and sparse infill tools but with configurable temperature and flow rate settings. This could be very useful as I suspect the inter-material bonding could be improved by raising the extrusion temperature of both materials so they interlock and bond better with the layer N-1 below.
Incidentally, I've been using this gcode viewer as it's browser based and easy to use, 3d view sucks but 2 view is very clear and it highlights the layers gcode as you scroll through in 2d mode.
FFF Settings Calculator | Gcode post processors | Geometric Object Deposition Tool Blog |
Tantillus.org | Mini Printable Lathe | How NOT to install a Pololu driver |
Re: Variant of Goopyplastic's Tantillus Variant January 17, 2014 03:53AM |
Registered: 12 years ago Posts: 95 |