Nitrogen blowing parameter adjustment method and device, detection equipment and storage medium
By obtaining the liquid level of the solution sample and dynamically adjusting the nitrogen blowing parameters, the problem of low nitrogen blowing efficiency is solved, enabling rapid separation and purification of samples, which is applicable to sample preparation in multiple industries.
Patent Information
- Application Number
- CN202311427254.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-27
- Publication Date
- 2025-12-30
- Estimated Expiration
- 2043-10-27
AI Technical Summary
Nitrogen blowing efficiency is related to the evaporation efficiency of the sample. Fluid dynamics calculations are complex and it is difficult to directly calculate the theoretical value. How to improve the evaporation efficiency to improve the nitrogen blowing efficiency has become an urgent problem to be solved.
By obtaining the liquid level of the solution sample, the nitrogen blowing parameters, including the outlet angle and wind speed, are adjusted based on the liquid level to dynamically adjust the nitrogen blowing equipment to improve evaporation efficiency.
It improves the evaporation efficiency of nitrogen blowing, ensuring rapid separation and purification of samples, and is suitable for sample preparation in industries such as pesticide residue analysis, commodity inspection, food, environment, pharmaceuticals and biological products.
Smart Images

Figure CN119901566B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of detection technology, specifically to a nitrogen blowing parameter adjustment method, apparatus, detection equipment, and storage medium. Background Technology
[0002] Nitrogen blowing is a method of sample concentration by blowing nitrogen gas onto the surface of a heated sample. Typically, nitrogen gas is blown onto the surface of a heated sample, causing the moisture in the sample to evaporate and separate rapidly, thus achieving oxygen-free concentration. Simultaneously, it maintains sample purity, achieving rapid separation and purification. It is widely used in industries such as pesticide residue analysis, commodity inspection, food, environment, pharmaceuticals, and biological products, as well as in sample preparation for liquid chromatography, gas chromatography, and mass spectrometry analysis.
[0003] Nitrogen blowing efficiency is related to the evaporation efficiency of the sample, and the blowing air affects the evaporation efficiency, falling under the category of fluid mechanics. As is well known, fluid mechanics calculations are extremely complex, making it difficult to directly calculate theoretical values. Therefore, how to improve evaporation efficiency to increase nitrogen blowing efficiency has become an urgent problem to be solved. Summary of the Invention
[0004] This application provides a method, apparatus, detection device, and storage medium for adjusting nitrogen blowing parameters, which can improve evaporation efficiency and thus improve nitrogen blowing efficiency.
[0005] The first aspect of this application provides a method for adjusting nitrogen blowing parameters, including:
[0006] When a solution sample is contained in a container under test, and the container under test is purged with nitrogen using the current nitrogen purging parameters, the liquid level of the solution sample is obtained, and the target nitrogen purging parameters are determined based on the liquid level.
[0007] If the target nitrogen blowing parameter is different from the current nitrogen blowing parameter, the current nitrogen blowing parameter is adjusted to the target nitrogen blowing parameter, wherein the evaporation efficiency of the target nitrogen blowing parameter is greater than or equal to the evaporation efficiency of the current nitrogen blowing parameter.
[0008] A second aspect of this application provides a nitrogen blowing parameter adjustment device, comprising:
[0009] The acquisition unit is used to acquire the liquid level height of the solution sample when the container being tested contains a solution sample and the container being tested is purged with nitrogen using the current nitrogen purging parameters.
[0010] The determining unit is used to determine the target nitrogen blowing parameters based on the liquid level height;
[0011] An adjustment unit is used to adjust the current nitrogen blowing parameter to the target nitrogen blowing parameter when the target nitrogen blowing parameter is different from the current nitrogen blowing parameter, wherein the evaporation efficiency of the target nitrogen blowing parameter is greater than or equal to the evaporation efficiency of the current nitrogen blowing parameter.
[0012] A third aspect of this application provides a detection device, including a processor and a memory, the memory being used to store a computer program, the computer program including program instructions, and the processor being configured to invoke the program instructions to execute the step instructions as described in the first aspect of this application.
[0013] A fourth aspect of this application provides a computer-readable storage medium storing a computer program for electronic data interchange, the computer program including program instructions that, when executed by a processor, cause the processor to perform the step instructions as described in the first aspect of this application.
[0014] A fifth aspect of this application provides a computer program product, wherein the computer program product includes a computer program, the computer program including program instructions, and the program instructions, when executed by a processor, cause the processor to perform the step instructions as described in the first aspect of this application.
[0015] A sixth aspect of this application provides a nitrogen blowing parameter adjustment system, including a nitrogen blowing device, a detection device, and a liquid level detection device; the nitrogen blowing device is used to blow nitrogen into the container being tested; the liquid level detection device is used to identify the liquid level height of the solution sample in the container being tested; the detection device is used to control the nitrogen blowing parameters when the nitrogen blowing device blows nitrogen into the container being tested according to the liquid level height of the solution sample in the container being tested.
[0016] The nitrogen blowing parameter adjustment method of this application embodiment involves obtaining the liquid level height of the solution sample when the container being tested contains a solution sample and nitrogen blowing is performed on the container using the current nitrogen blowing parameters; determining a target nitrogen blowing parameter based on the liquid level height; and adjusting the current nitrogen blowing parameter to the target nitrogen blowing parameter if the target nitrogen blowing parameter differs from the current nitrogen blowing parameter. The evaporation efficiency of the target nitrogen blowing parameter is greater than or equal to the evaporation efficiency of the current nitrogen blowing parameter. In this embodiment, the liquid level height of the solution sample can be obtained, and the nitrogen blowing parameters can be adjusted according to the liquid level height to improve the evaporation efficiency, thereby improving the nitrogen blowing efficiency. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1 This is a schematic flowchart of a nitrogen blowing parameter adjustment method provided in an embodiment of this application;
[0019] Figure 2 This is a schematic diagram of the structure of a centrifuge tube provided in an embodiment of this application;
[0020] Figure 3 This is a schematic diagram of the air outlet angle of a nitrogen blowing duct and the airflow rotation of a centrifuge tube, provided in an embodiment of this application.
[0021] Figure 4 This is a schematic diagram illustrating the range of variation of the outlet angle of a nitrogen blowing duct provided in an embodiment of this application;
[0022] Figure 5 This is a schematic diagram illustrating how the liquid level is divided into several height intervals, as provided in an embodiment of this application.
[0023] Figure 6 This is a schematic diagram of a process for setting wind speed and air outlet angle based on the current liquid level, provided in an embodiment of this application.
[0024] Figure 7a This is a schematic diagram illustrating the distribution of serial numbers and random probabilities corresponding to a height range, provided in an embodiment of this application.
[0025] Figure 7b This is a schematic diagram showing the distribution of the sequence number and random probability corresponding to another height interval provided in an embodiment of this application;
[0026] Figure 7c This is a schematic diagram showing the distribution of the sequence number and random probability corresponding to another height interval provided in an embodiment of this application;
[0027] Figure 7d This is a schematic diagram showing the distribution of the sequence number and random probability corresponding to another height interval provided in an embodiment of this application;
[0028] Figure 7e This is a schematic diagram showing the distribution of the sequence number and random probability corresponding to another height interval provided in an embodiment of this application;
[0029] Figure 8 This is a schematic diagram of a multi-channel fully automatic nitrogen blowing method provided in an embodiment of this application;
[0030] Figure 9 This is a schematic diagram of a nitrogen blowing parameter adjustment device provided in an embodiment of this application;
[0031] Figure 10 This is a schematic diagram of the structure of a detection device provided in an embodiment of this application. Detailed Implementation
[0032] The technical solutions of 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. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0033] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0034] In this application, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a mutually exclusive, independent, or alternative embodiment. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described in this application can be combined with other embodiments.
[0035] The detection equipment involved in the embodiments of this application is a device with data processing and computing capabilities. It can be a mobile phone, tablet computer, laptop computer, ultra-mobile personal computer (UMPC), netbook, digital signal processor, microcontroller unit (MCU), etc.
[0036] The nitrogen blowing parameter adjustment method of this application embodiment can obtain the liquid level height of the solution sample, and adjust the nitrogen blowing parameters according to the liquid level height to improve the evaporation efficiency, thereby improving the nitrogen blowing efficiency. The following is a detailed description.
[0037] Nitrogen blowing: This method typically involves blowing nitrogen gas onto the surface of a heated sample, causing the moisture in the sample to evaporate and separate rapidly. This achieves oxygen-free concentration of the sample while maintaining its purity, resulting in rapid separation and purification. It is widely used in pesticide residue analysis, commodity inspection, food, environmental, pharmaceutical, and biological product industries, as well as in sample preparation for liquid chromatography, gas chromatography, and mass spectrometry analysis.
[0038] Near-dry: This is an indicator of the concentration of a sample, meaning the solution is close to dry. There is no specific numerical standard for near-dry; it is a vague definition. Different volume standards are set according to different samples and different business needs. For example, a solution volume of less than 100 microliters (ul) is considered to have reached the near-dry standard.
[0039] This application provides a nitrogen blowing parameter adjustment system, which includes a nitrogen blowing device, a detection device, and a liquid level detection device.
[0040] Among them, the nitrogen blowing equipment can blow nitrogen into the container being tested; the liquid level detection device can identify the liquid level height of the solution sample in the container being tested; the detection equipment can control the nitrogen blowing parameters when the nitrogen blowing equipment blows nitrogen into the container being tested according to the liquid level height of the solution sample in the container being tested.
[0041] Nitrogen blowing equipment may include a nitrogen blowing duct and a motor. Nitrogen blowing parameters may include the outlet angle and wind speed. The motor can drive the rotation of the nitrogen blowing duct, thereby adjusting the outlet angle of the nitrogen blowing duct to adapt to different liquid level heights, improving the evaporation efficiency of the solution sample, and thus improving the nitrogen blowing efficiency.
[0042] A flow valve can be installed in the nitrogen outlet duct. This flow valve can independently control the gas flow rate in the nitrogen outlet duct, thereby adjusting the air speed of the nitrogen outlet duct.
[0043] A liquid level detection device may include a camera or a liquid level sensor. A camera can acquire images of the container being tested, thereby identifying the liquid level height of the solution sample in the container. A liquid level sensor can also identify the liquid level height of the solution sample in the container. When the liquid level detection device includes a liquid level sensor, it can periodically acquire the liquid level height of the solution sample. When the liquid level detection device includes a camera, it can periodically acquire images of the container being tested, allowing the detection device to acquire these images and identify the liquid level height of the solution sample in the container.
[0044] In this embodiment, the liquid level of the solution sample in the container being tested can be identified, and the nitrogen blowing parameters can be adjusted according to the liquid level to improve the evaporation efficiency, thereby improving the nitrogen blowing efficiency.
[0045] The container being tested can be a transparent container, such as centrifuge tubes (e.g., plastic or glass centrifuge tubes), test tubes, solvent bottles, flasks, etc.
[0046] The detection device can communicate with the camera (wired or wireless communication). The images captured by the camera can be transmitted to the detection device for detection. The detection device can detect whether the solution sample in the image meets the near-dry standard.
[0047] The liquid level of a solution sample is the height between the liquid surface of the sample and the bottom of the container being tested. The liquid level of the solution sample in the image can be identified by analyzing an image captured by a camera that includes the container being tested.
[0048] The detection equipment can also calculate the volume of the solution sample in an image based on the liquid level height of the solution sample. The volume of the solution sample is the volume of the solution sample in the container being tested. Images captured by a camera that include the container being tested can be analyzed to identify the liquid level height of the solution sample in the image, and the volume of the solution sample in the image can be calculated based on that liquid level height.
[0049] The detection equipment is a device with image processing and image analysis capabilities.
[0050] The camera's focal length can be set to capture an image that includes the entire container being detected. When the camera is capturing an image containing at least two containers being detected, the camera's focal length can be set to capture a complete image containing at least two containers being detected.
[0051] Please see Figure 1 , Figure 1 This is a flowchart illustrating a nitrogen blowing parameter adjustment method provided in an embodiment of this application. Figure 1 This method can be applied to the nitrogen blowing parameter adjustment system mentioned above. For example... Figure 1 As shown, the method may include the following steps.
[0052] 101. When the container being tested contains a solution sample and the container is purged with nitrogen using the current nitrogen purging parameters, the detection device acquires the liquid level height of the solution sample.
[0053] In this embodiment, nitrogen purging of the tested container refers to purging the tested container with nitrogen using the nitrogen purging duct corresponding to the tested container, allowing the solution sample inside the tested container to evaporate rapidly. The current nitrogen purging parameters are the nitrogen purging parameters currently set for the nitrogen purging duct corresponding to the tested container.
[0054] The testing equipment can control the outlet velocity (or simply air speed) and outlet angle of the nitrogen duct, thereby controlling the nitrogen purging parameters for the container being tested. These parameters can include air speed and outlet angle.
[0055] The detection equipment obtains the liquid level height of the solution sample by capturing an image of the container being tested through a camera, thereby identifying the liquid level height of the solution sample in the container being tested in the image.
[0056] Optionally, in step 101, the detection device acquiring the liquid level height of the solution sample may include the following steps:
[0057] The detection equipment acquires an image containing the container being tested and identifies the liquid level of the solution sample in the image.
[0058] The detection equipment can acquire images captured by a camera, including the container being tested. The solution sample in the image refers to the solution sample inside a specific container within the image. The liquid level of the solution sample refers to the height between the liquid level of the solution sample inside the tested container and the bottom of that container.
[0059] An image containing the container being tested means that the image contains the container being tested. Specifically, the image may contain one container being tested, or it may contain at least two containers being tested, each of which may contain a solution sample. For each container being tested, the nitrogen blowing parameters can be adjusted according to steps 101 to 103.
[0060] When the image contains at least two containers being tested, the types of solution samples in each container can be the same or different, and this application does not limit this.
[0061] If the container being tested contains a solution sample and the container is purged with nitrogen using the current nitrogen purging parameters, then the detection device acquires the liquid level of the solution sample in step 101, and steps 102 and 103 are performed.
[0062] Optionally, the detection device may acquire the liquid level height of the solution sample by including the following steps:
[0063] The detection device acquires images of the container being detected, taken according to a set shooting cycle, and identifies the liquid level height of the solution sample in the image.
[0064] In this embodiment, the camera can take pictures according to a set shooting cycle. The focal length is the same for each shot, and the distance between the camera and the container being detected is the same for each shot.
[0065] The shooting cycle can be preset. For example, it can be set to 30 seconds or 1 minute. The shooting cycle is determined by the time taken to execute step 102. Generally, the set shooting cycle should be greater than or equal to the time taken to execute step 102. For example, if the shooting cycle is 30 seconds, the camera will take an image every 30 seconds.
[0066] 102. The detection equipment determines the target nitrogen blowing parameters based on the liquid level height.
[0067] In one possible embodiment, for the same solution sample, different target nitrogen blowing parameters can be determined based on different liquid level heights. For example, as the liquid level height decreases, the outlet angle and wind speed can be increased. The outlet angle can be the angle between the nitrogen blowing duct and the horizontal plane. The outlet angle and wind speed can be dynamically adjusted to ensure that the gas exiting the nitrogen blowing duct has sufficient cyclone energy to reach the liquid level, thereby improving evaporation efficiency.
[0068] In another possible embodiment, the target nitrogen blowing parameter with the highest evaporation efficiency can be selected based on the historically determined evaporation efficiency of the nitrogen blowing parameters. The historically determined nitrogen blowing parameters can be randomly generated or determined based on the correspondence between liquid level height and air outlet angle, and the correspondence between liquid level height and wind speed. Specifically, the correspondence between liquid level height and air outlet angle can be: as the liquid level height decreases, the air outlet angle increases (the air outlet angle can be the angle between the nitrogen blowing outlet pipe and the horizontal plane). The correspondence between liquid level height and wind speed can be: as the liquid level height decreases, the wind speed increases.
[0069] 103. When the target nitrogen blowing parameter is different from the current nitrogen blowing parameter, the detection equipment will adjust the current nitrogen blowing parameter to the target nitrogen blowing parameter.
[0070] Before adjustment, the evaporation efficiency of the target nitrogen blowing parameters is greater than or equal to the evaporation efficiency of the current nitrogen blowing parameters.
[0071] When the target nitrogen blowing parameters differ from the current nitrogen blowing parameters, the detection equipment can adjust the current nitrogen blowing parameters to the target nitrogen blowing parameters, thereby improving the evaporation efficiency.
[0072] In this embodiment, the liquid level of the solution sample in the image containing the container being tested can be identified, and the nitrogen blowing parameters can be adjusted according to the liquid level to improve the evaporation efficiency, thereby improving the nitrogen blowing efficiency.
[0073] Optional, Figure 1 The method shown may also include the following steps:
[0074] If the target nitrogen blowing parameter is the same as the current nitrogen blowing parameter, the current nitrogen blowing parameter shall be kept unchanged.
[0075] When the target nitrogen blowing parameters are the same as the current nitrogen blowing parameters, the evaporation efficiency of the target nitrogen blowing parameters is the same as that of the current nitrogen blowing parameters, and there is no need to adjust the current nitrogen blowing parameters.
[0076] Optionally, the detection device may identify the liquid level height of the solution sample in the image by including the following steps:
[0077] (11) The detection device inputs the image into a deep learning model to obtain the pixel unit value of the liquid surface position of the solution sample;
[0078] (12) The detection device determines the liquid level height corresponding to the pixel unit value of the liquid level position based on the correspondence between pixel unit value and height.
[0079] In this embodiment, after an image is input into a deep learning model, the deep learning model can output the pixel value of the liquid surface position of the solution sample. The deep learning model can be a pre-trained model. This deep learning model can identify the liquid surface position of the solution sample in the container to be detected in the image and output the pixel value of that liquid surface position.
[0080] The pixel value of the liquid surface position can be the difference between the pixel coordinates of the liquid surface position and the bottom position of the container under test. Specifically, after inputting the image into the deep learning model, the deep learning model can identify the pixel coordinates of the liquid surface position and the bottom position of the solution sample in the container under test in the image. Subtracting the ordinates of these two pixel coordinates yields the pixel value of the liquid surface position of the solution sample in the container under test.
[0081] The relationship between pixel values and height depends on the image resolution and the camera's focal length. With a fixed image resolution and camera focal length, the pixel value is directly proportional to the height. For example, one pixel value corresponds to a height of 0.00085 cm. Pixels can be represented in pixels (Px). If the pixel value is 10000 Px, the corresponding height is 8.5 cm.
[0082] Optionally, the training process of this deep learning model may specifically include the following steps:
[0083] (21) When the container being tested contains a solution sample and the container being tested is subjected to nitrogen blowing, the detection device periodically acquires images containing the container being tested;
[0084] (22) When the liquid surface position in the image is manually marked, the detection device preprocesses the manually marked image to obtain multiple sample images corresponding to the image;
[0085] (23) The detection device uses the multiple sample images and the corresponding liquid surface positions as training samples, and uses the training samples to train the model to obtain the deep learning model.
[0086] In this embodiment of the application, step (21) can be achieved by capturing an image containing the container being detected using a camera. The specific implementation of step (21) can be found in step 101 above, and will not be repeated here.
[0087] In step (21), the types of solution samples in the containers being tested can be configured to be different. Taking the nitrogen blowing parameter adjustment system described above as an example, eight different types of solution samples can be configured in the eight containers being tested.
[0088] Step (22) can obtain multiple images through step (21), generate multiple sample images corresponding to each image, thereby creating more sample images and improving the generalization ability of the trained deep learning model.
[0089] Step (23) involves inputting sample images into the model for training. This training can be conducted in a supervised manner, where the liquid surface position in the sample image serves as the sample label, and the sample image itself is the model's input. The model can calculate the training loss and optimize it based on this loss (e.g., updating the model's weight parameters) to obtain the trained model, i.e., the aforementioned deep learning model. This deep learning model may include a convolutional neural network, which may include multiple convolutional layers.
[0090] Preprocessing may include, but is not limited to, at least one of the following: changing the size of the image, filtering the image (e.g., Gaussian filtering, median filtering, mean filtering, etc.), grayscale processing of the image, equalization processing of the image, compression processing of the image, etc.
[0091] Based on the nitrogen blowing parameter adjustment system described above, the training process of this deep learning model can specifically include the following steps:
[0092] Step 1: Prepare the solution sample and use a nitrogen blowing device to blow nitrogen. The camera will capture an image every 30 seconds until the sample is completely dried.
[0093] Step 2: Manually label the images acquired in Step 1 to mark the position of the liquid surface;
[0094] Step 3: Preprocess the labeled images and perform data augmentation;
[0095] Step 4: Extract data features based on convolutional neural networks and train the model.
[0096] Optionally, in step 102, the detection device determines the target nitrogen blowing parameters based on the liquid level height, which may specifically include the following steps:
[0097] (31) The detection equipment obtains the type of the solution sample;
[0098] (32) The detection equipment determines the target nitrogen blowing parameters based on the type of the solution sample and the liquid level.
[0099] In this embodiment, since different types of solutions have significantly different properties, using the same set of nitrogen blowing parameters for different types of solutions may result in inconsistent effects. Setting different nitrogen blowing parameters within the same height range for different types of solutions is beneficial for compatibility with different solutions while maintaining efficiency.
[0100] Optionally, step (32) may include the following steps:
[0101] (321) In the case that there are nitrogen blowing parameters corresponding to the type of the solution sample, the detection device determines the target nitrogen blowing parameter corresponding to the liquid level height from the nitrogen blowing parameters corresponding to the type of the solution sample.
[0102] (322) In the case where there is no nitrogen blowing parameter corresponding to the type of the solution sample, but there is a nitrogen blowing parameter corresponding to the first type, the detection device determines the target nitrogen blowing parameter corresponding to the liquid level height from the nitrogen blowing parameters corresponding to the first type; the first type and the type of the solution sample belong to the same major category set, or the similarity between the first type and the type of the solution sample reaches a second threshold.
[0103] In this embodiment, the existence of nitrogen blowing parameters corresponding to the type of solution sample means that the nitrogen blowing parameters corresponding to the type of solution sample have been stored. For example, if a solution sample of the same type as the solution sample has been tested at least once, then the nitrogen blowing parameters corresponding to the type of solution sample can be stored.
[0104] Similarity refers to the degree of similarity in the characteristics of two types of solution samples. A higher similarity indicates that their properties are similar. The similarity between different solution samples can be determined based on at least one characteristic such as density, viscosity, boiling point, vapor pressure, and surface tension. A second threshold can be preset.
[0105] "No nitrogen blowing parameters corresponding to the type of solution sample" means that no nitrogen blowing parameters corresponding to the type of solution sample have been stored. For example, a solution sample of the same type as this solution sample has not yet been tested.
[0106] Types with similar properties can be grouped into the same large category. For example, types one and two have similar properties and both belong to the same large category. If there is no nitrogen blowing parameter corresponding to type two, but there is a nitrogen blowing parameter corresponding to type one, when nitrogen blowing a type two solution sample, the target nitrogen blowing parameter corresponding to the liquid level of the type two solution sample can be determined from the nitrogen blowing parameters corresponding to type one, thereby improving nitrogen blowing efficiency.
[0107] Optionally, in step 102, the detection device determines the target nitrogen blowing parameters based on the liquid level height, which may specifically include the following steps:
[0108] (41) The detection device determines the height range corresponding to the liquid level based on the liquid level height; wherein the container being detected is pre-divided into at least two height ranges;
[0109] (42) The detection equipment determines the target nitrogen blowing parameters based on the height range corresponding to the liquid level height.
[0110] In this embodiment, the container being tested is pre-divided into at least two height intervals, each with corresponding nitrogen blowing parameters. The height interval corresponding to the liquid level refers to the height interval into which the liquid level falls.
[0111] Optionally, the nitrogen blowing parameters include the outlet angle and the wind speed, and step (42) may include the following steps:
[0112] (421) When the height range corresponding to the liquid level height is the first height range, the detection device determines the first target nitrogen blowing parameter; wherein, the wind speed of the first target nitrogen blowing parameter is the same as the wind speed of the current nitrogen blowing parameter, and the air outlet angle of the first target nitrogen blowing parameter changes periodically within a set angle range.
[0113] (422) When the height range corresponding to the liquid level is the second height range, the detection device determines the second target nitrogen blowing parameter; wherein, the second target nitrogen blowing parameter is the historical nitrogen blowing parameter corresponding to the second height range, or the second target nitrogen blowing parameter is the nitrogen blowing parameter generated by a random method; the upper limit of the first height range is less than or equal to the lower limit of the second height range.
[0114] In this embodiment, the upper limit of the first height range is less than or equal to the lower limit of the second height range, meaning the distance between the first height range and the nitrogen outlet is greater than the distance between the second height range and the nitrogen outlet. For example, when the liquid level is low, the nitrogen outlet is far from the liquid surface, making it difficult to generate a vortex by increasing the wind speed. In this case, the wind speed can remain unchanged or be adjusted to its maximum and kept constant, while the blowing angle is cyclically adjusted to improve the evaporation efficiency of the sample solution through sweeping air.
[0115] Optionally, the inner diameter of the container being tested within the second height range is larger than the inner diameter of the container being tested within the first height range. The container being tested may exhibit a larger inner diameter in the upper half (second height range) and a smaller inner diameter in the lower half (first height range).
[0116] When nitrogen is purged into the container under test, the solution sample inside forms a ring-shaped fluid. This ring-shaped fluid exhibits low flow resistance, a high heat transfer coefficient, and good gas-liquid separation. To ensure high evaporation efficiency, a spiral airflow needs to be formed within the container. Furthermore, the airflow intensity needs to be sufficient to cause the liquid surface to rotate, promoting a redistribution of the gas-liquid interface and facilitating evaporation.
[0117] In the first height range, the liquid level is low and the inner diameter of the container being tested is small. The cyclonic energy of the gas exiting the nitrogen blowing duct attenuates, preventing the formation of a spiral airflow. The air velocity of the nitrogen blowing parameters can be kept constant, while the outlet angle can be periodically varied within a set range. A dynamic sweeping strategy can be employed to improve evaporation efficiency. In the second height range, the liquid level is high and the inner diameter of the container being tested is large. The gas exiting the nitrogen blowing duct can form a spiral airflow, but as the liquid level decreases, the energy of the spiral airflow attenuates. Historical nitrogen blowing parameters corresponding to the second height range or randomly generated nitrogen blowing parameters can be used to find nitrogen blowing parameters with higher evaporation efficiency.
[0118] The historical nitrogen blowing parameters corresponding to the second altitude range can be either the nitrogen blowing parameters with the highest evaporation efficiency in the set of historical nitrogen blowing parameters corresponding to the second altitude range, or nitrogen blowing parameters randomly selected from the set of historical nitrogen blowing parameters.
[0119] Optionally, the set angle range is 30° to 90°.
[0120] Optionally, the inner diameter of the container being tested in the second height range is greater than the inner diameter of the container being tested in the first height range.
[0121] Optionally, within the first height range, the inner diameter of the container being tested is positively correlated with the liquid level.
[0122] In this embodiment, the inner diameter of the container being tested is positively correlated with the liquid level within a first height range. Within this range, the inner diameter of the container increases as the liquid level increases. Within this first height range, the container being tested is similar to a cone or a semi-circle.
[0123] For example, the container being tested has a cylindrical upper part and a conical bottom. Please refer to [link / reference]. Figure 2 , Figure 2 This is a schematic diagram of the structure of a centrifuge tube provided in an embodiment of this application. Figure 2 As shown, the airflow enters the centrifuge tube in a spiral manner, and after reaching the liquid surface, it flows upward from the center of the cyclone and out of the centrifuge tube, carrying away the evaporated liquid.
[0124] In one possible embodiment, the second height interval is a sub-interval of the height interval corresponding to the cylinder, that is, the second height interval is contained within the height interval corresponding to the cylinder. The first height interval is a sub-interval of the height interval corresponding to the cone, that is, the first height interval is contained within the height interval corresponding to the cone.
[0125] In another possible embodiment, the second height range is the height range corresponding to the cylinder, and the first height range is the height range corresponding to the cone.
[0126] In another possible embodiment, the second height interval is a sub-interval of the height interval corresponding to the cylinder, that is, the second height interval is contained within the height interval corresponding to the cylinder. The first height interval is the height interval corresponding to the cone.
[0127] In this embodiment, the historical nitrogen blowing parameter set corresponding to the second height interval includes all nitrogen blowing parameters historically determined within the second height interval for the liquid level height, or the historical nitrogen blowing parameter set corresponding to the second height interval includes the N historical nitrogen blowing parameters with the highest evaporation efficiency historically determined within the second height interval for the liquid level height. N can be an integer greater than or equal to 0. When N = 0, the second target nitrogen blowing parameter is a nitrogen blowing parameter generated using a random method. When N is greater than or equal to 1, the second target nitrogen blowing parameter is the nitrogen blowing parameter with the highest evaporation efficiency in the historical nitrogen blowing parameter set corresponding to the second height interval, or the second target nitrogen blowing parameter is a nitrogen blowing parameter generated using a random method.
[0128] In this set of historical nitrogen blowing parameters, any two parameters are different from each other.
[0129] Optionally, if the number of parameters in the historical nitrogen blowing parameter set is less than the first threshold, the historical nitrogen blowing parameter set corresponding to the second height interval includes all nitrogen blowing parameters that were historically determined for the liquid level height within the second height interval;
[0130] If the number of parameters in the historical nitrogen blowing parameter set is greater than or equal to the first threshold, the historical nitrogen blowing parameter set corresponding to the second height interval includes the N historical nitrogen blowing parameters whose evaporation efficiency is ranked among the top N historically determined within the second height interval, where N is equal to the first threshold.
[0131] In this embodiment, the first threshold can be preset. The first threshold can be set to an integer greater than 2. For example, the first threshold can be set to 10.
[0132] Specifically, after each execution of step 102 within the second height range, if the obtained target nitrogen blowing parameter is a new nitrogen blowing parameter (a nitrogen blowing parameter that has never been set before within the second height range), and the number of parameters in the historical nitrogen blowing parameter set corresponding to the second height range is less than the first threshold, then the new nitrogen blowing parameter is added to the historical nitrogen blowing parameter set corresponding to the second height range.
[0133] The maximum number of parameters in the historical nitrogen blowing parameter set can be set to a first threshold. After each execution of step 102 within the second height interval, if a new nitrogen blowing parameter is obtained and the number of parameters in the historical nitrogen blowing parameter set corresponding to the second height interval is equal to the first threshold, then the evaporation efficiency of the new nitrogen blowing parameter is calculated. If the evaporation efficiency of the new nitrogen blowing parameter is lower than the evaporation efficiency of all historical nitrogen blowing parameters in the aforementioned historical nitrogen blowing parameter set, then the historical nitrogen blowing parameter set corresponding to the second height interval remains unchanged. If the evaporation efficiency of the new nitrogen blowing parameter is higher than the historical nitrogen blowing parameter with the lowest evaporation efficiency in the aforementioned historical nitrogen blowing parameter set, then the historical nitrogen blowing parameter with the lowest evaporation efficiency in the aforementioned historical nitrogen blowing parameter set is replaced by the new nitrogen blowing parameter, resulting in a new historical nitrogen blowing parameter set corresponding to the second height interval. This ensures that the historical nitrogen blowing parameters in the historical nitrogen blowing parameter set corresponding to the second height interval are the set of the N historical nitrogen blowing parameters with the highest historical evaporation efficiency within the second height interval.
[0134] Evaporation efficiency is the change in solution volume per unit time. For example, if an image is captured every minute, and after step 102 is performed to identify the liquid level of the solution sample in each image, the solution volume of the sample in the image can be calculated based on the liquid level. The evaporation efficiency can then be calculated by statistically analyzing the change in solution volume over a period of time. For instance, if the solution volume of the sample in the container being tested at time T1 is V1, and the solution volume of the sample in the container being tested at time T2 is V2, then the evaporation efficiency W = (V1 - V2) / (T2 - T1). The evaporation efficiency for a specific nitrogen blowing parameter refers to the evaporation efficiency measured under that nitrogen blowing parameter.
[0135] When the second height interval is a sub-interval of the height interval corresponding to the cylinder, the height interval corresponding to the cylinder can be divided into multiple second height intervals, and each second height interval can correspond to a set of historical nitrogen blowing parameters. It should be noted that the number of historical nitrogen blowing parameters corresponding to each second height interval is not necessarily the same.
[0136] For a downward spiral airflow to form inside the centrifuge tube, the outlet angle of the nitrogen duct needs to meet certain conditions. Clearly, blowing vertically downwards cannot create a spiral airflow. The outlet angle of the nitrogen duct must meet specific conditions: the airflow rotation needs to be as tangential as possible to one side of the centrifuge tube's cross-sectional arc. Simultaneously, the airflow needs a downward velocity component; therefore, the nitrogen duct needs to be tilted downwards at a certain angle. Please refer to [link / reference]. Figure 3 , Figure 3 This is a schematic diagram of the air outlet angle of a nitrogen blowing duct and the airflow rotation of a centrifuge tube, provided in an embodiment of this application.
[0137] The friction of the centrifuge tube walls and the decrease in liquid level inside the tube cause the energy of the cyclone to attenuate when it reaches the liquid surface, resulting in reduced evaporation efficiency with constant outlet angle and wind speed. After the liquid level reaches the conical region at the bottom of the centrifuge tube, the decrease in liquid level height is accompanied by a reduction in the cross-sectional radius. This reduction in radius weakens the cyclone until it is completely destroyed, leading to a stable gas-liquid interface, which is not conducive to further concentration and evaporation.
[0138] To improve evaporation efficiency, the following two problems need to be addressed:
[0139] A. As the liquid level decreases, the cyclone energy decreases; B. A cyclone cannot form in the conical region of the centrifuge tube.
[0140] Regarding question A, the air outlet angle and speed can be dynamically adjusted to ensure sufficient cyclone energy to reach the liquid surface. Regarding question B, when a cyclone cannot be formed, a dynamic sweeping strategy can be used to improve evaporation efficiency.
[0141] A flow valve can be installed in the nitrogen outlet duct, allowing for independent control of the gas flow rate within that duct. The aforementioned motor can rotate the nitrogen outlet duct within a set angle range. This set angle range can be the angle between the nitrogen outlet duct and the horizontal plane, ranging from 30 degrees to 90 degrees. Please refer to [link / reference]. Figure 4 , Figure 4 This is a schematic diagram illustrating the range of variation in the outlet angle of a nitrogen blowing duct provided in an embodiment of this application. For example... Figure 4 As shown, the angle between the nitrogen outlet duct and the horizontal plane can vary within the range of 30°-90°.
[0142] The outlet angle of the first target nitrogen blowing parameter changes periodically, which can be a periodic change within the aforementioned set angle range. For example, an angular velocity (e.g., 1° per second) can be set for the motor, causing the angle between the nitrogen blowing duct and the horizontal plane to circulate within this set angle range. The angular velocity can be preset, and its magnitude can be flexibly set as needed.
[0143] Optionally, in step (422) above, the detection equipment determines the second target nitrogen blowing parameters, which may specifically include the following steps:
[0144] (4221) The detection equipment determines the set of historical nitrogen blowing parameters corresponding to the second height range;
[0145] (4222) The detection device selects the second target nitrogen blowing parameter as one or any one of the historical nitrogen blowing parameters in the set of historical nitrogen blowing parameters according to the first probability, and selects the second target nitrogen blowing parameter as a nitrogen blowing parameter generated by a random method according to the second probability; the sum of the first probability and the second probability is equal to 1.
[0146] The first probability is a value between 0 and 1, the second probability is a value between 0 and 1, and the sum of the first probability and the second probability equals 1.
[0147] Optionally, step (4222) may specifically include: when the number of parameters in the historical nitrogen blowing parameter set is greater than or equal to a first threshold, the detection device selects the second target nitrogen blowing parameter as the historical nitrogen blowing parameter with the highest evaporation efficiency in the historical nitrogen blowing parameter set according to a first probability, and selects the second target nitrogen blowing parameter as the nitrogen blowing parameter generated by a random method according to a second probability; the first probability is greater than the second probability.
[0148] Optionally, in step (422) above, the detection device may further include the following steps in determining the second target nitrogen blowing parameter: if the number of parameters in the historical nitrogen blowing parameter set is less than the first threshold, the detection device determines the second target nitrogen blowing parameter to be a nitrogen blowing parameter generated by a random method.
[0149] In this embodiment, the first threshold can be preset. The first threshold can be set to an integer greater than 2. For example, the first threshold can be set to 10. When the number of parameters in the historical nitrogen blowing parameter set is equal to the first threshold, the historical nitrogen blowing parameter set is the set of the top N historical nitrogen blowing parameters with the highest evaporation efficiency determined historically within the second height range, where N is equal to the first threshold.
[0150] If N equals the first threshold, it indicates that the number of historical nitrogen blowing parameters is relatively large, and the reliability of the historical nitrogen blowing parameters in this set is relatively high. In this case, the second target nitrogen blowing parameter can be selected with the highest evaporation efficiency from the historical nitrogen blowing parameter set according to a first probability, and then selected with a second probability as a nitrogen blowing parameter generated using a random method. If N is less than the first threshold, it indicates that the number of historical nitrogen blowing parameters is relatively small, and the reliability of the historical nitrogen blowing parameters in this set is relatively low. In this case, a second target nitrogen blowing parameter generated using a random method can be used.
[0151] The first probability is a value between 0 and 1, the second probability is a value between 0 and 1, and the sum of the first probability and the second probability equals 1.
[0152] The first and second probabilities can be configured. The first and second probabilities can be configured as set values (e.g., the first probability is configured as 0.8 and the second probability as 0.2), or they can be determined based on a set of historical nitrogen blowing parameters. If N historical nitrogen blowing parameters in the set do not change within a first duration (which can be a pre-defined value) before executing step (422), it indicates that the evaporation efficiency of the nitrogen blowing parameters generated using the random method is poor. In this case, the first probability can be increased (up to 1) and the second probability decreased (down to 0) based on the set values, thereby improving the evaporation efficiency.
[0153] Optionally, the nitrogen blowing parameters generated using a random method include:
[0154] The outlet angle of the nitrogen blowing parameters is randomly generated within a set angle range;
[0155] The wind speed for the nitrogen blowing parameters is generated according to the following formula:
[0156] v = P * v max ;
[0157] Where v is the wind speed of the nitrogen blowing parameter, v max is the upper limit of the wind speed for nitrogen blowing parameters, and P is the random probability.
[0158] In this embodiment of the application, the set angle range can be a pre-set range. For example, the set angle range can be the angle between the nitrogen blowing duct and the horizontal plane in the range of 30 degrees to 90 degrees.
[0159] v max This is the upper limit of the wind speed for nitrogen blowing parameters, v max It is related to the pipeline pressure of the nitrogen blowing duct. P can be a randomly generated probability value, ranging from 0 to 1.
[0160] Optional,
[0161] Where P is the random probability, R is a random number between 0 and 1, and n is the index corresponding to the second height interval; n is negatively correlated with the distance from the second height interval to the nitrogen outlet.
[0162] In this embodiment, the second height interval is a sub-interval of the height interval corresponding to the cylinder. The height interval corresponding to the cylinder can be divided into multiple second height intervals, and each second height interval has a different sequence number. The smaller n is, the farther the distance from the second height interval to the nitrogen outlet. The nitrogen outlet refers to the outlet of the nitrogen blowing duct.
[0163] In the above formula, the smaller n is, the greater the probability that P is a high-probability value (e.g., the probability that P is greater than 0.8), and the greater the probability of generating a large wind speed. This maximizes evaporation efficiency.
[0164] In this embodiment, the height of the nitrogen outlet duct is fixed, and the variable nitrogen blowing parameters are the outlet angle and the air velocity. However, during the evaporation process, the height of the nitrogen outlet duct relative to the liquid surface continuously increases, resulting in energy attenuation of the spiral airflow reaching the liquid surface. To maintain a high evaporation efficiency, the outlet angle and air velocity need to be dynamically adjusted according to changes in the liquid surface. This embodiment designs a method for searching nitrogen blowing parameters (including outlet angle and air velocity) based on probability distribution, the steps of which are as follows:
[0165] (51) First, determine the range of the outlet angle and air velocity of the nitrogen blowing duct, such as the outlet angle α. Figure 4 As shown in [30°, 90°] (when α is less than 30 degrees, the downward velocity component is too small and it is not easy to form a spiral), the wind speed is related to the performance of the air source. Different air sources can provide different maximum speeds. The range of wind speed is denoted as [1, v]. max (Unit: L / min; a speed less than 1 L / min cannot rotate the liquid surface). Where, v max This is related to the line pressure of the nitrogen outlet duct. For example, the permissible line pressure (v) for nitrogen outlet ducts used in laboratories is... max The flow rate is 10 L / min.
[0166] (52) Record the height from the bottom of the centrifuge tube to the liquid surface as h (mm). h is the liquid surface height.
[0167] (53) Divide the liquid level into several height intervals with a set height (e.g., 5 mm) as the interval, and denot them as H1, H2, ..., Hn. For example, [0-5] is denoted as H1, [5-10] is denoted as H2, and so on.
[0168] Please see Figure 5 , Figure 5This is a schematic diagram illustrating how the liquid level is divided into several height intervals, as provided in an embodiment of this application. For example... Figure 5 As shown, the first height interval can be either H1 or H2, and the second height interval can be any one of H3-Hn. The sequence number corresponding to height interval H1 is 1, the sequence number corresponding to height interval H2 is 2, the sequence number corresponding to height interval H3 is 3, ..., the sequence number corresponding to height interval Hn is n.
[0169] (54) Record the outlet angle α and wind speed v of Hm, and select the top ten sets of data from high to low evaporation efficiency to obtain the historical nitrogen blowing parameter set corresponding to Hm; its data format can be a dictionary: Hm:{LV1:(α,v),LV2:(α,v),.....,LV10:(α,v)}. The historical nitrogen blowing parameter set corresponding to Hm includes LV1:(α,v), LV2:(α,v), ..., LV10:(α,v).
[0170] Hm is any one of H1-Hn mentioned above.
[0171] (55) Take a picture every 30 seconds with a period of 30 seconds, determine the liquid level height h based on the picture (see step 101 above for details), and adapt the wind speed and air outlet angle according to the current liquid level height.
[0172] Please see Figure 6 , Figure 6 This is a schematic diagram illustrating a process for setting wind speed and outlet angle based on the current liquid level, as provided in an embodiment of this application. Figure 6 As shown, the process may include the following steps: determining the liquid level height h; matching the height range Hm corresponding to h; if Hm is one of H1 and H2, keeping the wind speed constant and adjusting the α-cycle sweeping; if Hm is not one of H1 and H2, determining whether there are ten parameters in the historical nitrogen blowing parameter set corresponding to Hm; if there are not ten, generating a set of nitrogen blowing parameters α and v using a random method and resetting the nitrogen blowing parameters α and v; if there are ten, selecting the historical nitrogen blowing parameters α and v with the highest evaporation efficiency from the historical nitrogen blowing parameter set corresponding to Hm with an 80% probability, and generating a set of nitrogen blowing parameters α and v using a random method with a 20% probability and resetting the nitrogen blowing parameters α and v.
[0173] (56) Experimental data show that when the liquid level is in the range of H1 and H2, the spiral airflow is difficult to form or even cannot be formed due to the smaller inner diameter of the centrifuge tube. At this time, the sweeping strategy can make the evaporation efficiency higher and allow the nitrogen blowing tube to be swept from 30 degrees to 90 degrees.
[0174] (57) The random method is divided into two parts. The air outlet angle α is directly generated randomly within the range of [30°, 90°]. The wind speed v is related to the liquid level. The farther the air outlet is from the liquid level, the greater the required wind speed. The farther the air outlet is from the liquid level, the greater the probability of obtaining a high wind speed. Wind speed v = P * v max (where v is the wind speed of the nitrogen blowing parameter, v) max This is the upper limit of the wind speed for nitrogen blowing parameters, where P is a random probability. R is a random number between 0 and 1, and n is the index of the height interval to which the liquid level belongs. The smaller the index, the farther the liquid level is from the nitrogen blowing outlet, and the greater the probability of generating a larger wind speed.
[0175] For example, the probability distributions for the serial numbers 3, 5, 10, 15, and 20 can be found in [references to be inserted here]. Figure 7a , Figure 7b , Figure 7c , Figure 7d and Figure 7e The graph shows the probability distribution generated from 20,000 random occurrences, with the horizontal axis representing the probability value and the vertical axis representing the frequency of occurrence. Figures 7a to 7e It can be seen that the smaller the serial number, the easier it is to randomly obtain a value close to 1, and the larger the serial number, the closer the probability value is to a uniform distribution.
[0176] (58) The generation of wind speed and angle is not entirely based on a probability distribution strategy. In order to achieve a balance between actual evaporation efficiency and the exploration of optimal parameters, under the initial conditions, there is a first probability (e.g., 80% probability) to use the nitrogen blowing parameters with the highest historical evaporation efficiency, and a second probability (e.g., 20% probability) to explore potentially better nitrogen blowing parameters. In addition, both the first probability and the second probability are configurable parameters. As the workload of the system increases, the second probability can be gradually reduced, or even set to zero.
[0177] After performing step 101, the detection device can calculate the solution volume of the solution sample in the image based on the liquid level.
[0178] Optionally, the detection device may calculate the solution volume of the solution sample in the image based on the liquid level height, which may include the following steps:
[0179] The detection device determines the solution volume corresponding to the liquid level based on the functional relationship between height and volume, which can be obtained through fitting.
[0180] In this embodiment, the functional relationship between height and volume is obtained by fitting multiple sets of height and volume data. By inputting the liquid level height into this height-volume functional relationship, the solution volume corresponding to that liquid level height can be obtained.
[0181] Optionally, before the detection device determines the solution volume corresponding to the liquid level height based on the functional relationship between height and volume, the following steps may also be performed:
[0182] (61) Obtain images of the container being tested when it is injected with multiple different specified volumes, identify the liquid level in each image, and obtain multiple different liquid level;
[0183] (62) The functional relationship between height and volume is obtained by fitting the multiple different specified volumes and the multiple different liquid level heights.
[0184] Steps (61) and (62) are the fitting process of the functional relationship between height and volume.
[0185] In this embodiment, the output of the deep learning model is expressed in pixels. During the actual nitrogen blowing process, if the solution volume data corresponding to the liquid surface position is needed, camera calibration can be performed to establish a functional relationship between height and volume, V = F(pix). Here, pixel is the pixel unit output by the model, and V is the solution volume.
[0186] Taking centrifuge tubes as an example, the camera calibration process is as follows:
[0187] 1. The nitrogen blowing equipment can simultaneously purge multiple (e.g., 8) empty centrifuge tubes;
[0188] 2. Use a pipette to add the specified volume of solution Vi to the centrifuge tubes sequentially;
[0189] 3. Take a photo after each addition of liquid;
[0190] 4. Input the photo into the deep learning model to obtain the pixel value Pi;
[0191] 5. Using the Pi dataset as the independent variable and the Vi dataset as the dependent variable, perform multiple multinomial data fittings to obtain the functional relationship Vm=F(Pm).
[0192] This involves multiple multinomial data fitting, which can be determined based on the shape of the centrifuge tube. For example, if the bottom of the centrifuge tube is conical, its volume approximates the volume of a cone using the formula 3V = πR. 2 *H, where the height H and radius R have a linear relationship, and V is a cubic function of H. Multiple multinomial data fitting can be performed using cubic multinomial data fitting. It should be noted that different fitting models can be used for different types of containers.
[0193] Please see Figure 8 , Figure 8 This is a schematic diagram illustrating the specific process of a multi-channel fully automated nitrogen blowing method provided in an embodiment of this application. For example... Figure 8As shown, the method may include the following steps.
[0194] 801. Move the centrifuge tubes into the holes of the temperature-controlled metal bath module;
[0195] Nitrogen blowing equipment may include a temperature-controlled metal bath module. This module controls the temperature of the container being tested, which is beneficial for nitrogen blowing. For example, it can maintain the temperature of the container at a stable 40 degrees Celsius. The temperature-controlled metal bath module can have multiple ports, each capable of holding a centrifuge tube, with each tube corresponding to a testing channel.
[0196] 802, Specify detection channel i, set the near-dry volume discrimination standard dst_V for detection channel i, and the corresponding sample name;
[0197] The temperature-controlled metal bath module can be equipped with multiple ports, each capable of holding one sample container. Each sample container corresponds to one detection channel. The camera can capture images of at least two samples simultaneously, allowing for automatic identification of whether the solution samples in multiple containers meet the near-dry standard, further improving the efficiency of nitrogen blowing detection. For example, the temperature-controlled metal bath module can hold eight sample containers, each corresponding to a nitrogen blowing duct. Two cameras can be used, each capable of capturing images of four sample containers (e.g., camera 1 captures images of containers 1-4, and camera 2 captures images of containers 5-8).
[0198] 803, Set the camera's shooting cycle;
[0199] 804. The camera's shooting parameters, backlight brightness, and camera exposure time are adaptively determined based on the sample's color depth.
[0200] 805, the camera takes pictures according to the shooting cycle;
[0201] 806, Identify the liquid level height h; After executing step 806, steps 807 and 808 can be executed;
[0202] 807, Calculate the current solution volume Vi based on the liquid level height h;
[0203] 808. Determine the nitrogen blowing parameters α and v based on the liquid level height h;
[0204] 809. Adjust the flow valves of the motor and the nitrogen outlet duct according to the nitrogen blowing parameters α and v; after executing step 809, step 805 can be executed.
[0205] 810. Determine if Vi is less than or equal to dst_V; if yes, proceed to step 811; if no, proceed to step 805.
[0206] 811, Nitrogen blowing in detection channel i is complete;
[0207] 812, Stop nitrogen blowing in detection channel i, and notify the removal of the centrifuge tubes in detection channel i;
[0208] 813. Determine whether nitrogen blowing has been completed in all channels; if yes, proceed to step 814; if no, proceed to step 805.
[0209] 814, the end.
[0210] Figure 8 For detailed implementation of the steps, please refer to the above. Figures 1 to 6 The embodiments described herein will not be repeated here.
[0211] This application provides a multi-channel fully automated nitrogen blowing method that can achieve a high level of near-dryness discrimination accuracy based on deep learning methods (e.g., near-dryness accuracy can reach 20 μL). One camera can monitor four centrifuge tubes and four channels simultaneously, and can dynamically adapt to wind speed and blowing angle, thereby improving nitrogen blowing efficiency. It can also improve the coverage of automatic nitrogen blowing, and can adapt to backlight intensity and camera exposure parameters, enabling it to cover more types of samples.
[0212] The above mainly describes the solutions of the embodiments of this application from the perspective of the method execution process. It is understood that, in order to achieve the above functions, the detection device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments provided herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0213] This application embodiment can divide the detection device into functional units according to the above method example. For example, each function can be divided into a separate functional unit, or two or more functions can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software functional unit. It should be noted that the unit division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0214] Please see Figure 9 , Figure 9This is a schematic diagram of a nitrogen blowing parameter adjustment device provided in an embodiment of this application, as shown below. Figure 9 As shown, the nitrogen blowing parameter adjustment device 900 includes:
[0215] Acquisition unit 901 is used to acquire the liquid level height of the solution sample when the container being tested contains a solution sample and the container being tested is purged with nitrogen using the current nitrogen purging parameters.
[0216] Determining unit 902 is used to determine target nitrogen blowing parameters based on the liquid level height;
[0217] The adjustment unit 903 is used to adjust the current nitrogen blowing parameter to the target nitrogen blowing parameter when the target nitrogen blowing parameter is different from the current nitrogen blowing parameter, wherein the evaporation efficiency of the target nitrogen blowing parameter is greater than or equal to the evaporation efficiency of the current nitrogen blowing parameter.
[0218] Optionally, the adjustment unit 903 is further configured to maintain the current nitrogen blowing parameter unchanged when the target nitrogen blowing parameter is the same as the current nitrogen blowing parameter.
[0219] Optionally, the determining unit 902 determines the target nitrogen blowing parameters based on the liquid level height, including: determining the height range corresponding to the liquid level height according to the liquid level height; wherein the container being tested is pre-divided into at least two height ranges; and determining the target nitrogen blowing parameters according to the height range corresponding to the liquid level height.
[0220] Optionally, the nitrogen blowing parameters include the outlet angle and wind speed, and the determining unit 902 determines the target nitrogen blowing parameters based on the height range corresponding to the liquid level height, including:
[0221] When the height range of the liquid level is within the first height range, a first target nitrogen blowing parameter is determined; wherein, the wind speed of the first target nitrogen blowing parameter is the same as the wind speed of the current nitrogen blowing parameter, and the air outlet angle of the first target nitrogen blowing parameter changes periodically within a set angle range;
[0222] When the height interval corresponding to the liquid level height is the second height interval, a second target nitrogen blowing parameter is determined; wherein, the second target nitrogen blowing parameter is a historical nitrogen blowing parameter corresponding to the second height interval, or the second target nitrogen blowing parameter is a nitrogen blowing parameter generated by a random method; the upper limit of the first height interval is less than or equal to the lower limit of the second height interval.
[0223] Optionally, the set angle range is 30° to 90°;
[0224] The inner diameter of the container being tested in the second height range is greater than the inner diameter of the container being tested in the first height range.
[0225] Optionally, within the first height range, the inner diameter of the container being tested is positively correlated with the liquid level.
[0226] Optionally, if the number of parameters in the historical nitrogen blowing parameter set is less than the first threshold, the historical nitrogen blowing parameter set corresponding to the second height interval includes all nitrogen blowing parameters that were historically determined for the liquid level height within the second height interval;
[0227] If the number of parameters in the historical nitrogen blowing parameter set is greater than or equal to the first threshold, the historical nitrogen blowing parameter set corresponding to the second height interval includes the N historical nitrogen blowing parameter sets whose evaporation efficiency is ranked among the top N historically determined within the second height interval, where N is equal to the first threshold.
[0228] Optionally, the determining unit 902 determines the second target nitrogen blowing parameters, including:
[0229] Determine the set of historical nitrogen blowing parameters corresponding to the second height range;
[0230] The second target nitrogen blowing parameter is selected according to the first probability as one or any one of the historical nitrogen blowing parameters in the set of historical nitrogen blowing parameters, and the second target nitrogen blowing parameter is selected according to the second probability as a nitrogen blowing parameter generated by a random method; the sum of the first probability and the second probability is equal to 1.
[0231] Optionally, the determining unit 902 selects the second target nitrogen blowing parameter as one or any one of the historical nitrogen blowing parameters in the historical nitrogen blowing parameter set according to a first probability, and selects the second target nitrogen blowing parameter as a nitrogen blowing parameter generated by a random method according to a second probability, including:
[0232] If the number of parameters in the historical nitrogen blowing parameter set is greater than or equal to the first threshold, the second target nitrogen blowing parameter is selected according to the first probability as the historical nitrogen blowing parameter with the highest evaporation efficiency in the historical nitrogen blowing parameter set, and the second target nitrogen blowing parameter is selected according to the second probability as the nitrogen blowing parameter generated by a random method; the first probability is greater than the second probability.
[0233] Optionally, the determining unit 902 is further configured to determine the second target nitrogen blowing parameter as a nitrogen blowing parameter generated using a random method if the number of parameters in the historical nitrogen blowing parameter set is less than the first threshold.
[0234] Optionally, the nitrogen blowing parameters generated using a random method include:
[0235] The outlet angle of the nitrogen blowing parameters is randomly generated within a set angle range;
[0236] The wind speed for the nitrogen blowing parameters is generated according to the following formula:
[0237] v = P * v max ;
[0238] Where v is the wind speed of the nitrogen blowing parameter, v max is the upper limit of the wind speed for nitrogen blowing parameters, and P is the random probability.
[0239] Optional,
[0240] Where P is the random probability, R is a random number between 0 and 1, and n is the index corresponding to the second height interval; n is negatively correlated with the distance from the second height interval to the nitrogen outlet.
[0241] Optionally, the acquisition unit 901 acquires the liquid level height of the solution sample by: acquiring an image containing the container being tested, captured according to a set shooting cycle, and identifying the liquid level height of the solution sample in the image.
[0242] Optionally, the acquisition unit 901 identifies the liquid level height of the solution sample in the image, including: inputting the image into a deep learning model to obtain the pixel unit value of the liquid level position of the solution sample, and determining the liquid level height corresponding to the pixel unit value of the liquid level position based on the correspondence between the pixel unit value and the height.
[0243] Optionally, the nitrogen blowing parameter adjustment device 900 further includes a training unit 904;
[0244] The training unit 904 is used to periodically acquire images containing the container being tested when the container contains a solution sample and the container is being purged with nitrogen; when the liquid surface position in the image is manually marked, the manually marked image is preprocessed to obtain multiple sample images corresponding to the image; the multiple sample images and the corresponding liquid surface positions are used as training samples, and the model is trained using the training samples to obtain the deep learning model.
[0245] Optionally, the determining unit 902 determines the target nitrogen blowing parameters based on the liquid level height, including:
[0246] Obtain the type of the solution sample; determine the target nitrogen blowing parameters based on the type of the solution sample and the liquid level.
[0247] Optionally, the determining unit 902 determines the target nitrogen blowing parameters based on the type of the solution sample and the liquid level, including:
[0248] If a nitrogen blowing parameter corresponding to the type of the solution sample exists, a target nitrogen blowing parameter corresponding to the liquid level height is determined from the nitrogen blowing parameter corresponding to the type of the solution sample.
[0249] If there is no nitrogen blowing parameter corresponding to the type of the solution sample, but there is a nitrogen blowing parameter corresponding to the first type, a target nitrogen blowing parameter corresponding to the liquid level height is determined from the nitrogen blowing parameters corresponding to the first type; the first type and the type of the solution sample belong to the same major category set, or the similarity between the first type and the type of the solution sample reaches a second threshold.
[0250] The acquisition unit 901 can be a communication module in the detection device. The determination unit 902, adjustment unit 903, and training unit 904 can be processors in the detection device.
[0251] Figure 9 For a detailed implementation of the nitrogen blowing parameter adjustment device 900 shown, please refer to [link / reference]. Figure 1 and Figure 8 The method embodiments shown are not described in detail here.
[0252] In this embodiment, the liquid level of the solution sample in the image containing the container being tested can be identified, and the nitrogen blowing parameters can be adjusted according to the liquid level to improve the evaporation efficiency, thereby improving the nitrogen blowing efficiency.
[0253] Please see Figure 10 , Figure 10 This is a schematic diagram of the structure of a detection device provided in an embodiment of this application, such as... Figure 10 As shown, the testing device 1000 includes a processor 1001 and a memory 1002, which are interconnected via a communication bus 1003. The communication bus 1003 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The communication bus 1003 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, Figure 10 The bus is represented by a single thick line, but this does not indicate that there is only one bus or one type of bus. Memory 1002 stores computer programs, which include program instructions. Processor 1001 is configured to invoke these program instructions, which include instructions for execution. Figure 1 and Figure 8 Some or all of the steps in the method shown.
[0254] The memory 1002 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory may exist independently and be connected to the processor via a bus. The memory may also be integrated with the processor.
[0255] The detection device 1000 may also include a communication module 1004. The communication module 1004 can communicate with the camera.
[0256] In this embodiment, the liquid level of the solution sample in the image containing the container being tested can be identified, and the nitrogen blowing parameters can be adjusted according to the liquid level to improve the evaporation efficiency, thereby improving the nitrogen blowing efficiency.
[0257] This application also provides a computer-readable storage medium storing a computer program for electronic data interchange, which causes a computer to perform some or all of the steps of any of the nitrogen blowing parameter adjustment methods described in the above method embodiments.
[0258] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0259] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0260] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical or other forms.
[0261] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0262] Furthermore, the functional units in the various embodiments of the application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software program module.
[0263] If the integrated unit is implemented as a software program module and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, testing equipment, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0264] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage device, which may include: a flash drive, a read-only memory, a random access memory, a magnetic disk, or an optical disk, etc.
[0265] The embodiments of this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for adjusting nitrogen blowing parameters, characterized by, The method comprises: In the case that a solution sample is contained in a detected container and nitrogen blowing is performed on the detected container using current nitrogen blowing parameters, the liquid level of the solution sample is obtained, and target nitrogen blowing parameters are determined based on the liquid level; In the case that the target nitrogen blowing parameters are different from the current nitrogen blowing parameters, the current nitrogen blowing parameters are adjusted to the target nitrogen blowing parameters, and the evaporation efficiency of the target nitrogen blowing parameters is greater than or equal to the evaporation efficiency of the current nitrogen blowing parameters; The nitrogen blowing parameters include an air outlet angle and an air speed, and the determination of the target nitrogen blowing parameters based on the liquid level comprises: The height interval corresponding to the liquid level is determined according to the liquid level; In the case that the height interval corresponding to the liquid level is a first height interval, first target nitrogen blowing parameters are determined; wherein the air speed of the first target nitrogen blowing parameters is the same as the air speed of the current nitrogen blowing parameters or the air speed of the first target nitrogen blowing parameters is the maximum air speed, and the air outlet angle of the first target nitrogen blowing parameters periodically changes within a set angle range; In the case that the height interval corresponding to the liquid level is a second height interval, second target nitrogen blowing parameters are determined; wherein the second target nitrogen blowing parameters are historical nitrogen blowing parameters corresponding to the second height interval, or the second target nitrogen blowing parameters are nitrogen blowing parameters generated by using a random method; and the upper limit value of the first height interval is less than or equal to the lower limit value of the second height interval.
2. The method of claim 1, wherein, The method further comprises: In the case that the target nitrogen blowing parameters are the same as the current nitrogen blowing parameters, the current nitrogen blowing parameters are maintained unchanged.
3. The method of claim 1, wherein, The detected container is divided into at least two height intervals in advance.
4. The method according to claim 1, wherein The set angle range is 30° to 90°.
5. The method according to claim 1, wherein The inner diameter of the detected container in the second height interval is greater than the inner diameter of the detected container in the first height interval; The inner diameter of the detected container in the first height interval is positively correlated with the liquid level.
6. The method of claim 1, wherein, The determination of the second target nitrogen blowing parameters comprises: A set of historical nitrogen blowing parameters corresponding to the second height interval is determined; The second target nitrogen blowing parameters are selected as one or any one of the historical nitrogen blowing parameters in the set of historical nitrogen blowing parameters according to a first probability, and the second target nitrogen blowing parameters are selected as nitrogen blowing parameters generated by using a random method according to a second probability; and the sum of the first probability and the second probability is equal to 1.
7. The method of claim 6, wherein, The selection of the second target nitrogen blowing parameters as one or any one of the historical nitrogen blowing parameters in the set of historical nitrogen blowing parameters according to the first probability, and the selection of the second target nitrogen blowing parameters as nitrogen blowing parameters generated by using a random method according to the second probability, comprise: In a case where a number of parameters in the set of historical nitrogen blowing parameters is greater than or equal to a first threshold value, the second target nitrogen blowing parameter is selected as a historical nitrogen blowing parameter with the highest evaporation efficiency in the set of historical nitrogen blowing parameters according to a first probability, and the second target nitrogen blowing parameter is selected as a nitrogen blowing parameter generated by using a random method according to a second probability; the first probability is greater than the second probability.
8. The method of claim 7, wherein, The method further comprises: In a case where the number of parameters in the set of historical nitrogen blowing parameters is less than the first threshold value, the second target nitrogen blowing parameter is determined as a nitrogen blowing parameter generated by using the random method.
9. The method of claim 1, wherein, The nitrogen blowing parameter generated by using the random method comprises: An air outlet angle of the nitrogen blowing parameter is randomly generated within the set angle range; A wind speed of the nitrogen blowing parameter is generated according to the following formula: ; where v is the wind speed of the nitrogen blowing parameter, v max is the upper limit value of the wind speed of the nitrogen blowing parameter, and P is a random probability.
10. The method of claim 9, wherein, ; wherein P is a random probability, R is a random number between 0 and 1, and n is a serial number corresponding to the second height interval; n is negatively correlated with the distance from the second height interval to the nitrogen blowing air outlet.
11. The method according to any one of claims 1 to 10, characterized in that, The method further comprises: An image containing the detected container is obtained according to a set shooting period, and a liquid level of the solution sample in the image is identified.
12. The method of claim 11, wherein, The method further comprises: Before the image is input into the deep learning model, the method further comprises:
13. The method of claim 12, wherein, In a case where the detected container contains a solution sample and the detected container is subjected to nitrogen blowing, an image containing the detected container is periodically obtained; In a case where the liquid level position of the image is manually labeled, a plurality of sample images corresponding to the image are obtained after pre-processing of the image after manual labeling; The plurality of sample images and the corresponding liquid level positions are used as training samples, and the deep learning model is obtained by training the training samples. The method further comprises:
14. The method of any one of claims 1-10, wherein, A type of the solution sample is obtained; A target nitrogen blowing parameter is determined based on the type of the solution sample and the liquid level. The method further comprises:
15. The method of claim 14, wherein, In a case where there is a nitrogen blowing parameter corresponding to the type of the solution sample, a target nitrogen blowing parameter corresponding to the liquid level is determined from the nitrogen blowing parameter corresponding to the type of the solution sample; In a case where there is no nitrogen blowing parameter corresponding to the type of the solution sample, and there is a nitrogen blowing parameter corresponding to a first type, a target nitrogen blowing parameter corresponding to the liquid level is determined from the nitrogen blowing parameter corresponding to the first type; the first type and the type of the solution sample belong to the same large category set, or the first type and the type of the solution sample have a proximity degree reaching a second threshold value. The method further comprises:
16. A nitrogen blow parameter adjustment device, characterized by, An acquisition unit is configured to acquire a liquid level of a solution sample in a detection container when the detection container contains the solution sample and the detection container is subjected to nitrogen blowing using current nitrogen blowing parameters; A determination unit is configured to determine target nitrogen blowing parameters based on the liquid level; An adjustment unit is configured to adjust the current nitrogen blowing parameters to the target nitrogen blowing parameters when the target nitrogen blowing parameters are different from the current nitrogen blowing parameters, and an evaporation efficiency of the target nitrogen blowing parameters is greater than or equal to an evaporation efficiency of the current nitrogen blowing parameters; The determination unit determines target nitrogen blowing parameters based on the liquid level, including determining a height interval corresponding to the liquid level according to the liquid level, and determining target nitrogen blowing parameters according to the height interval corresponding to the liquid level; The nitrogen blowing parameters include an air outlet angle and an air speed, and the determination unit determines target nitrogen blowing parameters according to the height interval corresponding to the liquid level, including determining first target nitrogen blowing parameters when the height interval corresponding to the liquid level is a first height interval, wherein an air speed of the first target nitrogen blowing parameters is the same as an air speed of the current nitrogen blowing parameters or the air speed of the first target nitrogen blowing parameters is a maximum air speed, and an air outlet angle of the first target nitrogen blowing parameters periodically changes within a set angle range; and determining second target nitrogen blowing parameters when the height interval corresponding to the liquid level is a second height interval, wherein the second target nitrogen blowing parameters are historical nitrogen blowing parameters corresponding to the second height interval, or the second target nitrogen blowing parameters are nitrogen blowing parameters generated by using a random method; and an upper limit value of the first height interval is less than or equal to a lower limit value of the second height interval.
17. An inspection apparatus characterized by comprising: A processor and a memory are included, the memory is configured to store a computer program, the computer program includes program instructions, and the processor is configured to invoke the program instructions to execute the method according to any one of claims 1-15.
18. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, the computer program includes program instructions, and the program instructions, when executed by a processor, cause the processor to execute the method according to any one of claims 1-15.
Citation Information
Patent Citations
Nitrogen blowing device and experimental equipment comprising same
CN219391549U
Sample drying device
JP3206142U