Machine Parameters

Access: Open this function from the following location:

  • Click Machine Parameters  in the NC Setup dialog.

Using the Machine Parameters dialog (in addition to the part, cutter, and holder), you can also view the entire machine and fixtures inside the NC programming environment. You can manually move the machine axes, considering the machine kinematics and travel limits, to an optimal orientation. Once found, an appropriate UCS is defined to be used for programming the procedure(s). In addition, selecting a machine simulator enables you to preview the part in the CNC machine table.

When this operation is usedused (for more, click Access at the top of this Help topic), the Machine Parameters dialog is displayed. The Machine Parameters, Machine Preview, and Machining Simulation tools present similar parameters. The Machine Parameters dialog is essentially the lower part of the Machining Simulation dialog with some additional functionality, enabling the selection of the machine and setting machine and simulation parameters.

Use the Machine Parameters to perform the following tasks.
 

  1. Graphically define the part location and orientation on the machine table. You can view how a positioned 3+2X procedure will look on the machine given the part setup on the table and the procedure UCS.

  2. When defining an NC procedure, you can explore the optimal rotation angles for a specific 3+2X operation considering the machine geometry, kinematics, and actual remaining stock.

  3. Run a quick test if that position does not cause collisions (like head/table or head/part/stock) for that procedure. This does not replace full simulation of the final toolpath, but can detect most orientation and positioning errors.

  4. Once you have set a preferred orientation, you can automatically create and use a new procedure UCS that is better suited to the area to be machined.

  5. Navigate through an existing toolpath to view the machine’s motions considering the actual rotational angle as calculated by GPP2.

The Machine Parameters dialog shows the same machine that was defined in the NC Setup, the same Reference UCS, and the same Setup Zero values. All these settings can be changed or initially set if the NC Setup is not in use.

Notes for Current Parts & Utility Procedures

  • When there is more than one NC Setup in the Process Manager:

    • The Utilities from all setups are added to the NC Setup Utilities list of the dialog.

    • For all other parameters (Tolerance, Stock, Part, and so on), the defaults of the first NC Setup are used.

  • The Current Part list is kept as is, even if the selection of the procedures has changed.
    It is updated only if you re-select the option Current Part; in which case, the current list of parts is taken from the current first NC Setup.

  • If a Part procedure is added to the NC Setup, it is set as selected (ON ) in the Current Part list of the dialog.

  • If a Utility procedure is added to the NC Setup, it is set as selected (ON ) in the NC Setup Utilities list of the dialog.

  • If the Check Against Part checkbox or NC Setup Utilities checkbox is OFF , then any new Parts or Utilities are deselected (OFF ), until the Check Against Part checkbox or NC Setup Utilities checkbox is selected as ON  .

Simulation dialog parameters

The parameters that are available depend upon which of the following simulator modes you have selected: Standard, Quick, or Super Turbo (for additional information on each mode, click the relevant link).

Accurate

Quick

The Accurate and Quick modes are used for the following (depending on the options selected):

  • 3 and 5 axes material removal simulation (working on the original motions of the procedures)

  • 3 and 5 axes machine simulation (working on the G-Code motions generated by the post processor).

The Accurate mode is the most accurate simulation, taking the required amount of time to achieve the high quality results.

The Quick mode is a faster simulation with looser tolerances. Quick is the default mode.

Super Turbo

The Super Turbo mode is used for:

  • 3-axis material removal simulation (working on the original motions of the procedures)

The Super Turbo mode is the fastest simulation with the loosest tolerances; it provides you with an indication of whether there are likely to be any major problems in the material removal process.

Note that this mode is only available for 3-axis machining and only for material removal simulation; it cannot be used for machine simulation.

Machine Parameters dialog parameters

Material Removal

When this checkbox is marked , check the material removal against the stock. All machine components are always checked against the stock.

Select the type of stock to be used, from a dropdown list of options.

The following options are available.The following options are available.

Current Stock

The "closest" stock procedure is used. See the example below. You must specify an output file name; the default name is cimstock.stl and can be changed.
ExampleExample

Consider the following set of toolpaths:

Toolpath 1

 

The procedure selected for simulation is Procedure_5 in toolpath 2. The first (closest) stock that will be checked for use is Stock C. If this stock is inappropriate (i.e. wrong orientation), the next stock to be checked is Stock B. If this stock also fails, the next choice is Stock A, located in toolpath 1.

