Calculating rotation based on multiple accelerations

In summary, the conversation discusses the problem of calculating how much a helicopter tilts when its rotor tilts. The main factors to consider are the two accelerations (gravity and rotor lift), the mass and distribution of the mass, and the center of rotation. There is a 90 degree offset between the aerodynamic torque on the rotor and the resulting tilt of the helicopter. The helicopter can be tilted using cyclic blade controls, and drag and inertia can also contribute to the tilt.
  • #1
RuhigBrauner
6
1
Hi,

I would like to ask you If you could help me with a (I guess quite simple) problem I have to solve. To put it into context: I want to program a helicopter for a videogame with a physical model. So the player controlls throttle, pitch, ... and the game calculates the correct response.

A helicopter basicly generates lift by spinning the rotor. So you have a acceleration vector at the rotors pointing up and the accelecation vector from the graviting pointing down.
Now when the rotor tilts to generate lift forward or to the side, the vector changes direction and does not align with the gravity vector. That's why the helicopter tilts as well.

The question I have is how can I calculate exactly how much a helicopter rotates when the rotor tilts.

I guess what you need is where the two accelerations take place (center of mass for gravity, rotors for lift) and where theyare pointing.
The mass is needed as well but I think what is also needed is the distribution of the mass. A object where 90% of the mass is near the center would rotate faster than
an object where the mass is mostly located away from the center.

Do you have an idea, how to solve this problem or what kind of model would work well here?
Btw. here is a simple graphic showing the problem:
https://studi.f4.htw-berlin.de/~s0539750/LiftMass.png


Thanks in advance! :)
 
Last edited by a moderator:
Physics news on Phys.org
  • #2
Mhh,
Why do you have two propellers? I understand the equation for F2 but I don't really get what you mean with F1.

What I can tell is that we have an object with two accelerations. The one is gravity pulling the whole thing down on the center of mass. The other acceleration is the rotor pulling the thing to where ever the rotor is facing. (In most cases upwards.)

For the "level flight" these two accelerations cancel each other out assuming that the rotor is over the center of mass.

My Problem si figuring out what happens when the acceleration of the rotor isn't facing straight up anymore but also a bit forward / left. In this state, the helicopter should tilt in the direction the rotor is facing. The question is how this is calculated "exactly".

I had the idea that you can calculate the tangential acceleration and use this, but I am not sure.
So when the rotor acceleration points towards (0.1, 1) the tangential acceleration would use a vector of(0.1, 0).
The radius would be the distance from the center of mass to the rotor.
 
  • Like
Likes 1 person
  • #3
The helicopter tilts due to drag (edit: and inertia if accelerating) The center of drag (and mass) is below the centre of thrust and this causes a couple which causes the helicopter to tilt/rotate.
 
Last edited:
  • #4
