Method and device for adjusting light intensity uniformity of a printer and printer equipment
Patent Information
- Application Number
- CN202310067117.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-06
- Publication Date
- 2026-10-16
- Estimated Expiration
- 2043-02-06
AI Technical Summary
通过人工测量的方式步骤繁琐,效率低
[0056]In the aforementioned method, apparatus, computer equipment, computer-readable storage medium, computer program product, and measuring device for adjusting the uniformity of printer light output intensity, a coordinate transformation matrix is established between the pixel coordinate system and the motor coordinate system of the projected image by acquiring the coordinate information of the marker points and the motor coordinate information. Then, the motor coordinate information corresponding to each correction point is determined using the coordinate transformation matrix and the correction point coordinate information. The first and second mechanical components are moved to the projection position of the correction point to obtain the optical power value of the correction point. Finally, based on the correction point coordinate information and the optical power value, the distribution of the printer's light output intensity can be calculated, thereby adjusting the printer's light output intensity and improving the uniformity of the printer's light output intensity.
Smart Images

Figure CN116353051B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of 3D printer technology, and in particular to a method, apparatus and printer equipment for adjusting the uniformity of light intensity emitted by a printer. Background Technology
[0002] When a 3D printer is working, light is projected onto the printing material through a projector, causing a chemical reaction in the material and ultimately forming the product. To make the printing more accurate and uniform, the intensity of the light projected onto the printing material must be as uniform as possible.
[0003] In conventional techniques, the light intensity value of the printer's imaging surface is typically measured manually, then manually entered into a computer. After manually adjusting the grayscale value, the light intensity at the test point is measured again using a light intensity meter to achieve uniform light intensity. This manual measurement method is cumbersome and inefficient. Summary of the Invention
[0004] Therefore, it is necessary to provide a method, apparatus, computer equipment, computer-readable storage medium, computer program product, and printer equipment that can improve the adjustment efficiency of the uniformity of light intensity output of a printer, in response to the above-mentioned technical problems.
[0005] Firstly, this application provides a method for adjusting the uniformity of light intensity emitted by a printer. The method includes:
[0006] Determine the coordinate information of the marker point in the pixel coordinate system of the projected image;
[0007] The motor coordinate information of the motor corresponding to the projected image of the marked point is received; wherein, the motor includes a first mechanical component and a second mechanical component, the second mechanical component includes an optical power probe component, and the motor coordinate information includes the movement distance information of the first mechanical component and the second mechanical component in the motor coordinate system;
[0008] Based on the motor coordinate information and the marker point coordinate information, a coordinate transformation matrix is established between the pixel coordinate system of the projected image and the motor coordinate system;
[0009] Determine the coordinate information of the correction point in the pixel coordinate system of the projected image, and determine the motor coordinate information of each correction point according to the coordinate transformation matrix and the coordinate information of the correction point;
[0010] Based on the motor coordinate information of the correction point, the first mechanical component and the second mechanical component are driven to move to the projection position of the correction point, and the optical power value of the correction point is received;
[0011] Based on the printer light intensity distribution data calculated using the calibration point coordinate information and the light power value, the light intensity of each area of the printer is adjusted.
[0012] In one embodiment, the step of receiving the motor coordinate information of the motor corresponding to the projected image of the marked point includes:
[0013] The printer is controlled to project the marker point and a ring centered on the marker point onto the imaging surface according to the marker point coordinate information;
[0014] The motor coordinate information corresponding to the projected image of the marked point is received.
[0015] In one embodiment, the coordinate transformation matrix includes a perspective transformation matrix or an affine transformation matrix.
[0016] In one embodiment, after determining the coordinate information of the correction point in the pixel coordinate system of the projected image, and determining the motor coordinate information of the correction point corresponding to each correction point based on the coordinate transformation matrix and the correction point coordinate information, the process includes:
[0017] The printer is controlled to project the correction point and a circular ring centered on the correction point onto the imaging surface according to the correction point coordinate information.
[0018] In one embodiment, the step of driving the first mechanical component and the second mechanical component to move to the projection position of the correction point based on the motor coordinate information of the correction point, and receiving the optical power value of the correction point, includes:
[0019] Based on the coordinate transformation matrix and the correction point coordinate information, the moving positions of the first mechanical component and the second mechanical component are calculated respectively;
[0020] The first mechanical component and the second mechanical component are driven to move to the moving position, and the optical power probe receives the optical power value of the calibration point.
[0021] In one embodiment, the step of adjusting the light emission intensity of each region of the printer based on the printer light emission intensity distribution data calculated using the correction point coordinate information and the optical power value includes:
[0022] Based on the printer's light intensity distribution data, a light intensity distribution image is generated;
[0023] Based on the light intensity distribution image, the grayscale value of the printed image is adjusted.
[0024] Secondly, this application also provides a measuring device for the light intensity emitted by a printer, characterized in that it includes:
[0025] A first mechanical component and a second mechanical component; wherein the first mechanical component and the second mechanical component are connected, and the first mechanical component is connected to a printer; the second mechanical component includes an optical power probe assembly; the optical power probe assembly includes a probe housing and a sensor disposed in the probe housing; the probe housing is connected to the second mechanical component, and the probe housing is provided with an optical sensor mounting structure that mates with the sensor, and the sensor is disposed on the surface of the optical sensor mounting structure away from the second mechanical component.
[0026] In one embodiment, the optical power probe assembly further includes a filter; wherein the filter is located on the surface of the optical sensor mounting structure away from the second mechanical component. The sensor is located between the filter and the second mechanical component.
[0027] In one embodiment, the first mechanical component has a first extension direction, the second mechanical component has a second extension direction, and the first extension direction and the second extension direction are approximately perpendicular.
[0028] Thirdly, this application also provides a device for adjusting the uniformity of light intensity emitted by a printer, the device comprising:
[0029] The first determining module is used to determine the coordinate information of the marker point in the pixel coordinate system of the projected image;
[0030] A receiving module is used to receive the motor coordinate information of the motor corresponding to the projected image of the marked point; wherein, the motor includes a first mechanical component and a second mechanical component, the second mechanical component includes an optical power probe component, and the motor coordinate information includes the movement distance information of the first mechanical component and the second mechanical component in the motor coordinate system;
[0031] A module is established to create a coordinate transformation matrix between the pixel coordinate system of the projected image and the motor coordinate system based on the motor coordinate information and the marker point coordinate information.
[0032] The second module is used to determine the coordinate information of the correction point in the pixel coordinate system of the projected image, and to determine the motor coordinate information of each correction point according to the coordinate transformation matrix and the coordinate information of the correction point.
[0033] The driving module is used to drive the first mechanical component and the second mechanical component to move to the projection position of the correction point based on the motor coordinate information of the correction point, and to receive the optical power value of the correction point;
[0034] The adjustment module is used to adjust the light intensity of each area of the printer based on the printer light intensity distribution data calculated using the calibration point coordinate information and the light power value.
[0035] Fourthly, this application also provides a computer device. The computer device includes a memory and a server, the memory storing a computer program, and the server executing the computer program to perform the following steps:
[0036] Determine the coordinate information of the marker point in the pixel coordinate system of the projected image;
[0037] The motor coordinate information of the motor corresponding to the projected image of the marked point is received; wherein, the motor includes a first mechanical component and a second mechanical component, the second mechanical component includes an optical power probe component, and the motor coordinate information includes the movement distance information of the first mechanical component and the second mechanical component in the motor coordinate system;
[0038] Based on the motor coordinate information and the marker point coordinate information, a coordinate transformation matrix is established between the pixel coordinate system of the projected image and the motor coordinate system;
[0039] Determine the coordinate information of the correction point in the pixel coordinate system of the projected image, and determine the motor coordinate information of each correction point according to the coordinate transformation matrix and the coordinate information of the correction point;
[0040] Based on the motor coordinate information of the correction point, the first mechanical component and the second mechanical component are driven to move to the projection position of the correction point, and the optical power value of the correction point is received;
[0041] Based on the printer light intensity distribution data calculated using the calibration point coordinate information and the light power value, the light intensity of each area of the printer is adjusted.
[0042] Fifthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a server, performs the following steps:
[0043] Determine the coordinate information of the marker point in the pixel coordinate system of the projected image;
[0044] The motor coordinate information of the motor corresponding to the projected image of the marked point is received; wherein, the motor includes a first mechanical component and a second mechanical component, the second mechanical component includes an optical power probe component, and the motor coordinate information includes the movement distance information of the first mechanical component and the second mechanical component in the motor coordinate system;
[0045] Based on the motor coordinate information and the marker point coordinate information, a coordinate transformation matrix is established between the pixel coordinate system of the projected image and the motor coordinate system;
[0046] Determine the coordinate information of the correction point in the pixel coordinate system of the projected image, and determine the motor coordinate information of each correction point according to the coordinate transformation matrix and the coordinate information of the correction point;
[0047] Based on the motor coordinate information of the correction point, the first mechanical component and the second mechanical component are driven to move to the projection position of the correction point, and the optical power value of the correction point is received;
[0048] Based on the printer light intensity distribution data calculated using the calibration point coordinate information and the light power value, the light intensity of each area of the printer is adjusted.
[0049] Sixthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:
[0050] Determine the coordinate information of the marker point in the pixel coordinate system of the projected image;
[0051] The motor coordinate information of the motor corresponding to the projected image of the marked point is received; wherein, the motor includes a first mechanical component and a second mechanical component, the second mechanical component includes an optical power probe component, and the motor coordinate information includes the movement distance information of the first mechanical component and the second mechanical component in the motor coordinate system;
[0052] Based on the motor coordinate information and the marker point coordinate information, a coordinate transformation matrix is established between the pixel coordinate system of the projected image and the motor coordinate system;
[0053] Determine the coordinate information of the correction point in the pixel coordinate system of the projected image, and determine the motor coordinate information of each correction point according to the coordinate transformation matrix and the coordinate information of the correction point;
[0054] Based on the motor coordinate information of the correction point, the first mechanical component and the second mechanical component are driven to move to the projection position of the correction point, and the optical power value of the correction point is received;
[0055] Based on the printer light intensity distribution data calculated using the calibration point coordinate information and the light power value, the light intensity of each area of the printer is adjusted.
[0056] In the aforementioned method, apparatus, computer equipment, computer-readable storage medium, computer program product, and measuring device for adjusting the uniformity of printer light output intensity, a coordinate transformation matrix is established between the pixel coordinate system and the motor coordinate system of the projected image by acquiring the coordinate information of the marker points and the motor coordinate information. Then, the motor coordinate information corresponding to each correction point is determined using the coordinate transformation matrix and the correction point coordinate information. The first and second mechanical components are moved to the projection position of the correction point to obtain the optical power value of the correction point. Finally, based on the correction point coordinate information and the optical power value, the distribution of the printer's light output intensity can be calculated, thereby adjusting the printer's light output intensity and improving the uniformity of the printer's light output intensity. Attached Figure Description
[0057] To more clearly illustrate the technical solutions in the embodiments or conventional technologies of this disclosure, the accompanying drawings used in the description of the embodiments or conventional technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0058] Figure 1 This is a schematic diagram of the measurement process for the light intensity emitted by the printer in one embodiment;
[0059] Figure 2 This is a schematic diagram of a printer in one embodiment;
[0060] Figure 3 This is a schematic diagram of a printer measurement device in one embodiment;
[0061] Figure 4 This is a schematic diagram of an optical power probe assembly in one embodiment;
[0062] Figure 5 This is a schematic diagram of an optical power probe assembly in one embodiment;
[0063] Figure 6 This is a schematic diagram of the projected image of the marker points in one embodiment;
[0064] Figure 7 This is a schematic diagram of the projection image of the correction point in one embodiment;
[0065] Figure 8 This is a schematic diagram of the projection image of the correction point in another embodiment;
[0066] Figure 9 This is a schematic diagram of a device for adjusting the uniformity of light output intensity of a printer in one embodiment;
[0067] Figure 10This is an internal structural diagram of a computer device in one embodiment.
[0068] To better describe and illustrate embodiments and / or examples of the inventions disclosed herein, reference may be made to one or more accompanying drawings. Additional details or examples used to describe the drawings should not be considered as limiting the scope of any of the disclosed inventions, the currently described embodiments and / or examples, or the best mode of these inventions as currently understood.
[0069] Explanation of reference numerals in the attached drawings: 100-Printer; 110-Imaging surface; 120-Forming tray; 200-Measuring equipment; 220-First mechanical component; 222-Second mechanical component; 230-Optical power probe assembly; 232-Probe housing; 233-Optical sensor; 234-Optical sensor mounting structure; 236-Filter. Detailed Implementation
[0070] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0071] Spatial relation terms such as “below,” “under,” “below,” “under,” “above,” “above,” etc., are used herein to describe the relationship between one element or feature shown in the figure and other elements or features. It should be understood that, in addition to the orientation shown in the figure, spatial relation terms also include different orientations of the device in use and operation. For example, if the device in the figure is flipped, the element or feature described as “below,” “under,” or “below” will be oriented “above” the other element or feature. Therefore, the exemplary terms “below” and “under” can include both above and below orientations. Furthermore, the device may also include other orientations (e.g., rotated 90 degrees or other orientations), and the spatial descriptive terms used herein will be interpreted accordingly.
[0072] This manual provides a method for adjusting the uniformity of light output intensity from a printer. Please refer to [link / reference needed]. Figures 1 to 8 This includes the following steps.
[0073] Step S110: Determine the coordinate information of the marker point in the pixel coordinate system of the projected image.
[0074] Please see Figure 2 and Figure 3 When adjusting the uniformity of light intensity output from printer 100, the forming tray 120 of printer 100 is removed, and the measuring device 200 is installed. As an example, the uniformity of light intensity output from printer 100 can be adjusted only once before leaving the factory.
[0075] When the 3D printer 100 is operating, it projects different pixels of a projected image onto different areas of the imaging surface 110. The printer 100's server projects marker points at predetermined positions on the imaging surface 110 according to user settings. These marker points can be used to mark specific locations. For example, marker points can be dotted, cross-shaped, or circular; this application does not specifically limit the style of the marker points. The marker point coordinate information can express the position of the marker point in the pixel coordinate system of the projected image. Specifically, it can be the coordinate information of the marker point on the imaging surface 110.
[0076] Step S120: Receive the motor coordinate information of the motor corresponding to the projected image of the marked point; wherein, the motor includes a first mechanical component 220 and a second mechanical component 222, the second mechanical component 222 includes an optical power probe component 230, and the motor coordinate information includes the movement distance information of the first mechanical component 220 and the second mechanical component 222.
[0077] Please see Figure 4 and Figure 5 , Figure 4 and Figure 5 The image shows the optical power probe assembly 230. After the motor is fixed to the printer 100, relative movement can occur between the first mechanical assembly 220 and the second mechanical assembly 222, and also between the second mechanical assembly 222 and the optical power probe assembly 230. This allows the optical power probe assembly 230 to move above the imaging surface 110, thereby enabling the detection of the output light power. Specifically, for example, the distance between the second mechanical assembly 222 and the optical power probe assembly 230 can be adjusted during installation and maintained constant during subsequent movement.
[0078] Please see Figure 6 , Figure 6 This is a schematic diagram of the projection of the marker point. The optical power probe assembly 230 can be moved above the marker point, at which point the printer 100 can obtain the motor coordinate information of the corresponding motor.
[0079] The motor coordinate information can express the position of each component of the motor in the motor coordinate system, or it can express the movement distance of the first mechanical component 220 and the second mechanical component 222. The motor coordinate information can be the relative displacement of the first mechanical component 220 and the second mechanical component 222, or it can be the individual movement distance of each of the first mechanical component 220 and the second mechanical component 222. That is, the first mechanical component 220 and the second mechanical component 222 can move relative to each other.
[0080] Step S130: Based on the motor coordinate information and the marker point coordinate information, establish a coordinate transformation matrix between the pixel coordinate system of the projected image and the motor coordinate system.
[0081] The coordinate transformation matrix can be established by using perspective transformation matrix, affine transformation matrix, rectangular coordinate system transformation formula, or other methods that can obtain the coordinate transformation matrix.
[0082] It should be noted that this solution does not limit the positional relationship between the imaging surface 110 and the moving surface formed by the planar movement of the optical power probe assembly 230 towards the imaging surface 110. This can be understood as the imaging surface 110 and the moving surface being either parallel or not. Similarly, this solution does not limit the movement direction of the first mechanical assembly 220 and the second mechanical assembly 222. This can be understood as the relative movement directions of the first mechanical assembly 220 and the second mechanical assembly 222 being either perpendicular or non-perpendicular, and either coplanar or not.
[0083] Step S140: Determine the coordinate information of the correction point in the pixel coordinate system of the projected image, and determine the motor coordinate information of each correction point according to the coordinate transformation matrix and the coordinate information of the correction point.
[0084] Please see Figure 7 and Figure 8 , Figure 7 and Figure 8 This is a schematic diagram of the calibration points. Specifically, the number of calibration points can be determined based on the actual situation of the printer. For example, when the calibration accuracy is high, the number of calibration points can be more; when the calibration speed is fast, the number of calibration points can be less.
[0085] The coordinate information of the calibration point motor is used to indicate the distance that each component of the motor moves when the optical power probe assembly moves to the projection of the calibration point.
[0086] Step S150: Based on the motor coordinate information of the correction point, drive the first mechanical component 220 and the second mechanical component 222 to move to the projection position of the correction point, and receive the optical power value of the correction point.
[0087] The optical power value can express the output light power of the marker point. An optical sensor 233 or an optical power meter can be installed in the optical power probe assembly 230. By controlling the first mechanical component 220 and the second mechanical component 222 to move above the marker point, the optical power probe assembly 230 can receive the light emitted from the marker point on the imaging surface 110, thereby detecting the output light power of the marker point and sending the output light power value to the server.
[0088] When the first mechanical component 220 and the second mechanical component 222 are driven to move, the second mechanical component 222 and the optical power probe component 230 may or may not move relative to each other.
[0089] Step S160: Based on the light intensity distribution data of printer 100 calculated using the calibration point coordinate information and light power value, adjust the light intensity of each area of the printer.
[0090] The light intensity distribution data can be calculated based on the coordinates of the correction points and the optical power value. This data can be used to represent the light intensity distribution of the printer 100. It can display areas of strong and weak light intensity from the printer 100. By analyzing the light intensity distribution data, it can be determined whether the light intensity of the printer 100 is uniform. If the light intensity is not uniform, the light intensity of the printer 100 can be adjusted to a more uniform level by adjusting the grayscale value or light intensity of different areas. Those skilled in the art will understand that using the light intensity distribution image to adjust the grayscale value of the projected image can adjust the light intensity of different areas of the printer, achieving a substantially uniform light intensity across all areas.
[0091] After the light intensity of the printer 100 is calibrated, the measuring device 200 is removed and the forming tray 120 is reinstalled.
[0092] By acquiring the marker point information and motor coordinate information, a coordinate transformation matrix is obtained between the pixel coordinate system and the motor coordinate system of the projected image of the printer 100. This transformation matrix is then used to obtain the motor coordinate information of the correction points. Based on this correction point motor coordinate information, the motor components are moved so that the optical power probe component 230 obtains the optical power value at each correction point. This allows for the calculation of the light intensity distribution of the printer 100, enabling adjustments to the light intensity to ensure greater uniformity and ultimately improve the printing quality.
[0093] In one embodiment, see Figure 5 The step of receiving the motor coordinate information of the motor corresponding to the projected mark point includes: controlling the printer to project the mark point and a ring centered on the mark point onto the imaging surface according to the mark point coordinate information; and receiving the motor coordinate information corresponding to the projected mark point.
[0094] The marker information for determining the marker points on printer 100 can be obtained by receiving user-inputted marker information, including the specific location of the marker point on imaging surface 110. There can be one or multiple marker points. Specifically, for example, if imaging surface 110 is square, the marker point can be placed near the four vertices of imaging surface 110. Another example is that imaging surface 110 can be divided into several sub-imaging surfaces arranged in a grid pattern; in this case, the center point of each sub-imaging surface can be a marker point. This application does not specifically limit the specific location and number of marker points.
[0095] Printer 100 can project a ring centered on the marked point while simultaneously projecting the marked point. The ring helps the user observe the position of the marked point.
[0096] After projection, the first mechanical component 220 and the second mechanical component 222 are moved so that the optical power probe component 230 moves above the marker point, obtaining the motor coordinate information corresponding to the projected marker point. Since there can be multiple marker points, the first mechanical component 220 and the second mechanical component 222 can be moved multiple times.
[0097] When the optical power probe assembly 230 is located above the marked point, the optical sensor 233 in the optical power probe assembly 230 can receive the projected light from the imaging surface 110. Positioning the optical power probe assembly 230 above the marked point can mean that the sensor 233 of the optical power probe assembly 230 is directly above the marked point, or close to directly above the marked point, making the establishment of the coordinate transformation matrix more accurate, and thus resulting in a more precise optical power value.
[0098] Of course, in some cases, in order to obtain a more precise position, the first mechanical component 220, the second mechanical component 222, and the optical power probe 230 can be manually moved above the marker point.
[0099] In one embodiment, see Figure 7 and Figure 8 After obtaining the coordinate information of the correction points and determining the motor coordinate information corresponding to each correction point based on the coordinate transformation matrix and the coordinate information of the correction points, the process includes:
[0100] Based on the coordinate information of the correction point and the coordinate information of the marker point, the coordinate information of the correction point in the pixel coordinate system of the projected image is determined; the printer is controlled to project the correction point and a circle centered on the correction point onto the imaging surface according to the coordinate information of the correction point.
[0101] Similarly, printer 100 can project a ring centered on the calibration point while simultaneously projecting the calibration point. The ring can help the user observe the position of the calibration point.
[0102] In one embodiment, the step of driving the first mechanical component and the second mechanical component to move to the projection position of the correction point based on the motor coordinate information of the correction point, and receiving the optical power value of the correction point, includes: calculating the moving positions of the first mechanical component and the second mechanical component based on the coordinate transformation matrix and the coordinate information of the correction point; driving the first mechanical component and the second mechanical component to the moving positions, and causing the optical power probe to receive the optical power value of the correction point.
[0103] In one embodiment, the step of adjusting the light intensity of each area of the printer based on the printer light intensity distribution data calculated using the calibration point coordinate information and the light power value includes: generating a light intensity distribution image based on the printer light intensity distribution data; and adjusting the grayscale value of the printed image based on the light intensity distribution image.
[0104] The light intensity distribution image can be used to represent the light intensity distribution of printer 100. As an example, the light intensity distribution image can be displayed as a grayscale image under a fixed wavelength. By adjusting the grayscale values at different locations in the printed image, the light intensity of printer 100 can be adjusted, thereby improving the uniformity of the light intensity of printer 100. The aforementioned steps can be used for re-checking at the end of printer calibration, and this application does not specifically limit the number of times the aforementioned steps can be used. For example, they can be used once or multiple times.
[0105] Based on the same inventive concept, this specification provides a measuring device 200. Please refer to... Figures 3 to 5 The light intensity measuring device 200 output by the printer 100 includes: a first mechanical component 220 and a second mechanical component 222; wherein the first mechanical component 220 and the second mechanical component 222 are connected, and the first mechanical component 220 is connected to the printer 100; and a light power probe assembly 230; wherein the light power probe assembly 230 includes a probe housing 232 and a sensor 233 disposed in the probe housing 232; the probe housing 232 is connected to the second mechanical component 222, and the probe housing 232 is provided with a light sensor mounting structure 234 that mates with the sensor 233, and the sensor 233 is disposed on the surface of the light sensor mounting structure 234 away from the second mechanical component 222.
[0106] For ease of assembly, the various components of the measuring device 200 can be disassembled.
[0107] The first mechanical component 220 and the second mechanical component 222 can be used to move the optical power probe assembly 230, allowing the optical power probe assembly 230 to move above the imaging surface 110. The first mechanical component 220 can be slidably connected to the printer 100, and the second mechanical component 222 can be slidably connected to the first mechanical component 220. Specifically, for example, a slide bar, a ball bearing, or other connecting components capable of relative movement can be installed between the printer and the first mechanical component 220, or between the first mechanical component 220 and the second mechanical component 222.
[0108] As an example, the first mechanical component 220 and the second mechanical component 222 can be rotatably connected to facilitate the storage and transportation of the various components.
[0109] The probe housing 232 can be used to connect to the second mechanical assembly 222, or to house other components of the optical power probe assembly 230. The probe housing 232 has a top surface facing the second mechanical assembly 222 and a bottom surface 234 facing away from the second mechanical assembly 222. The top surface can be approximately circular, and the bottom surface 234 can be approximately annular. Along the axial direction, the centers of the top and bottom surfaces can be collinear.
[0110] The probe housing 232, or the annular bottom surface 234 of the probe housing 232 facing away from the second mechanical component 222, can be transparent or semi-transparent, so that the user can observe the positional relationship between the optical power probe component 230 and the projected marker point.
[0111] Sensor 233 can be an optical sensor 233, which can be used to detect optical power or to transmit the optical power value to a server. Sensor 233 is housed within optical sensor mounting structure 234.
[0112] By moving the first mechanical component 220, the second mechanical component 222, and the optical power probe component 230, the sensor 233 of the optical power probe component 230 can obtain the optical power value of the imaging surface 110 of the printer 100, which facilitates subsequent adjustment of the light output intensity of the printer 100 to obtain a more uniform light output intensity.
[0113] In one embodiment, the optical power probe assembly 230 further includes a filter 236, wherein the filter 236 is located on the surface of the optical sensor mounting structure away from the second mechanical component 222. The sensor 233 is located between the filter 236 and the second mechanical component 222.
[0114] Filter 236 is used to filter ambient light projected onto the marker point. Since sensor 233 is typically a broad-spectrum sensor, meaning it can receive light across various wavelengths, ambient light may affect the adjustment of the printer 100's output light intensity. The properties of filter 236 can be related to the output wavelength of printer 100. Specifically, for example, if printer 100 outputs light at a wavelength of 405nm, filter 236 can allow only light with wavelengths between 400-410nm to pass through. Filter 236 reduces interference from ambient light, improving the accuracy of adjusting the printer 100's output light intensity.
[0115] In one embodiment, the first mechanical component 220 has a first extension direction, and the second mechanical component 222 has a second extension direction, the first extension direction and the second extension direction being approximately perpendicular.
[0116] The first extension direction and the second extension direction are approximately perpendicular, meaning the angle between them is approximately a right angle. When the first extension direction and the second extension direction are approximately perpendicular, it facilitates the establishment of a coordinate transformation matrix between the pixel coordinate system and the motor coordinate system of the projected image.
[0117] Coordinate transformation matrices can be used to represent the computational relationship between the pixel coordinate system and the motor coordinate system of a projected image. Specifically, for example, coordinate transformation matrices can be obtained using perspective transformation matrices, affine transformation matrices, and Cartesian coordinate system functions.
[0118] This specification provides a system for adjusting the light intensity of a printer 100. The adjustment system may include: a measuring device 200, a printer 100, and a control system. The control system can control the printer 100 to project a marker point at a set position on the imaging surface 110, and can also control the first mechanical component 220, the second mechanical component 222, the optical power probe assembly 230 of the measuring device 200 to move to the marker point or other positions.
[0119] This manual provides a specific implementation of a system for adjusting the light intensity of a printer 100. A measuring device 200 is installed on a 3D printer 100. After the first mechanical component 220, the second mechanical component 222, and the light power probe component 230 are installed, the printer 100 is controlled to emit light, displaying marker points and a ring centered on the marker points on the imaging surface 110.
[0120] The first mechanical component 220 and the second mechanical component 222 are moved manually or by computer, so that the moving surface of the optical power probe component 230 is parallel to the imaging surface 110.
[0121] Since the probe housing 232 of the optical power probe assembly 230 can be made of transparent or semi-transparent material, the user can see the positional relationship between the optical power probe assembly 230, the marker point, and the ring centered on the marker point through the probe housing 232. The user can manually control the position of the optical power probe assembly 230 so that, in the direction of gravity, the optical power probe assembly 230 is located as directly above the marker point and the ring as possible.
[0122] The printer 100 projects light at different positions on the imaging surface 110 according to settings. The light passes through the filter 236 of the optical power probe assembly 230 and enters the optical sensor 233. The optical sensor 233 detects the optical power value at each marker point and returns the value to the computer. The measuring device 200 also returns the position information of the first mechanical component 220 and the second mechanical component 222 at each marker point to the computer. Specifically, for example, the measuring device 200 returns the encoder disk position data of the first mechanical component 220 and the second mechanical component 222 to the computer.
[0123] After obtaining the marker point information and the machine position information, the computer establishes a function model to obtain the functional relationship between the marker point information and the machine position information, i.e., the coordinate transformation matrix. The coordinate transformation matrix can also be understood as the functional relationship between the position data of the measuring device 200 and the pixel position data of the projected image, or the functional relationship between the pixel coordinate system of the projected image and the motor coordinate system.
[0124] The printer's imaging surface 110 can have four marked points. After obtaining the mechanical position information of the mechanical components at these four marked points, the perspective transformation matrix between the pixel coordinate system and the motor coordinate system of the projected image can be calculated.
[0125] When the first mechanical component 220 and the second mechanical component 222 are nearly perpendicular, the printer projection can also have 3 marker points, which can be calculated by affine transformation matrix between the pixel coordinate system of the projected image and the motor coordinate system.
[0126] With the first mechanical component 220 and the second mechanical component 222 approaching perpendicularity, and the motion surface and imaging surface 110 of the light sensor 233 lying on at least two parallel planes, there can be two marker points. The functional relationship between the pixel coordinate system and the motor coordinate system of the projected image is calculated using the Cartesian coordinate system transformation formula.
[0127] When the first mechanical component 220 and the second mechanical component 222 are nearly perpendicular, and the motion surface of the light sensor 233 and the imaging surface 110 are on the same plane, the marker point can still be 1. In this case, the coordinates of the first marker point on the imaging surface 110 are marked as the origin of the coordinate system of the imaging surface 110, and the mechanical position information of the first marker point is marked as the origin of the coordinate system of the measuring device 200. This also allows us to obtain the functional relationship between the pixel coordinate system and the motor coordinate system of the projected image.
[0128] The above is merely a scenario example provided in this specification and is not intended to limit the present invention. Any modifications, equivalent substitutions, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
[0129] In one embodiment, such as Figure 9 As shown, a measuring device for the light intensity of a printer 100 is provided. The device includes: a first determining module 300, a receiving device 301, a setting device 302, a second determining module 303, a driving module 304, and an adjustment module 305.
[0130] The first determining module 300 is used to determine the coordinate information of the marker point in the pixel coordinate system of the projected image.
[0131] The receiving module 301 is used to receive the motor coordinate information of the motor corresponding to the projected image of the marked point. The motor includes a first mechanical component and a second mechanical component. The second mechanical component includes an optical power probe component. The motor coordinate information includes the movement distance information of the first and second mechanical components in the motor coordinate system.
[0132] Module 302 is used to establish a coordinate transformation matrix between the pixel coordinate system of the projected image and the motor coordinate system based on the motor coordinate information and the marker point coordinate information.
[0133] The second determining module 303 is used to determine the coordinate information of the correction point in the pixel coordinate system of the projected image, and to determine the motor coordinate information of each correction point according to the coordinate transformation matrix and the coordinate information of the correction point.
[0134] The drive module 304 is used to drive the first mechanical component and the second mechanical component to move to the projection position of the correction point based on the motor coordinate information of the correction point, and to receive the optical power value of the correction point.
[0135] The adjustment module 305 is used to adjust the light intensity of each area of the printer based on the light intensity distribution data of the printer calculated using the calibration point coordinate information and the light power value.
[0136] Each module in the aforementioned light intensity measuring device for printer 100 can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.
[0137] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 10 As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database stores measurement data of the printer's light output intensity. The network interface communicates with external terminals via a network connection. When executed by the processor, the computer program implements a method for measuring the light output intensity of a printer.
[0138] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 10As shown, the computer device includes a processor, memory, communication interface, display screen, and input device connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage medium. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements a method for measuring the light intensity emitted by a printer.
[0139] Those skilled in the art will understand that Figure 10 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0140] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0141] Determine the coordinate information of the marker point in the pixel coordinate system of the projected image.
[0142] The motor coordinate information of the motor corresponding to the projected image of the marked point is received. The motor includes a first mechanical component 220 and a second mechanical component 222. The second mechanical component 222 includes an optical power probe component 230. The motor coordinate information includes the movement distance information of the first mechanical component 220 and the second mechanical component 222 in the motor coordinate system.
[0143] Based on the motor coordinate information and the marker point coordinate information, a coordinate transformation matrix is established between the pixel coordinate system of the projected image and the motor coordinate system.
[0144] Determine the coordinate information of the correction point in the pixel coordinate system of the projected image, and determine the motor coordinate information of each correction point based on the coordinate transformation matrix and the correction point coordinate information.
[0145] Based on the motor coordinate information of the calibration point, the first mechanical component 220 and the second mechanical component 222 are driven to move to the projection position of the calibration point and receive the optical power value of the calibration point.
[0146] Based on the printer's light intensity distribution data calculated using calibration point coordinate information and light power values, the light intensity of each area of printer 100 is adjusted.
[0147] In one embodiment, when the processor executes the computer program, it further implements the following steps: the step of receiving the motor coordinate information of the motor corresponding to the projected marker point includes:
[0148] The printer 100 is controlled to project the marker point and a circular ring centered on the marker point onto the imaging surface 110 according to the coordinate information of the marker point.
[0149] Receive the motor coordinate information corresponding to the projected marker points.
[0150] In one embodiment, when the processor executes the computer program, it further performs the following steps: the coordinate transformation matrix includes a perspective transformation matrix or an affine transformation matrix.
[0151] In one embodiment, when the processor executes the computer program, it further implements the following steps: determining the coordinate information of the correction points in the pixel coordinate system of the projected image, and determining the motor coordinate information of each correction point according to the coordinate transformation matrix and the coordinate information of the correction points, including:
[0152] The printer 100 is controlled to project the correction point and a circular ring centered on the correction point onto the imaging surface 110 according to the correction point coordinate information.
[0153] In one embodiment, when the processor executes the computer program, it further implements the following steps: the step of driving the first mechanical component 220 and the second mechanical component 222 to move to the projection position of the correction point based on the correction point motor coordinate information, and receiving the optical power value of the correction point, includes:
[0154] Based on the coordinate transformation matrix and the coordinate information of the correction point, the moving positions of the first mechanical component 220, the second mechanical component 222, and the optical power probe component 230 are calculated respectively.
[0155] Drive the first mechanical component 220 and the second mechanical component 222 to the moving position, and make the optical power probe receive the optical power value of the calibration point.
[0156] In one embodiment, when the processor executes the computer program, it further implements the following steps: adjusting the light output intensity of each area of the printer based on the printer light output intensity distribution data calculated using calibration point coordinate information and light power values, including:
[0157] A light intensity distribution image is generated based on the printer's light intensity distribution data.
[0158] Based on the light intensity distribution image, adjust the grayscale value of the image printed by printer 100.
[0159] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0160] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0161] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for adjusting the uniformity of light intensity emitted by a printer, characterized in that, include: Determine the coordinate information of the marker point in the pixel coordinate system of the projected image; The motor coordinate information of the motor corresponding to the projected image of the marked point is received; wherein, the motor includes a first mechanical component and a second mechanical component, the second mechanical component includes an optical power probe component, and the motor coordinate information includes the movement distance information of the first mechanical component and the second mechanical component in the motor coordinate system; Based on the motor coordinate information and the marker point coordinate information, a coordinate transformation matrix is established between the pixel coordinate system of the projected image and the motor coordinate system; Determine the coordinate information of the correction point in the pixel coordinate system of the projected image, and determine the motor coordinate information of each correction point according to the coordinate transformation matrix and the coordinate information of the correction point; Based on the motor coordinate information of the correction point, the first mechanical component and the second mechanical component are driven to move to the projection position of the correction point, and the optical power value of the correction point is received; Based on the printer light intensity distribution data calculated using the calibration point coordinate information and the light power value, the light intensity of each area of the printer is adjusted.
2. The method according to claim 1, characterized in that, The step of receiving the motor coordinate information of the motor corresponding to the projected image of the marked point includes: The printer is controlled to project the marker point and a ring centered on the marker point onto the imaging surface according to the marker point coordinate information; The motor coordinate information corresponding to the projected image of the marked point is received.
3. The method according to claim 1, characterized in that, The coordinate transformation matrix includes a perspective transformation matrix or an affine transformation matrix.
4. The method according to claim 1, characterized in that, After determining the coordinate information of the correction points in the pixel coordinate system of the projected image, and determining the motor coordinate information of each correction point according to the coordinate transformation matrix and the correction point coordinate information, the process includes: The printer is controlled to project the correction point and a circular ring centered on the correction point onto the imaging surface according to the correction point coordinate information.
5. The method according to claim 1, characterized in that, The step of driving the first mechanical component and the second mechanical component to move to the projection position of the correction point based on the motor coordinate information of the correction point, and receiving the optical power value of the correction point, includes: Based on the coordinate transformation matrix and the correction point coordinate information, the moving positions of the first mechanical component and the second mechanical component are calculated respectively; The first mechanical component and the second mechanical component are driven to move to the corresponding moving position, and the optical power probe receives the optical power value of the calibration point.
6. The method according to claim 1, characterized in that, The step of adjusting the light output intensity of each area of the printer based on the printer light output intensity distribution data calculated using the calibration point coordinate information and the light power value includes: Based on the printer's light intensity distribution data, a light intensity distribution image is generated; Based on the light intensity distribution image, the grayscale value of the printed image is adjusted.
7. A device for measuring the light intensity emitted by a printer, characterized in that, The measuring device is used to install on the printer after the forming tray is removed, and to complete the automatic calibration of the imaging surface in conjunction with the printer light intensity uniformity adjustment method according to any one of claims 1-6, including: A first mechanical component and a second mechanical component; wherein the first mechanical component and the second mechanical component are connected, and the first mechanical component is connected to a printer; the second mechanical component includes an optical power probe assembly; the optical power probe assembly includes a probe housing and a sensor disposed in the probe housing; the probe housing is connected to the second mechanical component, and the probe housing is provided with an optical sensor mounting structure that mates with the sensor, and the sensor is disposed on the surface of the optical sensor mounting structure away from the second mechanical component.
8. The measuring device according to claim 7, characterized in that, The optical power probe assembly further includes: a filter; wherein the filter is located on the surface of the optical sensor mounting structure away from the second mechanical component; and the sensor is located between the filter and the second mechanical component.
9. The measuring device according to claim 7, characterized in that, The first mechanical component has a first extension direction, and the second mechanical component has a second extension direction, wherein the first extension direction and the second extension direction are approximately perpendicular.
10. A device for adjusting the uniformity of light intensity emitted by a printer, characterized in that, The device includes: The first determining module is used to determine the coordinate information of the marker point in the pixel coordinate system of the projected image; A receiving module is used to receive the motor coordinate information of the motor corresponding to the projected image of the marked point; wherein, the motor includes a first mechanical component and a second mechanical component, the second mechanical component includes an optical power probe component, and the motor coordinate information includes the movement distance information of the first mechanical component and the second mechanical component in the motor coordinate system; A module is established to create a coordinate transformation matrix between the pixel coordinate system of the projected image and the motor coordinate system based on the motor coordinate information and the marker point coordinate information. The second determining module is used to determine the coordinate information of the correction point in the pixel coordinate system of the projected image, and to determine the motor coordinate information of the correction point corresponding to each correction point according to the coordinate transformation matrix and the coordinate information of the correction point. The driving module is used to drive the first mechanical component and the second mechanical component to move to the projection position of the correction point based on the motor coordinate information of the correction point, and to receive the optical power value of the correction point; The adjustment module is used to adjust the light intensity of each area of the printer based on the printer light intensity distribution data calculated using the calibration point coordinate information and the light power value.
11. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.
13. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Three-dimensional printing method and equipment capable of achieving correction of brightness uniformity
CN113942229A