Senior Design Project 2023
Multifunction CNC Machine
Code Program
Engraving Design Program
The command G-code below is a simple command instruction to engrave a 50mm square.
T1; Select Tool
G17; Plane Selection
G21; Set Units to Millimeter
G90; Select to Absolute Positioning
G0Z8.0000; G0=Move, Z=Move 8.000mm
G0X0.0000Y0.0000S12000M3; G0=Move, X=Move 0.0000mm, Y=Move 0.0000, S=Spindle Speed, M3=SpindleON/Clockwise
G0X8.0180Y-22.9640Z5.0800
G1Z-1.0000F762.0; G1=Move, F=Feed Rate
G1X-41.9820
G1Y27.0360
G1X8.0180
G1Y-22.9640
G0Z5.0800
G0Z8.0000
G0X0.0000Y0.0000
M02; Program Ends
Laser Burn
The G-code below is a command instruction to burn a heart design shape. ;
GRBL device profile, current position ;
Bounds: X8.1 Y3.85 to X41.47 Y33.52 G00 G17 G40 G21 G54; G00=Move, G17=Plane Selection,G21=Set Unit to Millimeters, G54=Work Coordinates:1st Workpiece G91; Set to Relative Positioning M4; Spindle ON: Counter-Clockwise ; Cut @ 1000 mm/min, 100% power M8; Flood Coolant ON G0X17.36Y8.96 ; Layer C00 G1X0.43Y-0.35S1000F1000 G1X0.49Y-0.38 G1X0.53Y-0.4 G1X0.56Y-0.42 G1X1.18Y-0.85 94 G1X1.17Y -0.82 G1X0.56Y -0.39 G1X0.54Y -0.36 G1X0.49Y -0.32 G1X0.43Y -0.28 G1X0.38Y -0.22 G1X0.3Y -0.18 G1X0.12Y -0.06 G1X0.1Y -0.05 G1X0.08Y -0.02 G1X0.05Y -0.01 G1X0.04 G1X0.07Y0.03 G1X0.08Y0.04 G1X0.1Y0.05 G1X0.27Y0.15 G1X0.32Y0.19 G1X0.38Y0.24 G1X0.43Y0.27 G1X0.46Y0.3 G1X0.49Y0.33 G1X1.05Y0.71 G1X1.05Y0.74 G1X0.51Y0.36 G1X0.49Y0.35 G1X0.45Y0.34 G1X0.42Y0.32 G1X1.4Y1.14 G1X1.34Y1.21 G1X1.27Y1.26 G1X1.18Y1.3 G1X0.55Y0.65 G1X0.52Y0.65 G1X0.49Y0.65 G1X0.47Y0.65 G1X0.42Y0.65 G1X0.39Y0.63 G1X0.36Y0.63 G1X0.31Y0.61 G1X0.38Y0.84 G1X0.32Y0.8 G1X0.25Y0.77 G1X0.19Y0.77 G1X0.14Y0.77 G1X0.08Y0.79 G1X0.03Y0.83 G1X -0.02Y0.88 G1X -0.02Y0.31 G1X -0.01Y0.29 G1X -0.02Y0.26 95 G1X -0.02Y0.24 G1X -0.06Y0.42 G1X -0.07Y0.38 G1X -0.1Y0.36 G1X -0.14Y0.36 G1X -0.18Y0.41 G1X -0.23Y0.47 G1X -0.44Y0.81 G1X -0.51Y0.74 G1X -0.56Y0.68 G1X -0.61Y0.62 G1X -0.65Y0.55 G1X -0.7Y0.48 G1X -0.73Y0.41 G1X -0.77Y0.35 G1X -0.8Y0.27 G1X -0.82Y0.19 G1X -0.84Y0.12 G1X -0.85Y0.04 G1X -0.86Y -0.04 G1X -0.87Y -0.13 G1X -0.86Y -0.2 G1X -0.87Y -0.29 G1X -0.47Y -0.21 G1X -0.45Y -0.24 G1X -0.43Y -0.27 G1X -0.42Y -0.3 G1X -0.39Y -0.34 G1X -0.38Y -0.37 G1X -0.36Y -0.4 G1X -0.33Y -0.43 G1X -0.79Y -1.09 G1X -0.98Y1.17 G1X -0.43Y0.5 G1X -0.45Y0.48 G1X -0.22Y0.22 G1X -0.21Y0.19 G1X -0.18Y0.16 G1X -0.15Y0.13 G1X -0.3Y0.2 G1X -0.32Y0.19 G1X -0.36Y0.18 G1X -0.37Y0.16 G1X -0.81Y0.29 G1X -0.86Y0.22 G1X -0.89Y0.15 G1X -0.88Y0.07 G1X -0.43Y0.01 G1X -0.42Y -0.02 G1X -0.4Y -0.03 96 G1X-0.39Y-0.06 G1X-0.91Y-0.21 G1X-0.87Y-0.29 G1X-0.83Y-0.35 G1X-0.77Y-0.43 G1X-0.73Y-0.5 G1X-0.67Y-0.56 G1X-0.63Y-0.64 G1X-0.56Y-0.7 G1X-0.42Y-0.61 G1X-0.36Y-0.63 G1X-0.29Y-0.65 G1X-0.24Y-0.67 G1X-0.18Y-0.7 G1X-0.13Y-0.75 G1X-0.08Y-0.78 G1X-0.02Y-0.83 G1X0.02Y-0.77 G1X0.05Y-0.73 G1X0.1Y-0.7 G1X0.14Y-0.69 G1X0.19Y-0.69 G1X0.24Y-0.7 G1X0.3Y-0.73 G1X0.36Y-0.78 G1X0.3Y-0.6 G1X0.32Y-0.59 G1X0.35Y-0.59 G1X0.38Y-0.6 G1X0.4Y-0.59 G1X0.43Y-0.59 G1X0.46Y-0.59 G1X0.48Y-0.58 G1X0.5Y-0.59 G1X0.53Y-0.58 G1X0.56Y-0.58 G1X0.58Y-0.58 G1X1.23Y-1.15 G1X1.34Y-1.15 M9; Coolant OFF G1S0; G1=Move, S0=Spindle Speed to Zero M5; Spindle OFF ; return to starting position G0 X-17.36Y-8.96 M2; Program Ends