Flow determining and adjusting method and device, medium and equipment

By calculating the protective gas flow rate using a frequency division processing method, the problems of high cost and instability of pulse flow converters are solved, achieving a lower cost and more stable gas supply.

CN120888757APending Publication Date: 2025-11-04BEIJING SHOUGANG AUTOMATION INFORMATION TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511041812.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-28
Publication Date
2025-11-04

AI Technical Summary

Technical Problem

Existing pulse flow converters are costly and unstable when monitoring the protective gas flow of multi-stack batch annealing furnaces, and there is a pulse loss phenomenon, resulting in large fluctuations in flow feedback.

Method used

The method employs a frequency division processing approach. By acquiring the number of the first flow pulses from the flow meter, the flow rate is divided according to a preset frequency division number. Combined with a preset instrument coefficient, the flow rate of the protective gas is calculated, thus replacing the traditional pulse flow converter.

Benefits of technology

It reduced costs, improved operational stability, decreased flow feedback fluctuations, and ensured the stability of the protective gas supply.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120888757A_ABST
    Figure CN120888757A_ABST
Patent Text Reader

Abstract

The invention discloses a flow determination method and device, a medium and equipment, and the method comprises the steps that the first flow pulse number of a flow meter in the current first unit time is obtained, and the flow meter is used for monitoring the flow of protective gas of an annealing furnace; performing frequency division processing on the first flow pulse number according to a preset frequency division number to obtain a second flow pulse number; according to the second flow pulse number, the preset frequency division number and a preset instrument coefficient of the flowmeter, the flow of the protective gas is obtained, and the preset instrument coefficient represents the pulse number of unit flow. Frequency division processing is adopted to replace a pulse flow converter, cost is lower, and work is more stable.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of flow technology, and in particular to a method, apparatus, medium, or device for determining and regulating flow. Background Technology

[0002] The protective gas in multi-stack batch annealing furnaces consists of nitrogen and hydrogen. To adjust the flow rate of the protective gas, it is necessary to accurately monitor the real-time flow rate.

[0003] Currently, when using pulse feedback for flow monitoring, a pulse flow converter is needed to convert the pulse signal into flow velocity for feedback. However, the pulse flow converter has high requirements for the working environment, is costly, and is unstable in operation. It suffers from pulse loss, resulting in large fluctuations in flow feedback and unstable supply of protective gas. Summary of the Invention

[0004] The embodiments of this application provide a method, apparatus, medium, and device for determining and regulating flow rate, which solves the technical problem that the pulse flow converter has high cost and unstable operation when converting pulse signals into flow rate.

[0005] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.

[0006] According to a first aspect of this application, a method for determining traffic flow is provided, the method comprising: The number of first flow pulses in the first unit time of the flow meter is obtained, the flow meter being used to monitor the flow rate of the protective gas in the annealing furnace; The first flow pulse count is divided according to a preset frequency division number to obtain the second flow pulse count. The flow rate of the protective gas is obtained based on the second flow pulse count, the preset frequency division count, and the preset instrument coefficient of the flow meter. The preset instrument coefficient represents the number of pulses per unit flow rate.

[0007] In some embodiments of this application, based on the foregoing scheme, obtaining the flow rate of the protective gas according to the second flow pulse number, the preset frequency division number, and the preset instrument coefficient of the flow meter includes: The ratio of the preset instrument coefficient to the preset frequency division number is used as the target instrument coefficient; The ratio of the second flow pulse number to the target instrument coefficient is used as the flow rate of the protective gas.

[0008] In some embodiments of this application, based on the foregoing scheme, after dividing the first flow pulse count by a preset frequency division number to obtain the second flow pulse count, the method further includes: The number of third flow pulses is obtained by weighted averaging the number of second flow pulses over N consecutive first unit time periods, where N is a positive integer greater than or equal to 2, and N consecutive first unit time periods refer to the current first unit time period and multiple previous first unit time periods. The third flow pulse number is used instead of the second flow pulse number.

