High-precision printing accurate positioning system based on computer use
Through a computer-assisted high-precision printing and quasi-positioning system, real-time analysis and dynamic adjustment of printing paths are solved, the problem of inter-layer error accumulation in multi-layer printing is improved, printing accuracy and system intelligence are reduced, and operational complexity and cost are reduced.
Patent Information
- Application Number
- CN202510546832.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-28
- Publication Date
- 2025-08-12
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The final position deviation problem caused by the accumulation of inter-layer errors in the existing multi-layer printing technology affects printing accuracy and product quality, and the traditional calibration methods are complex and difficult to deal with real-time changes.
The computer-based high-precision printing and positioning system is adopted, including an error analysis module, a starting point correction module, a position detection module, a dynamic adjustment module, a data storage module and a pre-correction module, which analyzes and dynamically adjusts the printing path in real time, and reduces error accumulation through state space model and elliptic curve encryption storage technology.
It significantly improves printing accuracy and robustness, reduces operational complexity and time cost, simplifies operational processes, improves system intelligence level, reduces printing failures and material waste, and improves economic benefits.
Smart Images

Figure CN120470199A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of printing technology, in particular to a high-precision printing positioning system based on computer use. Background Art
[0002] With the rapid development of computer technology, high-precision printing technology has been widely used in industrial manufacturing, medical imaging, architectural design, and other fields. This is particularly true in multi-layer printing scenarios, where complex structures can be precisely constructed by stacking them layer by layer. However, existing multi-layer printing technologies face several challenges in practical applications, among which the accumulation of inter-layer errors is a common and significant problem.
[0003] Existing technologies usually rely on the mechanical structure accuracy and control algorithms of the printer to achieve layer-by-layer alignment. However, during the multi-layer printing process, due to factors such as slight deviations in mechanical components, material deformation, environmental changes (such as temperature and humidity), and limitations of the control algorithm, the printing position of each layer may be slightly offset. These offsets may not be enough to show obvious errors in a single layer, but as the number of printed layers increases, the errors between layers gradually accumulate, resulting in obvious positioning deviations in the final printed structure, seriously affecting the printing accuracy and product quality. In addition, traditional calibration methods usually require manual or semi-automatic adjustments before or during printing. This method not only increases the complexity and time cost of the operation, but also makes it difficult to deal with the problem of cumulative errors that change in real time in multi-layer printing, resulting in limited calibration effects. Summary of the Invention
[0004] The purpose of the present invention is to provide a high-precision printing positioning system based on computer use to solve the problem of final position deviation caused by the accumulation of inter-layer errors in the prior art during multi-layer printing.
[0005] To achieve the above-mentioned object, the present invention provides the following technical solution: a high-precision printing positioning system based on computer use, characterized in that the system comprises:
[0006] The error analysis module is used to perform error analysis based on the printing results of the previous layer and determine the correction parameters of the current layer;
[0007] A starting point correction module connected to the error analysis module is used to adjust the printing starting point position of the current layer according to the correction parameters;
[0008] Position detection module, used to monitor the position offset of the print head in real time;
[0009] The dynamic adjustment module, connected to the starting point correction module and the position detection module, is used to dynamically adjust the printing path according to the print head position offset detected by the position detection module to reduce error accumulation. This includes building a dynamic adjustment model for the printing path, calculating the impact of the position error in the printing path on the overall path, and solving to determine the new printing path. The specific formula is:
[0010]
[0011] Where u represents the position change rate of the print head, t represents time, ρ represents the spatial density distribution of the print path, p represents the pressure distribution on the print path, and ν represents the smoothing factor of the print path. Indicates the rate of change of error at each point in space in the printing path, It represents the diffusion degree of velocity in the printing path, and f represents the influence of external interference on the printing path;
[0012] The data storage module connected to the error analysis module and the dynamic adjustment module is used to save the actual printing result data for the next layer correction after the current layer printing is completed;
[0013] The pre-correction module, connected to the error analysis module and the data storage module, is used to perform pre-correction processing based on the saved data before printing each layer to ensure the accuracy of each layer. This includes treating printing errors and correction measures as two competing resources, calculating the optimal value of the correction parameter based on the printing results of the previous layers, and outputting the balanced correction parameter to ensure the accuracy of the next layer of printing. The specific formula for calculating the optimal value of the correction parameter is: dA / dt=-k B B, dB / dt = -k A A;
[0014] Where A represents the amount of error accumulated during the printing process, B represents the intensity of the correction measures, and k A Indicates the efficiency coefficient of A to B, k B represents the efficiency coefficient of B to A, and t represents time.
[0015] Preferably, the error analysis module performs error analysis based on the printing result of the previous layer, and determines the correction parameters of the current layer, including:
[0016] Construct a state space model, solve the differential equation, generate the dynamic change trajectory of the error, calculate the correction parameter output of the current layer based on the state feedback, output the correction parameter to the starting point correction module, and generate the dynamic change trajectory of the error. The specific formula is: z = Ex + Fe, y = Cx + De;
[0017] Where z represents the rate of change of the error state over time, x represents the state variable of the printing error, y represents the output correction parameter result, E represents the state matrix, F represents the input matrix, e represents the printed correction error, C represents the output matrix, and D represents the direct transfer matrix.
[0018] Preferably, the starting point correction module adjusts the printing starting point position of the current layer according to the correction parameters, including:
[0019] Calculate the deviation trend of other points on the printing path from the starting point of the printing path. The specific formula is:
[0020]
[0021] Among them, F ij represents the effect of the midpoint j on the starting point i, G represents the influence intensity adjustment factor between the midpoint and the starting point of the printing path, m i Indicates the offset weight of the current printing starting point i, m j Represents the weight of point j for the correction of the starting point, r ij Indicates the distance between the midpoint j and the starting point i of the printing path, a i It represents the total displacement adjustment of the starting point under the action of gravity of all points;
[0022] Generate an adjustment path for the starting point based on the calculation results to correct the printing starting point position.
[0023] Preferably, the position detection module monitors the position offset of the print head in real time, including:
[0024] Use a high-precision sensor to capture the real-time offset of the print head, generate a multi-dimensional data stream, adjust the sensor weight, optimize the offset detection accuracy, and output the adjusted offset to the dynamic adjustment module in real time. The specific formula for adjusting the sensor weight is: Δw gh =η x x g x h ;
[0025] Where Δw gh Indicates the weight adjustment value of the sensor connection during the print head position detection process, η xg Indicates the learning speed of the sensor, x g , x h Sensor signal in the data stream that indicates print head offset.
[0026] Preferably, after the current layer printing is completed, the data storage module saves the actual printing result data for the next layer correction, including:
[0027] Use elliptic curve to encrypt and store printing data, define elliptic curve parameters and initial points, generate encryption keys, and store each layer of printing results in an encrypted database through the mapping of curve points. The specific formula is: 2 =s 3 +as+b;
[0028] Where s represents the data feature in the printed result, q represents the data feature corresponding to s in the printed result, and a and b represent the parameters of the elliptic curve.
[0029] Preferably, the error analysis module performs error analysis based on the printing results of the previous layer, and determining the correction parameters of the current layer also includes obtaining the coordinate difference between the theoretical printing path and the actual printing path of the previous layer, calculating the error value of each point based on the coordinate difference, performing statistical analysis on the error values of all points, and determining the average error. If the average error is greater than a predetermined threshold, a reprint instruction is triggered.
[0030] Preferably, the error analysis module performs error analysis based on the printing result of the previous layer, and determines the correction parameters of the current layer including the input matrix F including weight factors related to the motion parameters of the printing device.
[0031] Preferably, the starting point correction module adjusts the printing starting point position of the current layer according to the correction parameters, including dynamically adjusting the influence intensity adjustment factor G between the midpoint and the starting point of the printing path according to the layer complexity of the printing path.
[0032] Preferably, the position detection module monitors the position offset of the print head in real time, including adjusting the x in the weight of the sensor. g and x h The historical data of position detection is combined for filtering, and a low-pass filter is used as the filter.
[0033] Preferably, after completing the printing of the current layer, the data storage module saves the actual printing result data for correction of the next layer, including storing the mapping points (q, s) of the printing result data in an encrypted database, and verifying the mapping points using a pre-generated encryption key.
[0034] It can be seen from the above technical solution that the present invention has the following beneficial effects:
[0035] This computer-based high-precision printing positioning system uses an error analysis module to perform error analysis based on the printing result of the previous layer to determine the correction parameters of the current layer. The starting point correction module adjusts the printing starting point position of the current layer according to the correction parameters. The position detection module is used to monitor the position offset of the print head in real time. The dynamic adjustment module dynamically adjusts the printing path according to the print head position offset detected by the position detection module to reduce error accumulation. After completing the printing of the current layer, the data storage module saves the actual printing result data for the next layer correction. The pre-correction module performs pre-correction processing based on the saved data before printing each layer to ensure the accuracy of each layer printing, which can greatly reduce the multi-layer printing error. The positioning deviation caused by error accumulation during printing has greatly reduced the operational complexity and time cost, significantly improved the system's robustness and multi-scenario adaptability, not only improved the quality of printed products, but also provided reliable technical support for industrial manufacturing, medical imaging, architectural design and other fields, simplified the operating process, reduced the technical requirements for operators, and at the same time improved the overall intelligence level of the printing system, reduced the number of printing failures caused by positioning deviation, avoided material waste, and reduced the additional time and cost investment required for error correction, thereby improving the overall economic benefits of the printing process and solving the problem of final position deviation caused by the accumulation of inter-layer errors in multi-layer printing in existing technologies. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 This is a schematic diagram of the system module connection of the present invention. DETAILED DESCRIPTION
[0037] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0038] like Figure 1 As shown, the present invention provides a technical solution: a high-precision printing positioning system based on computer use, the system comprising:
[0039] The error analysis module is used to perform error analysis based on the printing results of the previous layer and determine the correction parameters of the current layer;
[0040] A starting point correction module connected to the error analysis module is used to adjust the printing starting point position of the current layer according to the correction parameters;
[0041] Position detection module, used to monitor the position offset of the print head in real time;
[0042] The dynamic adjustment module, connected to the starting point correction module and the position detection module, is used to dynamically adjust the printing path according to the print head position offset detected by the position detection module to reduce error accumulation. This includes building a dynamic adjustment model for the printing path, calculating the impact of the position error in the printing path on the overall path, and solving to determine the new printing path. The specific formula is:
[0043]
[0044] Where u represents the position change rate of the print head, t represents time, ρ represents the spatial density distribution of the print path, p represents the pressure distribution on the print path, and ν represents the smoothing factor of the print path. Indicates the rate of change of error at each point in space in the printing path, It represents the diffusion degree of velocity in the printing path, and f represents the influence of external interference on the printing path;
[0045] The data storage module connected to the error analysis module and the dynamic adjustment module is used to save the actual printing result data for the next layer correction after the current layer printing is completed;
[0046] The pre-correction module, connected to the error analysis module and the data storage module, is used to perform pre-correction processing based on the saved data before printing each layer to ensure the accuracy of each layer. This includes treating printing errors and correction measures as two competing resources, calculating the optimal value of the correction parameter based on the printing results of the previous layers, and outputting the balanced correction parameter to ensure the accuracy of the next layer of printing. The specific formula for calculating the optimal value of the correction parameter is: dA / dt=-k B B, dB / dt = -k A A;
[0047] Where A represents the amount of error accumulated during the printing process, B represents the intensity of the correction measures, and k A Indicates the efficiency coefficient of A to B, k B represents the efficiency coefficient of B to A, and t represents time.
[0048] The system uses the error analysis module to analyze the previous layer's print results in real time, identify accumulated deviations during the printing process, and generate correction parameters based on this. These parameters are passed to the starting point correction module to correct the starting position of the current layer, thereby reducing the impact of the starting point error on the overall accuracy. During the printing process, the position detection module monitors the position deviation of the print head in real time and passes the deviation data to the dynamic adjustment module. The dynamic adjustment module uses the dynamic adjustment model of the printing path to solve the formula:
[0049] Adjust the velocity vector u in the path to reduce spatial errors and optimize the printing path in real time. After printing is completed, the data storage module will save the actual printing data to provide a basis for error correction in subsequent layer printing. Before printing the next layer, the pre-correction module uses historical data and model calculations to balance the printing error and the intensity of the correction measures, and outputs the optimized correction parameters. The formula is: dA / dt = -k B B, dB / dt = -k A A;
[0050] Where A represents the amount of error accumulated during the printing process, B represents the intensity of the correction measures, and k A Indicates the efficiency coefficient of A to B, k B represents the efficiency coefficient of B to A, and t represents time.
[0051] Through multi-level dynamic correction, including starting point correction and path optimization, the accumulation of printing errors is significantly reduced. The position detection module and dynamic adjustment module are used to respond to the position deviation of the print head in real time and achieve precise path correction. Through historical data analysis and optimization of the pre-correction module, it is ensured that the system can maintain high precision under different working environments and task conditions. The dynamic adjustment module reduces the scrap rate caused by errors, and the pre-correction module reduces the time and resource investment in manual debugging.
[0052] The error analysis module performs error analysis based on the printing results of the previous layer. Determining the correction parameters of the current layer includes constructing a state space model, solving differential equations, generating a dynamic change trajectory of the error, calculating the correction parameter output of the current layer based on state feedback, and outputting the correction parameters to the starting point correction module. The specific formula for generating the dynamic change trajectory of the error is: z = Ex + Fe, y = Cx + De;
[0053] Where z represents the rate of change of the error state over time, x represents the state variable of the printing error, y represents the output correction parameter result, E represents the state matrix, F represents the input matrix, e represents the printed correction error, C represents the output matrix, and D represents the direct transfer matrix.
[0054] The core of this implementation is to use a state-space model to describe the dynamic changes in printing errors. Specifically, the system uses the error analysis module to analyze the previous layer's print results, obtaining the error state variable x and the input error parameter e. Then, based on the state-space model, the system uses the state matrix E, the input matrix F, the output matrix C, and the direct transfer matrix DDD to solve the dynamic change trajectory formula: z = Ex + Fe, y = Cx + De;
[0055] The system generates a dynamic change trajectory of the error by solving the above formula. Finally, the correction parameter y is adjusted according to the state feedback and output to the starting point correction module for real-time adjustment of the printing path. This process dynamically adjusts the error changes during printing, improving the accuracy and reliability of printing. By introducing the state space model, the system can accurately describe the dynamic changes of the error and adjust the correction parameters according to its change trajectory. It calculates the dynamic change trajectory of the error in real time, generates correction parameters, effectively reduces error accumulation, and significantly improves the dynamic response capability of the system. The state space model is universal and can adapt to different printing scenarios. It supports various types of printing equipment. Through state feedback adjustment, it ensures the accuracy of the correction parameters during the printing process and reduces printing failures caused by error accumulation.
[0056] The starting point correction module adjusts the printing starting point position of the current layer according to the correction parameters, including calculating the offset trend of other points on the printing path to the starting point of the printing path. The specific formula is:
[0057]
[0058] Among them, F ij represents the effect of the midpoint j on the starting point i, G represents the influence intensity adjustment factor between the midpoint and the starting point of the printing path, m i Indicates the offset weight of the current printing starting point i, m j Represents the weight of point j for the correction of the starting point, r ij Indicates the distance between the midpoint j and the starting point i of the printing path, a i It represents the total displacement adjustment of the starting point under the action of gravity of all points;
[0059] Generate an adjustment path for the starting point based on the calculation results to correct the printing starting point position.
[0060] The starting point correction module calculates the offset trend and generates adjustment parameters based on the relationship between the points on the printing path and the starting point. Calculate the force exerted by path point j on starting point i, where the adjustment factor G is introduced to control the intensity of the force. The sum of the forces is converted into the offset adjustment a i , the formula is: After completing the adjustment calculation, the module corrects the initial position of the starting point according to the correction parameters and generates an adjustment path to ensure that the starting position of the print head is optimal during printing. Through this process, the system can dynamically correct the offset of the starting point and reduce the impact of the cumulative error on the subsequent printing accuracy. By calculating the force relationship between the path points, the error is effectively decomposed and the starting position is dynamically corrected. The adjustment factor G and weight m introduced in the formula are: i , m jImproved adaptability to different printing conditions, achieving more accurate correction. The module adjusts the starting point position according to the real-time distance relationship between path points, enhancing the flexibility of printing path design. The use of state and mechanical models for offset correction significantly reduces the adjustment path generation time and improves the overall efficiency of the system.
[0061] The position detection module monitors the position offset of the print head in real time, including using a high-precision sensor to capture the real-time offset of the print head, generating a multi-dimensional data stream, adjusting the weight of the sensor, optimizing the offset detection accuracy, and outputting the adjusted offset to the dynamic adjustment module in real time. The specific formula for adjusting the weight of the sensor is: Δw gh =η x x g x h ;
[0062] Where Δw gh Indicates the weight adjustment value of the sensor connection during the print head position detection process, η xg Indicates the learning speed of the sensor, x g , x h Sensor signal in the data stream that indicates print head offset.
[0063] The position detection module collects the offset data of the print head in real time through a high-precision sensor, generates a multi-dimensional data stream, and adjusts the formula Δw according to the weight gh =η x x g x h Adjust the weight of the sensor. The learning rate η in the formula is used to control the speed of weight adjustment, x g , x h Used to dynamically feedback the detection effect of the sensor. The adjusted weight value directly affects the sensor's sensitivity to offset data acquisition, ensuring the accuracy and real-time performance of the offset data stream. The module sends the optimized offset data to the dynamic adjustment module in real time to guide the correction and optimization of the printing path. By continuously optimizing the weight value, the system achieves high-precision, real-time print head offset detection. The performance of the sensor is optimized through weight adjustment, which improves the detection accuracy of the print head position offset. The module processes the offset data stream in real time to ensure a rapid response to path adjustments during the printing process. The introduction of a weight adjustment mechanism enables the sensor to adapt to different printing tasks and environmental conditions. The generation of multi-dimensional data streams and weight adjustment effectively reduce detection deviations caused by sensor errors.
[0064] After the current layer is printed, the data storage module saves the actual printing result data for the next layer correction. It includes using the elliptic curve to encrypt and store the printing data, defining the elliptic curve parameters and initial points, generating the encryption key, and storing each layer of printing results in the encrypted database through the mapping of the curve points. The specific formula is:2 =s 3 +as+b;
[0065] Where s represents the data feature in the printed result, q represents the data feature corresponding to s in the printed result, and a and b represent the parameters of the elliptic curve.
[0066] The data storage module processes the print result data through the elliptic curve encryption algorithm. Specifically, after printing is completed, the system extracts the characteristic data s in the print result and uses the elliptic curve formula q 2 =s 3 +as+b calculates and generates the corresponding encrypted data q. By defining the curve parameters a and b and the starting point, the uniqueness and high security of the encrypted storage are ensured. The generated encrypted data q is mapped and stored in the database for data correction and optimization when printing the next layer. The mathematical properties of the elliptic curve provide an efficient encryption mechanism, avoiding the risk of data leakage during storage and transmission, and providing security for the subsequent optimization of printing accuracy. The elliptic curve encryption algorithm is used to ensure the security of the printed result data during storage and transmission. The elliptic curve has low computational complexity and can quickly complete data encryption and mapping storage, improving system efficiency. The data characteristics of each layer of printing results are stored through encrypted mapping to avoid correction errors caused by data loss or tampering. The parameters a and b of the elliptic curve algorithm can be flexibly adjusted to adapt to different types of printing data and storage requirements.
[0067] The error analysis module performs error analysis based on the printing results of the previous layer. Determining the correction parameters of the current layer also includes obtaining the coordinate difference between the theoretical printing path of the previous layer and the actual printing path, calculating the error value of each point based on the coordinate difference, and performing statistical analysis on the error values of all points to determine the average error. If the average error is greater than a predetermined threshold, a reprint instruction is triggered. By statistically analyzing the average error of the path, the system can take timely reprinting measures when the error exceeds the threshold to ensure printing quality. The error analysis module quickly calculates the path coordinate difference and error statistics, responds promptly and triggers the necessary correction instructions. The system can determine whether reprinting is necessary without human intervention, thereby improving the automation level of the printing process. Through precise error monitoring and reprinting mechanisms, it reduces printing failures caused by errors and improves material utilization.
[0068] The error analysis module analyzes the previous layer's print results and determines the correction parameters for the current layer, including the input matrix F and weighting factors related to the printing device's motion parameters. By introducing these weighting factors, the input matrix F better reflects the actual operation of the printing device, significantly improving the accuracy of error analysis. The system can update motion parameters in real time and dynamically adjust the matrix F to adapt to different printing environments and task requirements. Through precise modeling, overcorrection and ineffective path adjustments are reduced, thereby optimizing the efficiency of print path generation.
[0069] The starting point correction module adjusts the printing starting point position of the current layer according to the correction parameters, including dynamically adjusting the influence intensity adjustment factor G between the midpoint and the starting point of the printing path according to the layer complexity of the printing path.
[0070] In the starting point correction module, the influence strength between the midpoint and the starting point of the printing path is controlled by the adjustment factor G. The system dynamically adjusts G according to the layer complexity of the path to optimize the correction effect of the printing path. The calculation formula of the adjustment factor G is:
[0071] G=α×C l +β;
[0072] Among them, G is the influence intensity adjustment factor, C l is the hierarchical complexity of the printing path, which is usually calculated by the number of turning points of the path, the curve change rate, etc. α and β are adjustment coefficients, which are set according to the actual printing task.
[0073] When the path is complex (such as with multiple turning points or steep curves), the system increases the G-force to increase the weight of the midpoint correction on the starting point, thereby enhancing the correction ability for complex path deviations. Conversely, on simple paths (such as straight segments), the G-force is reduced to avoid overcorrection.
[0074] By dynamically adjusting the G value, the correction module can adapt to the diversity of complex paths and effectively reduce offset errors. The adjustment factor G is automatically adjusted according to the complexity of the path hierarchy, which is suitable for various printing tasks without human intervention. It reduces the G value in simple paths, reduces unnecessary calculations, improves the overall efficiency of the system, and enhances the correction strength in complex paths to ensure that printing accuracy is not affected in highly difficult scenarios.
[0075] The position detection module monitors the position offset of the print head in real time, including adjusting the x in the sensor weight g and x hThe position detection module uses a low-pass filter to filter historical position detection data. The position detection module obtains real-time position offset data from the print head through a sensor and filters the offset value based on historical data. This module uses a low-pass filter to suppress high-frequency noise and retain valid signals, thereby improving the accuracy and stability of offset detection. The low-pass filter removes high-frequency noise, significantly improving the accuracy and reliability of offset data. The filtering process eliminates transient anomalies in the data, making offset detection results smoother and more stable. The sensor weights are adjusted in real time based on the filtered data, improving the system's adaptability to different environments and printing conditions. The low-pass filter's computational simplicity and efficiency make it suitable for real-time processing scenarios, ensuring a fast system response.
[0076] After completing the printing of the current layer, the data storage module saves the actual printing result data for correction of the next layer, including the mapping points (q, s) of the printing result data are stored in the encryption database, and the mapping points are verified by the pre-generated encryption key.
[0077] The data storage module converts the print result data (s) into an encrypted mapping point (q, s) using an encryption algorithm and stores it in an encrypted database. The storage and verification process is as follows:
[0078] Encrypted mapping point generation: The actual printed result data feature s is used to generate the corresponding q value through the elliptic curve encryption algorithm;
[0079] Data storage: The generated (q, s) data is stored in a secure encrypted database for use in the next layer of printing correction;
[0080] Mapping point verification: During subsequent calibration or reading, the system verifies the mapping point (q, s) using a pre-generated encryption key. The verification process includes:
[0081] Input s and calculate the theoretical value q′ using the elliptic curve formula;
[0082] Compare the stored value q with the calculated value q′:
[0083] If q is equal to q′, the verification passes; if q is not equal to q′, the verification fails;
[0084] Data correction support: After verification, the system will use the stored print result data for correction of the next layer of printing to ensure data accuracy and security.
[0085] Through this process, the data storage module ensures the integrity of the printed results while preventing data from being tampered with during transmission or storage.
[0086] The verification mechanism of encrypted mapping points ensures that the print result data has not been tampered with. The encrypted and stored print result data prevents unauthorized access and ensures the security of the system. The stored mapping points (q, s) provide the complete data required to correct the next layer of printing, improving the correction efficiency. By adjusting the parameters a and b, the elliptic curve encryption algorithm can adapt to printing tasks with different precision requirements.
[0087] While embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions, and variations may be made to these embodiments without departing from the principles and spirit of the invention, and that the scope of the invention is defined by the appended claims and their equivalents.
Claims
1. A high-precision printing positioning system based on computer use, characterized in that: The system comprises: The error analysis module is used to perform error analysis based on the printing results of the previous layer and determine the correction parameters of the current layer; A starting point correction module connected to the error analysis module is used to adjust the printing starting point position of the current layer according to the correction parameters; Position detection module, used to monitor the position offset of the print head in real time; The dynamic adjustment module, connected to the starting point correction module and the position detection module, is used to dynamically adjust the printing path according to the print head position offset detected by the position detection module to reduce error accumulation. This includes building a dynamic adjustment model for the printing path, calculating the impact of the position error in the printing path on the overall path, and solving to determine the new printing path. The specific formula is: Where u represents the position change rate of the print head, t represents time, ρ represents the spatial density distribution of the print path, p represents the pressure distribution on the print path, and ν represents the smoothing factor of the print path. Indicates the rate of change of error at each point in space in the printing path, It represents the diffusion degree of velocity in the printing path, and f represents the influence of external interference on the printing path; The data storage module connected to the error analysis module and the dynamic adjustment module is used to save the actual printing result data for the next layer correction after the current layer printing is completed; The pre-correction module, connected to the error analysis module and the data storage module, is used to perform pre-correction processing based on the saved data before printing each layer to ensure the accuracy of each layer. This includes treating printing errors and correction measures as two competing resources, calculating the optimal value of the correction parameter based on the printing results of the previous layers, and outputting the balanced correction parameter to ensure the accuracy of the next layer of printing. The specific formula for calculating the optimal value of the correction parameter is: dA / dt=-k B B, dB / dt = -k A A; Where A represents the amount of error accumulated during the printing process, B represents the intensity of the correction measures, and k A Indicates the efficiency coefficient of A to B, k B represents the efficiency coefficient of B to A, and t represents time.
2. A computer-based high-precision printing positioning system according to claim 1, characterized in that: The error analysis module performs error analysis based on the printing result of the previous layer to determine the correction parameters of the current layer, including: Construct a state space model, solve the differential equation, generate the dynamic change trajectory of the error, calculate the correction parameter output of the current layer based on the state feedback, output the correction parameter to the starting point correction module, and generate the dynamic change trajectory of the error. The specific formula is: z = Ex + Fe, y = Cx + De; Where z represents the rate of change of the error state over time, x represents the state variable of the printing error, y represents the output correction parameter result, E represents the state matrix, F represents the input matrix, e represents the printed correction error, C represents the output matrix, and D represents the direct transfer matrix.
3. The computer-based high-precision printing positioning system according to claim 1, characterized in that: The starting point correction module adjusts the printing starting point position of the current layer according to the correction parameters, including: Calculate the deviation trend of other points on the printing path from the starting point of the printing path. The specific formula is: Among them, F ij represents the effect of the midpoint j on the starting point i, G represents the influence intensity adjustment factor between the midpoint and the starting point of the printing path, m i Indicates the offset weight of the current printing starting point i, m j Represents the weight of point j for the correction of the starting point, r ij Indicates the distance between the midpoint j and the starting point i of the printing path, a i It represents the total displacement adjustment of the starting point under the action of gravity of all points; Generate an adjustment path for the starting point based on the calculation results to correct the printing starting point position.
4. The computer-based high-precision printing positioning system according to claim 1, characterized in that: The position detection module monitors the position offset of the print head in real time, including: Use a high-precision sensor to capture the real-time offset of the print head, generate a multi-dimensional data stream, adjust the sensor weight, optimize the offset detection accuracy, and output the adjusted offset to the dynamic adjustment module in real time. The specific formula for adjusting the sensor weight is: Δw gh =η x x g x h ; Where Δw gh Indicates the weight adjustment value of the sensor connection during the print head position detection process, η xg Indicates the learning speed of the sensor, x g , x h Sensor signal in the data stream that indicates print head offset.
5. The computer-based high-precision printing positioning system according to claim 1, characterized in that: After the current layer is printed, the data storage module saves the actual printing result data for the next layer correction, including: Use elliptic curve to encrypt and store printing data, define elliptic curve parameters and initial points, generate encryption keys, and store each layer of printing results in an encrypted database through the mapping of curve points. The specific formula is: 2 =s 3 +as+b; Where s represents the data feature in the printed result, q represents the data feature corresponding to s in the printed result, and a and b represent the parameters of the elliptic curve.
6. The computer-based high-precision printing positioning system according to claim 1, characterized in that: The error analysis module performs error analysis based on the printing results of the previous layer. Determining the correction parameters of the current layer also includes obtaining the coordinate difference between the theoretical printing path and the actual printing path of the previous layer, calculating the error value of each point based on the coordinate difference, performing statistical analysis on the error values of all points, and determining the average error. If the average error is greater than a predetermined threshold, a reprint instruction is triggered.
7. The computer-based high-precision printing positioning system according to claim 2, characterized in that: The error analysis module performs error analysis based on the printing result of the previous layer, and determines the correction parameters of the current layer including the input matrix F including weight factors related to the motion parameters of the printing device.
8. The computer-based high-precision printing positioning system according to claim 3, characterized in that: The starting point correction module adjusts the printing starting point position of the current layer according to the correction parameters, including dynamically adjusting the influence intensity adjustment factor G between the midpoint and the starting point of the printing path according to the layer complexity of the printing path.
9. The computer-based high-precision printing positioning system according to claim 4, characterized in that: The position detection module monitors the position offset of the print head in real time, including adjusting the x in the weight of the sensor. g and x h The historical data of position detection is combined for filtering, and a low-pass filter is used as the filter.
10. The computer-based high-precision printing positioning system according to claim 5, characterized in that: After completing the printing of the current layer, the data storage module saves the actual printing result data for correction of the next layer, including storing the mapping points (q, s) of the printing result data in the encryption database, and verifies the mapping points using a pre-generated encryption key.