Jump to content

JonGregory

Member
  • Posts

    6
  • Joined

  • Last visited

Everything posted by JonGregory

  1. Ah-ha, I thought that using a pause-at-height approach would need me to do a manual filament change - thanks, I'll investigate that first ...
  2. Hi all - I'm trying to enable the M600 command so that I can change filament using the post-processing script in Cura (4.13). I understand that this command is not enabled by default in the firmware, so have dipped my toe into firmware modification - which I have never done before ... so go easy on me! I downloaded what I understand is the latest version of the firmware for UM2 : GitHub - Ultimaker/UM2.1-Firmware Installed the Arduino IDE and opened up the Marlin.ino project file, set the processor type and serial port. Looked for the M600 command in the configuration_adv.h file and uncommented the line that defines the FILAMENTCHANGEENABLE variable: //adds support for experimental filament exchange support M600; requires display #ifdef ULTIPANEL #define FILAMENTCHANGEENABLE #ifdef FILAMENTCHANGEENABLE #define FILAMENTCHANGE_XPOS 3 #define FILAMENTCHANGE_YPOS 3 #define FILAMENTCHANGE_ZADD 10 #define FILAMENTCHANGE_FIRSTRETRACT -2 #define FILAMENTCHANGE_FINALRETRACT -100 #endif #endif ... and the complied and uploaded the firmware. That seemed to work in that the firmware version changed from 3.3.0 to DEV - so something happened. However, when I test the command with a doctored gcode file (below), the print starts normally but seems t ignore the M600 command and go straight to the cool-down cycle as if the print has finished (the only commands in the gcode are to move to a safe place, extrude a little filament and then change the filament). What am I doing wrong??? gcode that I used: ;FLAVOR:UltiGCode ;TIME:43424 ;MATERIAL:44253 ;MATERIAL2:0 ;NOZZLE_DIAMETER:0.4 ;MINX:9.7 ;MINY:9.7 ;MINZ:0.27 ;MAXX:213.3 ;MAXY:213.3 ;MAXZ:1.97 ;POSTPROCESSED ;Generated with Cura_SteamEngine 4.13.1 M82 ;absolute extrusion mode G1 Y50 F2400 G92 E0 G92 E0 G10 M107 M600 E30.00 U300.00 X0.00 Y0.00 ; Generated by FilamentChange plugin G10 M107 ;Version _2.6 of the firmware can abort the print too early if the file ends ;too soon. However if the file hasn't ended yet because there are comments at ;the end of the file, it won't abort yet. Therefore we have to put at least 512 ;bytes at the end of the g-code so that the file is not yet finished by the ;time that the motion planner gets flushed. With firmware version _3.3 this ;should be fixed, so this comment wouldn't be necessary any more. Now we have ;to pad this text to make precisely 512 bytes. M82 ;absolute extrusion mode ;End of Gcode ;SETTING_3 {"global_quality": "[general]\\nversion = 4\\nname = Not supported #2 ;SETTING_3 \\ndefinition = ultimaker2_plus\\n\\n[metadata]\\ntype = quality_chan ;SETTING_3 ges\\nquality_type = not_supported\\nsetting_version = None\\n\\n[val ;SETTING_3 ues]\\nadhesion_type = none\\nretraction_combing = infill\\n\\n", "ex ;SETTING_3 truder_quality": ["[general]\\nversion = 4\\nname = Not supported #2\ ;SETTING_3 \ndefinition = ultimaker2_plus\\n\\n[metadata]\\ntype = quality_chang ;SETTING_3 es\\nquality_type = not_supported\\nsetting_version = None\\nposition ;SETTING_3 = 0\\n\\n[values]\\ncoasting_enable = True\\ninfill_enable_travel_op ;SETTING_3 timization = True\\ntravel_avoid_other_parts = False\\n\\n"]}
  3. Well, I've made some progress and got much better results - not great, but much better. When I was printing with 0.4mm nozzles (PETG) I often turned the cooling down to zero to get the material to flow together a bit better - it seems that this isn't a great idea when printing with 0.8mm nozzles. Maybe the thermal mass of the fresh layer is a bit greater (although it's the same thickness) anyway, it seems that the nozzle picks up on the layer too easily and causes that frilling effect. Turning up the cooling flow to 75% cured most of the problems. Slowing down the print from 60 to 50mm/s also helped (it is laying down four times the volume than 0.4mm nozzles at the same speed after all). I also reverted to a hotter baseplate (85DegC) and my preferred setting of a super-slow initial layer or two (10mm/s). I then switched to 40% infill (Gyroid for a laugh) and increased the outer wall thickness to 2.4mm or 3 wall passes - the overhangs are still a bit rough and the surface feels more like paper than the silky smooth plastic feel I usually get - put the part is functional at least.
  4. Hello all - I've been happily printing stuff for a while now and wanted to print some larger things so swapped the 0.4mm nozzle for a new 0.8mm one. And whilst I expected the print quality to suffer a little, I didn't expect it to dive off a cliff and leave the building. It seems as though the nozzle is over-extruding or over running and pushing the outer wall which then frills out and causes a ridge which is higher than the next layer resulting in a progressively worse clash between the nozzle and part. The only other thing that has changed in my process is the version of Cura (now 4.6) - I've tried resetting all of the profile tweaks I've made over the months in case something I've set has caused it - but with no change. I've also tried a range of temperatures and initial layer heights. Noting seems to fix the problem. So, has anyone seen this / have any suggestions? Cheers
  5. I don't have a microscope, but I'll try and get a few shots. What build plate temperature did you set for your PET builds?
  6. I've been running similar tests - I'll send the results when I get a moment. But I've noticed that quite a few of my prints become opaque as soon as the second layer is laid down - it looks like the first layer is laid down with good transparency (when the temperature is low enough to avoid bubbles) - but the nozzles scores this fresh surface as it lays down the second layer, scratching it and making it opaque. Has anyone else noticed that kind of behaviour and found a fix? Cheers
×
×
  • Create New...