Register now to participate in the forums, access the download area, buy Mastercam training materials, post processors and more. This message will be removed once you have signed in.
Use your display name or email address to sign in:
I have some legacy programs that I would really like to convert to my Fagor 8065-M power controller. I have some old Fagor .ppg files and some old Allen Bradely 8400 Bandit .tap files that have programs that I have no models or prints for. My issue is that both these files define an arc move by adding a R or Q value (arc radius) to the end of the lineal move (sample below). This creates an arc tangent from the current position to the next blocks position. Basically, creating a G02/G03 move from a center point instead of and ending point. It looks like Fagot has a PROGTL03 series of code that is similar using G841/G842 but I don't quite follow the syntax and didn't know if I can just mix this in with my ISO code. Anyone have any experience redefining this type of arc move? Any assistance would be appreciated. Thank you.
Sample of my Fagor .ppg file
(creates a simple rectangle with radius corners)
G0X60.Y60.Z-10.W-1.
G57
M3S1800
G0X38.2534Y30.6002Z-15.8
G91
G1Z-.5
G90
X38.0034Y31.1002
X45.1294,R.375
Y19.4682,R.375
X37.7715,R.185
Y31.1002,R.185
G91
X.5
G90
G0Z-10.
Sample of the Allen Bradley .tap file
(basically breaking the corners with small radius)
G0X47.Y100.Z-8.
X52.25Y100.06Z-8.42
G1X52.6
X52.65Y100.822
X52.48 Y101.576 Z-9.848 (Position Before)
Y112. Q.5 (Corner Point)
X63.27 y.05 Q.5 (Position After)
x.025 Y101.567
X63.103Y100.82Z-8.42
X60.179Y100.80
X60.159Y100.50Q.125
X59.239Q.125
X59.239Y100.80
X56.529Y100.80
X56.509Y100.50Q.125
X55.609Q.125
X55.589Y100.80
X52.6Y100.80
G0Y99.95
G1X55.6024Y99.97
X55.5624Y100.25Q.125
X56.4924Q.125
X56.5124Y99.97
X59.2684Y99.98
X59.2884Y100.25Q.125
X60.1384Q.125
X60.1584Y99.99
X63.1174Y100.0;*************
X63.2814Y99.23Z-9.79
x.025Y88.795Q.5
X52.494y-0.04Q.5;X52.455Q.5
Y96.263
X52.475Y99.263
X52.68Y100.Z-8.42
G0X50.
M05
I am new to using Cimco and have run into an issue trying to set up a Macro. I created some logic in my NC code to check if the vacuum valve is on or off using some IF/THEN/ELSE logic. We have DMS machines with Fagor 8065 controls. These machines use $ to define the logic operator (example $IF). In Cimco it seems the $ character is used to define a user input and will not allow me to create this macro for insertion into my parts programs. I get a Missing question symbol (?) after condition error. Is there a setting to change this character or a work around to get Cimco to accept the macro as is?
(CHECK IF VACUUM IS ON)
$IF P10==2
$GOTO N1
$ENDIF
$IF [V.PLC.O_VAC1==0]
#ERROR ["!VACUUM 1 OFF!"]
$ENDIF
$GOTO N2
N1
$IF [V.PLC.O_VAC2==0]
#ERROR ["!VACUUM 2 OFF!"]
$ENDIF
;
eMastercam - your online source for all things Mastercam.
Together, we are the strongest Mastercam community on the web with over 56,000 members, and our online store offers a wide selection of training materials for all applications and skill levels.