Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
For Helicopters you really don't need to play with the throttle that much. You typically find that sweet spot for the functionality of your vessel (may rev higher if it's a lifter) and you just use the collective changes for lift. The sweet spot could be found through a combination of throttle and gears to get the right RPS to use for whatever you may need to do. Unfortunately I don' have time at this moment to look at your workshop creation but ahead of that keep in mind the throttle isn't everything. :)
like I said. I can't find the sweet spot.
I can take a look at it later, but i'll be a bit busy with other stuff.
So I tried keeping the revs at around 11rps but once again as soon as the helicopter is in the air, the same throttle that worked on the ground has my engines over revving like crazy and then I can't find that sweet spot for some reason. It is always too high or too low. On the ground it is just fine, but as soon as I am in the air it's all over.
https://steamcommunity.com/sharedfiles/filedetails/?id=2025822007
Stormworks throttles don't work like real-world throttles do. You need something automated to control it.
(Real world helicopters actually use something similar to a PID to control RPM, and the pilot only controls collective as a flight control anyway)
Easiest way is a PID with:
From 0.1 - 1 top value, and the middle and bottom values set to 0.
I can poke around with the helo itself after i've had a snooze!
How much the engine can do is entirely based on load. The load increases as the engine starts to lift the helicopter, reducing the revs in the engine as the resistance increases. When the load decreases, the engine's stress is suddenly reduced, causing it to push its revs very high.
It's no different to engaging the clutch in a car.
Anyhow i fixed it, here you go!
https://steamcommunity.com/sharedfiles/filedetails/?id=2026152888
As Ra indicated throttle controls the "power output" of the engine. If you don't "consume" that power then the engine will run away or if you over consume it will die. What you want to do is dynamically have the throttle change to maintain a set RPS from the engine. Therefore my original statement may be somewhat misleading and should be changed: you don't need to play with the throttle much as you should have a controller to dynamically change it to maintain RPS. PIDs are perfect for this. Use the throttle to specific the RPS value you want from the engine and make that your set point for the PID, have the engine RPS be your variable, set your gains (probably 0.1, 0.00001, 0.01) and take that output and send it to the engine. At that point it will be a matter of adjusting the throttle to find the right RPS sweet spot for your helicopter.
Took a look at the custom PID that you made. I feel really dumb, cause it makes no sense to me at all. Gonna give it a spin and see whats up.
I mean I think I understand the basic concept, but it is very overwhelming all the same. Sort of seems like if you're a regular idiot like me, this stuff is basically incomprehensible without looking it up, or asking about it.
You give it a value that it attempts to match the value it's watching by modifying something with its output that is supposed to affect the value it's watching.
P is how hard it tries to match that value.
I is how over-eager it should be (usually a 5 decimal number)
D is sort of a counter-force to P, to prevent it from overshooting of wobbling around the value too much.