Skip to main content

Clamping Restrictions in Machines

Updated over a week ago

Problem

Due to clamps that hold a panel in place, clients request conditional rotation of panels since machine operations should not come at places where there clamps or grippers that are hold a panel.

Solution

We are offering a clamping constraints solution as an experiment. If you don't want operations to be at a particular place on the machine bed - then you can declare 1 or more rectangles where the operation should not come.

The red rectangle in this image is the place where there should be no operations.

If the panel drawing has operations over there - it will be automatically rotated. E.g. for an L panel - if you don't want trimming operations (to make an L shape from a rectangular panel) to start from the top side in the panel diagram (you want it to be right and bottom instead of top and right), then you can declare a clamping constraint and the system will auto rotate it to ensure that the declared rectangle is free from obstructions.

Example - original panel drawing (The L shaped cut on top right)

After rotation due to clamping restrictions (L shaped cut on bottom right)

How to declare the rectangle?

You have to give start X,End X, start Y End Y. Since panel dimensions vary - you cannot benefit by specifying absolute coordinates. Two parameters are given to you - length and width. You can declare a clamping obstruction - from lets say (0.7 * length, 0) to (1 * length, 100) (if you want to protect the top right part of the panel from any operation (as in the previous example)

What does length and width even mean?

Length and width are not the same as panel width, panel length. The panel may have been rotated due to max Y restriction (or any other restriction). So length and width are the final workpiece length(along X axis) and width (along y axis). Final workpiece = how the panel is expected to show up on the machine bed (after applying rotations on the original panel drawing (i.e. the none mode drawing)).

Did this answer your question?