[0009] In some embodiments of this application, based on the foregoing scheme, the step of obtaining the third flow pulse number by weighted average of the number of second flow pulses over N consecutive first unit time periods includes: For each second flow pulse quantity, obtain the weight of the second flow pulse quantity, and obtain the fourth flow pulse quantity based on the weight; The number of fifth flow pulses is obtained by summing the numbers of the N fourth flow pulses. The ratio of the fifth flow pulse number to N is taken as the third flow pulse number.

[0010] In some embodiments of this application, based on the foregoing scheme, when the weights of the N second flow pulse counts are equal, the step of obtaining the third flow pulse count by weighted average of the second flow pulse counts over N consecutive first unit times includes: The number of the second flow pulses (N) is stored sequentially into a stack with N stack layers, and the stack is summed to obtain the number of the sixth flow pulses. The ratio of the sixth flow pulse number to N is taken as the third flow pulse number.

[0011] In some embodiments of this application, based on the foregoing scheme, the step of using a frequency divider to divide the first flow pulse count to obtain the second flow pulse count includes: The ratio of the first number of flow pulses to the preset frequency division number is used as the second number of flow pulses.

[0012] According to a second aspect of this application, a flow rate adjustment method is provided, wherein the flow rate of the protective gas is obtained according to a flow rate determination method according to any embodiment of the first aspect of this application; If the flow rate of the protective gas is not within the preset flow rate range, then the flow rate of the protective gas is adjusted.

[0013] According to a third aspect of this application, a flow rate determination apparatus is provided, the apparatus comprising: The first acquisition unit acquires the number of first flow pulses of the flow meter in the current first unit time, wherein the flow meter is used to monitor the flow rate of the protective gas in the annealing furnace; The first obtaining unit divides the first flow pulse number according to a preset frequency division number to obtain the second flow pulse number; The second obtaining unit obtains the flow rate of the protective gas based on the second flow pulse count, the preset frequency division count, and the preset instrument coefficient of the flow meter, wherein the preset instrument coefficient represents the number of pulses per unit flow rate.

[0014] According to a fourth aspect of this application, a computer-readable storage medium is provided having a computer program stored thereon, the computer program including executable instructions that, when executed by a processor, implement the method described in any embodiment of the first aspect of this application.

[0015] According to a fifth aspect of this application, an electronic device is provided, comprising: one or more processors; and a memory for storing executable instructions of the processors, which, when executed by the one or more processors, cause the one or more processors to implement the method described in any embodiment of the first aspect of this application.

[0016] The beneficial effects of this application are as follows: The first flow pulse number is divided by frequency to obtain the second flow pulse number. Based on the second flow pulse number, the preset frequency division number and the preset instrument coefficient of the flow meter, the flow rate of the protective gas is obtained. That is, frequency division processing is used to replace the pulse flow converter, which is cheaper and more stable in operation.

[0017] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings: Figure 1 A flowchart of a flow determination method according to an embodiment of this application is shown; Figure 2 A block diagram of a flow rate determination device according to an embodiment of this application is shown; Figure 3 A schematic diagram of a computer-readable storage medium in an embodiment of this application is shown; Figure 4 A schematic diagram of the system structure of an electronic device in an embodiment of this application is shown. Detailed Implementation

[0019] Figure 1 A flowchart of a flow determination method according to an embodiment of this application is shown. See also: Figure 1 A method for determining flow rate is provided, which includes at least steps S1 to S3, detailed below: In step S1, the number of first flow pulses of the flow meter in the current first unit time is obtained. The flow meter is used to monitor the flow rate of the protective gas in the annealing furnace. The first unit time can be a scan cycle, such as 10ms. The number of first flow pulses can be understood as the total number of pulses of the flow meter in the first unit time. The annealing furnace can be a multi-stack batch annealing furnace. The protective gas can be composed of nitrogen and hydrogen. The flow meter can be installed on the gas supply pipeline that provides the protective gas. The flow meter can be a pulse flow meter.

