Skip to content

Graphs window

Location:

     Optimize tab > Optimize Control window > Force Settings tab

     Info tab > (Graphs)

     Optimize tab > (Graphs)

The Graphs window provides a graphical representation of the data generated by Force. This window can be opened at any time, even while the simulation is still running and it will live update as the simulation is processed. Multiple setup files can be set in when Force CSV files are automatically saved to multiple files. Graphs is a dockable panel.

πŸ“ NOTES:

    

Record Cutting Conditions β€” Toggle on (switch to the right) to control when cutting condition data is recorded and displayed in the Graphs window. When turned on, the color bar changes from black to orange and all subsequent cutting condition data is recorded (regardless of which graphs are displayed).

β€” Opens the Preferences window, Graphs tab, enabling you to set various Graphs preferences for your project.

(Collapse) β€” Hides the Display Options features so that only the data display and the graphs themselves are visible.

πŸ“ NOTE: The line between the Data Display and the graphs is movable. You can choose how much horizontal space it takes up by clicking and dragging with the mouse to adjust.

Original NC Program β€” Toggles the display of the Force analysis results of the original NC program. The save icon enables you to save the Force data in a .csv file format.

Optimized NC Program β€” Toggles the display of the Force analysis results of the optimized NC program. The save icon enables you to save the Force data in a .csv file format. This file will only be available if Force was run in β€œOptimize” mode.

Import 1 β€” Toggles the display of the Force analysis results of an imported .csv file saved previously. Click on the (Browse) icon and use the Set Data Directory file selection window to specify the /path/filename. Previous File and Next File arrows appear next to the Browse icon to more easily navigate multi file setups.

Import 2 β€” Toggles the display of the Force analysis results of an imported .csv file saved previously. Click on the (Browse) icon and use the Set Data Directory file selection window to specify the /path/filename. Previous File and Next File arrows appear next to the Browse icon to more easily navigate multi file setups.

Any combination of the four files can be shown at once.

SubSystem β€” Use this dropdown menu to select which subsystem the selected graph or graphs will display data for.

Tool Change β€” Use this dropdown menu to select which tool the selected graph or graphs will display data for. By default, the Tool Change selects All tools to display until you select a specific tool.

πŸ“ NOTE: Tool Change dropdown is only enabled when it is determined that all of the files being displayed are related to one another or come from the same NC program.

X Axis β€” Use this dropdown menu to select whether the X Axis will be plotted vs Time, vs Subinterval, or Sorted. Plotting vs Subinterval allows for a direct comparison of cuts between different files. The X Axis β€œSorted” graphs view sorts recorded values for the each charted settings in ascending order.

πŸ“ NOTE: The Subinterval option is only used for file comparison and will not be an available option if the files being displayed are from different NC programs.

Units β€” Use this dropdown menu to select whether the graphs will display measurements in Project Units, Inch, or in Millimeter formats. Project Units option defaults to whatever units the current project is using.

