Method for computer-aided processing of quality information of an object and a respective assistance apparatus

11467568 · 2022-10-11

Assignee

Inventors

Cpc classification

International classification

Abstract

Provided is a method for computer-aided processing of quality information of an object manufactured by stacked printed layers in an additive manufacturing system, including the steps of: receiving a quality indicator for each printed layer of the object from the manufacturing system, assigning a color out of a predefined set of colors to each quality indicator depending on the value of the quality indicator, visualizing the quality indicators of the received manufactured layers as a sequence of colored bars ordered according to the sequence of the manufactured layers the color of each bar indicating the value of the quality indicator of the respective printed layer on a graphical user interface.

Claims

1. A method for computer-aided processing of quality information of an object manufactured by stacked printed layers in an additive manufacturing system, comprising the steps of: receiving a quality indicator for each printed layer of the object from the manufacturing system; assigning a color out of a predefined set of colors to each quality indicator for each respective printed layer of the object depending on the value of the respective quality indicator; and visualizing the quality indicators of the printed layers as a sequence of colored bars ordered according to the sequence of the printed layers, the color of each bar indicating the value of the respective quality indicator of the respective printed layer on a graphical user interface.

2. The method according to claim 1, comprising additional steps of: selecting a subset of one or several bars out of the sequence of bars; and providing information on the layers of the selected subset.

3. The method according to claim 1, comprising a step of: transferring an object quality indicator depending on the color variation of the ordered sequence of bars to the manufacturing system indicating the evaluated quality information of the overall object build up by the printed layers.

4. The method according to claim 1, wherein assigning the color is performed by: normalizing the quality indicator value to a quality indicator number in a predefined interval; and mapping the quality indicator number to a color scale, especially to a gradient interval between two chosen colors.

5. The method according to claim 1, wherein the total number of layers is mapped to a maximum number of bars displayable on the graphical user interface, the displayable bars are displayed according to the order of the mapped layers and colored according to the quality indicator value of the most significant layer in the respective displayable bar.

6. The method according to claim 1, wherein the lowest sequence number of the layer represented by the first bar and the highest sequence number of the layer represented by the last bar are indicated close to the respective bar in the sequence of bars.

7. The method according to claim 1, wherein a minimum context element and a maximum context element are displayed adjacent to each border of the displayed sequence of bars, indicating the color and/or additional information about the layer with the highest or lowest quality indicator value of the displayed layers.

8. The method according to claim 1, wherein the graphical user interface provides a manner of selecting one bar of the displayed sequence of bars results in displaying the layer number and additional information of the selected bar.

9. The method according to claim 8, wherein the graphical user interface provides a manner for selecting a neighboring bar resulting in displaying additionally the layer number and additional information of the neighboring bar.

10. The method according to claim 1, wherein the graphical user interface provides a manner for selecting a subset of bars resulting in a zoom-in displaying the subset of bars on an enlarged width.

11. An assistance apparatus for processing a quality information of an object manufactured by stacked printed layers in an additive manufacturing system, comprising: at least one processor configured to: receive a quality indicator value for each printed layer of the object; assign a color out of a set of colors to each quality indicator value for each respective printed layer of the object depending on the respective quality indicator value; and visualize the quality indicator values of the printed layers as a sequence of colored bars ordered according to the sequence of the printed layers, the color of the bar indicating the value of the quality indicator of the printed layer.

12. The assistance apparatus according to claim 11, wherein the at least one processor is further configured to: select a subset of one or several bars out of the sequence of bars; and provide information on the layers of the selected subset.

13. The assistance apparatus according to claim 11, wherein the at least one processor is further configured to: transfer an object quality indicator depending on the color variation of the ordered sequence of bars to the manufacturing system indicating an evaluated quality of the overall object build up by the printed layers.

14. A computer program product, comprising a computer readable hardware storage device having computer readable program code stored therein, said program code executable by a processor of a computer system to implement the method of claim 1, when the program is performed on a programmable computer or a digital signal processor.

15. The method according to claim 1, wherein fault probabilities are determined for the respective printed layer based on offline or online sensor evaluations and the fault probabilities are output as the quality indicator.

16. The assistance apparatus according to claim 11, wherein fault probabilities are determined for the respective printed layer based on offline or online sensor evaluations and the fault probabilities are output as the quality indicator value.

Description

BRIEF DESCRIPTION

(1) Some of the embodiments will be described in detail, with reference to the following figures, wherein like designations denote like members, wherein:

(2) FIG. 1 shows a block diagram of an embodiment of the inventive method;

