Vertical stripe elimination method and system based on ink-jet printer and storage medium

By generating synchronous dot signals in the inkjet printer and adjusting the output interval in real time, the problem of dot offset caused by motor speed fluctuations is solved, achieving high-precision printing stability and improved image quality.

CN120606604APending Publication Date: 2025-09-09GUANGZHOU SENYANG ELECTRONIC TECH CO LTD

Patent Information

Application Number
CN202511093392.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-06
Publication Date
2025-09-09

AI Technical Summary

Technical Problem

In the prior art, fluctuations in motor speed cause periodic offsets in inkjet landing points, which cannot be dynamically compensated, resulting in vertical streak defects, particularly affecting image quality in high-precision inkjet printing.

Method used

By generating a synchronous dot signal that is synchronized with the first actual dot signal, counting and calculating the time interval in real time, and dynamically adjusting the output interval, a closed-loop mechanism is constructed to offset the landing point deviation caused by motor speed fluctuations.

Benefits of technology

Effectively eliminate vertical streaks, improve the consistency and fineness of printed images, and significantly improve the quality of high-precision inkjet printing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120606604A_ABST
    Figure CN120606604A_ABST
Patent Text Reader

Abstract

The invention discloses a vertical stripe elimination method and system based on an ink-jet printer and a storage medium, and relates to the technical field of ink-jet printing control, and the method comprises the steps: generating a synchronous dotting signal which is synchronous with the time of a first actual dotting signal through setting an initial output interval; counting sequence data of the two types of signals in real time, and calculating a time interval of a corresponding position; when the interval exceeds a preset threshold value, the output interval is dynamically adjusted according to the sequential relation until printing is finished; the initial interval is calculated based on the printing frequency and the control unit dominant frequency and can be dynamically updated along with parameters; by analyzing the time interval sequence, the speed fluctuation frequency of the motor is obtained, the adjustment amplitude is optimized, the synchronous signal accurately controls the ink jet time sequence of the nozzle, ink drop point deviation caused by motor speed fluctuation is offset, the influence of motor speed fluctuation can be dynamically compensated, printing vertical stripes are eliminated, and the image quality is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of inkjet printing control technology, and more particularly to a method, system and storage medium for eliminating vertical streaks based on an inkjet printer. Background Art

[0002] In the field of high-precision inkjet printing, especially in large-format industrial-grade printing scenarios, vertical streak defects in printed images have always been a core problem restricting output quality. Traditional printing control solutions rely on magnetic grating position signals to trigger inkjet action. Its essence is to achieve timing control of ink droplet ejection through a preset mechanical position reference; however, the servo motor that drives the movement of the printing medium is affected by multiple factors such as mechanical transmission gap, load fluctuation, electromagnetic interference, etc. during continuous operation, and its actual speed will show periodic slight fluctuations - although this fluctuation is usually controlled within 0.5%, it is enough to cause regular deviations in the inkjet moment triggered by the magnetic grating signal. When the motor speed increases instantaneously, the length of the medium passing through the nozzle per unit time increases, and the spacing between the ink droplets is widened; when the speed decreases, the droplets are relatively concentrated, and this periodic change in the density of the droplets , visually, alternating light and dark stripes perpendicular to the printing direction will be formed, that is, vertical stripes. More importantly, in the traditional solution, the magnetic grating signal is rigidly bound to the motor movement, and its trigger frequency completely follows the actual motor speed changes, and it is unable to actively compensate for this regular fluctuation. As the printing resolution is upgraded to higher precision, the ink droplet diameter has been reduced to below 50 microns. At this time, a landing point deviation of only ±3 microns will be perceived by the human eye as vertical stripes. Some solutions in the existing technology attempt to reduce the fluctuation amplitude through hardware upgrades, such as using higher-precision magnetic grating encoders, but due to the limitations of mechanical processing, the improvement effect is low and the cost increases significantly; another software filtering algorithm attempts to smooth the speed fluctuation data, but due to the delay characteristics, it will introduce new phase deviations, causing the vertical stripe morphology to change from periodic to irregular dispersion, further reducing the image quality.

[0003] The existing motor speed fluctuation causes the inkjet landing point to shift periodically, and this shift cannot be dynamically compensated. Summary of the Invention