[0020] In step S2, the first number of flow pulses is divided according to a preset frequency division number to obtain the second number of flow pulses. The preset frequency division number can be 16, and a frequency divider can be used for frequency division. When the preset frequency division number is 16, the frequency divider is a 16-frequency divider, and the frequency division process can be understood as performing high-to-low frequency signal conversion processing.

[0021] In step S3, the flow rate of the protective gas is obtained based on the second flow pulse count, the preset frequency division count, and the preset instrument coefficient of the flow meter. The preset instrument coefficient represents the number of pulses per unit flow rate.

[0022] In some embodiments, obtaining the flow rate of the protective gas based on the number of second flow pulses, the preset frequency division number, and the preset instrument coefficient of the flow meter includes: using the ratio of the preset instrument coefficient to the preset frequency division number as a target instrument coefficient; and using the ratio of the number of second flow pulses to the target instrument coefficient as the flow rate of the protective gas. The preset instrument coefficient can be understood as a relevant parameter of the flow meter, such as 1m³ / s. 3 Equals 38622.6imp or 1m 3 It equals 11480.6imp.

[0023] In some embodiments, after dividing the first flow pulse quantity according to a preset frequency division number to obtain the second flow pulse quantity, the method further includes: weighting the second flow pulse quantity over N consecutive first unit time periods to obtain a third flow pulse quantity, where N is a positive integer greater than or equal to 2, and the N consecutive first unit time periods are the current first unit time period and a plurality of previous first unit time periods; and using the third flow pulse quantity to replace the second flow pulse quantity.

[0024] In this way, the average of the number of multiple second flow pulses is used to replace the current number of second flow pulses in the first unit of time, thus diluting the impact of a single pulse flow on the overall change and reducing the fluctuation of flow feedback.

[0025] In some implementations, the step of obtaining a third flow pulse number by weighted averaging of the number of second flow pulses over N consecutive first unit time periods includes: obtaining a weight for each second flow pulse number; weighting the second flow pulse number based on the weight to obtain a fourth flow pulse number; summing the N fourth flow pulse numbers to obtain a fifth flow pulse number; and using the ratio of the fifth flow pulse number to N as the third flow pulse number.

[0026] In some embodiments, obtaining the weight of the second flow pulse count includes: obtaining the third flow pulse count of the previous first unit time in the current first unit time; if the absolute value of the difference between the third flow pulse count and the second flow pulse count is less than or equal to a preset difference, the weight of the second flow pulse count is 1; if the difference between the third flow pulse count and the second flow pulse count is greater than the preset difference, the weight of the second flow pulse count is 0.95 to 1; if the difference between the third flow pulse count and the second flow pulse count is less than the negative of the preset difference, the weight of the second flow pulse count is 1 to 1.05.

[0027] In some embodiments, the step of setting the weight of the second flow pulse number to 0.95 to 1 if the difference between the third flow pulse number and the second flow pulse number is greater than a preset difference includes: the larger the difference between the third flow pulse number and the second flow pulse number, the smaller the weight of the second flow pulse number; the step of setting the weight of the second flow pulse number to 1 to 1.05 if the difference between the third flow pulse number and the second flow pulse number is less than the negative of the preset difference includes: the larger the absolute value of the difference between the third flow pulse number and the second flow pulse number, the larger the weight of the second flow pulse number.

[0028] In some implementations, when the weights of the N second flow pulse counts are equal, the weighted average of the second flow pulse counts over N consecutive first unit time periods to obtain the third flow pulse count includes: storing the N second flow pulse counts sequentially into a stack with N stack layers, performing stack summation to obtain the sixth flow pulse count; and using the ratio of the sixth flow pulse count to N as the third flow pulse count.

[0029] In some implementations, the step of using a frequency divider to divide the first number of flow pulses to obtain the second number of flow pulses includes: using the ratio of the first number of flow pulses to the preset frequency division number as the second number of flow pulses.

[0030] For example, the number of the first flow pulses is 1600, the number of preset frequency divisions is 16, and the number of the second flow pulses is 1600 / 16=100.

