Upper and lower end slice feature deviation compensation method, system and terminal for model, medium, and printing method and apparatus

Through the tire model of 3D printing, the slice and bias are processed to solve the problem of slicing feature deviation of the upper and lower ends of the model in the 3D printing, and the printing accuracy is improved, especially in the printing of high -level models.

WO2025015999A1PCT designated stage expired Publication Date: 2025-01-23SHANGHAI UNION TECH

Patent Information

Application Number
PCT/CN2024/088759
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-07-20
Filing Date
2024-04-19
Publication Date
2025-01-23

AI Technical Summary

Technical Problem

During 3D printing, there are slice feature deviations at the upper and lower ends of the model, especially when the model height exceeds 200mm, the upper and lower deviations are more obvious, affecting the printing accuracy.

Method used

The tire model to be 3D printed is sliced ​​into multiple slice layers of the same thickness based on the set slice thickness value, and the contour data of each slice layer is obtained. According to the offset direction judgment value of the tire model, the contour line data of each slice layer is offset to obtain the final slice profile feature data, thereby compensating for the deviation of the slice features at the upper and lower ends of the tire model.

Benefits of technology

Effectively make up for the problem of the deviation of the model deviation of the model, and improve the accuracy of the printing tire model, especially when the model height is high, significantly improves the accuracy of printing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024088759_23012025_PF_FP_ABST
    Figure CN2024088759_23012025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present invention are an upper and lower end slice feature deviation compensation method, system and terminal for a model, a medium, and a printing method and apparatus. The upper and lower end slice feature deviation compensation method comprises: on the basis of a set slice thickness value, slicing a tire model to be subjected to 3D printing into a plurality of slice layers having the same thickness, and obtaining contour line data corresponding to each slice layer; and biasing the contour line data of each slice layer on the basis of a biasing direction determination value of the tire model, so as to obtain final slice contour feature data of each slice layer. Thus, upper and lower end slice feature deviation compensation is implemented on a tire model. The present invention makes up for the problem of feature deviation in the upper and lower deviation of a model, and improves the precision of printing a tire model.
Need to check novelty before this filing date? Find Prior Art

Description

Method, system, terminal, medium, printing method and device for compensating deviation of slice features at the upper and lower ends of a model Technical Field

[0001] The present invention relates to the field of 3D printing technology, and in particular to a method, system, terminal, medium, printing method and device for compensating for deviations in slice features at the upper and lower ends of a model. Background Art

[0002] At present, 3D printing is based on three-dimensional data models. Through professional slicing software, the three-dimensional data is processed into two-dimensional contour data according to a fixed slice thickness. That is, the three-dimensional model is converted into a 2D contour for printing, and the model entity is made by stacking layer by layer.

[0003] However, in the printing process, there is a linear size difference when printing the vertical surface from the bottom to the top of the model. Especially when the model height exceeds 200mm, the upper and lower deviations are more obvious.

[0004] Summary of the Invention

[0005] In view of the shortcomings of the prior art described above, the purpose of the present invention is to provide a method, system, terminal, medium, printing method and device for compensating for the deviation of slice features at the upper and lower ends of a model, so as to solve the above problems of the prior art.

[0006] To achieve the above-mentioned and other related purposes, the present invention provides a method for compensating for the deviation of slice features at the upper and lower ends of a model. The method comprises: slicing a tire model to be 3D printed into multiple slice layers of equal thickness based on a set slice thickness value, and obtaining contour line data corresponding to each slice layer; based on a bias direction judgment value of the tire model, biasing the contour line data of each slice layer to obtain final slice contour feature data of each slice layer for compensating for the deviation of slice features at the upper and lower ends of the tire model.

[0007] In one embodiment of the present invention, slicing a tire model to be 3D printed into multiple slice layers of equal thickness includes: slicing the tire model to be 3D printed in a transverse direction to obtain slice layers arranged longitudinally from the bottom of the tire model to the top of the tire model, and obtaining contour line data for each slice layer; wherein the contour line data for each layer includes: coordinate values ​​of multiple contour data points in the transverse direction.

[0008] In one embodiment of the present invention, based on the bias direction judgment value of the tire model, the method of biasing the contour line data of each slice layer includes:

[0009] Calculating the intermediate coordinate value of the tire model in the lateral direction and using it as the bias direction judgment value of the tire model;

[0010] Based on the bias direction judgment condition, the bias direction of each contour data point is determined by comparing the coordinate value of each contour data point in the horizontal direction in the contour line data of each slice layer with the bias direction judgment value, and the coordinate value of the horizontal direction of each contour data point is biased.

[0011] In one embodiment of the present invention, the bias direction judgment condition includes: if the coordinate value of the contour data point in the horizontal direction is greater than the bias direction judgment value, then the bias direction of the corresponding contour data point is determined to be in the positive horizontal direction; if the coordinate value of the contour data point in the horizontal direction is less than the bias direction judgment value, then the bias direction of the corresponding contour data point is determined to be in the reverse horizontal direction.

[0012] In one embodiment of the present invention, the method of offsetting the coordinate value of each contour data point in the transverse direction includes: based on the set offset value, offsetting each contour data point in the contour line data of each slice layer by a corresponding offset linear value along the corresponding offset direction to obtain an updated coordinate value of each contour data point in the transverse direction.

[0013] To achieve the above-mentioned objectives and other related objectives, the present invention provides a system for compensating for the deviation of the upper and lower ends of slice features of a model. The system comprises: a slicing module for slicing a tire model to be 3D printed into multiple slice layers of equal thickness based on a set slice thickness value, and obtaining contour line data corresponding to each slice layer; a feature deviation compensation module connected to the slicing module for offsetting the contour line data of each slice layer based on a bias direction judgment value of the tire model, so as to obtain the final slice contour features of each slice layer for compensating for the deviation of the upper and lower ends of the slice feature of the tire model.

[0014] To achieve the above-mentioned objectives and other related objectives, the present invention provides a terminal for compensating for the deviation of the slice features at the upper and lower ends of a model, comprising: one or more memories and one or more processors; the one or more memories are used to store computer programs; the one or more processors are connected to the memories and are used to run the computer program to execute the method for compensating for the deviation of the slice features at the upper and lower ends of the model.

[0015] To achieve the above-mentioned and other related purposes, the present invention provides a computer-readable storage medium storing a computer program, which, when executed by one or more processors, executes the method for compensating for the deviation of the upper and lower slice features of the model.

[0016] To achieve the above-mentioned and other related purposes, the present invention provides a 3D printing method, comprising: obtaining final slice contour feature data of each slice layer obtained by a method for compensating for the deviation of slice features at the upper and lower ends of a tire model by compensating for the deviation of slice features at the upper and lower ends of the model; and 3D printing the tire model based on the final slice contour features of each slice layer.

[0017] To achieve the above-mentioned and other related purposes, the present invention provides a 3D printing device, comprising: an acquisition module for acquiring final slice contour feature data of each slice layer obtained by a method for compensating for the deviation of slice features at the upper and lower ends of the model, for compensating for the deviation of slice features at the upper and lower ends of the tire model; and a printing module connected to the acquisition module for 3D printing the tire model based on the final slice contour features of each slice layer.

[0018] As described above, the present invention provides a method, system, terminal, medium, printing method, and device for compensating for deviations in the upper and lower slice features of a model. These methods offer the following beneficial effects: The tire model to be 3D printed is sliced ​​into multiple slice layers of equal thickness based on a set slice thickness value, and contour line data corresponding to each slice layer is obtained; the contour line data of each slice layer is offset based on a bias direction judgment value of the tire model to obtain final slice contour feature data for each slice layer, thereby compensating for deviations in the upper and lower slice features of the tire model. This invention addresses the problem of upper and lower model feature deviations and improves the accuracy of printed tire models. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] FIG1 is a schematic flow chart showing a method for compensating for deviations in the upper and lower slice features of a model according to an embodiment of the present invention.

[0020] FIG. 2 is a schematic diagram showing the bias direction of slice layer contour data according to an embodiment of the present invention.

[0021] FIG. 3 is a schematic diagram showing a specific offset method for slice layer contour line data in an embodiment of the present invention.

[0022] FIG. 4 is a schematic diagram showing a specific offset method for slice layer contour line data in an embodiment of the present invention.

[0023] FIG. 5 is a schematic diagram showing a calculation of a slice layer linear error value according to an embodiment of the present invention.

[0024] FIG. 6 is a schematic diagram showing a calculation of a linear error value of a slice layer according to an embodiment of the present invention.

[0025] FIG. 7 is a schematic diagram showing the structure of a system for compensating for deviations in the upper and lower slice features of a model according to an embodiment of the present invention.

[0026] FIG8 is a schematic diagram showing the structure of a terminal for compensating for the deviation of the slice characteristics at the upper and lower ends of a model in one embodiment of the present invention.

[0027] FIG9 is a schematic flow chart showing a 3D printing method according to an embodiment of the present invention.

[0028] FIG10 is a schematic structural diagram of a 3D printing device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0029] The following describes the embodiments of the present invention through specific examples. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments. The details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the following embodiments and features in the embodiments can be combined with each other unless they conflict.

[0030] It should be noted that in the following description, reference is made to the accompanying drawings, which describe several embodiments of the present invention. It should be understood that other embodiments may be used and that mechanical, structural, electrical and operational changes may be made without departing from the spirit and scope of the present invention. The following detailed description should not be considered restrictive, and the scope of the embodiments of the present invention is limited only by the claims of the published patents. The terms used herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention. Spatially related terms, such as "upper", "lower", "left", "right", "below", "below", "lower", "above", "upper", etc., may be used in the text to facilitate the description of the relationship between one element or feature shown in the figure and another element or feature.

[0031] Throughout this specification, when a part is said to be "connected" to another part, this includes not only "direct connection" but also "indirect connection" with other elements interposed therebetween. Furthermore, when a part is said to "include" a certain component, unless otherwise stated, this does not exclude the other component but rather implies that the other component may be included.

[0032] The terms "first," "second," and "third" are used to describe various parts, components, regions, layers, and / or segments, but are not intended to be limiting. These terms are used solely to distinguish one part, component, region, layer, or segment from another. Therefore, a reference to a first part, component, region, layer, or segment below may also refer to a second part, component, region, layer, or segment without departing from the scope of the present invention.

[0033] Furthermore, as used herein, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context indicates otherwise. It should be further understood that the terms "comprise", "include" indicate the presence of the described features, operations, elements, components, items, kinds, and / or groups, but do not exclude the presence, occurrence, or addition of one or more other features, operations, elements, components, items, kinds, and / or groups. The terms "or" and "and / or" used herein are interpreted as inclusive, or mean any one or any combination. Thus, "A, B, or C" or "A, B, and / or C" means "any of the following: A; B; C; A and B; A and C; B and C; A, B, and C". Exceptions to this definition occur only when the combination of elements, functions, or operations is inherently mutually exclusive in some way.

[0034] This invention provides a method for compensating for deviations in the upper and lower slice features of a model. The method involves slicing a tire model to be 3D-printed into multiple slice layers of equal thickness based on a set slice thickness value, obtaining contour line data corresponding to each slice layer, and then offsetting the contour line data of each slice layer based on a bias direction judgment value of the tire model to obtain final slice contour feature data for each slice layer. This method compensates for deviations in the upper and lower slice features of the tire model. This method addresses the problem of upper and lower model feature deviations and improves the accuracy of printed tire models.

[0035] The following is a detailed description of the embodiments of the present invention with reference to the accompanying drawings so that those skilled in the art can easily implement the present invention. The present invention can be embodied in many different forms and is not limited to the embodiments described herein.

[0036] FIG1 is a flow chart showing a method for compensating for deviations in the upper and lower slice features of a model according to an embodiment of the present invention.

[0037] The method comprises:

[0038] Step S11: based on the set slice thickness value, the tire model to be 3D printed is sliced ​​into multiple slice layers of the same thickness, and contour line data corresponding to each slice layer is obtained.

[0039] In detail, the tire model to be 3D printed in the present invention corresponds to a tire cut block that is a portion of the entire tire, that is, during printing, each tire cut block is printed separately first, and then the complete tire structure is obtained. The tire model is located in a three-dimensional coordinate system of the model, and the coordinate axes of the three-dimensional coordinate system of the model include mutually perpendicular X-axis, Y-axis and Z-axis (longitudinal direction); the extension direction from the bottom to the top of the tire model in this embodiment is to extend in the positive direction of the Z-axis. The contour line data corresponding to each slice layer includes: a plurality of contour line data points, each of which corresponds to a coordinate value in the Y-axis direction (transverse direction).

[0040] In one embodiment, slicing the tire model to be 3D printed into multiple slice layers of equal thickness includes:

[0041] The tire model to be 3D printed is sliced ​​horizontally to obtain each slice layer arranged vertically from the bottom to the top of the tire model, and the contour line data of each slice layer with a set slice thickness value is obtained; wherein the contour line data of each layer includes: the coordinate values ​​of multiple contour data points in the horizontal direction.

[0042] Specifically, the tire model to be 3D printed is sliced ​​along the Z axis to obtain slice layers arranged in the positive direction of the Z axis from the bottom to the top of the tire model, and contour line data of each slice layer is obtained; wherein the contour line data of each layer includes: the coordinate values ​​of multiple contour data points on the Y axis.

[0043] Step S12: Based on the bias direction judgment value of the tire model, the contour line data of each slice layer is biased to obtain final slice contour feature data of each slice layer for compensating for the deviation of slice features at the upper and lower ends of the tire model.

[0044] In one embodiment, because the upper and lower slices of the model generally have some deviation during printing, the tire model produced directly from the model is not very accurate. To address this issue, we pre-compensate the offset value into the tire model, significantly improving the accuracy of the printed model. Therefore, we need to perform offset determination and deviation compensation on each slice layer.

[0045] Based on the bias direction judgment value of the tire model, the method of biasing the contour line data of each slice layer includes:

[0046] Calculating the intermediate coordinate value of the tire model in the lateral direction and using it as the bias direction judgment value of the tire model;

[0047] Specifically, first, the intermediate coordinate value of the tire model in the lateral direction is obtained, and the intermediate coordinate value is used as the bias direction judgment value of the tire model.

[0048] Based on the bias direction judgment condition, the bias direction of each contour data point is determined by comparing the coordinate value of each contour data point in the horizontal direction in the contour line data of each slice layer with the bias direction judgment value, and the coordinate value of the horizontal direction of each contour data point is biased.

[0049] Specifically, according to the bias direction judgment condition, the coordinate values ​​of each contour data point in the contour line data of each slice layer in the horizontal direction are compared with the bias direction judgment value respectively to determine the bias direction of each contour data point, and then the coordinate values ​​of the horizontal direction of each contour data point are biased to achieve bias compensation for the contour line data of each slice layer, thereby improving the 3D printing accuracy.

[0050] In one embodiment, the bias direction determination condition includes:

[0051] If the coordinate value of the contour data point in the transverse direction is greater than the bias direction judgment value, the bias direction of the corresponding contour data point is determined to be in the transverse positive direction;

[0052] If the coordinate value of the contour data point in the transverse direction is less than the offset direction judgment value, the offset direction of the corresponding contour data point is determined to be in the transverse reverse direction.

[0053] Specifically, if the coordinate value of the current contour data point in the horizontal direction is greater than the bias direction judgment value, the bias direction of the corresponding contour data point is determined to be in the positive horizontal direction, and the coordinate value of the contour data point in the horizontal direction is biased in the positive horizontal direction; as shown in Figure 2, if the coordinate value of the contour data point A in the horizontal direction is greater than the intermediate coordinate value y_value, the coordinate value of the contour data point in the horizontal direction is biased in the positive horizontal direction to C;

[0054] If the coordinate value of the current contour data point in the horizontal direction is less than the bias direction judgment value, the bias direction of the corresponding contour data point is determined to be in the opposite horizontal direction, and then the coordinate value of the contour data point in the horizontal direction is biased in the opposite horizontal direction; as shown in Figure 2, if the coordinate value of the contour data point B in the horizontal direction is less than the intermediate coordinate value y_value, the coordinate value of the contour data point in the horizontal direction is biased to D in the opposite horizontal direction.

[0055] In one embodiment, the method of offsetting the coordinate value of each contour data point in the transverse direction includes: based on the set offset value, offsetting each contour data point in the contour line data of each slice layer by a corresponding offset linear value along the corresponding offset direction to obtain an updated coordinate value of each contour data point in the transverse direction.

[0056] Specifically, when no bias is applied, the data contour point a1 of the slice with the highest height (largest Z-axis coordinate value) and the slice with the lowest height (smallest Z-axis coordinate value) of the tire model, which is farthest from the middle coordinate value y_value in the same direction of the Y axis, has a Y-axis coordinate value of Ya1, and b1 has a Y-axis coordinate value of Yb1;

[0057] As shown in Figure 3, based on the set offset value k, data contour point a1 is offset by the offset value k, while the other data contour point b1 is not offset. The updated Y-axis coordinate value of a2 after the offset is Ya2; the Y-axis coordinate value of data contour point b1 is Yb1. As shown in Figure 4, if data contour point b1 is offset by the offset value k, while the other data contour point a1 is not offset, the Y-axis coordinate value of a1 after the offset is Ya1; the updated Y-axis coordinate value of data contour point b2 after the offset is Yb2. Based on the Y-axis coordinate values ​​of the two offset data points (a2 and b1, or a1 and b2) being fitted into a linear function, a biased linear value is corresponding to each slice at different heights. The biased linear value corresponding to the slice at different heights can be obtained; wherein, the biased linear value is a positive value.

[0058] Specifically, if a1 and b1 are located in the opposite direction of the intermediate coordinate value, then if the data point with offset k is a1, then the coordinate value Ya2 on the Y axis is Ya1-k, and the coordinate value Yb2 of b1 on the Y axis is Yb1. Then, a linear function with a slope is fitted based on the coordinate values ​​of a2 and b1, and there is a corresponding offset linear value based on the slices at different heights. If the data point with offset k is b1, then the coordinate value Yb2 on the Y axis is Yb1-k. Then, a linear function with a slope is fitted based on the coordinate values ​​of a1 and b2, and there is a corresponding offset linear value based on the slices at different heights.

[0059] If a1 and b2 are located in the positive direction of the intermediate coordinate value, then if the data point with offset k is a1, then the Y-axis coordinate value Ya2 is Ya1+k, and the Y-axis coordinate value Yb2 of b1 is Yb1. Then, a linear function with a slope is fitted based on the coordinate values ​​of a2 and b1, and a corresponding offset linear value is generated for each slice at different heights. If the data point with offset k is b1, then the Y-axis coordinate value Yb2 is Yb1+k. Then, a linear function with a slope is fitted based on the coordinate values ​​of a1 and b2, and a corresponding offset linear value is generated for each slice at different heights.

[0060] Preferably, the offset value is obtained based on experience and is in the range of 0.04-0.06 mm.

[0061] In order to better describe the method for compensating for the deviation of the slice features at the upper and lower ends of the model, the following specific embodiments are provided for illustration;

[0062] Example 1: A method for compensating for deviations in the slice features at the upper and lower ends of a model.

[0063] The higher the model slice height, the greater the deviation compensation. The method includes:

[0064] Step 1: According to the set slice thickness value Z_value, the slice data group Ei is obtained, which represents the contour line data of the i-th layer, that is, the contour line data of each layer.

[0065] Step 2: Calculate the middle coordinate value y_value of the model in the horizontal direction.

[0066] Step 3: Determine the relationship between the y value of the slice contour point data and y_value. If it is less than the y_value value, the data point is biased in the -Y direction. If it is greater than the y_value value, the data point is biased in the +Y direction.

[0067] Step 4: As shown in Figure 5, based on the set offset value, the maximum deviation compensation is performed on the slice with the highest model height. The slice with the lowest model height is not compensated. The linear error value vi for the corresponding height is calculated based on the corresponding linear function. The contour point is then determined to be on the side of the y_value, and the corresponding position offset is finally applied. The higher the slice height, the larger the corresponding linear error value vi.

[0068] Example 2: A method for compensating for deviations in the slice features at the upper and lower ends of a model.

[0069] The higher the model slice height is, the smaller the deviation compensation is. The method includes:

[0070] Step 1: According to the set slice thickness value Z_value, the slice data group Ei is obtained, which represents the contour line data of the i-th layer, that is, the contour line data of each layer.

[0071] Step 2: Calculate the middle coordinate value y_value of the model in the horizontal direction.

[0072] Step 3: Determine the relationship between the y value of the slice contour point data and y_value. If it is less than the y_value value, the data point is biased in the -Y direction. If it is greater than the y_value value, the data point is biased in the +Y direction.

[0073] Step 4: As shown in Figure 6, based on the offset value, the lowest slice of the model is compensated for the maximum deviation. The highest slice is not compensated. The linear error value vi for the corresponding height is calculated based on the corresponding linear function. The contour point is then determined to be on the side of the y_value, and the corresponding position offset is applied. The higher the slice height, the smaller the corresponding linear error value vi.

[0074] Similar in principle to the above-mentioned embodiment, the present invention provides a system for compensating for deviations in the slice characteristics at the upper and lower ends of a model.

[0075] The following provides specific embodiments in conjunction with the accompanying drawings:

[0076] FIG7 is a schematic structural diagram of a system for compensating for deviations in the upper and lower slice features of a model according to an embodiment of the present invention.

[0077] The system comprises:

[0078] The slicing module 21 is used to slice the tire model to be 3D printed into multiple slice layers of the same thickness based on a set slice thickness value, and obtain the contour line data corresponding to each slice layer;

[0079] The feature deviation compensation module 22 is connected to the slicing module 21 and is used to offset the contour line data of each slice layer based on the bias direction judgment value of the tire model to obtain the final slice contour features of each slice layer for compensating the slice feature deviations at the upper and lower ends of the tire model.

[0080] It should be noted that the division of the modules in the system embodiment of FIG8 is merely a division of logical functions. In actual implementation, they can be fully or partially integrated into a single physical entity, or physically separated. Furthermore, these modules can be implemented entirely in the form of software called by processing elements; or entirely in the form of hardware; or some modules can be implemented in the form of processing elements calling software, and some modules can be implemented in the form of hardware.

[0081] For example, each module may be one or more integrated circuits configured to implement the above method, such as one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs). For another example, when a module is implemented by scheduling program code through a processing element, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0082] Since the implementation principle of the slice feature deviation compensation system at the upper and lower ends of the model has been described in the above embodiments, it will not be repeated here.

[0083] In one embodiment, slicing a tire model to be 3D printed into multiple slice layers of equal thickness includes: slicing the tire model to be 3D printed in a transverse direction to obtain slice layers arranged longitudinally from the bottom of the tire model to the top of the tire model, and obtaining contour line data of each slice layer; wherein the contour line data of each layer includes: coordinate values ​​of multiple contour data points in the transverse direction.

[0084] In one embodiment, based on the bias direction judgment value of the tire model, the method of biasing the contour line data of each slice layer includes: calculating the intermediate coordinate value of the tire model in the lateral direction and using it as the bias direction judgment value of the tire model; based on the bias direction judgment condition, determining the bias direction of each contour data point according to the coordinate value of each contour data point in the lateral direction in the contour line data of each slice layer and comparing it with the bias direction judgment value, and biasing the coordinate value of each contour data point in the lateral direction.

[0085] In one embodiment, the bias direction judgment condition includes: if the coordinate value of the contour data point in the horizontal direction is greater than the bias direction judgment value, then the bias direction of the corresponding contour data point is determined to be in the positive horizontal direction; if the coordinate value of the contour data point in the horizontal direction is less than the bias direction judgment value, then the bias direction of the corresponding contour data point is determined to be in the reverse horizontal direction.

[0086] In one embodiment, the method of offsetting the coordinate value of each contour data point in the transverse direction includes: based on the set offset value, offsetting each contour data point in the contour line data of each slice layer by a corresponding offset linear value along the corresponding offset direction to obtain an updated coordinate value of each contour data point in the transverse direction.

[0087] FIG8 is a schematic structural diagram of the upper and lower end slice feature deviation compensation terminal 30 in an embodiment of the present invention.

[0088] The terminal 30 for compensating for the deviation of the upper and lower slice features of the model comprises a memory 31 and a processor 32. The memory 31 is used to store computer programs; the processor 32 runs the computer programs to implement the method for compensating for the deviation of the upper and lower slice features of the model as shown in FIG1 .

[0089] Optionally, the number of the memories 31 may be one or more, and the number of the processors 32 may be one or more, but FIG8 takes one as an example.

[0090] Optionally, the processor 32 in the terminal 30 for compensating for the feature deviation of slices at the upper and lower ends of the model will load one or more instructions corresponding to the process of the application into the memory 31 according to the steps described in Figure 1, and the processor 32 will run the application stored in the first memory 31, thereby realizing various functions in the method for compensating for the feature deviation of slices at the upper and lower ends of the model as described in Figure 1.

[0091] Optionally, the memory 31 may include, but is not limited to, high-speed random access memory and non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. The processor 32 may include, but is not limited to, a central processing unit (CPU), a network processor (NP), etc. It may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0092] Optionally, the processor 32 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0093] The present invention also provides a computer-readable storage medium storing a computer program that, when executed, implements the method for compensating for deviations in the upper and lower slice features of the model as shown in FIG1 . The computer-readable storage medium may include, but is not limited to, a floppy disk, an optical disk, a CD-ROM (Compact Disc Read-Only Memory), a magneto-optical disk, a ROM (Read-Only Memory), a RAM (Random Access Memory), an EPROM (Erasable Programmable Read-Only Memory), an EEPROM (Electrically Erasable Programmable Read-Only Memory), a magnetic card or an optical card, a flash memory, or other types of media / machine-readable media suitable for storing machine-executable instructions. The computer-readable storage medium may be a product not connected to a computer device, or a component that is connected to a computer device for use.

[0094] FIG9 is a schematic flow chart of a 3D printing method according to an embodiment of the present invention.

[0095] The method comprises:

[0096] Step S21: obtaining final slice profile feature data of each slice layer of the tire model obtained by the upper and lower end slice feature deviation compensation method of the model in the above embodiment.

[0097] Step S22: performing 3D printing on the tire model based on the final slice profile features of each slice layer.

[0098] Since the implementation principle of the method for compensating for the deviation of the slice features at the upper and lower ends of the model has been described in the aforementioned embodiment, it will not be repeated here.

[0099] FIG10 shows a schematic structural diagram of a 3D printing device in an embodiment of the present invention.

[0100] An acquisition module 41 is used to acquire final slice profile feature data of each slice layer obtained by compensating for the upper and lower end slice feature deviations of the tire model using the model upper and lower end slice feature deviation compensation method in the above embodiment;

[0101] The printing module 42 is connected to the acquisition module 41 and is used to perform 3D printing on the tire model based on the final slice profile features of each slice layer. Specifically, in the printing process, vertical surfaces are printed from the bottom to the top of the model.

[0102] Similarly, since the implementation principle of the method for compensating for the deviation of the slice features at the upper and lower ends of the model has been described in the aforementioned embodiment, it will not be repeated here.

[0103] In summary, the present invention's method, system, terminal, medium, printing method, and device for compensating for deviations in the upper and lower ends of a model slice feature slices slices the tire model to be 3D printed into multiple slice layers of equal thickness based on a set slice thickness value, and obtains contour line data corresponding to each slice layer; biases the contour line data of each slice layer based on the bias direction judgment value of the tire model to obtain the final slice contour feature data of each slice layer, thereby compensating for deviations in the upper and lower ends of the tire model slice feature. The present invention compensates for the problem of deviation in the upper and lower deviation features of the model and improves the accuracy of printed tire models. Therefore, the present invention effectively overcomes the various shortcomings of the prior art and has high industrial utilization value.

[0104] The above embodiments are merely illustrative of the principles and effects of the present invention and are not intended to limit the present invention. Anyone skilled in the art may modify or alter the above embodiments without departing from the spirit and scope of the present invention. Therefore, any equivalent modifications or alterations made by one of ordinary skill in the art without departing from the spirit and technical principles disclosed herein are intended to be covered by the claims of the present invention.

Claims

1. A method for compensating for deviations in the upper and lower slice features of a model, characterized in that: The method comprises: Based on the set slice thickness value, the tire model to be 3D printed is sliced ​​into multiple slice layers of the same thickness, and contour line data corresponding to each slice layer is obtained; Based on the bias direction judgment value of the tire model, the contour line data of each slice layer is biased to obtain the final slice contour feature data of each slice layer for compensating the slice feature deviations at the upper and lower ends of the tire model.

2. The method for compensating for the deviation of the upper and lower slice features of the model according to claim 1, characterized in that: Slicing the tire model to be 3D printed into multiple slice layers of equal thickness includes: The tire model to be 3D printed is sliced ​​transversely to obtain slice layers arranged longitudinally from the bottom of the tire model to the top of the tire model, and contour line data of each slice layer is obtained; wherein the contour line data of each layer includes: coordinate values ​​of multiple contour data points in the transverse direction.

3. The method for compensating for the deviation of the upper and lower slice features of the model according to claim 2, characterized in that: Based on the bias direction judgment value of the tire model, the method of biasing the contour line data of each slice layer includes: Calculating the intermediate coordinate value of the tire model in the lateral direction and using it as the bias direction judgment value of the tire model; Based on the bias direction judgment condition, the bias direction of each contour data point is determined by comparing the coordinate values ​​of each contour data point in the transverse direction in the contour line data of each slice layer with the bias direction judgment value, and the coordinate values ​​of the transverse direction of each contour data point are biased.

4. The method for compensating for the deviation of the upper and lower slice features of the model according to claim 3, characterized in that: The bias direction judgment condition includes: If the coordinate value of the contour data point in the transverse direction is greater than the offset direction judgment value, the offset direction of the corresponding contour data point is determined to be in the transverse positive direction; If the coordinate value of the contour data point in the transverse direction is less than the offset direction judgment value, the offset direction of the corresponding contour data point is determined to be in the opposite direction in the transverse direction.

5. The method for compensating for the deviation of the upper and lower slice features of the model according to claim 3, characterized in that: The method of offsetting the coordinate value of each contour data point in the lateral direction includes: Based on the set offset value, each contour data point in the contour line data of each slice layer is offset by the corresponding offset linear value along the corresponding offset direction to obtain an updated coordinate value of each contour data point in the transverse direction.

6. A model upper and lower end slice feature deviation compensation system, characterized in that: The system comprises: A slicing module, used to slice the tire model to be 3D printed into multiple slice layers of the same thickness based on a set slice thickness value, and obtain contour line data corresponding to each slice layer; The feature deviation compensation module is connected to the slicing module and is used to offset the contour line data of each slice layer based on the bias direction judgment value of the tire model to obtain the final slice contour features of each slice layer for compensating the slice feature deviations at the upper and lower ends of the tire model.

7. A model upper and lower end slice feature deviation compensation terminal, characterized in that: include: one or more memories and one or more processors; The one or more memories are used to store computer programs; The one or more processors, connected to the memory, are configured to run the computer program to perform the method according to claims 1 to 5.

8. A computer-readable storage medium, characterized in that: A computer program is stored, and when the computer program is executed by one or more processors, the method according to any one of claims 1 to 5 is executed.

9. A 3D printing method, characterized in that: The method comprises: Acquire final slice profile feature data of each slice layer for compensating for the upper and lower end slice feature deviations of the tire model obtained by the upper and lower end slice feature deviation compensation method of the model as claimed in any one of claims 1 to 5; The tire model is 3D printed based on the final slice profile features of each slice layer.

10. A 3D printing device, characterized in that: The device comprises: An acquisition module, used to acquire final slice contour feature data of each slice layer for compensating for the upper and lower end slice feature deviations of the tire model obtained by the upper and lower end slice feature deviation compensation method of the model as claimed in any one of claims 1 to 5; A printing module is connected to the acquisition module and is used to perform 3D printing on the tire model based on the final slice contour features of each slice layer.

Citation Information

Patent Citations

  • Selective laser melting based contour processing method

    CN110814344A

  • Slicing method considering extrusion head steering for building 3D printing

    CN112270023A

  • 3D printing file generation method and device, equipment and storage medium

    CN113733568A

  • Data processing method, 3D printing method, system and equipment and storage medium

    CN114905748A

  • 3D printing method, system and device and storage medium

    CN115723333A

Cited By

  • Data analysis method and system for three-dimensional printing and electronic equipment

    CN119952972A