CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > Fidelity CFD

Surge simulation

Register Blogs Community New Posts Updated Threads Search

Like Tree2Likes
  • 1 Post By piotr1987
  • 1 Post By DarylMusashi

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   March 25, 2016, 15:55
Default Surge simulation
  #1
New Member
 
Piotr
Join Date: Jan 2016
Posts: 7
Rep Power: 10
piotr1987 is on a distinguished road
Hi !
I am going to perform surge simulation of centrifugal impeller with vaneless diffuser. I managed to calculate steady case and noticed big turbulance inside impeller. I also tried harmonics unsteady model, however it seems to be just for rotor/stator interaction (correct me if i am wrong) - results don't change with time. Is it possible to model surge in NUMECA turbo ? Which unsteady model should I use ? Does anybody have tutorial of such case ?
Best regards,
Piotr
qinglonger likes this.
piotr1987 is offline   Reply With Quote

Old   March 28, 2016, 05:19
Default
  #2
Senior Member
 
DarylMusashi's Avatar
 
Holger Dietrich
Join Date: Apr 2011
Location: Germany
Posts: 174
Rep Power: 14
DarylMusashi is on a distinguished road
Hi Piotr,
you are right, non-linear harmonics unsteady method does not work in your case, because you have no rotor-stator or rotor-rotor combination(s) in your machine.
Besides the NLH-method you can use the standard unsteady method.
DarylMusashi is offline   Reply With Quote

Old   March 29, 2016, 02:15
Default
  #3
New Member
 
Jessica Wei
Join Date: Mar 2016
Posts: 6
Rep Power: 10
wkjshon is on a distinguished road
Hi,

Thank you for your sharing.
Do you by any chance know if the NLH-method could work in a compressor with a volute, or it may only work in blade rows?



Quote:
Originally Posted by DarylMusashi View Post
Hi Piotr,
you are right, non-linear harmonics unsteady method does not work in your case, because you have no rotor-stator or rotor-rotor combination(s) in your machine.
Besides the NLH-method you can use the standard unsteady method.
wkjshon is offline   Reply With Quote

Old   March 29, 2016, 16:52
Default
  #4
Senior Member
 
DarylMusashi's Avatar
 
Holger Dietrich
Join Date: Apr 2011
Location: Germany
Posts: 174
Rep Power: 14
DarylMusashi is on a distinguished road
It works in a volute, too (compressor and turbine). But make sure to mesh just one blade passage of each row. The blade passage of each row needs periodic boundaries in circumferential direction. If you are interested in the background of this please ask, I could try to draw a sketch to explain the reason.
Saeef likes this.
DarylMusashi is offline   Reply With Quote

Old   April 6, 2016, 15:45
Default
  #5
New Member
 
Piotr
Join Date: Jan 2016
Posts: 7
Rep Power: 10
piotr1987 is on a distinguished road
Quote:
Originally Posted by DarylMusashi View Post
Hi Piotr,
you are right, non-linear harmonics unsteady method does not work in your case, because you have no rotor-stator or rotor-rotor combination(s) in your machine.
Besides the NLH-method you can use the standard unsteady method.
Daryl,
Should I use domain scalling method or phased-lagged one ?
piotr1987 is offline   Reply With Quote

Old   April 6, 2016, 16:59
Default
  #6
Senior Member
 
DarylMusashi's Avatar
 
Holger Dietrich
Join Date: Apr 2011
Location: Germany
Posts: 174
Rep Power: 14
DarylMusashi is on a distinguished road
Hi Piotr,
the advantage of the phase lagged method is a reduced CPU time needed for unsteady computations. But it is only allowed for one-stage machines (stator-rotor) or 1.5-stage machines with the same number of stators.

Domain scaling is the only available unsteady method for you then.
DarylMusashi is offline   Reply With Quote

Old   April 7, 2016, 03:10
Default
  #7
New Member
 
Piotr
Join Date: Jan 2016
Posts: 7
Rep Power: 10
piotr1987 is on a distinguished road
Quote:
Originally Posted by DarylMusashi View Post
Hi Piotr,
the advantage of the phase lagged method is a reduced CPU time needed for unsteady computations. But it is only allowed for one-stage machines (stator-rotor) or 1.5-stage machines with the same number of stators.

Domain scaling is the only available unsteady method for you then.

Daryl,
I am really grateful for your advices. I haven't checked Rotating Boundary Condition in Boundary Condition option. I used steady result for initial solution. In control variables i have to input physical time step. In NUMECA manual i found following formula:

As i understand omega is rotational speed (in my case 9000RPM), Nperiods (number of blades=21).
Could you please tell me how to calculate NOFROT ?
piotr1987 is offline   Reply With Quote

Old   April 7, 2016, 16:26
Default
  #8
Senior Member
 
DarylMusashi's Avatar
 
Holger Dietrich
Join Date: Apr 2011
Location: Germany
Posts: 174
Rep Power: 14
DarylMusashi is on a distinguished road
Hi Piotr,
you are right, because you have no rotor-stator interface you have to calculate the physical timestep size manually. The following questions lead to the desired duration of the physical time step.

1. What is your rotational speed in [rad/s]?
2. How far in [rad] must one blade rotate for one blade passage?
3. How long does this take?
4. With how many time steps do you want to resolve one blade passage?

If you are lazy have a look at the attached file.
Attached Images
File Type: jpg physical_timestep.JPG (50.2 KB, 54 views)

Last edited by DarylMusashi; April 9, 2016 at 16:51.
DarylMusashi is offline   Reply With Quote

