Method For Producing A Dental Restoration
20210255600 ยท 2021-08-19
Inventors
Cpc classification
G05B19/4099
PHYSICS
A61C13/0004
HUMAN NECESSITIES
A61C13/0022
HUMAN NECESSITIES
International classification
G05B19/4099
PHYSICS
Abstract
The present invention relates to a method for producing a dental restoration, comprising the steps of generating (S101) a three-dimensional dataset for describing the spatial shape of the dental restoration in a blank; adding (S102) the spatial shape of the dental restoration to a dataset of the blank; and integrating (S103) spatial data for holding pins for fixing the dental restoration into the three-dimensional dataset of the blank by a machine learning algorithm (103).
Claims
1. Method for producing a dental restoration (100) from a blank comprising the steps of: generating (S101) a three-dimensional dataset (105) for describing a spatial shape of the dental restoration (100); adding (S102) the spatial shape of the dental restoration (100) to a three-dimensional dataset of the blank (111); integrating (S103) spatial data for holding pins (101) for fixing the dental restoration (100) into the three-dimensional dataset (105) of the blank (111) by a machine learning algorithm (103).
2. Method as claimed in claim 1, wherein the machine learning algorithm (103) comprises a trained neural network.
3. Method as claimed in claim 1, wherein the machine learning algorithm (103) has been trained by training data of an individual user or a group of users.
4. Method as claimed in claim 3, wherein the machine learning algorithm (103) is trained during operation by further training data or individual actual case examples.
5. Method as claimed in claim 4, wherein the further training data or individual actual case examples are each stored in the form of three-dimensional datasets in a database.
6. Method as claimed in claim 1, wherein the machine learning algorithm (103) sets the spatial position of the holding pins (101) on the dental restoration (100) in the blank (111).
7. Method as claimed in claim 1, wherein the machine learning algorithm (103) sets the angle of the holding pins (101) on the dental restoration (100) and the blank (111).
8. Method as claimed in claim 1, wherein the machine learning algorithm (103) sets the number, shape and/or size of the holding pins (101) on the dental restoration (100) and the blank (111).
9. Method as claimed in claim 1, wherein the machine learning algorithm (103) integrates spatial data for a sinter block (107) into the three-dimensional dataset (105).
10. Method as claimed in claim 1, wherein the machine learning algorithm (103) integrates data for predetermined cutting points or predetermined breaking points of the holding pins (101) into the three-dimensional dataset (105).
11. Method as claimed in claim 1, wherein a blank (111) is processed by a milling device (200) according to the three-dimensional dataset (105).
12. Computer program product comprising program code, which is stored on a machine-readable medium, the machine-readable medium comprising computer instructions executable by a processor, which computer instructions cause the processor to perform the method according to claim 1.
13. Milling machine and/or grinding machine (200) comprising a processor for implementing the computer program product as claimed in claim 12.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Exemplified embodiments of the invention are illustrated in the drawings and are described in more detail hereinunder.
[0025] In the drawings:
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
DETAILED DESCRIPTION
[0033]
[0034] The dental restoration 100 can be milled out of the disc-shaped blank 111 on the basis of the three-dimensional dataset 105. The dental restoration 100 is milled out of the blank 111 such that it is still held in the blank 111 by holding pins 101. After the milling process, the dental restoration 100 is still connected to the remaining blank 111 via the holding pins 101.
[0035] The illustrated dental restoration 100 is held by eight distributed holding pins 101 arranged in various ways. The holding pins 101 can each be provided on the dental restoration 100 at different positions, at different angles and with different shapes. The number of holding pins 101 can also be selected differently.
[0036] A machine learning algorithm is used for automatically integrating spatial data for the holding pins 101 into the three-dimensional dataset of the blank. The machine learning algorithm is an algorithm which learns from previous examples in the form of three-dimensional datasets and can generalise them after the end of the learning phase such that holding pins are automatically calculated. For this purpose, it can build up a statistical model based on training data during machine learning. Patterns and principles in the training data are recognised for positioning holding pins 101. The machine learning algorithm can comprise for example a trained neural network.
[0037] After the end of the original learning phase, the learning phase can be continued using adapted case examples which permit adaptation of the positioning of the holding pins in terms of shape, angle, size, number. As a result, an improvement in the machine learning algorithm is achieved. The continuation of the learning phase is preferably performed automatically or after a predetermined number of cases with a deep learning database. This can relate to all parameters, such as for example predetermined breaking points and sinter block.
[0038] The deep learning database can store a multiplicity of three-dimensional datasets 105 of individual case examples, in which the holding pins have been optimised. The database can be stored locally or in a network-based or cloud-based manner. In the cloud-based database, case examples of different users can be stored so that an extensive collection of case examples in the form of three-dimensional datasets 105 is produced. The machine learning algorithm can be further trained by retrieving three-dimensional datasets 105 with the integrated spatial data for holding pins 101.
[0039] Data for holding pins 101 can be automatically integrated into the three-dimensional dataset of the blank 111 by the trained machine learning algorithm. This three-dimensional dataset 105 can then be used to process the dental restoration 100. The machine learning algorithm can be trained for example from previous training data so that this sets the position, number, shape, size and/or angle of the holding pins 101 on the dental restoration 100 and the blank 111.
[0040] The training data for training the machine learning algorithm can originate from an individual user or a group of users. If the training data from only an individual user is used, the machine learning algorithm optimally learns the design of holding pins 101 for this user. As a result, the machine learning algorithm can automatically design the holding pins as this would occur owing to the individual user. However, in addition, training data of an entire group of multiple users can also be used so that the database is enlarged accordingly. The machine learning algorithm can be trained continuously by further training data during implementation of the method, said further training data resulting from subsequent manual adaptation of the holding pins 101 by a user. The training data of the individual users or group of users can be stored in a database, such as for example a deep learning database.
[0041] The design of the dental restoration 100, which is designed in a three-dimensional manner by means of CAD software, is forwarded to CAM software after being configured as a three-dimensional dataset, such as for example an STL (standard triangulation/tesselation language) file. In the CAM software, a three-dimensional dataset of the blank 111 is displayed, into which the three-dimensional dataset of the configured restoration 100 is inserted. After the insertion, the holding pins 101 are added to the three-dimensional dataset of the configured restoration 100 by means of the machine learning algorithm, by which subsequent fixing of the dental restoration 100 in the blank 111 is achieved.
[0042] The CAD and CAM software can together be retrievable via a user interface in order to implement the design and production processes in a single software application.
[0043]
[0044] The machine learning algorithm automatically generates data for the position, number, shape, size and/or angle of the holding pins 101. The shape of the holding pins 101 can be for example conical, oval or oval-conical.
[0045]
[0046]
[0047]
[0048] In addition, the machine learning algorithm 103 can integrate data for predetermined cutting points or predetermined breaking points of the holding pins 101 into the three-dimensional dataset 105. A material weakening, such as for example a notch, can be milled into the holding pins 101 at these predetermined cutting points or predetermined breaking points, so that said holding pins can be subsequently separated easily.
[0049]
[0050] The spatial dataset 105 with the data for the holding pins 101 is used to mill the dental restoration 100 from the blank 111. The dental restoration 100 is then held in the remaining blank 111 by the holding pins 101.
[0051]
[0052] All features explained and illustrated in conjunction with individual embodiments of the invention can be provided in a different combination in the subject matter in accordance with the invention in order to achieve the advantageous effects thereof at the same time.
[0053] All the method steps can be implemented by devices which are suitable for carrying out the respective method step. All functions which are carried out by features relating to the device can be a method step of a method.
[0054] In some embodiments, the innovations may be implemented in diverse general-purpose or special-purpose computing systems. For example, the computing environment can be any of a variety of computing devices (e.g., desktop computer, laptop computer, server computer, tablet computer, gaming system, mobile device, programmable automation controller, etc.) that can be incorporated into a computing system comprising one or more computing devices.
[0055] In some embodiments, the computing environment includes one or more processing units and memory. The processing unit(s) execute computer-executable instructions. A processing unit can be a central processing unit (CPU), a processor in an application-specific integrated circuit (ASIC), or any other type of processor. In a multi-processing system, multiple processing units execute computer-executable instructions to increase processing power. A tangible memory may be volatile memory (e.g., registers, cache, RAM), non-volatile memory (e.g., ROM, EEPROM, flash memory, etc.), or some combination of the two, accessible by the processing unit(s). The memory stores software implementing one or more innovations described herein, in the form of computer-executable instructions suitable for execution by the processing unit(s).
[0056] A computing system may have additional features. For example, in some embodiments, the computing environment includes storage, one or more input devices, one or more output devices, and one or more communication connections. An interconnection mechanism such as a bus, controller, or network, interconnects the components of the computing environment. Typically, operating system software provides an operating environment for other software executing in the computing environment, and coordinates activities of the components of the computing environment.
[0057] The tangible storage may be removable or non-removable, and includes magnetic or optical media such as magnetic disks, magnetic tapes or cassettes, CD-ROMs, DVDs, or any other medium that can be used to store information in a non-transitory way and can be accessed within the computing environment. The storage stores instructions for the software implementing one or more innovations described herein.
[0058] The input device(s) may be, for example: a touch input device, such as a keyboard, mouse, pen, or trackball; a voice input device; a scanning device; any of various sensors; another device that provides input to the computing environment; or combinations thereof. The output device may be a display, printer, speaker, CD-writer, or another device that provides output from the computing environment.
[0059] The scope of protection of the present invention is set by the claims and is not limited by the features explained in the description or shown in the figures.
LIST OF REFERENCE SIGNS
[0060] 100 Dental restoration
[0061] 101 Holding web
[0062] 103 Machine learning algorithm
[0063] 105 Spatial dataset
[0064] 107 Sinter block
[0065] 111 Blank
[0066] 200 Milling device
[0067] 201 Tool
[0068] 203 Holding device