hexagon logo

Vector Point On Hit Error

We have a part with the hole below. The hole is allowed to be flashed over to 0,3mm. I wanted to use a Vector Point to check for a Flash Panel. But there is no On Hit Error available, encase someone has cleared the flash before the part goes on the CMM.

Is it possible to use another feature type to check this?

This is what I'd like to do:-

Part has flash probe hits and is within 0.3mm Tol CMM carries on running and is reported OK
Part has flash probe hits and is above 0.3mm Tol CMM Stops with a warning and is reported NOK
Part has no flash CMM carries on running and is reported OK

TIA

James

Attached Files
  • Scan? If probe hit, how to minimize the Cosine Error ?
  • does SURFACE point offer the on-error option? A SURFACE point is the same as a VECTOR point, but gives you the option of using surface sample hits. A SURFACE point with zero sample hits is a VECTOR point.
  • does SURFACE point offer the on-error option? A SURFACE point is the same as a VECTOR point, but gives you the option of using surface sample hits. A SURFACE point with zero sample hits is a VECTOR point.


    Unfortunately Surface Points don't offer this option either

    The flash panel is at the bottom of the hole

    Attached Files
  • you could use "onerror/" feature. example below.



    ONERROR/PROBE_MISS,SET ERR_PNT
    ERR_PNT =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-2.25,50,70>,<-1,0,0>
    ACTL/<-2.25,50,70>,<-1,0,0>
    TARG/<-2.25,50,70>,<-1,0,0>
    SNAP=NO
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    ONERROR/PROBE_MISS,OFF
    IF/ERR_PNT==1
    GOTO/L2
    COMMENT/REPT,

    ****#****#****#*********************************** ***********
    ***#***#***#***#********************************** **************
    ****#****#****#*********************************** **
    NO HOLE SHOULD BE PRESENT.******************************
    IF YOUR SEEING THIS NOTIFY************************
    A SUPERVIOR IMMEDIATELY!!!**********************
    ************************************************** **
    ************************************************** ****
    ************************************************** **********

    COMMENT/OPER,NO,FULL SCREEN=YES,AUTO-CONTINUE=NO,
    NO HOLE SHOULD BE PRESENT.
    IF YOUR SEEING THIS NOTIFY
    A SUPERVIOR IMMEDIATELY!!!
    PRESS "OK" AND ROUTINE WILL CONTINUE...
    GOTO/L4
    END_IF/
    IF/ERR_PNT==0
    GOTO/L3
    GOTO/L4
    END_IF/
    L2 =LABEL/​
  • SORRY about all the goto's i use marksets to question different part # or operations and the goto functions do what i want them to do
  • you could use "onerror/" feature. example below.



    ONERROR/PROBE_MISS,SET ERR_PNT
    ERR_PNT =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-2.25,50,70>,<-1,0,0>
    ACTL/<-2.25,50,70>,<-1,0,0>
    TARG/<-2.25,50,70>,<-1,0,0>
    SNAP=NO
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    ONERROR/PROBE_MISS,OFF
    IF/ERR_PNT==1
    GOTO/L2
    COMMENT/REPT,

    ****#****#****#*********************************** ***********
    ***#***#***#***#********************************** **************
    ****#****#****#*********************************** **
    NO HOLE SHOULD BE PRESENT.******************************
    IF YOUR SEEING THIS NOTIFY************************
    A SUPERVIOR IMMEDIATELY!!!**********************
    ************************************************** **
    ************************************************** ****
    ************************************************** **********

    COMMENT/OPER,NO,FULL SCREEN=YES,AUTO-CONTINUE=NO,
    NO HOLE SHOULD BE PRESENT.
    IF YOUR SEEING THIS NOTIFY
    A SUPERVIOR IMMEDIATELY!!!
    PRESS "OK" AND ROUTINE WILL CONTINUE...
    GOTO/L4
    END_IF/
    IF/ERR_PNT==0
    GOTO/L3
    GOTO/L4
    END_IF/
    L2 =LABEL/​


    Many thanks for your help

    Will try this out over next few days

    I use GOTO and Labels already and find them helpful
  • Have spent sometime on this today using the code attached. Won't let me upload?

    If there is flash in the hole then a measurement result is given and changes each time. But if there's no flash then the measurement result is not over written to a nominal value of -12.76

    Any support is appreciated​

    Attached Files
  • you did this ASSIGN/RESULT_PNT_FLASH=(PNT_FLASH.Z)
    you'll need to dimension the correct variable to get the proper value you are seeking.
    try if true then assign the variable also not just if false statement.
  • Hi

    Please can you explain a bit more on what you mean

    you did this ASSIGN/RESULT_PNT_FLASH=(PNT_FLASH.Z)
    you'll need to dimension the correct variable to get the proper value you are seeking.
    try if true then assign the variable also not just if false statement.​