Control methods and devices for scanning paper feeding devices, and scanning paper feeding devices.

CN122137923APending Publication Date: 2026-06-02INFORMATION TECH RES INST OF EXIT & ENTRY MANAGEMENT OF THE NAT IMMIGRATION ADMINISTRATION +2

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
INFORMATION TECH RES INST OF EXIT & ENTRY MANAGEMENT OF THE NAT IMMIGRATION ADMINISTRATION
Filing Date
2026-03-05
Publication Date
2026-06-02

Smart Images

  • Figure CN122137923A_ABST
    Figure CN122137923A_ABST
Patent Text Reader

Abstract

This application relates to the field of image scanning technology, and discloses a control method, apparatus, and scanning paper feeding device applied to a scanning paper feeding device. The method includes: acquiring scanning parameters of an image scanning component in response to a setting operation on the scanning paper feeding device; determining a target paper feeding speed for a paper feeding drive component based on the scanning parameters; acquiring structural parameters and a target paper feeding distance of the paper feeding drive component, and generating a target pulse signal based on the target paper feeding distance, target paper feeding speed, and structural parameters; sending the target pulse signal to the paper feeding drive component to trigger the paper feeding drive component, thereby driving the paper to move synchronously at the target paper feeding speed in real time during the scanning process of the image scanning component. This method can avoid pixel misalignment or density fluctuations caused by rate mismatch, significantly improving the spatial consistency and restoration accuracy of the image.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of image scanning technology, and in particular to a control method, apparatus, and scanning paper feeding device for use in a scanning paper feeding device. Background Technology

[0002] Most existing CIS scanning devices adopt a "sensor movement, medium fixed" scanning mode, that is, the CIS module is moved linearly along the surface of the object to be scanned by a mechanical slide rail to acquire images. Although this structure can achieve high-resolution image acquisition, it has problems such as complex mechanism, large size, and susceptibility to vibration, which is not conducive to the miniaturization and integration design of the device.

[0003] To address this, some improved solutions have adopted a paper-feeding scanning architecture with "media movement and fixed sensors." However, this fixed paper feed speed design still has significant limitations: on the one hand, if the paper feed speed does not match the image acquisition frequency of the CIS, it will cause image stretching or compression, resulting in pixel distortion and severely affecting the accuracy of subsequent image recognition; on the other hand, different application scenarios have different requirements for scanning speed and image resolution. Therefore, traditional fixed parameter control strategies are difficult to accommodate various operating conditions and lack flexibility and adaptability. Summary of the Invention

[0004] In view of this, the present application provides a control method, device, and scanning paper feeding device for use in a scanning paper feeding device, which can effectively solve the problem that traditional fixed parameter control strategies in the scanning process are difficult to take into account multiple working conditions and lack flexibility and adaptability.

[0005] In a first aspect, embodiments of this application provide a control method for a scanning paper feeding device, the scanning paper feeding device including an image scanning component and a paper feeding drive component, the method comprising: In response to a setting operation for the scanning paper feed device, the scanning parameters of the image scanning component are acquired; Based on the scanning parameters, the target paper feed speed of the paper feed drive component is determined; The structural parameters and target paper feeding distance of the paper feeding drive component are obtained, and a target pulse signal is generated based on the target paper feeding distance, the target paper feeding speed, and the structural parameters. The target pulse signal is sent to the paper feed drive component to trigger the paper feed drive component, which drives the paper to move synchronously at the target paper feed speed in real time during the scanning process of the image scanning component.

[0006] Secondly, embodiments of this application provide a control device for a scanning paper feeding device, the device comprising: The acquisition module is used to acquire the scanning parameters of the image scanning component in response to the setting operation of the scanning paper feed device; The determining module is used to determine the target paper feed speed of the paper feed drive component based on the scanning parameters; The generation module is used to acquire the structural parameters and target paper feeding distance of the paper feeding drive component, and generate a target pulse signal based on the target paper feeding distance, the target paper feeding speed and the structural parameters; The sending module is used to send the target pulse signal to the paper feeding drive component, triggering the paper feeding drive component to drive the paper to move synchronously at the target paper feeding speed in real time during the scanning process of the image scanning component.

[0007] Thirdly, embodiments of this application also provide a scanning and paper feeding device, including a memory and a controller. The memory stores a computer program, and the controller executes the computer program to perform the following steps: In response to a setting operation for the scanning paper feed device, the scanning parameters of the image scanning component are acquired; Based on the scanning parameters, the target paper feed speed of the paper feed drive component is determined; The structural parameters and target paper feeding distance of the paper feeding drive component are obtained, and a target pulse signal is generated based on the target paper feeding distance, the target paper feeding speed, and the structural parameters. The target pulse signal is sent to the paper feed drive component to trigger the paper feed drive component, which drives the paper to move synchronously at the target paper feed speed in real time during the scanning process of the image scanning component.

[0008] Fourthly, embodiments of this application also provide a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a controller, performs the following steps: In response to a setting operation for the scanning paper feed device, the scanning parameters of the image scanning component are acquired; Based on the scanning parameters, the target paper feed speed of the paper feed drive component is determined; The structural parameters and target paper feeding distance of the paper feeding drive component are obtained, and a target pulse signal is generated based on the target paper feeding distance, the target paper feeding speed, and the structural parameters. The target pulse signal is sent to the paper feed drive component to trigger the paper feed drive component, which drives the paper to move synchronously at the target paper feed speed in real time during the scanning process of the image scanning component.

[0009] The embodiments of this application have the following beneficial effects: First, by actively acquiring the scanning parameters of the image scanning component and determining the target paper feed speed of the paper feed drive component accordingly, the paper movement speed is strictly synchronized with the image sampling rhythm. This avoids pixel misalignment or density fluctuations caused by rate mismatch, significantly improving the spatial consistency and reconstruction accuracy of the image.

[0010] Secondly, since this application abandons the complex mechanical structure of traditional sliding guide rail driving CIS movement, and instead adopts the design concept of fixed CIS + active paper feeding, the overall structure is greatly simplified, the number of moving parts is reduced, the equipment is more compact, reliable and easy to produce, and the failure rate and manufacturing cost are reduced.

[0011] Finally, the paper feed scheme can be dynamically adjusted according to different scanning resolution and frequency requirements, adapting to various scanning tasks without hardware modifications. Attached Figure Description

[0012] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0013] Figure 1 This invention illustrates a framework scenario diagram of a control method applied to a scanning paper feeding device according to an embodiment of this application; Figure 2 A flowchart of a control method applied to a scanning paper feeding device according to an embodiment of this application is shown; Figure 3 This illustration shows a schematic diagram of a control device applied to a scanning paper feeding device according to an embodiment of this application. Detailed Implementation

[0014] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.

[0015] The components of the embodiments of this application described and illustrated in the accompanying drawings can be arranged and designed in a variety of different configurations. Therefore, the following detailed description of the embodiments of this application provided in the drawings is not intended to limit the scope of the claimed application, but merely to illustrate selected embodiments of the application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

[0016] In the following text, the terms "comprising," "having," and their cognates, which may be used in various embodiments of this application, are intended only to indicate a particular feature, number, step, operation, element, component, or combination thereof, and should not be construed as primarily excluding the presence of one or more other features, numbers, steps, operations, elements, components, or combinations thereof, or adding the possibility of one or more combinations thereof. Furthermore, the terms "first," "second," "third," etc., are used only for distinguishing descriptions and should not be construed as indicating or implying relative importance.

[0017] Unless otherwise specified, all terms used herein (including technical and scientific terms) shall have the same meaning as commonly understood by one of ordinary skill in the art to which the various embodiments of this application pertain. Terms (such as those defined in a generally used dictionary) shall be interpreted as having the same meaning as in the context of the relevant technical field and shall not be interpreted as having an idealized or overly formal meaning, unless clearly defined in the various embodiments of this application.

[0018] The following detailed description of some embodiments of this application is provided in conjunction with the accompanying drawings. Unless otherwise specified, the following embodiments and features can be combined with each other.

[0019] The control method for scanning paper feeding devices provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, terminal 102 communicates with controller 104 via a network. A data storage system can store the data that controller 104 needs to process. The data storage system can be integrated into controller 104. Terminal 102 generates control requests for the scanning paper feed device and sends these requests to controller 104, causing controller 104 to send a target pulse signal to the paper feed drive component, triggering the component to move the paper at the target paper feed speed during the scanning process of the image scanning component. Terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, projection devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc. Head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. The controller 104 can be a physical server integrated inside the scanning and paper feeding device, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services.

[0020] The control method applied to the scanning paper feeding device will be described below with reference to some specific embodiments.

[0021] Firstly, the scanning and paper feeding device includes an image scanning component and a paper feeding drive component. The image scanning component consists of an image scanning device and an interface interaction device; the paper feeding drive component consists of a drive motor, paper feeding structural components, and transmission structural components.

[0022] Among them, the scanning paper feeding device refers to an electromechanical integrated device that combines image acquisition and media transport functions, used to complete continuous image scanning during the movement of paper or other planar media. This device includes, but is not limited to, portable document scanners, document scanners, self-service terminals with built-in scanning modules, and document recognition devices. Its core feature is the collaborative operation of a fixed image sensor (such as a CIS) and an actively driven paper feeding mechanism to achieve a scanning mode of "media movement, sensor stationary," replacing the traditional sliding mechanical structure and improving system compactness and stability.

[0023] The image scanning component is a functional unit responsible for acquiring image data from the paper surface, consisting of image sensing hardware and a human-computer interaction interface. Its function is to obtain high-quality raw image information and allow users to set scanning parameters (such as resolution, brightness, and color mode) according to application requirements. This component is typically installed directly above or below the paper feed path, maintaining a fixed position, and acquiring images line by line as the paper passes through at a constant speed.

[0024] Image scanning devices refer to the core electronic components that actually perform optical image acquisition, specifically contact image sensor (CIS) modules. Their structure includes a linearly arranged array of photodiodes, an LED light source, and a light guide plate, enabling high-density line-by-line exposure sampling of the paper surface at extremely close distances. CIS offers advantages such as small size, low power consumption, and the elimination of complex lenses, making it suitable for thin-film scanning equipment.

[0025] Interactive interface devices refer to functional modules that provide a human-machine interface, allowing users to set scanning parameters or trigger the scanning process. These devices can take various forms, including but not limited to physical buttons, touchscreens, host computer software interfaces, and remote configuration ports via mobile apps. When a user inputs the target image resolution or other scanning conditions through this device, the main control system adjusts its internal control logic accordingly.

[0026] The paper feed drive assembly is a power transmission system used to propel the paper forward at a constant speed along a predetermined path. It consists of a drive motor, transmission components, and paper feed components. Its function is to precisely adjust the paper movement speed under the command of the main control system to match it with the image scanning rhythm, thereby ensuring the geometric consistency of image stitching.

[0027] The drive motor is the electric motor that provides power to the paper feeding mechanism. It is usually a stepper motor or a DC servo motor with encoder feedback. This motor receives pulse signals from the main control board and converts them into current drive through the motor driver to achieve precise angle or speed control.

[0028] Paper feeding components are mechanical parts that directly contact the paper and propel it forward. Specifically, they are paper feeding rollers (also called pressure rollers or conveyor rollers), made of rubber-coated metal shafts, which have a certain amount of friction to ensure stable paper feeding without slippage. Multiple paper feeding rollers are arranged in pairs in the paper feeding channel to form a clamping and traction structure.

[0029] Transmission components refer to the intermediate mechanical connection mechanisms that transmit the rotational power of the drive motor to the paper feeding components. Common forms include gear sets, synchronous pulleys and belts, and couplings. Their core function is to amplify torque or regulate speed and introduce a fixed transmission ratio.

[0030] Understandably, all of the above components are integrated into the scanning and paper feeding device via electrical connections or mechanical coupling. Among them: The controller uses the main control board (MCU) as the control center, collects parameter information from the image scanning component, combines it with the structural parameters of the paper feeding drive component stored in the data storage unit, and uses a preset algorithm to calculate the target paper feeding speed and the corresponding target pulse frequency that meet the image restoration accuracy. It then generates and sends the corresponding target pulse signal to the motor driver, ultimately achieving closed-loop coordinated control.

[0031] Figure 2 A flowchart illustrating a control method applied to a scanning paper feed device according to an embodiment of this application is shown. Exemplarily, the control method applied to the scanning paper feed device includes the following steps: Step S202: In response to the setting operation for the scanning paper feed device, the scanning parameters of the image scanning component are obtained.

[0032] Among them, scanning parameters refer to a set of technical variables generated or configured by the image scanning component during operation to characterize its image acquisition behavior. They directly determine the spatial density and temporal rhythm of image data acquired per unit time and are the key control basis for achieving high-fidelity image restoration.

[0033] The setup operation refers to a human-machine interaction behavior or automated triggering event initiated by the user, system administrator, or external control system to configure the operating parameters of the scanning paper feed device. This operation marks the initialization phase before the scanning task starts and is the logical starting point of the entire control method.

[0034] In one example, the scanning image resolution of the image scanning component is determined in response to an input operation from the interface interaction device; the scanning frequency of the image scanning component is determined in response to an input operation from the image scanning device.

[0035] The scanned image resolution refers to the number of pixels a contact image sensor (CIS) acquires per unit length. It characterizes the spatial sampling density of the image along the direction of paper movement and is one of the key parameters determining image reproduction accuracy. Optionally, it can be expressed as "dots per inch" or "pixels per millimeter." For example, 300 dpi means acquiring 300 image lines at a distance of 1 inch (approximately 25.4 mm), equivalent to approximately 11.81 lines per millimeter.

[0036] Understandably, higher resolution requires more rows of images per unit distance. If the paper feed speed remains constant, the scanning frequency needs to be increased. If the scanning frequency is limited, the paper feed speed must be reduced to match the high resolution requirement, otherwise it will lead to blurry images or missed images.

[0037] Input operations refer to human-machine interactions or data communication events initiated by the user or external control system to transmit configuration commands or trigger function execution to the scanning and paper feeding device. These operations constitute the prerequisites for the entire control method and the basis for its parameter sources.

[0038] Scan frequency refers to the number of image lines that an image scanning device can acquire per second during operation, measured in Hertz (Hz). Scan frequency reflects the time sampling rate of the image sensor and determines the time interval between two adjacent image lines.

[0039] Specifically, the user interface device is a touchscreen or button combination mounted on the device surface and electrically connected to the main control board. Users can select the desired scanning mode by clicking the option menu on the screen. The scan image resolution corresponding to the selected mode is then written into a temporary register on the main control board. Alternatively, the user interface device can also be a communication interface, receiving configuration command frames sent from the host computer software. For example, the PC-based scanning management software issues a command, and after the main control board parses the command, it sets the current scan image resolution to 300 dpi.

