How NOT to use Probes on a CNC Machine



This video is for educational purposes ONLY! Join us today as we go over all the little quirks going on on the background of a CNC machine while you are using probing cycles. DO NOT RECREATE what you are about to see!

N1000(PROBE PART)
(#800’S ARE MOVES)
(#900’S ARE STORED DATA)
#800=3.82(MOVE 1)(Z SAFE CLEARANCE FOR MOVE 2)
#801=0(MOVE 2)(Z0 OF FACE)(WRITES #900 AND 901)
#802=8.5(MOVE 3)(SAFETY POS X FOR PROBE)
#803=2.(MOVE 4)(Y POS FOR SMALL FLANGE PROBE)
#804=4.(MOVE 5)(XPOS FOR FLANGE DATA)(#902)(#903)
#805=-2.(MOVE 6)(2ND Y POS FOR SMALL FLANGE PROBE)

M35
G0C0.
M110
M139
G28U0V0
G28W0
M6T60060
T44000
G400B0.J1.
G0Y0Z-.25(PROBING THE FRONT)
X5.
M74
G1G31G98X#800F50.
G05.1Q0
IF[#5041NE#800]THEN#3000=1(CRASH ON MOVE 1)
G1G31G98Z#801F3.
G05.1Q0
IF[#5042EQ#801]THEN#3000=1(MOVE 2 FAILED)
#901=#5022
G0W-.1
M73

(WRITE TO G54)
#5222=[.1492+#901+.013]

G0X18.
Z13.53 (PROBING THE FLANGE)

M74
N777 (BEGIN FLANGE LOOP)
G1G98G31X#802F250.(MOVE 3)
G05.1Q0
IF[#5041NE#802]THEN#3000=1(CRASH ON MOVE 3)

G1G31Y#803F250.(MOVE 4)
IF[#5045NE#803]THEN#3000=1(CRASH ON MOVE 4)

G1G31G98X#804F100.(MOVE 5)
G05.1Q0
G0U.3
G1G31G98X#804F5.(MOVE 5)
G05.1Q0
IF[#5041EQ#804]THEN#3000=1(MOVE 5 FAILED)
#902=#5041
#904=ATAN[#803/[#902/2]]

G0X#802

G1G31Y#805F250.(MOVE 6)
G05.1Q0
IF[#5045NE#805]THEN#3000=1(CRASH ON MOVE 6)

G1G31G98X#804F100.(2ND MOVE 5)
G05.1Q0
G0U.3
G1G31G98X#804F5.(2ND MOVE 5)
G05.1Q0
IF[#5041EQ#804]THEN#3000=1(MOVE 5 FAILED)
#903=#5041
#905=ATAN[#805/[#903/2]]
G05.1Q0
#906=[#904+#905]
G0U.5
G05.1Q0
#5223=[#5223+#906]
G0X#802
G0C0.

G05.1Q0
#907=.02(MAX ANGULAR DEVIATION BETWEEN POINTS)
IF[ABS[#906]GT#907]GOTO777
(END FLANGE LOOP)

00:00 Let’s start with an experiment
01:28 Current Machine Position, Current Absolute Position, G54’s
03:10 MACRO TIME! (USE ACTUAL PROBING CYCLES)
11:30 This Video is too long

source

About Author /

Start typing and press Enter to search

×

Login

Enable Notifications OK No thanks