(3) FIG. 2 shows a schematic view of an embodiment of the inventive assistance apparatus communicating with a manufacturing system;

(4) FIG. 3 shows a first graphical user interface element generated based on an embodiment of the inventive method;

(5) FIG. 4 shows a second graphical user interface element generated based on an embodiment of the inventive method; and

(6) FIG. 5 shows several embodiments of graphical user interface elements generated based on embodiments of the inventive method.

DETAILED DESCRIPTION

(7) FIG. 1 shows a block diagram of a method for computer-aided processing of quality information of an object manufactured by stacked printed layers in an additive manufacturing system. In the manufacturing system each printed layer is evaluated e.g. by any online/offline classifier or regression model based on sensor data resulting in a quality indicator for each layer. In a first step 10 a quality indicator for each printed layer of the object is received from the manufacturing system. The receiving step can be performed either once to receive quality indicators for all printed layers of the object after the manufacturing process is finalized. The receiving process can also be performed to receive each single quality indicator for each single printed layer during a running manufacturing process or it can contain quality indicators for several printed layers.

(8) In next step 11 a color out of a predefined set of colors is assigned to each quality indicator depending on the value of the quality indicators. In a preferred embodiment the value of the quality indicator is normalized to a numerical value, e.g. in an interval between 0 and 1, see step 11a. A corresponding color value of the bar is computed by a normalization step that maps the numerical value of the quality indicator to the value inside the gradient interval between two chosen colors, see step 11b.

(9) Then the quality indicators of the received manufactured layers is visualized as a sequence of colored bars ordered according to the sequence of the manufactured layers, the color of each bar indicating the value of the quality indicator of the respective manufactured layer, see step 12.

(10) The sequence of bars forming a bar code is created by transforming the numerically normalized quality indicator for each layer into a color normalized bar and putting all bars together in the user interface element in order to create a representative colored “health” barcode for the entire object printed in an executed print job. A user can immediately observe the different colored bars and recognize if there are issues with the processing/processed job. In a preferred embodiment, a color gradient between green color and red color is used, see FIG. 5. The green bars identify the good layers for which the classifier returned no unusual behavior, and, conversely, the red bars identify the bad layers for which the operator must retain attention and analyze closely.

(11) This sequence of colored bars forms a so called additive manufacturing health barcode, in short health barcode, that allows a quick health check and track of the performing or performed additive manufacturing printing job, which in turn favors fast operate actions like observation, supervision, maintenance and reaction on the printing process.

(12) In a preferred embodiment a subset of one or several bars out of the sequence of bars can be selected in an additional step 13 and information is provided on the layers of the selected subset in step 14.

(13) Step 13 and 14 allow an operator to analyze the situation on dedicated layers and to receive further information to assist in this analysis. This analysis may result in assigning an object quality indicator for the object formed by the represented layers depending on the color variation of the ordered sequence of bars. This object quality indicator can be derived e.g. by comparing the color variation of the ordered sequence of bars with different predefined color variations which are indicating different fault categories or quality values for the overall object. The object quality indicator can be derived either automatically by an assistance apparatus or by a user.

(14) This object quality indicator is transferred back to the manufacturing system to adapt the printing process accordingly. The object quality indicator can be represented by a warning signal triggering an alarm in the monitoring panel or device of the manufacturing system. The object quality indicator can also be represented by a value interpreted in the manufacturing system to adapt settings in the printing process.

(15) FIG. 2 shows an embodiment of an assistance apparatus 100 connected to an additive manufacturing system 170. The additive manufacturing system 170 comprises a 3D-printer 172 manufacturing an object 180 by printing on layers 181, 182 stacked on each other. The additive manufacturing system 170 may comprise a layer diagnostics component 171 evaluating a quality indicator for each layer. This can be done by analyzing imaging data and/or further data collected by respective sensors in the 3D printer 172. The diagnostic component 171 provides quality indicator values which are received in a receiving unit 110 of the assistance apparatus 100.

(16) In an assignment unit 120 the color is assigned to the quality indicator value received for the layer and transferred to a graphical user interface 130 which is configured to visualize the received quality indicators of the layers in a sequence of colored bars 200 forming a health barcode. A selecting unit 140 is configured for selecting a subset of one or several bars out of the sequence of bars 200. The selecting unit can be e.g. a mouse or a touch pen to select bars on the graphical user interface 130. The providing unit 150 is configured to provide information on the layers of the selected subset. The providing unit 150 can be a part of the graphical user interface displaying the requested information. It can also be a speaker which outputs the information in form of voice. A transferring unit 160 is configured to transfer an object quality indicator depending on the color variation of the colored sequence of bars to the manufacturing system indicating an evaluated quality of the overall object built up by the manufactured layers. An optional evaluation unit 190 is configured to evaluate an object quality indicator for the overall object automatically.

