@Anonymous
Without knowing exactly what toolpath you are analysing it is quite hard to comment and give you a specific solution that works.
One thing I recommend is to use the singularity avoidance on multi axis curve type toolpaths ONLY. It is better suited for smaller toolpaths.
If you are milling (roughing/finishing) I would recommend using a Tool constraint, either fixed orientation or orientation vector (can be edited locally). It will be faster to reach a valid solution as the orientation is fixed throughout the entire toolpath. The "Automatic singularity avoidance" is really for simple toolpaths due to the way it works.
The automatic wrist singularities avoidance is very specific, but if you want to see it in action I recommend opening the project named "SingularitySquare1" located here C:\Program Files\Autodesk\Autodesk PowerMill Robot Plugin 2020\Library\Projects
once the project is open:
- load cell named "R2-6X-Spindle30+StaticTable" from the Autodesk robot brand
- activate the first toolpath , simulate and save simulation file (no tool constraint option)
this toolpath should give you a singularity due to the 30 degree end effector, as it keeps axis 4 and 6 aligned throughout the entire toolapth.
- activate the second toolpath, select the "Automatic singularity avoidance" and simulate
the end result is a singularity free toolpath.
The reason it works is because the simulation solver tries a different angle (rotation around Z axis of tool) as soon as it finds a singularity. It tries to simulate the entire toolpath with the chosen angle, if that fails it increments the angle again and tries to simulate. For a simple toolpath the algorithm is successful at providing a solution. For a On larger toolpaths it might keep incrementing every time it finds a singularity and thus reaching another issue (axis 5 limit) before it solves the entire toolpath. So for this I recommend using it only on simple curve toolpaths.
I believe you would benefit from going through some of our training documentation and learning what methods exist for avoiding axis limits and singularities.
Please open C:\Program Files\Autodesk\Autodesk PowerMill Robot Plugin 2020\Help
Go through "PowerMill Robot - Training Manual.pdf"
page 38 - Creating a Robot Program will detail how to use Orientation Vector [X] - Vector constraint to maintain a fixed orientation of the X axis of the Tool workplane. This is the easiest way to a valid simulation with no issues.
page 61 - Orientation vector is another option, you can create a fixed orientation in the toolpath and edit locally if required.
Again, without details of the toolpath type & settings, size of part, size or Robot etc I cannot comment more on your errros.
But Error1.png normally refers to a toolpath that a robot cannot reach, if you had the "Automatic singularity avoidance" on it could be a reachable toolpath if you had a fixed head angle.
Error2.png indicates that not all the toolpath points were simulated correctly, so the simulation file might not contain all toolpath points. This is important to note, never post process a toolpath as it might be missing a point that can cause issues like collisions etc.
I hope this helps you investigate your issue.
let me know if you make some progress on this.
Alex
Alexandre Pinto
Process Specialist