[0004] In order to overcome the problem that the inkjet landing point is periodically offset due to the fluctuation of the existing motor speed and the offset cannot be dynamically compensated, the present invention discloses a vertical streak elimination method, system and storage medium based on an inkjet printer, which can effectively solve the above technical problems.

[0005] In order to solve the above technical problems, the technical solutions of the present invention are as follows: A method for eliminating vertical streaks based on an inkjet printer, comprising: Set the initial output interval, start the printing process and obtain the first actual dotting signal; generating a synchronous dotting signal based on the initial output interval, wherein the synchronous dotting signal is time-synchronized with the first actual dotting signal; Real-time statistics of the sequence data of the actual dotting signal and the synchronous dotting signal, and calculation of the time interval of the corresponding sequence position; When the time interval exceeds a preset threshold, the output interval is adjusted according to the timing relationship between the actual dotting signal and the synchronous dotting signal; Repeat the time interval calculation and output interval adjustment steps until the printing process is completed.

[0006] Preferably, the setting of the initial output interval includes: Calculate the initial output interval based on the preset print frequency of the print task and the main frequency parameter of the control unit; The initial output interval is used to constrain the generation period of the synchronous dotting signal.

[0007] Preferably, the real-time statistics of sequence data of actual dotting signals and synchronous dotting signals include: Recording the generation time of the actual dotting signal sequence and the synchronous dotting signal sequence respectively; The time interval sequence is obtained by subtracting the generation time of the actual dot signal and the synchronous dot signal at the same sequence position.

[0008] Preferably, the preset threshold is half of the initial output interval, and when the time interval is greater than the threshold, the output interval adjustment mechanism is triggered.

[0009] Preferably, adjusting the output interval according to the timing relationship between the actual dotting signal and the synchronous dotting signal includes: If the actual dotting signal is ahead of the synchronous dotting signal, the current output interval is reduced; If the actual dotting signal lags behind the synchronous dotting signal, the current output interval is increased; The adjustment amount of the output interval is positively correlated with the time interval.

[0010] Preferably, the printing frequency and the main frequency parameters of the control unit are dynamically variable parameters, and the initial output interval is automatically updated as the parameters of the printing task change.

[0011] Preferably, it also includes: Real-time monitoring of the motor speed fluctuation frequency during the printing process, and optimizing the adjustment amplitude of the output interval based on the fluctuation frequency; The fluctuation frequency is obtained by analyzing the periodic characteristics of the time interval sequence.

[0012] Preferably, the synchronous dotting signal is output to the nozzle control unit for controlling the inkjet timing of the nozzle to offset the ink drop landing point deviation caused by motor speed fluctuation.

[0013] Preferably, a system for eliminating vertical lines based on printed images includes: Interval setting module, used to set the initial output interval; A signal synchronization module is used to obtain the first actual dotting signal and generate a synchronous dotting signal; Statistical calculation module, used for real-time statistics of signal sequence data and calculation of time intervals; An adjustment execution module is used to adjust the output interval according to the time interval and the timing relationship; Control terminal, used to coordinate the operation of each module and control the printing process.

[0014] Preferably, a computer-readable storage medium is provided, wherein a computer program is stored on the storage medium, and when the computer program is executed by a processor, the steps of the method described above are implemented.

