Files
cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan/app/dist/linuxcnc/nc_files/cds.ngc
2026-07-02 20:25:37 -04:00

285 lines
6.5 KiB
Plaintext

(Circle Diamond Square Program)
(Tom Kramer)
(26-Sep-1994)
(Assumes 4"x4"x2" finished stock)
(Top of stock at Z=2")
(X: 0.000 to 4.0)
(Y: -0.250 to 3.915)
(Z: 1.406 to 3.0)
(Cutter does not descend more than 0.94" below top)
n0080 G90 M9
n0090 G43 H1 g20
n0140 F16.0 S3500 M3
n0150 (MILLING AN ENCLOSED POCKET)
n0155 G0 Z+2.1
n0160 G0 X+0.0 Y+3.915
n0170 G0 Z+2.1
n0180 G1 Z+1.6875 (start left circle zigzag)
n0190 G1 X+4.0
n0200 G1 Y+3.725
n0210 G1 X+0.0
n0220 G1 Y+3.535
n0230 G1 X+1.437
n0240 G3 X+1.0704 Y+3.345 R+1.635
n0250 G1 X+0.0
n0260 G1 Y+3.155
n0270 G1 X+0.8428
n0280 G3 X+0.6802 Y+2.965 R+1.635
n0290 G1 X+0.0
n0300 G1 Y+2.775
n0310 G1 X+0.5603
n0320 G3 X+0.4732 Y+2.585 R+1.635
n0330 G1 X+0.0
n0340 G1 Y+2.395
n0350 G1 X+0.4134
n0360 G3 X+0.3779 Y+2.205 R+1.635
n0370 G1 X+0.0
n0380 G1 Y+2.015
n0390 G1 X+0.3651
n0400 G3 X+0.365 Y+2.0 R+1.635
n0410 G3 X+0.3744 Y+1.825 R+1.635
n0420 G1 X+0.0
n0430 G1 Y+1.635
n0440 G1 X+0.4063
n0450 G3 X+0.4621 Y+1.445 R+1.635
n0460 G1 X+0.0
n0470 G1 Y+1.255
n0480 G1 X+0.5446
n0490 G3 X+0.6587 Y+1.065 R+1.635
n0500 G1 X+0.0
n0510 G1 Y+0.875
n0520 G1 X+0.8136
n0530 G3 X+1.0284 Y+0.685 R+1.635
n0540 G1 X+0.0
n0550 G1 Y+0.495
n0560 G1 X+1.3611
n0570 G3 X+2.0 Y+0.365 R+1.635
n0580 G3 X+2.6389 Y+0.495 R+1.635
n0590 G1 X+4.0
n0600 G1 Y+0.305
n0610 G1 X+0.0
n0620 G1 Y+0.115
n0630 G1 X+4.0
n0640 G0 Z+3.0 (end left circle zigzag)
n0650 G0 X+1.437 Y+3.535
n0660 G0 Z+2.1
n0670 G1 Z+1.6875 (start right circle zigzag)
n0680 G2 X+2.0 Y+3.635 R+1.635
n0690 G2 X+2.563 Y+3.535 R+1.635
n0700 G1 X+4.0
n0710 G1 Y+3.345
n0720 G1 X+2.9296
n0730 G2 X+3.1572 Y+3.155 R+1.635
n0740 G1 X+4.0
n0750 G1 Y+2.965
n0760 G1 X+3.3198
n0770 G2 X+3.4397 Y+2.775 R+1.635
n0780 G1 X+4.0
n0790 G1 Y+2.585
n0800 G1 X+3.5268
n0810 G2 X+3.5866 Y+2.395 R+1.635
n0820 G1 X+4.0
n0830 G1 Y+2.205
n0840 G1 X+3.6221
n0850 G2 X+3.6349 Y+2.015 R+1.635
n0860 G1 X+4.0
n0870 G1 Y+1.825
n0880 G1 X+3.6256
n0890 G2 X+3.5937 Y+1.635 R+1.635
n0900 G1 X+4.0
n0910 G1 Y+1.445
n0920 G1 X+3.5379
n0930 G2 X+3.4554 Y+1.255 R+1.635
n0940 G1 X+4.0
n0950 G1 Y+1.065
n0960 G1 X+3.3413
n0970 G2 X+3.1864 Y+0.875 R+1.635
n0980 G1 X+4.0
n0990 G1 Y+0.685
n1000 G1 X+2.9716 (end right circle zigzag)
n1010 G0 Z+3.0 (boundary cut deleted)
n1140 G0 X+2.0 Y+0.375 (start cut around circle)
n1150 G0 Z+2.1
n1160 G1 Z+1.6875
n1170 G2 X+0.375 Y+2.0 R+1.625
n1180 G2 X+2.0 Y+3.625 R+1.625
n1190 G2 X+3.625 Y+2.0 R+1.625
n1200 G2 X+2.0 Y+0.375 R+1.625
n1210 G1 Z+2.1 (end cut around circle)
n1220 G0 Z+3.0
n1230 (MILLING AN ENCLOSED POCKET)
n1240 G0 X+1.4732 Y+3.59
n1250 G0 Z+2.1 (start left diamond zigzag)
n1260 G1 Z+1.8437
n1270 G1 X+1.8991
n1280 G1 X+1.7091 Y+3.4
n1290 G1 X+1.0804
n1300 G3 X+0.8418 Y+3.21 R+1.675
n1310 G1 X+1.5191
n1320 G1 X+1.3291 Y+3.02
n1330 G1 X+0.6714
n1340 G3 X+0.5451 Y+2.83 R+1.675
n1350 G1 X+1.1391
n1360 G1 X+0.9491 Y+2.64
n1370 G1 X+0.4521
n1380 G3 X+0.3866 Y+2.45 R+1.675
n1390 G1 X+0.7591
n1400 G1 X+0.5691 Y+2.26
n1410 G1 X+0.3453
n1420 G3 X+0.3265 Y+2.07 R+1.675
n1430 G1 X+0.3846
n1440 G3 X+0.4045 Y+1.9045 R+0.135
n1450 G1 X+0.4291 Y+1.88
n1460 G1 X+0.3293
n1470 G3 X+0.3539 Y+1.69 R+1.675
n1480 G1 X+0.6191
n1490 G1 X+0.8091 Y+1.5
n1500 G1 X+0.4014
n1510 G3 X+0.4737 Y+1.31 R+1.675
n1520 G1 X+0.9991
n1530 G1 X+1.1891 Y+1.12
n1540 G1 X+0.5748
n1550 G3 X+0.7113 Y+0.93 R+1.675
n1560 G1 X+1.3791
n1570 G1 X+1.5691 Y+0.74
n1580 G1 X+0.8964
n1590 G3 X+1.1615 Y+0.55 R+1.675
n1600 G1 X+1.7591
n1610 G1 X+1.9045 Y+0.4045
n1620 G3 X+2.0955 Y+0.4045 R+0.135
n1630 G1 X+2.2409 Y+0.55
n1640 G1 X+2.8385
n1650 G2 X+2.3406 Y+0.36 R+1.675
n1660 G1 X+1.6594
n1670 G0 Z+3.0 (end left diamond zigzag)
n1680 G0 X+1.8991 Y+3.59
n1690 G0 Z+2.1 (start right diamond zigzag)
n1700 G1 Z+1.8437
n1710 G1 X+1.9045 Y+3.5955
n1720 G2 X+2.0955 Y+3.5955 R+0.135
n1730 G1 X+2.1009 Y+3.59
n1740 G1 X+2.5268
n1750 G2 X+2.9196 Y+3.4 R+1.675
n1760 G1 X+2.2909
n1770 G1 X+2.4809 Y+3.21
n1780 G1 X+3.1582
n1790 G2 X+3.3286 Y+3.02 R+1.675
n1800 G1 X+2.6709
n1810 G1 X+2.8609 Y+2.83
n1820 G1 X+3.4549
n1830 G2 X+3.5479 Y+2.64 R+1.675
n1840 G1 X+3.0509
n1850 G1 X+3.2409 Y+2.45
n1860 G1 X+3.6134
n1870 G2 X+3.6547 Y+2.26 R+1.675
n1880 G1 X+3.4309
n1890 G1 X+3.5955 Y+2.0955
n1900 G2 X+3.6154 Y+2.07 R+0.135
n1910 G1 X+3.6735
n1920 G2 X+3.675 Y+2.0 R+1.675
n1930 G2 X+3.6707 Y+1.88 R+1.675
n1940 G1 X+3.5709
n1950 G1 X+3.3809 Y+1.69
n1960 G1 X+3.6461
n1970 G2 X+3.5986 Y+1.5 R+1.675
n1980 G1 X+3.1909
n1990 G1 X+3.0009 Y+1.31
n2000 G1 X+3.5263
n2010 G2 X+3.4252 Y+1.12 R+1.675
n2020 G1 X+2.8109
n2030 G1 X+2.6209 Y+0.93
n2040 G1 X+3.2887
n2050 G2 X+3.1036 Y+0.74 R+1.675
n2060 G1 X+2.4309 (end right diamond zigzag)
n2070 G0 Z+3.0 (boundary cut deleted)
n2160 G0 X+2.0884 Y+0.4116
n2170 G0 Z+2.1 (start diamond boundary)
n2180 G1 Z+1.8437
n2190 G2 X+1.9116 Y+0.4116 R+0.125
n2200 G1 X+0.4116 Y+1.9116
n2210 G2 X+0.4116 Y+2.0884 R+0.125
n2220 G1 X+1.9116 Y+3.5884
n2230 G2 X+2.0884 Y+3.5884 R+0.125
n2240 G1 X+3.5884 Y+2.0884
n2250 G2 X+3.5884 Y+1.9116 R+0.125
n2260 G1 X+2.0884 Y+0.4116
n2270 G1 Z+2.1
n2280 g0 z+3.0
n2290 g0 x+2.0 y+3.8
n2300 g0 z+2.1 (start diamond top)
n2310 g1 z+2.0
n2320 g1 y+3.5
n2330 g1 x+2.1 y+3.4
n2340 g1 x+1.9
n2350 g1 x+1.7 y+3.2
n2360 g1 x+2.3
n2370 g1 x+2.5 y+3.0
n2380 g1 x+1.5
n2390 g1 x+1.3 y+2.8
n2400 g1 x+2.7
n2410 g1 x+2.9 y+2.6
n2420 g1 x+1.1
n2430 g1 x+0.9 y+2.4
n2440 g1 x+3.1
n2450 g1 x+3.3 y+2.2
n2460 g1 x+0.7
n2470 g1 x+0.5 y+2.0
n2480 g1 x+3.5
n2490 g1 x+3.3 y+1.8
n2500 g1 x+0.7
n2510 g1 x+0.9 y+1.6
n2520 g1 x+3.1
n2530 g1 x+2.9 y+1.4
n2540 g1 x+1.1
n2550 g1 x+1.3 y+1.2
n2560 g1 x+2.7
n2570 g1 x+2.5 y+1.0
n2580 g1 x+1.5
n2590 g1 x+1.7 y+0.8
n2600 g1 x+2.3
n2610 g1 x+2.1 y+0.6
n2620 g1 x+1.1
n2630 g0 z+3.0 (end diamond top)
n3020 g0 x+0.0 y-0.25
n3030 g0 z+2.1 (start left and back ramps)
n3040 g1 z+1.37
n3050 g1 y+0.0
n3060 g1 y+2.0 z+1.375
n3070 g1 y+4.0 z+1.37
n3080 g1 x+2.0 z+1.375
n3090 g1 x+4.0 z+1.37
n3100 g1 y+3.8125
n3110 g1 x+2.0 y+3.8175 z+1.375
n3120 g1 x+0.0 y+3.8125 z+1.37
n3130 g1 x+0.1875 y+4.0
n3140 g1 x+0.1825 y+2.0 z+1.375
n3150 g1 x+0.1875 y+0.0 z+1.37 (end left and back ramps)
n3160 g1 x+0.375 z+1.53125 (start left and back ledges)
n3170 g1 y+3.625
n3180 g1 x+4.0 (end left and back ledges)
n3190 g1 y+4.0 z+1.37 (start right and front ramps)
n3300 g1 y+0.5 z+1.06379
n3310 g1 y+0.0
n3320 g1 x+3.5
n3330 g1 x+0.0 z+1.37
n3340 g1 y+0.125
n3350 g1 x+3.5 z+1.06379
n3360 g1 x+3.875
n3370 g1 y+0.5
n3380 g1 y+4.0 z+1.37
n3390 g1 x+3.75
n3400 g1 y+0.5 z+1.06379
n3410 g1 y+0.25
n3420 g1 x+3.5
n3430 g1 x+0.0 z+1.37
n3440 g1 y+0.375
n3450 g1 x+3.5 z+1.06379
n3460 g1 x+3.625
n3470 g1 y+0.5
n3480 g1 y+4.0 z+1.37
n3490 g0 z+3.0 (end right and front ramps)
n3500 M5
n3510 M2