Ansys Assistant will be unavailable on the Learning Forum starting January 30. An upgraded version is coming soon. We apologize for any inconvenience and appreciate your patience. Stay tuned for updates.
Fluids

Fluids

Topics related to Fluent, CFX, Turbogrid and more.

Forces acting on wind turbine blade

    • raviteja111
      Subscriber

      I have done simulation in Ansys fluent. At the initial position, turbine blades are at 0 degrees, at this position I have simulated the forces acting on the blades in the z-direction. I got a familiar result.

      but when I change the blade angle to 30 degrees. forces are getting in minus(-) value.

      can anyone explain what I have did a mistake?

    • DrAmine
      Ansys Employee
      1/Insert and do not attach picturesn2/Aslo how are you defining the force report: you probably providing the direction to get the forces. n
    • raviteja111
      Subscriber

      1/Insert and do not attach pictures2/Aslo how are you defining the force report: you probably providing the direction to get the forces./forum/discussion/comment/102616#Comment_102616

      I have inserted the images. have a look at them?.
    • Rob
      Forum Moderator
      That looks like the blades are pitched forwards rather than twisted?n
    • raviteja111
      Subscriber
      n

      That looks like the blades are pitched forwards rather than twisted?/forum/discussion/comment/102621#Comment_102621

      yes blades are pitched and at the same time they regulate. at initial condition at 0 degrees I got force about 2500N but in the second case when I pitched the angle I got -273N.nn
    • Rob
      Forum Moderator
      What force vector did you use? Ie was it the right one?.
    • YasserSelima
      Subscriber
      You are forcing the blades to run by a specific rpm. What if the lift force on the blades is not enough to apply this moment? You get negative lift ... and negative thrust. In other words, may be it is working as a blower instead of a turbine.
    • DrAmine
      Ansys Employee
      Moreover can you review the angular speed and especially the the rotational axis direction?n
    • raviteja111
      Subscriber

      Moreover can you review the angular speed and especially the the rotational axis direction?/forum/discussion/comment/102752#Comment_102752

      257.54 rpm at rotational axis.n
    • raviteja111
      Subscriber

      What force vector did you use? Ie was it the right one?/forum/discussion/comment/102639#Comment_102639

      in Z-directionnThis one rotating domain.n
    • DrAmine
      Ansys Employee
      I am not sure because you have all right . Only the way the blades are twisted is not what I used to know. Are you sure about angular speed: might be creating negative lift. Have you till convergence of thrust monitor.n
    • raviteja111
      Subscriber

      You are forcing the blades to run by a specific rpm. What if the lift force on the blades is not enough to apply this moment? You get negative lift ... and negative thrust. In other words, may be it is working as a blower instead of a turbine./forum/discussion/comment/102715#Comment_102715

      In the real world, we have some forces acting on the blades. How can we calculate those forces in a simulation? Is there any possibility to calculate the forces at that position? n
    • YasserSelima
      Subscriber
      Yes, forces and moment. nThere is a function called Compute_Force_And_Moment defined in the wall header file. Unfortunately it is not mentioned in fluent documentation. nIt would work in your case by calculating the moment around your turbine axis. n
    • YasserSelima
      Subscriber
      I will put it here once I am on my desk and I will let you know how to use. n
    • YasserSelima
      Subscriber
      Are you using CG motion?n
    • raviteja111
      Subscriber

      Are you using CG motion?/forum/discussion/comment/103080#Comment_103080

      No, I think. where should I mention it?.
    • YasserSelima
      Subscriber
      Ok, here is the idea but it will need some work from younInstead of rotating your turbine with a constant rpm, use a user defined function to rotate it with the fluid forces. You can even apply a resisting torque and see how the speed will change. You need to write a user defined function. Calculate the moment on the turbine and rotate it according to the governing equation: ndelta_omga / timestep * Moment_of_Inertia = sum_of_TorquennThe user defined function will be something like this n#include udf.hn#include f_wall.hn#include dynamesh_tools.hndouble old_omega = 0;nDEFINE_CG_MOTION (turbine, dt, vel, omega, time, dtime)n{n double I = ---; / Moment of inertia n double T_load = 0; / You can add the resistance load herentif (!Data_Valid_P())n ttreturn;ntNV_S (vel, =, 0.0);ntNV_S (omega, =, 0.0);ntdouble moment [ND_ND], cg[ND_ND], force [ND_ND];ntCompute_Force_And_Moment(d, t, cg, force, moment, TRUE);n tdouble Torque = moment[2]; n double delta_omega = dtime*(Torque - T_load)/I;ntold_omga += delta_omega;n omega[2]=old_omega;n t#if RP_HOSTnttMessage (    old_omega = %f, Moment = %f, old_omega, Torque); nt#endifnnthe compute Force and moment function will return the values of moment nCompile this function and then go to dynamic mesh and select your turbine and rigid body motion and udf ... and good luck!n
    • YasserSelima
      Subscriber
      Another way to go around the UDF is to use expression for the rpm nHere you need to define an expression for the thrust forcenThen another conditional expression =1 if the thrust is positive and =-1 if the thrust is negative .. let's call domeganand a third expression of the turbine boundary angular velocity .. let's call it old_omeganThen make your rpm old_omega +domeganhere fluent will increase your rpm by one every iteration until it has zero thrustn
    • raviteja111
      Subscriber
      n
    • YasserSelima
      Subscriber
      please let me know if it worked.n
    • raviteja111
      Subscriber

      Ok, here is the idea but it will need some work from youInstead of rotating your turbine with a constant rpm, use a user defined function to rotate it with the fluid forces. You can even apply a resisting torque and see how the speed will change. You need to write a user defined function. Calculate the moment on the turbine and rotate it according to the governing equation: delta_omga / timestep * Moment_of_Inertia = sum_of_TorqueThe user defined function will be something like this #include "udf.h"#include "f_wall.h"#include "dynamesh_tools.h"double old_omega = 0;DEFINE_CG_MOTION (turbine, dt, vel, omega, time, dtime){ double I = ---; // Moment of inertia double T_load = 0; // You can add the resistance load heretif (!Data_Valid_P()) ttreturn;tNV_S (vel, =, 0.0);tNV_S (omega, =, 0.0);tdouble moment [ND_ND], cg[ND_ND], force [ND_ND];tCompute_Force_And_Moment(d, t, cg, force, moment, TRUE); tdouble Torque = moment[2];  double delta_omega = dtime*(Torque - T_load)/I;told_omga += delta_omega; omega[2]=old_omega; t#if RP_HOSTttMessage ("
         old_omega = %f, Moment = %f", old_omega, Torque); t#endif}the compute Force and moment function will return the values of moment Compile this function and then go to dynamic mesh and select your turbine and rigid body motion and udf ... and good luck!
      /forum/discussion/comment/103091#Comment_103091

      Thanks for the time you spent on my work. nI tried to compile this code in visual studio, it's showing 12 errors. I am so bad at c program. can you please suggest a way? n
    • YasserSelima
      Subscriber
      compile using the built in compiler. in fluent select user defined tab, then functions, compile .. check the built in compiler box. and built. probably you will get different error. Visual studio doesn't know the header files in fluent .. so it will come with more errors. n
Viewing 21 reply threads
  • The topic ‘Forces acting on wind turbine blade’ is closed to new replies.
[bingo_chatbox]