[0015] Compared with the prior art, the beneficial effects of the present invention are as follows: the present invention solves the problem of periodic offset of inkjet landing points caused by motor speed fluctuations by constructing a closed-loop mechanism of dynamic tracking and real-time compensation: first, by generating a synchronous dotting signal that is synchronized with the time of the first actual dotting signal, the rigid binding of the magnetic grating signal and the motor movement in the traditional scheme is broken, so that the synchronous signal can not only maintain the consistency of the initial time reference, but also be independent of the actual motor speed change through output interval adjustment; secondly, the generation time of the two types of signals is recorded in real time and the time interval of the corresponding sequence position is calculated, and the timing deviation caused by the speed fluctuation is accurately quantified. When the deviation exceeds half of the initial output interval, the output interval is dynamically adjusted according to the timing relationship of the actual signal leading or lagging - the interval is reduced when it is ahead, and the lag is reduced when it is ahead. The interval is increased at the end, and the adjustment amount is positively correlated with the deviation. The inkjet timing of the nozzle is directly controlled by the synchronization signal to offset the landing point offset caused by the speed fluctuation. At the same time, the initial output interval is dynamically calculated based on the printing frequency and the main frequency of the control unit, which can be automatically updated with the task parameters. The adjustment amplitude is optimized based on the motor speed fluctuation frequency extracted from the time interval sequence, so that the compensation action is precisely synchronized with the fluctuation period, avoiding the static limitations and phase deviations of the traditional solution. Finally, by repeatedly executing the "deviation calculation-interval adjustment" process, a closed-loop feedback of continuous correction is formed, covering slow-changing factors such as motor load changes and mechanical wear, maintaining a stable compensation effect throughout the entire printing cycle, and ultimately eliminating the physical basis for the generation of vertical stripes from the timing control level, significantly improving the consistency and fineness of the printed image. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the implementation methods of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the implementation methods or the description of the prior art. Obviously, the drawings described below are merely exemplary. For ordinary technicians in this field, other implementation drawings can be derived based on the provided drawings without any creative work.

[0017] Figure 1 It is a step diagram of the method of the present invention; Figure 2 Flow chart of the method of the present invention; Figure 3 This is a system structure diagram of the present invention. DETAILED DESCRIPTION

[0018] The accompanying drawings are for illustrative purposes only and are not to be construed as limiting this patent; In order to better illustrate this embodiment, some parts in the drawings may be omitted, enlarged, or reduced, and do not represent the actual product size; It is understandable to those skilled in the art that some well-known structures and descriptions thereof may be omitted in the drawings.

[0019] The technical solution of the present invention is further described below with reference to the accompanying drawings and embodiments. Example 1

[0020] See also Figure 1-2 , a method for eliminating vertical streaks based on an inkjet printer, comprising: Set the initial output interval, start the printing process and obtain the first actual dotting signal; generating a synchronous dotting signal based on the initial output interval, wherein the synchronous dotting signal is time-synchronized with the first actual dotting signal; Real-time statistics of the sequence data of the actual dotting signal and the synchronous dotting signal, and calculation of the time interval of the corresponding sequence position; When the time interval exceeds a preset threshold, the output interval is adjusted according to the timing relationship between the actual dotting signal and the synchronous dotting signal; Repeat the time interval calculation and output interval adjustment steps until the printing process is completed.

[0021] The setting of the initial output interval includes: Calculate the initial output interval based on the preset print frequency of the print task and the main frequency parameter of the control unit; The initial output interval is used to constrain the generation period of the synchronous dotting signal.

[0022] The real-time statistics of sequence data of actual dotting signals and synchronous dotting signals include: Recording the generation time of the actual dotting signal sequence and the synchronous dotting signal sequence respectively; The time interval sequence is obtained by subtracting the generation time of the actual dot signal and the synchronous dot signal at the same sequence position.

[0023] The preset threshold is half of the initial output interval. When the time interval is greater than the threshold, the output interval adjustment mechanism is triggered.

[0024] The step of adjusting the output interval according to the timing relationship between the actual dotting signal and the synchronous dotting signal includes: If the actual dotting signal is ahead of the synchronous dotting signal, the current output interval is reduced; If the actual dotting signal lags behind the synchronous dotting signal, the current output interval is increased; The adjustment amount of the output interval is positively correlated with the time interval.

[0025] The printing frequency and the main frequency parameters of the control unit are dynamically variable parameters, and the initial output interval is automatically updated as the parameters of the printing task change.

[0026] The method further includes: monitoring the motor speed fluctuation frequency during the printing process in real time, and optimizing the adjustment amplitude of the output interval based on the fluctuation frequency; The fluctuation frequency is obtained by analyzing the periodic characteristics of the time interval sequence.

[0027] The synchronous dotting signal is output to the nozzle control unit to control the inkjet timing of the nozzle to offset the ink drop landing point deviation caused by motor speed fluctuation.

