config class and support for feedrate and moverate

This commit is contained in:
2022-06-14 15:28:00 +02:00
parent f459e7abcc
commit cdfea7b211
3 changed files with 137 additions and 83 deletions

View File

@ -1,29 +1,50 @@
G90 ;Absolute programming
G21 ;Programming in millimeters (mm)
M5 ;Disable laser
; == Start of path ==
G1 X8.6 Y11.7
M3 I S15 ;start laser
G1 X8.6 Y11.7
G1 X29.4 Y9.7
G1 X41.5 Y22.1
G1 X35.3 Y35.3
G1 X34.7 Y37.4
G1 X33.9 Y38.9
G1 X32.5 Y40.3
G1 X30.4 Y41.0
G1 X27.6 Y40.8
G1 X23.7 Y39.4
G1 X18.8 Y36.2
G1 X14.9 Y33.0
G1 X12.3 Y30.3
G1 X10.6 Y27.9
G1 X9.7 Y26.1
G1 X9.4 Y24.6
G1 X9.4 Y23.3
G1 X9.6 Y23.0
G1 X8.6 Y11.7
G0 F1200 set the moverate to 1200mm/min;
; == Start of ellipse ==
G1 X5.0 Y10.0
G0 F300 set the feedrate to 300mm/min;
M3 I S2 ;start laser
G1 X5.0 Y10.4
G1 X5.3 Y11.7
G1 X5.9 Y12.9
G1 X6.8 Y13.8
G1 X7.9 Y14.5
G1 X9.1 Y14.9
G1 X10.4 Y15.0
G1 X11.7 Y14.7
G1 X12.9 Y14.1
G1 X13.8 Y13.2
G1 X14.5 Y12.1
G1 X14.9 Y10.9
G1 X15.0 Y9.6
G1 X14.7 Y8.3
G1 X14.1 Y7.1
G1 X13.2 Y6.2
G1 X12.1 Y5.5
G1 X10.9 Y5.1
G1 X9.6 Y5.0
G1 X8.3 Y5.3
G1 X7.1 Y5.9
G1 X6.2 Y6.8
G1 X5.5 Y7.9
G1 X5.1 Y9.1
G1 X5.0 Y10.0
M5 ;stop laser
; == End of path ==
; == End of ellipse ==
G0 F1200 set the moverate to 1200mm/min;
; == Start of rect ==
G1 X30.0 Y30.0
G0 F300 set the feedrate to 300mm/min;
M3 I S2 ;start laser
G1 X30.0 Y30.0
G1 X40.0 Y30.0
G1 X40.0 Y40.0
G1 X30.0 Y40.0
G1 X30.0 Y30.0
M5 ;stop laser
; == End of rect ==
G0 F1200 set the moverate to 1200mm/min;
G1 X0.0 Y0.0; Display printbed
M02 ;End of program