Jump to content

calinb

Member
  • Posts

    305
  • Joined

  • Last visited

Posts posted by calinb

  1. Assuming you are running a recent version of netfabb, retraction should work. However, it is incompatible with the recent Marlin retraction fix, unless you cap the extrusion speed to something reasonable. I found that 25 mm / sec is a touch slower than the netfabb reatraction speed under the old Marlin, which some people complained sounded mechanically aggressive, but 25 mm / sec results in typical retraction speed and performance and it is working well for me. See:

    http://umforum.ultimaker.com/index.php?/topic/1734-marlin-bug-the-myth-of-retraction-speed/&do=findComment&comment=13291

    I've found that although the netfabb "pull-off" and "push-on" settings can be varied, the retraction speed settings have no effect on the gcode. Hence, you must limit the speed outside of netfabb.

     

    But, netfabb does a strange pullback...

    The firmware and the hardware are all right !

     

  2. It will take me awhile to lose my inherent mistrust of all Ulticontroller menu settings, because they have been so buggy in the past. However, your Marlin_Menu_Fixes code tree appears to be the best ever, Illuminarti.

    Thanks!

     

    Yes, you can change the max E speed in the configuration file, or alternatively if you have an ulticontroller, change the 'Vmax E' setting to 25, and then gradually step that up a bit, and see how retraction works.

     

  3. I've not used Kisslicer in a while but, as Daid and Illuminarti suggested, I found that changing the following line in Configuration.h from

    //#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 45} // (mm/sec) default settings

    to

    #define DEFAULT_MAX_FEEDRATE {500, 500, 5, 25} // (mm/sec) post retraction bug E limit

    limits the default netfabb retraction speeds (which work quite well) to a sane level that approximates nf's performance under the old firmware. While the nf linear retraction user settings ("push-on" and "pull-off") are functional , the nf user settings to change the retraction speed appear to have no effect on the gcode. Therefore it's necessary to limit the speed in the firmware, as it is necessary in order to run old gcode too. I've filed a ticket with netfabb about the apparently non-functional speed settings.

     

    Very glad I found this topic, because I updated my firmware from the latest from Github (then modified it so the

    2nd extruder worked), but now find that the retraction performance in Kisslicer is now RUBBISH.

    I thought I was going nuts an imagining it for a while, spent ages going over print temps, print speeds and

    slicer settings....

    However, can someone confirm or not if there is anything I can mod in the firmware that will restore my

    retraction performance ?

    Or do I need to put the old firmware back in, and wait for a fix ?

    C.

     

  4. All working now, built my own firmware and switched to CURA 12.12A

     

    Any luck with netfabb too? If no, I'd appreciate a ticket submission to nf. nf isn't the most responsive software house when it comes to squashing bug but, with your help, they might get it done before I'm ready to go dual! :)

     

  5. Good point, but the platform mainly only needs to move down. And gravity acceleration is 10Meters/sec or 10000mm/sec^2 so as long as you keep acceleration under 10000mm/sec^2 the greater mass will only help.

    Maybe there should be different accelerations for up and down but I think it's fine right now.

     

    It is not always fine. Daid brings up a good point. The platform must move down (accelerate) only downward during a print, but then it must stop (decelerate). With the greater acceleration, I've found that it is prone to bouncing when it stops moving.

    I have a relatively heavy build surface (a 5/16" thick precision Mic-6 aluminium plate). It is extremely flat and stays flat during temperature swings (unlike the wooden arms of the Z-stage :() but it causes my Z-stage to bounce a little with the higher acceleration settings--so much so that it will trip the Z-stop limit warning on the initial move downward from the bounce!

    Be wary, if you print large objects (heavy) or use a heavy build plate. The current Z-stage design really doesn't seem to be up for significantly increasing both Z acceleration and mass, in my opinion. I'm going back the the standard settings.

     

  6. Oops--I forgot to divide by 60 (minutes to seconds conversion factor).

    This is a very slow 80 micron (40 micron perimeter "half-layers") / 40 mm/sec head travel nf print with a 0.5 mm nozzle. The netfabb menu numbers could be wrong too (though I think I've correlated them to some of Joergen's numbers in the past and found them to be reasonable) and I'm too lazy to measure the actual feed rate or do the arithmetic on the actual gcode. Regardless, it's a slow print and heat migration can be a problem at this rate, rather than the rate I misreported.

    Also, these slow 35 hour print jobs used the nf default 2.88 mm of retraction. I capped the firmware at 25 mm / sec maximum E-speed and I built the firmware using the recent Marlin retraction fix source tree. There is no significant stringing across valleys and my nf settings do not attempt to restrict the print head to completing jumps only over the printed part (an nf option).

     

  7. This setup is running now for 2 months without a problem. I believe this fixed the same problems Cal had.

     

    Yes! I'm up to 275 C for Ultimachine black now and the results are better than ever (stronger parts with better finish quality). I've printed several 35 hours jobs that were printed fairly slowly (under 5 mm / sec filament feed rate) and I still had no trouble with heat migration or jams. Though my aluminum heatsink is smaller than Joergen's FET sink, my new PEEK also shows no sign of overheating, as did the old PEEK before I made changes similar to what Joergen describes here.

    I'm also using no fan, except for a light fan on the very smallest areas (less than maybe 5-10 seconds print time) due to inadequate cooling time and my bubble wrap tent is yielding 65+ C!

     

  8. But I do think that doing 'print and de-retract at the same time' (as Calin's sample code seems to suggest) is NEVER the right solution. With or without a G0, I can't see how that is ever going to work. The detract needs to happen quickly, while the print part needs to coordinate with the X-Y movement. How can they be combined into one movement?

     

    The last line of the code is for a very short X-Y movement with detract ("push-on" in nf-speak), including a very short positive net E (ending very slightly beyond the filament position before the retract). It is always very short like this. I don't know their motivation for combining the detract with a very short X-Y move, but it doesn't really constitute a print motion. Overall, it actually does work!

     

  9. Thanks, Daid. I bumped the limit up to 25 mm / sec and it seems to be working on a short test.

    Illuminarti, Yes--nf seems to retract at a high speed but I've found that the user "pull-back speed" setting (RPM) doesn't work in nf. Changing the setting does not result in a change in the gcode produced. The F value in the gcode remains 10800, regardless of the setting in the nf "Manage Materials" >> "Speed and jump settings" tab:

     

    Disabling this setting may be at least partially what Alexander referred to as a workaround.

    G1 X179.4590 Y17.8500 Z0.0400 F1200.0000 E14.3443

    (retract -2.88)

    G1 X179.7556 Y19.5524 Z0.0400 F10800.0000 E11.4643

    G1 X182.1463 Y33.2764 Z0.0400 F10800.0000 E11.4643

    (retract 2.88)

    G1 X182.1465 Y33.3587 Z0.0400 F1200.0000 E14.3454

     

  10. A timely response from Alexander:

    Hi Calin,

    thank you for the request. The behaviour of netfabb is not a bug, it is a workaround to enable the combination of movement of the axis with retraction - a feature which Marlin does unfortunatelly not support.

    If the behaviour of it has recently been patched, I will have to look at another solution. Probably just do it like the other slicers and not move while retracting.

    I will keep you up to date.

    Best wishes,

    Alexander

     

  11. A 20 mm / sec limit does work with netfabb. Retraction seems to be a bit slower, but it should function. 20 mm / sec is not all that fast with a large nozzle, however (for forward extrusion). Maybe netfabb will correct their software again, but they finally did fix their retraction bug (while using bugged Marlin) and it was working well for me.

    Thanks,

    -Cal

     

  12. Well, Daid...the company that employs you sold netfabb to me. I'll accept your point of view if they'll refund my money for netfabb!

    Nonetheless, there are countless examples of "legacy" modes in the history of software that were retained to cover situations very much like this one.

    I'll try to find and change the maximum E speed, but it will limit my maximum forward E-speed as well, right (not terribly desirable)?

     

  13. I just built the latest V1 from Daid's tree. Unfortunately, netfabb finally fixed their Ultimaker Engine retraction bug and it is now my favorite slicer by far, but I can't get it to work with the latest Marlin V1 containing this Marlin bug fix. I seriously doubt netfabb will "fix" their program again to conform to these significant Marlin changes. What--it took them something like a year to fix their retraction bug?

    Given that the push-on and pull-off speeds are identical (the default in netfabb), I simply tried cutting both equal speeds in half. This resulted in what appeared to be a somewhat more aggressive retract (pull-off) than before I uploaded the Marlin fix but, more significantly, there was virtually no push-on. Next I cut the rates to 24% of their defaults. Same thing--retraction speed was reduced, it seemed, but there their was still only an insignificant push-on. It doesn't take long for the printing to stop, because the net retraction exceeds the net push-on.

    Can we get a #define USE_OLD_RETRACTION or will I forever have to use test2 Marlin (or figure out the source code myself)?

    Thanks,

    -Cal

    I also tried changing the pull-off rate only (to 24% of its original default value) while leaving the push-on setting at the default. The amount of filament pushed and pulled is set to 2.88 mm, BTW. Nonetheless, Marlin now results in far more pull-off than push-on.

     

  14. It basically doesn't work, the ABS after a few minutes and some retracts becomes bonded onto the top cold section of the tube, as the trasition area is too long.

    I think for this to work, I need stainless steel, not brass for its much lower conductivity in order to shorten the transition length.

     

    Yes--my plan is to actually shorten the entire hot end (providing even more Z-range too :) ) and extend the stainless cold end tube up into the wooden box. There's not a lot of room (~1/4" OD SS tube) inside the box, but there is just enough room!

     

    You will have a lot more luck by re-desiging your fan duct design. I almost guarantee that with the

    fan airflow being asked to do a 90 degree turn almost immidiately after the exit - that the airflowrate is

    almost zero through your heatsink.

     

    A new fan orientation and new duct is the plan. I refuse to add a second fan to the head.

     

    It is a bit of a shame, but the reality is that you need to keep weight down, and the hotend already has a heatsink that is much more effective per unit weight than the plate is. It therefore makes sense to remove it.

     

    Your hotend already has a heatsink but my Ultimaker already has the plate! ;) The plate may not become my entire heatsink, but the surface area of the plate could be increased somewhat with some milling--perhaps even surpassing the surface area of your hotend heatsink. I don't know yet.

     

    Currently I print ABS at 250 °C which is quite low for that material. It works also with the default UM V2 nozzle I use, but I'd also like to go a little bit higher to about 270 °C or so for a better flow, but those temps aren't recommended for the UM hot-end. Maybe your new hot-end could be a solution to this. How big is it and would it waste any space of the UM's print volume?

     

    I'm printing Ultimachine and Protoprinter ABS currently The Ultimachine requires high temps! I'm printing it at 275 C. The simple mods that I made have kept my new PEEK and Teflon part pristine (unlike my pre-mod PEEK, which was showing signs of over-temp).

    I don't think my MakerGear barrel and nozzle and mods result in the optimum configuration for ABS printing on the UM, but it's working and I probably won't find time to play with my more challenging fabrication project for a while.

     

  15. I print a lot of ABS, often in a heated chamber, and currently the PTFE component wears out in 2 weeks.

    One concern is will your hotend work in a heated chamber (typically 45DegC)? If not don't worry I'm still interested.

     

    I print ABS up to 275 C (often with an idle fan) and I also use a heated build chamber (I've had it above 70 C). Since making a simple mod to my nozzle assembly, i've had no signs of overheating of the PEEK or Teflon part as I did previously. The specs I've seen limit both of these materials to about 260 C continuous.

    http://umforum.ultimaker.com/index.php?/topic/1798-got-abs-you-need-a-makergear-50-cal-nozzle-and-longer-barrel/

     

  16. My proposal is to replace the aluminium plate and laser cut part 8A with a printed part which would hold our hotend firmly to the ultimaker extruder head, this combined with pneumatic push-fit tubing couplers should provide a rock-solid super easy drop-in solution.

     

    It's a bit of a shame to ditch the aluminum plate, because it could make for a great heatsink! I have a design in mind to use it in this manner--along with a new fan shroud to direct a portion of the airflow to the heatsink/aluminum plate.

     

  17. I've been using this fan from Fry's for a few months:

    http://www.frys.com/product/4722209?site=sr:SEARCH:MAIN_RSLT_PG

    It's actually 160 mA (see the photo of the packaging lower in the page) vs. the 100 mA consumption of the original fan and the air flow is noticeably more powerful too. I often run with a bubble wrap "tent" around my UM and achieve temps of up to 70 C at fan level, to no detriment so far. It's still as quiet as it was the day I installed it.

     

  18. I forgot to mention that I noticed the heat sinks on your stepper motors. If desired, the X and Y steppers can be located on the outside of the box for cooling. Just flip the wire pairs to run them in the correct direction and relocate the pulley on the shaft at the appropriate place. I've done this mod, because I sometimes wrap a "tent" of bubble wrap over the windows to warm the build chamber for ABS. I've measured up to about 70C inside the chamber at nozzle height when running my bed at 120C. I think a more carefully constructed tent could result in even higher temperatures.

    Also, snowygrouch has an external stepper motor design that is direct drive and eliminates the stepper belts too.

     

  19. Thanks for sharing, kushal! Very interesting. Please keep us up to date on your progress.

     

    We fed the PLA from the other side hoping that the natural stiffness of the filament due to it being fed from the wrong side will help in counteracting the hysteresis in the extrusion process?! Do you think it will make a difference?

     

     

    Personally, I don't think it will make a difference because it is "upstream" and isolated from the drive, Bowden tube, and mechaical load (hot end), which is were the significant hysteresis occurs. The things that make a difference are selecting a Bowden tube ID that provides a good fit to the filament OD (but no so tight that you have excessive friction), and anchoring the Bowden tube as solidly as possible on both ends.

     

    That way, when you have to unwind it - to replace the

    filament or such - you can guarantee it will go back exactly the same as before.

     

    I never unwind the tension adjuster on my V2 drive (Bertho-style). I just flip the "door" open. It is worth implementing a door mechanism for this reason. With the door, this design is a "set and forget" proposition!

     

  20. hi cal,

    thanks so much for documenting this...

     

    Sure--thanks to you for suggesting it, Joergen! It's like having a new A-B-asS-kicking machine! The difference is incredible. I've had no more extrusion "stickiness" developing with the resulting slowdowns and under-extrusion, plus I get better first layer line (wider) adhesion to bare warm glass and lower extrusion temperatures for the same end results.

    For now, I'm just wrapping the heater block and top part of the nozzle with fiberglass bid tape (a bare, non-sticky-backed fiberglass weave cloth used in fiberglass resin fabrication). After wrapping as much as I can reasonably fit around the hot end (while trying to keep the aluminum nut and PEEK uncovered) I just hold it with a square knot at the end. Eventually I will design a new molded or machined insulator to fit over the aluminum block from above in my full box length stainless barrel design, but this is working so well, I probably won't be motivated to do so for awhile. This setup will probably print Taulman 618 nylon just fine and only the high temps required by polycarbonate or other high temp materials will likely motivate me to continue further development.

    >I am using a 20x25mm alu cooling piece (I think it was used for a mosfet or

    >transistor before, kind of a butterfly style) under the PEEK for even more

    >cooling of the upper end of the tube,

    I'll add that I thought about using something providing more cooling, but I wanted to limit the diameter of my aluminum locking nut to 14 mm so it could remain attached to the barrel/PEEK assembly during removal through the 14 mm hole in the aluminum plate, thus retaining its barrel position indexing. I also wanted to keep it thin to retain as much Z-height as possible (yeah--I know...I'll probably never use it all anyway). Despite having flats for a 10 mm wrench, the aluminum nut is only thick enough for two internal threads so it cannot be tightened super tight, but it does the job when tightened moderately and my aluminum heater block is nice and clean inside (and there's no source of leaks inside the aluminum block bore so it will remain clean). If the barrel became stuck in the aluminum block and posed significant resistance to removal, it would be necessary to use heat during disassembly to keep the moderately tight lock nut from turning and losing index (or maybe stripping). Once the aluminum nut is indexed and locked correctly, there is really no reason to every disassemble it unless something becomes damaged (like overheating the PEEK).

     

  21. Some time ago, Joergen suggested that I try a larger nozzle. I finally got around to it and I'm very happy! My best ABS setup to date has been a "V1/V2 hybrid" (V1 setup with the V2 Teflon anti-jam coupling/tube). The V2 exhibited a few more problems related to poor flow and layer bonding than my hybrid when printing ABS. I also made a 20 mm long V2-compatible tube out of stainless steel and it was even worse than the V2 brass tube. For SS, I will will need a lot more length, which I'm planning to implement someday by extending a SS tube to the top of the extruder head wood box but it will involve a complete redesign of all the plumbing and associated hardware from the Bowden tube down. It will not use a PEEK and it will feature an aluminum mount to replace the PEEK and act as a heatsink that alsol conducts heat to the aluminum plate. There's no reason not to use that big plate that UM provided to to more than just hold the hot end up! I'll tap some airflow from the fan to cool the aluminum plate and custom holder / heatsink too with a custom fan shroud too.

     

    For now, I installed a Maker Gear BigHead 0.50 mm nozzle and 36 mm MakerGear brass "barrel," which offers considerably more brass mass and length then the UM design. While I was at it, I made a few mods that resulted in a total loss of only 3 mm in Z travel, compared to the UM V1 or V2 hotend. My changes also make maintenance easier and reduce the likelihood of plastic leakage. I didn't shorten my PEEK, as I've often considered doing, but I installed a custom aluminum locking nut/spacing shoulder under the peek, which also acts like the shoulder on the V2 brass tube. I have 1mm of space between the Al heater block and my 2 mm thick custom Al locking nut, which is enough to eliminate heat conduction from the aluminum heater block to the PEEK. I made a micro boring bar and turned a 2 mm deep internal recess in the end of the V2 Teflon part to accept the standard turned down end of the MakerGear brass barrel. The Teflon is a nice tight fit, sandwiched between the brass barrel and the wall of the PEEK. Molten plastic will have a hard time getting past two ninety degree turns and the 2 mm of tight fitting overlap. So far I have no leakage there or inside the aluminum heater block bore, because the brass barrel goes all the way though the block--like the V1, but the MakerGear barrels are turned down on both ends, which really seems to help them seal well at both ends.

     

     

     

    Hopefully these photos will last longer than the dozens of photos I posted to the old forum that were lost. :(

    UM MG Big head

    Assembly is only 3 mm longer than stock

     

    No leak junction

    Note that turned down end of MakerGear brass barrel extends 2 mm more upward than standard UM brass tube when positioned correctly. (Trial fit with Teflon piece and calipers before locking aluminum lock nut.)

     

    No leak

    Teflon tube hot end bored on hobby lathe with custom micro boring bar to fit turned-down end of MakerGear barrel. A numbered drill bit will get you close, but will not produce as close of a fit nor will it produce a matching squared internal corner in the Teflon part.

     

    Al Jam Nut

    2 mm long turned down shoulder on MakerGear barrel fits perfectly in bore of Teflon tube.

     

    I think this is a much better setup for ABS than the original UM nozzle. Now that I have the extrusion calibration (extrusion multiplier or "flow tweak") dialed-into netfabb very well, I can even print 0.40 wide perimeter lines on 0.080 layers at 40 mm/sec travel, which is the narrowest width I ever used with the 0.40 mm nozzle. I'm sure a good 0.40 mm nozzle can extrude even thinner but that's plenty good and works out to less than 4 mm / sec filament extrusion rate. On the top end, I had no trouble extruding close to 30 mm/sec fill (~90 rpm), which was giving me problems before.

     

    -Cal

     

  22. Where does the ground plastic appear on your hobbed bolt knurling? Is it on the far "good" side? I suspect that your hobbed bolt installation could be optimized further, but agree with others that it's not your root cause. Like Joergen, I am puzzled by the wood damage. Too much pressure can also cause filament grinding and might be consistent with the wood damage. Are you sure there is some "spring action" in the operating position? LIke many people here, I've successfully run the old and new extruder feeders and the new one is very forgiving. Nonetheless, dimensional / positional problems with the black rubbing block in the old feeder created too much pressure in my original feeder and had to be corrected before it would stop grinding filament. The new spring-loaded bearing is set and forget!

    My post in the old forum on the position of the knurling contained many photos. I will not entirely duplicate my efforts again here. On my machine, it was impossible to position the very BEST knurling in the middle of the filament "channel" without modifying the hobbed bolt. By widening the 2mm slot to 4mm on my lathe, the clip position was shifted outward on the bolt and the bolt knurling shifted in the channel in the direction of the big wheel. This put the deepest, fully peaked diamonds in the middle of the filament channel.

    The number of washers required varies with the position of the bearings and the positions of the big wheel and locking castle nut on the hobbed bolt. I pressed the bearings fully into their pockets in the wood (the only dimensionally stable position for them). I use one washer under the locking castle nut and three washers between the big wheel and the contact point on the bearing (the washer diameter is small enough fit inside the bearing recess) but my bearing is pressed all the way in. leaving part of the recess, and I have shifted the bolt 2mm too, requiring more spacers.

     

    optimized_knurling_position.JPG

    4mm_wide_slot.JPG

    only_good_knurling.JPG

     

    The best knurling is on the side nearest the slot in the bolt (the slot for the black clip). The knurling becomes progressively worse in the other direction. From one of my posts in the old forum (http://umforum.ultimaker.com/index.php?/topic/1272-extruder-drive-cannot-push-filament-through-hot-end/page-2&do=findComment&comment=9119):

    "Zoom into this photo and inspect the diamonds on the right edge of the drive bolt image. Notice that only the top six diamonds are fully pointed, cut deeply, and "good." Widening the slot on my lathe enabled me to position only good knurling in the filament channel. This mod was motivated by Joergen's older drive bolt, which has much more aggressive knurling than these new drive bolts.

     

  23. I never print ABS below 240 and I print Ultimachine ABS at 275 (as displayed on my machine, obviously). I like to live on the hairy edge of jams in order to get maximum strength in my commercial parts, however. I've also taken to printing on Kapton tape and cranking my 160 mA fan to 100% after the first couple of layers (original fan was 100 mA and noticably weaker). Putting layers down as hot as workable minimizes the Achilles heel of FFF/FDM--weak "grain" (incomplete layer to layer bonding) strength. Cooling layers quickly after they are deposited reduces stress accumulation in the part as many layers cool (all layers have to cool sometime). Strain (warping) results when the stress overcomes the bond to the build surface. Actually, strain occurs anyway (like Z-shrinkage); it's just not as bad when the part stays firmly fixed to the build surface.

    Like most people, I've tried countless combinations of things (bubble wrap/heated build chamber to 50C, different bed and nozzle temperatures/ fan profiles, etc. But this approach seem to be the best for my large parts, which span the diagonal of the bed and can be several cm tall. With the best Kapton tape I've ever used, I could actually unplug the heated bed after the first few layers and run the fan 100% and the part still remained stuck and warping was minimized! I found that about 60 - 70 C (the same temp I use for PLA directly on glass) resulted in the best Kapton to glass bed bond and it's quite good after cooling to room temperature too. At times, it's what gives rather than the ABS to Kapton bond.

    I've yet to print a part hotter that wasn't stronger but eventually, you run into problems.

    I'm certain everyone else's mileage will vary!

     

×
×
  • Create New...