I need help, the post writes the g-code for ccw circular move as
N45 G3 X3.1880 Y-1.0000 R-.2500
IT NEEDS TO BE
N45 G3 X3.1880 Y-1.0000 I2.9380 J-1.0000 F8.0
THE END POINT IS X,Y AND THE I,J COORDINATE REPRESENTS THE CIRCLE CENTER, AND OF COARSE F IS THE FEEDRATE.
Does anyone know what to modify in the post to fix this?
I have tried a couple of things but no luck, it gives me incorrect data.
Here is the post file as it is
POST TYPE- MILL3
COMPANY-
CONTROL- DX-32
MACHINE- BRIDGEPORT
LAST MOD -
COMMENTS-
****************************** SYSTEM VARIABLES *****************************
POSTNAME : BRIDGEPORT
PROGRAMNUMBERDEFAULT : 1
NCODEINCREMENT : 5
MACHINETOLERANCE : 0.0001
STEPTOLERANCE : 0.0001
MAXCIRCLERADIUS : 9999
INCHCONVFACTOR : 1
METRICCONVFACTOR : 1
XYRAPIDRATE : 100
ZRAPIDRATE : 100
XSTART : 0
YSTART : 0
ZSTART : 0
XHOME : 0
YHOME : 0
ZHOME : 0
XPRESENT : 0
YPRESENT : 0
ZPRESENT : 20
TOOLCHANGE_HIGHZ : 99999.999
******************************** MACHINE MODES ******************************
CENTERMODE : INCREMENTFROMSTART
CIRCLEMODE : FULLCIRCLE
COORDINATEMODE : ABSOLUTE
MEASUREMENTMODE : INCH
RAPIDMODE : PLUNGE
RETURNPLANEMODE : IRETURN
WORKPLANEMODE : XYPLANE
STARTEXP : (
ENDEXP : )
COMMENTSTART : '
COMMENTEND :
*************************** FORMATABLE ADDRESSES ****************************
XABSOLUTE : X N 2 Y Y 4 N 4 Y Y 4 1 1 N 0 0
YABSOLUTE : Y N 2 Y Y 4 N 4 Y Y 4 1 1 N 0 0
ZABSOLUTE : Z N 2 Y Y 4 N 4 Y Y 4 1 1 N 0 0
XCENTERABSOLUTE : I N 2 Y Y 4 N 4 Y Y 4 1 1 N 0 0
YCENTERABSOLUTE : J N 2 Y Y 4 N 4 Y Y 4 1 1 N 0 0
ZCENTERABSOLUTE : K N 2 Y Y 4 N 4 Y Y 4 1 1 N 0 0
CIRCLERADIUS : R N 2 Y Y 4 N 4 Y Y 4 1 2 Y 2 0
ANGLESTART : A1 N 2 Y Y 4 N 4 Y Y 4 1 2 Y 2 0
ANGLEEND : A2 N 2 Y Y 4 N 4 Y Y 4 1 2 Y 2 0
DWELLTIME : / N 2 Y N 2 N 3 Y N 2 1 - - - -
SEQUENCENUMBER : N N 4 N N 0 N 4 N N 0 0 1 N 0 0
PROGRAMNUMBER : : N 4 N N 0 N 4 N N 0 0 1 N 0 0
MISCMCODE : M N 0 N Y 3 N 0 N Y 3 0 0 N 3 0
MISCGCODE : G N 0 N Y 3 N 0 N Y 3 0 0 N 3 0
FEEDRATE : F N 2 Y Y 1 N 2 Y Y 1 0 - - - -
TOOLNUMBER : T Y 2 N N 0 Y 2 N N 0 0 - - - -
DEPTH : Z_ N 1 Y Y 4 N 1 Y Y 4 0 0 Y 4 0
PECK : Z__ N 1 Y Y 4 N 1 Y Y 4 0 0 Y 4 0
INITPECKINCREMENT : Z___ N 1 Y Y 4 N 1 Y Y 4 0 0 Y 4 0
SPINDLESPEED : S N 4 N N 0 N 4 N N 0 0 - - - -
****************************** SYMBOLIC CODES *******************************
MOTIONRAPID : G0
MOTIONLINEAR : G1
MOTIONCW : G2
MOTIONCCW : G3
DWELL : G4
XYPLANE : G17
ZXPLANE : G18
YZPLANE : G19
COMPENSATIONOFF : G40
COMPENSATIONLEFT : G41
COMPENSATIONRIGHT : G42
COMPENSATIONPLUS : G43
COMPENSATIONMINUS : G44
MIRROROFF : G30
MIRRORABOUTXAXIS : G31
MIRRORABOUTYAXIS : G32
INCH : G70
METRIC : G71
CANCEL : G80
DRILL1 : G81
DRILL2 : G82
PECK1 : G83
TAP1 : G84
BORE1 : G85
BORE2 : G86
ABSOLUTE : G90
INCREMENTAL : G91
SETORIGIN : G92
FRETURN : G98
IRETURN : G98
RRETURN : G99
WIRECUT : G75
******** WIRECUT IS A DUMMY VARIABLE TO REPRESENT G79 MULTIQUADRANT ********
WIREON : E
******** WIREON IS A DUMMY VARIABLE TO REPRESENT END OF PROGRAM ************
BLOCKDELETE : \
PERCENTSIGN : %
PROGRAMSTOP : M0
OPTIONALSTOP : M1
ENDPROGRAM : M2
SPINDLECW : M3
SPINDLECCW : M4
TOOLCHANGE : M6
COOLANTMIST : M7
COOLANTON : M8
COOLANTFLOOD : M8
COOLANTOFF : M9
VARIABLE : ToolChangeFlag
******************************* EXAMPLES **********************************
EX_RAPID : IF (ToolChangeFlag=1) EXITEXAMPLE ENDIF
: N G0 X Y
: N Z
EX_LINEAR : N G1 Z X Y F*
EX_CIRCLE : N CIRCLEDIRECTION X* Y* R* F
EX_CIRCLEZX : N G18 CIRCLEDIRECTION X Y Z K* I* F
EX_CIRCLEYZ : N G19 CIRCLEDIRECTION X Y Z J* K* F
EX_COMPENSATION : N G1 X Y Z COMPENSATIONSIDE F
EX_COMPENSATIONOFF : N G1 G40 X Y F
EX_STARTCODE : N G70 G75 G90 G17
EX_ENDCODE : N M2*
EX_FIRSTTOOLCHANGE : TOOLCHANGECOMMENT
: N G0 X*(XTC) Y*(YTC) T* M6
: N S* SPINDLEDIRECTION*
: N COOLANTCODE*
: ToolChangeFlag=(1)
EX_OTHERTOOLCHANGE : N M9
: TOOLCHANGECOMMENT
: N G0 X*(XTC) Y*(YTC) T* M6
: N S* SPINDLEDIRECTION*
: N COOLANTCODE*
: ToolChangeFlag=(1)
EX_LASTTOOLCHANGE : N M9
: TOOLCHANGECOMMENT
: N G0 X*(XTC) Y*(YTC) T* M6
: N S* SPINDLEDIRECTION*
: N COOLANTCODE*
: ToolChangeFlag=(1)
EX_STARTPOINT : IF (ToolChangeFlag=1)
: N G0 X* Y*
: N Z*
: ENDIF
: ToolChangeFlag=(0)
EX_TECHNOLOGYCHANGE : N PROGRAMMODE
: COMMENT
EX_TECHNOLOGYCHANGE2: N PROGRAMMODE
: COMMENT
EX_DRILLSTART : N G81* X* Y* Z*(clearance+depth) F*
EX_DRILLBODY : N G81 X Y
EX_DRILLCANCEL : N G80*
EX_DRILL2START : N G82* X* Y* Z*(clearance+depth) F*
EX_DRILL2BODY : N G82 X Y Z(clearance+depth) F
EX_DRILL2CANCEL : N G80
EX_PECKSTART : N G83* X* Y* Z*(clearance+depth) Z*(peckincrement+clearance) Z*(peckincrement) F*
EX_PECKBODY : N G83 X Y Z(clearance+depth) Z(peckincrement+clearance) Z(peckincrement) F
EX_PECKCANCEL : N G80*
EX_BORESTART : N G85* X* Y* Z*(clearance+depth) F*
EX_BOREBODY : N G85 X Y Z(clearance+depth) F
EX_BORECANCEL : N G80*
EX_BORE2START : N G86* X* Y* Z*(clearance+depth) F*
EX_BORE2BODY : N G86 X Y Z(clearance+depth) F
EX_BORE2CANCEL : N G80*
EX_TAPSTART : N G84* X* Y* Z*(clearance+depth) F*
EX_TAPBODY : N G84* X Y
EX_TAPCANCEL : N G80*
******************************* END EXAMPLES ********************************
thanks for the help!