A method, system and storage medium for moire elimination based on an inkjet printer
Patent Information
- Application Number
- CN202511093392.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-06
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2045-08-06
AI Technical Summary
[0004]为了克服现有电机转速波动导致喷墨落点周期性偏移,无法动态补偿该偏移问题,本发明公开一种基于喷墨打印机的竖纹消除方法、系统及存储介质能有效解决上述技术问题
[0015]与现有技术相比,本发明的有益效果是:本发明通过构建动态追踪与实时补偿的闭环机制,针对性解决电机转速波动导致的喷墨落点周期性偏移问题:首先,通过生成与首个实际打点信号时间同步的同步打点信号,打破传统方案中磁栅信号与电机运动的刚性绑定,使同步信号既能保持初始时间基准一致,又可通过输出间隔调整独立于电机实际转速变化;其次,实时记录两类信号的生成时刻并计算对应序列位置的时间间隔,精准量化转速波动引发的时序偏差,当偏差超出初始输出间隔的一半时,根据实际信号超前或滞后的时序关系动态调整输出间隔——超前时减小间隔、滞后时增大间隔,且调整量与偏差正相关,直接通过同步信号控制喷头喷墨时序,抵消转速波动导致的落点偏移;同时,初始输出间隔基于打印频率和控制单元主频动态计算,可随任务参数自动更新,结合从时间间隔序列中提取的电机速度波动频率优化调整幅度,使补偿动作与波动周期精准同步,避免传统方案的静态局限与相位偏差;最后,通过重复执行“偏差计算-间隔调整”流程形成持续修正的闭环反馈,覆盖电机负载变化、机械磨损等慢变因素,在全打印周期内保持稳定补偿效果,最终从时序控制层面消除竖纹产生的物理基础,显著提升打印图像的一致性与精细度。
Smart Images