[0040] Meanwhile, the image scanning device, i.e., the CIS module, has an internal operating status register that stores the current image acquisition frequency, i.e., the scanning frequency (unit: Hz). This scanning frequency can be automatically adjusted by the CIS itself according to lighting conditions (such as reducing the frequency to prolong exposure time in low light environments), or it can be fixed to a certain value (such as 500 Hz) through initial configuration. The main control board reads the current actual scanning frequency value of the CIS module by sending a query command to it.

[0041] This application accurately derives the ideal paper feed speed by separately acquiring the scanned image resolution and scanning frequency, ensuring that each image line moves equidistantly and accurately reconstructing the spatial coordinates. Furthermore, it responds to the input operation of the image scanning device rather than relying on preset values, effectively addressing sensor performance variations caused by temperature drift, power fluctuations, or aging.

[0042] Step S204: Determine the target paper feed speed of the paper feed drive component based on the scanning parameters.

[0043] The target paper feed speed refers to the ideal linear velocity that the paper should maintain as it passes under the contact image sensor (CIS) to achieve high-fidelity image reproduction. This velocity is calculated by the control system based on the current scanning task requirements and is typically measured in millimeters per second (mm / s) or meters per minute (m / min). In essence, this target paper feed speed is a bridge parameter connecting the spatial sampling characteristics of the image with mechanical motion control, and its setting directly determines the accuracy of the geometric proportions of the image in the direction of motion.

[0044] The target paper feed speed is dynamically determined based on the scan resolution and scan frequency in the scan parameters. In one example, a first product value between the scanned image resolution and the scan frequency is determined, and this first product value is used as the target paper feed speed of the paper feed drive component.

[0045] The first product value refers to the result of mathematically multiplying the acquired scanned image resolution by the scan frequency, and this value is directly used as the target paper feed speed of the paper feed drive component.

[0046] Specifically, after acquiring the scanning parameters (i.e., obtaining the scanned image resolution and scanning frequency), the main control board executes the following processing flow to determine the target paper feed speed, including: The system reads two key parameters determined in the preceding steps: scan image resolution, measured in dots per inch (dpi), e.g., 300 dpi; and scan frequency, measured in Hertz (Hz), representing the number of lines of image data that the CIS module can acquire per second, e.g., 590.5 Hz. It then performs a product operation between the scan image resolution and the scan frequency to calculate the target paper feed speed for the paper feed drive component. Alternatively, a parameter mapping table can be pre-established to store common (resolution and frequency combinations) and their corresponding optimal paper feed speeds. When the actual parameters match an entry in the table, the preset value is directly invoked, improving response speed.

[0047] In this application, instead of controlling the motor in a single direction, a closed-loop control system "from image feedback to speed response" has been constructed, reflecting a fundamental shift from mechanization to intelligence. This truly realizes that the target paper feed speed should be dynamically determined by the core parameters of the image acquisition end, meaning "the paper feeds exactly as the image is captured."

[0048] Step S206: Obtain the structural parameters of the paper feeding drive component and the target paper feeding distance, and generate a target pulse signal based on the target paper feeding distance, the target paper feeding speed and the structural parameters.

[0049] Structural parameters refer to the set of inherent parameters related to the mechanical and electrical characteristics of the paper feed drive assembly, used to establish a mathematical mapping relationship between the "target paper feed speed" and the "motor control signal". These parameters reflect the physical structure of the equipment and the performance of the actuators, and are the basis for converting image-level control commands into precise motor actions.

[0050] The target pulse signal refers to a set of digital control signals with specific frequency, duty cycle, and timing characteristics generated by the main control board and sent to the motor driver. It is used to precisely control the rotational speed and angular displacement of the drive motor. Essentially, the signal converts the "target pulse frequency" into a physical electrical signal that can be recognized and responded to by the motor drive circuit, thereby triggering the paper feeding mechanism to run at a predetermined speed.

[0051] The target paper feed distance refers to the physical length of the paper to be scanned that actually needs to pass through the effective imaging area of ​​the CIS sensor along the paper feed path in a single scanning task, and the unit is millimeters (mm). Its value is equal to the geometric length of the paper in the scanning direction, and it is the core input parameter for the control system to calculate the total number of pulses required.

[0052] In one example, the data storage unit of the scanning paper feed device is read to obtain the number of pulses per revolution of the drive motor, the diameter of the paper feed structure, and the transmission ratio of the transmission structure.

[0053] The data storage unit refers to a non-volatile storage module integrated inside the scanning paper feeding device, used to persistently save key configuration information of the device. Its function is to provide the control system with the necessary source of structural parameters.

[0054] Pulses per revolution refers to the number of control pulses a drive motor needs to receive to complete one full rotation. It is an inherent control parameter of stepper motors or closed-loop stepper systems. Understandably, this parameter determines the angle the motor rotates for each pulse received.

[0055] The diameter of the paper feeding structure refers to the outer diameter of the mechanical component that directly pushes the paper forward, namely the paper feeding roller (or pressure roller, conveyor roller), and the unit is millimeters (mm).

[0056] The transmission ratio of a transmission component refers to the proportional relationship of power transmission from the output shaft of the drive motor to the input end of the paper feeding component. Understandably, this parameter reflects the deceleration / speed-up characteristics of the mechanical transmission system and directly affects the final output linear speed.

[0057] Specifically, after acquiring the scanning parameters, the main control board further performs the following operations: When the scanning paper feed device is powered on or receives a new setting operation, the main control board accesses the data storage unit integrated in the scanning paper feed device through the internal bus interface. This storage unit has been pre-written with the following three core structural parameters before leaving the factory: the number of pulses per revolution of the drive motor, the diameter of the paper feed structure, and the transmission ratio of the transmission structure. Understandably, these parameters are written once after the scanning paper feed device is manufactured and remain unchanged throughout its subsequent lifespan. The main control board rereads these parameters before each scanning task begins to prevent incorrect use of old values ​​due to firmware upgrades or configuration anomalies.

[0058] This application significantly improves control accuracy by directly reading calibrated real parameters, rather than relying on theoretical values ​​from drawings or estimation experience. Furthermore, because all key structural parameters are digitally stored, the same main control board firmware can be used with various scanning devices of different structures. Product upgrades can be quickly completed simply by configuring different data packages according to the specific model, without the need to redevelop the control logic.

[0059] In one embodiment, the number of pulses required per millimeter of paper feed distance is determined based on the number of pulses per revolution, the transmission ratio, and the diameter; a pulse frequency threshold and a frequency division coefficient are obtained, and a target pulse frequency is determined based on the number of pulses required per millimeter of paper feed distance, the pulse frequency threshold, and the frequency division coefficient; and a target pulse signal is generated based on the target paper feed distance and the target pulse frequency.

[0060] The target pulse frequency refers to the frequency of the control pulse signal that the drive motor should receive in order for the paper feeding mechanism to achieve the "target paper feeding speed," and its unit is Hertz (Hz). Understandably, this frequency value is the direct basis for generating the "target pulse signal," determines the speed of the motor operation, and is the core control quantity for achieving precise paper feeding.

[0061] The pulse frequency threshold refers to the maximum pulse frequency that the drive motor in the paper feed drive assembly can withstand or that the control system allows to output. When the calculated target pulse frequency exceeds this value, the system will trigger a protection mechanism to limit the actual output frequency to no more than this threshold, in order to prevent motor step loss, overheating, or abnormal control signals.

[0062] The frequency division factor is a proportional adjustment factor introduced by the control system during the generation of the target pulse signal to match the CIS scanning frequency and paper feed speed. It is used to reduce the maximum available pulse frequency of the drive motor to the actual output frequency suitable for the current scanning task. In essence, the value of the frequency division factor is dynamically configured by the control system based on scanning mode, accuracy requirements, etc., to achieve synchronous coordination between motor speed and image acquisition rhythm.

[0063] The number of pulses required per millimeter of paper feed distance refers to the number of pulse signals received by the drive motor to advance the paper by 1 millimeter. It is a core conversion parameter connecting electrical control signals (pulses) and mechanical motion displacement (paper feed distance). Understandably, the number of pulses required per millimeter of paper feed distance is determined by the mechanical transmission characteristics of the paper feed mechanism, specifically depending on the transmission ratio, the diameter of the paper feed roller, and the number of pulses per revolution of the motor.

[0064] The target paper feed distance refers to the length of paper that needs to be completely scanned in this scanning operation; that is, the effective travel distance that the paper feed drive assembly should take to move the paper through the CIS scanning area at a constant speed. Understandably, this target paper feed distance can be manually set or automatically detected based on the actual paper size and is used to determine the total number of pulses required to complete one scan.

[0065] Specifically, based on the transmission ratio and diameter, a target parameter value is determined; a first ratio between the number of pulses per revolution and the target parameter value is determined, and this first ratio is used as the number of pulses required per millimeter of paper feed distance. Here, the target parameter value refers to an intermediate parameter used to calculate the "number of pulses required per millimeter of paper feed distance".

[0066] In one example, the target parameter value is determined using the following formula, including: M = [1 / (π×k×d)]; Where M is the target parameter value, k is the transmission ratio, and d is the diameter.

[0067] The number of pulses required per millimeter of paper feed distance is determined using the following formulas, including: M = [1 / (π×k×d)]×pr Where M is the target parameter value, k is the transmission ratio, d is the diameter, and pr is the number of pulses per revolution.

[0068] In another example, the target pulse frequency is determined using the following formula, including: F = (Fmax × Kc × N) / V; Where F is the target pulse frequency, Fmax is the pulse frequency threshold, Kc is the frequency division coefficient, N is the number of pulses required per millimeter of paper feed distance, and V is the target paper feed speed.

[0069] In one embodiment, a second product value is determined between the number of pulses required per millimeter of paper feed distance and the target paper feed distance, the second product value being the number of pulses required for the target paper feed distance; a target pulse signal is generated based on the second product value and the target pulse frequency.

[0070] The second product value refers to the result obtained by multiplying the number of pulses required per millimeter of paper feed distance by the target paper feed distance during the generation of the target pulse signal. This value represents the total number of control pulses output to the drive motor required to complete one full scanning task.

[0071] Specifically, the number of pulses required to reach the target paper feed distance is determined using the following formula, including: S = L × N; Where S is the number of pulses required for the target paper feed distance, L is the target paper feed distance, and N is the number of pulses required per millimeter of paper feed distance.

[0072] In one embodiment, a third product value is determined between the number of pulses required per millimeter of paper feed distance, a pulse frequency threshold, and a frequency division coefficient; a second ratio between the third product value and the target paper feed speed is determined, and the second ratio is used as the target pulse frequency.

[0073] The third product value refers to the value obtained by multiplying the number of pulses required per millimeter of paper feed distance, the maximum pulse frequency of the drive motor, and the frequency division coefficient.

[0074] The second ratio is the quotient obtained by dividing the third product value by the target paper feed speed (V). This second ratio is the target pulse frequency actually output by the control system, which represents the precise pulse transmission frequency that the drive motor needs to receive when the paper moves at a constant speed V.

[0075] This application solves problems such as image distortion and paper feed jitter caused by parameter mismatch in traditional scanners by quantitatively analyzing the coupling relationship between scanning requirements and mechanical characteristics. In particular, the introduction of target parameters based on transmission ratio and diameter gives the derivation of pulse frequency a clear physical meaning, which not only facilitates engineering implementation but also provides a theoretical basis for subsequent fault diagnosis and performance optimization.

[0076] Step S208: The target pulse signal is sent to the paper feed drive component to trigger the paper feed drive component, which drives the paper to move synchronously at the target paper feed speed in real time during the scanning process of the image scanning component.

[0077] Specifically, the controller outputs the target pulse signal calculated in the previous step to the drive motor controller in the paper feed drive assembly via a dedicated pulse output interface. This target pulse signal is a series of square wave electrical signals with a fixed frequency and duty cycle, and its frequency corresponds to the target pulse frequency calculated in the previous step.

[0078] After receiving the pulse signal, the drive motor controller analyzes the step angle represented by each pulse and uses its internal current control algorithm to drive the stepper motor to rotate. The drive motor controller dynamically adjusts the motor speed based on the pulse frequency to ensure that its output shaft operates continuously at a precise angular velocity.

[0079] This rotational motion is transmitted at varying speeds via transmission components (such as gearboxes or synchronous belt pulleys). For example, with a transmission ratio k = 0.25, this means that for every 4 revolutions of the motor, the paper feeding components (such as the pressure rollers) only rotate 1 revolution. Therefore, although the motor operates at high speed, the speed ultimately transmitted to the pressure rollers is effectively reduced, resulting in smooth and low-noise paper feeding.

[0080] This application achieves precise conversion from "digital control signals" to "physical mechanical motion," and through hardware and software co-design, achieves millisecond-level synchronous control between image acquisition and paper feeding. This not only improves image quality but also enhances the device's adaptability to various scenarios and configurations.

[0081] In one example, the target pulse frequency is compared with a preset frequency threshold; if the target pulse frequency is greater than the preset frequency threshold, the target pulse frequency is adjusted to the preset frequency threshold; an image resolution adjustment command is generated and sent to the image scanning component to trigger the image scanning device to adjust the image scanning resolution; if the target pulse frequency is less than or equal to the preset frequency threshold, the target pulse frequency is maintained.

[0082] The preset frequency threshold refers to the highest pulse signal frequency that the drive motor and its control circuit in the scanning paper feed device can stably respond to, measured in Hertz (Hz). This value represents the upper limit of the ability of the paper feed drive component to maintain precise stepping motion in open-loop or closed-loop control mode. Exceeding this frequency may cause the motor to lose steps, increase vibration, or decrease torque, which may lead to malfunctions such as uneven paper feed, paper jams, or image distortion.

[0083] Image resolution adjustment command refers to the communication command generated by the control system and sent to the image scanning component. It is used to dynamically modify the image acquisition resolution of the image scanning device in the current scanning task, thereby indirectly reducing the required scanning frequency or target paper feed speed, and realizing the coordinated optimization of the overall system parameters.

[0084] Specifically, after generating the target pulse frequency, the controller immediately activates the safety detection module to compare the currently calculated target pulse frequency with the preset frequency threshold stored in the device firmware.

[0085] When the target pulse frequency is detected to be greater than the preset frequency threshold, directly using the original frequency may cause the following problems: the drive motor cannot keep up with the command rhythm, resulting in "missed steps"; the paper feed speed is lower than expected, causing vertical stretching of the image; and the motor windings overheat, affecting their lifespan. Therefore, the controller performs amplitude limiting processing, forcibly reducing the originally calculated target pulse frequency to the preset frequency threshold.

[0086] To maintain spatiotemporal consistency between image acquisition and paper feeding, while reducing the paper feed drive frequency, the control system proactively generates an image resolution adjustment command, which in turn acts on the image scanning component, causing it to synchronously lower its operating parameters. Based on the currently supported maximum paper feed speed and a fixed scanning frequency, the controller re-derives the maximum matching image resolution and then generates the image resolution adjustment command. This command is sent to the control unit of the image scanning device via the internal communication bus. Upon receiving the command, the image scanning device performs functional adjustments.

[0087] Conversely, if the target pulse frequency is less than or equal to the preset frequency threshold, it indicates that the current parameter combination is within the safe operating range of the equipment, and no intervention is required. The controller directly retains the original calculation results and continues to execute subsequent pulse signal output operations.

[0088] This application, through the aforementioned comparison and adjustment mechanism, avoids motor overload caused by users mistakenly setting high resolution + high frequency scanning, thereby extending the service life of the equipment.

[0089] Figure 3 A schematic diagram of a control device 300 applied to a scanning paper feeding device according to an embodiment of this application is shown. Exemplarily, the control device 300 applied to the scanning paper feeding device includes: The acquisition module 302 is used to acquire the scanning parameters of the image scanning component in response to a setting operation for the scanning paper feed device; The determination module 304 is used to determine the target paper feed speed of the paper feed drive component based on the scanning parameters; The generation module 306 is used to acquire the structural parameters of the paper feeding drive component and generate a target pulse signal based on the target paper feeding speed and structural parameters; The sending module 308 is used to send the target pulse signal to the paper feeding drive component, triggering the paper feeding drive component to drive the paper to move synchronously at the target paper feeding speed in real time during the scanning process of the image scanning component.

[0090] In one embodiment, the acquisition module 302 is configured to determine the scanning image resolution of the image scanning component in response to an input operation of the interface interaction device; determine the scanning frequency of the image scanning component in response to an input operation of the image scanning device; and read the data storage unit of the scanning paper feeding device to acquire the number of pulses per revolution of the drive motor, the diameter of the paper feeding structure, and the transmission ratio of the transmission structure.

[0091] In one embodiment, the determining module 304 is used to determine a first product value between the scanned image resolution and the scan frequency, and to use the first product value as the target paper feed speed of the paper feed drive component.

[0092] In one embodiment, the generation module 306 is used to determine the target pulse frequency based on the target paper feed speed, the number of pulses per revolution, the transmission ratio, and the diameter; and to convert the target pulse frequency into a target pulse signal.

[0093] In one embodiment, the generation module 306 is used to determine a second product value between the target paper feed speed and the number of pulses per revolution; determine a target parameter value based on the transmission ratio and diameter; determine the ratio between the second product value and the target parameter value, and use the ratio as the target pulse frequency.

[0094] In one embodiment, the generation module 306 is used to determine the target parameter value, including: M = π × k × d; Where M is the target parameter value, k is the transmission ratio, and d is the diameter.

[0095] In one embodiment, the control device applied to the scanning paper feeding device further includes a comparison module for comparing the target pulse frequency with a preset frequency threshold; if the target pulse frequency is greater than the preset frequency threshold, adjusting the target pulse frequency to the preset frequency threshold; generating an image resolution adjustment command and sending the image resolution adjustment command to the image scanning component to trigger the image scanning device to adjust its moving speed; if the target pulse frequency is less than or equal to the preset frequency threshold, maintaining the target pulse frequency.

[0096] It is understood that the device in this embodiment corresponds to the control method applied to the scanning paper feeding device in the above embodiments, and the options in the above embodiments are also applicable to this embodiment, so they will not be described again here.

[0097] This application also provides a scanning paper feeding device, which, by way of example, includes a controller and a memory, wherein the memory stores a computer program, and the controller, by running the computer program, causes the scanning paper feeding device to perform the functions of the control method applied to the scanning paper feeding device described above or the various modules in the control device applied to the scanning paper feeding device described above.

[0098] The controller can be an integrated circuit chip with signal processing capabilities. The controller can be a general-purpose controller, including at least one of a Central Processing Unit (CPU), Graphics Processing Unit (GPU), Network Processor (NP), Digital Signal Controller (DSP), Application-Specific Integrated Circuit (ASIC), Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The general-purpose controller can be a microcontroller or any conventional controller, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application.

[0099] The memory can be, but is not limited to, Random Access Memory (RAM), Read Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), and Electrically Erasable Programmable Read-Only Memory (EEPROM). The memory stores the computer program, and the controller can execute the computer program accordingly after receiving execution instructions.