Old   July 7, 2018, 05:01
Default
  #9
New Member
 
Vishwas Verma
Join Date: Mar 2016
Location: Mumbai India
Posts: 25
Rep Power: 10
vishwasvemra is on a distinguished road
Hi Daryl,


All you have explained works good.
Further I would like to know few more things for an unsteady simulation:
1. How does dual time stepping method helps for solution convergence ? What actually does it do? I have gone through manual. It says for each iteration, dual time stepping method performs internal calculation to meet set residual level. I couldn't actually get all from this.

Also how many iteration steps to be defined for this(default 100 seems large to me).
Or Does it have to do with number of computations performed for one instantaneous position of rotor and stator(please correct me)?



2. In the control variables menu under time step, two buttons are available:
a. Number of angular positions(default value 30)- Does this number represent, for one passage sector total number of rotations or for the given mesh the total number of rotations. e.g. say row 1 has periodicity of 21, so will this number be = (360/(21*30)) deg or if the mesh is full annuls, the number will be = 360/30 deg rotation in each time step.

b. Number of time steps : As I could get, this means total number of iterations which will be performed, correct me if I am wrong.


Also I am not sure, where to specify number of iterations for an instantaneous position of rotor and stator.


Please clarify my doubts.
Also I would to know, are there expert parameters in fine turbo to tweak to get good near stall experimental validation(in my case, numerical stall mass flow rate is almost 5% earlier than experimental data).


Thanks alot!!


Kind Regards
Vishwas
vishwasvemra is offline   Reply With Quote

Old   July 9, 2018, 16:25
Default
  #10
Senior Member
 
DarylMusashi's Avatar
 
Holger Dietrich
Join Date: Apr 2011
Location: Germany
Posts: 174
Rep Power: 14
DarylMusashi is on a distinguished road
Dear Vishwas,

Dual time stepping isn’t a NUMECA specific idea to accelerate convergence. You can search this forum and will get a thread with a lot of information and dual time stepping papers.

The maximum number of inner iterations = 100 is too large for most turbomachinery applications. From my experience 20 is enough, use 25 if you are very conservative. You can check the convergence of the iterations during your computation in the monitor (accessible at the top bar). In the monitor, in an unsteady simulation not the iterations, but the inner iterations convergence is plotted. This means if you compute 1.000 time steps with 20 inner iterations you will see 20.000 “work units” on the x-axis. This makes it possible to check the convergence of each iteration (check mass flow, efficiency and pressure ratio). You should focus on regions with high gradients between the time steps. As a rule of thumb the maximum number of inner iterations need to have a higher value the larger your physical time step size is, as the difference of the flow field between two iterations is bigger then.

Number Of Angular Positions refers to your mesh! An example: 36 blades and one meshed passage means your mesh contains of 10° (360°/36). If you choose a number of angular positions = 10 you will get an unsteady result every 1°. On the other hand, if you have meshed all passages (36 blades) you will need to define a number of angular positions = 360 to get the same time resolution, as your mesh now contains of 360°.

The Number of time steps is the total number of time steps for your computation. If one period contains of 360 angular positions and you define 3600 Number of time steps you will compute 10 full periods of your application. You should start from a converged steady computation and do at least 3 or 4 full periods, but you will post-process only the last one. The reason is that unsteady fluctuations at the beginning vanish during the first full periods. If everything goes right you will see a periodic behavior of the flow quantities after 2 or 3 full periods.

Unfortunately, there are no expert parameters to get the same numerical results in comparison with experimental data in stall region in general. But as a general recommendation you can define inlet profiles for the velocity components or total pressure/temperature or even the turbulent quantities, if they are available from experiments. Usually, profiles yield a more realistic flow field than using constant values.
Secondly, especially in the stall region a lot of flow separation takes place, which amount and behavior can highly depend on the chosen turbulence model. Please keep in mind that you can use the numerically efficient turbulence model EARSM (Explicit Algebraic Reyolds-Stress Model), which assumes an anisotropic behavior of turbulence in contrary to one- or two-equation turbulence models like SA, SST or k-epsilon. This can lead to a more realistic flow prediction.
Thirdly, a high-quality mesh with y+ values around 1 (if you use a low-reynolds turbulence model) can help to achieve more realistic results, as the boundary layer flow is well predicted then.

Hint: Once the unsteady computation has started you can open the .std file in the computation folder. Search for the string “TIME STEP”. This is the physical time step size, which is computed by FINE/Turbo. You should check if this value is as expected.

Kind regards,
Holger

Last edited by DarylMusashi; July 11, 2018 at 05:48.
DarylMusashi is offline   Reply With Quote

Old   July 9, 2018, 21:29
Default
  #11
New Member
 
Vishwas Verma
Join Date: Mar 2016
Location: Mumbai India
Posts: 25
Rep Power: 10
vishwasvemra is on a distinguished road
Dear Holger,


Thankyou very much!!


Kind Regards,
Vishwas
vishwasvemra is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Simulation of high pressure diesel injector - all phases compressible with cavitation fivos CFX 4 July 30, 2015 06:48
Huge file sizes when Running VOF simulation aarratia FLUENT 0 May 8, 2014 12:27
Simulation of a complex wing in solidworks flow simulation niels1900 FloEFD, FloWorks & FloTHERM 6 April 20, 2011 10:44
GUI crash and simulation engine still running RPJones FLOW-3D 2 November 9, 2010 08:18
Continuous vs interrupted simulation sega OpenFOAM Running, Solving & CFD 4 November 3, 2008 14:29


All times are GMT -4. The time now is 03:10.