Advertisement
bobstro

PrusaSlicer start gcode for Original Prusa i3 Mk3 (SuperPINDA checks)

Jan 9th, 2021 (edited)
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 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.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement