Deviation and Out of Tolerance on reports is wrong

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Deviation and Out of Tolerance on reports is wrong

    I'm running some parts with the program in inches and the report outputs in metric. The feature is a plane and I am outputting the distance it is from the primary datum. The dimension is 29.38 with a tolerance of +/- 0.025. The measurement shows up correctly as 29.3669 and that part of the report should be green. Instead, it says the deviation is 58.7469 and the out of tolerance is 58.7219. Anyone have any idea about why it's giving me this wacky deviation and out of tolerances?

  • #2
    If you could post the code that would help figure this out. But from a first glance, 58.7469/2 = 29.37345 looks like there is some positive negative thing going on in the dimension

    Comment


    • #3
      What's the best way to post code on here? Copy and paste it directly here into the text box?

      Comment


      • #4
        Yes, before you hit paste though, click the # icon to wrap [ CODE][/CODE ] around whatever you paste in - just formats it in a way that makes it easier to read.
        Neil Challinor
        PC-DMIS Product Owner

        T: +44 870 446 2667 (Hexagon UK office)
        E: [email protected]

        Comment


        • #5
          Sounds like you need a minus in front of the nominal (or vice-versa)

          I'm assuming this is a location dimension and not a distance dimension
          Applications Engineer
          Hexagon UK

          Comment


          • neil.challinor
            neil.challinor commented
            Editing a comment
            I think distances are always reported as positive values - seem to remember a mutual acquaintance of ours getting caught out by that one a while back. He was checking if something was on centre-line and the tolerance was -0/+0.2 (or something like that). Because he'd used a distance, rather than just reporting the location of the point, it was passing parts when the feature was reading negative.

        • #6
          Code:
          aln_dcc_abc=alignment/start,recall:aln_dcc_ab,list=yes
                        alignment/level,yplus,dcc_a
                        alignment/trans,yaxis,dcc_a
                        alignment/trans,xaxis,dcc_b
                        alignment/trans,zaxis,dcc_b
                        alignment/rotate,zplus,to,dcc_line_bc,about,yplus
                      alignment/end
                       loadprobe/1mmx20x55
                      tip/t1a90b180, shankijk=-0.017, -0.9998, 0.0061, angle=-179.7868
                      move/point,normal,<0.0000,-3.5000,6.0000>
                      move/point,normal,<0.0000,-3.5000,0.0000>
          floor_1    =feat/contact/vector point/default,cartesian
                      theo/<0,-1.15,-0.386>,<0,-1,0>
                      actl/<0,-1.1561,-0.386>,<0,-1,0>
                      targ/<0,-1.15,-0.386>,<0,-1,0>
                      snap=yes
                      show feature parameters=yes
                        surface=theo_thickness,0
                        measure mode=nominals
                        rmeas=none,none,none
                        auto wrist=no
                        graphical analysis=no
                        feature locator=no,no,""
                      show contact parameters=yes
                        avoidance move=no,distance=0
                      show hits=yes
                        hit/basic,<0.0002,-1.1561,-0.386>,<0,-1,0>,<0.0002,-1.1561,-0.386>
                      endmeas/
          floor_2    =feat/contact/vector point/default,cartesian
                      theo/<-0.3343,-1.15,-0.193>,<0,-1,0>
                      actl/<-0.3343,-1.1562,-0.193>,<0,-1,0>
                      targ/<-0.3343,-1.15,-0.193>,<0,-1,0>
                      snap=yes
                      show feature parameters=yes
                        surface=theo_thickness,0
                        measure mode=nominals
                        rmeas=none,none,none
                        auto wrist=no
                        graphical analysis=no
                        feature locator=no,no,""
                      show contact parameters=yes
                        avoidance move=no,distance=0
                      show hits=yes
                        hit/basic,<-0.334,-1.1562,-0.1938>,<0,-1,0>,<-0.334,-1.1562,-0.1938>
                      endmeas/
          floor_3    =feat/contact/vector point/default,cartesian
                      theo/<-0.3343,-1.15,0.193>,<0,-1,0>
                      actl/<-0.3343,-1.1563,0.193>,<0,-1,0>
                      targ/<-0.3343,-1.15,0.193>,<0,-1,0>
                      snap=yes
                      show feature parameters=yes
                        surface=theo_thickness,0
                        measure mode=nominals
                        rmeas=none,none,none
                        auto wrist=no
                        graphical analysis=no
                        feature locator=no,no,""
                      show contact parameters=yes
                        avoidance move=no,distance=0
                      show hits=yes
                        hit/basic,<-0.3338,-1.1563,0.1921>,<0,-1,0>,<-0.3338,-1.1563,0.1921>
                      endmeas/
          floor_4    =feat/contact/vector point/default,cartesian
                      theo/<0,-1.15,0.386>,<0,-1,0>
                      actl/<0,-1.1562,0.386>,<0,-1,0>
                      targ/<0,-1.15,0.386>,<0,-1,0>
                      snap=yes
                      show feature parameters=yes
                        surface=theo_thickness,0
                        measure mode=nominals
                        rmeas=none,none,none
                        auto wrist=no
                        graphical analysis=no
                        feature locator=no,no,""
                      show contact parameters=yes
                        avoidance move=no,distance=0
                      show hits=yes
                        hit/basic,<-0.0001,-1.1562,0.3852>,<0,-1,0>,<-0.0001,-1.1562,0.3852>
                      endmeas/
          floor_5    =feat/contact/vector point/default,cartesian
                      theo/<0.3343,-1.15,0.193>,<0,-1,0>
                      actl/<0.3343,-1.1561,0.193>,<0,-1,0>
                      targ/<0.3343,-1.15,0.193>,<0,-1,0>
                      snap=yes
                      show feature parameters=yes
                        surface=theo_thickness,0
                        measure mode=nominals
                        rmeas=none,none,none
                        auto wrist=no
                        graphical analysis=no
                        feature locator=no,no,""
                      show contact parameters=yes
                        avoidance move=no,distance=0
                      show hits=yes
                        hit/basic,<0.3339,-1.1561,0.1929>,<0,-1,0>,<0.3339,-1.1561,0.1929>
                      endmeas/
          floor_6    =feat/contact/vector point/default,cartesian
                      theo/<0.3343,-1.15,-0.193>,<0,-1,0>
                      actl/<0.3343,-1.1561,-0.193>,<0,-1,0>
                      targ/<0.3343,-1.15,-0.193>,<0,-1,0>
                      snap=yes
                      show feature parameters=yes
                        surface=theo_thickness,0
                        measure mode=nominals
                        rmeas=none,none,none
                        auto wrist=no
                        graphical analysis=no
                        feature locator=no,no,""
                      show contact parameters=yes
                        avoidance move=no,distance=0
                      show hits=yes
                        hit/basic,<0.3344,-1.1561,-0.1928>,<0,-1,0>,<0.3344,-1.1561,-0.1928>
                      endmeas/
          floor_pln  =feat/plane,cartesian,triangle,no
                      theo/<0,-1.15,0>,<0,-1,0>
                      actl/<0,-1.1562,0>,<0.0002683,-0.9999999,-0.0001868>
                      constr/plane,bf,floor_1,floor_2,floor_3,floor_4,floor_5,floor_6,,
                      outlier_removal/off,3
                      filter/off,wavelength=0
                      move/point,normal,<0.0000,-3.5000,0.0000>
                      move/point,normal,<0.0000,-3.5000,6.0000>
                      move/point,normal,<-4.0000,16.0000,12.0000>
                      comment/rept,
                      29.38 length
          dim loc2= location of plane floor_pln  units=mm ,$
          graph=off  text=off  mult=10.00  output=both  half angle=no
          ax    nominal       +tol       -tol       meas        dev     outtol
          y      29.3800     0.0250     0.0250   -29.3669   -58.7469    58.7219 <-
          end of dimension loc2

          Comment


        • #7
          Change your nominal to -29.3800

          Comment


          • #8
            Worked perfectly? So why does it have to be a negative value? Or how should I know that is what it needed?

            Comment


            • neil.challinor
              neil.challinor commented
              Editing a comment
              It's based on your alignment. Because all of your Y values are negative in Y and you have used a location dimension to report the Y value, the nominal needs to be negative also. If you had used a distance dimension, rather than location, the nominal would be positive since distances always report a positive value (as I mentioned earlier).

          • #9
            OMG. PC-DMIS is such a pain in the a$$ sometimes.

            Comment


            • louisd
              louisd commented
              Editing a comment
              lol get used to it. If this (absolutely simple resolve) is what sets you off, you are up for a lot of stress. In contrast, other systems (MCOSMOS, Calypso, etc) are far worse.

            • NinjaBadger
              NinjaBadger commented
              Editing a comment
              In F5 setup there's an option to use positive reporting, but as neil.challinor pointed out above it can lead to issues itself.

            • RandomJerk
              RandomJerk commented
              Editing a comment
              It may seem that way, but how would you differentiate between a bolt hole at +X and one at -X on a Ø50? They'd both be 25 away...

          Related Topics

          Collapse

          Working...
          X