In order to quantify the operating point of the MACFE 2025 cooling loop, the pressure drop across all circuit components needs to be determined. For custom designed components such as the motor jackets and inverter cold plates, it would need to either be determined experimentally or through CFD analysis. Due to time and budget constraints, we proceeded with the latter.

The results of this article were then integrated into a major and minor losses calculator to find the operating point. This will be documented in a post directly following this one.


Motor Jackets

Y+ Calculation

Firstly, the target volume flow rate of 10LPM was converted to velocity using the hydraulic diameter of the motor jacket inlet:

cool1

Fig. 1 Velocity calculation

Using the velocity, we are now able to calculate the required wall spacing for our desired y+ value. The specific calculator used is linked here.

cool2

Fig. 2 Wall spacing calculation

The freestream density and dynamic viscosity were the properties of water taken at SATP. The reference length is the internal diameter of the inlet tube of the motor jacket. The wall spacing was taken and used in the boundary layers of the mesh.

It should be noted that in the future, the y+ value should be calculated using the maximum analyzed volume flow rate. In our case, the wall spacing was calculated at 10LPM as that was the initial targeted flow rate for the system. However, it is better practice to calculate it at the maximum possible flow rate, which in our case is 37LPM since the pump’s PQ curve is tested to 37LPM, as shown below:

cool3

Fig. 3 EBP40 24V PQ curve

It can be expected that y+ > 5 will occur in the CFD simulations at flowrates higher than 10LPM, which is not ideal since 5 < y+ < 30 should be generally avoided for the k-epsilon model due to wall functions not applying well in those y+ values.

Turbulence Model

The model chosen was realizable k-epsilon with enhanced wall treatment. The justification for each part of the chosen model will now be discussed. Firstly, k-epsilon is a robust and well-validated model for turbulent and internal flows. As seen in the y+ calculation, since Re > 2300, we are dealing with turbulent flow. Also, if we were to use k-omega SST, it would lead to increased compute time since y+ < 1 is required to accurately resolve the viscous sublayer. This makes k-epsilon the more attractive choice, especially since we have to do a parametric study with multiple flow rates.

The realizable model was chosen due to its ability to handle strong curvature and strain in the fluid domain. These are the types of characteristics exhibited by water that would be flowing through the motor jacket, especially as temperature increases and viscosity decreases. It also handles pressure gradients at the wall better than the standard k-epsilon model.

Finally, EWT (enhanced wall treatment) was chosen due to its ability to blend viscous sublayer modelling (y+ < 5) and wall functions (y+ > 30) using a blending function for 5 < y+ < 30. In practical terms, it’s good for internal pipe-style flows, which cooling passages are.

The paper linked here validates the selection of our chosen model for internal turbulent pipe flow. The superior model in the paper’s results was determined to be RNG k-epsilon w/ EWT, however in our case the RNG was swapped for realizable due to better performance in complex flows involving recirculation.

All justification for this turbulence model also applies to the CFD done on the cold plates.

Boundary Conditions

A mass flow inlet was used which corresponds to volume flowrates of 5LPM to 30LPM in 5LPM increments:

cool4

Fig. 4 Parametric design points table in Ansys Fluent

The outlet was a pressure based outlet at 0 gauge pressure. The pressure drop results will be extracted by reporting the mass-weighted average inlet pressure minus the outlet pressure, giving the pressure drop across the motor jacket.

Mesh Sensitivity

All mesh sensitivity runs were conducted at 10LPM. The results can be seen in the table below.

Surface Mesh Min (mm) Surface Mesh Max (mm) # of Boundary Layers (-) First Height of Boundary Layers (mm) Transition Ratio (-) Volume Mesh Min (mm) Volume Mesh Max (mm) Pressure Drop (Pa) Pressure Drop Change (%)
0.8 5.12 5 0.01 0.272 0.8 3.2 12,255 -
0.4 2.56 5 0.01 0.272 0.4 1.6 11,913 2.8
0.2 1.28 5 0.01 0.272 0.2 0.8 11,736 1.5
0.1 0.64 5 0.01 0.272 0.1 0.4 11,667 0.6

Table 1 Mesh sensitivity runs for EV6 motor jacket

Ultimately, the finest mesh produced was used in the analysis. In the future, a coarser mesh from the table above should be used to save compute time. This can be done as long as the results change 3% or less to the next mesh size up.

Y+ Contours

Y+ contours for 5LPM and 30LPM are shown below:

cool5

Fig. 5 Y+ contour plot for 5LPM

cool6

Fig. 6 Y+ contour plot for 30LPM

An enlarged outlet pipe was modelled for the 5LPM run due to issues with the atmospheric pressure outlet causing lots of backflow to achieve the pressure target, resulting in divergence during the simulation. The larger outlet pipe solved these issues and allowed the fluid to recover pressure and exit the fluid domain uniformly.

Note that the 30LPM case initially diverged and required the outlet pipe to be further extended by an additional 3 inches in length in order to converge correctly. The y+ was also re-calculated and the boundary layer height was implemented, as can be seen in the images below.