Learn From Results β€” This button opens the Learn From Results window, enabling you to specify settings to use for optimization.

    

  • Tool Change β€” use to select sections of the graph to view specific tool changes.

  • Learn Limit β€” Toggle these features on (checked) to use them to limit which results are generated. Features to toggle include Chip Thickness, Force, Power, Deflection, and Volume.

  • Learn Percentile β€” Use to set the percentage along the NC Programmed graphed values for Max Chip, Force, Power, and/or Deflection.

    πŸ“ NOTE: this is not the percentage of max chip, max force, max power or max deflection.

    πŸ’‘ Tip: Use Force Graphs x Axis sorted to see what the percentile value this setting will return.

  • Custom Percentile β€” use to set a specific amount. This amount can either be entered manually in the text field or by using the slider.

  • Update Tool Feedrate Settings β€” toggle this feature on (checked) to gain access to the Settings... feature.

  • Settings... β€” opens the Tool Feedrate Settings window, enabling you to make changes to various feedrates.

        

  • Tool toggle β€” choose between Milling Tool and Turning Tool options.

  • Minimum Cut Feedrate β€” specifies the minimum optimized feed rates that can be output when removing material. Default is the same as Minimum Feedrate Change.

  • Maximum Cut Feedrate β€” specifies the maximum optimized feed rates that can be output when removing material. Default is 150% of Max Feed Rate (90% of Clean Up Feedrate).

  • Air Cut Feedrate β€” this option is useful for reducing time of proven NC programs, without affecting cutting feed rates and resulting surface finishes. When the checkbox is cleared, this feature controls the feed rate used by all other optimization methods to optimize air cuts. Default is 100% of Max Feed Rate.

  • Clean-up Feedrate β€” feedrate used when the tool is adjacent to, but not removing material. This condition is commonly referred to as a "spring pass". Default is 50% of Max Feed Rate.

  • Minimum Feedrate Change β€” specifies the minimum change from the current optimized feed rate that will cause a new optimized feed rate to be output. This feature controls the quantity of feed rates output to the optimized NC program file. A small value causes more optimized feed rates to be output than when a larger value is entered. Default is 100% of Max Feed Rate for Direction Change.

  • Entry Feedrate β€” Use to specify when (by distance), and how (Feed/Min, Feed/Rev, % of Program, % of Calc), feed rates are calculated for entering material.

  • Exit Feedrate β€” Use to specify when, and how, feed rates are calculated for exiting material. Options are same as described for Entry Feedrate. Options:

    • Off β€” Turns off Entry (or Exit) Feedrate calculation and application during optimization.

    • Feed/Minute β€” Uses the feed rate entered in the corresponding data field.

    • Feed/Revolution β€” Similar to Feed/Minute but calculated by each revolution of the fool rather than time.

    • % of Prog. β€” Adjusts the programmed feed rate based on the percentage entered in the corresponding data field. 100% uses the programmed feed rate as is, 50% cuts feed rate in half, etc.

    • % of Calc. β€” Similar to % of Prog. except adjusts the calculated feed rate.

  • Clearance Distance β€” Use to specify the distance before entering material to start applying the specified Entry Feedrate or Exit Feedrate.

  • Cut Distance β€” Use to specify the distance to cut into material, using the Entry Feedrate or Exit Feedrate, before normal feed rate optimization resumes.

  • OK β€” Applies the settings and closes the window.

  • Cancel β€” Closes the window without applying the settings.

Peak Values / Average Values β€” This switch allows the user to toggle between viewing the peak or average Force values recorded. It is toggled to view average values by default. It becomes disabled (grayed out) during the simulation or if β€˜Record Average Force Conditions’ is turned off in the graph preferences and settings.

  • Peak Values: Each subinterval datapoint is created from the maximum value found throughout the dynamic milling data for that subinterval. Peak values are useful for optimization because they produce the most conservative result (i.e., lowest feedrates). Comparing optimization limits against peak values ensures that at no point during the cutting process the limit is violated. Currently, peak values are used exclusively for the optimization process. Average values are strictly for analysis purposes.

  • Average Values: Each subinterval datapoint is created from the time-averaged value of the dynamic milling data for that subinterval. Average values, by definition, will be strictly smaller than peak values. These values are often more likely to line up with predicted values from other software/calculators/databases, etc. They are also often more likely to line up with the readings of on-machine measurements such as spindle torque/power meters which physically have a somewhat β€œaveraged” sampling of the cutting dynamics.

Visible Graphs

Add Graph β€” Selecting this option opens the Visible Graphs window, enabling you to toggle on (checked) or off (not checked) which graphs will be displayed. You can also click the Clear All button to toggle all graphs off.

    

These names will also appear next to Visible Graphs when they are active. They can be removed by clicking the red x next to their name without having to return to the Visible Graphs window.

    

The following options are current available:

Cutting Graphs:

Force Graphs:

Sample Overlay Results

Chip Thickness β€” This graph displays the maximum chip thickness, adjusted for chip thinning effects, across the entire tool engagement.

  • Milling – The maximum value of the uncut chip thickness anywhere in material contact for the associated subinterval of motion. The concept of chip thickness used here is the actual physical chip thickness seen by a local portion of an individual cutting edge in an instant in time. This means it inherently includes all chip thinning effects. The value returned is the maximum of all these local values throughout a rotation of the tool. Except for special cases like occur in 5-axis kinematics, this value will always range from 0 (no contact) to a maximum of the Feed Per Tooth value.

  • Turning β€” The maximum value of the uncut chip thickness anywhere in material contact for the associated subinterval of motion. The concept of chip thickness used here is the actual physical chip thickness seen by a local portion of an individual cutting edge in an instant in time. This means it inherently includes all chip thinning effects. The value returned is the maximum of all these local values. Except for special cases like 5-axis kinematics, this value will always range from 0 (no contact) to a maximum of the Feed Per Revolution value.

    

