What's new
What's new

Fadal Probe programming help

Austinbowden

Plastic
Joined
Aug 4, 2021
I just can’t find people who actually understand the subtle details that matter in probing on old fadal

Attached is a program and I only want to know why if I put #clear on my firs line- it will wipe the v1 through v99 AFTER my M2

It’s almost like it reads the program before I even push start

If I feed hold and look at variable table before the M2 the variables are all there


Next question
Sometimes the machine will rapid over to the XYZ location or get in a position to begin probing and it will basically skip the G31 and just continue on (rapid up and over to next location without ever taking a reading
-It’s so intermittent that doesn’t make sense and it’ll skip over a bore for no apparent reason

And my last question is this
— In the book I see G31 with “P1” plain-and no “R” in the line

And other places (as examples) I see the same G31 code with “R1=P1 etc

I am not able to wrap my head around the difference but it’s not going to surprise me if there is a big difference

There’s just such little literature out there

N1 O7778 (PROBE DIAMETER)

N2 ( TOOL 12 IS PROBE )

N3 #WAIT

N4 G90

N5 G0 E40

N6 #V24=FX40

N7 #V25=FY20

N8 #FX41=V24

N9 #FY41=V25

N10 #WAIT

N11 M0

N12 G0 G90 Z3.

N13 G0 G90 E40 X0 Y0 G90

N15 G90 G0 H99 Z2.

N17 G90 G1

N19 G31 Z-0.2 F50. P1

N20 #WAIT

N21 #V5=AZ

N22 #V4=AY

N23 #V3=AX

N24 #WAIT

N25 G90

N26 G1

N27 #WAIT

N28 G31 X-0.5 F50. P1

N29 #WAIT

N30 #V9 =P X1

N31 #WAIT

N32 G1 G91 X0.05

N33 #WAIT

N34 G90

N35 G1

N36 #WAIT

N37 G31 X-0.5 F2. P1

N38 #WAIT

N39 #V10 =P X1

N40 #WAIT

N41 G91

N42 #WAIT

N43 G1 G31 X0.1 F50.

N44 #WAIT

N45 G90

N46 #WAIT

N47 G1 G31 X0 F50.

N48 #WAIT

N49 G1 G31 X0.5 F50. P1

N50 #WAIT

N51 #V11 =P X1

N52 #WAIT

N53 G91

N54 #WAIT

N55 G1 G91 X-0.05

N56 G90

N57 #WAIT

N58 G1 G31 X0.5 F2. P1

N59 #WAIT

N60 #V12 =P X1

N61 #WAIT

N62 G91

N63 #WAIT

N64 G1 G31 X-0.1

N65 #WAIT

N66 G90

N67 G1

N68 #WAIT

N69 G1 G91

N70 #WAIT

N71 G31.1 X-0.05 F50.

N72 #WAIT

N73 G90

N74 G1

N75 G31 X0 F50.

N76 #WAIT

N77 #V15=V12+ V10

N78 #V13=V15 /2

N79 #V14=V24+ V13

N80 #FX42=V14

N81 #V20=V10- V12

N82 #V21=D99

N83 #V22=V20- V21

N84 #WAIT

N85 G90 G1

N86 #WAIT

N87 G31 Z0 F50.

N88 #WAIT

N89 G0 Z1.

N90 G0 G91 Z2.

N91 M2

I think my document software added some spaces BTW but in the machine it’s good

I also wonder if the
#wait Command is modal like it is in the fanuc - turn read ahead off
 

Duc

Aluminum
Joined
Aug 20, 2013
Location
ABQ, NM
Try with a G4 P[Time in milliseconds] Fadal doesnt use #wait I believe. Info from the manual

Whenever a pause in the program is required, use the G4 code.
A pause may be used to allow the spindle and coolant to fully turn on after
using the M3 and M7 or M8 codes. This often happens with a tall part or fixture,
where the tool gets to the top surface before the spindle is up to speed.
EXAMPLE: G90 G0 S10000 M3 E1 X-.45 Y-.2
H1 Z-.3 M8
G4 P1000 (This one second dwell allows the spindle to come up to speed).
X3. G1 F80.
• A P word represents time. The time is given in milliseconds.
• P1 = 1/1000 second (or one millisecond)
• P500 = 500 milliseconds or 1/2 second
• P60000 = 1 minute
The G4 would also be used in a situation where the tool needs to dwell to allow
for spindle rotation, such as a spot face or counter bore situation. A general
rule to follow is to dwell for at least three revolutions. To calculate elapsed time

April 2003 Section 3: G Codes 49
Fadal User Manual
during three revolutions divide 180,000 by the RPM used. The 180,000
represents time in milliseconds for three minutes.
EXAMPLE: For 5000 RPM:180,000 / 5000 = 36
G1 F10. Z-.25
G4 P36 (Dwell for 36 milliseconds; 3 revolutions at 5000 RPM).
Z0 G0
G4 as an In-position
Check
The use of a G4 without the P word will perform an in-position check. This
would be non-modal and would only affect the line in which it existed. See also
G9.
X1.0 G4 (An in-position check is forced here).
X2.0
X3.0
G4 as a Program
Stop
The use of a G4 with P66000 forces an endless dwell or a program stop,
placing the machine in the waiting state. When in the WAITING state the spindle
and coolant will remain on, as opposed to M0 and M1 which turn them off. To
continue program execution press the Start or Auto button
 
Last edited:








 
Top