11-25-2017, 05:18 PM
i seemed to have missed some questions posted here:
the meters around the loops, the ones that blink all crazy when there's too much pressure, do indeed transceive signals over the wireless network. similarly, the gas sensor found in the combustion chamber communicates over the wired network which is (im pretty sure) the same network you're talking about. nothing uses this functionality though. the data that both of these things collect is insufficient for what i am looking to do though, i'll say more about that later
i originally had all of my sensors/computers operate over the packet network but i ditched that really quick. my system pulls a lot of values from a lot of places every engine tick, and trying to coincide that with the packet network that operates on a different process scheduler is hairy & i also don't want to contribute to any lag.
yes and no. if you look at the FEA code you can find the equations it uses for certain things like how fuel burns, what is consumed/produced, at what rates, etc. you could use these to build a system of equations that models the engine exactly, and then derive these to get a generalized function. i'm not going to do that though. ss13 runs on a tickrate, and i can leverage the fact that these ticks are necessarily discontinuous to "cheat" a bit by simply subtracting the current value of (whatever) from the it's previous value one tick before. this gives the instantaneous derivative, but i also plan to give average derivatives of graduated sample size, e.g. the average of the last 10, 100, 1000 ticks. maybe some more in between.
i'm not actually deriving anything the way you'd do in a calculus class, basically
the generator currently only shows you the current value of the temp/pressure/output of the engine. sure, you can see that those numbers are getting bigger but you don't get a sense of how quickly they're getting bigger. this thing would tell you details like that, along with a bunch of others (e.g. how much energy is being released in the combustion chamber, how quickly is gas entering/leaving the chamber, etc.)
this hits the nail on the head. let me quickly write out a laundry list of everything i track:
there are some things i'm probably forgetting and some things i'm intentionally leaving out as to not spoil anything. if i failed to clear anything up here please let me know, writing things out like this helps me work things out in my head just as much as it helps you understand wtf i'm talking about
(10-08-2017, 09:39 PM)Superlagg Wrote: Gotta be something to collect this data with MechComp. Do any of those things actually monitor things outside of packet dorkery? Like an atmos monitor, or something that records the exam text of something?
the meters around the loops, the ones that blink all crazy when there's too much pressure, do indeed transceive signals over the wireless network. similarly, the gas sensor found in the combustion chamber communicates over the wired network which is (im pretty sure) the same network you're talking about. nothing uses this functionality though. the data that both of these things collect is insufficient for what i am looking to do though, i'll say more about that later
i originally had all of my sensors/computers operate over the packet network but i ditched that really quick. my system pulls a lot of values from a lot of places every engine tick, and trying to coincide that with the packet network that operates on a different process scheduler is hairy & i also don't want to contribute to any lag.
(10-09-2017, 03:07 AM)Sundance Wrote: You seem to know what you're talking about when it comes to engines, apologies I skimmed through your post as the engine science is something that never really interested me, which i'll explain below.
I am however, familiar with other nerd shit such as derevitives over time, given my background in physics. My general question is; does the engine and by extension gas physics really something that can be pumped into a formula dt/dn? I read that even under general circumstance (i.e: Not a hellburn) it behaves under it's own accord. Increases over time yes, but whether it's quantifable to the sane mind is another question altogether.
yes and no. if you look at the FEA code you can find the equations it uses for certain things like how fuel burns, what is consumed/produced, at what rates, etc. you could use these to build a system of equations that models the engine exactly, and then derive these to get a generalized function. i'm not going to do that though. ss13 runs on a tickrate, and i can leverage the fact that these ticks are necessarily discontinuous to "cheat" a bit by simply subtracting the current value of (whatever) from the it's previous value one tick before. this gives the instantaneous derivative, but i also plan to give average derivatives of graduated sample size, e.g. the average of the last 10, 100, 1000 ticks. maybe some more in between.
i'm not actually deriving anything the way you'd do in a calculus class, basically
(10-09-2017, 07:09 AM)medsal15 Wrote: Can someone explain the thread but with words so that a 5 years old can understand? Asking for my lack of comprehension.
the generator currently only shows you the current value of the temp/pressure/output of the engine. sure, you can see that those numbers are getting bigger but you don't get a sense of how quickly they're getting bigger. this thing would tell you details like that, along with a bunch of others (e.g. how much energy is being released in the combustion chamber, how quickly is gas entering/leaving the chamber, etc.)
(10-09-2017, 03:02 PM)atomic1fire Wrote:(10-09-2017, 12:46 PM)HotCoffeeMug Wrote: big words make brain hurt
also i still dont get it after sundance put it simply but if it helps people to work the engine better but basically changes nothing with how the engine works im fine with it.
It's a computer and sensors that tells the tempurature, pressure and gas of pipes.
For the purpose of the splaining you can ignore the math and just think that it's a bunch of doodads that tells you A. what gas is in the pipes and burner room. B. How hot it is, and C. How much pressure it has. Maybe it even includes a nice graph that shows when something is horribly rising or horribly dropping. For instance Line goes up with tempurature is good because you can harness the difference as electricity. Other graphs might tell you whether the pipes will burst, or if someone has no idea what "flammable gas" means because they've filled everything with CO2 and Nitrogen.
I guess the dumbest way to explain what I think this concept is, would be to say that the engine is an excel spreadsheet with a bunch of numbers and this machine is what happens when you click the graph button.
this hits the nail on the head. let me quickly write out a laundry list of everything i track:
- gas content of every tile, differentiating between tiles that have an active fire on them and ones that don't
- temp/pressure/heat capacity/fuel burnt/thermal energy of the gasses on the respective tiles
- the amount of gas entering and exiting the chamber, TEG, and pipe networks
- the respective rates of change (first derivative) and rate of acceleration (second derivative) of all of these. some things (like how quickly the heat capacity of burning gases is rising/falling will be omitted, because they don't convey any useful information
there are some things i'm probably forgetting and some things i'm intentionally leaving out as to not spoil anything. if i failed to clear anything up here please let me know, writing things out like this helps me work things out in my head just as much as it helps you understand wtf i'm talking about
![smile smile](https://forum.ss13.co/images/smilies/SA/smile.gif)