Axial Depth β€” This graph displays the depth of cut.

  • Milling β€” The distance in the axial direction of the tool from the lowest to the highest point of material contact on the tool for the associated subinterval of motion. Stated simply, this is length of contact on the tool in the axial direction. Note that this is NOT the same thing as the distance from the tool tip to the highest point of contact unless the lowest point of contact is at the bottom of the tool.

  • Turning β€” The distance in the axial direction of the turning plane from the lowest to the highest point of material contact on the tool for the associated subinterval of motion. Stated simply, this is length of contact on the tool (e.g., insert) in the axial direction.

    

Radial Width β€” This graph displays the width of cut.

  • Milling β€” The maximum extent of material contact on the tool in the radial direction when projected in the direction of motion. For simple horizontal motions with simple material contact, the expected classical definition of radial width will be returned. For non-horizontal motions and those with complex material contact (e.g., multiple discrete contact areas, etc.) the definition of radial width is ambiguous and inexact. Vertical motions return 0. The range of this value is from 0 to the maximum tool diameter.

  • Turning β€” The distance in the radial direction of the turn plane from the lowest to the highest point of material contact on the tool for the associated subinterval of motion. Stated simply, this is length of contact on the tool (e.g., insert) in the radial direction.

    

Spindle Speed β€” This chat displays the spindle speed.

  • Milling β€” Spindle speed of the tool for the associated subinterval of motion.

  • Turning β€” Spindle speed of the cut stock spindle for the associated subinterval of motion.

    

Angular Contact β€” This graph displays the time the tool is spent in contact with the material while at an angle.

    

Contact Area β€” This graph displays the area of the tool that is in contact with the material.

  • Milling β€” The surface area of the portion of the tool in contact with material for the associated subinterval of motion. For this calculation, the tool is treated as a solid body-of-revolution making contact area with material.

  • Turning β€” The area of the profile of removed material in the turning plane for the associated subinterval of motion. Interrupted cuts have no impact on this value. It is the idealized turning profile result.

    

Volume Removal Rate β€” This graph displays the volumetric material removal rate of the tool.

  • Milling β€” The volumetric material removal rate of the tool for the associated subinterval of motion. Calculated as the volume of material removed during the motion divided by the time the motion took.

  • Turning β€” The volumetric material removal rate of the tool for the associated subinterval of motion. Calculated as the volume of material removed during the motion divided by the time the motion took. The volume value used is the change in turning volume of the idealized spun cut stock meaning interrupted cuts will not be reflected in this value.

    

Surface Speed β€” This graph displays the maximum surface speed anywhere across the entire tool engagement.

  • Milling β€” The maximum value of the surface speed of a cutting edge anywhere in material contact for the associated subinterval of motion. This maximum value is a function of Spindle Speed and the maximum radius of material contact on the tool from the spindle axis.

  • Turning β€” The maximum value of the surface speed of a cutting edge anywhere in material contact for the associated subinterval of motion. This maximum value is a function of Spindle Speed and the maximum radius of material contact on the tool from the spindle axis.

    

Feed Per Minute β€” This graph displays the feed per minute feedrate.

  • Milling β€” The feed per minute feedrate of the tool for the associated subinterval of motion.

  • Turning β€” The feed per minute feedrate of the tool for the associated subinterval of motion.

    

Feed Per Revolution β€” This graph displays the feed per revolution feedrate.

  • Milling β€” The feed per revolution feedrate of the tool for the associated subinterval of motion.

  • Turning β€” The feed per revolution feedrate of the tool for the associated subinterval of motion.

    

Feed Per Tooth β€” This graph displays the feed per tooth feedrate.

  • Milling β€” The feed per tooth per revolution feedrate of the tool for the associated subinterval of motion.

  • Turning β€” The concept of teeth does not apply to turning. In calculations, turning is implicitly treated as having one tooth. Therefore, this value is equal to Feed Per Revolution.

    

Total Force β€” This graph displays the total cutting force acting on the tool.

  • Milling β€” The maximum value of the total cutting force acting on the tool at any point throughout the associated subinterval of motion. Milling is a dynamic process in which the instantaneous cutting force changes continuously as the tool rotates. The returned value is the maximum of all these instantaneous force values.

  • Turning β€” The maximum value of the total cutting force acting on the tool at any point throughout the associated subinterval of motion.

    

