How To Create NC Machine Accessories In DELMIA

This page intends to provide a step-by-step guide for creating, configuring, and integrating NC machine accessories in DELMIA to ensure accurate simulation and proper machine functionality.

NC Machine Accessory Preparation Workflow

Technical Specification 

This Provides the Complete Technical Document for the Vice (here taking the example of a SolidGrip vice), From which we can have an idea regarding the Jaw Width, weight and torque.

SOLIDGrip Technical Specification Document [1]

Define Zero Position

When you import  a vise, the jaws may not be positioned at zero. Use this method to correctly position the jaws if necessary.

  1. Check the dimension between jaws:

 

2. Put in good position the jaws.

Define Kinematics

Accessories preparation Steps - Workflow

Define Kinematics and links

Switch to Equipment Design App to Define the Kinematics Behavior on each part to Define X,Y,Z,A,B,C.

 

Kinematics - kinematics is used to simulate and analyze the motion of machines, robots, and humans in a digital factory environment.

 

Types of Kinematics

  • Fix Joint

  • Prismatic Joint

  • Rigid Joint

  • Revolute

 

Fix Joint Joint - A Fix Joint means that a part or component is fully constrained in space — it cannot move or rotate in any direction. It is considered immobile.

 

Prismatic Joint Joint - Define a Prismatic Joint joint between two parts to allow one to slide along a direction, simulating linear motion (e.g., a conveyor pusher).

 

Rigid Joint Joint - A Rigid Joint connection means no relative motion is allowed between the connected parts. The parts move as a single solid unit.

Used to lock components together — e.g., robot arm links that should act as one. No joint motion is allowed.

 

Revolute Joint - A revolute joint allows rotation around a single axis. No translation is allowed. define a revolute joint when one part (e.g., a robotic link or arm) rotates relative to another.

To Define the Kinematics on Product or NC Machine, Goto Kinematics tap and  Click on Define Kinematics.

Before Proceeding with defining the kinematics we have to consider some points very carefully:-

First we have to fix a part, the part does not move and fix in space.

Second we applied a prismatic Joint for movement of X and Y axis for this we must select first the child part and then the Parent part.

Now, we apply the Kinematics (Behavior) to NC machine.

First we Fix the Part .

Second we give kinematics for X-Movement. In Image 1 first we select the child part (LEFT_JAW) and in Image 2 we Select the Parent Part (BASE) and Give the Direction, in which direction the part will move (+/-).

Click on Command Joint to confirm the kinematics.

Third we give kinematics for X-Movement. In Image 1 first we select the Child part (RIGHT_JAW) and in Image 2 we Select the Parent Part (BASE) and Give the Direction, in which direction the part will move (+/-).

Click on non Command Joint to confirm the kinematics.

Generate Accessory Resource

Convert Product node to NC Machine Accessory.

To Jog the Machine or to assign the Machining parameter, for that we need to change product from Machine Resource.

 

For that we need to follow the steps.

Switch to Equipment design App.

In Resource creation tab, click on New Machine as shown in Image.

After click on New Machine, Select the Product node, a new UI will Open, Fill the Information in the new window as per your Specification or requirement.

  • Resource Type – Machining Accessory

  • Manufacture – Vice

  • Category – 2-Jaw

Click on Ok, You will Notice that Product node Changes to Machine Node.

Kinematic Relations

Now we have to Give Relation to Non Command Joint for Right Jaw.

Click on Motion Controller section and Click on Kinematic Relation Icon, Select the Accessory Node.

After Pressing the Node, The Relation Ui will open.

Click on Prismatic Joint from the Relation UI, and select the Add/Edit Relation.

Define Joint Kinematic relationship Ui will Open, from that click on DOF(1)

Click OK.  And  Close

JOG MECHANISM

Jog Mechanism is used to check and verify  the movement of X,Y Movement.

 

To jog the machine Accessory we need to follow the steps.

In Equipment design app, Click on Motion Controller tab, select Jog Mechanism and Click on Machine Accessory Node or 3d model.

A Jog Window will Open, where we can see the movement of Axis

Define Travel Limits.

Travel limits are the maximum range of motion allowed along each axis (X, Y, Z, etc.) of a machine or machine accessory.

 

They are essential to:

  • Prevent collisions or mechanical damage.

  • Ensure precise operation.

  • Define the machine’s work envelope (the space in which it can operate).

 

To define Travel Limit for NC M/c Accessory We need to perform Certain Steps.

From Motion Controller tab, Click on Travel Limit option and Select the Machine Accessory node from the tree or 3D Model.

A new Travel limit Window will open which is having the default Upper limit and Lower limit of Axis and we have to assign upper limit and lower limit according to Machine Accessory technical specification to avoid collision or damage.

Define Workpiece Mount Port and Base Port.

The workpiece mount port is the area, mechanism, or interface where the material or part (workpiece) is secured during machining. It allows the machine to process the part accurately without movement or vibration.

 

From Resource creation Tab, Click on Mechanical Port and select the machine Accessory Node.

A new window will open, Click on + Icon, a Port Creation window will Open where we Define the Base port and Workpiece Mount port.

When we Define the Base Port, Its Good Practice to create the Base Port on Poins, where Those Poins will Fixed as Shown

In Tree structure, you will find these Ports Under Publications Sections.

Accessory Setup With Machine

Accessory Mounted on Huron Machine [2]

References

[1] SOLIDGrip Technical Specification Document.

[2] Accessory Mounted on Huron Machine.

Run The Simulation

NC Machine Simulation with Accessory Attachment

Accessory Mounted on Huron Machine [4]

Documentation