[0028] Before the printing task begins, the system needs to configure the initial output interval according to the current printing requirements. This interval is the benchmark period for the generation of the synchronous dot signal, which directly affects the accuracy of the inkjet timing. Specifically, the setting of the initial output interval needs to be combined with two core parameters: the preset printing frequency of the print task (that is, the number of inkjet prints that the nozzle needs to complete per unit time) and the main frequency of the control unit (that is, the operating cycle of the control chip). For example, when the user selects high-precision printing mode, the preset printing frequency needs to match the detail requirements of the high-resolution image, and the main frequency of the control unit provides a stable time base for this frequency. The initial output interval is obtained through the coordinated calculation of the two.

[0029] After starting the printing process, the system immediately enters the signal monitoring state and captures the actual dot signal fed back by the magnetic encoder in real time. This signal is a direct reflection of the movement state of the medium. Each signal corresponds to a physical position on the medium. When the first actual dot signal is captured, the system records its generation moment as the time origin of the entire synchronization mechanism, ensuring that the timing comparison of all subsequent signals is based on this.

[0030] Based on the set initial output interval, the system generates a sequence of synchronous dotting signals. The first synchronous dotting signal generated is strictly aligned in time with the first actual dotting signal, that is, the generation time of the two is exactly the same. This alignment is achieved through a hardware-level trigger mechanism: when the actual dotting signal arrives, the synchronous signal generation module responds immediately and outputs the first synchronous dotting signal. The time deviation between the two is controlled within microseconds and can be ignored.

[0031] During the printing process, the synchronous dot signal is continuously generated according to the initial output interval to form a continuous signal stream. Unlike the traditional solution in which the signal is completely dependent on the motor speed, the synchronous signal sequence is always based on the initial interval and is independent of the actual movement state of the motor. For example, even if the motor speed suddenly increases due to load changes, the synchronous dot signal will still be output at the preset interval, thus breaking the rigid binding between the signal and the motor movement and providing the possibility for dynamic compensation. The synchronous dot signal is sent to the nozzle control unit in real time to directly drive the inkjet action of the nozzle, ensuring that each inkjet has a clear timing reference.

[0032] In order to accurately capture the timing deviation caused by motor speed fluctuations, the system needs to perform real-time statistics and analysis on the sequence data of the actual dotting signal and the synchronous dotting signal. Specifically, the system establishes a timestamp database for the two types of signals, and the generation moment of each signal is accurately recorded - the timestamp of the actual dotting signal reflects the true timing of the medium movement, while the timestamp of the synchronous dotting signal is calculated in sequence based on the initial output interval and the time origin.

[0033] During the statistical process, the system performs a timing comparison on the signals at the same position in the two types of signal sequences, such as the first actual dot signal and the first synchronous dot signal in the sequence, the second actual dot signal and the second synchronous dot signal... By calculating the difference between the generation times of the corresponding position signals, a time interval sequence is obtained. This sequence reflects the deviation between the actual motion timing and the ideal synchronous timing: when the motor speed is higher than the ideal value, the actual dot signal will lead the synchronous dot signal, and the time interval is a negative value; when the motor speed is lower than the ideal value, the actual dot signal will lag behind the synchronous dot signal, and the time interval is a positive value. The absolute value of each difference represents the degree of influence of the speed fluctuation on the inkjet timing at that moment.

[0034] The system's preset adjustment threshold is half of the initial output interval. When a value in the time interval sequence exceeds this threshold, it indicates that the current timing deviation is sufficient to affect the droplet landing accuracy, and the output interval adjustment mechanism needs to be activated. The adjustment logic strictly follows the timing relationship between the actual dotting signal and the synchronous dotting signal: If the actual dot signal precedes the synchronous dot signal (the time interval is negative and the absolute value exceeds the threshold), it means that the current motor speed is higher than the ideal speed and the media is moving too fast. In this case, the output interval needs to be reduced. By shortening the generation cycle of the synchronous dot signal, the inkjet action of the printhead is advanced to offset the landing point deviation caused by the excessive movement of the media. If the actual dot signal lags behind the synchronous dot signal (the time interval is positive and exceeds the threshold), it indicates that the motor speed is lower than the ideal speed and the media movement is slow. In this case, the output interval needs to be increased. By extending the generation cycle of the synchronous dot signal, the inkjet action of the printhead is delayed to match the actual movement state of the media.

[0035] The adjustment amount of the output interval is positively correlated with the degree of deviation of the time interval. That is, the larger the deviation, the larger the adjustment amplitude is, ensuring that the compensation effect can accurately offset the deviation. For example, when the deviation is small, fine-tuning the output interval can correct the landing point; when the deviation is large, a larger adjustment is required to avoid deviation accumulation.

[0036] To improve compensation accuracy, the system also needs to monitor the fluctuation frequency of the motor speed in real time. This frequency is obtained by analyzing the periodic characteristics of the time interval sequence. For example, through signal processing algorithms such as Fourier transform, the dominant frequency of the motor speed fluctuation is extracted from the changing pattern of the time interval, such as the fixed frequency fluctuation caused by mechanical resonance.

[0037] Based on the extracted fluctuation frequency, the system optimizes the adjustment amplitude of the output interval: if the motor has periodic fluctuations at a certain fixed frequency, the adjustment mechanism will set a corresponding response strategy for this frequency, so that the adjustment rhythm of the output interval is synchronized with the motor fluctuation period. For example, when the fluctuation frequency is 10Hz, the frequency of the adjustment action will also match this period, avoiding the weakening of the compensation effect due to the mismatch between the adjustment timing and the fluctuation phase. This optimization enables the system to maintain stable compensation accuracy when facing complex speed fluctuations, especially in long-term continuous printing scenarios, which can effectively avoid the recurrence of vertical lines caused by accumulated deviations.

[0038] During the entire printing process, the system continuously repeats the closed-loop process of time interval calculation-deviation judgment-output interval adjustment: every time a pair of signals is generated, the time interval is calculated to determine whether adjustment is required; if necessary, dynamic adjustment is performed based on the timing relationship, and the adjusted output interval is applied to the generation of the next synchronous dotting signal. This process repeats until the printing task is completed.

[0039] When the printing process is nearing the end, the system detects the end position signal of the printing medium. At this time, it will gradually reduce the adjustment frequency to avoid over-compensation caused by unstable movement of the end medium. After the printing task is completed, the system stops generating synchronous dotting signals and ends the vertical stripe elimination process.

[0040] Through the above process, the system can compensate for the timing deviation caused by motor speed fluctuations in real time, so that the landing point of the ink droplets always remains in the ideal position, fundamentally eliminating the conditions for the generation of vertical stripes. Example 2

[0041] See also Figure 2-3 , a system for eliminating vertical stripes based on printed images, comprising: Interval setting module, used to set the initial output interval; A signal synchronization module is used to obtain the first actual dotting signal and generate a synchronous dotting signal; Statistical calculation module, used for real-time statistics of signal sequence data and calculation of time intervals; An adjustment execution module is used to adjust the output interval according to the time interval and the timing relationship; Control terminal, used to coordinate the operation of each module and control the printing process.

[0042] A computer-readable storage medium stores a computer program, which implements the steps of the method described above when executed by a processor.

[0043] The interval setting module calculates and outputs the initial output interval based on the print task parameters, providing a time reference for synchronization signal generation. Its specific workflow includes: Parameter reception: Acquires key parameters of the printing task through a communication interface (such as Ethernet or USB) with the host computer, including the preset printing frequency, such as the inkjet frequency corresponding to the user-set 600dpi or 1200dpi and the control unit main frequency, such as 100MHz. These parameters can be dynamically changed according to user needs. For example, when the user switches the printing mode, the preset printing frequency will be automatically updated. Benchmark calculation: A built-in algorithm calculates the benchmark interval based on the logic of initial output interval = control unit main frequency ÷ preset printing frequency. The algorithm also makes corrections based on auxiliary parameters such as media type and nozzle model to ensure that the calculation result meets both printing accuracy requirements and the computing power of the control unit. Dynamic update: When print task parameters change, such as adjusting the resolution mid-print, the module will recalculate the initial output interval in real time and push it to the signal synchronization module, statistical calculation module, and adjustment execution module simultaneously to ensure that the entire system operates based on the latest benchmark.

