Programming help with Citizen A32VII
I program a Citizen Cincom A32VII and I am trying to use sub spindle and rotary tools (T700) to mill a radius on back side of part. I am using a G140 X=X1 Z=Z2 Y=Y1 C=C2 and ending with G141 to return axes to normal setup but when I come to G141 to exchange axes it tells me its formatted wrong. Please help. My tech is in Wichita and dont want to bother him he is setting up for the WITS (Wichita International Trade Show).
Re: Programming help with Citizen A32VII
I have run into this problem. Your solution to use the K variable does not solve all of the problems. If you are using the C axis on the sub spindle in your code on $1 you will receive an alarm. I have no idea how to solve this problem, I am stumped.
Quote:
Originally Posted by
UK-Engineer
Hi,
"I am going to take this path but do I need to use queing commands? !1L2 to transfer sub to $2 to eject part after operation?"
No just change mode again to standard G630 and put eject in $2. You may have to amend your eject if last operation on subspindle is milling as if you mill on sub , eject then engage G114.1 to pickoff you can get 1026 alarm at pickoff. Simply start spindle in $2 for a second or so
e.g
$1 $2
G600 G600
Sub mill
G630 G630
Turn/mill main m23s2=500 - counters 1026 alarm at pickoff
Part off position g4u0.5
Std Eject
G650 G650
"so really the +0.025 is the POS. Point? Which the machine should read from Machine Data or will I have to manually put that sequence in there"
The machine reads #814 from bar size in mc data but pos pnt value is #815 - so you could write X#814+#815 if you wish. I use #814 as other poster said as its an easy way to program without worrying about bar size
Re: Programming help with Citizen A32VII
Have you tried using G140 as described above? (use g140 to cancel as well)
Does that still not work? What alarm are you getting? can you paste in a little bit of the relevant code?
Re: Programming help with Citizen A32VII
Hi,
(Z AXIS MILL ON SUB SPINDLE)
G0 Z-2.0
M25 G98
M48 C*
M80 S3=*
T*00 K2
M88
G50 W*
G0 X#814+1.0 Z-1.0 Y* T*
G19
G1 X* F*
Z*
G0 X#814+1.0
G18
G50 W*
G0 U0W0T0
M82 M79 G99
M241
M89
(FACE RADIUS MILL - FEMALE - INSIDE)
#110=* (CUTTER DIAMETER)
#111=* (PRE TURNED DIAMETER)
#112=* (RADIUS WIDTH-ENTER 0 IF UNKNOWN)
#113=* (RADIUS DEPTH-ENTER 0 IF UNKNOWN)
#114=* (RADIUS)
#115=* (NUMBER OF ROUGHING PASSES)
#116=* (FINISH ALLOWANCE-ENTER 0 FOR NO ROUGHING)
#117=* (ROUGHING FEED)
#118=* (FINISHING FEED)
#119=* (DEPTH OF CUT ON FACE)
#120=[[#119*2]/#115]
#121=0
IF[#112EQ0]GOTO111
#122=[[SQRT[[#114*#114]-[[#112/2]*[#112/2]]]]-2.0]
#123=[2*[SQRT[[#114*#114]-[#122*#122]]]]
GOTO112
N111
#122=[[#114-[#113+2.0]]*[#114-[#113+2.0]]]
#123=[2*[SQRT[[#114*#114]-[#122*#122]]]]
N112
M5G98
G0Z-2.0
M80S3=*(speed)
T*00 K2
M48C*(c axis position)
G50W****
G0X#814+1.0Y0Z-[2.0+[#110/2]]T*(tool offset)
G19
IF[#115EQ0]GOTO113
G50W#116
X#111
WHILE[#121LT#115]DO1
U-#120
G0G41Y#123
G1Z-2.0F#117
G3Y-#123Z-2.0R#114
G1G40Z-[2.0+[#110/2]]F1000
#121=[#121+1.0]
END1
N113
IF[#116EQ0]GOTO114
G50W-#116
N114
G0X[#111-[#119*2]]
G0G41Y#123
G1Z-2.0F#118
G3Y-#123Z-2.0R#114
G1G40Z-[2.0+[#110/2]]F1000
G0X#814+1.0
G18
G50W-****
G0Z-2.0
G0U0Z-2.0T0
M241
M20M82G99
M1
(FACE RADIUS MILL - MALE - OUTSIDE)
#110=* (CUTTER DIAMETER)
#111=* (PRE TURNED DIAMETER)
#112=[#111/2]
#113=*(RADIUS)
#114=*(NUMBER OF ROUGHING PASSES)
#115=*(FINISH ALLOWANCE-ENTER 0 FOR NO ROUGHING)
#116=*(ROUGHING FEED)
#117=*(FINISHING FEED)
#118=*(DEPTH OF CUT ON FACE)
#120=[[#118*2]/#114]
#121=0
#122=[SQRT[[#113*#113]-[#112*#112]]]
#123=[#113-#122]
M5G98
G0Z-2.0
M80S3=**
T*00 K2
M48C*
G50W****
G0X#814+1.0Y[#111+#110+2.0]Z-[2.0+[#110/2]]T*
G19
IF[#114EQ0]GOTO113
G50W#115
X#111
WHILE[#121LT#114]DO1
U-#120
G0Y[#111+#110+2.0]
G1G41Z#123F#116
Y#111
G2Y-#111Z#123R#113
G1G40Y-[#111+#110+2.0]
G0Z-[2.0+[#110/2]]
#121=[#121+1.0]
END1
N113
IF[#116EQ0]GOTO114
G50W-#115
N114
G0X[#111-[#118*2]]
G0Y[#111+#110+2.0]
G1G41Z#123F#117
G1Y#111
G2Y-#111Z#123R#113
G1G40Y-[#111+#110+2.0]
G0Z-[2.0+[#110/2]]
G0X#814+1.0
G18
G50W-****
G0Z-2.0
G0U0Z-2.0T0
M20M82G99
M241
M1
Re: Programming help with Citizen A32VII
can you sed me your post processor
Re: Programming help with Citizen A32VII
What post ?[emoji848]
Sent from my Redmi 3S using Tapatalk