cool7

Fig. 7 New y+ calculation and wall spacing used for updated 30LPM case

cool8

Fig. 8 New boundary layer settings used for updated 30LPM case. Previously, the first height was 0.01mm, and the newly implemented first height given by the y+ calculator was doubled (to 0.0035mm) to overcome excessive solve times. Despite doubling the ideal first wall height, this still resulted in y+ < 5 as seen in the contour plots above

The peak y+ of 1.63 in the 5LPM simulation should be used as a benchmark for future cooling device simulations, since we have the computing power to run this fine of a mesh.

Pressure Drop Results

The pressure drop results for the device can be seen in the table below. The results were taken by outputting the following report from Fluent:

cool9

Fig. 9 Reporting pressure drop across a cooling device

Flow (LPM) Pressure Drop (Pa)
5 3,528
10 11,667
15 21,587
20 25,855
25 47,198
30 63,298

Table 2 Pressure drops for EV6 motor cooling jacket

These pressures will be used to calculate the operating flow and pressure of the cooling system. Mass-weighted average was used over area-weighted average to account for backflow and velocity fluctuations near the inlet and outlet.

Thermal Analysis

Based on previous research conducted during EV4 and EV5, it was determined that the helical design would provide low hydraulic resistance while still achieving adequate thermal conductivity. We decided to stick with this for MACFE 2025, and the thermal results can be seen below.

# of Internal Loops (-) Inlet Water Temperature (K) Outlet Water Temperature (K) Average Wet Area Temperature (K)
4 300 303.9 320.8
5 300 304.2 318.7
6 300 304.9 315.7

Table 3 Thermal analysis for EV6 motor cooling jacket

The motor was modelled as an aluminum volumetric heat source where the heat generated was 3000W. This heat output was determined by establishing a well educated guess for a power request curve from the motors during operation, as we did not have real-world RPM and torque data to work off of.

cool10

Fig. 10 Computing heat flux based on surface area of the motor and a guesstimated power request curve

cool11

Fig. 11 Computing volumetric heat generation to input as a source term into Ansys Fluent

Ultimately, the 5 loop design was chosen over the 6 loop design even though the 6 loop yielded the lowest average wet area temperature. This is because from the AMK motor datasheet, the maximum coolant increase across the motor surface is 5K, and the 6 loop design would be getting too close to that limit as can be seen in the outlet temperatures reported in Table 3.

cool12

Fig. 12 Maximum temperature increase across AMK motor


Cold Plates

The exact same process for the motor jacket analysis was used to determine the hydraulic performance of the cold plates. Note that thermal anaylsis was not done on the cold plates, since the design would be remaining the same as EV5 and therefore we would be relying on the thermal analysis done at that time. Only hydraulic analysis was done to help determine the operating point of the MACFE 2025 cooling loop.

Mesh Sensitivity

All mesh sensitivity runs were conducted at 10LPM. The results can be seen in the table below:

Surface Mesh Min (mm) Surface Mesh Max (mm) # of Boundary Layers (-) First Height of Boundary Layers (mm) Transition Ratio (-) Volume Mesh Min (mm) Volume Mesh Max (mm) Pressure Drop (Pa) Pressure Drop Change (%)
0.8 16 7 0.01 0.272 0.8 12.8 2,979 -
0.4 8 7 0.01 0.272 0.4 6.4 2,885 3.2
0.2 4 7 0.01 0.272 0.2 3.2 2,867 0.63
0.1 2 7 0.01 0.272 0.1 1.6 2,864 0.11

Table 4 Mesh sensitivity runs for EV6 cold plate

Ultimately, the finest mesh produced was used in the analysis. In the future, a coarser mesh from the table above should be used to save compute time. This can be done as long as the results change 3% or less to the next mesh size up.

Note that a fifth mesh, coarser than the coarsest one in the current table, was not generated and run due to excessive skewness in the surface mesh. This would have led to completely unrealistic results and was therefore removed from the sensitivity study.

cool13

Fig. 13 Surface mesh min 1.6mm, max 32mm. Notice how the pin holes are no longer circular, and the mesh is no longer capturing the model accurately

Y+ Contours

Y+ contours for 5LPM and 30LPM are shown below:

cool14

Fig. 14 Y+ contour plot for 5LPM

cool15

Fig. 15 Y+ contour plot for 30LPM

Although a y+ > 5 was predicted, this did not end up being the case which is a good thing. However, the cause for y+ staying less than 5 at high flowrates should be understood for the future.

An enlarged outlet pipe was modelled due to issues with the atmospheric pressure outlet causing lots of backflow to achieve the pressure target, resulting in divergence during the simulation. The larger outlet pipe solved these issues and allowed the fluid to recover pressure and exit the fluid domain uniformly.

Pressure Drop Results

Flow (LPM) Pressure Drop (Pa)
5 767
10 2,864
15 6,093
20 10,392
25 15,682
30 22,022

Table 5 Pressure drops for EV6 cold plate

These pressures will be used to calculate the operating flow and pressure of the cooling system.