Exposure energy adjustment method, additive manufacturing equipment and readable storage medium
By setting a preset luminous power on the light source block and adjusting the luminous power of the light source block, the problem of uneven exposure screen energy in LCD light-curing 3D printers is solved, achieving higher printing quality and precision.
Patent Information
- Application Number
- CN202211726491.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-30
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2042-12-30
AI Technical Summary
In existing LCD light-curing 3D printers, the energy difference between different points on the exposure screen is large, resulting in uneven printing quality.
By controlling multiple light source blocks of the light source to emit light at a preset light-emitting power, the energy of each on-screen block is obtained, and the light-emitting power of the light source block is adjusted according to the target energy until the energy of each on-screen block on the exposure screen meets the set conditions, including grayscale compensation and energy adjustment to reduce the energy difference.
The energy uniformity of the exposure screen is improved, the quality and precision of 3D printing are improved, and the influence of energy differences on the exposure screen is reduced.
Smart Images

Figure CN118269353B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of 3D printing technology, and more specifically, to an exposure energy adjustment method, additive manufacturing equipment, and a readable storage medium. Background Art
[0002] LCD light-curing 3D printers have become a common 3D printer on the market due to their affordable price, precision, and fast printing speed.
[0003] However, the energy of different points on the existing exposure screen varies greatly, and the maximum difference can even reach more than 1500uW / cm2. This results in a large difference in the exposure effects of different points on the same layer and the same exposure time during the 3D printing process, resulting in poor printing quality.
[0004] In summary, how to reduce the energy difference on the exposure screen and improve the exposure uniformity of different screen points to improve printing quality is a technical problem that needs to be urgently solved by those skilled in the art. Summary of the Invention
[0005] In view of this, the purpose of this application is to provide an exposure energy adjustment method, additive manufacturing equipment and readable storage medium, which are used to reduce the energy difference on the exposure screen and improve the exposure uniformity of different screen points.
[0006] In order to achieve the above objectives, this application provides the following technical solutions:
[0007] An exposure energy adjustment method is applied to an additive manufacturing device, wherein the additive manufacturing device includes an exposure screen and a light source corresponding to the exposure screen, wherein the light source emits light through the exposure screen to solidify a printed material. The exposure energy adjustment method includes:
[0008] Controlling each light source block of the light source to emit light at a preset light emitting power corresponding to each light source block;
[0009] Acquiring energy of on-screen blocks corresponding to the respective light source blocks, wherein the on-screen blocks are blocks arranged on the exposure screen corresponding to the positions of the light source blocks;
[0010] According to the energy of each on-screen block and the target energy of each on-screen block, the light power of each light source block is adjusted until the energy of each on-screen block on the exposure screen meets the set conditions.
[0011] Optionally, after adjusting the luminous power of each light source block according to the energy of each on-screen block and the target energy of each on-screen block until the energy of each on-screen block on the exposure screen meets a set condition, the method further includes:
[0012] Determine, among the energies of the on-screen blocks on the exposure screen, a lowest energy value and a first on-screen block where the lowest energy value is located;
[0013] According to the minimum energy value and the preset maximum fluctuation value, the display grayscale of the remaining on-screen blocks other than the first on-screen block on the exposure screen is adjusted until the absolute value of the difference between the energy of the remaining on-screen blocks other than the first on-screen block on the exposure screen and the minimum energy value is less than or equal to the preset maximum fluctuation value.
[0014] Optionally, adjusting the display grayscale of each of the remaining on-screen blocks on the exposure screen except the first on-screen block according to the minimum energy value and the preset maximum fluctuation value includes:
[0015] calculating a preliminary grayscale compensation order of the current on-screen block based on the energy of a current on-screen block among the remaining on-screen blocks other than the first on-screen block on the exposure screen, the minimum energy value, and an energy reduction value corresponding to each grayscale compensation order; the current on-screen block being any on-screen block among the remaining on-screen blocks other than the first on-screen block on the exposure screen; the energy reduction value corresponding to each grayscale compensation order being determined by the energy of the current on-screen block and the total number of grayscale compensation orders;
[0016] performing grayscale compensation on the current on-screen block according to the preliminary grayscale compensation order of the current on-screen block;
[0017] determining whether an absolute value of a difference between the energy of the current on-screen block after grayscale compensation and the minimum energy value is greater than a preset maximum fluctuation value;
[0018] If the absolute value of the difference is greater than the preset maximum fluctuation value and the energy of the current on-screen block after the grayscale compensation is greater than the minimum energy value, upgrading the preliminary compensation order to obtain an upgraded compensation order, and performing grayscale compensation on the current on-screen block according to the upgraded compensation order;
[0019] If the absolute value of the difference is greater than the preset maximum fluctuation value and the energy of the current on-screen block after the grayscale compensation is less than the minimum energy value, the preliminary compensation order is downgraded to obtain a downgraded compensation order, and grayscale compensation is performed on the current on-screen block according to the downgraded compensation order.
[0020] Optionally, determining the lowest energy value and the first on-screen block where the lowest energy value is located among the energies of the on-screen blocks on the exposure screen includes:
[0021] acquiring the energy of the on-screen block on the exposure screen multiple times;
[0022] Removing a first preset number of highest energies and a first preset number of lowest energies from the multiple energies corresponding to each on-screen block, and calculating an average energy of the energies after removing the highest energy and the lowest energy for each on-screen block;
[0023] The corresponding average energy is calculated for each on-screen block on the exposure screen, the on-screen block with the lowest average energy is determined as the first on-screen block, and the average energy of the first on-screen block is used as the lowest energy value.
[0024] Optionally, adjusting the luminous power of each light source block according to the energy of each on-screen block and the target energy of each on-screen block until the energy of each on-screen block on the exposure screen meets a set condition includes:
[0025] Determining the energy corresponding to one energy level of the light source block according to the full-power luminous energy of the light source block and a preset energy level number, wherein the full-power luminous energy is the energy of the corresponding on-screen block when the light source block emits full power;
[0026] According to the energy of the on-screen block corresponding to each light source block and the target energy, adjusting the luminous power of each light source block according to the energy corresponding to an energy level of the light source block;
[0027] If there are a second preset number of on-screen blocks whose energies are within the first energy range, calculating whether the light uniformity of the exposure screen after the third preset number of most recent adjustments is within a preset light uniformity range; the first energy range is determined based on the target energy, and the preset light uniformity range is determined based on a first light uniformity setting value;
[0028] If so, it is determined that the energy of each on-screen block on the exposure screen meets a set condition.
[0029] Optionally, according to the energy of the on-screen block corresponding to each light source block and the target energy, adjusting the luminous power of each light source block according to the energy corresponding to an energy level of the light source block includes:
[0030] determining whether energy of a current light source block at a corresponding on-screen block on the exposure screen is outside a second energy range; the second energy range is determined according to the target energy, and the current light source block is any of the light source blocks;
[0031] If it is outside the second energy range, determining an energy adjustment level number for the current light source block according to the energy of the on-screen block corresponding to the current light source block, the target energy, and an energy corresponding to an energy level of the current light source block, performing energy adjustment on the current light source block according to the energy adjustment level number, and returning to the step of determining whether the energy of the on-screen block corresponding to the current light source block on the exposure screen is outside the second energy range;
[0032] If it is within the second energy range and outside the first energy range, the energy of the current light source block is adjusted according to the energy corresponding to an energy level of the current light source block, and each time the energy corresponding to an energy level of the current light source block is adjusted, it is determined whether the energy of the on-screen block corresponding to the current light source block is within the first energy range; if it is not within the first energy range, the step of adjusting the energy of the current light source block according to the energy corresponding to an energy level of the current light source block is executed until the energy of the on-screen block corresponding to the current light source block is within the first energy range.
[0033] Optionally, after adjusting the luminous power of each light source block according to the energy of the on-screen block corresponding to each light source block and the target energy, and according to the energy corresponding to an energy level of the light source block, the method further includes:
[0034] If the energy of the on-screen blocks corresponding to the light source blocks are all within the first energy range, then calculate whether the light uniformity of the exposure screen after the third preset number of adjustments is all within the preset light uniformity range; if not, trigger an adjustment failure instruction.
[0035] Optionally, after triggering the adjustment failure instruction, the method further includes:
[0036] In response to the adjustment failure instruction, for each of the light source blocks, the current luminous power of the light source block is used as the luminous power of the central lamp bead of the light source block, and the luminous power of the edge lamp beads of the light source block is determined according to the luminous power of the central lamp bead of the light source block and the luminous power of the central lamp beads of the adjacent light source blocks of the light source block, and then it is determined whether the energy of each of the on-screen blocks is within the first energy range and the light uniformity of the exposure screen is within the preset light uniformity range; if not, an adjustment failure prompt is output; or
[0037] In response to the adjustment failure instruction, an adjustment failure prompt is output.
[0038] An additive manufacturing device, comprising:
[0039] memory for storing computer programs;
[0040] A processor is configured to implement the steps of any of the above-described exposure energy adjustment methods when executing the computer program.
[0041] A readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of any of the above-mentioned exposure energy adjustment methods.
[0042] The present application provides an exposure energy adjustment method, additive manufacturing equipment and readable storage medium, wherein the method includes: controlling each light source block of a light source to emit light at a preset light emitting power corresponding to each light source block; obtaining the energy of an on-screen block corresponding to each light source block, where the on-screen block is a block set corresponding to the position of the light source block on the exposure screen; and adjusting the light emitting power of each light source block according to the energy of each on-screen block and the target energy until the energy of each on-screen block on the exposure screen meets the set conditions.
[0043] The above-mentioned technical solution disclosed in the present application controls the multiple light source blocks of the light source included in the additive manufacturing equipment to emit light at a preset luminous power corresponding to each light source block. Then, the energy of the on-screen blocks corresponding to each light source block on the exposure screen is obtained, and the luminous power of each light source block is adjusted according to the energy of each on-screen block and the target energy until the energy of each on-screen block on the exposure screen meets the set conditions. Through the above process, it can be seen that the present application can adjust the luminous power of each light source block individually so that the energy of each on-screen block meets the set conditions, which is conducive to the uniform exposure energy of each point on the exposure screen, can effectively reduce the energy difference on the exposure screen, improve the exposure uniformity of different screen points, and thus improve the printing quality. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are merely embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without any creative work.
[0045] Figure 1 A flow chart of an exposure energy adjustment method provided in an embodiment of the present application;
[0046] Figure 2 A schematic structural diagram of an exposure energy adjustment device provided in an embodiment of the present application;
[0047] Figure 3 A schematic structural diagram of an additive manufacturing device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0048] The core of this application is to provide an exposure energy adjustment method, additive manufacturing equipment and readable storage medium, which are used to reduce the energy difference on the exposure screen and improve the exposure uniformity of different screen points.
[0049] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0050] See also Figure 1 , which shows a flow chart of an exposure energy adjustment method provided in an embodiment of the present application. The exposure energy adjustment method provided in an embodiment of the present application is applied to an additive manufacturing device. The additive manufacturing device includes an exposure screen and a light source corresponding to the exposure screen. The light source emits light through the exposure screen to solidify the printed material. The exposure energy adjustment method may include:
[0051] S11: Controlling each light source block of the light source to emit light at a preset light emitting power corresponding to each light source block.
[0052] In the present application, the additive manufacturing equipment can pre-divide the light source corresponding to the exposure screen into multiple light source blocks according to the size of the light source corresponding to the exposure screen, for example, dividing the light source into light source blocks with a length of 16 and a width of 9, so as to reduce the energy difference at different positions of the exposure screen by adjusting the energy of the light source blocks, improve the energy uniformity of the exposure screen, and thus improve the printing quality of the additive manufacturing equipment.
[0053] It should be noted that the light source mentioned here may include multiple lamp beads, and the luminous power of each lamp bead can be individually controlled. For example, the light source can be a matrix light source. In specific embodiments, each light source block can be provided with one or more lamp beads, and the lamp beads in each light source block can be controlled separately at least in units of light source blocks. In some embodiments, each lamp bead in each light source block can be individually controlled as a unit of lamp beads.
[0054] Before performing luminous power control, multiple light source blocks of a pre-stored light source can be obtained (the light source blocks can be pre-divided in the manner mentioned above and stored in the storage space, or the light source can be divided into multiple light source blocks and stored in the storage space in real time). Then, each light source block can be controlled to emit light at a preset luminous power corresponding to each light source block. The preset luminous power is the luminous power generally corresponding to the target energy determined based on multiple experimental data. The target energy is specifically set according to the printing requirements. For example, the printing requirement of a certain type of model is that the energy of the block on the screen is 4000uW / cm when the model is solidified. 2 (4000uw / cm 2 The target energy can also be 4000uW / cm 2 The target energy is determined based on the target energy. Currently, the target energy of each block on the screen can also be set by relevant personnel based on experience.
[0055] It should be noted that the exposure energy can be adjusted before the additive manufacturing equipment leaves the factory, so that the model can be printed directly based on the parameters adjusted for the exposure energy after the additive manufacturing equipment leaves the factory. Of course, this application does not limit the time point for performing the exposure energy adjustment.
[0056] S12: Acquire energy of on-screen blocks corresponding to each light source block, where the on-screen blocks are blocks on the exposure screen that are arranged corresponding to the positions of the light source blocks.
[0057] In the present application, the exposure screen is also divided into multiple on-screen blocks, and these on-screen blocks correspond one-to-one with the light source blocks divided on the light source. That is, the on-screen blocks are blocks arranged on the exposure screen at positions corresponding to the light source blocks. Specifically, the light source can be first divided into multiple light source blocks, and then the exposure screen is divided according to the division of the light source blocks. Alternatively, the exposure screen can be first divided into multiple on-screen blocks, and then the light source is divided according to the division of the on-screen blocks on the exposure screen. This application does not limit this.
[0058] Based on step S11, the energy of the on-screen blocks corresponding to each light source block can be obtained. When performing this step, the energy of the on-screen blocks corresponding to all light source blocks can be obtained simultaneously.
[0059] It should be noted that the energy of the on-screen block refers to the energy corresponding to the light source block after passing through the corresponding block on the exposure screen, so that the energy at each on-screen block on the exposure screen can be adjusted based on this, thereby reducing the energy difference at each position on the exposure screen and improving the energy uniformity on the exposure screen, thereby facilitating the improvement of printing quality during subsequent 3D printing.
[0060] S13: adjusting the luminous power of each light source block according to the energy of each on-screen block and the target energy of each on-screen block until the energy of each on-screen block on the exposure screen meets the set conditions.
[0061] On the basis of step S12, the luminous power of each light source block can be adjusted according to the energy of each on-screen block and the set target energy, until the energy of each on-screen block on the exposure screen meets the set setting conditions. Among them, the satisfying setting conditions mentioned here can be specifically (1) the energy of each light source block is within the first energy range determined by the target energy and the light uniformity of the exposure screen is within the preset light uniformity range, the first energy range can be specifically (target energy-first energy, target energy+first energy), the preset light uniformity range is determined according to the first light uniformity setting value, the preset light uniformity range can be specifically (first light uniformity-preset light uniformity change value, first light uniformity+preset light uniformity change value), the first light uniformity setting value is determined according to the maximum light uniformity that can be achieved by adjusting the light source energy, for example, it can be 85%, and the preset light uniformity change value is 2%; (2) the energy of each on-screen block is within the first energy range determined by the target energy; (3) the light uniformity of the exposure screen is within the preset light uniformity range and there are (partially or entirely) on-screen blocks whose energy is within the first energy range determined by the target energy.
[0062] It should be noted that the light uniformity of the exposure screen = minimum energy value on the exposure screen / maximum energy value on the exposure screen = 1 - [(maximum energy value on the exposure screen - minimum energy value on the exposure screen) / maximum energy value on the exposure screen], or the light uniformity of the exposure screen = 1 - maximum energy value on the exposure screen / average energy value on the exposure screen. The minimum energy value on the exposure screen is the minimum energy value among the energies of each on-screen block of the exposure screen; the maximum energy value on the exposure screen is the maximum energy value among the energies of each on-screen block of the exposure screen; and the average energy value on the exposure screen is the average energy value of the energies of each on-screen block of the exposure screen. When calculating the light uniformity of the exposure screen, the energy of each on-screen block of the exposure screen in a single exposure is first obtained, and then the light uniformity of the exposure screen is calculated using the preset light uniformity calculation formula.
[0063] From the above, it can be seen that the present application reduces the energy difference at each position on the exposure screen by dividing the light source blocks and adjusting the luminous power of the light source blocks, so that the energy at each position on the exposure screen is as uniform as possible, thereby reducing the impact of the energy difference at different points on the exposure screen on printing, thereby improving printing accuracy.
[0064] The above-mentioned technical solution disclosed in the present application controls the multiple light source blocks of the light source included in the additive manufacturing equipment to emit light at a preset luminous power corresponding to each light source block. Then, the energy of the on-screen blocks corresponding to each light source block on the exposure screen is obtained, and the luminous power of each light source block is adjusted according to the energy of each on-screen block and the target energy until the energy of each on-screen block on the exposure screen meets the set conditions. Through the above process, it can be seen that the present application can adjust the luminous power of each light source block individually so that the energy of each on-screen block meets the set conditions, which is conducive to the uniform exposure energy of each point on the exposure screen, can effectively reduce the energy difference on the exposure screen, improve the exposure uniformity of different screen points, and thus improve the printing quality.
[0065] An exposure energy adjustment method provided in an embodiment of the present application may further include adjusting the luminous power of each light source block according to the energy of each on-screen block and the target energy of each on-screen block until the energy of each on-screen block on the exposure screen meets a set condition:
[0066] Determine the lowest energy value and the first on-screen block where the lowest energy value is located among the energies of the on-screen blocks on the exposure screen;
[0067] According to the minimum energy value and the preset maximum fluctuation value, the display grayscale of the remaining on-screen blocks on the exposure screen other than the first on-screen block is adjusted until the absolute value of the difference between the energy of the remaining on-screen blocks other than the first on-screen block on the exposure screen and the energy of the first on-screen block is less than or equal to the preset maximum fluctuation value.
[0068] In this way, the luminous power of each light source block is adjusted according to the energy of each on-screen block and the target energy of each on-screen block until the energy of each on-screen block on the exposure screen meets the set conditions. The grayscale of the exposure screen can be further adjusted, thereby further improving the light uniformity of the exposure screen and achieving better energy and light uniformity effect on the exposure screen.
[0069] The specific implementation process of the exposure screen grayscale adjustment can be as follows:
[0070] After adjusting the luminous power of each light source block so that the energy of each on-screen block on the exposure screen meets a set condition, the energy of each on-screen block on the exposure screen can be obtained, and the lowest energy value and the first on-screen block with the lowest energy value can be determined. Furthermore, based on the energy of the first on-screen block (i.e., the lowest energy value) and a preset maximum fluctuation value, the display grayscale of each on-screen block on the exposure screen other than the first on-screen block can be adjusted (specifically, grayscale compensation is performed on the on-screen blocks to reduce the energy of each on-screen block). Thus, the energy of the corresponding on-screen blocks is adjusted by adjusting the display grayscale. When adjusting the display grayscale of each on-screen block on the exposure screen other than the first on-screen block, the termination condition is that the absolute value of the difference between the energy of each on-screen block other than the first on-screen block on the exposure screen and the lowest energy value is less than or equal to the preset maximum fluctuation value.
[0071] The preset maximum fluctuation value can be determined based on a second light uniformity setting value for the exposure screen. The second light uniformity setting value can be set based on the light uniformity that can be achieved by adjusting the light source block and adjusting the grayscale of the exposure screen under normal conditions as indicated by experimental data. For example, the second light uniformity setting value can be 95%. The process of determining the preset maximum fluctuation value based on the second light uniformity setting value may specifically be as follows: (minimum energy value / second light uniformity setting value) - minimum energy value = preset maximum fluctuation value; or, exposing the exposure screen multiple times, calculating the light uniformity of the exposure screen during each exposure, selecting a light uniformity that is near and includes the second light uniformity setting value (referred to as a target light uniformity) from the multiple light uniformity values obtained from the multiple exposures, obtaining the maximum energy value and minimum energy value corresponding to each target light uniformity value during the exposure, subtracting the minimum energy value from the maximum energy value corresponding to each target light uniformity value as the energy fluctuation value, and obtaining the preset maximum fluctuation value based on the energy fluctuation value (specifically, the preset maximum fluctuation value may be obtained by directly using the energy fluctuation value as the preset maximum fluctuation value, directly averaging, weighted averaging, averaging after removing deviations with large variances, or other processing methods).
[0072] Through the above-described method, after adjusting the energy of the light source blocks so that the energy of each screen block meets the set conditions, the grayscale of the exposure screen display is adjusted. This effectively adjusts the specific energy value on the exposure screen by adjusting the power control of the light source blocks, the grayscale layer of the exposure screen, and compensation. This effectively achieves the effect of adjusting the energy uniformity on the exposure screen, effectively reducing energy differences and improving printing accuracy. Furthermore, by adjusting the energy of the light source blocks first and then adjusting the grayscale of the exposure screen, the number of compensation steps required for grayscale adjustment can be reduced, effectively avoiding screen flickering caused by excessive grayscale compensation, thereby improving the display quality of the exposure screen and the quality of the model print.
[0073] An exposure energy adjustment method provided in an embodiment of the present application adjusts the display grayscale of each on-screen block other than the first on-screen block on an exposure screen according to a minimum energy value and a preset maximum fluctuation value, and may include:
[0074] A preliminary grayscale compensation order of the current on-screen block is calculated based on the energy, the lowest energy value, and the energy reduction value corresponding to each grayscale compensation order of the current on-screen block among the remaining on-screen blocks other than the first on-screen block on the exposure screen. The current on-screen block is any on-screen block among the remaining on-screen blocks other than the first on-screen block on the exposure screen. The energy reduction value corresponding to each grayscale compensation order is determined by the energy of the current on-screen block and the total number of grayscale compensation orders. The total number of grayscale compensation orders is a preset total number of grayscale compensation orders, for example, the preset total number of grayscale compensation orders is 256 orders.
[0075] Performing grayscale compensation on the current on-screen block according to the preliminary grayscale compensation order of the current on-screen block;
[0076] Determine whether the absolute value of the difference between the energy of the current on-screen block after grayscale compensation and the minimum energy value is greater than a preset maximum fluctuation value;
[0077] If the absolute value of the difference is greater than the preset maximum fluctuation value and the energy of the current on-screen block after grayscale compensation is greater than the minimum energy value, the preliminary compensation order is upgraded to obtain an upgraded compensation order, and grayscale compensation is performed on the current on-screen block according to the upgraded compensation order;
[0078] If the absolute value of the difference is greater than the preset maximum fluctuation value and the energy of the current on-screen block after grayscale compensation is less than the minimum energy value, the preliminary compensation order is downgraded to obtain a downgraded compensation order, and grayscale compensation is performed on the current on-screen block according to the downgraded compensation order.
[0079] In this application, the specific process of adjusting the display grayscale of each on-screen block other than the first on-screen block on the exposure screen according to the minimum energy value and the preset maximum fluctuation value is as follows:
[0080] (1) Subtracting the energy of the current on-screen block from the minimum energy value among the remaining on-screen blocks on the exposure screen, and dividing the subtraction result by the energy reduction value corresponding to each grayscale compensation level to calculate the initial grayscale compensation level of the current on-screen block. The current on-screen block mentioned above is any on-screen block among the remaining on-screen blocks on the exposure screen except the first on-screen block, that is, the remaining on-screen blocks on the exposure screen are all subjected to display grayscale adjustment in the same manner until the difference between the energy at each remaining on-screen block on the exposure screen and the minimum energy value is less than or equal to the preset maximum fluctuation value. The energy reduction value corresponding to each level of grayscale compensation is determined by the energy of the current on-screen block and the total level of grayscale compensation, and the specific determination process is: the energy of the current on-screen block / the total level of grayscale compensation = the preliminary compensation level of the grayscale of the current on-screen block, wherein the total level of grayscale compensation of the exposure screen can be 256 levels (specifically, the process from full brightness to full darkness is divided into 256 levels of grayscale). This method can be applied to data obtained by a measurement probe with high measurement accuracy. The measurement probe is used to measure the energy of the on-screen block. In this way, the energy reduction value corresponding to each level is determined based on the energy of the on-screen block divided by the total level, so that the accuracy of the rough compensation of each on-screen block is higher, and the number of subsequent up- and down-grading can be relatively small. Alternatively, the energy of different on-screen blocks on the exposure screen can be detected, and the energy reduction value corresponding to each level of compensation can be calculated as a preset value. For example, the preset value can be 35uW / cm 2 This method can be applied to the data obtained by the measurement probe with low measurement accuracy. The measurement probe is used to measure the energy of the block on the screen. In this way, each block on the screen has an energy reduction value of 35uW / cm3 per compensation level. 2 It is sufficient for rough compensation, can ensure the compensation effect while reducing the amount of calculation, and can also be implemented at a lower measurement probe cost.
[0081] (2) After the preliminary compensation order of the grayscale of the current on-screen block is obtained by calculation in (1), the grayscale compensation of the current on-screen block can be performed based on the preliminary compensation order of the grayscale of the current on-screen block. Specifically, the grayscale of the current on-screen block is compensated from order 0 to the preliminary compensation order. It should be noted that after the energy of each on-screen block on the exposure screen is adjusted so that the energy of each on-screen block on the exposure screen meets the set conditions, the grayscale of each on-screen block on the exposure screen is all order 0.
[0082] (3) After the adjustment in (2), determine whether the absolute value of the difference between the energy of the current on-screen block after grayscale compensation and the minimum energy value is greater than the preset maximum fluctuation value, so as to determine whether to stop grayscale adjustment of the current on-screen block by determining whether the absolute value of the difference between the energy of the current on-screen block after grayscale adjustment and the minimum energy value is greater than the preset maximum fluctuation value.
[0083] (4) If the absolute value of the difference is greater than the preset maximum fluctuation value and the energy of the current on-screen block after grayscale compensation is greater than the minimum energy value, it indicates that the energy of the current on-screen block after grayscale compensation is too large and the energy of the current on-screen block needs to be reduced. Therefore, the preliminary compensation order calculated in (1) can be upgraded to obtain the upgraded compensation order. After that, the grayscale compensation of the current on-screen block can be re-performed according to the calculated upgraded compensation order, that is, the grayscale of the current on-screen block is compensated from 0 order to the calculated upgraded compensation order, so as to reduce the transmittance of the exposure screen by upgrading, thereby reducing the energy at the current on-screen block on the exposure screen. After the grayscale compensation of the current on-screen block is performed according to the upgraded compensation order, the step of determining whether the absolute value of the difference between the energy at the current on-screen block after grayscale compensation and the minimum energy value is greater than the preset maximum fluctuation value can be returned to (3) for execution until the absolute value of the difference between the energy at the current on-screen block on the exposure screen and the minimum energy value is less than or equal to the preset maximum fluctuation value. Among them, when the initial compensation order is upgraded, it can be implemented in a gradual upgrading manner, that is, one can be added to the initial compensation order to obtain the upgraded compensation order, so as to improve the upgrading fineness and avoid excessive upgrading that leads to increased complexity of grayscale adjustment.
[0084] (5) If the absolute value of the difference is determined to be greater than the preset maximum fluctuation value and the energy of the current on-screen block after grayscale compensation is less than the minimum energy value, it indicates that the energy of the current on-screen block after grayscale compensation is too small. At this time, its energy needs to be increased. Therefore, the preliminary compensation order calculated in (1) can be reduced to obtain a reduced compensation order. After that, the grayscale compensation of the current on-screen block is re-performed according to the calculated reduced compensation order, that is, the grayscale of the current on-screen block is compensated from 0 to the reduced compensation order, so as to increase the transmittance of the exposure screen by reducing the order, thereby increasing the energy of the current on-screen block on the exposure screen. After the grayscale compensation of the current on-screen block is performed according to the reduced compensation order, the step of determining whether the absolute value of the difference between the energy of the current on-screen block after grayscale compensation and the minimum energy value is greater than the preset maximum fluctuation value is returned to (3) for execution until the absolute value of the difference between the energy of the current on-screen block on the exposure screen and the minimum energy value is less than or equal to the preset maximum fluctuation value. Among them, when reducing the initial compensation order, it can be implemented in a gradual reduction manner, that is, one can be subtracted from the initial compensation order to obtain a reduced compensation order, so as to improve the reduction fineness and avoid excessive reduction that leads to increased complexity of grayscale adjustment.
[0085] In addition, after obtaining the compensation order of the current on-screen block, the compensation order can be stored in a memory such as Flash (flash memory) or EEPROM (electrically erasable programmable read-only memory), so that the stored compensation order can be used to perform grayscale compensation on the corresponding on-screen block on the exposure screen during subsequent 3D printing, thereby improving the light uniformity of the exposure screen during 3D printing and improving the printing quality.
[0086] For example, see Table 1, which shows the energy table of each block on the exposure screen after energy adjustment of the light source block:
[0087] Table 1 Energy table of each block on the exposure screen after energy adjustment of the light source block
[0088]
[0089] It can be seen from the above table that the maximum energy difference can reach 1619, and the energy at the lowest energy block is 4416. Taking the lower right corner block as a reference (that is, taking the lower right corner block as the current on-screen block), the preliminary compensation order of the current on-screen block = (5460-4416) / 35 = 30. After using the preliminary compensation order to perform grayscale compensation on the current on-screen block, if the energy of the current on-screen block - the energy of the lowest energy block > the preset maximum fluctuation value, then the order is gradually increased (darker by adding 1 order each time); if the energy of the lowest energy block - the energy of the current on-screen block > the preset maximum fluctuation value, then the order is gradually decreased (brighter by subtracting 1 order each time). It should be noted that the above example is based on the example of an energy reduction value of 35 corresponding to each grayscale compensation order.
[0090] An exposure energy adjustment method provided in an embodiment of the present application may include determining the lowest energy value and the first on-screen block where the lowest energy value is located among the energies of the on-screen blocks on the exposure screen, and may include:
[0091] Acquire the energy of the on-screen block on the exposure screen multiple times;
[0092] Removing a first preset number of highest energies and a first preset number of lowest energies from the multiple energies corresponding to each on-screen block, and calculating an average energy of the energies after removing the highest and lowest energies for each on-screen block;
[0093] The corresponding average energy is calculated for each on-screen block on the exposure screen, the on-screen block with the lowest average energy is determined as the first on-screen block, and the average energy of the first on-screen block is taken as the lowest energy value.
[0094] In the present application, when determining the lowest energy value on the exposure screen and the first on-screen block where the lowest energy value is located, the energy at each on-screen block on the exposure screen can be acquired multiple times. For example, the energy at each on-screen block on the exposure screen can be acquired once per second, and the acquisition can be performed ten times. Then, a first preset number of highest energies and a first preset number of lowest energies are removed from the multiple energies corresponding to each on-screen block to mitigate the effects of accidental factors such as energy acquisition errors, thereby improving the reliability of obtaining the lowest energy value. The first preset number can be set based on the number of acquisitions and practical experience. For example, if the number of acquisitions is ten, the first preset number can be three. After removing the first preset number of highest and lowest energies, the average energy of the remaining energy at the on-screen block can be calculated. In this manner, after calculating the corresponding average energy for each on-screen block on the exposure screen, the on-screen block with the lowest average energy can be determined as the first on-screen block, and the average energy of the first on-screen block can be used as the lowest energy value for grayscale adjustment of the exposure screen, thereby improving the reliability and accuracy of grayscale adjustment of the exposure screen.
[0095] An exposure energy adjustment method provided in an embodiment of the present application adjusts the luminous power of each light source block according to the energy of each on-screen block and the target energy of each on-screen block until the energy of each on-screen block on the exposure screen meets a set condition. The method may include:
[0096] Determine the energy corresponding to one energy level of the light source block according to the full-power luminous energy of the light source block and a preset energy level number, wherein the full-power luminous energy is the energy of the corresponding on-screen block when the light source block emits full power;
[0097] According to the energy of the on-screen block corresponding to each light source block and the target energy, the luminous power of each light source block is adjusted accordingly according to the energy corresponding to an energy level of the light source block;
[0098] If the energy of a second preset number of on-screen blocks exists within the first energy range, then it is calculated whether the light uniformity of the exposure screen after the third preset number of adjustments is within the preset light uniformity range; the first energy range is determined based on the target energy, and the preset light uniformity range is determined based on the first light uniformity setting value; if so, it is determined that the energy of each on-screen block on the exposure screen meets the set conditions.
[0099] Since the lamp beads in the light source generally use PWM (pulse width modulation) to control the current, energy regulation is achieved. Therefore, in the present application, the energy of the corresponding on-screen block when each light source block is emitting light at full power can be obtained in advance, and the energy level number of the light source block can be pre-set. Among them, the energy level number can be set according to actual needs, for example, it can be 256. Then, according to the full-power luminous energy of the light source block and the pre-set energy level number, the energy corresponding to each light source block at an energy level is calculated respectively. Specifically, the full-power luminous energy of each light source block is divided by the pre-set energy level number to obtain the energy corresponding to an energy level of each light source block, so as to facilitate energy regulation of the light source block according to the energy level, so as to improve the convenience of energy regulation of the light source block. For example, the full-power luminous energy of a light source block is 10000uW / cm 2 , and the number of energy levels is 256, then it can be determined that the energy corresponding to one energy level of the light source block is 10000uW / cm 2 / 256=39uw / cm 2 .
[0100] On the basis of the above, the luminous power of each light source block is adjusted according to the energy of the on-screen block corresponding to each light source block and the target energy, until the energy of each on-screen block on the exposure screen meets the set conditions. The specific implementation process is: according to the energy of the on-screen block corresponding to each light source block and the target energy, the luminous power of each light source block is adjusted accordingly according to the energy corresponding to an energy level of each light source block, that is, the energy of each light source block is adjusted according to the energy corresponding to an energy level of each light source block, that is, the energy of the light source blocks is adjusted according to the energy level, so as to improve the convenience of energy adjustment.
[0101] During the energy adjustment process for each light source block, if the energy of a second preset number of on-screen blocks is within the first energy range determined based on the target energy, it is possible to calculate whether the light uniformity of the exposure screen after the third preset number of adjustments is within the preset light uniformity range determined based on the first light uniformity setting value. The first energy range can specifically be (target energy - first energy, target energy + first energy). The first energy can be set based on actual experience, for example, the target energy is 4000uW / cm 2 , the first energy is 200uW / cm 2The second preset number can be set based on the number of on-screen blocks and is less than the total number of on-screen blocks. The third preset number can be set based on actual needs, for example, 3. The first light uniformity setting value is determined based on the light uniformity that can be achieved by adjusting the light source energy under normal conditions as indicated by experimental data, for example, 85%. The preset light uniformity range can be specifically (first light uniformity setting value - preset light uniformity change value, first light uniformity setting value + preset light uniformity change value). The preset light uniformity change value can be set based on actual experience, for example, 2% or 5%. When the energy of the second preset number of on-screen blocks is within the first energy range determined based on the target energy, the light uniformity of the exposure screen after the third preset number of adjustments can be calculated, and it can be determined whether the light uniformity of the exposure screen after the third preset number of adjustments is within the preset light uniformity range.
[0102] If the light uniformity of the exposure screen after the third preset number of adjustments is within the light uniformity range, it indicates that the energy adjustment of these light source blocks has met the energy adjustment termination condition, that is, the energy of each on-screen block on the exposure screen is determined to meet the set condition. If the light uniformity of the exposure screen after the third preset number of adjustments is not within the light uniformity range, energy adjustment will continue for the on-screen blocks whose energy is not within the first energy range (specifically, the energy of the corresponding light source block is adjusted according to the energy corresponding to an energy level of the corresponding light source block).
[0103] The above method can achieve a better light uniformity effect on the exposure screen by adjusting the energy of the light source, thereby reducing the energy difference at various positions on the exposure screen.
[0104] An exposure energy adjustment method provided in an embodiment of the present application adjusts the energy of each light source block according to the energy of the on-screen block corresponding to each light source block and the target energy, and according to the energy corresponding to an energy level of the light source block. The method may include:
[0105] Determining whether the energy of the current light source block at the corresponding on-screen block on the exposure screen is outside a second energy range; the second energy range is determined according to the target energy, and the current light source block is any light source block;
[0106] If it is outside the second energy range, determining the energy adjustment level number of the current light source block according to the energy of the on-screen block corresponding to the current light source block, the target energy, and the energy corresponding to an energy level of the current light source block, adjusting the energy of the current light source block according to the energy adjustment level number, and returning to the step of determining whether the energy of the current light source block at the on-screen block corresponding to the exposure screen is outside the second energy range;
[0107] If it is within the second energy range and outside the first energy range, the energy of the current light source block is adjusted according to the energy corresponding to an energy level of the current light source block, and each time the energy corresponding to an energy level of the current light source block is adjusted, it is determined whether the energy of the on-screen block corresponding to the current light source block is within the first energy range. If it is not within the first energy range, the step of adjusting the energy of the current light source block according to the energy corresponding to an energy level of the current light source block is executed until the energy of the on-screen block corresponding to the current light source block is within the first energy range.
[0108] In this application, the specific process of adjusting the energy of each light source block according to the energy of the on-screen block corresponding to each light source block and the target energy is as follows:
[0109] (a) First, determine whether the energy of the on-screen block corresponding to the current light source block on the exposure screen is outside the second energy range; wherein the current light source block is any light source block, that is, all light source blocks are energy-adjusted in the same manner, the second energy range is determined according to the target energy, and the second energy range can specifically be (target energy - second energy, target energy + second energy), the second energy is greater than the first energy, and the second energy can specifically be set based on actual experience.
[0110] (b) If, when making a judgment in (a), it is determined that the energy of the on-screen block corresponding to the current light source block on the exposure screen is outside the second energy range, it indicates that the current light source block is relatively far from the energy regulation end condition. Therefore, in order to improve the energy regulation efficiency of the light source block, the energy regulation level number of the current light source block can be determined based on the energy of the on-screen block corresponding to the current light source block, the target energy and the energy corresponding to an energy level of the current on-screen block. Specifically, the formula |energy of the on-screen block corresponding to the current light source block - target energy| / energy corresponding to an energy level of the current light source block = the energy regulation level number of the current light source block can be used, or If the energy of the on-screen block corresponding to the current on-screen block on the exposure screen is greater than the target energy + the second energy, then the energy corresponding to (the energy of the on-screen block corresponding to the current light source block on the exposure screen - the target energy - the second energy) / the energy corresponding to one energy level of the current light source block = the number of energy adjustment levels of the current light source block can be used. If the energy of the on-screen block corresponding to the current light source block on the exposure screen is less than the target energy - the second energy, then the energy corresponding to (the target energy - the second energy - the energy of the on-screen block corresponding to the current light source block on the exposure screen) / the energy corresponding to one energy level of the current light source block = the number of energy adjustment levels of the current light source block can be used. Then, the energy of the current light source block can be adjusted according to the determined energy adjustment level. Specifically, if the energy of the on-screen block corresponding to the current light source block on the exposure screen is less than the target energy minus the second energy, the energy adjustment level is added to the current energy level of the current light source block (the current energy level is equal to the energy of the current light source block / the energy corresponding to one energy level of the current light source block) to upgrade the energy level of the current light source block, thereby increasing the energy of the current light source block. If the energy of the on-screen block corresponding to the current light source block on the exposure screen is greater than the target energy plus the second energy, the energy adjustment level is subtracted from the current energy level of the current light source block to downgrade the energy level of the current light source block, thereby reducing the energy of the current light source block. After the energy of the current light source block is adjusted, the process returns to the step of determining whether the energy of the on-screen block corresponding to the current light source block on the exposure screen is outside the second energy range, that is, returns to step (a) for execution. Through step (b), the energy of the light source block is quickly adjusted, thereby facilitating improved energy adjustment efficiency.
[0111] (c) If, when making a judgment in (a), it is determined that the energy of the on-screen block corresponding to the current light source on the exposure screen is within the second energy range and outside the first energy range, it indicates that the current light source block is relatively close to the energy adjustment end condition. Therefore, in order to improve the reliability and precision of energy adjustment, the energy of the current light source block can be adjusted according to the energy corresponding to an energy level of the current light source block. Specifically, if the energy of the on-screen block corresponding to the current light source on the exposure screen is less than the lower limit of the first energy range, then the energy level of the current light source block is added to the current energy level of the current light source block, so as to add the energy corresponding to the energy level of the current light source block to the energy of the current light source block; if the energy of the on-screen block corresponding to the current light source on the exposure screen is greater than the upper limit of the first energy range, then the energy level of the current light source block is subtracted from the current energy level of the current light source block, so as to subtract the energy corresponding to the energy level of the current light source block from the energy of the current light source block. And each time the energy corresponding to an energy level of the current light source block is adjusted, it is determined whether the energy of the on-screen block corresponding to the current light source block on the exposure screen is within the first energy range. If the energy of the on-screen block corresponding to the current light source block on the exposure screen is within the first energy range, it is determined that the current light source block has reached the energy adjustment end condition, and at this time, the energy adjustment of the current light source block can be ended. If the energy of the on-screen block corresponding to the current light source block on the exposure screen is not within the first energy range, it indicates that the current light source block has not reached the energy adjustment end condition, and at this time, the step of energy adjustment of the current light source block according to the energy corresponding to an energy level of the current light source block can be returned to, until the energy of the on-screen block corresponding to the current light source block on the exposure screen is within the first energy range.
[0112] For example: All the lamp beads in the initial light source are at full power, and the energy value of the corresponding light source block is collected. The initial energy is divided into 256 equal parts to print the required energy of 4000uW / cm 2 As a standard, preliminary statistics are made on the energy levels of the lamp beads at the center of the corresponding light source block, such as the initial energy of 10000uw / cm 2 , then each level of energy = 10000uW / cm 2 / 256=39uw / cm 2 The energy of the center point lamp is theoretically 4000uw / cm 2 =39uw / cm 2 *102, that is, the initial center point lamp level is 102, and the center point of the light source block and the other lamp beads at the center point of the light source block are in a linear increasing relationship. If the energy after these adjustments exceeds (4000±600)uw / cm 2 (Second energy range), then continue to follow the energy corresponding to each energy level as 39uW / cm2 Make a rough adjustment (determine the specific energy adjustment level and adjust according to the energy adjustment level). If the energy is (4000±600)uw / cm 2 Within (4000±300)uw / cm 2 (First energy range), the energy of the light source blocks whose energy values are higher than the upper limit of the first energy range will be gradually downgraded (by 1 level each time), and the energy of the light source blocks whose energy values are lower than the lower limit of the first energy range will be gradually upgraded (by 1 level each time).
[0113] Through the above method, different energy regulation methods are adopted for different situations to perform energy regulation, so as to improve the rationality and reliability of energy regulation.
[0114] An exposure energy adjustment method provided in an embodiment of the present application may further include: after adjusting the luminous power of each light source block according to the energy of the on-screen block corresponding to each light source block and the target energy, and according to the energy corresponding to an energy level of the light source block;
[0115] If the energies of the on-screen blocks corresponding to the light source blocks are all within the first energy range, then it is calculated whether the light uniformity of each on-screen block after the exposure screen has been adjusted for the third preset number of times is all within the preset light uniformity range; if not, an adjustment failure instruction is triggered.
[0116] In the present application, after adjusting the luminous power of each light source block according to the energy of the on-screen block corresponding to each light source block and the target energy, and according to the energy corresponding to an energy level of the light source block, if the energy of the on-screen blocks corresponding to all light source blocks is within a first energy range, then the light uniformity of each on-screen block of the exposure screen after the third preset number of most recent adjustments is calculated to be within the preset light uniformity range. If the light uniformity of the exposure screen for the third preset number of most recent adjustments is within the light uniformity range, then it is determined that the energy of each on-screen block on the exposure screen meets the set condition. If the light uniformity of the exposure screen for the third preset number of most recent adjustments is not within the light uniformity range, then it indicates that adjusting the luminous power of each light source block according to the energy corresponding to an energy level of the light source block, based on the energy of the on-screen block corresponding to each light source block and the target energy, cannot ensure that the energy of each on-screen block on the exposure screen meets the set condition. Therefore, an adjustment failure instruction can be triggered so that timely measures can be taken according to the adjustment failure instruction to adjust the exposure energy.
[0117] An exposure energy adjustment method provided in an embodiment of the present application further includes, after triggering an adjustment failure instruction,:
[0118] In response to the adjustment failure instruction, for each light source block, the current luminous power of the light source block is used as the luminous power of the central lamp bead of the light source block, and the luminous power of the edge lamp beads of the light source block is determined based on the luminous power of the central lamp bead of the light source block and the luminous power of the central lamp beads of the adjacent light source blocks of the light source block, and then it is determined whether the energy of each block on the screen is within the first energy range and the light uniformity of the exposed screen is within the preset light uniformity range; if not, an adjustment failure prompt is output; or
[0119] In response to the adjustment failure instruction, an adjustment failure prompt is output.
[0120] In a specific embodiment, after triggering the adjustment failure instruction, there may be the following two solutions:
[0121] (1) In response to the adjustment failure instruction, for each light source block, the current luminous power of the light source block is used as the luminous power of the central lamp bead of the light source block. Then, based on the luminous power of the central lamp bead of the light source block and the luminous power of the central lamp bead of the adjacent light source blocks of the light source block, the luminous power of the edge lamp bead of the light source block is determined by an interpolation algorithm or a numerical fitting method, so that the light energy between each block can be linearly and smoothly transitioned. Specifically, the interpolation algorithm can be a bilinear interpolation algorithm. Afterwards, it is determined whether the energy of each block on the screen is within the first energy range and the light uniformity of the exposure screen is within the preset light uniformity range. If so, it is determined that the energy of each block on the exposure screen meets the set conditions through the energy adjustment of the light source block. If not, an adjustment failure prompt is output so that relevant staff can intervene in the exposure energy adjustment according to the adjustment failure prompt.
[0122] (2) In response to the adjustment failure instruction, an adjustment failure prompt is directly outputted, so that relevant staff can intervene in the exposure energy adjustment according to the adjustment failure prompt.
[0123] In this way, the power control of the lamp beads can be consistent with the luminous characteristics of the lamp beads, and the current luminous power of the light source block is used as the luminous power of the center lamp bead of the light source block, and the luminous power of the edge lamp beads of the light source block is determined based on the luminous power of the center lamp bead of the light source block and the luminous power of the center lamp bead of the adjacent light source blocks of the light source block. This can make the light energy transition between the blocks smoother, avoid the obvious light energy step phenomenon of adjacent light-emitting lamp beads, which affects the model printing quality, and improve the model printing effect. In addition, the current luminous power of the light source block is used as the luminous power of the center lamp bead of the light source block, and the luminous power of the edge lamp beads of the light source block is determined based on the luminous power of the center lamp bead of the light source block and the luminous power of the center lamp bead of the adjacent light source blocks of the light source block. This can make the power control of the lamp beads consistent with the luminous characteristics of the lamp beads, which is beneficial for ensuring that the energy of each block on the exposure screen meets the set conditions, improving the light uniformity effect, and avoiding adjustment failure.
[0124] Specifically, the luminous power of the edge lamp beads of the light source block is determined according to the luminous power of the central lamp beads of the light source block and the luminous power of the central lamp beads of the adjacent light source blocks of the light source block. The luminous power of the edge lamp beads of the light source block can be determined according to the linear increasing trend of the luminous power of the central lamp beads of the light source block and the luminous power of the central lamp beads of the adjacent light source blocks of the light source block, thereby further enabling the smoothness of the light energy transition between the blocks to be better.
[0125] In the above embodiment of the present application, however, the grayscale adjustment of each screen block can be performed independently, rather than using a linear increment or decrement method. This allows for independent adjustment of each block, taking into account the fact that each screen block does not exhibit the same decreasing luminescence characteristic as a lamp bead. This allows for grayscale adjustment of each screen block to conform to the screen's luminous characteristics, thereby ensuring that the energy of each screen block meets the set conditions and improving light uniformity.
[0126] The present application also provides a light uniformity adjustment device. Figure 2 , which shows a schematic structural diagram of a light uniformity adjustment device provided in an embodiment of the present application, which may include:
[0127] A control module 21 is used to control each light source block of the light source to emit light at a preset light power corresponding to each light source block;
[0128] A first acquisition module 22 is used to acquire the energy of the on-screen blocks corresponding to the light source blocks, where the on-screen blocks are blocks on the exposure screen corresponding to the positions of the light source blocks;
[0129] The energy adjustment module 23 is used to adjust the luminous power of each light source block according to the energy of each on-screen block and the target energy of each on-screen block until the energy of each on-screen block on the exposure screen meets the set conditions.
[0130] The light uniformity adjustment device provided in the embodiment of the present application may further include:
[0131] a determination module, configured to adjust the luminous power of each light source block according to the energy of each on-screen block and the target energy of each on-screen block until the energy of each on-screen block on the exposure screen meets a set condition, and then determine the lowest energy value and the first on-screen block having the lowest energy value among the energies of each on-screen block on the exposure screen;
[0132] The grayscale adjustment module is used to adjust the display grayscale of the remaining on-screen blocks on the exposure screen other than the first on-screen block according to the minimum energy value and the preset maximum fluctuation value until the absolute value of the difference between the energy of the remaining on-screen blocks other than the first on-screen block on the exposure screen and the energy of the first on-screen block is less than or equal to the preset maximum fluctuation value.
[0133] An embodiment of the present application provides a light uniformity adjustment device, wherein the grayscale adjustment module may include:
[0134] a first calculation unit, configured to calculate a preliminary grayscale compensation order of a current on-screen block based on the energy, the lowest energy value, and the energy reduction value corresponding to each grayscale compensation order among the remaining on-screen blocks other than the first on-screen block on the exposure screen; the current on-screen block being any on-screen block other than the first on-screen block on the exposure screen; the energy reduction value corresponding to each grayscale compensation order being determined by the energy of the current on-screen block and the total number of grayscale compensation orders;
[0135] a first grayscale compensation unit, configured to perform grayscale compensation on the current on-screen block according to a preliminary compensation order of the grayscale of the current on-screen block;
[0136] The first judging unit is configured to judge whether the absolute value of the difference between the energy of the current on-screen block after grayscale compensation and the minimum energy value is greater than a preset maximum fluctuation value;
[0137] a second grayscale compensation unit, configured to upgrade the initial compensation order to obtain an upgraded compensation order if the absolute value of the difference is greater than a preset maximum fluctuation value and the energy of the current on-screen block after grayscale compensation is greater than a minimum energy value, and perform grayscale compensation on the current on-screen block according to the upgraded compensation order;
[0138] The third grayscale compensation unit is used to reduce the initial compensation order to obtain a reduced compensation order if the absolute value of the difference is greater than a preset maximum fluctuation value and the energy of the current on-screen block after grayscale compensation is less than a minimum energy value, and perform grayscale compensation on the current on-screen block according to the reduced compensation order.
[0139] In an embodiment of the present application, a light uniformity adjustment device is provided, wherein a determination module may include:
[0140] an acquisition unit, configured to acquire energy of the on-screen block on the exposure screen multiple times;
[0141] a second calculating unit, configured to remove a first preset number of highest energies and a first preset number of lowest energies from the multiple energies corresponding to each of the on-screen blocks, and calculate an average energy of the energies after removing the highest and lowest energies for each of the on-screen blocks;
[0142] As a unit, it is used to calculate the corresponding average energy for each on-screen block on the exposure screen, determine the on-screen block with the lowest average energy as the first on-screen block, and use the average energy of the first on-screen block as the lowest energy value.
[0143] In an embodiment of the present application, a light uniformity adjustment device is provided, wherein the energy adjustment module 23 may include:
[0144] a determination unit, configured to determine the energy corresponding to one energy level of the light source block according to the full-power luminous energy of the light source block and a preset energy level number, wherein the full-power luminous energy is the energy of the on-screen block corresponding to the light source block emitting at full power;
[0145] An energy adjustment unit, configured to adjust the luminous power of each light source block according to the energy of the on-screen block corresponding to each light source block and the target energy, and according to the energy corresponding to an energy level of the light source block;
[0146] A calculation unit is configured to calculate whether the light uniformity of the exposure screen after the third preset number of most recent adjustments is within a preset light uniformity range if the energy of a second preset number of on-screen blocks is within a first energy range; the first energy range is determined based on the target energy, and the preset light uniformity range is determined based on the first light uniformity setting value; and if so, determine whether the energy of each on-screen block on the exposure screen satisfies the set condition.
[0147] In an embodiment of the present application, a light uniformity adjustment device is provided, wherein a first energy adjustment unit may include:
[0148] a judging subunit, configured to judge whether the energy of the current light source block at the corresponding on-screen block on the exposure screen is outside a second energy range; the second energy range is determined according to the target energy, and the current light source block is any light source block;
[0149] a first energy adjustment subunit for determining, if the current light source block is outside the second energy range, an energy adjustment level number for the current light source block based on the energy of the on-screen block corresponding to the current light source block, the target energy, and the energy corresponding to an energy level of the current light source block, adjusting the energy of the current light source block according to the energy adjustment level number, and returning to the step of determining whether the energy of the current light source block at the on-screen block corresponding to the exposure screen is outside the second energy range;
[0150] The second energy adjustment subunit is used to adjust the energy of the current light source block according to the energy corresponding to an energy level of the current light source block if it is within the second energy range and outside the first energy range, and each time the energy corresponding to an energy level of the current light source block is adjusted, it is determined whether the energy of the on-screen block corresponding to the current light source block is within the first energy range; if it is not within the first energy range, the step of adjusting the energy of the current light source block according to the energy corresponding to an energy level of the current light source block is executed until the energy of the on-screen block corresponding to the current light source block is within the first energy range.
[0151] In the light uniformity adjustment device provided in the embodiment of the present application, the energy adjustment module 23 may further include:
[0152] The triggering section unit is used to, after adjusting the luminous power of each light source block according to the energy of the on-screen block corresponding to each light source block and the target energy, calculate whether the light uniformity of each on-screen block of the exposure screen after the third preset number of adjustments is within the preset light uniformity range if the energy of the on-screen blocks corresponding to the light source blocks is within the first energy range; if not, trigger an adjustment failure instruction.
[0153] In the light uniformity adjustment device provided in the embodiment of the present application, the energy adjustment module 23 may further include:
[0154] a first response unit, configured to respond to an adjustment failure instruction, for each light source block, use the current luminous power of the light source block as the luminous power of the center lamp bead of the light source block, determine the luminous power of the edge lamp beads of the light source block based on the luminous power of the center lamp bead of the light source block and the luminous power of the center lamp beads of adjacent light source blocks of the light source block, and then determine whether the energy of each block on the screen is within a first energy range and the light uniformity of the exposed screen is within a preset light uniformity range; if not, output an adjustment failure prompt;
[0155] Or, a second response unit is used to output an adjustment failure prompt in response to the adjustment failure instruction.
[0156] The present application also provides a light averaging device. Figure 3 , which shows a schematic structural diagram of a light uniformity adjustment device provided in an embodiment of the present application, which may include:
[0157] Memory 31, for storing computer programs;
[0158] The processor 32 is configured to execute the computer program stored in the memory 31 and implement the following steps:
[0159] Each light source block of the light source is controlled to emit light at a preset luminous power corresponding to each light source block; the energy of the on-screen blocks corresponding to each light source block is obtained, and the on-screen blocks are blocks arranged corresponding to the positions of the light source blocks on the exposure screen; and the luminous power of each light source block is adjusted according to the energy of each on-screen block and the target energy until the energy of each on-screen block on the exposure screen meets the set conditions.
[0160] The present application also provides a readable storage medium, which stores a computer program. When the computer program is executed by a processor, the following steps can be implemented:
[0161] Each light source block of the light source is controlled to emit light at a preset luminous power corresponding to each light source block; the energy of the on-screen blocks corresponding to each light source block is obtained, and the on-screen blocks are blocks arranged corresponding to the positions of the light source blocks on the exposure screen; and the luminous power of each light source block is adjusted according to the energy of each on-screen block and the target energy until the energy of each on-screen block on the exposure screen meets the set conditions.
[0162] The readable storage medium may include: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes.
[0163] The description of the relevant parts of an exposure energy adjustment device, additive manufacturing equipment and readable storage medium provided in the embodiments of the present application can be found in the detailed description of the relevant parts of an exposure energy adjustment method provided in the embodiments of the present application, and will not be repeated here.
[0164] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device comprising a series of elements are inherent to the elements. In the absence of further restrictions, the elements limited by the statement "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device comprising the elements. In addition, the above-mentioned technical solutions provided in the embodiments of the present application are not described in detail in accordance with the corresponding technical solutions in the prior art to achieve the same principle, so as to avoid excessive elaboration.
[0165] The above description of the disclosed embodiments will enable one skilled in the art to implement or use the present application. Various modifications to these embodiments will be readily apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application is not limited to the embodiments shown herein, but is intended to conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for adjusting exposure energy, characterized in that: Applied to additive manufacturing equipment, the additive manufacturing equipment includes an exposure screen and a light source corresponding to the exposure screen, the light source emits light through the exposure screen to solidify the printing material, and the exposure energy adjustment method includes: Controlling each light source block of the light source to emit light at a preset light emitting power corresponding to each light source block; Acquiring energy of on-screen blocks corresponding to the respective light source blocks, wherein the on-screen blocks are blocks arranged on the exposure screen corresponding to the positions of the light source blocks; adjusting the luminous power of each light source block according to the energy of each on-screen block and the target energy of each on-screen block until the energy of each on-screen block on the exposure screen meets the set conditions; Determine, among the energies of the on-screen blocks on the exposure screen, a lowest energy value and a first on-screen block where the lowest energy value is located; According to the minimum energy value and the preset maximum fluctuation value, the display grayscale of the remaining on-screen blocks other than the first on-screen block on the exposure screen is adjusted until the absolute value of the difference between the energy of the remaining on-screen blocks other than the first on-screen block on the exposure screen and the minimum energy value is less than or equal to the preset maximum fluctuation value.
2. The exposure energy adjustment method according to claim 1, wherein: Adjusting the display grayscale of each of the remaining on-screen blocks on the exposure screen except the first on-screen block according to the minimum energy value and the preset maximum fluctuation value, including: calculating a preliminary grayscale compensation order of the current on-screen block based on the energy of a current on-screen block among the remaining on-screen blocks other than the first on-screen block on the exposure screen, the minimum energy value, and an energy reduction value corresponding to each grayscale compensation order; the current on-screen block being any on-screen block among the remaining on-screen blocks other than the first on-screen block on the exposure screen; the energy reduction value corresponding to each grayscale compensation order being determined by the energy of the current on-screen block and the total number of grayscale compensation orders; performing grayscale compensation on the current on-screen block according to the preliminary grayscale compensation order of the current on-screen block; determining whether an absolute value of a difference between the energy of the current on-screen block after grayscale compensation and the minimum energy value is greater than a preset maximum fluctuation value; If the absolute value of the difference is greater than the preset maximum fluctuation value and the energy of the current on-screen block after the grayscale compensation is greater than the minimum energy value, the preliminary compensation order is increased to obtain an increased compensation order, and grayscale compensation is performed on the current on-screen block according to the increased compensation order; If the absolute value of the difference is greater than the preset maximum fluctuation value and the energy of the current on-screen block after the grayscale compensation is less than the minimum energy value, the preliminary compensation order is downgraded to obtain a downgraded compensation order, and grayscale compensation is performed on the current on-screen block according to the downgraded compensation order.
3. The exposure energy adjustment method according to claim 1, wherein: Determining a lowest energy value and a first on-screen block where the lowest energy value is located among the energies of the on-screen blocks on the exposure screen comprises: acquiring the energy of the on-screen block on the exposure screen multiple times; Removing a first preset number of highest energies and a first preset number of lowest energies from the multiple energies corresponding to each on-screen block, and calculating an average energy of the energies after removing the highest energy and the lowest energy for each on-screen block; The corresponding average energy is calculated for each on-screen block on the exposure screen, the on-screen block with the lowest average energy is determined as the first on-screen block, and the average energy of the first on-screen block is used as the lowest energy value.
4. The exposure energy adjustment method according to claim 1, wherein: According to the energy of each on-screen block and the target energy of each on-screen block, the light power of each light source block is adjusted until the energy of each on-screen block on the exposure screen meets the set conditions, including: Determining the energy corresponding to one energy level of the light source block according to the full-power luminous energy of the light source block and a preset energy level number, wherein the full-power luminous energy is the energy of the corresponding on-screen block when the light source block emits full power; According to the energy of the on-screen block corresponding to each light source block and the target energy, adjusting the luminous power of each light source block according to the energy corresponding to an energy level of the light source block; If there are a second preset number of on-screen blocks whose energies are within the first energy range, calculating whether the light uniformity of the exposure screen after the third preset number of most recent adjustments is within a preset light uniformity range; the first energy range is determined based on the target energy, and the preset light uniformity range is determined based on a first light uniformity setting value; If so, it is determined that the energy of each on-screen block on the exposure screen meets a set condition.
5. The exposure energy adjustment method according to claim 4, wherein: According to the energy of the on-screen block corresponding to each light source block and the target energy, the luminous power of each light source block is adjusted accordingly according to the energy corresponding to an energy level of the light source block, including: determining whether energy of a current light source block at a corresponding on-screen block on the exposure screen is outside a second energy range; the second energy range is determined according to the target energy, and the current light source block is any of the light source blocks; If it is outside the second energy range, determining an energy adjustment level number for the current light source block according to the energy of the on-screen block corresponding to the current light source block, the target energy, and an energy corresponding to an energy level of the current light source block, performing energy adjustment on the current light source block according to the energy adjustment level number, and returning to the step of determining whether the energy of the on-screen block corresponding to the current light source block on the exposure screen is outside the second energy range; If it is within the second energy range and outside the first energy range, the energy of the current light source block is adjusted according to the energy corresponding to an energy level of the current light source block, and each time the energy corresponding to an energy level of the current light source block is adjusted, it is determined whether the energy of the on-screen block corresponding to the current light source block is within the first energy range; if it is not within the first energy range, the step of adjusting the energy of the current light source block according to the energy corresponding to an energy level of the current light source block is executed until the energy of the on-screen block corresponding to the current light source block is within the first energy range.
6. The exposure energy adjustment method according to claim 4, wherein: After adjusting the luminous power of each light source block according to the energy of the on-screen block corresponding to each light source block and the target energy, and according to the energy corresponding to an energy level of the light source block, the method further includes: If the energy of the on-screen blocks corresponding to the light source blocks are all within the first energy range, then calculate whether the light uniformity of the exposure screen after the third preset number of adjustments is all within the preset light uniformity range; if not, trigger an adjustment failure instruction.
7. The exposure energy adjustment method according to claim 6, wherein: After triggering the adjustment failure instruction, the method further includes: In response to the adjustment failure instruction, for each of the light source blocks, the current luminous power of the light source block is used as the luminous power of the central lamp bead of the light source block, and the luminous power of the edge lamp beads of the light source block is determined according to the luminous power of the central lamp bead of the light source block and the luminous power of the central lamp beads of the adjacent light source blocks of the light source block, and then it is determined whether the energy of each of the on-screen blocks is within the first energy range and the light uniformity of the exposure screen is within the preset light uniformity range; if not, an adjustment failure prompt is output; or In response to the adjustment failure instruction, an adjustment failure prompt is output.
8. An additive manufacturing device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the exposure energy adjustment method according to any one of claims 1 to 7 when executing the computer program.
9. A readable storage medium, characterized in that The readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the exposure energy adjustment method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Backlight control method and backlight control device
CN104599642A
Calibration method and calibration device obtainable by said method.
WO2018122696A1