Jump to content

Cheddar_C137

New member
  • Posts

    3
  • Joined

  • Last visited

Personal Information

  • 3D printer
    Other 3D printer

Cheddar_C137's Achievements

0

Reputation

  1. thanks guys! thats exactly what I needed, i had a feeling i was doing something janky. will test next print
  2. In case anyone else wants a solution, I managed a shitty workaround to halfway automate the process and its only a mild pain in the ass. Basically, you want to remove the two short lines below (added by cura, and not in your starting code), and keep the two long lines (added by you in your starting gcode) remove - "M190 S60" remove - "M109 S215" keep - "M109 S215 ; if extruder is still not heated, wait for extruder to reach 215 before continuing" keep - "M190 S60 ; if bed is still not heated, wait for bed to reach 60 before continuing" This batch file will remove all instances of "M190 S60" and "M109 S215", including the ones you want to keep! This will leave the two short lines blank, and leave the long lines as such; " ; if extruder is still not heated, wait for extruder to reach 215 before continuing" " ; if bed is still not heated, wait for bed to reach 60 before continuing" The batch file will then find the remains of the lines you want to keep and replace them with what you had originally. You will be left with the two bad lines gone, and the two lines you want still there. This will fix this issue. All you have to do is make the batch file, and drag your gcode files onto it before uploading to octoprint or sd card or however you like to print, every time you slice. This is a pain in the ass, and your file name cant any any spaces etc, but still faster than editing each gcode file, or manually heating up your hotend every time you start a print. I really hope someone can give me a simpler solution, or this apparent bug in cura can be fixed soon. I dont like this solution much but its all I could come up with. Hope this helps anyone in my same situation. see below, contents of batch file, gcodefix.bat or whatever you want to call it @echo removing all M190 commands powershell -Command "(gc %1) -replace 'M190 S60', '' | Out-File -encoding ASCII %1" @echo removing all M109 commands powershell -Command "(gc %1) -replace 'M109 S215', '' | Out-File -encoding ASCII %1" @echo re-adding M190 command powershell -Command "(gc %1) -replace ' ; if bed is still not heated, wait for bed to reach 60 before continuing', 'M190 S60 ; if bed is still not heated, wait for bed to reach 60 before continuing' | Out-File -encoding ASCII %1" @echo re-adding M109 command powershell -Command "(gc %1) -replace ' ; if extruder is still not heated, wait for extruder to reach 215 before continuing', 'M109 S215 ; if extruder is still not heated, wait for extruder to reach 215 before continuing' | Out-File -encoding ASCII %1"
  3. I want to get the bed and extruder heating first, then while its doing that home and calibrate the level. Then wait for temps to reach, then start the print. Regardless of my starting gcode, cura adds the below. I know the reasons why you might not want to home and calibrate before the bed is heated but this is what I want. Tested by manually editing the gcode after slicing to remove the unwanted heating sequence and it works just fine for me with no issue. If it causes a problem in future I will act from there. see below sample g-code. this bit is added regardless of what my starting gcode is supposed to be ;FLAVOR:Marlin ;TIME:5040 ;Filament used: 5.36136m ;Layer height: 0.28 ;MINX:77.939 ;MINY:66.85 ;MINZ:0.28 ;MAXX:162.769 ;MAXY:152.116 ;MAXZ:22.12 ;Generated with Cura_SteamEngine main M140 S60 M105 M190 S60 M104 S215 M105 M109 S215 M82 ;absolute extrusion mode and then only after the above does my custom start code show up G92 E0 ; Reset Extruder M104 S215 ; set extruder to 215 and continue M140 S60 ; set bed to 60 and continue G28 ; Home all axes G29 ; BLTOuCH M109 S215 ; if extruder is still not heated, wait for extruder to reach 215 before continuing M190 S60 ; if bed is still not heated, wait for extruder to reach 60 before continuing G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed etc etc Why does cura do this and how do I make it stop please
×
×
  • Create New...