CNC Controller 3D Model Simplification for Faster Display

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional numerical controllers face issues with displaying multiple three-dimensional models due to high data loads, leading to delayed processing and inefficient use of storage capacity, especially when display performance is low.

Innovation Solution

The numerical controller reduces the number of vertices or polygons in three-dimensional models based on display performance and operation state, using CAD data to create optimized models that balance accuracy and processing load, thereby enhancing display efficiency and reducing storage occupancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a fine three-dimensional model with high vertex and polygon count is created from CAD data, then the display accuracy and shape fidelity are improved, but the storage capacity consumption increases and the display processing speed deteriorates

Engineering Contradiction:
Improvedisplay accuracyVSAvoiddisplay processing speed
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent dynamically changes the parameters of the three-dimensional model (vertex count, polygon count, detail level) based on display device capabilities and viewing conditions. The control unit adjusts these parameters in real-time to match the display performance, ensuring optimal balance between accuracy and processing speed without requiring manual intervention or creating multiple model versions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements dynamic adaptation of the three-dimensional model complexity based on real-time assessment of display device performance and operational context. The model transitions between different levels of detail dynamically, allowing the same system to serve both high-resolution and low-resolution displays effectively, thereby resolving the contradiction between maintaining high accuracy and ensuring fast processing across diverse devices.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If a fine three-dimensional model with high vertex and polygon count is created from CAD data, then the display accuracy and shape fidelity are improved, but the storage capacity consumption increases

Engineering Contradiction:
Improvedisplay accuracyVSAvoidstorage capacity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent changes the data parameters of the three-dimensional model (reducing vertex and polygon counts) to match the actual display capabilities. This parameter adjustment significantly reduces the storage capacity required while maintaining sufficient display accuracy for the target device, eliminating the need to store multiple versions of the model for different display types.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the number of vertices and polygons in the three-dimensional model is reduced to decrease data amount, then the display processing speed and storage efficiency are improved, but the display accuracy and shape detail deteriorate

Engineering Contradiction:
Improvedisplay processing speedVSAvoiddisplay accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system dynamically adjusts model parameters (vertex count, polygon count, geometric detail) based on the specific display device capabilities and viewing conditions. This ensures that the model complexity is optimized for each display context, maintaining sufficient accuracy while achieving fast processing speeds without requiring manual pre-processing or creating multiple model versions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic adaptation where the three-dimensional model's complexity parameters are adjusted in real-time based on display device assessment. This dynamic approach allows the system to maintain high display accuracy on capable devices while achieving fast processing on less powerful devices, resolving the contradiction between speed and accuracy across diverse operational contexts.

Inventive Principle:
Principle #15Dynamics

4Loss of information

If multiple three-dimensional models are displayed on the list screen, then the information completeness and operator awareness are improved, but the display processing becomes delayed and the system responsiveness deteriorates

Engineering Contradiction:
Improveinformation completenessVSAvoidsystem responsiveness
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

When displaying multiple three-dimensional models simultaneously, the system adjusts the parameters of each model (reducing vertex and polygon counts) based on the total number of models and available display resources. This parameter optimization allows multiple models to be rendered smoothly without causing display delays or reducing system responsiveness, while still providing complete information to the operator.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10901395B2Numerical controller
Publication Date: 2021.01.26 FANUC LTD
  • US10901395B2 patent drawing
  • US10901395B2 patent drawing
  • US10901395B2 patent drawing

AI summary

A numerical controller includes an optimum data amount calculation unit that calculates an optimum value of at least one of the number of vertices and the number of polygons of a workpiece after machining, where the number of vertices or the number of polygons are extracted from the CAD data, a three-dimensional data reduction unit that reduces the number of vertices or the number of polygons of the workpiece after machining extracted from the CAD data, a three-dimensional model generation unit that generates a three-dimensional model of the workpiece after machining based on the vertices or the polygons reduced, and a display unit that generates display data for displaying the three-dimensional model and display the generated display data on the display device.