The stock is automatically calculated from the beginning of the first procedure selected for simulation.

  Stock A_1

  Procedure_2

  Procedure_3

Toolpath 2

  Stock B_1

  Procedure_2

  Procedure_3

  Stock C_4

  Procedure_5

External Stock

Choose an external *.stl file to be used as stock. See Remaining Stock for more information.

Reuse Last

Reuse the last defined stock. In this case, the existing cimstock.stl file is used. The system displays the date and time that this stock was last modified.

If the cimstock.stl file does not exist, this option is not displayed.

Check Against Part

When this checkbox is marked , check against a part (this part is used to compare against the machined part). By default, the last used settings are displayed.

Select the type of part to be used, from a dropdown list of options.

The following options are available.The following options are available.

Current Part

The current part procedure is used and saved as file name cimpart.stl in the folder: \Cimatron\Data\VERIFY_DIR\.

The system displays the name of the current part. For example:

The Current Part definition is as follows:  

  1. The last Target part according to the UCS of the first procedure simulated.

  2. If 1 does not exist, the last target part in any UCS.

  3. If 1+2 do not exist, the last part of any type (Target, Fixture or Other Part) in any UCS.

External Part

Choose an external stl file to be used as a part. For example:

See Remaining Stock for more information.

Reuse Last

Reuse the last defined part. In this case, the existing cimpart.stl file is used. The system displays the date and time that this stock was last modified. For example:

If the cimpart.stl file does not exist, this option is not displayed.

Selection

Select one or more of the part procedures in the current elt file to define the part. A single stl file is created containing all the faces of the selected part procedures.

A checkbox list is displayed showing all the part procedures in the current elt file.

Select one or more of these part procedures. The defined part consists of all the faces of the selected part procedures and is saved in a single stl file: cimpart.stl.

The Selection option creates one object from all the selected Part procedures; it is regarded as one object in the simulation checks and problem reporting. The display of this one object is controlled by one tree node in the Simulation Display pane in the Simulator.

ExampleExample

Selection option

One object is created in the Simulator

Note: For a definition of each of these part procedure types, see Creating a Part.

Multi STL

Select one or more of the part procedures in the current elt file to define the part. Multiple stl files are created according to the type of part procedure selected. Each of these stl files contain all the faces of the appropriate type of part procedure selected.

A checkbox list is displayed showing all the part procedures in the current elt file.

Select one or more of these part procedures. The defined part consists of all the faces of the selected part procedures and is saved in multiple stl files:

  1. All faces from selected Target Part procedures are saved in the file cimpart.stl.

  2. All faces from selected Fixture Part procedures are saved in the file cimfixture.stl.

  3. All faces from selected Other Part procedures are saved in the file cimother.stl.

The Multi STL option creates multiple objects from the selected Part procedures; they are regarded as multiple objects in the simulation checks and problem reporting. The display of these objects is controlled by multiple tree nodes in the Simulation Display pane in the Simulator.

ExampleExample

Multi STL option

Multiple objects are created in the Simulator

Note: For a definition of each of these part procedure types, see Creating a Part.

See the Notes above for Current Parts & Utility Procedures.

Tolerance

Define the toolpath tolerance for the simulation. This is also used as a threshold for gouge checking as any gouges are displayed in red.

The default is 0.01 mm / 0.0004 inch.

Note that this tolerance affects a number of things: 

  1. Accuracy of the exported Part STL geometries, which are used for simulation (~ Tolerance x 0.25).

  2. The guideline accuracy range in which the Standard engine works.

  3. Density of the "pins" that are used to represent the stock in Turbo(3X) simulation mode.

  4. Detection threshold default value (Tolerance x 1.6). This value can be changed within the simulator.

  5. The representation of the tool. The simulated tool is represented as a polygon, and there is an automatic calculation for that. The calculated value can be up to 10 times the set tolerance and never less than 20 polygon edges. This value can be changed manually within the simulator.

The fact that the tool is actually considered as a polygon rather than its true round shape is the same in most simulators.

This might cause some detection accuracy issues. Depending of the angle of the polygons and the motion direction in reference to the part geometry, some gouges will not be detected. Note that in reality the calculated representation of the tool is not as coarse as seen in the below image. This image is a schematic representation of the accuracy issues.

ExampleExample

Part Offset

Sets a safety clearance for the collision check between machine components and the part.

Define the part offset against which you wish to perform the gouge checking and remaining material reporting.

The default is 0 mm / inch.