Radial/Axial Force β€” This graph displays the radial and axial force acting on the tool.

  • Milling β€” The Force value decomposed in the radial and axial directions of the tool. The radial value is always positive. The axial value is signed with positive values acting on the tool in the positive (upward) direction of the tool.

  • Turning β€” The Force value decomposed in the radial and axial directions of the spindle. The radial value is always positive. The radial value is the sum of all non-axial forces. This means that when viewed from a turning plane decomposition perspective, it is the combination of both the radial and normal forces acting on the tool. The axial value is signed with positive values acting on the tool in the positive direction of the spindle.

    

Machine Force β€” This graph displays the force acting on the tool expressed in the machine coordinate system.

  • Milling β€” The Force value decomposed into the Machine CSYS.

  • Turning β€” The Force value decomposed into the Machine CSYS.

    

Torque β€” This graph displays the torque acting on the spindle.

  • Milling β€” The maximum value of the total cutting torque acting on the tool at any point throughout the associated subinterval of motion. Milling is a dynamic process in which the instantaneous cutting torque changes continuously as the tool rotates. The returned value is the maximum of all these instantaneous torque values. This value is unsigned and always positive.

  • Turning β€” The maximum value of the total cutting torque acting on the tool at any point throughout the associated subinterval of motion. This value is unsigned and always positive.

    

Power β€” This graph displays the power used to drive the spindle.

  • Milling β€” The maximum value of the total cutting power exerted by the tool at any point throughout the associated subinterval of motion. Milling is a dynamic process in which the instantaneous cutting power changes continuously as the tool rotates. The returned value is the maximum of all these instantaneous power values.

  • Turning β€” The maximum value of the total cutting power exerted by the tool at any point throughout the associated subinterval of motion.

    

Deflection β€” This graph displays the radial deflection at the tip of the tool.

  • Milling β€” The maximum value of the radial deflection of the tool tip at any point throughout the associated subinterval of motion.

  • Turning β€” Deflection is not supported for turning.

    

RMB

    

When right-clicking within the display area, the following menu options are available:

Open in β€” Generates a menu of options to view the selected tool. Options where to open include Tool Manager, Tool Use, Tool Summary, Optimization Savings Calculator, Project Tree, and NC Program.

    

Show Only This Tool Change β€” Displays only the selected tool change in the graphs.

Save As Optimization Setting β€” Saves only the value on the graph where you right-clicked.

Save As All Optimization Setting β€” Saves all applicable optimization values (Maximum Chip Thickness, Total Force, Power, and Radial Deflection At Tool Tip)

Save Image of This Graph β€” Saves an image of the selected graph.

Save Image of All Graphs β€” Save a combined image of all the displayed graphs.

Zoom features

    

X Axis Zoom β€” The X Axis Zoom feature enables you zoom in or zoom out along the X Axis of the graph. You can also zoom to a box by drawing a bounding box with the mouse while holding down the right mouse button.

Example:

Draw the bounding box Zoomed in to bounding box

(X Axis Zoom In) β€” Use this icon to incrementally β€œzoom in” on the graph along the X axis. You can also use the CTRL key + scrolling up with the mouse wheel to zoom in.

    

πŸ’‘ Tip: After zooming in, use the mouse thumb wheel up/down function to scroll left/right respectively along the zoomed-in portion of the graph

(X Axis Zoom Out) β€” Use this icon to incrementally zoom out on the graph along the X axis. You can also use the CTRL key + scrolling down with the mouse wheel to zoom out. This option is naturally grayed out until Zoom In has been used at least once.

    

(X Axis Fit) β€” Use this icon to β€œfit” the entire graph along the X axis into the window.

    

Slide bar β€” You can use the slide bar to control your location in the graph. Moving the slider to the left moves you towards the beginning of the chart and moving the slider to the right moves you towards the end of the chart. The slide bar only appears after Zoom In has been used first.

πŸ’‘ Tip:

    

  • If the NC Program panel is displayed, you can click on a specific point along the graph and the corresponding line in the NC program will become highlighted as shown in the picture below.

    

Bottom Toolbar

The features on the bottom toolbar can be toggled on (highlighted) or off (not highlighted) to activate various display options.

