bobstro

PrusaSlicer Start G-Code for Prusa i3 Mk3

Oct 29th, 2018 (edited)
1,165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.46 KB | None | 0 0
  1. ; PrusaSlicer start gcode for Prusa i3 Mk3
  2. ; Last updated 20210316
  3. M300 S60 P10 ; chirp
  4. M862.3 P "[printer_model]" ; printer model check
  5. M862.1 P[nozzle_diameter] ; nozzle diameter check
  6. M115 U3.9.0 ; tell printer latest fw version
  7. M117 Initializing
  8. ; Set coordinate modes
  9. G90 ; use absolute coordinates
  10. M83 ; extruder relative mode
  11. ; Reset speed and extrusion rates
  12. M200 D0 ; disable volumetric e
  13. M220 S100 ; reset speed
  14. M221 S100 ; reset extrusion rate
  15. ; Set initial warmup temps
  16. M117 Nozzle preheat
  17. M104 S160 ; set extruder no-ooze temp
  18. M140 S{if printer_model=~/.*MK3S.*/}[first_layer_bed_temperature]{else}{max(first_layer_bed_temperature[0],80)}{endif} ; set bed PINDA warmup temp
  19. ; Nozzle warmup before home to avoid driving hardened ooze into PEI surface
  20. M109 S160 ; wait for extruder no-ooze warmup temp before mesh bed leveling, cool hot PINDA
  21. ; Home
  22. M300 S40 P10 ; chirp
  23. M117 Homing
  24. G28 W ; home all without mesh bed level
  25. ; Present bed for final cleaning
  26. G0 Z3; Raise nozzle before move
  27. G0 X125 Y180 F10200; Move nozzle to PINDA warming position
  28. G0 Z0.15 F10200; Lower nozzle to PINDA warming position
  29. ; Wait for PINDA warmup
  30. M117 PINDA warmup
  31. {if printer_model=~/.*MK3S.*/}
  32. M117 Mk3S detected, no warmup required
  33. {else}
  34. M117 Mk3 Waiting for PINDA warmup
  35. M860 S35 ; wait for PINDA temp to stabilize
  36. {endif}
  37. M140 S[first_layer_bed_temperature] ; set target bed temp
  38. G0 Z3; Raise nozzle before move
  39. ; Mesh bed leveling
  40. M300 S40 P10 ; chirp
  41. M117 Mesh bed leveling
  42. G80 ; mesh bed leveling
  43. M117 Saving results
  44. G81 ; save mesh leveling results
  45. ; Final warmup routine
  46. M117 Final warmup
  47. G0 Z5; Raise nozzle to avoid denting bed while nozzle heats
  48. M140 S[first_layer_bed_temperature] ; set bed final temp
  49. M104 S[first_layer_temperature] ; set extruder final temp
  50. M109 S[first_layer_temperature] ; wait for extruder final temp
  51. M190 S[first_layer_bed_temperature] ; wait for bed final temp
  52. ; Prime line routine
  53. M300 S40 P10 ; chirp
  54. M117 Printing prime line
  55. G0 Z0.15 ; Restore nozzle position - (thanks tim.m30)
  56. M900 K0; Disable Linear Advance for prime line
  57. G92 E0.0 ; reset extrusion distance
  58. G1 Y-3.0 F1000.0 ; go outside print area
  59. G1 E2 F1000 ; de-retract and push ooze
  60. G1 X20.0 E6 F1000.0 ; fat 20mm intro line @ 0.30
  61. G1 X60.0 E3.2 F1000.0 ; thin +40mm intro line @ 0.08
  62. G1 X100.0 E6 F1000.0 ; fat +40mm intro line @ 0.15
  63. G1 E-0.8 F3000; retract to avoid stringing
  64. G1 X99.5 E0 F1000.0 ; -0.5mm wipe action to avoid string
  65. G1 X110.0 E0 F1000.0 ; +10mm intro line @ 0.00
  66. G1 E0.6 F1500; de-retract
  67. G92 E0.0 ; reset extrusion distance
  68. ; Final print adjustments
  69. M300 S40 P10 ; chirp
  70. M117 Preparing to print
  71. ; Adjust extrusion rate if desired
  72. ; M221 S{if layer_height >= 0.32}90{else}100{endif} ; compensate for thick layer heights
  73. M117 Print in progress
  74. RAW Paste Data
  75. ; PrusaSlicer start gcode for Prusa i3 Mk3
  76. ; Last updated 20210109
  77. M300 S60 P10 ; chirp
  78. M862.3 P "[printer_model]" ; printer model check
  79. M862.1 P[nozzle_diameter] ; nozzle diameter check
  80. M115 U3.9.0 ; tell printer latest fw version
  81. M117 Initializing
  82. ; Set coordinate modes
  83. G90 ; use absolute coordinates
  84. M83 ; extruder relative mode
  85. ; Set initial warmup temps
  86. M117 Nozzle preheat
  87. M104 S160 ; set extruder no-ooze temp
  88. M140 S{if printer_model=~/.*MK3S.*/}[first_layer_bed_temperature]{else}{max(first_layer_bed_temperature[0],80)}{endif} ; set bed PINDA warmup temp
  89. ; Nozzle warmup before home to avoid driving hardened ooze into PEI surface
  90. M109 S160 ; wait for extruder no-ooze warmup temp before mesh bed leveling, cool hot PINDA
  91. ; Home
  92. M300 S40 P10 ; chirp
  93. M117 Homing
  94. G28 W ; home all without mesh bed level
  95. ; Present bed for final cleaning
  96. G0 Z3; Raise nozzle before move
  97. G0 X125 Y180 F10200; Move nozzle to PINDA warming position
  98. G0 Z0.15 F10200; Lower nozzle to PINDA warming position
  99. ; Wait for PINDA warmup
  100. M117 PINDA warmup
  101. {if printer_model=~/.*MK3S.*/}
  102. M117 Mk3S detected, no warmup required
  103. {else}
  104. M117 Mk3 Waiting for PINDA warmup
  105. M860 S35 ; wait for PINDA temp to stabilize
  106. {endif}
  107. M140 S[first_layer_bed_temperature] ; set target bed temp
  108. G0 Z3; Raise nozzle before move
  109. ; Mesh bed leveling
  110. M300 S40 P10 ; chirp
  111. M117 Mesh bed leveling
  112. G80 ; mesh bed leveling
  113. M117 Saving results
  114. G81 ; save mesh leveling results
  115. ; Final warmup routine
  116. M117 Final warmup
  117. G0 Z5; Raise nozzle to avoid denting bed while nozzle heats
  118. M140 S[first_layer_bed_temperature] ; set bed final temp
  119. M104 S[first_layer_temperature] ; set extruder final temp
  120. M109 S[first_layer_temperature] ; wait for extruder final temp
  121. M190 S[first_layer_bed_temperature] ; wait for bed final temp
  122. ; Prime line routine
  123. M300 S40 P10 ; chirp
  124. M117 Printing prime line
  125. G0 Z0.15 ; Restore nozzle position - (thanks tim.m30)
  126. M900 K0; Disable Linear Advance for prime line
  127. G92 E0.0 ; reset extrusion distance
  128. G1 Y-3.0 F1000.0 ; go outside print area
  129. G1 E2 F1000 ; de-retract and push ooze
  130. G1 X20.0 E6 F1000.0 ; fat 20mm intro line @ 0.30
  131. G1 X60.0 E3.2 F1000.0 ; thin +40mm intro line @ 0.08
  132. G1 X100.0 E6 F1000.0 ; fat +40mm intro line @ 0.15
  133. G1 E-0.8 F3000; retract to avoid stringing
  134. G1 X99.5 E0 F1000.0 ; -0.5mm wipe action to avoid string
  135. G1 X110.0 E0 F1000.0 ; +10mm intro line @ 0.00
  136. G1 E0.6 F1500; de-retract
  137. G92 E0.0 ; reset extrusion distance
  138. ; Final print adjustments
  139. M300 S40 P10 ; chirp
  140. M117 Preparing to print
  141. ; Adjust extrusion rate if desired - turned off in INITIALIZATION above
  142. ; M221 S{if layer_height >= 0.32}90{else}100{endif} ; compensate for thick layer heights
  143. M117 Print in progress
Advertisement
Add Comment
Please, Sign In to add comment