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

Efficiency calculation in a francis turbine (CFX)

Register Blogs Community New Posts Updated Threads Search

Like Tree3Likes
  • 1 Post By cfturb
  • 1 Post By brunoc
  • 1 Post By ghorrocks

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   April 3, 2014, 08:32
Default Efficiency calculation in a francis turbine (CFX)
  #1
New Member
 
Join Date: Apr 2014
Posts: 6
Rep Power: 12
cfturb is on a distinguished road
Hi,
I've been experiencing some problems when calculating the efficiency in a Francis turbine runner. The simulation is runned in steady state. The runner is created from a single blade with a fluid passage and then copied 10 times into a full circle. I use the following equation in CFX-Pre:

torque_z()@Blade*omega/(massFlow()@Inlet*(dP/roh+dV/2))

dV=(massFlow()@Inlet/(area()@Inlet*roh))^2-(massFlow()@Outlet/(area()@Outlet*roh))^2

dP=(massFlowAve(Pressure)@Inlet-massFlowAve(Pressure)@Outlet)

roh=massFlowAve(Density)@Inlet

omega=2300*pi/30

The efficiency is calculated to 1.10 which is obviously wrong.

The boundary conditions are set to:
Inlet: cyl.vel.components. (0 -2.02 -7.2682)
Outlet:static pressure (1 atm)

The Domain is set to "Rotating" with 2300revmin^-1.
The interface between the passage is set to Rotational Periodicity.

Does anyone have any idea of what could be wrong? All answers are appreciated.
Vinhnq likes this.
cfturb is offline   Reply With Quote

Old   April 3, 2014, 16:46
Default
  #2
Senior Member
 
Bruno
Join Date: Mar 2009
Location: Brazil
Posts: 277
Rep Power: 21
brunoc is on a distinguished road
Try this:

dPtot = massFlowAve(Total Pressure in Stn Frame)@Inlet - massFlowAve(Total Pressure in Stn Frame)@Outlet
volFlow = massFlow()@Inlet / areaAve(Density)@Inlet
omega = 2300 [rev/min]

eff = (torque_z()@Blade * omega) / (volFlow * dPtot)


This is pretty much what you have, only rewritten to use the total pressure directly.

