603,897 active members*
3,423 visitors online*
Register for free
Login
Results 1 to 2 of 2
  1. #1
    Join Date
    Jul 2007
    Posts
    6

    Post processor mod help.

    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!

  2. #2
    Join Date
    Aug 2005
    Posts
    197
    EX_CIRCLE : N CIRCLEDIRECTION X* Y* I*J* F

    That is what I what I would start with. and centermode absolute

    P.S. What cad/cam is this for ? Esprit??

    I have a bridgport post for boss5.0


    BRIDGEPORT BOSS 5
    Saved as BOSS5
    09-13-88 by TH

    ****************************** SYSTEM VARIABLES *****************************

    POSTNAME : BOSS5

    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

    ******************************** MACHINE MODES ******************************

    CENTERMODE : ABSOLUTECENTER
    CIRCLEMODE : FULLCIRCLE
    COORDINATEMODE : ABSOLUTE
    MEASUREMENTMODE : INCH
    RAPIDMODE : PLUNGE
    RETURNPLANEMODE : IRETURN
    WORKPLANEMODE : XYPLANE
    STARTEXP : (
    ENDEXP : )

    *************************** FORMATABLE ADDRESSES ****************************

    XABSOLUTE : X Y 1 Y N 3 N 4 Y Y 4 1 1 N 1 0
    YABSOLUTE : Y Y 1 Y N 3 N 4 Y Y 4 1 1 N 1 0
    ZABSOLUTE : Z Y 1 Y N 3 N 4 Y Y 4 1 1 N 1 0

    XCENTERABSOLUTE : I Y 1 Y N 3 N 4 Y Y 4 1 1 N 0 0
    YCENTERABSOLUTE : J Y 1 Y N 3 N 4 Y Y 4 1 1 N 0 0
    ZCENTERABSOLUTE : K Y 1 Y N 3 N 4 Y Y 4 1 1 N 0 0

    CIRCLERADIUS : R N 2 Y Y 3 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

    **************************** FORMATABLE CODES *******************************

    SEQUENCENUMBER : N Y 4 N N 0 N 4 N N 0 -1 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 Y 1 Y Y 1 N 2 N 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

    ****************************** SYMBOLIC CODES *******************************

    MOTIONRAPID : G00
    MOTIONLINEAR : G01
    MOTIONCW : G02
    MOTIONCCW : G03
    DWELL : G04
    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

    WIRECUT : G75
    ******** WIRECUT IS A DUMMY VARIABLE TO REPRESENT G75 MULTIQUADRANT ********

    WIREON : E
    ******** WIREON IS A DUMMY VARIABLE TO REPRESENT END OF PROGRAM ************

    BLOCKDELETE : \
    PERCENTSIGN : %

    PROGRAMSTOP : M00
    OPTIONALSTOP : M01
    ENDPROGRAM : M02
    TOOLCHANGE : M06
    COOLANTMIST : M07
    COOLANTOFF : M09

    ******************************* EXAMPLES **********************************

    EX_FIRSTRAPID : N G00 X Y
    : N Z

    EX_RAPID : N G00 X Y Z

    EX_LINEAR : N G01 Z X Y F
    EX_CIRCLE : N G17 CIRCLEDIRECTION X* Y* I* J* 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 G01 COMPENSATIONSIDE X*(xlast) Y*(ylast) F
    : N G01 X*(xpresent) Y*(ypresent) Z

    EX_COMPENSATIONOFF : N G01 G40 X*(xlast) Y*(ylast) Z F


    EX_ENDCODE : N M02*
    : E

    EX_FIRSTTOOLCHANGE : N G00 G90 G70 G75
    : T* M06
    : N X*(xnext) Y*(ynext)

    EX_OTHERTOOLCHANGE : N G00 G90 G70 G75
    : T* M06
    : N X*(xnext) Y*(ynext)

    EX_LASTTOOLCHANGE : N G00 G90 G70 G75
    : T* M06
    : N X*(xnext) Y*(ynext)

    EX_TECHNOLOGYCHANGE : N PROGRAMMODE
    : COMMENT

    EX_DRILLJUMP : N G00* Z*

    EX_DRILLSTART : COMMENT
    : N G00* Z*(clearance)
    : N G81* X* Y* Z*(clearance+depth) F*
    EX_DRILLBODY : N G81 X Y Z(clearance+depth) F
    EX_DRILLCANCEL : N G80
    : N G00* Z*(initialclearance)

    EX_DRILL2START : COMMENT
    : N G00* Z*(clearance)
    : N G82* X* Y* Z*(clearance+depth) F*
    EX_DRILL2BODY : N G82 X Y Z(clearance+depth) F
    EX_DRILL2CANCEL : N G80
    N G00* Z*(initialclearance)

    EX_PECKSTART : COMMENT
    : N G00* Z*(clearance)
    : 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
    N G00* Z*(initialclearance)

    EX_BORESTART : COMMENT
    : N G00* Z*(clearance)
    : N G85* X* Y* Z*(clearance+depth) F*
    EX_BOREBODY : N G85 X Y Z(clearance+depth) F
    EX_BORECANCEL : N G80
    N G00* Z*(initialclearance)

    EX_BORE2START : COMMENT
    : N G00* Z*(clearance)
    : N G86* X* Y* Z*(clearance+depth) F*
    EX_BORE2BODY : N G86 X Y Z(clearance+depth) F
    EX_BORE2CANCEL : N G80
    N G00* Z*(initialclearance)

    ******************************* END EXAMPLES ********************************


    Hope this helps

Similar Threads

  1. vf3 post processor
    By coolbillet in forum Haas Mills
    Replies: 6
    Last Post: 10-05-2006, 03:57 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •