ENCY 3 User Manual
  • ENCY 3 User Manual
v3.1.20
Search Results for

    Show / Hide Table of Contents
    • Introduction to ENCY
      • System requirements
      • Configurations and options
      • Standard package
      • Program installation and launch
      • System files
      • Technical support
    • Brief and to the point
      • Ideology of ENCY
      • Fast familiarization with the system
      • What's new in ENCY 3.0
    • General information
      • Home Page
        • Project library
      • System's main window
        • Application Toolbar
          • Smart Snap
          • Measurement and analysis
          • Autosaves and Project snapshots
          • Project library
          • Machine setup (project template)
          • AI assistant
          • Version info window
        • Graphic window and visualization control
          • Standard views
          • Objects selection mode
          • Window zoom
          • Interactive rotate
          • Interactive pan
          • Interactive zoom in and out
          • Zoom extents
          • Undo view
          • Redo view
          • Section plane
          • Rotation Mode
          • Gimbals
          • Interactive linear axis ruler
        • Work modes
        • Selection filter
        • Visibility panel
        • Geometrical coordinate systems
          • Creation of the coordinate system via dialogue window
          • Smart LCS creation
          • Creation of the coordinate system by the origin point and two leading vectors
          • Creation of the coordinate system by the current view direction
          • Changing properties of an existing coordinate system
        • Machine axes control panel
          • Interactive Machine
        • Graph of the machine axes window
        • Holder occlusion check utility
        • Utilities button of main panel
        • Help button of main panel
        • Process indicator
        • Application events notifications
        • Multiproject interface
      • System settings window
        • Folders tab
        • Measurement units tab
        • Visualization tab
        • Colors tab
        • Import tab
        • Additional tab
        • Machining tab
        • Online features tab
        • Extensions tab
        • PLM connections tab
      • Exchange files
        • Projects files
        • Importable files
        • DXF export
        • Postprocessor tuning files
        • NC program files
        • Interpreter files
        • Machine schema files
        • Encrypted containers .stfc
        • Machine setup files
      • Updating
      • Container manager
      • Licence manager
      • System logs
      • Work with a team in the cloud
    • Geometrical model preparation
      • Geometrical model structure
        • Geometrical objects types
          • Faces, meshes, curves and points
          • Groups (folders)
          • Active folder
          • PMI
        • Geometrical model structure window
        • Object selection
        • Intellectual object selection
        • Geometrical model structure editing
          • Creating a new group
          • Geometrical model structure updating
          • Working with the exchange buffer
      • Geometrical objects import
        • Importing objects from IGES files
          • Requirements for IGES-file
          • Types of importable objects
          • Recommendations on how to adjust IGES-export module in your modeling program
        • Importing objects from STEP files
        • Importing objects from DXF files
        • Importing objects from PostScript files
          • Installing the GhostScript Library
        • Importing objects from STL files
        • Importing objects from PLY files
        • Importing objects from AMF files
        • Importing objects from VRML files
        • Importing objects from 3dm files (Rhinoceros™)
        • Importing objects from Parasolid™ files
        • Importing objects from SolidWorks™ files
        • Importing objects from SolidEdge™ files
        • Importing objects from SGM files
        • Importing objects with CAM system addins
        • Importing objects from 5DC files
        • Addins for CAM system
          • Addin Manager
          • Addin's list
            • Autodesk Inventor™ toolbar & import addin
            • CADbro™ toolbar
            • FreeCAD™ toolbar & import addin
            • Alibre Design™ toolbar & import addin
            • IronCAD™ toolbar
            • NX™ toolbar & import addin
            • Rhinoceros toolbar & import addin
            • SolidEdge™ toolbar & import addin
            • SOLIDWORKS™ toolbar & import addin
            • SpaceClaim™ toolbar & import addin
            • ZW3D™ toolbar & import addin
            • Onshape™ connector
            • CAXA 3D™ toolbar
            • KeyCreator™ toolbar
            • SolidCAM™ toolbar & import addin
          • Associativity for Addin`s
      • Editing geometrical model
        • Geometrical object properties
          • General tab
          • Visual tab
          • Machining tab
          • Parameters tab
        • Changing visual properties
        • Delete
        • Spatial transformations
        • Inversion
        • Surfaces boundary projection
        • Join curves
        • Surface triangulation
        • Creating text
        • Intersect
        • Sew Faces
        • Export of 3D Model
        • Patch hole
        • Extract isolines
        • Simplifying geometrical model
        • Working with splines
        • Extend surface
      • 2D Geometry sketcher
        • Building and editing elements
        • Line
        • Arc
          • Two points and radius
          • Center, starting point and angle
          • By three tangents
          • Edit arc
        • Circle
          • Build Circle with Center and radius. Edit circle
          • Circle by three tangents
        • Rectangle
          • By two points
          • By side and height
          • By center and point
          • Edit rectangle
        • Contour
          • Build by elements
          • By zone or border
          • Edit contour
          • Spline
          • Archimedean spiral
          • Function profile
        • Chamfer and Rounding
        • Dimension
          • Linear dimension
          • Radial dimension
          • Angular dimension
        • Offset
        • Annotations
        • Trim function
        • Split object
        • Additional functions
          • Copy
          • Shift
          • Rotate
          • Mirror
        • Named block
          • Block parameterization
        • Constraints
          • Editing links in a block
        • Drawing example
        • Example of building a drawing using constrains
        • Planes
      • Design (3D Geometry)
        • Main window
        • Design in 2D mode
        • Design in 3D mode
        • Direct Modeling
      • Nesting
    • Creating machining technology
      • Common principles of technology creation
        • Selection of a machine and its parameters definition
        • Defining machining sequence
        • Creating new operation
        • Executing operation
        • Generating NC code
        • Machining report
        • Standard machining sequences
        • Operations setup
          • Geometrical parameters of an operation
          • Defining part, workpiece and fixtures
          • User operations
          • Operation status panel
          • Conversion of arbitrary toolpath to 6D Contour operation
        • Tool path template
          • Macro commands in the tool path template
        • Auxiliary operation
        • Collision Detection in Background Simulation
          • List of Operation Statuses
        • Editing of the Collisions Ignore List
        • Toolpath recalculation control
        • User defaults in inspector
      • Structure of the machining mode
        • Machine setup panel
          • 3D Tool Compensation
        • Setup panel
          • Positioning of part at machine (Workpiece setup)
          • Workpiece coordinate system (G54 - G59)
          • Operation local coordinate system
          • Tool orientation
        • Job assignment
          • Base surface
          • Faces
          • Curve
          • Job zones
          • Top and bottom levels
          • Pocket feature
          • Restrict zones
          • Tabs
          • Job assignment for engraving and pocketing operations
          • Job assignment for hole machining operation
            • Defining holes by coordinates
            • Defining holes by using a geometrical point object
            • Automatic hole recognition
            • Creating hole pattern
            • Holes sorting
          • Recognize features
          • Restrictions
        • Operation parameters
          • Check Holder (Avoid collisions)
          • Layer time
          • Power
          • Use new calculation method for Rotary roughing/finishing
          • Weaving
        • Links/Leads
          • Approach/Return
            • Approach and return rules
              • Approach/return rules edit window
              • Machine's approach/return list
            • Tool change position
          • Safe Motions
          • Advanced Links Settings
          • Links
            • Links based on the Roughing waterline
            • Links for 3D/5D advanced operations
            • Links for 3D operations
            • Links for countouring operations
            • Links in сladding operations
            • Links in drilling operations
          • Leads
            • Leads based on the Roughing waterline
            • Leads based on the Face Milling
            • Leads for 3D operations
            • Leads for 3D/5D advanced operations
            • Leads for countouring operations
            • Leads for сladding operations
          • Distances
            • Distance for 3D operations
            • Distances based on the Face Milling
            • Distances based on the Roughing waterline
            • Distances for 3D/5D advanced operations
            • Distances in drilling operations
          • Allow plunges
        • Transformation
          • Cylindrical interpolation
          • Polar interpolation
        • Feeds/Speeds
          • Corner control
          • Feeds/Speeds (Calculate)
        • Holes (Drill points)
        • Fixtures
      • Structure group of operations
        • Setup stage
        • Part (group)
        • Copy of part
        • Multiply Group
      • Sequencing mode
      • List of types of machining operations
      • Basic technology terms
        • Group
        • Part
        • Workpiece
        • Machining result
        • Tool
          • Mill tool
          • Lathe tool
          • Tool overhang
        • Stock
        • Relief Angle
        • Lateral Angle
        • Adaptive Step (Selection step by scallop height)
        • Frontal angle
        • Machining methods in drive operations
        • Trohoidal machining (Equidistant legacy)
        • Tool magazine
        • Tool compensation in mill operations
      • Mill machining
        • Types of machining operations
        • Holes
          • Hole machining
          • FBM Mill
            • FBM Machining Procedure
            • FBM Procedure Library UI
            • Feature Tree UI
            • Assigning procedures to features UI
            • Procedure Editing UI
            • Operations generation parameters
            • FBM Mill operation parameters
        • 2D
          • Pocketing
          • Engraving
          • 2D contouring
        • Basic
          • Face milling
          • Roughing waterline
            • Plunge roughing
          • Finishing waterline
          • Roughing plane
          • 2.5D contouring
          • Flat land
          • 3D contouring
        • Advanced
          • Combo finish
          • Surfacing
          • Scallop
          • Helical
          • Morph
          • Undercut waterline
          • Swarf
          • 5D Roughing waterline
          • 5D by meshes
          • 6D Contouring
            • Parameters of Drive Faces
            • Parameters of Curves
            • 5-axis milling of the ruled surfaces by the flank of the mill
            • Feeds control feature
            • Using custom vectors feature
          • Contour polishing
        • Rotary
          • Rotary waterline
          • Rotary roughing
          • Rotary finishing
          • Morph 4D
          • 4D Surfacing
          • 4D Contouring
        • Turbomachinery Milling
          • Impeller Machining
          • Blade Machining
        • Rest machining
          • Corners cleanup
          • Pencil
          • Chamfering
        • High performance cutting (HPC)
        • Operations setup
          • Using design and machining features in Job Assignment
            • Creating operations for selected features
            • Spline curves drawing
          • Job assignment for the 2.5D machining operations
          • Milling by axis count
            • Operations for 2/2.5-axes milling
              • 2.5D machining operations
            • Operations for the 3-axes milling
            • Operations for 4-axes and 5-axes milling
              • 4-axis milling with engraving and pocketing operations
              • 5 axis machining
              • Indexed 5-axes milling
              • Rotary machining using cylindrical interpolation
              • 5 axis tool path conversion
              • Axes map for 5-axis machines
        • Adaptive
        • Pocketing strategies
      • Lathe machining
        • Types of lathe machining operations
        • Lathe machining operations
          • Lathe facing
          • OD Roughing and ID Roughing
          • OD Finishing and ID Finishing
          • OD Grooving, ID Grooving and Face grooving
          • OD Threading and ID Threading
          • Profile Threading
          • Lathe part-off
          • Lathe hole machining
          • OD Adaptive turning
          • Part-off with takeover
        • Lathe cycles
          • Profile cycle
          • Offset Roughing
          • Offset cycle (ISO G73)
          • Roughing
          • Roughing cycle
          • Facing
          • Grooving cycle
          • Slotting cycle
          • Thread cycles
            • Standard form thread
            • Threading cycle types
          • Zigzag cycle
          • 4-axis turning
          • Parting-off cycle
          • Peck groving/drillling cycle
        • Operations setup
          • Job assignment of the lathe operations
            • Job assignment element parameters
            • Contour editing modes
          • Cutting conditions of lathe operations
          • Job assignment for hole machining operation
            • Defining holes by coordinates
            • Defining holes by using a geometrical point object
            • Automatic hole recognition
            • Creating hole pattern
      • Mill-turn Machining
        • Lathe-milling machines types
        • Setting-up tooling
        • Positioning of part
        • Tool change position
        • Positioning of tool
        • Obligatory testings before the final generation
        • Counter spindle machining
        • U-axis turning
      • Machining on cutting machines
        • Jet cutting
        • 4D Jet cutting
        • Jet cutting 5D
        • Operations setup
          • Jet cutting job assignment
          • Job assignment of EDM and Jet cutting 4D operations
            • 2D job assignment item properties
            • 4D job assignment item properties
            • Synchronization lines
            • Approaches/returns
            • Bridges
            • Multiselect feature
            • Wire EDM feature
          • Machining conditions of EDM and Jet cutting 4D operations
          • Strategy of EDM and Jet cutting 4D operations
      • Knife cutting
        • Cutting tool - "knife"
        • 2D knife cutting
        • 6D Knife cutting
        • Knife corner retraction
      • Wire EDM machining
        • Wire EDM machining operations
          • Wire EDM 2d Contouring
          • Wire EDM 4d Contouring
          • Wire EDM coreless pocketing
            • Pocketing parameters
            • Wire thread points
        • Operations setup
          • Job assignment of EDM and Jet cutting 4D operations
            • 2D job assignment item properties
            • 4D job assignment item properties
            • Approaches/returns
            • Bridges
            • Multiselect feature
            • Synchronization lines
            • Wire EDM feature
          • Machining conditions of EDM and Jet cutting 4D operations
          • Strategy of EDM and Jet cutting 4D operations
      • Machining on industrial robots
        • Setting the coordinate system of the tool and the workpiece
        • Programming the robot's 6th axis
        • Programming the rails position
        • Programming the rotary table
        • Robot axes map
        • Programming robot's transitions (obsolete method)
          • The planning of the links
      • Multi Task Machining
        • Submachine definition in the machine schemas
        • Swiss lathes programming
        • Automatic insertion of wait labels
      • Move part operations
        • Machine requirements for part moving operations
        • Clamp devices control
        • Pick-and-place
          • Point Pick-and-Place
        • Turn take over
          • Phase synchronization in Turn take over
        • Sub spindle working
        • Bar feeding
      • Welding
        • Point welding
        • Welding 5D and Welding 6D
      • Additive manufacturing
        • Area cladding
        • Curve cladding
        • Cladding 3D
        • Cladding 5D operation
        • Planar slicing
        • Non-planar slicing
        • Direct cladding
      • Disc tool machining
        • Disc tool
        • Disc cutting 2D
        • Disc cutting 6D
        • Disc roughing
      • Probing
        • Creating own probing cycles (templates)
        • Types of measuring cycles
        • Use of prepared measuring cycles
        • Probing templates window
      • Spray painting
      • Legacy operations
        • 2.5D chamfer machining operation
        • 2.5D cover machining operation
        • 2.5D pocketing operation
        • 2.5D wall machining operation
        • Combined operation (waterline-drive)
        • Drive finishing operation
        • Drive roughing operation
        • Saw operation
        • Finishing plane
        • Optimized plane
        • Complex
    • Simulation
      • Tool path motion
        • The structure of the tool path
        • The list of the basic CL-data commands
        • The selection of the CL-data commands from the graphical view
        • Tool path editing
        • Tool path spatial transformations
      • Controlling simulation process
        • Tool motion controlling
        • Tool path errors detected by simulation
        • Feed rates optimization
        • Assigning workpiece parameters
        • Turbo simulation mode
        • Export simulation result as model
        • Delete chips function
      • Simulation of machining by NC program
        • G-code based program simulation
        • Creating your own interpreter
      • Painting simulation
      • Solid Simulation
    • Machining tool features
      • Tools window
        • Manage libraries
        • Milling tool editing
        • Turn tool editing
        • Mill holder selection window
      • Project tool list
      • Creating shaped tools
      • Holders (*.osd) window
      • Machining tools import API
      • Tool assemblies
        • Adapting a machine for advanced tools mode.
        • Component libraries
        • Building a tool assembly
    • Extension and integration possibilities
      • Scripts in ENCY
        • Brief Scripts in ENCY
        • Scripts IDE
        • Application Programming Interface
        • Scripted operation
        • Operation with scripted events
        • Scripted ENCY launch
      • PLMIntegrations
        • Authorizing an External System in the CAM Main Window
        • Importing a Geometry Model from an External System
        • Installing and Configuring PLM Integration Modules
        • Loading and Saving Machines to an External System
        • Loading and Saving Postprocessors to an External System
        • Loading and Saving Tools to an External System
        • Opening and Saving Projects to an External System
      • Extensions of the CAM system
        • Installing extensions from a file
        • Installing extensions using the command line
      • Macro
        • Recording a macro
        • Editing steps
        • Saving a macro
        • Running a macro
        • Editing the code
      • Extension Store
    • Program's licensed modules
      • Adaptive
      • Robot +
      • Robot Mill
      • Advanced multi axis control
      • Operations
        • Sawing
        • 5D cutting
        • Welding
        • Cladding
        • Knife
        • G-code based, G-code based lathe
          • Job assignment for G-code based operation, G-code based lathe operation
            • Keyboard shortcuts for working with NC text
          • Rapid feed
      • Operations which requires adaptation
        • Heat Treatment
        • Welding
        • Cladding
        • Jet Cutting
      • Teamcenter Integration Module
    • Appendix
      • Operations matrix
      • CAM system features matrix
      • List of interpreters
      • Getting trial license
      • Bug report best practice
      • Troubleshooting with authorization in the license manager
      • Additional software and installation changes

    Robot axes map

    images/download/attachments/157866201/image2024-7-17_15-44-46.png

    Application area:

    The Robot Axes Map allows to define manual and fine-tune automatic control laws for the excessive degrees of freedom of a robot (the 6th axis, the rails axes, the rotary table axes). The feature is available at the Operation Setup by pressing the ellipsis button next to the Robot axes map parameter.

    The following axes/parameters can be controlled through axes map:

    • Robot external axes (rotary table or rail). More precisely, these are the robot axes which affect the position of the tool or workpiece of the operation, and are not one of the joints (A1-A5 axes)
    • Robot A6 axis
    • Lead/Lean angle
    • "C axis" of the 5-axis machine (see here for more information)
    • Arbitrary machine axis - with the special flag. See "Arbitrary machine parameter control" section for more info

    The principle of operation

    Robot configuration

    First you have to choose the robot configuration/state to be used in the operation. It's the same configuration/state that you can edit in the Operation Setup under the Robot Axes Map parameter. The robot configuration is defined by the "Flips" - the alternative positions of robot's joints (base, elbow, wrist) which allow the same position of the tool relative to the workpiece - and the modes of positioning of excessive axes such as rails and rotary tables (Move Up E1, Rotate E2).

    Optimized axis

    In the Optimized Axis combobox you select the axis that you define the control law for at the moment.

    Collision map

    Collision map is the visual representation of collision zones in the toolpath. Along the X axis is the position of the tool on the toolpath from the beginning measured by length. Along the Y axis is the value of the optimized axis. The following types of collisions are detected.

    1. Out of reach zones (maroon) are zones which the robot can not reach.
    2. Out of limits zones (purple) are zones which the robot can reach but some of the robot's axes go out of its' defined limits.
    3. Singularity zones (yellow) are zones where the robot's joints move at extreme speeds.
    4. Collision zones (orange) are zones where the robot parts collide with each other or with the workpiece.

    The map resolution can be set in the Resolution box as the amount of steps along the Y axis to be calculated.

    To build or refresh the map hit the Build map button.

    Check part and workpiece

    Under the 'Collisions' checkbox there are 2 checkboxes for specifying whether part and/or workpiece are accounted for in the collision detection. They are enabled only if the parent 'Collisions' checkbox is set to 'True'. It is advisable to switch them depending on the type of machining - cutting, additive machining, or welding.

    images/download/attachments/157866201/image2024-7-17_15-48-7.png

    Axis control spline

    The axis control law is defined as a spline curve. By default there is no spline. It means the optimized axis value either stays the same (in manual mode) or is controlled automatically (in the automatic mode) for the entire toolpath (the horizontal gray dashed line).

    The goal is to create the nicest curve possible that passes through the collision-free white zone from left to right.

    To create a new spline double-click on points in the empty space the spline has to pass through. Two points is enough. After the spline is created you can change it's shape by dragging the spline control points with the mouse, by deleting the control points (by right clicking on a point) or adding new points (just pull the spline with the mouse).

    Use the Clear button to erase the spline.

    Use the Build automatically button to build the collision avoiding spline automatically.

    Verification

    In this area the status of the current toolpath is displayed. If there are no collisions in the toolpath the green Ok is displayed, if there are any collisions, the number of collisions is displayed in red. The status is updated every time you change the axis control spline.

    At the same time in the graphic view the collision zones in the actual toolpath curve are also marked with thick strokes of the corresponding collision type color.

    You can either click on the empty space in the axes map or move the mouse while holding the left mouse button to position the tool to the corresponding position of the toolpath.

    Regenerate toolpath

    To apply the axis control law to the toolpath click the Regenerate toolpath button.

    Rotary axes overturns detection and avoidance

    It is possible to use the redundant axis map to check for the potential problems in the toolpath caused by the rotary axes overturns. Overturns happen if the rotary axis reaches one of its limits and in order to continue machining it needs to do one full rotation (360°) forward or backward. In previous versions no information about the overturns was available to user because, despite the overturn, the axis always stays within its limits.

    The light dashed and dark solid lines show the possible overturn locations in the toolpath in case the spline intersects with them. Different rotary axes, which can have overturns, have different line colors. The intersection doesn't always correspond to overturn; the true overturn locations are additionally highlighted on the spline as bold red points with the "overturn" sign. Also if there are overturns in the toolpath, their count is displayed in the "Verification" status bar. There can be 2 types of overturns:

    • the overturn happens after the axis minimum is reached (shown with the dashed lines)
    • after the axis maximum is reached (solid lines)

    Toggle the Show map legend check box to view the overturn lines color/style info and other additional map notations

    images/download/attachments/157866201/image2024-7-31_22-39-18.png images/download/attachments/157866201/image2024-7-31_22-41-30.png

    Screenshot 1. The toolpath contains 2 overturns

    Screenshot 2. The spline was moved lower, so there are no intersections with the overturn lines. As a result, there are no overturns in the toolpath now.

    If the operation's toolpath contains overturns, you can try to avoid them by moving the spline so it doesn't intersect the given lines or the intersections are "fake" (the rotary axis value did not reach its limit yet in this point, but its value is equal to the axis min/max modulo 360°).

    On the screenshot above, the spline was changed to a straight line, which doesn't intersect any of the blue/purple lines, which allowed to get rid of the overturns in the toolpath. Also changing the robot configuration (the "Flip elbow", "Flip wrist" parameters) might also help to avoid the overturns.

    Arbitrary machine parameter control

    If you need to control the changes of an arbitrary parameter (defined as an axis in the machine schema), you can enable the Force control with map flag in the corresponding machine state parameter.

    The flag is available for each machine state parameter in the Machine Setup → Machine state parameters section of the inspector. After this the axis will appear in the axes map window, and, as usual, you can define parameter value in each toolpath point using spline.

    images/download/attachments/157866201/image2024-8-1_0-0-5.png

    You can also set this flag directly in the xml-file of the machine in the Machine state parameter, which corresponds to the given axis.

                        Enabling axis control with the map in xml
    <SCType ID="WDATPOS" Caption="WDAT_INDEX" type="TMachineStateParameter">
    	...
    	<ControlWithMap DefaultValue="True"/>
    </SCType>
    

    Singularity avoidance for the 2-axis rotary table of the robot

    Previously, If you needed to define the trajectory of a 2-axis rotary table of the robot, and both of the rotary table flips are enabled (commonly named as Rotate E1 and Rotate E2), the resulting trajectory could contain singularity zones, causing very sharp changes of the rotary table state. That's why the special mode is enabled in the axes map in this case, similar to the Axes map for 5-axis machines. In this mode you need to define the trajectory only for one of the rotary table axes, the value for the other will be computed automatically to minimize the deviation from the tool normal defined by the operation.

    The white vertical zones in the map correspond to the singularity zones. Using spline you can define the E2 axis trajectory there without abrupt changes.

    images/download/attachments/157866201/image2024-7-31_23-19-57.png

    Rotate toolpath by LocalCS in Robot Map feature.

    It allows you to construct rotation maps relative to a fixed coordinate system.

    images/download/attachments/137011340/image2025-4-2_12-11-0.png

    Below is an example of rotation of the axis Y.

    images/download/attachments/157866201/image2025-4-4_9-40-1.png images/download/attachments/157866201/image2025-4-4_9-40-11.png

    images/download/attachments/157866201/image2025-4-4_9-41-6.png images/download/attachments/157866201/image2025-4-4_9-41-25.png

    In this article
    Back to top ENCY 3 User Manual