[0031] In this application, the number of first flow pulses is divided by frequency to obtain the number of second flow pulses. Based on the number of second flow pulses, the preset frequency division number, and the preset instrument coefficient of the flow meter, the flow rate of the protective gas is obtained. That is, frequency division processing is used to replace the pulse flow converter, which is cheaper and more stable in operation.

[0032] According to a second aspect of this application, a flow rate adjustment method is provided, wherein the flow rate of the protective gas is obtained according to a flow rate determination method according to any embodiment of the first aspect of this application; if the flow rate of the protective gas is not within a preset flow rate range, the flow rate of the protective gas is adjusted.

[0033] In some embodiments, adjusting the flow rate of the protective gas if it is not within a preset flow rate range includes: increasing the flow rate of the protective gas if it is less than the lower limit of the preset flow rate range; and decreasing the flow rate of the protective gas if it is greater than the upper limit of the preset flow rate range. The adjustment of the flow rate of the protective gas can be achieved using a regulating valve located on the gas supply pipeline.

[0034] In this application, by diluting the impact of a single gas pulse on the overall change, the stability of the gas flow rate is ensured, and the adjustment frequency of the protective gas flow rate is reduced, that is, the adjustment frequency of the opening and closing of the regulating valve is reduced.

[0035] Figure 2 A block diagram of a flow rate determination device according to an embodiment of this application is shown. See also: Figure 2 According to a third aspect of this application, a flow rate determination device 100 is provided, the device comprising: The first acquisition unit 101 acquires the number of first flow pulses of the flow meter in the current first unit time, wherein the flow meter is used to monitor the flow rate of the protective gas in the annealing furnace. The first obtaining unit 102 divides the first flow pulse number according to a preset frequency division number to obtain the second flow pulse number; The second obtaining unit 103 obtains the flow rate of the protective gas based on the second flow pulse number, the preset frequency division number, and the preset instrument coefficient of the flow meter, wherein the preset instrument coefficient represents the number of pulses per unit flow rate.

[0036] Based on the same inventive concept, as a fourth aspect, this application also provides a computer-readable storage medium having a computer program stored thereon, the computer program including executable instructions that, when executed by a processor, implement the method described in any embodiment of the first aspect of this application.

[0037] In some possible implementations, various aspects of this application may also be implemented as a program product comprising program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this application.

[0038] refer to Figure 3 As shown, a program product 200 for implementing the above-described method according to an embodiment of this application is described. It may employ a portable compact disc read-only memory (CD-ROM) and include program code, and can run on a terminal device, such as a personal computer. However, the program product of this application is not limited thereto. In this document, a readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0039] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0040] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.

[0041] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.

[0042] Program code for performing the operations of this application can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0043] In another respect, this application also provides an electronic device capable of implementing the above-described method.

[0044] Those skilled in the art will understand that various aspects of this application can be implemented as a system, method, or program product. Therefore, various aspects of this application can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, collectively referred to herein as a "circuit," "module," or "system."

[0045] The following reference Figure 4 To describe an electronic device 300 according to this embodiment of the present application. Figure 4 The electronic device 300 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0046] like Figure 4As shown, the electronic device 300 is presented in the form of a general-purpose computing device. The components of the electronic device 300 may include, but are not limited to: at least one processing unit 310, at least one storage unit 320, and a bus 330 connecting different system components (including storage unit 320 and processing unit 310).

[0047] The storage unit stores program code that can be executed by the processing unit 310, causing the processing unit 310 to perform the steps described in the "Embodiment Methods" section above according to various exemplary embodiments of this application.

[0048] Storage unit 320 may include readable media in the form of volatile storage units, such as random access memory (RAM) 321 and / or cache memory 322, and may further include read-only memory (ROM) 323.

[0049] Storage unit 320 may also include a program / utility 324 having a set (at least one) of program modules 325, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.

[0050] Bus 330 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.

