Skip to main content

In this blog, we will discuss how to perform RF and thermal analyses using HFSS and Icepak. The thermal analysis will be performed using the electronic desktop Icepak. HFSS, 3D Layout, or Q3D can be used to generate power loss (dissipated) data for Icepak. 

For the simulation of RF electromagnetic fields, HFSS is an extremely powerful and accurate tool. However, HFSS is limited in its ability to solve for low frequencies. Q3D is used for low frequency applications. This will be discussed in another blog. DC loss thermal analysis is solved using SIwave or 3D Layout.

There are certain applications where a device needs to transmit a large amount of power through a metallic waveguide (e.g. Earth stations to geostationary satellites). To build a proper cooling system around the waveguide, the designer needs to know the waveguide's temperature.

  3D Layout Q3D HFSS SIwave
Loss DC Loss AC Loss RF Loss DC Loss

Applications

 

 

 

 

Multiple PCBs

(Data Centers / Servers / )

 

 

 

Power lines/ Bus bars

Frequencies < 1 MHz

or

Small size (Dies) 

 

 

High power waveguides

(Earth stations / Satellites / Radars)

or

High power amplifiers

(Wireless Transmitters / Optical Modulators)

or

Biomedical Implants

or

Microwaves

Single PCB

 

 

 

 

 

Icepack limitation Full 3D Full 3D Full 3D No access

Start by building your model, or import a one. HFSS supports the import of STEP and SAT files in the standard MCAD format

Picture1-Mar-17-2025-03-54-09-0955-PM

 

Our model today is a power divider. The waveguide is WR975, which operates between 0.75 and 1.2GHz.  

Picture2-Mar-17-2025-03-54-09-4241-PM

 

We are injecting 20000 Watts into one port, and would like to know how much power is dissipated inside, and what the waveguide's temperature is.

Picture36-Mar-18-2025-02-09-50-4724-AM

Start the HFSS setup. Initially, assign materials to all waveguides, say copper. 

Picture4-Mar-17-2025-03-54-09-4375-PM

After that, assign ports as follows

Picture5-Mar-17-2025-03-54-09-4580-PM

Picture6-Mar-17-2025-03-54-09-4592-PM

Picture7-Mar-17-2025-03-54-09-1407-PM

The next step is to add a solution setup:

Picture8-Mar-17-2025-03-54-09-1617-PM

There is no need to sweep. Due to the fact that thermal analysis is always performed at a single frequency point.

The final step before starting the solution is to right-click on the model name and select to set the temperature, enable feedback for thermal analysis, and set the current temperature to 20cel. Now the model is ready.

Picture9-Mar-17-2025-03-54-09-4551-PM

Picture10-Mar-17-2025-03-54-09-1425-PM

Press OK, and start solving.

Display the S-parameters by right-clicking Results. You will notice that only -50dB reaches one branch. There is a large amount of reflection, around -5.5dB.

Picture11-Mar-17-2025-03-54-09-1497-PM

In order to perform a thermal analysis, right-click on the name of the model and select Create Target Design. An Icepak model is created as a result.

Picture12-Mar-17-2025-03-54-09-1902-PM

 

Picture13-Mar-17-2025-03-54-09-1623-PM

 

Picture14-Mar-17-2025-03-54-09-4560-PMExpand the Thermal section of the setup:

Picture15-Mar-17-2025-03-54-09-1791-PM

The model has two openings, opening 1 is simply an air flow opening.

Picture16-Mar-17-2025-03-54-09-4434-PM

The air is coming from Opening2. The air velocity is specified here.

Picture17-Mar-17-2025-03-54-09-4444-PM

When solving for temperature and flow, you will need these two Openings. You do not need them if you solve for the temperature alone. Take note of the air region surrounding the waveguide. Thermal analysis requires this information.

At this step, you can add any other component you want, like a fan, a heat spreader, other PCBs, enclosure, ...etc

Double-click the setup to verify it

Picture18-Mar-17-2025-03-54-09-2023-PM

Select the discrete ordinates for the radiation. For the solver settings, change the air velocity to 0.1 to match the openings:

Picture19-Mar-17-2025-03-54-09-2220-PM

Start solving.

Picture20-Mar-17-2025-03-54-09-2295-PM

Check the loss numbers in the profile:

Picture21-Mar-17-2025-03-54-09-2263-PM

The energy loss in each section can be seen here. You notice that the dissipation is so small. In addition, the loss is negligible on the waveguide with no fields, i_Waveguide_5_2_2. The majority of the loss occurs in the main waveguide (input side). The junction dissipates 191W, while the other two branches dissipate 54W each.

Picture35-Mar-18-2025-02-07-32-0904-AM

After selecting all the waveguides, right-click and select Plot Fields, Temperature, then Temperature.

Picture23-Mar-17-2025-03-54-09-4586-PM

Plot on surface,

Picture24-Mar-17-2025-03-54-09-2409-PM

The results are as follows:

Picture34-Mar-18-2025-02-05-18-8718-AM

There is not a great deal of power dissipation, which is why the temperature did not rise too high. The size of the waveguide absorbs and distribute all the heat. On the branch where no wave is traveling, the temperature remains at 20 degrees Celsius.

In order to perform thermal analysis for high power RF applications, the user must follow this procedure. In the event that there are a very high temperature, due to a lossy design, the user may activate the two-way analysis. This can be accomplished by activating the two-way analysis in Thermal. Select Add 2-Way Coupling from the right click menu of the thermal model setup.

Picture26-Mar-17-2025-03-54-09-3042-PM

Press OK to set the number of iterations to 2,

Picture27-Mar-17-2025-03-54-09-2791-PM

In the HFSS model, right-click on the copper material and select properties to open the material panel. Click on the Edit material button:

Picture28-Mar-17-2025-03-54-09-4591-PM

In the View/Edit modifier for, select the Thermal Modifier option:

Picture29-Mar-17-2025-03-54-09-3967-PM

In other words, you are allowing the copper conductivity to change. The thermal formula for conductivity should be edited as follows:

Picture30-Mar-17-2025-03-54-09-4193-PM

The formula can be modified here in accordance with the supplier's instructions. In accordance with the default formula, the conductivity remains nominal if the temperature is between -25 and 1000 degrees Celsius.

Picture31-Mar-17-2025-03-54-09-4193-PM

Once you have clicked OK, click OK again.

The setup for a two-coupling is now complete. Thermal analysis results are sent to HFSS, HFSS performs the analysis, and Icepak receives the results. The process is repeated two times. In our case, the temperature is still around 20 degrees Celsius. As a result, the conductivity will not change.

Hatem Akel
Post by Hatem Akel
March 17, 2025