Jump to content

Welcome to eMastercam

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:

Roy Zomer

Verified Members
  • Posts

    14
  • Joined

  • Last visited

Posts posted by Roy Zomer

  1. Thank you Colin!

     

    PcRobotic,

    I got it working after each operation. I'm trying to work on it some more....   What I've done is to take a look at the mill.set file. Try to figure out what's going on there with the buffer file Colin is talking about. .....   It got me this far!!!!   Good luck.

  2. Hi,

     

    In the ptooltable i've added z_min$ and z_max$ to capture the minimum and maximum values for Z.

     

    the output is:

    
    
    ( T2 - VLAKFREES 125MM - H2 )
    ( T3 - HM BOOR 10.3MM INWENDIGE KOELADAP - H3 ) MINIMAAL - Z65. MAXIMAAL - Z170.
    ( T4 - HOEKFREES 32MM - H4 - D4 - CONTROL COMP - TOOL DIA. - 32. ) MINIMAAL - Z41. MAXIMAAL - Z165.
    ( T5 - AFSCHUINFREES 1SN SANVIK - H5 - D5 - CONTROL COMP - TOOL DIA. - 16. ) MINIMAAL - Z60.1
    ( T6 - GRAVEERFREES  - H6 ) MINIMAAL - Z64.1
    ( T7 - HM SN 12MM D COMP - H7 - D7 - CONTROL COMP - TOOL DIA. - 12. ) MINIMAAL - Z64.8 MAXIMAAL - Z115.
    ( T11 - VERZINKBOOR 30MM - H11 ) MINIMAAL - Z60. MAXIMAAL - Z165.
    ( T8 - TAP BLIND M12 - H8 ) MINIMAAL - Z58.85
     
    as you can see, the first tool is empty. And the values for T3, are the values that should be for T2. I've also tried it with mpfan.pst. any idea's?
     
    Thanks in advance, Roy Zomer
  3. For some reason I am getting post errors now I am sure its something I did.

     

    27 Aug 2013 07:06:41 AM - <2> - PST LINE (2015,2015) - The function can not be nested in a formula[36]

    27 Aug 2013 07:06:41 AM - <2> - PST LINE (2016,2016) - The function can not be nested in a formula[34]

    27 Aug 2013 07:06:41 AM - <2> - PST LINE (2016,2016) - The variable/string declaration is a duplicate, , Duplicate assignment of label

    27 Aug 2013 07:06:41 AM - <2> - PST LINE (2017,2017) - The variable/string declaration is a duplicate, , Duplicate assignment of label

    27 Aug 2013 07:06:41 AM - <2> - PST LINE (2018,2018) - The variable/string declaration is a duplicate, , Duplicate assignment of label

    27 Aug 2013 07:06:41 AM - <2> - PST LINE (2015,2015) - The math calculation/formula has an error

     

    I'm more than happy to take a look... I don't know what else you've programmed in you're post so you'll have to e-mail me te .pst file.

    • Like 1
  4. Works great thanks. Is there a way to turn off the coolant reminder?

     

    In

     

    ptlchg_errorpop #Pop-up common toolchange errors

     

    comment out

     

    if coolant$ = zero, result = mprint(scoolantisoffserror, 1) #No Coolant

     

    in

     

    ptlchg_errorcheck #Check for common toolchange errors

     

    remove the following

     

    | coolant$ = zero

     

    if tloffno$ <> t$ | tlngno$ <> t$ | coolant$ = zero, result = mprint(serrordetect, 2)

     

    so it looks like this:

     

    if tloffno$ <> t$ | tlngno$ <> t$, result = mprint(serrordetect, 2)

    • Like 1
  5. What I like is that possible errors are shown in the NC-code as well.

     

    For this, I made the following changes to the ptlchg_errorpop. So if by change this NC-code is send to the machine, the operator knows why code is missing. Another reason is for those that like to hit the "Cancel" button on every error message.

     

    ptlchg_errorpop #Pop-up common toolchange errors

    if DepthCuts = 0,

    [

    if NumEntities = 1, errorcheck = 1

    else, errorcheck = 3

    ]

    else, errorcheck = 3

    if tloffno$ <> t$ & tloffno$ <> zero, result = mprint(stooldiameteroffserror, 2)

    [

    if result = two, #Diameter

    [

    n$, "Operation ", *sOpSeqNo, ": (", *s20001, ") TOOL DIAMETER OFFSET DOES NOT MATCH TOOL NUMBER", e$

    exitpost$

    ]

    ]

    if tloffno$ = zero, result = mprint(stooldiameteroffszeroerror, 2)

    [

    if result = two, #Zero Diameter

    [

    n$, "Operation ", *sOpSeqNo, ": (", *s20001, ") TOOL DIAMETER OFFSET IS ZERO", e$

    exitpost$

    ]

    ]

    if tlngno$ <> t$ & tlngno$ <> zero, result = mprint(stoollengthoffserror, 2)

    [

    if result = two, #Length

    [

    n$, "Operation ", *sOpSeqNo, ": (", *s20001, ") TOOL LENGTH OFFSET DOES NOT MATCH TOOL NUMBER", e$

    exitpost$

    ]

    ]

    if tlngno$ = zero, result = mprint(stoollengthoffszeroerror, 2)

    [

    if result = two, #Length

    [

    n$, "Operation ", *sOpSeqNo ": (", *s20001,") TOOL LENGTH OFFSET IS ZERO", e$

    exitpost$

    ]

    ]

    if coolant$ = zero, result = mprint(scoolantisoffserror, 1) #No Coolant Only supported for V9 style coolant!!!

  6. I haven't played with X7 yet but I do the same thing in my post along with the max feedrate. Send in a request to have plunge added.

     

    I've already send the request, but get the reaction that this value wasn't designed to be a calculated value. So wasn't the feed rate!!!, and they've made it a calculated value in Mastercam X7. So what I believe is that this is a job half done. Trying to get reactions so I can convince Mastercam that the plunge rate needs to be a calculated value as well.

    • Like 1
  7. Hi there,

     

    I see in Mastercam X7, the feed is calculated based on the reduced RPM. Good job!! Now I don’t have to calculate this inside the post processor. With the plunge rate not being calculated I must leave things as they were.

     

    What I normally do, set the MMD file to max 100.000 RPM so I can make one tool table with the recommended RPM, FEED & PLUNGE RATE. The maximum RPM is set inside the post processor. So when the chosen RPM inside Mastercam exceeds the maximum RPM inside the post processor it let the RPM, FEED & PLUNGE RATE be calculated again to get 3 reduced values. To do this inside the post processor I can make 1 tool table, for 10 machines...no problem.

     

    Am I the only one that is experiencing this? Or do we have other solutions to handle this?

     

    Thanks

    post-5185-0-26619500-1371102282_thumb.png

    post-5185-0-34755400-1371102291_thumb.png

  8. If we take cycl 208 (milling a hole) or cycl 262 (milling a thread) and we choose to do these operations with a drilling cycl, Mastercam will not calculate the distance the mill is traveling. Only a straight line downwards and the feed rate it's programmed.

    If we choose to program a circle mill toolpath (helix bore) (thread mill) would be the easiest way to get the actual time.

Join us!

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.

Follow us

×
×
  • Create New...