[0044] The signal synchronization module obtains the actual dotting signal and generates a synchronous dotting signal. Its hardware composition and working mechanism are as follows: Signal capture unit: Connected to the magnetic encoder through a high-speed sampling circuit (sampling frequency ≥ 1MHz) to monitor the actual dot signal in real time. The circuit adopts an anti-interference design to filter the signal jitter caused by electromagnetic noise, ensuring that the signal capture delay is ≤ 1μs; Synchronous signal generator: Generates a synchronous dotting signal sequence with the initial output interval as the period. When the first actual dotting signal is captured, the generator immediately triggers the first synchronous signal to achieve initial synchronization between the two. Subsequent signals are generated in sequence according to the initial interval to form a continuous synchronous signal stream. Signal output interface: uses high-speed differential signal transmission, such as LVDS, to send the synchronous dotting signal to the print head control unit, and at the same time transmits the signal generation time to the statistical calculation module through the internal bus. The interface supports hot-swap protection to ensure stable signal transmission during the printing process.

[0045] The statistical calculation module is used to process the time series data of the two types of signals in real time, providing a quantitative basis for the adjustment mechanism. Its core functions include: Time series recording: A timestamp database is established for the actual dotting signal and the synchronous dotting signal respectively. A high-precision clock chip, such as a GPS synchronized clock, is used to ensure that the timestamp accuracy reaches the nanosecond level. The database adopts a circular storage mechanism and can continuously record at least 2 hours of signal data to avoid data overflow during long-term printing. Interval calculation: The time stamps of two types of signals at the same sequence position are subtracted to generate a time interval sequence. The calculation process is implemented through a hardware acceleration unit, such as an FPGA, to ensure that the interval calculation delay for each pair of signals is ≤10μs, meeting real-time requirements. Fluctuation analysis: Periodic features are extracted from the time interval sequence, and the dominant frequency of the motor speed fluctuation is analyzed using the Fast Fourier Transform (FFT) algorithm. The analysis results, such as the 10Hz and 20Hz fluctuation components, are sent to the adjustment execution module in real time to optimize the adjustment strategy.

[0046] The core function of the adjustment execution module is to adjust the output interval according to the time interval deviation to offset the impact of motor speed fluctuations. Its working mechanism includes: Threshold judgment: The values ​​in the time interval sequence are compared with the preset threshold (half of the initial output interval) in real time. When the deviation exceeds the threshold, the adjustment mechanism is triggered; Adjustment logic: Output adjustment instructions based on the timing relationship between the actual signal and the synchronization signal: When the actual signal is ahead, send an instruction to the signal synchronization module to reduce the output interval; when the actual signal lags, send an instruction to increase the output interval. The adjustment amount is positively correlated with the absolute value of the deviation. The adjustment amplitude is controlled by a proportional coefficient, such as 0.5, to avoid overcompensation. Frequency optimization: Combined with the fluctuation frequency output by the statistical calculation module, the timing of sending adjustment instructions is dynamically adjusted. For example, for a fluctuation frequency of 10Hz, the module will send adjustment instructions at a specific phase of each fluctuation cycle, such as the peak speed point, to ensure that the compensation action is precisely synchronized with the fluctuation cycle.

[0047] The control terminal serves as the coordination and management center of the system, responsible for the operation scheduling of each module and the control of the printing process. Its functions include: Module collaboration: Real-time operating systems, such as VxWorks and Linux RT, coordinate the working sequence of each module. For example, the signal synchronization module is controlled to enter the signal capture state immediately after printing is started, and the statistical calculation module is instructed to complete interval calculation within 10μs after signal generation. Provide a visual operation interface, such as a touch screen and host computer software, to support users in configuring printing parameters, viewing real-time compensation data, such as time interval curves and adjustment amplitudes, and manually intervene in adjustment strategies, such as temporarily locking the output interval); Real-time monitoring of the operating status of each module, such as signal loss and calculation errors, will immediately trigger an alarm when an abnormality occurs, and implement protective measures such as pausing printing and resetting the module to avoid equipment damage or deterioration of print quality.

[0048] Through the collaborative work of the above modules, the system has built a complete closed-loop mechanism from benchmark setting, signal synchronization, deviation analysis to dynamic compensation. It can respond in real time to the inkjet landing point offset caused by motor speed fluctuations, effectively eliminate vertical printing lines, and improve the image quality of industrial-grade wide-format printing.