NC Program Click β€” When this option is toggled on (highlighted), clicking the graph will bring up the NC program corresponding to the graph and highlight the line of code that matches the X position of the graph. This function is only enabled when a single file is being displayed or if it is determined that all of the filed being displayed are related to one another or come from the same NC program. The β€œNC Program” window must be open for the line to be highlighted.

Legends β€” When this option is toggled on (highlighted), the graph will display a legend which explains which color line corresponds to which data of the graph.

Mouse Followers β€” When this option is toggled on (highlighted), the graph will display a bright red dot (or multiple bright red dots depending on if Original and Optimized NC Programs are toggled on and which graphs are selected) that follows the horizontal movements of your mouse. Wherever the dot lands, that portion of the graph will be used to generate the Data Display.

Optimization Limits β€” When this option is toggled on (highlighted), the graphs will display a horizontal dashed or dotted line indicating a limit value that has been specified in Tool Manager. The limit line enables you to more easily visualize where tool force spikes are occurring.

Fill Comparison β€” This feature displays total time of the selected/hovered tool change for every file that is loaded, displays the Time Savings percent between optimized and original files, and will only appear when there is a valid comparison state (i.e. only one file is being displayed or more than one file is being displayed but the graphs are not set to "Subinterval" for the X axis option).

Cut Colors β€” This feature applies each tool’s cut color to graph backgrounds.

Graphs Data Display

The Graphs Data Display appears on the left hand side of the Graphs window. The fields in this display various important information related to tools and optimization. The information will update as your mouse hovers over various sections of the Graphs.

    

Tool image β€” The top of the Data Display will show a visual representation of the tool that was active at the time that corresponds to the section of the Graph your mouse is hovering over.

NC Program β€” This field shows the NC Program file that was active at the time.

Material β€” These fields show the Stock Materials that were being used during the tooling.

Tool Change β€” These fields show information related to the currently active tool.

  • Tool ID β€” Displays the ID of the tool associated with the tool change event or select Tool ID in Tool Manager, drag and drop in the table at the desire location.

  • Tool Change β€” Displays line of the NC Program associated with Vericut switching to this tool.

  • Tool Diameter β€” Displays the diameter of the active tool in your chosen units.

  • Tool Flutes/Teeth β€” Displays the number of flutes or teeth on your current active tool.

  • Original β€” Displays the time this tooling took in the original program in hhπŸ‡²πŸ‡²ss.

  • Optimized β€” Displays the time this tooling took in the optimized program in hhπŸ‡²πŸ‡²ss.

  • Time Savings β€” Displays the amount of time saved by optimizing the tooling as a percentage of the original.

Original group β€” These fields show information related to the original NC Program.

  • Time β€” Displays the time in the program where this tooling takes place. Default unit here is minutes.

  • Subinterval β€” Displays the subinterval.

  • Chip Thickness β€” Displays the chip thickness in your chosen units.

  • Chip Limit β€” Displays the chip limit in your chosen units.

  • FPM Feed β€” Displays the FPM feed in your chosen units.

  • FPM Feed Limit β€” Displays the FPM feed limit in your chosen units.

  • Line β€” Displays the line of G-Code where the tooling is happening and the associated NC Program line.

Optimized group β€” These fields show information related to the optimized NC Program. These features are largely identical to those in the Original group so that you can compare and contrast the differences between Original and Optimized at a glance. The only new field here is:

  • Method β€” This field will display the optimization method as applicable. Field will be blank if there is no relevant method.

Graphs window when using NC Program Review Mode

    

NC Program Review Mode β€” When NC Program Review is started in the simulation, Graphs will enter into NC Program Review Mode where it follows along with the review. A follower dot shows where on the graphs the current review position corresponds to. The Data Display will display the data for this review position if the mouse if off of the graphs, or the mouse value if the mouse is over the graphs. Graphs NC Program Review Mode is automatically ended when NC Program Review is ended in the simulation.

Review Followers β€” When this option is toggled on (checked), the graph will display a cyan dot (or multiple cyan dots depending on if Original and Optimized NC Programs are toggled on and which Graphs are selected) that follows the current position of the NC Program Review. Wherever the dot lands, that portion of the graph will be used to generate the Data Display (when the mouse is not over the graphs).

Keep Followers Centered β€” When this option is toggled on (checked), the graph view will automatically center about the Review Follower position any time the follower(s) moves. This is useful when zoomed in on the graphs and the NC Program Review is being played or stepped.