[0051] Electronic device 300 can also communicate with one or more external devices 400 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with the electronic device 300, and / or with any device that enables the electronic device 300 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 350. Furthermore, electronic device 300 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 360. Figure 4 As shown, network adapter 360 communicates with other modules of electronic device 300 via bus 330. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with electronic device 300, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0052] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored as one or more instructions or codes on or transmitted via a computer-readable medium. Other examples and embodiments are within the scope and spirit of this application and the appended claims. For example, due to the nature of software, the functions described above may be implemented using software executed by a processor, hardware, firmware, hardwired, or any combination thereof. Furthermore, the functional units may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit.

[0053] The above description is merely an embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for determining flow rate, characterized in that, The method includes: The number of first flow pulses in the first unit time of the flow meter is obtained, the flow meter being used to monitor the flow rate of the protective gas in the annealing furnace; The first flow pulse count is divided according to a preset frequency division number to obtain the second flow pulse count. The flow rate of the protective gas is obtained based on the second flow pulse count, the preset frequency division count, and the preset instrument coefficient of the flow meter. The preset instrument coefficient represents the number of pulses per unit flow rate.

2. The flow rate determination method according to claim 1, characterized in that, The step of obtaining the flow rate of the protective gas based on the number of the second flow pulses, the preset frequency division number, and the preset instrument coefficient of the flow meter includes: The ratio of the preset instrument coefficient to the preset frequency division number is used as the target instrument coefficient; The ratio of the second flow pulse number to the target instrument coefficient is used as the flow rate of the protective gas.

3. The flow rate determination method according to claim 1, characterized in that, After dividing the first flow pulse count by a preset frequency division number to obtain the second flow pulse count, the method further includes: The number of third flow pulses is obtained by weighted averaging the number of second flow pulses over N consecutive first unit time periods, where N is a positive integer greater than or equal to 2, and N consecutive first unit time periods refer to the current first unit time period and multiple previous first unit time periods. The third flow pulse number is used instead of the second flow pulse number.

4. The flow rate determination method according to claim 3, characterized in that, The step of obtaining the third flow pulse number by weighted averaging the number of second flow pulses over N consecutive first unit time periods includes: For each second flow pulse quantity, obtain the weight of the second flow pulse quantity, and obtain the fourth flow pulse quantity based on the weight; The number of fifth flow pulses is obtained by summing the numbers of the N fourth flow pulses. The ratio of the fifth flow pulse number to N is taken as the third flow pulse number.

5. The flow rate determination method according to claim 3, characterized in that, When the weights of the N second flow pulse counts are equal, the step of obtaining the third flow pulse count by weighted average of the second flow pulse counts over N consecutive first unit times includes: The number of the second flow pulses (N) is stored sequentially into a stack with N stack layers, and the stack is summed to obtain the number of the sixth flow pulses. The ratio of the sixth flow pulse number to N is taken as the third flow pulse number.

6. The flow rate determination method according to claim 1, characterized in that, The step of using a frequency divider to divide the first number of flow pulses to obtain the second number of flow pulses includes: The ratio of the first number of flow pulses to the preset frequency division number is used as the second number of flow pulses.

7. A flow rate regulation method, characterized in that, A flow rate determination method according to any one of claims 1-6 is used to obtain the flow rate of the protective gas; If the flow rate of the protective gas is not within the preset flow rate range, then the flow rate of the protective gas is adjusted.

8. A flow rate determination device, characterized in that, The device includes: The first acquisition unit acquires the number of first flow pulses of the flow meter in the current first unit time, wherein the flow meter is used to monitor the flow rate of the protective gas in the annealing furnace; The first obtaining unit divides the first flow pulse number according to a preset frequency division number to obtain the second flow pulse number; The second obtaining unit obtains the flow rate of the protective gas based on the second flow pulse count, the preset frequency division count, and the preset instrument coefficient of the flow meter, wherein the preset instrument coefficient represents the number of pulses per unit flow rate.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, The computer program includes executable instructions that, when executed by a processor, implement the method of any one of claims 1-6.

10. An electronic device, characterized in that, include: One or more processors; A memory for storing executable instructions of the processor, which, when executed by the one or more processors, cause the one or more processors to perform the method according to any one of claims 1-6.