Correct part rotation for 'perfect' vectors."Think of the drive of the axis. If the probe is moving with the drive (positive direction), the vector is one, and if the probe is moving opposite the drive (minus direction), the vector is minus one." In my previous two articles about direction vectors In mathematics, a direction vector is any vector such that the two distinct points and , techniques
were discussed to calculate vectors for circular measurements and/or
features neither parallel nor perpendicular to an axis. Understanding
these concepts is vital to creating stable measurements from the
programs used with your CMM (Capability Maturity Model) A process developed by SEI in 1986 to help improve, over time, the application of an organization's supporting software technologies. ; however, a more elementary approach may be
the preferred one.
In our first example we can review by using the "90 minus rule" to calculate the direction vector when probing a point located on a feature that is neither parallel nor perpendicular to the X- or Y-axes. We can determine from our print specifications that a 210 [degrees] approach angle would be perpendicular to the surface being measured. This is clearly illustrated when the Part Coordinate System coordinate system Arrangement of reference lines or curves used to identify the location of points in space. In two dimensions, the most common system is the Cartesian (after René Descartes) system. is viewed using Polar coordinates 1. Coordinates derived from the distance and angular measurements from a fixed point (pole). 2. In artillery and naval gunfire support, the direction, distance, and vertical correction from the observer/spotter position to the target. . Step #1--We have a known angle of 210 [degrees] that rotates from the X-axis. Step #2--Using the "90 minus rule" we can determine the unknown angle to be -120 [degrees] and since we are in the XY plane the angle rotation is from the Y-axis. Step #3--Calculate the I-J-K vectors using the Cosine of the angles. I = -0.86603 (Cosine of our 210 [degrees] X angle) J = -0.50000 (Cosine of our -120 [degrees] Y angle) K = 0 (Our probe is not moving along the Z axis) In my short history of writing CMM part programs, I have found that vector points are usually needed to construct a plane or line feature on a part. Most DCC (1) (Direct Cable Connection) A Windows 95/98 feature that allows PCs to be cabled together for data transfer. DCC actually sets up a network connection between the two machines. CMM software has auto-measure plane and auto-measure line macros built within the software. Once various geometric data about the feature are entered, the software and CMM can take off and measure the feature. If your software has these auto-measure macros, you should do two things: First, get very comfortable using them because they will be very beneficial. Second, get comfortable not using them because if you haven't run across an application, part, or fixture An article in the nature of Personal Property which has been so annexed to the realty that it is regarded as a part of the real property. That which is fixed or attached to something permanently as an appendage and is not removable. where they won't work, you are very lucky. The only sure thing I know about luck is that it always runs out. To illustrate just how easy this process can become, we'll use the earlier example part, rotate about an axis, and create the "perfect" vectors needed to probe points for a line measurement. The first step is to rotate the part coordinate system in such a way that our line feature is "true" with an axis line. Since the part angle rotation from the X-axis is -60 [degrees] and the Y-axis is 30 [degrees], we can rotate about the Z-axis (-60 [degrees]), which "clocks" our part and aligns the feature with the X-axis. Now our part is "true" to the X axis. Here is where it gets really cool. This is where the angle rotation from the axis, and 90 minus rule, need not be used. A direction vector that is needed to probe a feature aligned with an axis will always be calculated by the cosine of 90 [degrees], which equals 1. Jerry Guffy, CMM software trainer from Mitutoyo, told me a rule of thumb that I'll always use and never forget. "Think of the drive of the axis. If the probe is moving with the drive (positive direction), the vector is 1 and if the probe is moving opposite the drive (minus direction) the vector is' minus 1." For our prove to contact our line at a correct vector we use: I = 0.0000 J = -1.0000 K = 0.0000 We do not want the probe to move along the X- or Z-axes but we do want it to move in a Y minus direction. J is the Y vector, so it equals -1. So here's how it works (at combat speed). We program a movement or series of movements to place our probe on the Y positive side of our line at the desired clearance from the part and the desired Z-axis elevation elevation, vertical distance from a datum plane, usually mean sea level to a point above the earth. Often used synonymously with altitude, elevation is the height on the earth's surface and altitude, the height in space above the surface. . We used the comp comp See comparison. point, go meas, meas direction feature, which basically tells the probe to move until contact. MEAS/CPOINT, F(CPT CPT See: Carriage Paid To _1), 1,AXDIR MEAS_DIR/I-J-K,0.000,- 1.000,0.000 After the point is taken, we can use a CMM goto movement (relative) to move the probe a certain distance only along the X-axis. GOTO/INCR,CART,3.00000,0.00000,0.00000 Now we can copy and paste To copy files from one location to another or to copy text and images from one document to another. All modern operating systems and applications have a copy and paste capability that is typically selected from an Edit menu. See cut and paste and Win Copy between windows. the three lines and change the designation of the point label (red text) to probe the desired number of points along the line. We'll use three for simplicity only. MEAS/CPOINT, F(CPT_1), 1,AXDIR MEAS_DIR/I-J-K,0.000,-1.000,0.000 GOTO/INCR,CART,3.00000,0.00000,0.00000 MEAS/CPOINT, F(CPT_2), 1,AXDIR MEAS_DIR/I-J-K,0.000,- 1.000,0.000 GOTO/INCR,CART,3.00000,0.00000,0.00000 MEAS/CPOINT, F(CPT_3), 1,AXDIR MEA MEA Multiple endocrine adenomatosis. See Multiple endocrine neoplasia. S_DIR/I-J-K,0.000,-1.000,0.000 GOTO/INCR,CART,3.00000,0.00000,0.00000 Now we can construct the line from the 3 data points. MEAS/LINE,F(LINE2),3 CONSTPT/FA(CPT_1) CONSTPT/FA(CPT_2) CONSTPT/FA(CPT_3) ENDMES And that's all there is to it. Read the print carefully and rotate your part correctly. All of your vectors will be as easy as counting to one. Richard Clark Richard Clark may refer to several people:
Techniques described is this document are derived from the book "DCC CMM Programming--Part Alignment and Vector Points" by Scott C. Beavers. To obtain a copy of this book, contact CMM Resources at 513.535.0870. |
|
||||||||||||||||||||


and
Printer friendly
Cite/link
Email
Feedback
Reader Opinion