586,512 active members*
3,697 visitors online*
Register for free
Login
IndustryArena Forum > CAM Software > EdgeCam > OKUMA LB300M post processor
Results 1 to 2 of 2
  1. #1
    Join Date
    Apr 2014
    Posts
    18

    OKUMA LB300M post processor

    hi guys, i'm new to this forum. (i'm italian,sorry for my english)
    I'm trying to compile with code wizard the post processor for my machines.
    I have a few doubts about macro use in the code constructor, about the variable #MOVE the is the same for more tokens, and the use of variable #FUNNY
    this is post processor for okuma lathes with c axis.
    everything works quite well except for a few details and i need help.
    the fist problem is the position x and z in the tool change.
    usually the call is G0 T101 M8 G95 G96 S300 X100 Z4 M4 M63
    (x y z and c in the toolchange that i use are the positioning for the following processing)

    this is the code constructor
    ;CODE:#USER2=#XMOVE
    ;CODE:#USER3=#ZMOVE
    ;CODE:#USER9=POSITION
    ;CODE:$USER=VNRPN
    ;CODE:$USER1=VNSRX
    ;CODE:$USER2=VNSRZ
    ;CODE:
    (T[USER-9]. [TOOLDESCR])
    (SU [HOLDER_TYPE])
    ;CODE:
    ;CODE:* set raggio utensile per compensazione
    [USER-STRING-1][LBRKT][USER-9][RBRKT]=[<+>NOSERAD-X] [USER-STRING-2][LBRKT][USER-9][RBRKT]=[<+>NOSERAD-Z] [USER-STRING][LBRKT][USER-9][RBRKT]=[<+>QUADRANT]
    ;CODE:
    [DELETE][BLKNUM][<C>RAPIDGCODE][TURRETNO][CRC REGISTER][COOLANT][<C>FEEDMODEGCODE][<C>CSSGCODE][<C>SPEED][USER-2][USER-3][<C>SPINDIR][GEARMCODE] M63
    [DELETE][BLKNUM][SAFEBLKNUM]

    and this is the output of post processor with all procedure trace
    ...
    M90 M216
    * MACRO 52 (NOCYCLE) : STARTMAIN
    * MACRO 193 (EXECUTIVE) : TURNING/AXIAL/RADIAL MODE
    * MACRO 15 (EXECUTIVE) : TOOLCHANGE
    * > PMACRO-15
    * > PT_MODIFIERS
    * <
    * > PT_THROUGH_COOL
    * <
    * > PT_SET_COOLANT_FLOW
    * <
    * > PT_SET_COOLANT_TAPS
    * <
    * > GET_QUADRANT
    * <
    * > PT_LOAD_NEXT
    * <
    * > PT_TLO_SET
    * <
    * > PT_GET-THRXZ
    * <
    * > PT_INDEX_TURRET
    * <
    * > PMACRO-252
    * > PT_SPINDLE
    * > PT_MTH_SFM_TO_RPM
    * <
    * > PT_GEAR_MCODE
    *
    * CURRENT RPM=830 CAM SPEED= NEXTSPEED=300
    * CSS RADIUS
    * MODES #CSS=1 CAXIS=0
    * GEAR SPEED RANGE 50 TO 1100
    * SPINDLE SPEED RANGE TO 3800
    *
    * <
    * <
    * <
    * > PT_TC_REFERENCE_SHIFT
    * <
    * > PT_SET_TOOL_TURN
    * > PT_ROUND_VALUE
    * <
    * > PT_ROUND_VALUE
    * <
    * CURRENT CPL POSITION X127 Z790
    * CURRENT MOVE SET AT X254 Z790
    * <
    * > CALL_TC
    ***** CODE CONSTRUCTOR : FIRST TOOLCHANGE *****
    * > PT_BINC
    * <
    * > PT_C_STATUS
    * <
    G0 X800 Z800 M109
    * > PT_BINC
    * <
    * > PT_GEAR_MCODE
    *
    * CURRENT RPM=3800 CAM SPEED= NEXTSPEED=300
    * CSS RADIUS
    * MODES #CSS=1 CAXIS=0
    * GEAR SPEED RANGE 1101 TO 3800
    * SPINDLE SPEED RANGE TO 3800
    *
    * <
    G50 S3800
    ***** CODE CONSTRUCTOR : CORE TOOLCHANGE *****
    (T1. MWLNL-2525M-08)
    (SU )
    VNSRX[1]=.8 VNSRZ[1]=.8 VNRPN[1]=3
    * > PT_BINC
    * <
    * > PT_SPINDLE
    * > PT_MTH_SFM_TO_RPM
    * <
    * > PT_GEAR_MCODE
    *
    * CURRENT RPM=830 CAM SPEED= NEXTSPEED=300
    * CSS RADIUS
    * MODES #CSS=1 CAXIS=0
    * GEAR SPEED RANGE 50 TO 1100
    * SPINDLE SPEED RANGE TO 3800
    *
    * <
    * <
    * > PT_SPINDLE
    * > PT_MTH_SFM_TO_RPM
    * <
    * > PT_GEAR_MCODE
    *
    * CURRENT RPM=830 CAM SPEED= NEXTSPEED=300
    * CSS RADIUS
    * MODES #CSS=1 CAXIS=0
    * GEAR SPEED RANGE 50 TO 1100
    * SPINDLE SPEED RANGE TO 3800
    *
    * <
    * <
    G0 T101 M8 G95 G96 S300 X254 Z790 M3 M41 M63
    * > PT_BINC
    * <
    * > PT_SBINC
    * <
    NT1
    * > PT_SBINC
    * <
    * > HOLD
    * <
    * <
    * <
    * MACRO 4 (EXECUTIVE) : ROUGH TURN AREA CLEARANCE
    * > PMACRO-4
    * > RT_VARIABLES
    * > DIVERT_CYCLSUB_RAPID
    * > PT_OUTPUT_RAPID
    * > EVALUATE_MOVE
    * > PT_FIX-STUB
    * <
    * > PT_ROUND_VALUE
    * <
    * > PT_ROUND_VALUE
    * <
    * > PT_CONTROL_FEEDTYPE
    * > PT_SET_SPEED
    * > PT_MTH_SFM_TO_RPM
    * <
    * <
    * <
    * CAM COORDINATES X Y Z C0 R
    * MACHINE COORDINATES X254 Y0 Z4 CMAIN
    * MOVE EVALUATION CODE #MOVE=4
    * MILLMODE=0 CAXIS=0 #DIAM=2
    * <
    * > PT_RAPID_AFTER_TOOLCHANGE
    ***** CODE CONSTRUCTOR : RAPID AFTER TOOLCHANGE *****
    * > HOLD
    * <
    * <
    * <
    * <
    ***** CODE CONSTRUCTOR : WARNINGS *****
    * WARNING - FEED LINK TYPE NOT AVAILABLE IN CONTROLLER CYCLE !
    * <
    * > DIVERT_CYCLSUB_RAPID
    * > PT_OUTPUT_RAPID
    * > EVALUATE_MOVE
    * > PT_FIX-STUB
    * <
    * > PT_ROUND_VALUE
    * <
    * > PT_ROUND_VALUE
    * <
    * > PT_CONTROL_FEEDTYPE
    * > PT_SET_SPEED
    * > PT_MTH_SFM_TO_RPM
    * <
    * <
    * <
    * CAM COORDINATES X Y Z C0 R
    * MACHINE COORDINATES X115 Y0 Z4 CMAIN
    * MOVE EVALUATION CODE #MOVE=1
    * MILLMODE=0 CAXIS=0 #DIAM=2
    * <
    ***** CODE CONSTRUCTOR : RAPID MOVE *****
    * > PT_BINC
    * <
    X115 Z4 (i want this coordinate in the toolchange)
    * > HOLD
    * <
    * <
    * <
    * > PT_MTH_STOCK_OFFSETS
    * <
    * > PT_CONTROL_FEEDTYPE
    * > PT_SET_SPEED
    * > PT_MTH_SFM_TO_RPM
    * <
    * <
    * <
    ***** CODE CONSTRUCTOR : ROUGH TURN CYCLE *****
    * > PT_BINC
    * <
    G85 NLAP1 D5 U.3 W.21 F.3

  2. #2
    Join Date
    Apr 2014
    Posts
    18

    Re: OKUMA LB300M post processor

    Hi, guys,
    how can i force positive value output of the variables [#TNRX=65] and [#TNRZ=66] in the block code inside <>?

    ...
    ;CODE: %PROCEDURE=COMP_VARIABLES
    ; * Variabili compensazione raggio utensile
    ;CODE: %IF $CONDEBUG=N @NO_CON-DEBUG
    ;CODE: <***** Code Constructor : Compensation variables *****>
    ;CODE: @NO_CON-DEBUG
    ;CODE: %IF #DRIVENTOOL=#TOOLDRIVEN @DRIVEN
    ;CODE: %IF #DRIVENTOOL=#TOOLSTATIC @TURN
    ;CODE: @TURN
    ;CODE:
    <VNSRX{091}[POSITION=13]{093}=[#TNRX=65] VNSRZ{091}[POSITION=13]{093}=[#TNRZ=66] VNRPN{091}[POSITION=13]{093}=[#QUAD=67]>
    ;CODE: %GOTO @OUT
    ;CODE: @DRIVEN
    ;CODE: %IF CAXIS=1 @AXIAL
    ;CODE: %IF CAXIS=2 @RADIAL
    ;CODE: @AXIAL
    ;CODE:
    <VNSRX{091}[POSITION=13]{093}=[TOOLRAD=61] VNRPN{091}[POSITION=13]{093}=[#QUAD=67]>
    ;CODE: %GOTO @OUT
    ;CODE: @RADIAL
    ;CODE:
    <VNSRZ{091}[POSITION=13]{093}=[TOOLRAD=61] VNRPN{091}[POSITION=13]{093}=[#QUAD=67]>
    ;CODE: @OUT
    ;CODE:%ENDM

Similar Threads

  1. 4-Axis okuma post processor
    By ramirezdono in forum PowerMILL
    Replies: 4
    Last Post: 03-07-2015, 05:52 AM
  2. Okuma OSP 5000-MG Post Processor
    By BB72CAMARO in forum Dolphin CAD/CAM
    Replies: 1
    Last Post: 02-21-2013, 04:32 PM
  3. 4th axis post processor for okuma
    By jonatclifty in forum Mastercam
    Replies: 3
    Last Post: 06-27-2012, 05:57 PM
  4. edgecam post processor for okuma cnc mill
    By Wheels20 in forum Okuma
    Replies: 1
    Last Post: 08-03-2009, 04:09 AM

Tags for this Thread

Posting Permissions

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