Your Products have been synced, click here to refresh
Alright here is my problem/question.
I have a part where Datum -A- (Z axis) is not prismatic, however datum -B- (X axis) and -C- (Y axis) are.
I do not have much experience with Iterative alignments other than that I have been to the Level 2 Hexagon class (Just don't use them or have the need too).
My thoughts were, this is a good time, to try an Iterative alignment.
I believe I have that part of the program correct:
I created 6 auto vector points on top (Datum -A-),
then 5 auto vector points on left side (Datum -B-)
then finally 5 auto vector points on the front of the part (Datum -C-).
When I create the Iterative alignment I pick top 6 points as level (Datum -A-),
5 points on left rotate (Datum -B-),
then 5 points on front as origin (Datum -C-).
After completing this Iterative alignment my trihedron doesn't move from before the alignment.
So I constructed planes out of the five points for datum -B- and -C- respectively.
I then origin my "X" to Datum -B- and my "Y" to datum -C-.
How do I origin my "Z", and how do I assign my datum -A- for exact measure? Where did I go wrong? Please any help would be greatly appreciated.
Sorry, but I just had to edit your original post for clarity.
There are three issues here:
1) You missed in Level 2 that Iterative doesn't require you to set origins at all, it takes the nominals and actuals of each point and fits a coordinate system to minimize the error between the two. This is why you must have nominals from a CAD file or a print. If you do this with jogbox-created points, the nominals and actuals are exactly equal (in Startup coordinate system of course) and no useful alignment is done. The trihedron doesn't move because no fitting is being performed.
2) There is a disconnect between Iterative's basic methodology of near-random surface points as 'reference datums' and XactMeasure's GD&T-specific usage of discrete geometric features as 'real datums'. You must have discrete planes, cylinders, circles, etc features to assign datum letters to.
So, is A a plane? Then measure it as a plane, and assign it datum letter A.
XactMeasure will create it's own coordinate system fit to these datum features to report what you need of it.
3) You wrote, "Datum -A- (Z axis) is not prismatic" - what do you mean by that? Is it a tilted plane whose vector is not pointing in +Z?
That's not a problem. In the regular alignment dialog there is an Offset field in the Rotate section where you can enter in a decimal degrees offset to rotate your coordinate system around an axis of your choice. No iterative is needed.
As you observed, tilted A plane then becomes a poor choice to set your Z origin on - a better one would be an imaginary Constructed Line where A plane intersects the B side plane.
First let me apologize for the cluster, and thank you for clarifying for me.
1) Ok I think I understand. I am programming offline so no worries with "jog-box created" points. I can create auto vector points from model and get Iterative alignment to work? My trihedron will not move.
Does an Iterative alignment control 6 DOF?
2 & 3) Datum -A- is not a plane, cylinder, or any other auto feature it is a surface with a very slight curve ("not prismatic", maybe not the right terminology) So if it can't be labeled datum -A- with my datum feature label for my dimensions in exact measure and my Iterative alignment doesn't translate my origins to my datums, how do I report my true position and profile dimensions to my A-B-C feature control frame?
Thank you for the thorough explanation of Iterative alignments. I think there is one misunderstanding, that is entirely my fault, because I did not explain it entirely.My customer supplied model comes to me with the CAD origin (Trihedron) in aircraft/car body coordinates. I then transform my model in a way that it is square with my machine and the origin is now in a hole that we do a read point alignment with and run the entire part in DCC. So my question is if my trihedron is not at the A-B-C alignment, how do I report my true position, and profile dimensions to a A-B-C FCF? I do not want my report in aircraft or car body coordinates either. I want my dimensions to come from my Datums A-B-C. I think this eliminates using a Iterative alignment, because I did some tests today and the Iterative alignment will use the origin from wherever it is on the model, not necessarily from the Datums?
[hijack]
Josh, I appreciate the detailed explanations here. Like BWIZZLE, I went to Level 2 training but never fully grasped Iterative alignments because our shop does not make use of them. I have to ask, though, if the origin does not move following iteration then what is the value of this type of alignment?
I only use alignments to manipulate the coordinate system as a means for measuring other features. If Iterative Alignment instead moves the measured values closer to the nominals then is the goal only to reduce probing error of the alignment features? Would I then create a regular alignment to move my coordinate system to the alignment features?
I've tried many times to wrap my head around this, but I just can't seem to understand the application.
[/hijack]
Thank you for the thorough explanation of Iterative alignments. I think there is one misunderstanding, that is entirely my fault, because I did not explain it entirely.My customer supplied model comes to me with the CAD origin (Trihedron) in aircraft/car body coordinates. I then transform my model in a way that it is square with my machine and the origin is now in a hole that we do a read point alignment with and run the entire part in DCC. So my question is if my trihedron is not at the A-B-C alignment, how do I report my true position, and profile dimensions to a A-B-C FCF? I do not want my report in aircraft or car body coordinates either. I want my dimensions to come from my Datums A-B-C. I think this eliminates using a Iterative alignment, because I did some tests today and the Iterative alignment will use the origin from wherever it is on the model, not necessarily from the Datums?
[hijack]
Josh, I appreciate the detailed explanations here. Like BWIZZLE, I went to Level 2 training but never fully grasped Iterative alignments because our shop does not make use of them. I have to ask, though, if the origin does not move following iteration then what is the value of this type of alignment?
I only use alignments to manipulate the coordinate system as a means for measuring other features. If Iterative Alignment instead moves the measured values closer to the nominals then is the goal only to reduce probing error of the alignment features? Would I then create a regular alignment to move my coordinate system to the alignment features?
I've tried many times to wrap my head around this, but I just can't seem to understand the application.
[/hijack]
If you transform the origin to be where the origin of ABC is, then when you run the iterative alignment, it will be in the ABC datum reference frame.
On BWIZZLE's part, there is no way to Level to the irregular A datum. There's also no way to define it as a single 3D feature (plane or cylinder) that could be used for leveling by an Xactmeasure internal calculation. Therefore, the best way is (as I explained above) a good Iterative - which has been written - and some good Legacy position dimensions.
/THREAD
© 2024 Hexagon AB and/or its subsidiaries. | Privacy Policy | Cloud Services Agreement |