Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

STL and gcode for standard models on SD card #74

Open
veng1 opened this issue Jun 14, 2019 · 8 comments
Open

STL and gcode for standard models on SD card #74

veng1 opened this issue Jun 14, 2019 · 8 comments

Comments

@veng1
Copy link

veng1 commented Jun 14, 2019

Would it be useful to include a few "standard" models with gcode in the repo to allow users to compare calibration and issues on less than ideal prints?

There seems to be a plethora of different tests that people are trying and it often appears that it may simply be a difference in how they were sliced or maybe not the best ones for tracking down a specific issue.

@kraegar
Copy link
Contributor

kraegar commented Jun 17, 2019 via email

@veng1
Copy link
Author

veng1 commented Jun 17, 2019 via email

@kraegar
Copy link
Contributor

kraegar commented Jun 17, 2019 via email

@veng1
Copy link
Author

veng1 commented Jun 17, 2019 via email

@natewalck
Copy link
Member

Perhaps there could be a slice for E3D v6 and a slice for Mosquito? Those should cover most hotends (E3D should work fine for Volcano too so long as nozzle diameter is the same).

Has to be some way to get it done 😄

@dandancheeseandham
Copy link
Member

Here is the approach that I think would work.

The sliced test object file, and two other files - I'll use example paths and names.

i) /sys/filament/PLA-start.g - this file contains the home, level, bed and nozzle temp that would be in your intro code in your slicer, as well as firmware retraction all nicely commented for the user.
e.g.

;; Macro to be called at the start of a print for PLA

M207 S1.8 F4800 Z0.18  ; Firmware Retraction 1.8mm , speed 80m/s , Z-hop 0.18
M190 S35 ; Set and wait for bed temp to rise
M561     ; Clear bed transforms
G28 X Y
G28 Z    ; Home Z
G32      ; Level Bed 1
G28 Z    ; Home Z
G32      ; Level Bed 2
G28 Z    ; Home Z
G32      ; Level Bed 3
G28 Z ; Home Z
M104 S195 T0 ; Raise hot-end temp to profile requested hot-end layer 1 temp
M109 S195 T0 ; Wait for hot-end temp to rise to profile requested hot-end layer 1 temp

ii) /sys/filament/PLA-cooling.g - this file is simply the M106 with the right amount of cooling for the fan, to be engaged after layer 4-6. ~25% for kits by default.

iii) The test object file is sliced with M98 P"/sys/filament/PLA-start.g" called at the start, firmware retraction on and M98 P"/sys/filament/PLA-cooling.g" called at layer 4-6.

(If you really think there are people with 3mm filament, then we can even switch to volumetric extrusion and include M200 in the start.g 😄 )

@dandancheeseandham
Copy link
Member

Bonus points for directing the user to include a stop.g in /sys/ and having an M0 at the end of the G-code 😄

e.g.

; stop.g
; run when a print finishes normally with an M0 command at the end of the print job.
;

G91 G1 E-1.0 F1000.0 ;  retract
G91 G1 Z50
M400                    ; wait for moves to complete
M140 S-273               ; turn off bed
M106 S0                  ; cooling fan off
M84 E0:1                 ; extruders off
G10 P0 R-273.15 S-273.15 ; Turn off tool heaters
T-1                      ; deactivate current tool

@dandancheeseandham
Copy link
Member

(ofc, you could go the route of not making them different files, and just have it all in one monolithic test file, with instructions to suit)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants