High-precision material sheet scanning method, device and equipment based on probe function

By setting a latch register in the driver, timely response to the sensor jump signal and latching position parameters during the sheet scanning process is achieved, and the problem of low scanning efficiency and accuracy in the prior art is solved, and the accuracy of sheet position recognition is improved.

CN119827491AActive Publication Date: 2025-04-15CHANGSHUN GUANGHUA MICRO ELECTRONICS EQUIP ENG CENT
View PDF 12 Cites 0 Cited by

Patent Information

Application Number
CN202411990315.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-04-15
Estimated Expiration
2044-12-31

AI Technical Summary

Technical Problem

In the prior art, the scanning efficiency and accuracy of the sheets are low, resulting in inaccurate identification of the sheet positions, which affects the subsequent material collection process.

Method used

By setting a latch register in the driver, the sensor is electrically connected to the driver, so that the driver can respond to the jump signal when the sensor scans the material sheet in time, and latch the motor position parameters, and directly continue to drive the motor to drive the sensor to scan piece by piece.

Benefits of technology

It improves the efficiency and accuracy of the piece scanning, reduces the scanning error, and makes the piece position recording more accurate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119827491A_ABST
    Figure CN119827491A_ABST
Patent Text Reader

Abstract

The invention provides a high-precision material sheet scanning method, device and equipment based on a probe function. The method comprises the steps that controller parameters and driver parameters are initialized, and a preset position interval of a material sheet is determined; the driver receives a control instruction of the controller and drives the sensor to scan the material sheet through the motor based on the control instruction; in a preset position interval, in response to a jump signal generated when the sensor scans the material sheet, triggering a probe function of the driver, and latching the position parameter of the current motor by the driver, or in response to a maintenance signal when the sensor does not scan the material sheet, latching the position parameter of the current preset position interval by the driver, the motor is continuously driven to drive the sensor to scan piece by piece; and the controller reads the position parameters of the motor and / or the position parameters of the preset position interval from the driver, so that whether the material sheet exists in the preset position interval in the stock bin or not is determined, and the accurate position of the material sheet when the material sheet exists is recorded. According to the invention, the scanning precision of the material sheet is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of integrated circuit technology, and in particular to a high-precision sheet scanning method, device, storage medium and electronic device based on a probe function. Background Art

[0002] After being manufactured by the photolithography machine, the 8 / 12-inch sheets will be placed in a material box for further testing. Since the prepared sheets are placed in a material box, when a box of sheets is placed on the probe station for testing, a device is first required to scan and identify the number of sheets in the material box and the position of each sheet in order to accurately obtain the sheets.

[0003] However, in the prior art, the scanning device is controlled by the probe station host computer, and the position of the sheet is read by the host computer. After the host computer obtains the position parameters of the current sheet, it sends a control instruction to scan the next sheet. This scanning method greatly reduces the efficiency of sheet scanning and the scanning accuracy.

[0004] Therefore, the present disclosure provides a high-precision sheet scanning method, device, storage medium and electronic device based on a probe function to solve one of the above-mentioned technical problems. Summary of the invention

[0005] The purpose of the present disclosure is to provide a high-precision sheet scanning method, device, storage medium and electronic device based on a probe function, which can solve at least one of the above-mentioned technical problems. The specific solution is as follows:

[0006] According to a specific embodiment of the present disclosure, the present disclosure provides a high-precision sheet scanning method based on a probe function, comprising:

[0007] Initialize controller parameters and driver parameters to determine the preset position range of the sheet;

[0008] The driver receives a control instruction from the controller, and drives the sensor to scan the sheet through a motor based on the control instruction;

[0009] In the preset position interval, in response to a jump signal generated when the sensor scans a sheet, the probe function of the driver is triggered, and the driver latches the current position parameters of the motor; or, in response to a maintenance signal when the sensor does not scan a sheet, the driver latches the current position parameters of the preset position interval and continues to drive the motor to drive the sensor to scan sheet by sheet;

[0010] The controller reads the position parameters of the motor and / or the position parameters of the preset position interval from the driver, thereby determining whether the sheet exists in the preset position interval in the bin and recording the precise position of the sheet when it exists.

[0011] In some embodiments, in response to the jump signal generated when the sensor scans the sheet, the probe function of the driver is triggered, and the driver latches the current position parameters of the motor, including:

[0012] The sensor is electrically connected to the driver, and the driver has a register. In response to a jump signal generated when the sensor scans a sheet, the sensor triggers a probe function of the driver, and the driver latches the current position parameters of the motor into the register.

[0013] In some embodiments, the driver latches the current position parameter of the motor into the register, including:

[0014] The driver only latches the current position parameter of the motor into the register, and when the driver receives the next jump signal of the sensor, the current position parameter of the motor is refreshed.

[0015] In some embodiments, the driver latches the current position parameter of the motor into the register, including:

[0016] The driver latches the current position parameters of the motor into the register, and the register is configured to latch the position parameters of a plurality of motors, and is used to store the position parameters of all the sheets scanned by the sensor and received by the driver.

[0017] In some embodiments, a scanning period of the sensor is less than or equal to 16 μs, a scanning speed of the sensor is less than or equal to 100 mm / s, and a scanning error of the sensor is less than or equal to 1.6 μm.

[0018] In some embodiments, the sampling frequency of the driver is greater than or equal to 8 KHz, and the scanning error of the sensor is less than or equal to 12.5 μm.

[0019] In some embodiments, the scanning error of the high-precision sheet scanning method based on the probe function is less than or equal to 14.1 μm.

[0020] In some embodiments, the method further includes: calculating the thickness of the sheet based on the current position parameter of the motor latched by the driver.

[0021] The present disclosure also provides a high-precision web scanning device based on a probe function, comprising:

[0022] An initialization unit, configured to initialize controller parameters and driver parameters, and determine a preset position interval of the sheet;

[0023] A scanning unit, configured as a driver to receive a control instruction from the controller, and to drive a sensor to scan the sheet through a motor based on the control instruction;

[0024] A latch unit is configured to trigger the probe function of the driver in response to a jump signal generated when the sensor scans a sheet in the preset position interval, so that the driver latches the current position parameters of the motor, or, in response to a maintenance signal when the sensor does not scan a sheet, the driver latches the current position parameters of the preset position interval and continues to drive the motor to drive the sensor to scan sheet by sheet;

[0025] The reading unit is configured as a controller to read the position parameters of the motor and / or the position parameters of the preset position interval from the driver, so as to determine whether the sheet exists in the preset position interval in the silo and record the precise position of the sheet when it exists.

[0026] The embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, wherein the program implements any of the above methods when executed by a processor.

[0027] The present disclosure also provides an electronic device, including:

[0028] one or more processors;

[0029] A storage device is used to store one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of the above items.

[0030] Compared with the prior art, the above solution of the embodiment of the present disclosure has at least the following beneficial effects:

[0031] The present disclosure provides a high-precision sheet scanning method based on a probe function. The present disclosure sets a latch register in the driver, electrically connects the sensor to the driver, so that the driver can respond to the jump signal generated when the sensor scans the sheet in time, and latch the current position parameters of the motor in time. Since there is no need to wait until the host computer reads the position parameters before performing subsequent scanning, the motor is directly driven to drive the sensor to scan sheet by sheet, thereby improving the scanning efficiency of the sheet. At the same time, the driver can respond to the jump signal of the sensor in time and latch the motor position parameters in time, thereby reducing the scanning error and improving the scanning accuracy. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1A flow chart showing a high-precision sheet scanning method based on a probe function according to an embodiment of the present disclosure is shown;

[0033] Figure 2 A diagram showing experimental results of a high-precision web scanning method based on a probe function according to an embodiment of the present disclosure;

[0034] Figure 3 A schematic diagram of the structure of a high-precision sheet scanning device based on a probe function according to an embodiment of the present disclosure is shown;

[0035] Figure 4 A structural diagram of an electronic device according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0036] In order to make the purpose, technical solutions and advantages of the present disclosure clearer, the present disclosure will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.

[0037] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and are not intended to limit the present disclosure. The singular forms "a", "said" and "the" used in the embodiments of the present disclosure and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings, and "multiple" generally includes at least two.

[0038] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0039] It should be understood that although the terms first, second, third, etc. may be used to describe in the disclosed embodiments, these descriptions should not be limited to these terms. These terms are only used to distinguish the descriptions. For example, without departing from the scope of the disclosed embodiments, the first may also be referred to as the second, and similarly, the second may also be referred to as the first.

[0040] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.

[0041] It should also be noted that the term "includes", "comprising" or any other variation thereof is intended to cover non-exclusive inclusion, so that a commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprising a ..." do not exclude the existence of other identical elements in the commodity or device including the elements.

[0042] It should be particularly noted that any symbols and / or numbers in the specification that are not marked in the accompanying drawings are not drawing marks.

[0043] In the related technology, the sensor signal is connected to the controller. After the controller detects the signal, it uploads the detection signal to the host computer, which determines whether the sheet exists. When it is determined that the sheet exists, it sends instructions to the controller to obtain the position parameters of the current motor, and then obtains the position information of the sheet to achieve the purpose of recording the current sheet position; then it sends a control instruction to the controller, and the controller controls the driver to drive the motor for the next scan.

[0044] This method is relatively easy to implement, but because the entire process is controlled by the host computer, it usually takes 64μs from the controller detecting the sensor to the host computer responding and then obtaining the position information of the motor through instructions, which is about 20ms. The entire detection process wastes a lot of time, resulting in about 20ms from the time the sensor scans the material and then grabs the current position information. At this time, the obtained position will have a deviation of about 20ms, resulting in inaccurate material position, which causes damage to the material when it is retrieved later.

[0045] The present disclosure provides a high-precision sheet scanning method based on a probe function, comprising: initializing controller parameters and driver parameters, determining a preset position interval of the sheet; the driver receives a controller control instruction, and based on the control instruction, drives a sensor to scan the sheet through a motor; in the preset position interval, in response to a jump signal generated when the sensor scans the sheet, the probe function of the driver is triggered, and the driver latches the current position parameters of the motor, or, in response to a maintenance signal when the sensor does not scan the sheet, the driver latches the current position parameters of the preset position interval and continues to drive the motor to drive the sensor to scan sheet by sheet; the controller reads the position parameters of the motor and / or the position parameters of the preset position interval from the driver, thereby determining whether the sheet exists in the preset position interval in the bin and recording the precise position of the sheet when it exists. .

[0046] The present disclosure sets a latch register in the driver, electrically connects the sensor to the driver, so that the driver can respond to the jump signal generated when the sensor scans the material sheet in time, and latch the current position parameter of the motor in time. Since there is no need to wait until the host computer reads the position parameter before subsequent scanning, the motor is directly driven to drive the sensor to scan piece by piece, thereby improving the scanning efficiency of the material sheet. At the same time, the driver can respond to the jump signal of the sensor in time and latch the motor position parameter in time, thereby reducing the scanning error and improving the scanning accuracy.

[0047] The optional embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.

[0048] like Figure 1 As shown, according to a specific embodiment of the present disclosure, the present disclosure provides a high-precision sheet scanning method based on a probe function, comprising the following method steps:

[0049] Step S102: Initializing controller parameters and driver parameters to determine a preset position interval of the sheet;

[0050] Step S104: the driver receives the control instruction of the controller, and drives the sensor to scan the sheet through the motor based on the control instruction;

[0051] Step S106: In the preset position interval, in response to the jump signal generated when the sensor scans the sheet, the probe function of the driver is triggered, and the driver latches the current position parameters of the motor, or, in response to the maintenance signal when the sensor does not scan the sheet, the driver latches the current position parameters of the preset position interval and continues to drive the motor to drive the sensor to scan sheet by sheet;

[0052] Step S108: The controller reads the position parameters of the motor and / or the position parameters of the preset position interval from the driver, thereby determining whether the sheet exists in the preset position interval in the silo and recording the precise position of the sheet if it exists.

[0053] In step S102, when the sheet position detection is initially performed, the controller parameters and the driver parameters need to be initialized, including but not limited to clearing the driver registers, configuring the driver instructions, etc., so that the motor runs to a safe position and is ready for scanning. As an example, the detector is aligned with the position of the first sheet, and the starting position parameters are determined. Since the distance between the sheets is fixed, the size of the material box and the number of sheets are also known in advance, the preset position interval of each sheet can be calculated. As a data example, for example, if the size of the material box is 20 cm and the number of sheets is 100, there will be a sheet every 2 mm. After the starting position parameters are determined, the starting and ending position parameters of the preset position interval can be determined, and the preset position intervals can be numbered 1, 2, ..., 100 from top to bottom.

[0054] Optionally, before the driver receives the control instruction from the controller, it is necessary to first perform an initialization judgment on the state of the material box structure and the material sheet. The initialization judgment is, for example, a safety judgment of the material sheet, including but not limited to whether the material sheet is stable in the material bin, whether the material sheet will slide out of the material box due to the opening of the material box door, and if there is a risk of sliding out, an alarm will be immediately sounded to stop the operation. Optionally, a fiber optic sensor for opposite emission is installed on the material box door, and if the material sheet slides out, the sensor will be triggered to sound an alarm.

[0055] In step S104, the driver receives a control instruction from the controller, which is a work instruction for starting / ending the driving motor. Based on the control instruction, the driver drives the lifting mechanism through the motor and drives the sensor mechanically connected to the motor to scan the sheets one by one. The sensor can be an optical sensor of infrared or other wavebands. Optionally, a fast-response sensor is used, the cycle of the sensor can be 16μs, and the maximum speed of the sensor scanning movement is 100mm / s, that is, when the sensor detects a sheet, the maximum time interval between the sensor scanning and transmitting to the driver is 1.6μm, that is, the maximum error is 1.6μm.

[0056] In some embodiments, the sensor is electrically connected to the driver, and the driver has a register. In step S106, when the sensor scans the sheet piece by piece, when scanning the sheet, in a certain preset position interval, such as preset position interval No. 20, the sensor generates a jump signal, such as a change from a low level signal 0 to a high level signal 1, and transmits the jump signal to the driver in real time, triggering the probe function of the driver. In response to the jump signal generated when the sensor scans the sheet, the driver will capture the current position parameters of the motor in real time, such as A1, and latch the current position parameters of the motor into the register. Optionally, the sensor will also generate a jump signal from high level to low level, such as a change from a high level signal 1 to a low level signal 0. In response to the jump signal, the driver will also capture the current position parameters of the motor in real time, such as A2, and latch the current position parameters of the motor into the register. The thickness of the sheet can be determined by position parameters A1 and A2.

[0057] Optionally, in response to a maintenance signal when the sensor does not scan a sheet, for example, the current sensor has a maintenance signal of a low level 0 in the preset position interval No. 22, indicating that there is no sheet at that position. The driver latches the position parameters of the current preset position interval, thereby determining whether the sheet exists at a certain position in the silo.

[0058] Among them, triggering the probe function of the driver refers to whether the driver senses the jump signal of the sensor. If the jump signal is sensed, whether it is 0 to 1 or 1 to 0, the probe function of the driver will be triggered, and the driver will immediately latch the position information of the motor.

[0059] The driver drives the motor to drive the sensor to scan piece by piece. The driver has a high-speed probe function, and the position sampling frequency is 8KHz, that is, the sampling period is 0.125ms, that is, when the motor drives the load to rotate at 100mm / s, the maximum error of the driver itself is 12.5μm.

[0060] The maximum error of the combined sensor scanning and transmission to the driver is 1.6 μm, the maximum error of the driver itself is 12.5 μm, and the maximum error of the scanning method disclosed in the present invention is 14.1 μm, which is much higher than the thickness of the sheet of 500 microns.

[0061] like Figure 2As shown, based on the high-precision sheet scanning method based on the probe function as described above in the present disclosure, experiments were conducted. The above data were obtained at the same scanning speed of 100 mm / s. The scanning action was repeated three times. Each column of data is the position parameter information of a scan, as shown in Table 1. It can be seen from the three experimental data that the maximum error value of all the data is position 22, with an error of 13 μm, which is almost consistent with the error value of 14.1 μm calculated as above. Therefore, the accuracy of the scanning method described in the present disclosure is further verified through experiments.

[0062] Table 1 List of position parameters of three test pieces

[0063]

[0064]

[0065] In some embodiments, the register can only latch the current position parameter of the motor. When the driver receives the next jump signal of the sensor, it obtains the position parameter of the motor corresponding to the next jump signal in real time and refreshes the position parameter of the register. At this time, since the previous position parameter has been read in real time by the host computer, the previous position parameter is overwritten and does not affect the detection of the sheet position.

[0066] In the disclosed embodiment, only command exchange and data reading can be performed between the host computer and the controller. The controller can exchange control information with each driver, such as sending pulse signals, analog ±V signals, PWM signals, etc. to the driver, and can also receive encoder feedback signals from the driver.

[0067] In some embodiments, the register is configured to latch the position parameters of the plurality of motors. When the driver receives the next jump signal of the sensor, the position parameter of the motor corresponding to the next jump signal is acquired in real time, and the position parameter is stored in another position of the register without overwriting the previous position parameter. Thus, the previous position parameter does not need to be read in real time and does not affect the latching of subsequent position parameters. The life cycle of the position parameter is improved, so that the host computer can read all the position parameters stored in the register in idle time, thereby improving the efficiency of the host computer.

[0068] In step S108, the controller can read the position parameters of the motor and / or the position parameters of the preset position interval from the driver according to the setting method of the register and the priority level of its own task, so as to determine whether the sheet exists in the preset position interval in the silo and record the precise position of the sheet when it exists. The controller can obtain information such as the position parameters and quantity of the sheet in the silo when the sensor finally traverses the material box or in real time as needed, so as to provide accurate scanning data for subsequent grabbing of the sheet.

[0069] In summary, the present disclosure sets a latch register in the driver and electrically connects the sensor to the driver, so that the driver can respond promptly to the jump signal generated when the sensor scans the sheet, and latch the current position parameters of the motor in time. Since there is no need to wait until the host computer reads the position parameters before performing subsequent scanning, the motor is directly driven to drive the sensor to scan sheet by sheet, thereby improving the scanning efficiency of the sheet. At the same time, the driver can respond promptly to the jump signal of the sensor and latch the motor position parameters in time, thereby reducing the scanning error and improving the scanning accuracy. In addition, based on the above hardware foundation and the condition of rapid response, the present disclosure also realizes the function of testing the thickness of the sheet, so that it can be checked whether there are two sheets of sheet placed overlapping, or the sheet is inserted obliquely into the silo.

[0070] The present disclosure also provides an apparatus embodiment that is consistent with the above-mentioned embodiment, and is used to implement the method steps described in the above-mentioned embodiment. The explanation based on the same name meaning is the same as that of the above-mentioned embodiment, and has the same technical effect as that of the above-mentioned embodiment, and will not be repeated here.

[0071] like Figure 3 As shown, the embodiment of the present disclosure also provides a high-precision sheet scanning device based on a probe function, comprising:

[0072] An initialization unit 302 is configured to initialize controller parameters and driver parameters to determine a preset position interval of the sheet;

[0073] The scanning unit 304 is configured as a driver to receive the control instruction of the controller, and to drive the sensor to scan the sheet through the motor based on the control instruction;

[0074] The latch unit 306 is configured to trigger the probe function of the driver in response to the jump signal generated when the sensor scans the sheet in the preset position interval, and the driver latches the current position parameters of the motor, or, in response to the maintenance signal when the sensor does not scan the sheet, the driver latches the current position parameters of the preset position interval and continues to drive the motor to drive the sensor to scan sheet by sheet;

[0075] The reading unit 308 is configured as a controller to read the position parameters of the motor and / or the position parameters of the preset position interval from the driver, so as to determine whether the sheet exists in the preset position interval in the silo and record the precise position of the sheet when it exists.

[0076] like Figure 4 As shown, this embodiment provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method steps described in the above embodiment.

[0077] An embodiment of the present disclosure provides a non-volatile computer storage medium, wherein the computer storage medium stores computer executable instructions, and the computer executable instructions can execute the method steps described in the above embodiment.

[0078] Reference below Figure 4 , which shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 4 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0079] like Figure 4 As shown, the electronic device may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 into a random access memory (RAM) 403. In RAM 403, various programs and data required for the operation of the electronic device are also stored. Processing device 401, ROM 402, and RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to bus 404.

[0080] Typically, the following devices may be connected to the I / O interface 405: input devices 406 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 408 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 409. The communication devices 409 may allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although Figure 4 An electronic device having various devices is shown, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.

[0081] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.

[0082] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0083] The computer-readable medium may be included in the electronic device, or may exist independently without being installed in the electronic device.

[0084] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0085] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0086] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.

Claims

1. A high-precision sheet scanning method based on probe function, characterized in that: include: Initialize controller parameters and driver parameters to determine the preset position range of the sheet; The driver receives a control instruction from the controller, and drives the sensor to scan the sheet through a motor based on the control instruction; In the preset position interval, in response to a jump signal generated when the sensor scans a sheet, the probe function of the driver is triggered, and the driver latches the current position parameters of the motor; or, in response to a maintenance signal when the sensor does not scan a sheet, the driver latches the current position parameters of the preset position interval and continues to drive the motor to drive the sensor to scan sheet by sheet; The controller reads the position parameters of the motor and / or the position parameters of the preset position interval from the driver, thereby determining whether the sheet exists in the preset position interval in the bin and recording the precise position of the sheet when it exists.

2. The method according to claim 1, characterized in that The step of responding to the jump signal generated when the sensor scans the sheet, triggering the probe function of the driver, and the driver latching the current position parameter of the motor, includes: The sensor is electrically connected to the driver, and the driver has a register. In response to a jump signal generated when the sensor scans a sheet, the sensor triggers a probe function of the driver, and the driver latches the current position parameters of the motor into the register.

3. The method according to claim 2, characterized in that The driver latches the current position parameter of the motor into the register, including: The driver only latches the current position parameter of the motor into the register, and when the driver receives the next jump signal of the sensor, the current position parameter of the motor is refreshed.

4. The method according to claim 2, characterized in that: The driver latches the current position parameter of the motor into the register, including: The driver latches the current position parameters of the motor into the register, and the register is configured to latch the position parameters of a plurality of motors, and is used to store the position parameters of all the sheets scanned by the sensor and received by the driver.

5. The method according to claim 1, characterized in that The scanning period of the sensor is less than or equal to 16 μs, the scanning speed of the sensor is less than or equal to 100 mm / s, and the scanning error of the sensor is less than or equal to 1.6 μm.

6. The method according to claim 5, characterized in that The sampling frequency of the driver is greater than or equal to 8KHz, and the scanning error of the sensor is less than or equal to 12.5μm.

7. The method according to claim 6, characterized in that The scanning error of the high-precision sheet scanning method based on the probe function is less than or equal to 14.1 μm.

8. The method according to claim 1, characterized in that Also includes: The thickness of the web is calculated based on the current position parameter of the motor latched by the driver.

9. A high-precision sheet scanning device based on a probe function, characterized in that: include: An initialization unit, configured to initialize controller parameters and driver parameters, and determine a preset position interval of the sheet; A scanning unit, configured as a driver to receive a control instruction from the controller, and to drive a sensor to scan the sheet through a motor based on the control instruction; A latch unit is configured to trigger the probe function of the driver in response to a jump signal generated when the sensor scans a sheet in the preset position interval, so that the driver latches the current position parameters of the motor, or, in response to a maintenance signal when the sensor does not scan a sheet, the driver latches the current position parameters of the preset position interval and continues to drive the motor to drive the sensor to scan sheet by sheet; The reading unit is configured as a controller to read the position parameters of the motor and / or the position parameters of the preset position interval from the driver, so as to determine whether the sheet exists in the preset position interval in the silo and record the precise position of the sheet when it exists.

10. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Unmanned aerial vehicle surveying and mapping device

    CN109373976A

  • Position latching method, servo driver and storage medium

    CN112803865A

  • Wafer correction system and method of double-tail-end manipulator

    CN115167198A

  • Conveyor belt scanning and positioning method, device and equipment and storage medium

    CN116588418A

  • Wafer state detection method, device, equipment and medium

    CN117594490A