@domenico, I can follow some of your terms but my math is a bit rusty.:(
Regarding the props: the tail rotor can be ignored since it is only used to corret the torque that the main rotor generates more or less as an side effect.

@CWatters,

this is true but I guess the affect is minor.
I've noticed that I had a mistake in my thoughts. Instead of only changing the lift vector, the rotor itself generates a rotation.
The reason is that the rotorblades move so they generate lift upwards when they are at the back and downwards when they are in the front. (For forward movement)
Thus, the rotor tilts and the helicopter tilts as well. Since the mass of the helicopter can't be ignored, the center of rotation shouldn't be the rotor like I marked it in the graphics: https://studi.f4.htw-berlin.de/~s0539750/LiftMass2.png

Is it possible to calculate the center of the rotation when we know the mass and the rotation force/acceleraion?
 
Last edited by a moderator:
  • #5
RuhigBrauner said:
The reason is that the rotorblades move so they generate lift upwards when they are at the back and downwards when they are in the front. (For forward movement)

https://studi.f4.htw-berlin.de/~s0539750/LiftMass2.png

No, this is not how you tilt a helicopter forward. There is a 90° offset between the aerodynamic torque on the rotor, and the resulting tilting of the helicopter. So to tilt it forward, you have to generate a lift difference between left and right, not between back and front.

https://www.youtube.com/watch?v=eTjGTxSevHE

See also:
http://en.wikipedia.org/wiki/Precession#Torque-induced
 
Last edited by a moderator:
  • #6
Thus, the rotor tilts and the helicopter tilts as well..

Just because the rotor tilts doesn't mean the helicopter must. You can tilt the rotor without tilting the helicopter. For example while it's on the ground.
 
  • #7
CWatters said:
The helicopter tilts due to drag (edit: and inertia if accelerating) The center of drag (and mass) is below the centre of thrust and this causes a couple which causes the helicopter to tilt/rotate.
CWatters said:
Just because the rotor tilts doesn't mean the helicopter must. You can tilt the rotor without tilting the helicopter. For example while it's on the ground.

Helicopters (most modern ones) don't need drag to tilt, and they don't tilt the rotor relative to the body. They use cyclic blade controls to generate differential lift, and thus a torque that tilts the rotor and the helicopter with it.

RuhigBrauner's description in post #6 is basically correct, except for the 90° offset I mentioned #8.
 
Last edited:
  • Like
Likes 1 person
  • #9
CWatters said:
I didn't mean to imply they need drag to tilt but it contributes.

The pendulum/inertia effect during transition to forward/rearward flight gets a mention in this FAA guide. Figure 2-26 page 2-15.

https://www.faa.gov/regulations_pol...helicopter_flying_handbook/media/hfh_ch02.pdf

There are many effects on a helicopter. But I think the OP is asking how controlling the tilt is realized. And that is explained on the very next page of your reference Figure 2-29 page 2-16.
 
  • #10
I didn't include the 90° offset because I think my explenation skill in english is bad enough. ;) For people who don't know the 90° offset, this would make the question even less understandable. :D

The linked document is quite nice but it doesn't seem to really go into the mathematical aspect.
I've also implemented a simple version of the model. For now, it just "magicly" rotates the helicopter and the rotor generates the thrust to move in every direction.

I think what I will try to do next is model the tilting of the blades. So user input will controll the tilt of the blade and these will create a thrust / rotation based on what was explained above.
The question I had which is still open is how to calculate, how the helicopter would tilt, when the rotor generates an angular force (tilted blades). So instead of just magicly rotating the helicopter, tilting the blades and by this rotating the rotor would bring the helicopter to tilt forward.

I hope you can still follow me, my english should be fine but explaining physical problems isn't really a common thing for me to do in english. ;D

Btw.: Do you know a forum where people could help me with the specific problem (helicopters)? I've worked on it a bit and noticed that there are still many more question I have to think about at some point. (drag, affect of the air speed on the helicopter, some reasonable values like thrust, mass, and so on...)
 
  • #11


RuhigBrauner said:
I didn't include the 90° offset because I think my explenation skill in english is bad enough. ;) For people who don't know the 90° offset, this would make the question even less understandable. :D

The linked document is quite nice but it doesn't seem to really go into the mathematical aspect.
I've also implemented a simple version of the model. For now, it just "magicly" rotates the helicopter and the rotor generates the thrust to move in every direction.

I think what I will try to do next is model the tilting of the blades. So user input will controll the tilt of the blade and these will create a thrust / rotation based on what was explained above.
The question I had which is still open is how to calculate, how the helicopter would tilt, when the rotor generates an angular force (tilted blades). So instead of just magicly rotating the helicopter, tilting the blades and by this rotating the rotor would bring the helicopter to tilt forward.

I hope you can still follow me, my english should be fine but explaining physical problems isn't really a common thing for me to do in english. ;D

Btw.: Do you know a forum where people could help me with the specific problem (helicopters)? I've worked on it a bit and noticed that there are still many more question I have to think about at some point. (drag, affect of the air speed on the helicopter, some reasonable values like thrust, mass, and so on...)
Have you tried the model we talked about yesterday?
 
  • #12
Which one do you mean?

Many of the equations you mentioned are somewhere hiden in the model, at least when it comes to creating lift.

Currently, the helicopter constantly creates lift in the direction of the rotor, the specific amount is controller by the player.
To move the helicopter, radial forces are just magicly applied to the whole body what changes the direction of the rotor and creates horizontal thrust.
This is what is implemented right now.

I've gone through the document and noticed that simulating a helicopter could be really complex.
For example, the difference in lift created by the two rotor halves (left/right) can make some problems. The relative airspeed of one half is adding up while the other one goes down. For example, when the blade move with 400 mph (or km/h?) at the tips and the helicopter moves with 400 mph as well, one side would theoreticaly generate no lift because the relative air speed would be 0.
 
  • #13
I understand :) what do you study in life sorry?
 
  • #14
Computer science which is why I programme games in my free time. ;D
However, my math skills and my physics knowledge are both a bit rusty. Thats why I tend to need some help with things like this.

Last time I tried to write some sort of flight computer which controlls the height of some "hovering vehicle", took me forever.
 
  • #15
I'm studying telecommunications engineering :D Nice to meet you anyway :D
Anyway, we didn't study very well that part of physics...that's why I chose to approximate the helicopter to a body like that ...
 

1. How do you calculate rotation based on multiple accelerations?

To calculate rotation based on multiple accelerations, you can use the formula: Δθ = (Δt * Σφ)/2, where Δθ is the change in rotation, Δt is the change in time, and Σφ is the sum of all accelerations.

2. What is the importance of calculating rotation based on multiple accelerations?

Calculating rotation based on multiple accelerations is important in understanding the motion and dynamics of objects. It can also help in predicting the trajectory and stability of moving objects.

3. Can rotation be calculated using only one acceleration?

No, rotation cannot be accurately calculated using only one acceleration. This is because rotation is a vector quantity and therefore requires multiple accelerations in different directions to determine its magnitude and direction.

4. How does the number of accelerations affect the accuracy of the rotation calculation?

The more accelerations that are used in the calculation, the more accurate the result will be. This is because using multiple accelerations helps to account for all the forces acting on the object, resulting in a more comprehensive understanding of its rotation.

5. Are there any limitations to calculating rotation based on multiple accelerations?

Yes, there are limitations to calculating rotation based on multiple accelerations. The accuracy of the calculation can be affected by factors such as measurement errors, external forces, and the complexity of the motion. Additionally, the calculation may not accurately reflect the rotational motion of non-rigid objects.

Similar threads

Replies
3
Views
1K
  • Mechanics
Replies
13
Views
13K
Replies
10
Views
1K
  • Mechanics
Replies
8
Views
2K
Replies
1
Views
737
Replies
14
Views
2K
Replies
11
Views
1K
Replies
8
Views
2K
  • Introductory Physics Homework Help
Replies
17
Views
730
Back
Top