The Part STL file is always created in the exact size it is designed in Cimatron. When an offset other than zero is set, the simulator engine imitates a different Part by changing the tool diameter accordingly.

ExampleExample

NC Setup Utilities

When this checkbox is marked , any Utility procedures that are checked in the current NC Setup of the Process Manager (above the selected procedures), are also marked as selected (ON ) in the NC Setup Utilities section of the dialog. As with Part procedures, the Utility procedures can be checked ON or OFF .

Utility procedures may change the configuration of the machine. Therefore, by applying them in the NC Setup Utilities section of the dialog prior to the run, any configuration changes are taken into account.

If there are no Utility procedures, the NC Setup Utilities section of the dialog is empty and dimmed.

See the Notes above for Current Parts & Utility Procedures.

Reference UCS

This field displays the settings as defined in the NC Setup; this can be changed if required.

Define the Reference UCS on which the current operation is to be based from a dropdown list of all the UCSs in the current ELT file.

This Reference UCS enables you to define a different UCS as required; for example, when a different clamping situation is necessary, typically "Machining from TOP" and "Machining from BOTTOM".

ExampleExample

In the example below, the orange surface will be machined from above and the green area from the side. Because it is machined from another orientation, the green surface toolpath has different motion limits, which are based on its own separate UCS.

The Reference UCS is also important in the posting process where it defines the reference point and reference axes direction for the whole posting process. All other UCS's and tool points are defined relative to the Reference UCS.

The Reference UCS is also used by the Setup Zero.

The default value is the active UCS.

This option is only available if the Accurate or Quick mode is selected. This option is grayed out if the Super Turbo mode is selected.

Machine

This field displays the name of the machine which is selected for the machining process.

If a machine was defined in the NC Setup, the same machine is displayed; however, it is possible to select a different machine. Select the type of CNC machine to be used from a dropdown list of options. For example:

Note: To add CNC machines to the library, contact your Cimatron Provider or Reseller.

This field displays the name of the machine which is selected for the machining process as defined in the NC Setup; this can be changed if required.

Select the machine to be used, from the dropdown list.

Setup Zero

This field displays the settings as defined in the NC Setup; this can be changed if required.

The numbers displayed here represent the position of the part (to be machined) on the machining center, relative to a predefined UCS. You can modify the offset values to adjust the part location within the machine envelope, enabling optimal use of the available space.

Define the XYZ machine zero in the coordinate system, either by directly entering the XYZ coordinates or by using the adjacent button to pick a point on the screen (the XYZ coordinates of the selected point are displayed). This results in a re-calculation of the position of the part relative to the machine zero point.

The coordinates are passed to the Post Processor in the BEGINNING OF TAPE block (X_MACH, Y_MACH, Z_MACH).

  • In GPP posts (where the Reference UCS is not defined), the vector from the clicked point to the MODEL UCS zero is calculated and expressed in MACSYS UCS terms.

  • In GPP2 posts (where the Reference UCS exists), the vector from the clicked point to the REF UCS origin is calculated and expressed in Reference UCS terms.

This definition is needed for Machining Simulation, but also affects the actual G-Code if being used by the specific post processor.

Modifying the Reference UCS at any point (or switching between a GPP post processor to a GPP2 post processor) does not affect the numbers. Once calculated (or keyed in), they stay "as is".

For GPP2, setting the displayed numbers at (0,0,0) effectively tells GPP2 to ignore them (since it means that the machine zero point is at the REF UCS zero point). This is equivalent to setting M5_USE_MACH (5X machine definition variable) to FALSE inside the post processor.

The following options appear at the bottom of the dialog.

Auto Compare

When this checkbox is marked , the simulation will automatically be done in FF (fast forward) mode and at the end the result will be shown in deviation display mode.

Standalone Simulation

The simulator is, by default, loaded as an additional application inside the current Cimatron session. When this checkbox is marked , the simulator will be opened in a separate Cimatron session.

There are at least two possible reasons for simulating in standalone mode:

  • The simulator can simulate only one thing (whatever was selected for simulating). If there is a need to simulate a couple of things in parallel, the standalone mode can be used.

  • Older computers with older operating systems are allocating a certain amount of memory for a Cimatron session. When simulating large files, the memory might not be sufficient. A standalone simulation in a separate session will be allocated its own memory chunk, and simulation will be possible.

Click OK to activate

Some functionality may be dependent on the product package. Contact your Reseller if you require a license.