repeating inspections

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

  • repeating inspections

    Very newbie here. I have worked with PC-Dmis for a few weeks, no formal training yet. I know Power Inspect quite well as we have a Romer, so, PC-Dmis is quite a new experience for me. I do like PC-Dims except for the constant crashing. I had our CNC Mill Dept. make a nice fixture plate for our new Scheffield Discovery II. I want to set up a series of parts. Is there a way of measuring the first one and copying the program to other position?

  • #2
    First of all, welcome. I'm assuming you are going to get training. Do it, it helps. There are a number of different approaches to what you want to do.

    1)The easiest up front, would be to use a manual alignment to tell the CMM where the part is. Let the DCC program run. Do the same for the next part.

    2)Use looping with offsets. I don't, but that is my choice. I can see times it would work well. The help file is pretty good, and some others here use it. They can explain how.

    3)I use external alignments a lot. I have two fixtures set up most of the time. Many of my parts are similar and fit on the fixtures. I posted some examples in this thread explaining how I do it with variables.

    4) Drink beer, whiskey or root beer. Have a sense of humor and ask questions.
    The group here can be surly and off color, read between the humor and you will learn a lot while having fun!

    I forgot, what kind of crashing? Someone here may know a resolution. I'm assuming you are using 4.2 . James Mannes, CuMoFo and Jan all are very well versed in that.

    Now, I've got to drink my beer and watch the Cavs in the NBA Finals.
    Last edited by John Kingston; 06-07-2007, 10:13 PM.
    When in doubt, post code. A second set of eyes might see something you missed.
    sigpic

    Comment


    • #3
      Crashing is normal with PCDMIS, just be sure to make copies and use -Save- as much as you can, you'll be OK

      Comment


      • #4
        Originally posted by John Kingston View Post
        4) Drink beer, whiskey or root beer. Have a sense of humor and ask questions.
        The group here can be surly and off color, read between the humor and you will learn a lot while having fun!
        I take exception to that!

        Welcome. As John mentioned, the version of PC-DMIS you are using can have a great effect on the amount of crashing you experience. Of course, you may not be in a position to switch to a different version. Which version are you using.

        Comment


        • #5
          Loop that sucker
          <internet bumper sticker goes here>

          Comment


          • #6
            Originally posted by Rob_K View Post
            Crashing is normal with PCDMIS, just be sure to make copies and use -Save- as much as you can, you'll be OK
            Based upon your User Profile I can't tell what version you are running(hint hint nudge nudge wink wink know what I mean? Know what I mean?), but the later versions of PC-DMIS do not crash as often as older versions. 3.7mr3 and 4.2 are the least "crashing" versions I have seen in many versions(I started at 3.0263).
            sigpic

            James Mannes

            Comment


            • #7
              You can loop with offsets. |Insert|Flow control|Looping...| will help you in your quest. I also have used those Discovery machines. I was in charge of two in fact. Now i'm using a B&S global (which is much better ). Let me know if you encounter any problems I might be able to lend a hand.
              I used to be high on life but I built up a tolerance.

              Brown & Sharpe Global Advantage
              PCDMIS CAD++ v2011mr2
              PH10MQ/SP600M


              sigpic

              Comment


              • #8
                I am using 4.1. I am sure the crashing is partly a result of me fubbling around commands I am not familiar with. I did find a link on this forum for X and Y offset looping. I now an inspection 3 rows of three parts, works slick. This will save much time in programing. Thanks all for your suggestions.

                Comment


                • #9
                  Looping throwing me for a loop!

                  I just did another X-Loop & Y-Loop offest program that is not working. I have 3 rows of 3 parts each, all spaced 6" apart X & Y, on a fixture plate. The first part will run fine, it goes over to the 2nd part and it measures the top plane like it should but when it goes to measure the ID on the second part (x-y zero) it straight lines over to the first part? Could this be casue by move points? If I offset the loop 6" why does it want to go back to the 1st part? I looked at the program I made for a simalar part and it seems to follw the same basic concept. Below is the program (w/o some of the hit information), any help would be greatly appreciated.

                  STARTUP =ALIGNMENT/START,RECALL:,LIST=YES
                  ALIGNMENT/END
                  MODE/MANUAL
                  PREHIT/ 0.06
                  RETRACT/ 0.06
                  MOVESPEED/ 70
                  TOUCHSPEED/ 1.5
                  MANRETRACT/0.06
                  FLY/ON,0.1181
                  FORMAT/TEXT,OPTIONS,ID,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, ,
                  LOADPROBE/1X10
                  TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                  PLANE1 =FEAT/PLANE,RECT,TRIANGLE
                  THEO/2.5194,4.0487,-19.1488,-0.0013128,0.0001516,0.9999991
                  ACTL/2.5194,4.0487,-19.1488,-0.0013128,0.0001516,0.9999991
                  MEAS/PLANE,3
                  ENDMEAS/
                  LINE1 =FEAT/LINE,RECT,UNBND
                  THEO/1.5504,1.5403,-19.2462,0.9999965,0.0026607,0
                  ACTL/1.5504,1.5403,-19.2462,0.9999965,0.0026607,0
                  MEAS/LINE,2,WORKPLANE
                  ENDMEAS/
                  CIRCLE1 =FEAT/CIRCLE,RECT,IN,LEAST_SQR
                  THEO/2.0848,2.5423,-19.2322,0,0,1,0.3765
                  ACTL/2.0848,2.5423,-19.2322,0,0,1,0.3765
                  MEAS/CIRCLE,3,WORKPLANE
                  ENDMEAS/
                  ALIGN1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
                  ALIGNMENT/LEVEL,ZPLUS,PLANE1
                  ALIGNMENT/TRANS,ZAXIS,PLANE1
                  ALIGNMENT/ROTATE,XPLUS,TO,LINE1,ABOUT,ZPLUS
                  ALIGNMENT/TRANS,XAXIS,CIRCLE1
                  ALIGNMENT/TRANS,YAXIS,CIRCLE1
                  ALIGNMENT/END
                  MODE/DCC
                  PLANE2 =FEAT/PLANE,RECT,TRIANGLE
                  THEO/1.6983,1.4692,1.876,0.0004595,0.0001743,0.9999999
                  ACTL/1.6984,1.4692,1.876,0.0004437,0.0001467,0.9999999
                  MEAS/PLANE,5
                  ENDMEAS/
                  MOVE/POINT,NORMAL,2.5307,1.3304,1.8933
                  CIRCLE2 =FEAT/CIRCLE,RECT,IN,LEAST_SQR
                  THEO/2.0012,1.9169,1.7011,0,0,1,1.8698
                  ACTL/2.0012,1.9169,1.7013,0,0,1,1.8698
                  MEAS/CIRCLE,4,WORKPLANE
                  ENDMEAS/
                  ALIGN2 =ALIGNMENT/START,RECALL:ALIGN1,LIST=YES
                  ALIGNMENT/LEVEL,ZPLUS,PLANE2
                  ALIGNMENT/TRANS,ZAXIS,PLANE2
                  ALIGNMENT/TRANS,XAXIS,CIRCLE2
                  ALIGNMENT/TRANS,YAXIS,CIRCLE2
                  ALIGNMENT/END
                  MOVE/POINT,NORMAL,-0.3343,-0.073,0.4591
                  LOOP_X =LOOP/START, ID = YES, NUMBER = 3, START = 1, SKIP = ,
                  OFFSET: XAXIS = 0, YAXIS = 6, ZAXIS = 0, ANGLE = 0
                  LOOP_Y =LOOP/START, ID = YES, NUMBER = 3, START = 1, SKIP = ,
                  OFFSET: XAXIS = 6, YAXIS = 0, ZAXIS = 0, ANGLE = 0
                  PLANE3 =FEAT/PLANE,RECT,TRIANGLE
                  THEO/-0.0491,-0.0959,0.0001,0.0000332,-0.0000396,1
                  ACTL/-0.0492,-0.0959,-0.0055,0.0035291,-0.000707,0.9999935
                  MEAS/PLANE,9
                  , ENDMEAS/
                  ALIGN3 =ALIGNMENT/START,RECALL:ALIGN2,LIST=YES
                  ALIGNMENT/LEVEL,ZPLUS,PLANE3
                  ALIGNMENT/TRANS,ZAXIS,PLANE3
                  ALIGNMENT/END
                  MOVE/POINT,NORMAL,0.3367,-0.7461,0.0599
                  MOVE/POINT,NORMAL,0.3365,-0.746,-0.2056
                  CIRCLE3 =FEAT/CIRCLE,RECT,IN,LEAST_SQR
                  THEO/-0.0001,0,-0.2087,0,0,1,1.8679
                  ACTL/0.0007,-0.0002,-0.2233,-0
                  ENDMEAS/
                  ALIGN4 =ALIGNMENT/START,RECALL:ALIGN3,LIST=YES
                  ALIGNMENT/TRANS,XAXIS,CIRCLE3
                  ALIGNMENT/TRANS,YAXIS,CIRCLE3
                  ALIGNMENT/END
                  MOVE/POINT,NORMAL,0.3155,-0.817,0.0552
                  CIRCLE4 =FEAT/CIRCLE,RECT,IN,LEAST_SQR
                  THEO/0.0001,-0.0007,-0.0457,0,0,1,2.4432
                  ENDMEAS/
                  POINT2 =FEAT/POINT,RECT
                  THEO/-0.9352,-0.5609,-0.1149,0,0,1
                  ACTL/-0.9353,-0.5611,-0.1331,-0.0034828,0.0006924,0.9999937
                  MEAS/POINT,1
                  ENDMEAS/
                  POINT3 =FEAT/POINT,RECT
                  THEO/-0.9347,0.4148,-0.115,0,0,1
                  ACTL/-0.9349,0.4145,-0.1338,-0.0034828,0.0006924,0.9999937
                  MEAS/POINT,1
                  ENDMEAS/
                  POINT4 =FEAT/POINT,RECT
                  THEO/0.0867,0.9511,-0.1151,0,0,1
                  ACTL/0.0862,0.9508,-0.1308,-0.0034828,0.0006924,0.9999937
                  MEAS/POINT,1
                  ENDMEAS/
                  POINT5 =FEAT/POINT,RECT
                  THEO/0.5719,0.8503,-0.1149,0,0,1
                  ACTL/0.5713,0.8505,-0.1288,-0.0034828,0.0006924,0.9999937
                  ENDMEAS/
                  POINT6 =FEAT/POINT,RECT
                  THEO/0.5214,-0.8074,-0.115,0,0,1
                  ACTL/0.5211,-0.8071,-0.1279,-0.0034828,0.0006924,0.9999937
                  ENDMEAS/
                  MOVE/POINT,NORMAL,0.5228,-0.8088,0.9278
                  LOOP/END
                  LOOP/END

                  Comment


                  • #10
                    I must believe it is your alignment recall
                    <internet bumper sticker goes here>

                    Comment


                    • #11
                      I am aligning the fixture plate, then, aligning on plane and I.D. on first part, Starting loop and re-align on plane and ID of first part. For some reason after the plane on the 2nd part it wants to go back to the first part? Should I not recall the alignment on the first part?

                      Comment


                      • #12
                        Yes, I was going to say the same thing. In my looping programs I have a complete alignment...

                        Code:
                        V1         =LOOP/START, ID = YES, NUMBER = 2, START = 1, SKIP = ,
                                       OFFSET: XAXIS = 2, YAXIS = 0, ZAXIS = -0.5, ANGLE = 0
                        V2         =LOOP/START, ID = YES, NUMBER = 4, START = 1, SKIP = ,
                                       OFFSET: XAXIS = 6.5, YAXIS = 0, ZAXIS = 0, ANGLE = 0
                        PLN2       =FEAT/PLANE,CARTESIAN,TRIANGLE
                                    THEO/<12.7432,0.0001,-1.7798>,<0.0000375,-1,-0.0001115>
                                    ACTL/<12.7435,0.0071,-1.7805>,<-0.0006984,-0.9999996,0.0005381>
                                    MEAS/PLANE,4
                                    MOVE/CLEARPLANE
                                    HIT/BASIC,NORMAL,<0.4946,0.0002,-0.2932>,<0.0000375,-1,-0.0001115>,<0.4951,0.0171,-0.2939>,USE THEO = YES
                                    MOVE/POINT,NORMAL,<0.4921,-2.4192,-0.293>
                                    MOVE/POINT,NORMAL,<0.4919,-2.4193,-3.2346>
                                    HIT/BASIC,NORMAL,<0.4944,-0.0009,-3.2348>,<0.0000375,-1,-0.0001115>,<0.4947,0.0142,-3.2355>,USE THEO = YES
                                    MOVE/POINT,NORMAL,<0.4928,-1.5863,-3.2347>
                                    HIT/BASIC,NORMAL,<24.9919,0.0015,-3.2362>,<0.0000375,-1,-0.0001115>,<24.992,-0.0016,-3.2368>,USE THEO = YES
                                    MOVE/POINT,NORMAL,<24.9903,-1.4987,-3.2362>
                                    MOVE/POINT,NORMAL,<24.9904,-1.4986,-0.3549>
                                    HIT/BASIC,NORMAL,<24.9921,-0.0004,-0.355>,<0.0000375,-1,-0.0001115>,<24.9922,-0.0014,-0.3558>,USE THEO = YES
                                    ENDMEAS/
                        LIN3       =FEAT/LINE,CARTESIAN,UNBOUNDED
                                    THEO/<24.9922,0.0878,-0.0014>,<-1,0,0.0000734>
                                    ACTL/<24.9924,0.0876,0.0016>,<-1,0,0.0000281>
                                    MEAS/LINE,2,WORKPLANE
                                    MOVE/CLEARPLANE
                                    HIT/BASIC,NORMAL,<24.9922,0.0749,-0.0014>,<0.0000734,0,1>,<24.9924,0.0747,0.0016>,USE THEO = YES
                                    HIT/BASIC,NORMAL,<0.3407,0.1007,0.0005>,<0.0000734,0,1>,<0.3411,0.1005,0.0023>,USE THEO = YES
                                    ENDMEAS/
                        LIN4       =FEAT/LINE,CARTESIAN,UNBOUNDED
                                    THEO/<0.0005,0.1011,-3.7351>,<0.0005552,0,0.9999998>
                                    ACTL/<-0.0021,0.1009,-3.7355>,<0.0001389,0,1>
                                    MEAS/LINE,2,WORKPLANE
                                    MOVE/CLEARPLANE
                                    HIT/BASIC,NORMAL,<0.0005,0.101,-3.7351>,<-0.9999998,0,0.0005552>,<-0.0021,0.1008,-3.7355>,USE THEO = YES
                                    HIT/BASIC,NORMAL,<0.0024,0.101,-0.3878>,<-0.9999998,0,0.0005552>,<-0.0017,0.101,-0.3883>,USE THEO = YES
                                    ENDMEAS/
                        PNT2       =FEAT/POINT,CARTESIAN,NO
                                    THEO/<0.0026,0.0944,0.0005>,<-1,0,0.0000734>
                                    ACTL/<-0.0016,0.0943,0.0023>,<-1,0,0.0000281>
                                    CONSTR/POINT,INT,LIN3,LIN4
                        DCC_ALIGN  =ALIGNMENT/START,RECALL:MAN_ALIGN,LIST=YES
                                    ALIGNMENT/LEVEL,YMINUS,PLN2
                                    ALIGNMENT/ROTATE,XMINUS,TO,LIN3,ABOUT,YMINUS
                                    ALIGNMENT/TRANS,XAXIS,PNT2
                                    ALIGNMENT/TRANS,ZAXIS,PNT2
                                    ALIGNMENT/TRANS,YAXIS,PLN2
                                    ALIGNMENT/TRANS_OFFSET,XAXIS,3.3322
                                    ALIGNMENT/TRANS_OFFSET,ZAXIS,-0.1793
                                    ALIGNMENT/END
                        ...in the loop. Plus, I noticed that you said you have 3 levels of 3 parts yet you only have two loops? Not that it matters for your question but still. Also keep in mind the last loop will run first.
                        sigpic

                        James Mannes

                        Comment


                        • #13
                          Shouldn't the loop move over 6" and repeat? I am aligning on the fixture plate, aligning plane/I.D. on first part, starting loop, re-align on plane/I.D. of first part. It measures the plane on 2nd part then goes over to the first part I.D.

                          Comment


                          • #14
                            You need to make an alignment to the part otherwise you are, 1. reporting the blueprint stuff to your plate alignment, or, 2. you are reporting the blueprint stuff for all subsequent parts to your first parts alignment. That is unless this is a certified fixture that mimics your part alignment precisely. If that is the case then I'll have to think on that one, got to go right now though, sorry.
                            sigpic

                            James Mannes

                            Comment


                            • #15
                              Fixture made on CNC, real close. Thanks for your help.

                              Comment

                              Related Topics

                              Collapse

                              Working...
                              X