Note: This discussion is about an older version of the COMSOL Multiphysics® software. The information provided may be out of date.

Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.

Temperature-dependent heat source

Please login with a confirmed email address before reporting spam

I have two power settings (domain heat source) on a radio model, P_transmit (~2W) and P_receive (~0.2W), and I am trying to implement what by every intuition should be a very simple switching statement to prevent overheating. I want it to start in transmit mode and switch to receive mode when it hits 313 K, then stay in receive mode until it cools to 293 K, then switch back to transmit mode, etc. This will allow me to calculate a duty cycle.

However, I cannot think of a way to implement this that does not require referencing the current power setting, which leads to a circular variable reference error in COMSOL. Is there a straightforward way to do something like this?

1 Reply Last Post Mar 16, 2015, 5:19 p.m. EDT

Please login with a confirmed email address before reporting spam

Posted: 9 years ago Mar 16, 2015, 5:19 p.m. EDT
For anyone who comes across this, I also received a response from official COMSOL support. They directed me to use the "Events" interface to deal with the hysteresis and provided a recent tutorial on a thermostat control model:

cn.comsol.com/community/forums/general/thread/65191/#p157631
For anyone who comes across this, I also received a response from official COMSOL support. They directed me to use the "Events" interface to deal with the hysteresis and provided a recent tutorial on a thermostat control model: http://cn.comsol.com/community/forums/general/thread/65191/#p157631

Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.