What's new

Please explain why this is over constrained.

cclark440

Alibre Super User
Can someone please take a look at this and explain why it is over constrained?
So far I have only applied two constraints. In the real world I should be able to apply a third.
 

Attachments

  • QMM-10337 Setup.stp
    169.3 KB · Views: 69

ASP

Senior Member
I cannot explain, but it may have to do with the problem discussed last year:
viewtopic.php?f=10&t=11372

support said:
You would not be able to apply an align constraint to cylindrical geometry. In this case you would need to use the reference geometry of the part to align it to the axis.

but this has not worked for me ... :evil:
 

cclark440

Alibre Super User
This is very frustrating.

I noticed after upgrading to one of the past version, (V10 or V11 don't remember which), that the assembly constraint behavior changed.
It no longer allowed me to apply an orientation constraint after applying a mating constraint in certain situations. I know that it worked in previous versions because I had been doing it that way for years.

I have contacted support to open an case.
 

benji2505

Member
to my mind align (3) and align (4) are the same constraint, align (4) is therefore over-constrained.

When I kicked out align (4) the alibre life was good again :D

benji
 

DavidJ

Administrator
Staff member
Following benji's post - suppressing Align 4 cleared the error, BUT since Align 3 was already suppressed it is puzzling why the error showed at all. I agree that something isn't quite right.
 

cclark440

Alibre Super User
Toshi, the problem with your constraints is none of the flats are orientated to the YZ Plane.

Attached is the only solution that I have been able to come up with.
The part still isn't constrained to the origin, but at least I can work with it now.
 

Attachments

  • QMM-10337 SetupB.stp
    179.8 KB · Views: 34

BernardK

Alibre Super User
In principle, this component should not be over constrained, but I suspect this is because Alibre does not interpret the axis and the plane as being orthogonal. I think that Alibre maintains an 'orthogonal' flag between certain features such as planes, faces, holes etc, which by design are orthogonal. Features that are not orthogonal by design, but happen to end up at 90 degrees may not be assigned this 'orthogonal' flag.

In this example, Plane<3> may not have been set as orthogonal to Axis<2> even though they are. The constraint system may be looking at orthogonality and not being at 90 degrees. The constraint system says they are not orthogonal and throws the error.

I have seen this before and this is the conclusion I have come to. I think the trick is to define a point at the centre of the forward face (centre of the circular edge) and then mate the point with Plane<3>. The component is then correctly positioned along its axis, and the constraint mechanism is satisfied.
 

Attachments

  • QMM-10337 Setup BK.stp
    174.5 KB · Views: 29

benji2505

Member
setup B overconstrained ?

referring to the file setup B:

Given constraint 9 and assuming that face 15 is perpendicular to face 27, I think that the edges 56 and 46 cannot both be in the YZ plane (just as face 27). They can both be (actually have to be, here comes the over-constraint) in plane 3. If you un-suppress all constraints you get the error message again.

Here is what I am thinking:

1. plane 1 is at an angle of 15 degrees to the XZ plane by definition

2. axis 2 lies in the intersection of Plane 1 and XY, therefore also has a defined angle towards XZ and YZ (!)

3. via face 15 and constraint 9, face 27 has to be perpendicular (see assumption above) to axis 2. Due to 1. it can therefore not lie in YZ.

Can i ask a question? Why do you enter the constraints twice? What does one accomplish by that?

benji
 

cclark440

Alibre Super User
Ok, after reading all of your feed back I have resolved the constraint issue.

What it took was Aligning Face 15 to Axis 2. This satisfied the primary angle on all of the 4 faces.

Then I created a point on face Face 27 where Axis 2 intersects.

I then mated Point 3 to the Origin.

I then orientated the EDGE where the face I wanted and face 27 intersect, to the ZX plane.

I created configs so that each face can orientate up. I really only need to do two, but I wanted to see if they all worked.

I still don't really understand why I had to use the edges and not the faces themselves for the orientation.

Anyway thanks for all of your feedback.
 

Attachments

  • QMM-10337 SetupC.stp
    183.4 KB · Views: 25

benji2505

Member
my solution

Based now on the original file posted, here is what I came up with, I hope I caught all your ideas:

align 3 is your constraint and defines the orientation of the piece in the coordinate system

align 8 defines the position of the piece along axis 2. To my mind one cannot take a plane from the coordinate system as a reference here because the angle between face 27 and any plane in the coordinate system is already defined by the "detour" described in my previous comment.

angle 1 defines the rotation of the piece around axis 2. You can play around and change the angle in the constraint.

hope it works for you. Now I only have to upload the right file. :?

Benji
 

Attachments

  • QMM-10337 Setup V2.stp
    173.9 KB · Views: 26
Top