[0100] This application also provides a computer-readable storage medium for storing the computer program used in the aforementioned scanning and paper feeding device. For example, the computer-readable storage medium may include, but is not limited to, various media capable of storing program code, such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0101] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can also be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that, as an alternative implementation, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and deterministic machine instructions.

[0102] In addition, the functional modules or units in the various embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

[0103] If the aforementioned functions are implemented as software functional modules and sold or used as independent products, they can be stored in a machine-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or part of the technical solution, can be embodied in the form of a software product. This machine software product is stored in a storage medium and includes several instructions to cause a machine device (which may be a smartphone, personal mobile device, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application.

[0104] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.

Claims

1. A control method applied to a scanning paper feeding device, characterized in that, The scanning and paper feeding device includes an image scanning component and a paper feeding drive component, and the method includes: In response to a setting operation for the scanning paper feed device, the scanning parameters of the image scanning component are acquired; Based on the scanning parameters, the target paper feed speed of the paper feed drive component is determined; The structural parameters and target paper feeding distance of the paper feeding drive component are obtained, and a target pulse signal is generated based on the target paper feeding distance, the target paper feeding speed, and the structural parameters. The target pulse signal is sent to the paper feed drive component to trigger the paper feed drive component, which drives the paper to move synchronously at the target paper feed speed in real time during the scanning process of the image scanning component.

2. The method according to claim 1, characterized in that, The image scanning component includes an image scanning device and an interface interaction device; the paper feeding drive component includes a drive motor, a paper feeding structure, and a transmission structure. The step of obtaining the scanning parameters of the image scanning component includes: In response to the input operation of the interface interaction device, the scanning image resolution of the image scanning component is determined; In response to an input operation of the image scanning device, the scanning frequency of the image scanning component is determined; The process of obtaining the structural parameters of the paper feed drive component includes: The data storage unit of the scanning paper feeding device is read to obtain the number of pulses per revolution of the drive motor, the diameter of the paper feeding structure, and the transmission ratio of the transmission structure.

3. The method according to claim 2, characterized in that, Determining the target paper feed speed of the paper feed drive component based on the scanning parameters includes: A first product value is determined between the scanned image resolution and the scan frequency, and the first product value is used as the target paper feed speed of the paper feed drive component.

4. The method according to claim 2, characterized in that, The step of generating a target pulse signal based on the target paper feeding distance, the target paper feeding speed, and the structural parameters includes: Based on the number of pulses per revolution, the transmission ratio, and the diameter, determine the number of pulses required for each millimeter of paper feed distance; Obtain the pulse frequency threshold and the frequency division coefficient, and determine the target pulse frequency based on the target paper feed speed, the number of pulses required per millimeter of paper feed distance, the pulse frequency threshold, and the frequency division coefficient; The target pulse signal is generated based on the target paper feed distance and the target pulse frequency.

5. The method according to claim 4, characterized in that, The determination of the number of pulses required per millimeter of paper feed distance based on the number of pulses per revolution, the transmission ratio, and the diameter includes: Based on the transmission ratio and the diameter, determine the target parameter value; A first ratio is determined between the number of pulses per revolution and the target parameter value, and this first ratio is used as the number of pulses required per millimeter of paper feed distance.

6. The method according to claim 5, characterized in that, The target parameter value is determined using the following formula, including: M = [1 / (π×k×d)]; Where M is the target parameter value, k is the transmission ratio, and d is the diameter.

7. The method according to claim 4, characterized in that, The step of generating the target pulse signal based on the target paper feed distance and the target pulse frequency includes: Determine a second product between the number of pulses required per millimeter of paper feed distance and the target paper feed distance, wherein the second product is the number of pulses required for the target paper feed distance; The target pulse signal is generated based on the second product value and the target pulse frequency.

8. The method according to claim 4, characterized in that, The determination of the target pulse frequency based on the target paper feed speed, the number of pulses required per millimeter of paper feed distance, the pulse frequency threshold, and the frequency division coefficient includes: Determine the third product value between the number of pulses required per millimeter of paper feed distance, the pulse frequency threshold, and the frequency division coefficient; Determine a second ratio between the third product value and the target paper feed speed, and use the second ratio as the target pulse frequency.

9. A control device for a scanning paper feeding device, characterized in that, include: The acquisition module is used to acquire the scanning parameters of the image scanning component in response to the setting operation of the scanning paper feed device; The determining module is used to determine the target paper feed speed of the paper feed drive component based on the scanning parameters; The generation module is used to acquire the structural parameters and target paper feeding distance of the paper feeding drive component, and generate a target pulse signal based on the target paper feeding distance, the target paper feeding speed and the structural parameters; The sending module is used to send the target pulse signal to the paper feeding drive component, triggering the paper feeding drive component to drive the paper to move synchronously at the target paper feeding speed in real time during the scanning process of the image scanning component.

10. A scanning paper feeding device, characterized in that, The scanning paper feeding device includes a controller and a memory, the memory storing a computer program, and the controller executing the computer program to implement the control method applied to the scanning paper feeding device according to any one of claims 1-8.