TylerLew89
Aerospace
- Mar 28, 2011
- 13
Hey all.
Long time NX user in need of some help. Running NX 10.
I have a robotic arm CAD model that has 7 separate joints in it. Each joint angle is controlled through expressions so I can say I want Joint 1 to be 45 degrees, Joint 2 to be 85 degrees, etc... This works great for quick CAD model changes but really hinders other operations.
Currently I am trying to determine if this arm can reach certain points in space. Controlling each joint through expressions is TERRIBLE for this. I basically have to guess on check on each joint angle and just hope I get close. I end up spending hours to figure out if one point is accessible.
Alternatively I have created a simplified model where each joint is its own component and each component is constrained at the joint. This lets me dynamically move the last joint of the arm and each joint updates along the move. This is extremely finicky at times because NX sometimes does not know what to do to allow a movement to happen. The joints will sometimes spasm out of control or you'll get very odd configurations.
Does anyone have a better way to do this? I basically have a robot arm with a fixed base and a fixed point in space and I need to connect the dots efficiently. Another aspect to this that I would like to add is rotational angle constraints to each joint. For example, joint 2 can only rotate between -100 and +90 degrees about joint 1. This information is imperative to my CAD checking to see if these positions are possible.
Is this possible? Am I asking too much from NX? Thanks!
Long time NX user in need of some help. Running NX 10.
I have a robotic arm CAD model that has 7 separate joints in it. Each joint angle is controlled through expressions so I can say I want Joint 1 to be 45 degrees, Joint 2 to be 85 degrees, etc... This works great for quick CAD model changes but really hinders other operations.
Currently I am trying to determine if this arm can reach certain points in space. Controlling each joint through expressions is TERRIBLE for this. I basically have to guess on check on each joint angle and just hope I get close. I end up spending hours to figure out if one point is accessible.
Alternatively I have created a simplified model where each joint is its own component and each component is constrained at the joint. This lets me dynamically move the last joint of the arm and each joint updates along the move. This is extremely finicky at times because NX sometimes does not know what to do to allow a movement to happen. The joints will sometimes spasm out of control or you'll get very odd configurations.
Does anyone have a better way to do this? I basically have a robot arm with a fixed base and a fixed point in space and I need to connect the dots efficiently. Another aspect to this that I would like to add is rotational angle constraints to each joint. For example, joint 2 can only rotate between -100 and +90 degrees about joint 1. This information is imperative to my CAD checking to see if these positions are possible.
Is this possible? Am I asking too much from NX? Thanks!