Figure CN120606604B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of inkjet printing control technology, and more specifically, to a method, system, and storage medium for eliminating vertical lines based on an inkjet printer. Background Technology
[0002] In the field of high-precision inkjet printing, especially in large-format industrial printing scenarios, vertical lines in printed images have always been a core challenge restricting output quality. Traditional printing control schemes rely on magnetic grating position signals to trigger inkjet action, which essentially achieves timing control of ink droplet ejection through preset mechanical position references. However, during continuous operation, the servo motor driving the printing medium is affected by factors such as mechanical transmission clearance, load fluctuations, and electromagnetic interference, causing its actual rotation speed to exhibit periodic slight fluctuations. Although these fluctuations are usually controlled within 0.5%, they are enough to cause a regular offset in the inkjet timing triggered by the magnetic grating signal. When the motor speed increases instantaneously, the length of medium passing through the printhead per unit time increases, and the spacing between ink droplets is widened; while when the speed decreases, the droplets become relatively clustered. This periodic variation in droplet density creates a significant difference in the density of the droplets. Visually, this creates alternating light and dark stripes perpendicular to the printing direction, known as vertical stripes. More importantly, in traditional solutions, the magnetic grating signal is rigidly bound to the motor movement, and its triggering frequency completely follows the actual speed of the motor. It cannot actively compensate for such regular fluctuations. As printing resolution increases, the droplet diameter has shrunk to less than 50 micrometers. At this point, a droplet deviation of only ±3 micrometers can be perceived as vertical stripes by the human eye. Some existing solutions attempt to reduce the fluctuation amplitude through hardware upgrades, such as using higher-precision magnetic grating encoders. However, due to limitations in machining, the improvement effect is low, and the cost increases significantly. Software filtering algorithms attempt to smooth the speed fluctuation data, but due to the delay characteristics, they introduce new phase deviations, causing the vertical stripe pattern to change from periodic to irregular dispersion, further reducing image quality.
[0003] The existing motor speed fluctuations cause periodic shifts in the inkjet drop point, and this shift cannot be dynamically compensated for. Summary of the Invention
[0004] To overcome the problem of periodic offset of inkjet drop points caused by existing motor speed fluctuations and the inability to dynamically compensate for this offset, this invention discloses a method, system, and storage medium for eliminating vertical lines based on an inkjet printer, which can effectively solve the above-mentioned technical problems.
[0005] To solve the above-mentioned technical problems, the technical solution of the present invention is as follows: A method for eliminating vertical lines based on an inkjet printer, comprising: Set the initial output interval, start the printing process, and obtain the first actual dot signal; A synchronous dotting signal is generated based on the initial output interval, and the synchronous dotting signal is time-synchronized with the first actual dotting signal. Real-time statistics of the sequence data of actual dot signals and synchronous dot signals, and calculation of the time interval between corresponding sequence positions; When the time interval exceeds the preset threshold, the output interval is adjusted according to the timing relationship between the actual dot signal and the synchronous dot signal. Repeat the time interval calculation and output interval adjustment steps until the printing process ends.
[0006] Preferably, setting the initial output interval includes: The initial output interval is calculated based on the preset printing frequency of the printing task and the main frequency parameters of the control unit. The initial output interval is used to constrain the generation period of the synchronous dot signal.
[0007] Preferably, the real-time statistical analysis of the sequence data of the actual dotting signal and the synchronous dotting signal includes: Record the generation times of the actual dot signal sequence and the synchronous dot 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 dot signal and the synchronous dot signal includes: If the actual dot signal leads the synchronous dot signal, then reduce the current output interval; If the actual dotting signal lags behind the synchronous dotting signal, then increase the current output interval; The adjustment amount of the output interval is positively correlated with the time interval.
[0010] Preferably, the printing frequency and the main frequency parameter of the control unit are dynamic variable parameters, and the initial output interval is automatically updated as the parameters of the printing task change.
[0011] Preferably, it further includes: The frequency of motor speed fluctuation during the printing process is monitored in real time, and the adjustment range of the output interval is optimized 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 printhead control unit to control the ink jetting sequence of the printhead, so as to compensate for the ink droplet landing point deviation caused by motor speed fluctuations.
[0013] Preferably, a system for removing vertical lines from printed images includes: The interval setting module is used to set the initial output interval; The signal synchronization module is used to acquire the first actual dot signal and generate a synchronized dot signal. The statistical calculation module is used to perform real-time statistical analysis of signal sequence data and calculate time intervals. The execution adjustment module is used to adjust the output interval based on time intervals and timing relationships. The control terminal is used to coordinate the operation of various modules and control the printing process.
[0014] Preferably, a computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the method described above.
[0015] Compared with existing technologies, the beneficial effects of this invention are as follows: This invention addresses the problem of periodic offset of inkjet drop points caused by motor speed fluctuations by constructing a closed-loop mechanism of dynamic tracking and real-time compensation. First, by generating a synchronous dot signal synchronized with the first actual dot signal, the rigid binding between the magnetic grating signal and motor motion in traditional solutions is broken, ensuring that the synchronous signal maintains consistency with the initial time reference and can be adjusted independently of the actual motor speed changes through output interval adjustments. Second, by recording the generation times of the two types of signals in real time and calculating the time interval between corresponding sequence positions, the timing deviation caused by speed fluctuations 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—reducing the interval when leading and decreasing it when lagging. The interval is increased, and the adjustment amount is positively correlated with the deviation. The inkjet timing of the printhead is directly controlled by the synchronization signal to offset the drop 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. It can be automatically updated with the task parameters. Combined with the motor speed fluctuation frequency extracted from the time interval sequence, the adjustment range is optimized so that the compensation action is precisely synchronized with the fluctuation cycle, avoiding the static limitations and phase deviation of traditional solutions. 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. The stable compensation effect is maintained throughout the entire printing cycle. Ultimately, the physical basis for vertical lines is eliminated from the timing control level, which significantly improves the consistency and fineness of the printed image. Attached Figure Description
[0016] To more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are merely exemplary. For those skilled in the art, other embodiments can be derived from the provided drawings without creative effort.
[0017] Figure 1 This is a diagram illustrating the steps of the method of the present invention; Figure 2 This is a flowchart of the method of the present invention; Figure 3 This is a system structure diagram of the present invention. Detailed Implementation
[0018] The accompanying drawings are for illustrative purposes only and should not be construed as limiting the scope of this patent. To better illustrate this embodiment, some parts in the accompanying drawings may be omitted, enlarged, or reduced, and do not represent the actual product dimensions. It will be understood by those skilled in the art that certain well-known structures and their descriptions may be omitted in the accompanying drawings.
[0019] The technical solution of the present invention will be further described below with reference to the accompanying drawings and embodiments. Example 1
[0020] Please see Figure 1-2 A method for eliminating vertical lines based on an inkjet printer, comprising: Set the initial output interval, start the printing process, and obtain the first actual dot signal; A synchronous dotting signal is generated based on the initial output interval, and the synchronous dotting signal is time-synchronized with the first actual dotting signal. Real-time statistics of the sequence data of actual dot signals and synchronous dot signals, and calculation of the time interval between corresponding sequence positions; When the time interval exceeds the preset threshold, the output interval is adjusted according to the timing relationship between the actual dot signal and the synchronous dot signal. Repeat the time interval calculation and output interval adjustment steps until the printing process ends.
[0021] The setting of the initial output interval includes: The initial output interval is calculated based on the preset printing frequency of the printing task and the main frequency parameters of the control unit. The initial output interval is used to constrain the generation period of the synchronous dot signal.
[0022] The real-time statistical sequence data of the actual dotting signal and the synchronous dotting signal includes: Record the generation times of the actual dot signal sequence and the synchronous dot 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 this threshold, the output interval adjustment mechanism is triggered.
[0024] The adjustment of the output interval based on the timing relationship between the actual dot signal and the synchronous dot signal includes: If the actual dot signal leads the synchronous dot signal, then reduce the current output interval; If the actual dotting signal lags behind the synchronous dotting signal, then increase the current output interval; The adjustment amount of the output interval is positively correlated with the time interval.
[0025] The printing frequency and the main frequency parameter of the control unit are dynamic and variable parameters, and the initial output interval is automatically updated as the parameters of the printing task change.
[0026] It also includes: real-time monitoring of the motor speed fluctuation frequency during the printing process, and optimizing the adjustment range 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 printhead control unit to control the ink ejection timing of the printhead, so as to compensate for the ink droplet landing point deviation caused by the fluctuation of motor speed.
[0028] Before a printing job begins, the system needs to configure the initial output interval according to the current printing requirements. This interval is the reference period for the generation of synchronous dot signals and directly affects the accuracy of the inkjet timing. Specifically, the setting of the initial output interval needs to combine two core parameters: the preset printing frequency of the printing job (i.e., the number of inkjet prints that the printhead needs to complete per unit time) and the main frequency of the control unit (i.e., the operation cycle of the control chip). For example, when the user selects a high-precision printing mode, the preset printing frequency needs to match the detail requirements of the high-resolution image, while the main frequency of the control unit provides a stable time reference for this frequency. The initial output interval is obtained through the collaborative calculation of the two.
[0029] After the printing process is started, the system immediately enters the signal monitoring state, capturing the actual dot signal fed back by the magnetic encoder in real time. This signal is a direct reflection of the medium's movement state. Each signal corresponds to a physical position on the medium. When the first actual dot signal is captured, the system records its generation time 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 pre-set initial output interval, the system generates a sequence of synchronous dotting signals. The first synchronous dotting signal generated is strictly aligned with the first actual dotting signal in time, meaning that their generation times are completely consistent. This alignment is achieved through a hardware-level triggering 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 is negligible.
[0031] During the printing process, synchronous dot signals are continuously generated according to the initial output interval, forming a continuous signal stream. Unlike traditional solutions where the signal depends entirely on the motor speed, this synchronous signal sequence always uses the initial interval as a reference and is independent of the actual motion state of the motor. For example, even if the motor speed suddenly increases due to load changes, the synchronous dot signals will still be output according to the preset interval, thus breaking the rigid binding between the signal and the motor motion and providing the possibility for dynamic compensation. The synchronous dot signals are sent to the printhead control unit in real time, directly driving the inkjet action of the printhead and ensuring that each inkjet has a clear timing reference.
[0032] To accurately capture timing deviations caused by motor speed fluctuations, the system needs to perform real-time statistics and analysis on the sequence data of actual and synchronous point-marking signals. Specifically, the system establishes a timestamp database for each type of signal, and the generation time of each signal is accurately recorded. The timestamp of the actual point-marking signal reflects the true timing of the medium's movement, while the timestamp of the synchronous point-marking signal is calculated sequentially based on the initial output interval and the time origin.
[0033] During the statistical process, the system performs time-series comparisons on signals at the same position in the two types of signal sequences. For example, the first actual dot signal and the first synchronous dot signal, the second actual dot signal and the second synchronous dot signal, and so on, are compared. By calculating the difference between the generation times of the signals at corresponding positions, 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 negative; 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 positive. 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 leads the synchronous dot signal (the time interval is negative and the absolute value exceeds the threshold), it means that the current speed of the motor is higher than the ideal speed and the medium is moving too fast. At this time, it is necessary to reduce the output interval and shorten the generation cycle of the synchronous dot signal to advance the ink jetting action of the printhead and offset the dot offset caused by the excessively fast movement of the medium. 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 too 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 greater the deviation, the greater the adjustment amount, to ensure 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 the accumulation of deviation.
[0036] To improve compensation accuracy, the system also needs to monitor the frequency fluctuation of motor speed in real time. This frequency is obtained by performing periodic feature analysis on the time interval sequence, such as by using signal processing algorithms like Fourier transform to extract the dominant frequency of motor speed fluctuation from the variation law of time interval, such as fixed frequency fluctuation caused by mechanical resonance.
[0037] Based on the extracted fluctuation frequency, the system optimizes the adjustment range of the output interval: if the motor has a periodic fluctuation 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 fluctuation cycle of the motor. For example, when the fluctuation frequency is 10Hz, the frequency of the adjustment action will also match this cycle, 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 reproduction of vertical lines caused by accumulated deviations.
[0038] Throughout the printing process, the system continuously repeats the closed-loop process of time interval calculation, deviation judgment, and output interval adjustment: for each pair of signals generated, the time interval is calculated once to determine whether adjustment is needed; if so, it is dynamically adjusted according to the timing relationship, and the adjusted output interval is applied to the generation of the next synchronous dot signal. This process is repeated until the printing task is completed.
[0039] When the printing process is nearing its end, the system detects the end position signal of the printing medium. At this point, it gradually reduces the adjustment frequency to avoid overcompensation caused by unstable movement of the end medium. After the printing task is completed, the system stops generating synchronous dot signals and ends the vertical line removal process.
[0040] Through the above process, the system can compensate for timing deviations caused by fluctuations in motor speed in real time, ensuring that the ink droplets always land in the ideal position, thus fundamentally eliminating the conditions for the formation of vertical lines. Example 2
[0041] Please see Figure 2-3 A system for removing vertical lines from printed images, comprising: The interval setting module is used to set the initial output interval; The signal synchronization module is used to acquire the first actual dot signal and generate a synchronized dot signal. The statistical calculation module is used to perform real-time statistical analysis of signal sequence data and calculate time intervals. The execution adjustment module is used to adjust the output interval based on time intervals and timing relationships. The control terminal is used to coordinate the operation of various modules and control the printing process.
[0042] A computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the method described above.
[0043] The interval setting module calculates and outputs the initial output interval based on the print task parameters, providing a time reference for the generation of the synchronization signal. Its specific workflow includes: Parameter reception: Key parameters of the printing task are obtained through the communication interface with the host computer (such as Ethernet or USB), including the preset printing frequency, such as the inkjet frequency corresponding to 600dpi or 1200dpi set by the user, and the main frequency of the control unit, 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. Baseline Calculation: The built-in algorithm calculates the baseline interval based on the logic of initial output interval = control unit main frequency ÷ preset printing frequency. The algorithm will also be corrected by taking into account auxiliary parameters such as media type and printhead model to ensure that the calculation result can meet the printing accuracy requirements and adapt to the computing power of the control unit. Dynamic updates: When printing task parameters change, such as adjusting the resolution midway, the module will recalculate the initial output interval in real time and push it synchronously to the signal synchronization module, statistical calculation module and adjustment execution module to ensure that the entire system operates based on the latest benchmark.
[0044] The signal synchronization module acquires the actual dot signal and generates a synchronized dot signal. Its hardware configuration and working mechanism are as follows: Signal acquisition unit: It is connected to the magnetic encoder through a high-speed sampling circuit (sampling frequency ≥1MHz) to monitor the actual dotting signal in real time. The circuit adopts an anti-interference design, which can filter signal jitter caused by electromagnetic noise and ensure that the signal acquisition delay is ≤1μs. Synchronization signal generator: Generates a sequence of synchronization dot signals with an initial output interval as the period. When the first actual dot signal is captured, the generator immediately triggers the first synchronization signal to achieve initial synchronization between the two; subsequent signals are generated sequentially according to the initial interval to form a continuous stream of synchronization signals. Signal output interface: High-speed differential signal transmission is adopted, such as LVDS, which sends the synchronous dotting signal to the printhead control unit and 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 printing.
[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: Timing Recording: A timestamp database is established for the actual dot signal and the synchronous dot signal respectively. A high-precision clock chip, such as a GPS synchronous 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 difference between the timestamps of two types of signals at the same sequence position is used to generate a time interval sequence. The calculation process is implemented by a hardware acceleration unit, such as an FPGA, to ensure that the interval calculation delay of each pair of signals is ≤10μs, which meets the real-time requirements. Fluctuation analysis: Periodic features are extracted from the time interval sequence, and the dominant frequency of motor speed fluctuation is analyzed by the Fast Fourier Transform (FFT) algorithm. The analysis results, such as fluctuation components of 10Hz and 20Hz, are sent to the adjustment execution module in real time to optimize the adjustment strategy.
[0046] The core function of the adjustment module is to adjust the output interval based on 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: Based on the timing relationship between the actual signal and the synchronization signal, the adjustment command is output: when the actual signal is ahead, a command to reduce the output interval is sent to the signal synchronization module; when the actual signal is behind, a command to increase the output interval is sent. The adjustment amount is positively correlated with the absolute value of the deviation. The adjustment range is controlled by a proportional coefficient, such as 0.5, to avoid overcompensation. Frequency optimization: Based on the fluctuation frequency output by the statistical calculation module, the timing of the adjustment command is dynamically adjusted. For example, for a fluctuation frequency of 10Hz, the module will send the adjustment command at a specific phase of each fluctuation cycle, such as the peak speed point, so that the compensation action is precisely synchronized with the fluctuation cycle.
[0047] The control terminal, as the system's coordination and management center, is responsible for the operation scheduling of each module and the control of the printing process. Its functions include: Module collaboration: The working timing of each module is coordinated through a real-time operating system, such as VxWorks or Linux RT. For example, the control signal synchronization module enters the signal acquisition state immediately after printing starts, and directs the statistical calculation module to complete the interval calculation within 10μs after the signal is generated. It provides a visual operation interface, such as a touch screen or host computer software, which allows users to configure printing parameters, view real-time compensation data, such as time interval curves and adjustment ranges, and manually intervene in adjustment strategies, such as temporarily locking the output room. The system monitors the operating status of each module in real time, such as signal loss or calculation errors. When an abnormality occurs, an alarm is triggered immediately, and protective measures are implemented, such as pausing printing or resetting the module, to prevent equipment damage or deterioration of print quality.
[0048] Through the collaborative work of the above modules, the system constructs a complete closed-loop mechanism from benchmark setting, signal synchronization, deviation analysis to dynamic compensation, which can respond in real time to inkjet drop point offset caused by motor speed fluctuations, effectively eliminate vertical lines in printing, and improve the image quality of industrial-grade wide-format printing.
[0049] The same or similar labels correspond to the same or similar parts; The terms used to describe positional relationships in the accompanying drawings 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 intended to limit the implementation of the present invention. For those skilled in the art, other variations or modifications can be made based on the above description. It is neither necessary nor possible to exhaustively list all implementation methods here. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included within the protection scope of the claims of the present invention.
Claims
1. A method for eliminating vertical lines based on an inkjet printer, characterized in that, include: Before the print job begins, the system sets the initial output interval based on the current printing requirements, starts the printing process, and obtains the first actual dot signal. A synchronous dotting signal is generated based on the initial output interval, and the synchronous dotting signal is time-synchronized with the first actual dotting signal. Real-time statistics of the sequence data of actual dot signals and synchronous dot signals, and calculation of the time interval between corresponding sequence positions; When the time interval exceeds the preset threshold, the output interval is adjusted according to the timing relationship between the actual dot signal and the synchronous dot signal. Repeat the time interval calculation and output interval adjustment steps until the printing process ends; The adjustment amount of the output interval is positively correlated with the degree of deviation of the time interval; that is, the greater the deviation, the greater the adjustment amount, ensuring that the compensation effect can accurately offset the deviation. The preset threshold is half of the initial output interval. When the time interval is greater than this threshold, the output interval adjustment mechanism is triggered. The adjustment of the output interval based on the timing relationship between the actual dot signal and the synchronous dot signal includes: If the actual dot signal leads the synchronous dot signal, then reduce the current output interval; If the actual dotting signal lags behind the synchronous dotting signal, then increase the current output interval; The frequency of motor speed fluctuation during the printing process is monitored in real time, and the adjustment range of the output interval is optimized based on the fluctuation frequency. The fluctuation frequency is obtained by analyzing the periodic characteristics of the time interval sequence; based on the extracted fluctuation frequency, the system optimizes the adjustment range of the output interval: if the motor has a fixed frequency of periodic fluctuation, 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. Before the printing process ends, the system detects the end position signal of the printing medium. At this time, it will gradually reduce the adjustment frequency to avoid overcompensation caused by the unstable movement of the end medium. After the printing task is completed, the system stops generating synchronous dot signals and ends the vertical line removal process. The synchronous dotting signal is output to the printhead control unit to control the ink ejection timing of the printhead, so as to compensate for the ink droplet landing point deviation caused by the fluctuation of motor speed. The setting of the initial output interval includes: The initial output interval is calculated based on the preset printing frequency of the printing task and the main frequency parameters of the control unit. The initial output interval is used to constrain the generation period of the synchronous dot signal.
2. The vertical line elimination method as described in claim 1, characterized in that, The real-time statistical sequence data of the actual dotting signal and the synchronous dotting signal includes: Record the generation times of the actual dot signal sequence and the synchronous dot 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.
3. The vertical line elimination method as described in claim 1, characterized in that, The printing frequency and the main frequency parameter of the control unit are dynamic and variable parameters, and the initial output interval is automatically updated as the parameters of the printing task change.
4. A system for removing vertical lines from printed images, implemented by the vertical line removal method according to any one of claims 1-3, characterized in that, include: The interval setting module is used to set the initial output interval; The signal synchronization module is used to acquire the first actual dot signal and generate a synchronized dot signal. The statistical calculation module is used to perform real-time statistical analysis of signal sequence data and calculate time intervals. The execution adjustment module is used to adjust the output interval based on time intervals and timing relationships. The control terminal is used to coordinate the operation of various modules and control the printing process.
5. 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 line removal method as described in any one of claims 1-3.
Citation Information
Patent Citations
Jitter correction method and device of printing equipment, electronic equipment and storage medium
CN120371233A