Stormworks: Build and Rescue

Stormworks: Build and Rescue

29 ratings
engine management/controller for diesel engines
   
Award
Favorite
Favorited
Unfavorite
Vehicles: Air, Sea, Land, Mechanical
Tags: v1.0.20
File Size
Posted
Updated
52.523 KB
11 Apr, 2020 @ 5:38pm
4 Nov, 2020 @ 7:52am
6 Change Notes ( view )

Subscribe to download
engine management/controller for diesel engines

In 1 collection by Sharp
Sharps quality mcs
13 items
Description
Description
A modular engine controller with emphasis on easy customisation and a one click start
want your engine to idle at 10 rps then this can do that or any rps achievable by the engine.
clutch based off RPS.
auto start if low rps
high temp warning and actions available including reduction in throttle to prevent engine damage
auto coolant pumps and fuel/air/exhaust pumps

engine data and exact values of throttle,clutch,rpm,temp etc can be displayed on to a 2x2 display and is also outputed on composite

The overheat protection works by multiplying output throttle to make it smaller and smaller once temp exceeds 80.
If temp does exceed 110 the throttle is set to 0 and the engine mc waits for temp to drop below 80 before it starts again. The overheat system can be set to do nothing in the properties

How to use
Connect all the outputs and inputs to their components
add a toggle to the on/off - this tells the mc to start
add your throttle input
thats it

General Debug
  • Starter goes on every few secs,low engine rps
    -fuel/air/exhaust demands arnt met, could be pump with missing electricity/logic or broken pipes
  • starter constantly on, engine revving high
    -engine rps isnt connected to mc
  • engine is revving up and down when under load
    -due to clutch trying to keep engine from stalling, try to lower the load on the engine
  • after some time the engine slowly dies
    -this is the overheat system working, when engine temp exceeds 80 the throttle to engine is reduced exponentially the closer it gets to 100. once temp reaches 110 the mc kills the engine and waits for temp to drop below 80.
    -these safety features can be turned off in properties but isnt recommended
  • got any other problems i didnt mention just put in a comment and ill find a fix

If you do use this, credit towards me / this creation would be appreciated
21 Comments
qbzephyr 22 Apr @ 1:13pm 
i use modular engines
Sharp  [author] 22 Apr @ 12:57pm 
This one is just for normal engines which are very rarely used now
qbzephyr 22 Apr @ 12:17pm 
IS THIS BETTER THAN ZE MODULAR ENGINE CONTROLLER? tune in at 3:34 CST to hear more
emblancher 22 Oct, 2022 @ 2:27pm 
how am I suppose to hook this up
Sharp  [author] 21 Jul, 2021 @ 2:16pm 
its a way to make the clutch more/less aggressive when engaging. so if you set it to 2 it would engage fully at a lower rps then compared to 1 and vice a versa if u set it to 0.5 it would engage fully at a higher rps
SamW 21 Jul, 2021 @ 1:36pm 
Great microcontroller thanks. I have a question about the 'clutch multiplier' property, what does it do?
Sharp  [author] 21 Jan, 2021 @ 4:52pm 
no problem, the properties are used in the lua scripts.
In lua you can just use "property.getBool(label)" to get the output of the property instead of writing boolean/numbers to the lua scripts.
mcmartincerny 21 Jan, 2021 @ 3:01pm 
Thank you sooo much for this. This does everything I need it to do.
BTW: Why there is a lot of properties that are not connected to anything? Some plans for the future?
Sharp  [author] 26 Oct, 2020 @ 10:27am 
Spooky here ya go, still needs some work done on the screen but everything else should be good
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2268672786
Cam 25 Oct, 2020 @ 10:33pm 
not really good at making microcontrollers myself