(17) The described units can be built up by one or several processors building up a programmable computer or a digital signal processor.

(18) FIG. 3 to FIG. 5 show example embodiments of health barcodes 200, 300, 500 comprising a sequence of bars representing the quality indicator value of layers of an object during or after the printing process.

(19) FIG. 3 shows a sequence of quality indicator bars forming a barcode 200. Bars representing a layer with a very low quality index are displayed in black color like e.g. bars 211 to 215. All other layers and respectively bars in this example show a high quality indicator and are therefore shown in a bright color. They are not explicitly visible in FIG. 3. Above the borders of the barcode 200 the lowest and highest numbers of the shown layers are indicated here from layer 0 to layer 7700.

(20) A minimum context element 220 and a maximum context element 230 are displayed adjacent to each border of the displayed barcode 200 indicating the color and/or additional information about the layer with the most significant, i.e., the highest or lowest quality indicator value of the displayed layers.

(21) FIG. 4 shows a subset of bars representing layer 2158 to 2180. Such a selection can be performed by using a dragging window moved over the subset of bars to be displayed. Single bar can now be clearly distinguished, see bars 241, 242, 243. Accordingly, the minimum context element 320 shows the color of the highest quality indicator value here for example the same value as bar 241, 243 wherein the maximum context element 330 shows the color of the lowest quality indicator value which is here the color of bar 242.

(22) In many cases the number of layers is very high and not each single bar can be displayed. E.g. the number of displayable bars is limited to the number of pixels in a line of a user interface element. In this case the total number of layers is divided into subsets of adjacent layers each subset of layers is represented by only one bar. The color of the layer with the lowest quality indicator inside the subset is assigned the bar representing the subset. These bars are ordered according the sequence of the layers and form the barcode.

(23) FIG. 5 shows four action which can be performed by the graphical user interface and the resulting health bar representation. The color value of a bar is computed by a normalization step that maps the numerical value of the quality indicator the value inside the gradient interval between two chosen colors, here a green color with color code #C8E5B3, and a red color with color code #EA2803. The graphical user interface element S1 visualizes a health bar 500 of all available layers, here up to the layer 7700. Update of the health bar with additional received layers may be performed on request.

(24) A subset of bars can be selected by a dragging window 540 resulting in barcode 500 shown in S2 showing the selected set of bars. The numbers of the first and last displayed layer, here layer 319 and layer 3674, are indicated above the border of the health bar in the graphical user interface element S2.

(25) Minimum context element 520 and maximum context element 530 in graphical user interface element S1 show no color for the barcode including all layers. For the subset of bars shown in S2 the minimum context element shows the color, here green, for the lowest quality indicator value in the represented subset. Maximum context element 530 shows red color which is the color value of the bar with the lowest quality indicator value. A further zoom-in is performed selecting in bar S2 with dragging window 541 results in a subset of bars which are then shown in graphical user interface element S3. Here the minimum and maximum context element changed according to the selected set of bars.

(26) A further zooming in is indicated by dragging window 542 and results in barcode in S4. By marking a dedicated bar indicated by dot 543, information like the layer number the bar is representing is displayed, see barcode in S5. Further information, e.g. error codes sensor values measured or calculated for that layer can be displayed in addition. A further selection performed, e.g., by a selection unit like a mouse or a touch pen, results in the overview barcode in S1 which shows an overview over the initial printing job layers.

(27) The resulting interactive user interface element allows a user to quickly visualize a quality of all printed layers in an print additive manufacturing print job. Each and every printed layer can be visualized in form of a colored bar, where the color maps the layer fault severity. An object quality indicator can be easily derived automatically or by a user.

(28) All methods can be implemented by corresponding means which are adapted for performing the respective method steps. All functions provided by particular means can be a method step of the method.

(29) Although the present invention has been disclosed in the form of preferred embodiments and variations thereon, it will be understood that numerous additional modifications and variations could be made thereto without departing from the scope of the invention.

(30) For the sake of clarity, it is to be understood that the use of “a” or “an” throughout this application does not exclude a plurality, and “comprising” does not exclude other steps or elements. The mention of a “unit” or a “module” does not preclude the use of more than one unit or module.