Face blowing flow field simulation post-processing method, device, equipment and medium
By introducing spatial matrix and vector calculations in CFD simulation, small block sets are generated and air output accessibility quantified, the subjectivity and inconsistent problem of air outlet access judgment is solved, the standardization and consistency of air output accessibility evaluation is achieved, and the accuracy and objectivity of simulation results are improved.
Patent Information
- Application Number
- CN202510436798.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-08
- Publication Date
- 2025-08-01
AI Technical Summary
In the existing CFD simulation, there are subjectivity and inconsistency in air outlet accessibility judgments, which leads to different explanations of the flow charts by engineers, affecting the consistency and accuracy of the accessibility evaluation of air flow at air outlet.
By introducing spatial matrix, airflow flow direction vector calculation and target flow direction vector comparison, the target coordinate position is determined, the target flow line corresponding to the air outlet is generated and converted into a small set of blocks, the air accessibility quantization value is calculated, the quantization standards and thresholds are set, and the air accessibility judgment is ensured.
It improves the accuracy, objectivity and consistency of the judgment of air outlet accessibility, avoids subjective errors and inconsistent judgments in traditional methods, and ensures the scientificity and reliability of simulation results.
Smart Images

Figure CN120409328A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle simulation technology, and particularly to a post-processing method, device, equipment and medium for blowing face flow field simulation. Background Art
[0002] In modern automotive industry, CFD (Computational Fluid Dynamics) simulation is widely used to analyze and optimize the air conditioning performance of the passenger compartment, especially in terms of the distribution of air conditioning airflow and passenger comfort. The "blowing face mode" of the air conditioning system aims to ensure that the airflow covers different areas inside the vehicle, especially the body parts of the passengers. Although CFD simulation can accurately simulate the airflow path and wind speed, the current air outlet accessibility analysis relies on the streamline diagrams generated by simulation software and the subjective judgment of engineers, but this process has problems of inconsistent judgment criteria and strong subjectivity. Different engineers may interpret the streamline diagrams differently, resulting in inconsistent judgment results, thus affecting the assessment of the airflow accessibility at the air outlet. Summary of the Invention
[0003] This application provides a post-processing method, device, equipment and medium for blowing face flow field simulation, which improves the technical effects of accuracy, objectivity and consistency of air outlet accessibility judgment.
[0004] To achieve the above object, the main technical solutions adopted in this application include: In the first aspect, an embodiment of this application provides a post-processing method for blowing face flow field simulation, and the method includes: Based on the spatial matrix corresponding to different positions of the target object, determine the target coordinate positions under different air outlet modes; wherein, the spatial matrix represents the range of different positions of the target object in three-dimensional space; the target coordinate position represents the airflow landing position when the air outlet accessibility is satisfied; Generate the target streamline part corresponding to the air outlet, and convert the target streamline part into a small square set; Determine the airflow direction vector of the small squares in the small square set, and determine the target direction vector corresponding to the small squares under different air outlet modes based on the target coordinate positions; Based on the airflow direction vector and the target direction vector, generate the air outlet accessibility quantization value under different air outlet modes, and determine the target air outlet accessibility of the air outlet under different air outlet modes according to the air outlet accessibility quantization value.
[0005] A post - processing method for the blowing - face flow field simulation provided in this embodiment solves the problems of subjectivity and non - uniformity in the determination of the reachability of the air outlet in traditional blowing - face flow field simulations by introducing a spatial matrix, calculating the airflow direction vector, and comparing it with the target direction vector. First, the target coordinate positions are determined based on the spatial matrix corresponding to different positions of the target object, thus avoiding the error of manual estimation and ensuring the accurate determination of the airflow landing point at each position. Then, by generating the target streamlines corresponding to the air outlet and converting them into a set of small squares, the analysis of the complex flow field is simplified. Next, the airflow direction vectors of each small square are calculated and compared with the target direction vector to accurately obtain the quantified value of the air - outlet reachability. Finally, by setting the quantification standard and threshold, the standardization and consistency of the air - outlet reachability determination are ensured. This application improves the accuracy, objectivity, and consistency of the air - outlet reachability determination through quantification and standardization, avoiding the subjective errors and inconsistent judgments in traditional methods.
[0006] In one embodiment, determining the target coordinate positions in different air - outlet modes based on the spatial matrix corresponding to different positions of the target object includes: Obtain the head - space matrix corresponding to the head position of the target object and the abdomen - space matrix corresponding to the abdomen position of the target object; In the case where the air - outlet mode is the full - open mode, the target coordinate position is determined as the central position where the bottom surface of the head in the head position is offset downward by 0.2 times the Z - dimension in the Z - axis direction; wherein, the bottom surface of the head represents the minimum value of the head - space matrix in the Z - axis direction; the central position of the Z - dimension represents the XY - plane center at the length of the head - space matrix in the Z - axis direction; In the case where the air - outlet mode is the upper - limit mode, the target coordinate position is determined as the central position where the top surface of the head in the head position is offset forward by ⅓ times the X - dimension in the X - axis direction; wherein, the top surface of the head represents the maximum value of the head - space matrix in the Z - axis direction; the central position of the X - dimension represents the Y - axis center position at the length of the head - space matrix in the X - axis direction; In the case where the air - outlet mode is the lower - limit mode, the target coordinate position is determined as the central position where the top surface of the abdomen in the abdomen position is offset forward by 1 time the X - dimension in the X - axis direction; wherein, the top surface of the abdomen represents the maximum value of the abdomen - space matrix in the Z - axis direction; In the case where the air - outlet mode is the left - and - right - limit mode, the target coordinate position is determined as the central position where the bottom surface of the head in the head position is offset forward by 0.15 times the X - dimension in the X - axis direction.
[0007] In this embodiment, through the precise positioning of the target coordinate position, it is possible to automatically determine whether the air flow can accurately reach the specified area according to the head and abdomen positions in different air outlet modes. This method eliminates the influence of human subjective factors, making the judgment results more consistent and objective. Specifically, in the "fully open mode", "upper limit mode", "lower limit mode", and "left and right limit mode", the precise coordinate values of the target area are updated in real time through the coordinate value calculation of the spatial matrix to ensure that the air flow can effectively cover the target area. In this way, according to the specific air outlet mode and ergonomic requirements, the accessibility judgment of the air outlet can be automatically optimized, avoiding the subjective judgment deviation existing in the traditional method, thereby improving the consistency and accuracy of the simulation results.
[0008] In one embodiment, the generating the target streamline part corresponding to the air outlet includes: Generating a first streamline part corresponding to the air outlet; Using a preset speed threshold to screen the first streamline part to obtain a second streamline part; Using a preset position threshold to screen the second streamline part to obtain the target streamline part.
[0009] In this embodiment, by generating a preliminary streamline part and screening out the streamlines with a speed higher than the preset threshold, it is ensured that the analysis focuses on the areas with significant flow characteristics. Then, by setting a position threshold to further screen the streamlines, it is ensured that the results are most relevant to the accessibility of the target area. This method reduces human intervention, making the results of the flow field simulation more consistent and objective, while improving the accuracy and precision of the analysis. Finally, the automated screening process not only accelerates the analysis process but also ensures the standardization of the air outlet accessibility judgment.
[0010] In one embodiment, the converting the target streamline part into a set of small blocks includes: Obtaining the streamline space matrix corresponding to the target streamline part; By slicing the target streamline part along the X-axis direction of the streamline space matrix, a plurality of slices are obtained; Obtaining the slice space matrix corresponding to the slice; For any slice, by slicing along the YZ plane of the slice space matrix until a preset condition is met, the set of small blocks is obtained.
[0011] In this embodiment, by obtaining the streamline space matrix corresponding to the target streamline part, slicing the streamline space matrix along the X-axis direction to obtain multiple slices, and further obtaining the slice space matrix, a more detailed description is provided for each slice. Continuing to slice the slice along the YZ plane until a preset condition is met, a set of small cubes is generated. Through this series of steps, the complex structure of the flow field is gradually disassembled into more refined local regions, effectively avoiding the deviation caused by human judgment, ensuring the accuracy and consistency of the analysis results, and improving the standardization and reliability of the reachability judgment in the flow field simulation.
[0012] In one embodiment, for any slice, slicing the slice space matrix along the YZ plane until a preset condition is met to obtain the set of small cubes includes: According to the slice space matrix, determine the center point position of the any slice; Taking the center point position as the reference position, slice the slice space matrix along the YZ plane into four equal parts to obtain the sliced cube; In the case that the target streamline part exists in any cube, continue to iteratively slice the any cube according to the four equal parts until the number of iterative slicing times meets the preset threshold to obtain the set of small cubes.
[0013] In this embodiment, by determining the center point position of the slice space matrix, and then dividing the area into four equal parts along the YZ plane to obtain multiple small cube blocks. If there is a target streamline part in a certain small block, further iteratively slice the cube until the preset number of iterations is reached to form a more refined set of small cubes. Through this refined slicing method, the flow field characteristics of each small block can be analyzed independently, thus avoiding the human error and fuzzy judgment in the traditional method. This process not only improves the accuracy of the air outlet reachability assessment, but also ensures the consistency of the assessment criteria, making the results more scientific, unified and reliable.
[0014] In one embodiment, determining the air flow direction vector of the small cubes in the set of small cubes, and determining the target flow direction vector corresponding to the small cubes under different air outlet modes based on the target coordinate position includes: Obtain the small cube space matrix corresponding to each small cube in the set of small cubes; According to the small cube, read and obtain the velocity components corresponding to the small cube; Determine the air flow direction vector corresponding to the velocity components; According to the small cube space matrix and the target coordinate position, determine the target flow direction vector corresponding to the small cube under different air outlet modes; wherein, the target air flow vector represents the direction from the small cube position to the target coordinate position.
[0015] In this embodiment, the flow field is divided into multiple small squares, and the spatial matrix of each small square is further divided to form multiple small regions. These divided data provide more accurate data support for subsequent flow field analysis. Then, the velocity components of each small square are obtained, and the flow characteristics of the air flow are analyzed based on these velocity components. By mastering the velocity and flow direction of the air flow in each small region, the flow direction and intensity of the air flow can be accurately determined. Finally, based on these velocity data, the target flow direction vector is calculated to determine whether the air flow can be accurately guided to the target coordinate position. This series of steps avoids the deviation caused by human factors in the traditional method, improves the accuracy of the simulation results, makes the reachability evaluation of the air outlet in the flow field simulation more objective and consistent, and thus improves the reliability of the results.
[0016] In one embodiment, generating the air outlet reachability quantization value under different air outlet modes based on the air flow direction vector and the target flow direction vector includes: According to the small square spatial matrix corresponding to the small square in the obtained small square set, read and obtain the average velocity corresponding to the small square, and determine the average velocity as the small square weight corresponding to the small square; Determine the total weight according to the small square weights corresponding to all the small squares; Compare the air flow direction vector and the target flow direction vector, and determine the small square air outlet reachability corresponding to the small square under different air outlet modes according to the comparison result; Traverse the small square set, and when the small square air outlet reachability is qualified, configure the small square weight into the effective weight; Determine the ratio of the effective weight to the total weight under different air outlet modes, and generate the air outlet reachability quantization value under different air outlet modes.
[0017] In this embodiment, by calculating the average velocity of each small square in the small square set and determining its weight, the influence of artificial experience is eliminated, ensuring the objectivity and consistency of the evaluation results. In addition, by comparing the air flow direction vector with the target flow direction vector, the air outlet reachability is further quantitatively evaluated, optimizing the evaluation process and avoiding relying on subjective judgment. Finally, by calculating the ratio of the effective weight to the total weight to generate the air outlet reachability quantization value, a unified evaluation index is provided for different air outlet modes, making the evaluation process more transparent, scientific and easy to optimize, thus improving the reliability and stability of the evaluation.
[0018] In a second aspect, an embodiment of the present application provides a post-processing device for the blowing face flow field simulation, and the device includes: A coordinate position determination unit, configured to determine target coordinate positions under different air outlet modes based on spatial matrices corresponding to different positions of a target object; wherein, the spatial matrix represents the ranges of different positions of the target object in a three-dimensional space; the target coordinate position represents the air flow landing position when the air outlet reachability is satisfied. A streamline partial conversion unit, configured to generate a target streamline part corresponding to an air outlet and convert the target streamline part into a set of small squares. A flow direction vector determination unit, configured to determine the air flow direction vectors of the small squares in the set of small squares, and determine the target flow direction vectors corresponding to the small squares under different air outlet modes based on the target coordinate positions. An air outlet reachability determination unit, configured to generate air outlet reachability quantization values under different air outlet modes based on the air flow direction vectors and the target flow direction vectors, and determine the target air outlet reachability of the air outlet under different air outlet modes according to the air outlet reachability quantization values.
[0019] In a third aspect, an embodiment of the present application provides a computer device, including: A memory and a processor, which are communicatively connected to each other. The memory stores computer instructions, and the processor executes the computer instructions to execute the above-mentioned after-treatment method for blowing face flow field simulation.
[0020] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which computer instructions are stored, and the computer instructions are used to cause a computer to execute the above-mentioned after-treatment method for blowing face flow field simulation. Description of the Drawings
[0021] In order to more clearly illustrate the specific embodiments of the present application or the technical solutions in the prior art, the following will briefly introduce the drawings required for use in the description of the specific embodiments or the prior art. Obviously, the following drawings are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0022] Figure 1 It is a flowchart of an after-treatment method for blowing face flow field simulation provided by an embodiment of the present application; Figure 2 It is a flowchart of step S1 provided by an embodiment of the present application; Figure 3 It is a schematic diagram of target coordinate positions provided by an embodiment of the present application; Figure 4 It is a flowchart of generating a target streamline part corresponding to an air outlet provided by an embodiment of the present application; Figure 5 Flowchart for converting a target streamline part into a set of small squares provided by an embodiment of the present application; Figure 6 Flowchart of step S337 provided by an embodiment of the present application; Figure 7 Schematic diagram of four-equal-part division provided by an embodiment of the present application; Figure 8 Schematic diagram of a set of small squares provided by an embodiment of the present application; Figure 9 Flowchart of step S5 provided by an embodiment of the present application; Figure 10 Flowchart of step S7 provided by an embodiment of the present application; Figure 11 Block diagram of an air-blowing face flow field simulation post-processing device provided by an embodiment of the present application; Figure 12 Structural schematic diagram of a computer device provided by an embodiment of the present application. Detailed implementation manners
[0023] To make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Apparently, the described embodiments are some but not all of the embodiments of the present application. All other embodiments obtained by those skilled in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0024] In modern automotive industry, with the development of computer technology and simulation software, CFD (Computational Fluid Dynamics) simulation has become a common and effective tool for analyzing and optimizing the performance of the occupant compartment air conditioner. CFD simulation can help engineers predict and optimize the performance of the air conditioning system during the design phase, especially in aspects such as the distribution of air flow at the air outlet, the temperature and air flow field inside the occupant compartment. In the design of automotive air conditioning systems, the "air-blowing face mode" refers to the process in which the air flow from the air outlet flows to various areas inside the vehicle, especially to various body parts (such as the head, chest, legs, etc.) simulated by the in-vehicle dummy. CFD simulation can accurately simulate the path and wind speed of the air flow to ensure that the air flow can meet the needs of the occupants.
[0025] The current air outlet accessibility analysis mainly relies on the streamline diagrams provided by simulation software and the subjective judgment of engineers. However, there are some problems in this process: Inconsistent judgment criteria: Different engineers may interpret streamline diagrams differently based on their own experience, resulting in inconsistent judgments on the reachability of the air outlet. For example, some engineers may judge based on the breadth and intensity of the airflow, while others may pay more attention to whether the airflow can directly cover a specific area.
[0026] Strong subjectivity: The reachability of the airflow at the air outlet is not just a simple geometric problem, but is also closely related to the comfort of the occupants, the uniformity of the airflow, and the microscopic characteristics of the flow. Therefore, the judgment of engineers is often influenced by individual experience and understanding of comfort, and different engineers may draw different conclusions on the same simulation model.
[0027] To solve the above technical problems, according to the embodiments of the present application, an embodiment of a post-processing method for blow-face flow field simulation is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.
[0028] In this embodiment, a post-processing method for blow-face flow field simulation is provided. Figure 1 The flowchart of a post-processing method for blow-face flow field simulation provided by the embodiments of the present application is as Figure 1 shown, and the process includes the following steps: Step S1, based on the spatial matrix corresponding to different positions of the target object, determine the target coordinate positions under different air outlet modes; wherein, the spatial matrix represents the range of different positions of the target object in three-dimensional space; the target coordinate position represents the airflow landing position when the air outlet reachability is satisfied.
[0029] Specifically, it is necessary to name the components in the simulation model according to the naming specification; then, use Java script to obtain all components; then, identify the component names according to the naming recognition rule, so as to obtain the corresponding component elements; finally, obtain the corresponding spatial matrix by reading the position report. Specifically, create a List <boundary>The list is used to store components. Traverse the model to obtain all regions, get all components in each region through the region index, and add them to the list. The naming of components follows the format of "number + component + position information", such as "00-01-inlet". Among them, Number: Used to uniquely identify components, such as "00-01".
[0030] Component: Describes the function or type of the component. For example, "inlet" represents the air inlet.
[0031] Position information: Describes the position or orientation of the component in the model.
[0032] The recognition logic is based on the following rules: Inclusion set: The component name must contain certain keywords (such as "in", "let").
[0033] Exclusion set: The component name cannot contain certain keywords (such as "out", "up", "down", "rr").
[0034] Number recognition: If the name contains a number, it is directly recognized as valid; otherwise, continue to judge whether it meets the conditions of the inclusion set and the exclusion set. For example, for the component naming "00-01-inlet", first judge that it contains the number "00-01", so return true; for the component naming "inlet": judge that it does not contain a number, and continue to check whether it contains "in" and "let", and does not contain "out", "up", "down" and "rr", which meets the set conditions, so return true; for the component naming "outinlet": judge that it does not contain a number, and continue to check whether it contains "in" and "let", but at the same time contains "out", and does not meet the condition of the exclusion set, so return false.
[0035] The design of this naming and recognition rule utilizes the inclusion relationship of strings to quickly filter out qualified components. Through the priority judgment of numbers, specific components can be quickly located; while the logic of the inclusion set and the exclusion set further refines the filtering conditions, making the recognition process efficient and accurate. Through this method, the present application can obtain the spatial matrix of the target objects corresponding to each air outlet at the head and abdominal positions of the dummy. Preferably, the present application uses the method of java calling the simulation software API to automatically read the maximum position value and the minimum position value of the component on the X, Y, and Z axes to obtain the spatial matrix.
[0036] The target coordinate position refers to the landing position of the air flow when the air outlet reachability is satisfied. The spatial matrices of the head and abdomen corresponding to each air outlet have been identified and obtained. Based on the relative positions of these coordinates, the target coordinate position is calculated.
[0037] Step S3: Generate the target streamline part corresponding to the air outlet and convert the target streamline part into a set of small cubes.
[0038] Specifically, obtain the geometric information of the air outlet surface corresponding to the air outlet through the API of the simulation software. The position and shape of the air outlet surface directly affect the generation of the streamline. Use the API of the simulation software to convert the air outlet surface into a derived surface. This step ensures that the starting point of the streamline is consistent with the geometric shape of the air outlet surface. Use the streamline generation function of the simulation software to generate the streamline starting from the air outlet surface. Screen the streamline part for speed and position. Through screening, remove the streamlines that do not meet the simulation requirements to ensure the accuracy and precision of subsequent analysis. Obtain the streamline spatial matrix of the target streamline part, divide the streamline spatial matrix into multiple slices along the X-axis direction, and perform four equal divisions and iterations on the YZ plane of each slice to gradually refine the division of the small cubes until the target characteristic length is reached or there are no streamlines, and obtain the finally divided set of small cubes.
[0039] Step S5: Determine the air flow direction vector of the small cubes in the set of small cubes, and determine the target flow direction vector corresponding to the small cubes under different air outlet modes based on the target coordinate position.
[0040] Specifically, use Java to call the simulation software API to automatically read the position information of the small cube spatial matrix, and further calculate the air flow direction based on this information. First, obtain the small cube spatial matrix. Next, read and calculate the velocity components, and construct the air flow direction vector based on the velocity components. This vector describes the actual flow direction of the air flow in the small cube. To evaluate whether the air flow can reach the target coordinate position, define the target flow direction vector. Among them, X min = position.get(0), Y min = position.get(1), Z min = position.get(2), X max = position.get(3), Y max = position.get(4), Z max = position.get(5), V x = ve.get(0), V y = ve.get(1), V z = ve.get(2). In the fully open mode, the calculation formula for the target flow vector is: aim = (aim_all.get(2) - position.get(2)) / (aim_all.get(0) - position.get(0)), where aim_all is the target coordinate position in the fully open mode. Similarly, in the upper limit mode, the target flow vector is: aim = (aim_top.get(2) - position.get(2)) / (aim_top.get(0) - position.get(0)), where aim_top is the target coordinate position in the upper limit mode; in the lower limit mode, the target flow vector is: aim = (aim_bottom.get(2) - position.get(2)) / (aim_bottom.get(0) - position.get(0)), where aim_bottom is the target coordinate position in the lower limit mode; and in the left and right limit modes, the target flow vector is: aim = (aim_lr.get(2) - position.get(2)) / (aim_lr.get(0) - position.get(0)), where aim_lr is the target coordinate position in the left and right limit modes.
[0041] Step S7: Based on the air flow vector and the target flow vector, generate the air outlet reachability quantification values for different air outlet modes, and determine the target air outlet reachability of the air outlet in different air outlet modes according to the air outlet reachability quantification values.
[0042] Specifically, by calculating the average velocity of each small square and determining its weight based on the square of the average velocity. Each small square corresponds to a specific spatial region, and the air velocity inside it will vary. By calculating the average air velocity (Vavg) within the small square, the weight of this region can be obtained, and this weight is proportional to the square of the velocity. Then, by accumulating the weights of all small squares, the total weight of the entire set of small squares is obtained. According to the comparison between the air flow direction vector and the target flow direction vector, the air outlet accessibility of the small squares under different air outlet modes is judged. Specifically, if the air flow direction vector is greater than the target flow direction vector in the full-open mode or the upper limit mode, or if the air flow direction vector is less than the target flow direction vector in the lower limit mode, the air outlet accessibility is considered qualified. In the left and right limit modes, the air flow not only needs to meet the height condition but also must pass through the target coordinate position. Only when both of these conditions are met simultaneously is the air outlet accessibility considered qualified. Traverse the set of small squares, and for the small squares with qualified air outlet accessibility, add their weights to the effective weight. Then, calculate the ratio of the effective weight to the total weight under each air outlet mode to obtain the corresponding quantified value of air outlet accessibility. If the quantified value of air outlet accessibility is greater than the preset quantified threshold (e.g., 0.8), it is considered that the air outlet accessibility under this air outlet mode is qualified; otherwise, it is judged as unqualified. These results will be recorded in a CSV table, including the quantified value of accessibility and its qualification (Boolean value) for each air outlet mode.
[0043] A post-processing method for blowing face flow field simulation provided in this embodiment solves the problems of subjectivity and non-uniformity in judging the air outlet accessibility in traditional blowing face flow field simulation by introducing a spatial matrix, calculating the air flow direction vector, and comparing with the target flow direction vector. First, by determining the target coordinate position based on the spatial matrix corresponding to different positions of the target object, the error of manual estimation is avoided, ensuring the accurate determination of the air flow landing point at each position. Then, by generating the target streamline corresponding to the air outlet and converting it into a set of small squares, the analysis of the complex flow field is simplified. Next, calculate the air flow direction vector of each small square and compare it with the target flow direction vector to accurately obtain the quantified value of air outlet accessibility. Finally, by setting the quantification standard and threshold, the standardization and consistency of the air outlet accessibility judgment are ensured. This application improves the accuracy, objectivity, and consistency of the air outlet accessibility judgment in a quantified and standardized manner, avoiding the subjective errors and inconsistent judgments in traditional methods.
[0044] Figure 2 It is a flowchart of step S1 provided in an embodiment of this application, and this process may include the following steps: Step S11, obtain the head spatial matrix corresponding to the head position of the target object and the abdominal spatial matrix corresponding to the abdominal position of the target object.
[0045] Step S13: When the air outlet mode is the full - open mode, the target coordinate position is determined as the central position where the bottom surface of the head at the head position is offset downward by 0.2 times the Z - dimension in the Z - axis direction; wherein, the bottom surface of the head represents the minimum value of the head space matrix in the Z - axis direction; the central position of the Z - dimension represents the center of the XY plane at the length of the head space matrix in the Z - axis direction.
[0046] Step S15: When the air outlet mode is the upper - limit mode, the target coordinate position is determined as the central position where the top surface of the head at the head position is offset forward by 1 / 3 times the X - dimension in the X - axis direction; wherein, the top surface of the head represents the maximum value of the head space matrix in the Z - axis direction; the central position of the X - dimension represents the center of the Y - axis at the length of the head space matrix in the X - axis direction.
[0047] Step S17: When the air outlet mode is the lower - limit mode, the target coordinate position is determined as the central position where the top surface of the abdomen at the abdomen position is offset forward by 1 times the X - dimension in the X - axis direction; wherein, the top surface of the abdomen represents the maximum value of the abdomen space matrix in the Z - axis direction.
[0048] Step S19: When the air outlet mode is the left - right limit mode, the target coordinate position is determined as the central position where the bottom surface of the head at the head position is offset forward by 0.15 times the X - dimension in the X - axis direction.
[0049] Specifically, the target coordinate position refers to the landing position of the air flow when the air outlet reachability is satisfied. The space matrices of the head and abdomen corresponding to each air outlet have been identified and obtained. Based on the relative positions of these coordinates, the target coordinate position is calculated. Please refer to Figure 3 , the schematic diagram of the target coordinate position. The air outlet reachability target requirements for each air outlet in the vehicle occupant compartment are shown in Table 1.
[0050] Table 1 Air outlet reachability target requirements In this embodiment, through the precise positioning of the target coordinate position, it is possible to automatically determine whether the air flow can accurately reach the specified area according to the head and abdomen positions in different air outlet modes. This method eliminates the influence of human subjective factors, making the judgment results more consistent and objective. Specifically, in the "full - open mode", "upper - limit mode", "lower - limit mode" and "left - right limit mode", by calculating the coordinate values of the space matrix, the precise coordinate values of the target area are updated in real - time to ensure that the air flow can effectively cover the target area. In this way, according to the specific air outlet mode and ergonomic requirements, the reachability judgment of the air outlet can be automatically optimized, avoiding the subjective judgment deviation existing in the traditional method, thereby improving the consistency and accuracy of the simulation results.
[0051] Figure 4 The flowchart of generating the target streamline portion corresponding to the air outlet provided in the embodiment of the present application may include the following steps: Step S311: Generate a first streamline portion corresponding to the air outlet.
[0052] Specifically, each air outlet has a corresponding air outlet surface, which is the starting point for the airflow to enter the simulation area and is usually a geometric surface. The air outlet surface needs to be converted into a derived surface in order to generate streamlines. The derived surface is created based on the original geometric surface for specific simulation analysis. Streamlines are curves that represent the airflow path, usually extending along the direction of the velocity vector, reflecting how the airflow propagates in space over time starting from the air outlet surface. Each streamline represents the movement trajectory of the airflow within a specific time.
[0053] Step S313: Use a preset speed threshold to filter the first streamline portion to obtain a second streamline portion.
[0054] Specifically, a preset velocity threshold (e.g., 1.5 m / s) means that only those streamlines with velocities greater than 1.5 m / s are of interest. These streamlines are typically areas of high velocity and may contain important flow features, such as airflow acceleration zones, areas near ventilation outlets, or areas of intense airflow exchange. Streamlines with velocities less than 1.5 m / s are removed, as they may contain backflow or other low-velocity areas.
[0055] Step S315 , using a preset position threshold to filter the second streamline portion to obtain a target streamline portion.
[0056] Specifically, obtain the air outlet surface space matrix corresponding to the air outlet surface and the head space matrix of the dummy, determine the center point of the air outlet surface space matrix and the center point of the head space matrix, and determine the middle point X based on the center point of the air outlet surface space matrix and the center point of the head space matrix. mid , according to the middle point X mid And characteristic length, the characteristic length here refers to the side length of the subsequent small squares, which can be set to any length according to needs, preferably 32mm is taken as the characteristic length. Determine the position threshold range in the X-axis direction: X mid <X<X mid +1.4×characteristic length. Traverse the first streamline section, retaining those within the position threshold range and removing those outside the range. These streamlines may be interfered with by airflow from other vents or may not reflect the actual airflow intersection.
[0057] In this embodiment, by generating a preliminary streamline part and screening out the streamlines with a speed higher than a preset threshold, it is ensured that the analysis focuses on the regions with significant flow characteristics. Then, by setting a position threshold to further screen the streamlines, it is ensured that the results are most relevant to the accessibility of the target region. This method reduces human intervention, makes the results of the flow field simulation more consistent and objective, and improves the accuracy and precision of the analysis. Finally, the automated screening process not only accelerates the analysis process but also ensures the standardization of the judgment of the air outlet accessibility.
[0058] Figure 5 The following is a flowchart for converting the target streamline part into a set of small squares provided by the embodiment of the present application. This process may include the following steps: Step S331: Obtain the streamline space matrix corresponding to the target streamline part.
[0059] Step S333: By slicing the target streamline part along the X-axis direction of the streamline space matrix, a plurality of slices are obtained.
[0060] Specifically, in the way of using Java to call the API of the simulation software, automatically read the maximum position value and the minimum position value of the target streamline part on the X, Y, and Z axes to obtain the streamline space matrix.
[0061] 1. Initialize variables: section = 0: Record the number of slices.
[0062] begin = X min : Record the starting point.
[0063] end = begin: Record the ending point.
[0064] 2. Run the while loop: Loop condition: while (end < X max ) {section++; end += characteristic length length}.
[0065] In the loop: section++: Increase the number of slices. Each time of slicing will increase one slice (i.e., section++), so the number of slices will increase with each slicing.
[0066] end += characteristic length length: Update the ending point, that is, increase it by a predetermined characteristic length length, so that each time a region with a length of length is sliced forward.
[0067] After the loop ends, the target streamline part is sliced into section slices along the X-axis direction, and the length of each slice is the characteristic length length, and they are arranged in the order of the X-axis position from X min to X max Evenly divided. The characteristic length length refers to the side length of the small grid, and any length can be set according to requirements. Preferably, 32 mm is taken as the characteristic length length, which can avoid too many or too few slices while ensuring the segmentation accuracy, thus ensuring the simulation accuracy and calculation efficiency.
[0068] Step S335, obtain the slice space matrix corresponding to the slice.
[0069] Step S337, for any slice, perform slicing along the YZ plane through the slice space matrix until the preset condition is met, and obtain a set of small cubes.
[0070] Specifically, adopt the method of calling the simulation software API in Java to automatically read the maximum and minimum position values of the slice space matrix on the X, Y, and Z axes to obtain the slice space matrix. Determine the center point position of the slice space matrix, and then divide this area into four equal parts along the YZ plane to obtain multiple cube small blocks. If there is a part of the target streamline in a certain small block, further perform iterative slicing on this cube until the preset number of iterations is reached to form a more refined set of small cubes.
[0071] In this embodiment, by obtaining the streamline space matrix corresponding to the target streamline part, slicing the streamline space matrix along the X-axis direction to obtain multiple slices, and further obtaining the slice space matrix, a more detailed description is provided for each slice. Continue to slice the slice along the YZ plane until the preset condition is met to generate a set of small cubes. Through this series of steps, the complex structure of the flow field is gradually disassembled into more refined local areas, effectively avoiding the deviation caused by human judgment, ensuring the accuracy and consistency of the analysis results, and improving the standardization and reliability of the reachability judgment in the flow field simulation.
[0072] Figure 6 The flowchart of step S337 provided by the embodiment of the present application, this process may include the following steps: Step S3371, according to the slice space matrix, determine the center point position of any slice.
[0073] Specifically, taking the slice space matrix as {X min ,Y min ,Z min ,X max ,Y max ,Z max} as an example, the center point position of the slice is (Y mid ,Z mid ), that is, (Y[[ID=4,1]] min / 2 + Y max / 2,Z min / 2 + Z max / 2), the center point of the slice on the YZ plane.
[0074] Step S3373, using the center point position as the reference position, divide the cube in four equal parts along the YZ plane through the slice space matrix to obtain the divided cube.
[0075] Specifically, use k to record the number of equal division times. If divided into four equal parts k times, there are a total of 4 k squares, and the side length of the initial small square is 2 k ×length.
[0076] 1. Initialize variables: k = 1: Record the number of equal division times.
[0077] The side length of the initial small square is 2 k ×length.
[0078] 2. Run the while loop: while (Y mid -2 k-1 ×length > Y min || Y mid +2 k-1 ×length < Y max || Z mid -2 k-1 ×length > Z min || Z <o000042>+2 k-1 ×length < Z max ), which can be understood as extending 2 mid , Z mid ) in four directions (positive Y, positive Z, negative Y, negative Z) from the center point position until the slice space matrix can be completely covered in all four directions. Use k++ in the while loop to increment the value of k in each iteration. In each loop, the value of k will increase by 1, which is used to record the current iteration number. k-1 ×length until the slice space matrix can be completely covered in all four directions. Use k++ in the while loop to increment the value of k in each iteration. In each loop, the value of k will increase by 1, which is used to record the current iteration number.
[0079] 3. Perform four - equal - division iteration to gradually refine the division of the small squares.
[0080] Please refer to Figure 7 , determine the reference position of the initial division by calculating the center point of the slice. Dynamically adjust the side length of the square by gradually increasing the number of equal - division times k to ensure that the divided small squares can completely cover the YZ plane of the slice.
[0081] Step S3375, in the case that there is a target streamline part in any cube, continue to perform iterative division on any cube in four equal parts until the number of iterative divisions meets the preset threshold to obtain a set of small squares. It should be noted that there is a possible error in the original text where "<o000042>" is likely a typo and should be " mid ". This has been maintained as - is in the translation for the purpose of following the rules.
[0082] Specifically, for any cube, determine whether there is a flow direction (i.e., whether there is a target streamline passing through it). If there is a flow direction, continue iterative segmentation; if not, terminate the iteration. If the number of iterative segmentation reaches a preset threshold, such as k times, it means that the target characteristic length has been reached, and the iteration stops. Ensure that the iteration stops after the predetermined accuracy is reached to avoid over-computation and improve efficiency. Figure 8 is the set of small blocks finally divided.
[0083] This embodiment determines the center point position of the slice space matrix and then divides the area into four equal parts along the YZ plane to obtain multiple small cube blocks. If a target streamline portion exists in a small block, the cube is further iteratively divided until the preset number of iterations is reached to form a more refined set of small blocks. Through this refined segmentation method, the flow field characteristics of each small block can be analyzed independently, thus avoiding human errors and fuzzy judgments in traditional methods. This process not only improves the accuracy of the air outlet accessibility assessment, but also ensures the consistency of the evaluation criteria, making the results more scientific, unified and reliable.
[0084] It is also important to note that the airflow characteristics of each small square are encapsulated into custom Ansys elements. These elements can provide structured data support for subsequent analysis, facilitating further processing and visualization. First, define a custom Ansys element class containing the following five fields: Inlet Surface: Indicates the location of the air inlet surface of the small square. Since the air outlet is usually located in front of the dummy and blows toward the positive X-axis, the air inlet surface of the small square is used to represent the entrance position and direction of the airflow into the small square.
[0085] From the six faces of the small square, extract the face with the minimum value of the X axis as the air inlet face.
[0086] Space matrix coordinates: represents the position and range of the small square in three-dimensional space.
[0087] Flow velocity: Indicates the average flow velocity within the small square.
[0088] Flow direction: Indicates the direction of flow velocity within the small square.
[0089] Weight: represents the weight of the small square, which is defined as the square of the average flow velocity.
[0090] Provide a constructor that initializes these fields.
[0091] By calling the simulation software's report creation API, the following four speed reports are automatically created: Average velocity report: records the average flow velocity in each small square.
[0092] X-axis velocity component magnitude report: Record the velocity component in the X-axis direction.
[0093] Y-axis velocity component magnitude report: Record the velocity component in the Y-axis direction.
[0094] Z-axis velocity component magnitude report: Record the velocity component in the Z-axis direction.
[0095] Figure 9 The flowchart of step S5 provided for the embodiments of this application, this process may include the following steps: Step S51, obtain the small cube space matrix corresponding to each small cube in the small cube set.
[0096] Step S53, according to the small cube, read and obtain the velocity component corresponding to the small cube.
[0097] Step S55, determine the air flow direction vector corresponding to the velocity component.
[0098] Step S57, according to the small cube space matrix and the target coordinate position, determine the target flow vector corresponding to the small cube under different air outlet modes; wherein, the target air flow vector represents the direction from the small cube position to the target coordinate position.
[0099] Specifically, adopt the way of using java to call the simulation software API to automatically read the maximum position value and the minimum position value on the X, Y, and Z axes of the small cube space matrix to obtain the small cube space matrix. According to the small cube space matrix, read and obtain the velocity component V x ,V y ,V z . According to the velocity component, determine the velocity vector ve = {V x ,V y ,V z}. The air flow direction vector is used to describe the actual flow direction of the air flow in the small cube. The target flow vector represents the direction from the small cube position to the target coordinate position and is used to evaluate whether the air flow can reach the target coordinate position.
[0100] Taking the small cube space matrix as {X min ,Y min ,Z min ,X max ,Y max ,Z max} as an example, use the index to access these values: X min =position.get(0) Y min =position.get(1) Z min =position.get(2) X max =position.get(3) Y max =position.get(4) Z max =position.get(5) Velocity component V x ,V y ,V z , use the index to access these values: V x =ve.get(0) V y =ve.get(1) V z =ve.get(2) Target coordinate position (X 目标 ,Y 目标 ,Z 目标 ), use the index to access these values: X 目标 Corresponds to aim.get(0) Y 目标 Corresponds to aim.get(1) Z 目标 Corresponds to aim.get(2) The airflow direction vector is: vector = ve.get(2) / ve.get(0) In full-open mode, the target flow vector is: aim=(aim_all.get(2)-position.get(2)) / (aim_all.get(0)-position.get(0)), where aim_all is the target coordinate position in full-open mode, and position is the small square space matrix.
[0101] In upper limit mode, the target flow vector is: aim=(aim_top.get(2)-position.get(2)) / (aim_top.get(0)-position.get(0)), where aim_top is the target coordinate position of the upper limit mode and position is the small square space matrix.
[0102] In the lower limit mode, the target flow vector is: aim = (aim_bottom.get(2) - position.get(2)) / (aim_bottom.get(0) - position.get(0)), where aim_bottom is the target coordinate position in the lower limit mode and position is the small square space matrix.
[0103] In the left and right limit modes, the target flow vector is: aim = (aim_lr.get(2) - position.get(2)) / (aim_lr.get(0) - position.get(0)), where aim_lr is the target coordinate position in the left and right limit mode and position is the small square space matrix.
[0104] In this embodiment, the flow field is divided into multiple small squares, and the space matrix of each small square is subdivided to form multiple small regions. These subdivided data provide more accurate data support for subsequent flow field analysis. Then, the velocity components of each small square are obtained, and the flow characteristics of the air flow are analyzed based on these velocity components. By mastering the velocity and flow direction of the air flow in each small region, the flow direction and intensity of the air flow can be accurately determined. Finally, based on these velocity data, the target flow vector is calculated to determine whether the air flow can be accurately guided to the target coordinate position. This series of steps avoids the deviation caused by human factors in the traditional method, improves the accuracy of the simulation results, makes the accessibility evaluation of the air outlet in the flow field simulation more objective and consistent, and thus improves the reliability of the results.
[0105] Figure 10 It is the flowchart of step S7 provided by the embodiment of the present application. This process may include the following steps: Step S71, according to the small square space matrix corresponding to the small square in the obtained small square set, read and obtain the average velocity corresponding to the small square, and determine the average velocity as the small square weight corresponding to the small square.
[0106] Specifically, each small square corresponds to a space region, and these small squares together form a discrete representation of the flow field. Inside each small square, the velocity of the air flow and other flow field characteristics will be different, so it is necessary to accurately read the small square space matrix corresponding to each small square. For each small square, the air flow velocity in this region can be calculated. This velocity is usually based on the instantaneous velocity of the air flow in the small square, and after a certain calculation or time averaging, an "average velocity" representing the small square region is obtained. This velocity is called the average flow velocity magnitude (Vavg). Here, it can be obtained by calling the report creation API of the simulation software to automatically create a velocity report. The weight of each small square is defined based on its average velocity. Small square weight = Vavg 2 , that is to say, the magnitude of the weight is proportional to the square of the average velocity of the small square. This means that small squares with higher velocities will have higher weights, and conversely, small squares with lower velocities will have lower weights.
[0107] Step S73: Determine the total weight according to the weights of all small squares.
[0108] Specifically, accumulate the weights of all small squares that need to be traversed currently to obtain the total weight.
[0109] Step S75: Compare the air flow direction vector and the target direction vector, and determine the air outlet reachability of the small squares under different air outlet modes according to the comparison result.
[0110] Specifically, in the full-open mode or the upper limit mode, if the air flow direction vector vector is greater than the target direction vector aim, that is, vector > aim, it means that the height (or direction) of the air flow has exceeded the requirements of the target coordinate position, indicating that the air flow has reached or exceeded the target coordinate position. At this time, the air outlet reachability is qualified. This is because the direction of the air flow is high enough to reach the target coordinate position.
[0111] In the lower limit mode, if the air flow direction vector vector is less than the target direction vector aim, that is, vector < aim, it means that the height (or direction) of the air flow is lower than the target coordinate position. At this time, the air outlet reachability is also qualified.
[0112] In the left and right limit modes, the left and right limit air outlet reachability is qualified if two conditions are met simultaneously: 1. The air flow height is higher than the target coordinate position, denoted as b1; 2. The air flow direction passes through the target coordinate position, denoted as b2. If the air flow direction vector vector > the target direction vector aim, then b1 = true, representing that the air flow height is higher than the target coordinate position.
[0113] Update the air flow direction vector vector = Math.abs(ve.get(1) / ve.get(0)); Update the target direction vector: aim = Math.abs((aim_lr.get(1) - position.get(1)) / (aim_lr.get(0) - position.get(0))); If the updated air flow direction vector vector > the updated target direction vector aim, then b2 = true, representing that the air flow at the air outlet can reach the mid-axis of the dummy's head.
[0114] In the left and right limit mode, the air outlet accessibility is qualified only when both b1 and b2 are true. That is, the air flow is not only high enough but also must pass through the target coordinate position.
[0115] Step S77, traverse the small square set, and configure the small square weight into the effective weight when the air outlet accessibility of the small square is qualified.
[0116] Specifically, for any air outlet mode (fully open, upper limit, lower limit, left and right limit), traverse each small square in the small square set. If the air outlet accessibility of the current small square is qualified, add the small square weight of the current small square to the effective weight under the corresponding air outlet mode.
[0117] Step S79, determine the ratio of the effective weight to the total weight under different air outlet modes, and generate the air outlet accessibility quantization value under different air outlet modes.
[0118] Specifically, for each small square in the small square set, read its weight value. Whether the air outlet accessibility is qualified or not, add the small square weight of the current small square to the total weight.
[0119] Calculate the ratio of the effective weight to the total weight under each air outlet mode to obtain the corresponding air outlet accessibility quantization value. Traverse the accessibility quantization values corresponding to each air outlet mode to determine whether they meet the qualified threshold.
[0120] Accessibility quantization value > preset quantization threshold (e.g., 0.8): Determine that the air outlet accessibility under the corresponding air outlet mode is qualified, and the boolean value = true.
[0121] Accessibility quantization value ≤ preset quantization threshold (e.g., 0.8): Determine that the air outlet accessibility under the corresponding air outlet mode is unqualified, and the boolean value = false.
[0122] Output the accessibility quantization value and boolean value (whether qualified) of each air outlet mode to a CSV table. The table content includes: air outlet mode, accessibility quantization value, boolean value.
[0123] In this embodiment, by calculating the average speed of each small square in the small square set and determining its weight, the influence of manual experience is eliminated, ensuring the objectivity and consistency of the evaluation results. In addition, by comparing the air flow direction vector with the target direction vector, the air outlet accessibility is further quantitatively evaluated, optimizing the evaluation process and avoiding relying on subjective judgment. Finally, by calculating the ratio of the effective weight to the total weight to generate the air outlet accessibility quantization value, a unified evaluation index is provided for different air outlet modes, making the evaluation process more transparent, scientific and easy to optimize, thereby improving the reliability and stability of the evaluation.
[0124] Correspondingly, please refer to Figure 11 A block diagram of a post - processing device for blowing face flow field simulation provided by an embodiment of the present application. The terminal includes: A coordinate position determination unit 101, configured to determine target coordinate positions in different air - outlet modes based on a spatial matrix corresponding to different positions of a target object, where the spatial matrix represents the range of different positions of the target object in a three - dimensional space, and the target coordinate position represents the air - flow landing position when the air - outlet reachability is satisfied; A streamline partial conversion unit 103, configured to generate a target streamline part corresponding to an air outlet and convert the target streamline part into a set of small squares; A flow - direction vector determination unit 105, configured to determine the air - flow direction vectors of the small squares in the set of small squares, and determine the target flow - direction vectors corresponding to the small squares in different air - outlet modes based on the target coordinate positions; An air - outlet reachability determination unit 107, configured to generate an air - outlet reachability quantization value in different air - outlet modes based on the air - flow direction vectors and the target flow - direction vectors, and determine the target air - outlet reachability of the air outlet in different air - outlet modes according to the air - outlet reachability quantization value.
[0125] In some alternative embodiments, the coordinate position determination unit 101 includes: Obtain a head - space matrix corresponding to the head position of the target object and an abdomen - space matrix corresponding to the abdomen position of the target object; In the case where the air - outlet mode is the full - open mode, the target coordinate position is determined as the central position where the bottom surface of the head at the head position is offset downward by 0.2 times the Z - dimension in the Z - axis direction, where the bottom surface of the head represents the minimum value of the head - space matrix in the Z - axis direction, and the central position of the Z - dimension represents the center of the XY plane at the length of the head - space matrix in the Z - axis direction; In the case where the air - outlet mode is the upper - limit mode, the target coordinate position is determined as the central position where the top surface of the head at the head position is offset forward by 1 / 3 times the X - dimension in the X - axis direction, where the top surface of the head represents the maximum value of the head - space matrix in the Z - axis direction, and the central position of the X - dimension represents the center of the Y - axis at the length of the head - space matrix in the X - axis direction; In the case where the air - outlet mode is the lower - limit mode, the target coordinate position is determined as the central position where the top surface of the abdomen at the abdomen position is offset forward by 1 time the X - dimension in the X - axis direction, where the top surface of the abdomen represents the maximum value of the abdomen - space matrix in the Z - axis direction. In the case where the air - outlet mode is the left - and - right - limit mode, the target coordinate position is determined as the central position where the bottom surface of the head at the head position is offset forward by 0.15 times the X - dimension in the X - axis direction.
[0126] In some alternative embodiments, the streamline partial conversion unit 103 includes: Generate a first streamline part corresponding to the air outlet; Screen the first streamline part using a preset speed threshold to obtain a second streamline part; Screen the second streamline part using a preset position threshold to obtain a target streamline part.
[0127] In some alternative embodiments, the streamline part conversion unit 103 includes: Obtain a streamline space matrix corresponding to the target streamline part; By slicing the target streamline part along the X-axis direction of the streamline space matrix, obtain a plurality of slices; Obtain a slice space matrix corresponding to the slice; For any slice, slice along the YZ plane through the slice space matrix until a preset condition is met to obtain a set of small cubes.
[0128] In some alternative embodiments, for any slice, slicing along the YZ plane through the slice space matrix until a preset condition is met to obtain a set of small cubes includes: Determine the center point position of any slice according to the slice space matrix; Take the center point position as the reference position, and slice along the YZ plane according to four equal parts through the slice space matrix to obtain a sliced cube; In the case where there is a target streamline part in any cube, continue to iteratively slice any cube according to four equal parts until the number of iterative slices meets a preset threshold to obtain a set of small cubes.
[0129] In some alternative embodiments, the flow direction vector determination unit 105 includes: Obtain a small cube space matrix corresponding to each small cube in the set of small cubes; According to the small cube, read and obtain the velocity component corresponding to the small cube; Determine the airflow flow direction vector corresponding to the velocity component; According to the small cube space matrix and the target coordinate position, determine the target flow direction vector corresponding to the small cube under different air outlet modes; wherein, the target airflow vector represents the direction from the small cube position to the target coordinate position.
[0130] In some alternative embodiments, the air outlet accessibility determination unit 107 includes: <s According to the small cube space matrix corresponding to the small cubes in the obtained set of small cubes, read and obtain the average velocity corresponding to the small cubes, and determine the average velocity as the small cube weight corresponding to the small cubes; Determine the total weight according to the small cube weights corresponding to all small cubes; Compare the airflow flow direction vector and the target flow direction vector, and determine the small cube air outlet accessibility corresponding to the small cubes under different air outlet modes according to the comparison result; Traverse the set of small squares. When the air outlet accessibility of the small squares is qualified, configure the weights of the small squares into the effective weights; determine the ratio of the effective weights to the total weights under different air outlet modes, and generate the air outlet accessibility quantization values under different air outlet modes.
[0131] The further function descriptions of the above-mentioned various modules and units are the same as those in the corresponding above-mentioned embodiments, and will not be repeated here.
[0132] A face-blowing flow field simulation post-processing device in this embodiment is presented in the form of functional units. Here, the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and a memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0133] Please refer to Figure 12 , Figure 12 which is a schematic structural diagram of a computer device provided by an embodiment of the present application. As Figure 12 shown, the computer device includes: one or more processors 10, a memory 20, and an interface for connecting each component, including a high-speed interface and a low-speed interface. Each component communicates with each other using different buses and can be installed on a common main board or installed in other ways as needed. The processor can process instructions executed within the computer device, including instructions stored in the memory or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a set of blade servers, or a multi-processor system). Figure 12 Take one processor 10 as an example in
[0134] The processor 10 can be a central processing unit, a network processor, or a combination thereof. Among them, the processor 10 can further include a hardware chip. The above hardware chip can be an application specific integrated circuit, a programmable logic device, or a combination thereof. The above programmable logic device can be a complex programmable logic device, a field programmable gate array, a general array logic, or any combination thereof.
[0135] Among them, the memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiments.
[0136] The memory 20 may include a program storage area and a data storage area. The program storage area may store an operating system and application programs required for at least one function. The data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state storage devices. In some alternative embodiments, the memory 20 may optionally include a memory remotely disposed relative to the processor 10, and these remote memories may be connected to the computer device through a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0137] The memory 20 may include volatile memory, such as random access memory. The memory may also include non-volatile memory, such as flash memory, a hard disk, or a solid-state drive. The memory 20 may further include a combination of the above types of memories.
[0138] The computer device further includes a communication interface 30 for the computer device to communicate with other devices or a communication network.
[0139] The embodiments of the present application also provide a computer-readable storage medium. The methods according to the embodiments of the present application may be implemented in hardware, firmware, or be implemented as computer code that can be recorded on a storage medium, or be implemented as computer code originally stored in a remote storage medium or a non-transitory machine-readable storage medium and downloaded through a network and to be stored in a local storage medium, so that the methods described herein may be stored in such software processed on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium may be a magnetic disk, an optical disk, a read-only memory, a random access memory, a flash memory, a hard disk, or a solid-state drive, etc. Further, the storage medium may also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code, and when the software or computer code is accessed and executed by the computer, the processor, or the hardware, the methods shown in the above embodiments are implemented.
[0140] The devices, apparatuses, and units illustrated in the above embodiments may be specifically implemented by a computer chip or an entity, or by a product having a certain function. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or any combination of these devices.
[0141] For the convenience of description, when describing the above device, various units are described separately according to their functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0142] Those skilled in the art should understand that the embodiments of the present application can be provided as methods and devices. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0143] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices, and apparatuses according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.
[0144] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device that implements the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.
[0145] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.
[0146] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, commodity or device comprising a series of elements not only includes those elements but also includes other elements not expressly listed, or further includes elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the presence of additional identical elements in the process, method, commodity or device comprising said element.
[0147] Each embodiment in this specification is described in a progressive manner. For the same or similar parts among the embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the device embodiments, since they are basically similar to the method embodiments, the description is relatively simple. For the relevant parts, reference can be made to the partial description of the method embodiments.
[0148] The above are only the embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.
[0149] Although the embodiments of the present application have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the present application, and such modifications and variations fall within the scope defined by the appended claims.< / boundary>
Claims
1. A post - processing method for the simulation of the blowing face flow field, characterized in that, The method includes: Based on the spatial matrices corresponding to different positions of the target object, determining the target coordinate positions under different air outlet modes; wherein, the spatial matrix represents the ranges of different positions of the target object in three-dimensional space; the target coordinate position represents the air flow landing position when the air outlet reachability is satisfied; Generating a target streamline part corresponding to the air outlet, and converting the target streamline part into a set of small blocks; Determining the air flow direction vectors of the small blocks in the set of small blocks, and determining the target direction vectors corresponding to the small blocks under different air outlet modes based on the target coordinate positions; Based on the air flow direction vectors and the target direction vectors, generating air outlet reachability quantization values under different air outlet modes, and determining the target air outlet reachability of the air outlet under different air outlet modes according to the air outlet reachability quantization values.
2. The method according to claim 1, characterized in that, The determining the target coordinate positions under different air outlet modes based on the spatial matrices corresponding to different positions of the target object includes: Obtaining the head spatial matrix corresponding to the head position of the target object, and the abdominal spatial matrix corresponding to the abdominal position of the target object; In the case where the air outlet mode is the full-open mode, the target coordinate position is determined as the central position of the head bottom surface of the head position offset downward by 0.2 times the Z-axis dimension in the Z-axis direction; wherein, the head bottom surface represents the minimum value of the head spatial matrix in the Z-axis direction; the central position of the Z-axis dimension represents the XY plane center at the length of the head spatial matrix in the Z-axis direction; In the case where the air outlet mode is the upper limit mode, the target coordinate position is determined as the central position of the head top surface of the head position offset forward by 1 / 3 times the X-axis dimension in the X-axis direction; wherein, the head top surface represents the maximum value of the head spatial matrix in the Z-axis direction; the central position of the X-axis dimension represents the Y-axis center position at the length of the head spatial matrix in the X-axis direction; In the case where the air outlet mode is the lower limit mode, the target coordinate position is determined as the central position of the abdominal top surface of the abdominal position offset forward by 1 times the X-axis dimension in the X-axis direction; wherein, the abdominal top surface represents the maximum value of the abdominal spatial matrix in the Z-axis direction; In the case where the air outlet mode is the left and right limit mode, the target coordinate position is determined as the central position of the head bottom surface of the head position offset forward by 0.15 times the X-axis dimension in the X-axis direction.
3. The method according to claim 1, wherein The generating the target streamline part corresponding to the air outlet includes: generating a first streamline part corresponding to the air outlet; Using a preset speed threshold to screen the first streamline part to obtain a second streamline part; Using a preset position threshold to screen the second streamline part to obtain the target streamline part.
4. The method according to claim 1, wherein The converting the target streamline part into a set of small blocks includes: Obtaining the streamline spatial matrix corresponding to the target streamline part; By slicing the target streamline part along the X-axis direction with the streamline spatial matrix, obtaining a plurality of slices; Obtaining the slice spatial matrix corresponding to the slice; For any slice, perform slicing along the YZ plane through the slice space matrix until a preset condition is met, to obtain the set of small cubes.
5. The method according to claim 4, characterized in that, The step of, for any slice, performing slicing along the YZ plane through the slice space matrix until a preset condition is met, to obtain the set of small cubes, includes: Determine the center point position of the any slice according to the slice space matrix; Take the center point position as the reference position, and perform slicing along the YZ plane according to four equal parts through the slice space matrix to obtain sliced cubes; In the case that there is a target streamline part in any cube, continue to perform iterative slicing on the any cube according to the four equal parts until the number of iterative slicing times meets a preset threshold, to obtain the set of small cubes.
6. The method according to claim 1, wherein The step of determining the air flow direction vector of the small cubes in the set of small cubes, and determining the target flow direction vector corresponding to the small cubes under different air outlet modes based on the target coordinate position, includes: Obtain the small cube space matrix corresponding to each small cube in the set of small cubes; Read and obtain the velocity components corresponding to the small cube according to the small cube; Determine the air flow direction vector corresponding to the velocity components; Determine the target flow direction vector corresponding to the small cube under different air outlet modes according to the small cube space matrix and the target coordinate position; wherein, the target air flow vector represents the direction from the small cube position to the target coordinate position.
7. The method according to claim 1, characterized in that The step of generating the air outlet reachability quantization value under different air outlet modes based on the air flow direction vector and the target flow direction vector includes: According to the small cube space matrix corresponding to the small cubes in the obtained set of small cubes, read and obtain the average velocity corresponding to the small cube, and determine the average velocity as the small cube weight corresponding to the small cube; Determine the total weight according to the small cube weights corresponding to all the small cubes; Compare the air flow direction vector and the target flow direction vector, and determine the small cube air outlet reachability corresponding to the small cube under different air outlet modes according to the comparison result; Traverse the set of small cubes, and in the case that the small cube air outlet reachability is qualified, configure the small cube weight into the effective weight; Determine the ratio of the effective weight and the total weight under different air outlet modes, and generate the air outlet reachability quantization value under different air outlet modes.
8. A post-processing device for blowing surface flow field simulation, characterized in that, The device includes: A coordinate position determination unit, configured to determine the target coordinate position under different air outlet modes based on the space matrix corresponding to different positions of the target object; wherein, the space matrix represents the range of different positions of the target object in the three-dimensional space; the target coordinate position represents the air flow landing position when the air outlet reachability is satisfied; A streamline part conversion unit, configured to generate the target streamline part corresponding to the air outlet, and convert the target streamline part into a set of small cubes; A flow direction vector determination unit, configured to determine the air flow direction vector of the small cubes in the set of small cubes, and determine the target flow direction vector corresponding to the small cubes under different air outlet modes based on the target coordinate position; An air outlet accessibility determination unit, configured to generate an air outlet accessibility quantization value under different air outlet modes based on the air flow direction vector and the target flow direction vector, and determine the target air outlet accessibility of the air outlet under different air outlet modes according to the air outlet accessibility quantization value.
9. A computer device, characterized in that, Comprising: A memory and a processor, which are communicatively connected to each other. The memory stores computer instructions, and the processor executes the computer instructions to execute the blowing face flow field simulation post-processing method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, Computer instructions are stored on the computer-readable storage medium, and the computer instructions are used to cause a computer to execute the blowing face flow field simulation post-processing method according to any one of claims 1 to 7.