If you still have an efficiency > 1, then something is wrong with your setup. Check the mass flow, the velocity vector at the inlet, the rotation direction (from your velocity vector, it should be negative), if the interfaces between the copies are ok (that is, if CFX identified them correctly and didn't create walls) and if your simulation has fully converged (monitor the torque during the simulation and ensure that it too achieved steady state).

If you can't find anything, post the CCL from your model here.
Vinhnq likes this.
brunoc is offline   Reply With Quote

Old   April 3, 2014, 17:11
Default
  #3
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,703
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
Have you done the basic accuracy checks? http://www.cfd-online.com/Wiki/Ansys..._inaccurate.3F
ghorrocks is online now   Reply With Quote

Old   April 4, 2014, 07:53
Default
  #4
New Member
 
Join Date: Apr 2014
Posts: 6
Rep Power: 12
cfturb is on a distinguished road
Thanks for the help, it is highly appreciated. I tried your equation brunoc. The velocity wasnt negativ so I rotated the runner in opposity direction (-2300). Theh the result was eff= -76.8503 [degree]. The negative value comes from the torque around the z-axis. And when i multiplied it with pi/180 to transform it into radians the eff= -0.971969 [degree] which seems reasonable. Do you know how to change CFX-pre to calculate in radians? And again thanks for the help!
cfturb is offline   Reply With Quote

Old   April 4, 2014, 08:39
Default
  #5
Senior Member
 
Bruno
Join Date: Mar 2009
Location: Brazil
Posts: 277
Rep Power: 21
brunoc is on a distinguished road
You can change the units used in the options. Or just divide your expression by '1 [rad]':

eff = (torque_z()@Blade * omega / 1 [rad]) / (volFlow * dPtot)

Also, if you set omega to -2300 [rev/min] and use this expression to set the domain rotation speed, you won't have to play around with signals.

BTW, did your previous results converge well? Usually when you have the rotating signal wrong the solver complains quite a lot. Take a look at the streamlines on your old and new results. If your new efficiency of ~0.97 is right (it's almost too good to be right, if I may add) then you'll have quite smooth streamlines. If not, then something is still wrong.
brunoc is offline   Reply With Quote

Old   April 4, 2014, 12:00
Default
  #6
New Member
 
Join Date: Apr 2014
Posts: 6
Rep Power: 12
cfturb is on a distinguished road
I compared the streamlines of the old and the new calculations. The streamlines from the old calculation were quite chaotic, with a swirl at the inlet by each passage. The new calculation has very smooth streamlines all the way through. You have been very helpful, thank you
cfturb is offline   Reply With Quote

Old   April 5, 2014, 11:39
Default
  #7
New Member
 
chiragsvnit's Avatar
 
Chirag Trivedi
Join Date: Sep 2009
Location: Norway
Posts: 26
Rep Power: 16
chiragsvnit is on a distinguished road
Send a message via Skype™ to chiragsvnit
I presume, your simulation is perfectly converged with acceptable accuracy as well as you have performed mesh scaling test before the final results.
-----
I would suggest, Start with simple math..
Perform manual calculations by extracting the variable values using function calculator in CFD Post. Compute hydraulic efficiency. Please remember the torque may be negative in z direction if the runner rotation is counter clockwise.
One you are sure about the value obtained from function calculator then go for long expressions.
If you find will find wrong value then something goes adverse in the simulation.
chiragsvnit is offline   Reply With Quote

Old   April 10, 2014, 03:26
Default
  #8
New Member
 
Join Date: Apr 2014
Posts: 6
Rep Power: 12
cfturb is on a distinguished road
Thanks for the input. I calculated the efficiency by hand based on eff=M*omega/(roh*g*H*Q). Where M is derived from the vorticity gamma=pi*diameter*Cu(tangential absolute velocity), by M=roh*gamma*Q/(2*pi).
I also used an eff. calc. based on the inlet and outlet velocity triangles.
eff=((C1^2-C2^2)+(U1^2-U2^2)+(W2^2-W1^2))/(2*g*H). Where C=absolute velocity, U=tangential velocity and W=relative velocity. They both end up around 0.50.
The problem, as I see it, is that calculations by hand are defined by the estimated omega, and can then only be indicative of the true efficiency. I'm a beginner in runner design so correct me if I'm wrong. Probably there is a more accurate way to calculate it. Where the force from the pressure and suction side of the blades come into count.
The runner will soon be 3D printed in plastic and tested in a hydro-power prototype lab.
Any advice or suggestion is appreciated.
cfturb is offline   Reply With Quote

Old   April 10, 2014, 13:45
Default Bad interface model
  #9
Member
 
Join Date: Nov 2009
Posts: 49
Rep Power: 16
Abou ali is on a distinguished road
Quote:
Originally Posted by cfturb View Post
The runner is created from a single blade with a fluid passage and then copied 10 times into a full circle.

The interface between the passage is set to Rotational Periodicity.
Hi;
If you use the full turbine geometry, you must use the General Connection interface model between passages not a rotational periodicity.
Abou ali is offline   Reply With Quote

Old   April 11, 2014, 04:24
Default
  #10
New Member
 
Join Date: Apr 2014
Posts: 6
Rep Power: 12
cfturb is on a distinguished road
Hi,
the rotational periodicity is set between the periodic sides of the fluid passage around one blade. I think my former explanation was a bit sloppy. So the simulation is based on one blade.
cfturb is offline   Reply With Quote

Old   April 11, 2014, 09:39
Default
  #11
Member
 
Join Date: Nov 2009
Posts: 49
Rep Power: 16
Abou ali is on a distinguished road
Quote:
Originally Posted by cfturb View Post
Hi,


The boundary conditions are set to:
Inlet: cyl.vel.components. (0 -2.02 -7.2682)
Outlet:static pressure (1 atm)

Does anyone have any idea of what could be wrong? All answers are appreciated.
The Francis turbine is a radial turbine, the axial velocity component is zero. At the rotor inlet, the velocity vector has two components tangential and radial.
Abou ali is offline   Reply With Quote

Old   February 6, 2017, 17:17
Default
  #12
Senior Member
 
Have a nice time!
Join Date: Feb 2016
Location: mech.eng.ahmedmansour@gmail.com
Posts: 291
Rep Power: 11
Ahmed Saeed Mansour is on a distinguished road
Hello, how can I calculate the torque? I cannot write its expression..
Thanks
Ahmed Saeed Mansour is offline   Reply With Quote

Old   February 6, 2017, 17:49
Default
  #13
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,703
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
torque_x()@Locator
ghorrocks is online now   Reply With Quote

Old   February 6, 2017, 17:51
Default
  #14
Senior Member
 
Have a nice time!
Join Date: Feb 2016
Location: mech.eng.ahmedmansour@gmail.com
Posts: 291
Rep Power: 11
Ahmed Saeed Mansour is on a distinguished road
Quote:
Originally Posted by ghorrocks View Post
torque_x()@Locator
How can I locate the locator? I mean the blade?
Ahmed Saeed Mansour is offline   Reply With Quote

Old   February 6, 2017, 18:01
Default
  #15
Senior Member
 
Have a nice time!
Join Date: Feb 2016
Location: mech.eng.ahmedmansour@gmail.com
Posts: 291
Rep Power: 11
Ahmed Saeed Mansour is on a distinguished road
What should I do to complete defining the torque?
Thanks
Attached Images
File Type: png 3.PNG (9.6 KB, 24 views)
Ahmed Saeed Mansour is offline   Reply With Quote

Old   February 6, 2017, 19:57
Default
  #16
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,703
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
"Locator" should be replaced with the name of the wall object you want the torque from. Also make sure you are getting torque about the right axis.

You need to read the CFX reference manual on CEL expressions and the functions in particular. You need to understand what these functions do before you can use them correctly.
ghorrocks is online now   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
GAMM Francis Turbine Mukkarum FLUENT 2 March 22, 2014 11:26
how to simulate francis turbine and validate result gusri1208 FLUENT 2 March 18, 2014 12:20
Efficiency calculation ayothicfd CFX 11 May 22, 2012 12:24
Comparing HTC between CFX and hand calculation. turbotel CFX 1 March 3, 2011 09:56
Help! How to find efficiency of hydro turbine? Sanjay Jain FLUENT 0 May 9, 2008 12:09


All times are GMT -4. The time now is 19:02.