[0049] The same or similar reference numerals correspond to the same or similar components; The terms used in the drawings to describe positional relationships are for illustrative purposes only and should not be construed as limiting this patent; Obviously, the above embodiments of the present invention are merely examples for clearly illustrating the present invention, and are not limitations on the implementation methods of the present invention. For ordinary technicians in the field, other different forms of changes or modifications can be made based on the above description. It is not necessary and impossible to enumerate all the implementation methods here. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the claims of the present invention.

Claims

1. A method for eliminating vertical lines based on an inkjet printer, characterized in that: include: Set the initial output interval, start the printing process and obtain the first actual dotting signal; generating a synchronous dotting signal based on the initial output interval, wherein the synchronous dotting signal is time-synchronized with the first actual dotting signal; Real-time statistics of the sequence data of the actual dotting signal and the synchronous dotting signal, and calculation of the time interval of the corresponding sequence position; When the time interval exceeds a preset threshold, the output interval is adjusted according to the timing relationship between the actual dotting signal and the synchronous dotting signal; Repeat the time interval calculation and output interval adjustment steps until the printing process is completed.

2. The method for eliminating vertical lines according to claim 1, wherein: The setting of the initial output interval includes: Calculate the initial output interval based on the preset print frequency of the print task and the main frequency parameter of the control unit; The initial output interval is used to constrain the generation period of the synchronous dotting signal.

3. The method for eliminating vertical lines according to claim 1, wherein: The real-time statistics of sequence data of actual dotting signals and synchronous dotting signals include: Recording the generation time of the actual dotting signal sequence and the synchronous dotting signal sequence respectively; The time interval sequence is obtained by subtracting the generation time of the actual dot signal and the synchronous dot signal at the same sequence position.

4. The method for eliminating vertical lines according to claim 1, wherein: The preset threshold is half of the initial output interval. When the time interval is greater than the threshold, the output interval adjustment mechanism is triggered.

5. The method for eliminating vertical lines according to claim 1, wherein: The step of adjusting the output interval according to the timing relationship between the actual dotting signal and the synchronous dotting signal includes: If the actual dotting signal is ahead of the synchronous dotting signal, the current output interval is reduced; If the actual dotting signal lags behind the synchronous dotting signal, the current output interval is increased; The adjustment amount of the output interval is positively correlated with the time interval.

6. The method for eliminating vertical lines according to claim 2, wherein: The printing frequency and the main frequency parameters of the control unit are dynamically variable parameters, and the initial output interval is automatically updated as the parameters of the printing task change.

7. The method for eliminating vertical lines according to claim 1, wherein: Also includes: Real-time monitoring of the motor speed fluctuation frequency during the printing process, and optimizing the adjustment amplitude of the output interval based on the fluctuation frequency; The fluctuation frequency is obtained by analyzing the periodic characteristics of the time interval sequence.

8. The method for eliminating vertical lines according to claim 1, wherein: The synchronous dotting signal is output to the nozzle control unit to control the inkjet timing of the nozzle to offset the ink drop landing point deviation caused by motor speed fluctuation.

9. A system for eliminating vertical lines based on printed images, implemented by the vertical line elimination method according to any one of claims 1 to 8, characterized in that: include: An interval setting module is used to set the initial output interval; A signal synchronization module is used to obtain the first actual dotting signal and generate a synchronous dotting signal; Statistical calculation module, used for real-time statistics of signal sequence data and calculation of time intervals; An adjustment execution module is used to adjust the output interval according to the time interval and the timing relationship; Control terminal, used to coordinate the operation of each module and control the printing process.

10. A computer-readable storage medium, characterized in that The storage medium stores a computer program, which, when executed by a processor, implements the steps of the vertical streak elimination method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Printing method and device of ink-jet printing system and ink-jet printing system

    CN114771114A

  • Intelligent control method and system for in-mold label processing equipment

    CN117734332A

  • Grating signal processing method and device based on FPGA and storage medium

    CN118233569A

  • Label boundary automatic identification system based on reflective sensor

    CN119440438A

  • Jitter correction method and device of printing equipment, electronic equipment and storage medium

    CN120371233A

Cited By

  • Printing method, device, equipment and medium

    CN121716422A