Actions

Difference between revisions of "Air Conditioner"

From Unofficial Stationeers Wiki

(fixed typo)
 
(6 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
<translate>
 
<translate>
 
{{Structurebox
 
{{Structurebox
| name             = Air Conditioner
+
| name = Air Conditioner
| image           = [[File:Atmospherics front.jpg]]
+
| image = [[File:Atmospherics front.jpg]]
| power_usage     = 10 W when idle 355 W when running
+
| prefab_hash = -2087593337
| placed_with_item = [[Kit (Atmospherics)]]
+
| prefab_name = StructureAirConditioner
| placed_on_grid  = Small Grid
+
| power_usage = 10W + 340W when active
| decon_with_tool1 = [[Hand Drill]]
+
| placed_on_grid = Small Grid
| item_rec1        = [[Kit (Atmospherics)]]
+
| decon_with_tool1 = [[Hand Drill]]
 +
| placed_with_item = [[Kit (Atmospherics)]]
 +
| item_rec1 = [[Kit (Atmospherics)]]
 +
| decon_with_tool2 = [[Wrench]]
 +
| const_with_item1 = 2 x [[Kit (Pipe)]]
 +
| decon_with_tool3 = [[Hand Drill]]
 +
| const_with_tool2 = [[Screwdriver]]
 +
| const_with_item2 = 2 x [[Cable Coil]]
 
}}
 
}}
 
<!--T:1-->
 
<!--T:1-->
Line 33: Line 40:
 
On planet Vulcan, consider using high pressure and/or volume for the last pipe network to store cold from the night for the day. An extra room that you can open at night will also help improve efficiency.
 
On planet Vulcan, consider using high pressure and/or volume for the last pipe network to store cold from the night for the day. An extra room that you can open at night will also help improve efficiency.
 
===Heating===
 
===Heating===
Ensuring the temperature of the [[coolant]] is higher than the temperature of the gas you want attempting to heat will allow the Air Conditioner Unit to heat the gas being run through the input port. Attaching a [[Pipe Heater]] is a quick method of raising the temperature of the coolant in the waste pipe network.
+
Ensuring the temperature of the [[coolant]] is higher than the temperature of the gas you are attempting to heat will allow the Air Conditioner Unit to heat the gas being run through the input port. Attaching a [[Pipe Heater]] is a quick method of raising the temperature of the coolant in the waste pipe network.
  
 
===Waste Pipe Network===
 
===Waste Pipe Network===
A connected gas [[Pipes|pipe]] network containing any desired [[Coolant]]. The Air Conditioner Unit will draw or expel heat from/to the coolant to adjust the input gas temperature to match the selected output temperature.
+
A connected gas [[Pipes|pipe]] network containing any desired [[Coolant]]. The Air Conditioner Unit will draw or expel heat from/to the coolant to adjust the input gas temperature to match the selected output temperature.  
  
If the waste pipe network is below 100kPa pressure upon starting the Air Conditioning Unit, it will divert inputted gas from the output port to the waste port until the minimum 100kPa pressure threshold is met within the waste pipe network.
+
NOTE1: You must pressurize the waste pipe with a coolant gas before the unit will operate.
  
NOTE: This no longer seems to be the case. A minimum waste pressure is also required before the aircon will run (unsure exactly, maybe > 100 kpa?)
+
NOTE2: This image is also out of date. An active vent is no longer required. Two passive vents or two pipe cowls will work just fine for example, saving the 100 W of power an active vent uses and other strangeness with pressurizing the intake side of the pipe.
NOTE: This image is also out of date. An active vent is no longer required. Two passive vents or two pipe cowls will work just fine for example, saving the 100 W of power an active vent uses and other strangeness with pressurising the intake side of the pipe.
 
  
 
[[File:Coolant Example.png|frameless|Example A/C Setup]]
 
[[File:Coolant Example.png|frameless|Example A/C Setup]]
Line 47: Line 53:
 
==Characteristics==
 
==Characteristics==
 
* It has a manual power switch.
 
* It has a manual power switch.
 +
* It has a door on the face of the unit that hides an IC chip slot and the two pins to connect two devices, via logic on the chip.
 
* It consumes 10W of [[Power]] per [[Tick]] when idle.
 
* It consumes 10W of [[Power]] per [[Tick]] when idle.
 
* It consumes 350W of [[Power]] per [[Tick]] when active.
 
* It consumes 350W of [[Power]] per [[Tick]] when active.
* Basically, both speed and true efficiency is best at small temperature differences. For large temperature differences, more airco units need to be put in series.
+
* Basically, both speed and true efficiency is best at small temperature differences. For large temperature differences, more aircon units need to be put in series.
 
* It has a separate [[Power Port]] and [[Data Port]].
 
* It has a separate [[Power Port]] and [[Data Port]].
 
* It has a touchpad that provides manual temperature control.
 
* It has a touchpad that provides manual temperature control.
Line 55: Line 62:
 
* It has a pipe port (labelled "Output") for the gases that '''have been''' heated or cooled to the designated temperature.
 
* It has a pipe port (labelled "Output") for the gases that '''have been''' heated or cooled to the designated temperature.
 
* It has a pipe port (labelled "Waste") for gases to or from which heat will be transferred to raise or lower the input gases' temperature.
 
* It has a pipe port (labelled "Waste") for gases to or from which heat will be transferred to raise or lower the input gases' temperature.
* Performance drops significantly if the temperature difference becomes too great. Chaining multiple systems, where each airco cooling/heating the waste pipe of the previous, seems the best way to reach large temperature differences.
+
* Performance drops significantly if the temperature difference becomes too great. Chaining multiple systems, where each aircon cooling/heating the waste pipe of the previous, seems the best way to reach large temperature differences.
 
* Efficiency changes the effective cooling or heating speed. If it is due to decreasing the volume per tick or J per tick, I do not know.
 
* Efficiency changes the effective cooling or heating speed. If it is due to decreasing the volume per tick or J per tick, I do not know.
 
Efficiency is lost if:
 
Efficiency is lost if:
Line 65: Line 72:
 
* Efficiency drop due to temperature difference between input and waste is not linear. From 0 difference, efficiency ramps down, after goes straight, and finally levels around T diff ~= 100 (asymptote?) reaching 0% efficiency beyond. Treating it linear anyway, roughly speaking, the efficiency drops 1% per unit temperature difference.
 
* Efficiency drop due to temperature difference between input and waste is not linear. From 0 difference, efficiency ramps down, after goes straight, and finally levels around T diff ~= 100 (asymptote?) reaching 0% efficiency beyond. Treating it linear anyway, roughly speaking, the efficiency drops 1% per unit temperature difference.
 
* Efficiency drop due to temperature difference can be negative (>100%), if heat flow is in the working direction, but is low.
 
* Efficiency drop due to temperature difference can be negative (>100%), if heat flow is in the working direction, but is low.
Below, I do not know if is still true after the atmospherics update.
+
 
* The amount of gas processed in each tick depends on 2 variables: input temperature and the number of input pipe segments
+
NOTE: The information below was left in, in case its still useful. It may not apply to the AC unit in its current form, due to changes in the AC unit. Will require further testing.
** The formula used appears to be: n x T x S x R = 10123
+
 
 +
** The formula used appears to be: n x T x R = 10123
 
*** n = the number of moles of gas processed
 
*** n = the number of moles of gas processed
 
*** T = input pipe temperature
 
*** T = input pipe temperature
*** S = number of input pipe segments (this is an analog for input pipe volume)
 
 
*** R = 8.3144
 
*** R = 8.3144
 
* Once the amount of processed gas is known, the output temperature can be calculated
 
* Once the amount of processed gas is known, the output temperature can be calculated
Line 100: Line 107:
 
{{Data Network Header}}
 
{{Data Network Header}}
  
{{Data Parameters}}
+
{{Data Parameters|
<!--T:4-->
+
{{Data Parameters/row|Power|Boolean|w=0|Can be read to return if the Air Conditioner is correctly powered or not, set via the power system, return 1 if powered and 0 if not|multiple=2|0|Unpowered|1|Powered}}
{| class="wikitable"
+
{{Data Parameters/row|Open|Integer|Returns whether the Air Conditioner's IC Slot cover is open or closed.|multiple=2|0|Closed|1|Open}}
|-
+
{{Data Parameters/row|Mode|Integer|The mode of the Air Conditioner.|multiple=2|0|Idle|1|Active}}
! Parameter Name !! Data Type !! Description
+
{{Data Parameters/row|Error|Boolean|w=0|1 if device is in error state, otherwise 0|multiple=2|0|<p></p>|1|Error}}
|-
+
{{Data Parameters/row|Lock|Boolean|Disable manual operation of the Air Conditioner.|multiple=2|0|Unlocked|1|Locked}}
| Open || Boolean || Opens the front IC Slot cover when set to 1. CLoses when set to 0.
+
{{Data Parameters/row|Setting|Integer|Target temperature setpoint in kelvin (K).}}
|-
+
{{Data Parameters/row|Maximum|Float|w=0|Maximum temperature in kelvin (K)}}
| Mode || Integer || Activates the Air Conditioner when set to 1. Idles it when set to 0.
+
{{Data Parameters/row|Ratio|Float|w=0|Context specific value depending on device, 0 to 1 based ratio|0.0 to 1.0}}
|-
+
{{Data Parameters/row|On|Boolean|The current state of the Air Conditioner.|multiple=2|0|Off|1|On}}
| Lock || Boolean || Locks the Air Conditioner when set to 1. Unlocks it when set to 0.
+
{{Data Parameters/row|RequiredPower|Integer|w=0|Idle operating power quantity, does not necessarily include extra demand power}}
|-
+
{{Data Parameters/row|PrefabHash|Integer|w=0|The hash of the structure}}
| On || Boolean || Powers on the Air Conditioner on when set to 1. Powers off when set to 0.
+
{{Data Parameters/row|PressureInput|Float|w=0|The current pressure reading of the Air Conditioner's input}}
|}
+
{{Data Parameters/row|TemperatureInput|Float|w=0|The current temperature reading of the Air Conditioner's input}}
 
+
{{Data Parameters/row|RatioOxygenInput|Float|w=0|The ratio of [[Oxygen]] in Air Conditioner's input|0.0 to 1.0}}
{{Data Outputs}}
+
{{Data Parameters/row|RatioCarbonDioxideInput|Float|w=0|The ratio of [[Carbon Dioxide]] in Air Conditioner's input|0.0 to 1.0}}
<!--T:5-->
+
{{Data Parameters/row|RatioNitrogenInput|Float|w=0|The ratio of [[Nitrogen]] in Air Conditioner's input|0.0 to 1.0}}
{| class="wikitable"
+
{{Data Parameters/row|RatioPollutantInput|Float|w=0|The ratio of [[Pollutant]] in Air Conditioner's input|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioVolatilesInput|Float|w=0|The ratio of [[Volatiles]] in Air Conditioner's input|0.0 to 1.0}}
! Output Name !! Data Type !! Description
+
{{Data Parameters/row|RatioWaterInput|Float|w=0|The ratio of [[Water]] in Air Conditioner's input|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioNitrousOxideInput|Float|w=0|The ratio of [[Nitrous Oxide]] in Air Conditioner's input|0.0 to 1.0}}
| Power || Boolean || Returns whether the Air Conditioner is turned on and receives power. (0 for no, 1 for yes)
+
{{Data Parameters/row|TotalMolesInput|Float|w=0|Returns the total moles of the Air Conditioner's input}}
|-
+
{{Data Parameters/row|PressureOutput|Float|w=0|The current pressure reading of the Air Conditioner's output}}
| Open || Boolean || Returns whether the Air Conditioner's IC Slot cover is open or closed. (0 for closed, 1 for open)
+
{{Data Parameters/row|TemperatureOutput|Float|w=0|The current temperature reading of the Air Conditioner's output}}
|-
+
{{Data Parameters/row|RatioOxygenOutput|Float|w=0|The ratio of [[Oxygen]] in Air Conditioner's output|0.0 to 1.0}}
| Mode || Integer || Returns whether the Air Conditioner is active or idle. (0 for no, 1 for yes)
+
{{Data Parameters/row|RatioCarbonDioxideOutput|Float|w=0|The ratio of [[Carbon Dioxide]] in Air Conditioner's output|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioNitrogenOutput|Float|w=0|The ratio of [[Nitrogen]] in Air Conditioner's output|0.0 to 1.0}}
| Error || Boolean || Returns whether the Air Conditioner is flashing an error. (0 for no, 1 for yes)
+
{{Data Parameters/row|RatioPollutantOutput|Float|w=0|The ratio of [[Pollutant]] in Air Conditioner's output|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioVolatilesOutput|Float|w=0|The ratio of [[Volatiles]] in Air Conditioner's output|0.0 to 1.0}}
| Lock || Boolean || Returns whether the Air Conditioner is locked. (0 for no, 1 for yes)
+
{{Data Parameters/row|RatioWaterOutput|Float|w=0|The ratio of [[Water]] in Air Conditioner's output|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioNitrousOxideOutput|Float|w=0|The ratio of [[Nitrous Oxide]] in Air Conditioner's output|0.0 to 1.0}}
| Setting || Float || Target temperature setpoint in kelvin
+
{{Data Parameters/row|TotalMolesOutput|Float|w=0|Returns the total moles of the Air Conditioner's output}}
|-
+
{{Data Parameters/row|PressureOutput2|Float|w=0|The current pressure reading of the Air Conditioner's waste output}}
| Maximum || Float || Maximum temperature in kelvin
+
{{Data Parameters/row|TemperatureOutput2|Float|w=0|The current temperature reading of the Air Conditioner's waste output}}
|-
+
{{Data Parameters/row|RatioOxygenOutput2|Float|w=0|The ratio of [[Oxygen]] in Air Conditioner's waste output|0.0 to 1.0}}
| Ratio|| Float ||  
+
{{Data Parameters/row|RatioCarbonDioxideOutput2|Float|w=0|The ratio of [[Carbon Dioxide]] in Air Conditioner's waste output|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioNitrogenOutput2|Float|w=0|The ratio of [[Nitrogen]] in Air Conditioner's waste output|0.0 to 1.0}}
| On || Boolean || Returns whether the Air Conditioner is turned on. (0 for no, 1 for yes)
+
{{Data Parameters/row|RatioPollutantOutput2|Float|w=0|The ratio of [[Pollutant]] in Air Conditioner's waste output|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioVolatilesOutput2|Float|w=0|The ratio of [[Volatiles]] in Air Conditioner's waste output|0.0 to 1.0}}
| RequiredPower || Integer || Returns the current amount of power in Watts required by the Air Conditioner.
+
{{Data Parameters/row|RatioWaterOutput2|Float|w=0|The ratio of [[Water]] in Air Conditioner's waste output|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioNitrousOxideOutput2|Float|w=0|The ratio of [[Nitrous Oxide]] in Air Conditioner's waste output|0.0 to 1.0}}
| PressureInput|| Float || Input pressure in kilopascals
+
{{Data Parameters/row|TotalMolesOutput2|Integer|w=0|Returns the total moles of the Air Conditioner's waste output}}
|-
+
{{Data Parameters/row|CombustionInput|Boolean|w=0|Assess if the atmosphere is on fire. Returns 1 if Air Conditioner's input is on fire, 0 if not.|0 or 1}}
| TemperatureInput || Float || Input temperature in kelvin
+
{{Data Parameters/row|CombustionOutput|Boolean|w=0|Assess if the atmosphere is on fire. Returns 1 if Air Conditioner's output is on fire, 0 if not.|0 or 1}}
|-
+
{{Data Parameters/row|CombustionOutput2|Boolean|w=0|Assess if the atmosphere is on fire. Returns 1 if Air Conditioner's waste output is on fire, 0 if not.|0 or 1}}
| RatioOxygenInput || Float || Percentage of Oxygen in input as ratio between 0 and 1
+
{{Data Parameters/row|OperationalTemperatureEfficiency|Float|w=0|How the input pipe's temperature effects the machines efficiency}}
|-
+
{{Data Parameters/row|TemperatureDifferentialEfficiency|Float|w=0|How the difference between the input pipe and waste pipe temperatures effect the machines efficiency}}
| RatioCarbonDioxidenInput || Float || Percentage of Carbon Dioxide in input as ratio between 0 and 1
+
{{Data Parameters/row|PressureEfficiency|Float|w=0|How the pressure of the input pipe and waste pipe effect the machines efficiency}}
|-
+
{{Data Parameters/row|RatioLiquidNitrogenInput|Float|w=0|The ratio of [[Nitrogen#Liquid|Liquid Nitrogen]] in Air Conditioner's input|0.0 to 1.0}}
| RatioNitrogenInput || Float || Percentage of Nitrogen in input as ratio between 0 and 1
+
{{Data Parameters/row|RatioLiquidNitrogenOutput|Float|w=0|The ratio of [[Nitrogen#Liquid|Liquid Nitrogen]] in Air Conditioner's output|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioLiquidNitrogenOutput2|Float|w=0|The ratio of [[Nitrogen#Liquid|Liquid Nitrogen]] in Air Conditioner's waste output|0.0 to 1.0}}
| RatioPollutantInput || Float || Percentage of Pollutant in input as ratio between 0 and 1
+
{{Data Parameters/row|RatioLiquidOxygenInput|Float|w=0|The ratio of [[Oxygen#Liquid|Liquid Oxygen]] in Air Conditioner's input|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioLiquidOxygenOutput|Float|w=0|The ratio of [[Oxygen#Liquid|Liquid Oxygen]] in Air Conditioner's output|0.0 to 1.0}}
| RatioVolatilesInput || Float || Percentage of Volatiles in input as ratio between 0 and 1
+
{{Data Parameters/row|RatioLiquidOxygenOutput2|Float|w=0|The ratio of [[Oxygen#Liquid|Liquid Oxygen]] in Air Conditioner's waste output|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioLiquidVolatilesInput|Float|w=0|The ratio of [[Volatiles#Liquid|Liquid Volatiles]] in Air Conditioner's input|0.0 to 1.0}}
| RatioWaterInput || Float || Percentage of Water in input as ratio between 0 and 1
+
{{Data Parameters/row|RatioLiquidVolatilesOutput|Float|w=0|The ratio of [[Volatiles#Liquid|Liquid Volatiles]] in Air Conditioner's output|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioLiquidVolatilesOutput2|Float|w=0|The ratio of [[Volatiles#Liquid|Liquid Volatiles]] in Air Conditioner's waste output|0.0 to 1.0}}
| RatioNitrousOxideInput || Float || Percentage of Nitrous Oxide in input as ratio between 0 and 1
+
{{Data Parameters/row|RatioSteamInput|Float|w=0|The ratio of [[Steam]] in Air Conditioner's input|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioSteamOutput|Float|w=0|The ratio of [[Steam]] in Air Conditioner's output|0.0 to 1.0}}
| TotalMolesInput|| Float || Total quantity of gas in input measured in moles
+
{{Data Parameters/row|RatioSteamOutput2|Float|w=0|The ratio of [[Steam]] in Air Conditioner's waste output|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioLiquidCarbonDioxideInput|Float|w=0|The ratio of [[Carbon Dioxide#Liquid|Liquid Carbon Dioxide]] in Air Conditioner's input|0.0 to 1.0}}
| PressureOutput|| Float || Output pressure in kilopascals
+
{{Data Parameters/row|RatioLiquidCarbonDioxideOutput|Float|w=0|The ratio of [[Carbon Dioxide#Liquid|Liquid Carbon Dioxide]] in Air Conditioner's output|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioLiquidCarbonDioxideOutput2|Float|w=0|The ratio of [[Carbon Dioxide#Liquid|Liquid Carbon Dioxide]] in Air Conditioner's waste output|0.0 to 1.0}}
| TemperatureOutput || Float || Output temperature in kelvin
+
{{Data Parameters/row|RatioLiquidPollutantInput|Float|w=0|The ratio of [[Pollutant#Liquid|Liquid Pollutant]] in Air Conditioner's input|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioLiquidPollutantOutput|Float|w=0|The ratio of [[Pollutant#Liquid|Liquid Pollutant]] in Air Conditioner's output|0.0 to 1.0}}
| RatioOxygenOutput || Float || Percentage of Oxygen in output as ratio between 0 and 1
+
{{Data Parameters/row|RatioLiquidPollutantOutput2|Float|w=0|The ratio of [[Pollutant#Liquid|Liquid Pollutant]] in Air Conditioner's waste output|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioLiquidNitrousOxideInput|Float|w=0|The ratio of [[Nitrous Oxide#Liquid|Liquid Nitrous Oxide]] in Air Conditioner's input|0.0 to 1.0}}
| RatioCarbonDioxidenOutput || Float || Percentage of Carbon Dioxide in output as ratio between 0 and 1
+
{{Data Parameters/row|RatioLiquidNitrousOxideOutput|Float|w=0|The ratio of [[Nitrous Oxide#Liquid|Liquid Nitrous Oxide]] in Air Conditioner's output|0.0 to 1.0}}
|-
+
{{Data Parameters/row|RatioLiquidNitrousOxideOutput2|Float|w=0|The ratio of [[Nitrous Oxide#Liquid|Liquid Nitrous Oxide]] in Air Conditioner's waste output|0.0 to 1.0}}
| RatioNitrogenOutput || Float || Percentage of Nitrogen in output as ratio between 0 and 1
+
{{Data Parameters/row|ReferenceId|Integer|w=0|Unique Reference Identifier for this object}}
|-
+
{{Data Parameters/row|NameHash|Integer|w=0|Provides the hash value for the name of the object as a 32 bit integer.}}
| RatioPollutantOutput || Float || Percentage of Pollutant in output as ratio between 0 and 1
+
}}
|-
 
| RatioVolatilesOutput || Float || Percentage of Volatiles in output as ratio between 0 and 1
 
|-
 
| RatioWaterOutput || Float || Percentage of Water in output as ratio between 0 and 1
 
|-
 
| RatioNitrousOxideOutput || Float || Percentage of Nitrous Oxide in output as ratio between 0 and 1
 
|-
 
| TotalMolesOutput|| Float || Total quantity of gas in output measured in moles
 
|-
 
| PressureOutput2|| Float || Waste pressure in kilopascals
 
|-
 
| TemperatureOutput2 || Float || Waste temperature in kelvin
 
|-
 
| RatioOxygenOutput2 || Float || Percentage of Oxygen in waste as ratio between 0 and 1
 
|-
 
| RatioCarbonDioxidenOutput2 || Float || Percentage of Carbon Dioxide in waste as ratio between 0 and 1
 
|-
 
| RatioNitrogenOutput2 || Float || Percentage of Nitrogen in waste as ratio between 0 and 1
 
|-
 
| RatioPollutantOutput2 || Float || Percentage of Pollutant in waste as ratio between 0 and 1
 
|-
 
| RatioVolatilesOutput2 || Float || Percentage of Volatiles in waste as ratio between 0 and 1
 
|-
 
| RatioWaterOutput2 || Float || Percentage of Water in waste as ratio between 0 and 1
 
|-
 
| RatioNitrousOxideOutput2 || Float || Percentage of Nitrous Oxide in waste as ratio between 0 and 1
 
|-
 
| TotalMolesOutput2 || Float || Total quantity of gas in waste measured in moles
 
|-
 
| OperationalTemperatureEfficiency || Float || Ratio between 0 and 1 indicating that the unit is operating within its optimal temperature range
 
|-
 
| TemperatureDifferentialEfficiency || Float || Ratio between 0 and 1 that approaches 0 as the difference in temperature between the input and waste is too high
 
|-
 
| PressureEfficiency || Float || Ratio between 0 and 1 with efficiency reaching 1 when both input and waste pressure > 111.4575 kPa
 
|}
 
  
 
<!--T:6-->
 
<!--T:6-->

Latest revision as of 19:15, 17 June 2024


Air Conditioner
Atmospherics front.jpg
Operation
Power Usage 10W + 340W when active
Prefab Hash -2087593337
Prefab Name StructureAirConditioner
Construction
Placed with Kit (Atmospherics)
Placed on Small Grid
Stage 1
Next Stage Construction
Constructed with item 2 x Kit (Pipe)
Deconstruction
Deconstructed with Hand Drill
Item received Kit (Atmospherics)
Stage 2
Next Stage Construction
Constructed with tool Screwdriver
Constructed with item 2 x Cable Coil
Deconstruction
Deconstructed with Wrench
Stage 3
Deconstruction
Deconstructed with Hand Drill


Description[edit]

Used to lower or raise the temperature of Gas in a pipe network. It has a range of -270 through 999 Celsius for the temperature output. Guide (Air Conditioning) provides additional information regarding the function, construction, and operation of an Air Conditioner.

Usage[edit]

Once you have placed the Air Conditioner Unit in your desired location, there are 3 separate connections that will need to be made:

  1. Input - The starting gas that is desired to be cooled or heated
  2. Output - The exhausted gas after energy has been transferred to or from the Coolant in the waste pipe network
  3. Waste - Connection where energy is transferred to the Coolant in the pipe network

Cooling[edit]

The Air Conditioner will take the excess heat from the input gas and transfer it to the Coolant stored in the waste pipe network. Attached to the waste pipe network should be either Pipe Radiators or Medium Radiators to either convect heat in a pressurized environment or radiate heat in a vacuum environment. Make the pipe network loop on back to the waste port after the radiators for slightly better efficiency.

Cooling on Hot Planets[edit]

Cooling down to room temperatures (<30°C) on hot planets can be challenging due to the significant temperature difference, which can lead to a decrease in efficiency.

For better cooling results, set up multiple air conditioners in a series. Each air conditioner cools the waste of the previous one, until the last unit expels heat into the environment. This prevents efficiency drops due to high temperature differences.

Use insulated pipes for the of the middle air conditioners for higher efficiency. As a rule, aim for one air conditioner per every 50°C difference in temperature. This keeps cooling effective on hot planets.

On planet Vulcan, consider using high pressure and/or volume for the last pipe network to store cold from the night for the day. An extra room that you can open at night will also help improve efficiency.

Heating[edit]

Ensuring the temperature of the coolant is higher than the temperature of the gas you are attempting to heat will allow the Air Conditioner Unit to heat the gas being run through the input port. Attaching a Pipe Heater is a quick method of raising the temperature of the coolant in the waste pipe network.

Waste Pipe Network[edit]

A connected gas pipe network containing any desired Coolant. The Air Conditioner Unit will draw or expel heat from/to the coolant to adjust the input gas temperature to match the selected output temperature.

NOTE1: You must pressurize the waste pipe with a coolant gas before the unit will operate.

NOTE2: This image is also out of date. An active vent is no longer required. Two passive vents or two pipe cowls will work just fine for example, saving the 100 W of power an active vent uses and other strangeness with pressurizing the intake side of the pipe.

Example A/C Setup

Characteristics[edit]

  • It has a manual power switch.
  • It has a door on the face of the unit that hides an IC chip slot and the two pins to connect two devices, via logic on the chip.
  • It consumes 10W of Power per Tick when idle.
  • It consumes 350W of Power per Tick when active.
  • Basically, both speed and true efficiency is best at small temperature differences. For large temperature differences, more aircon units need to be put in series.
  • It has a separate Power Port and Data Port.
  • It has a touchpad that provides manual temperature control.
  • It has a pipe port (labelled "Input") for the gases that will be heated or cooled to the designated temperature.
  • It has a pipe port (labelled "Output") for the gases that have been heated or cooled to the designated temperature.
  • It has a pipe port (labelled "Waste") for gases to or from which heat will be transferred to raise or lower the input gases' temperature.
  • Performance drops significantly if the temperature difference becomes too great. Chaining multiple systems, where each aircon cooling/heating the waste pipe of the previous, seems the best way to reach large temperature differences.
  • Efficiency changes the effective cooling or heating speed. If it is due to decreasing the volume per tick or J per tick, I do not know.

Efficiency is lost if:

  • you want to cool and the waste temp is higher than the input temp (and vice versa)
  • Input temperature is outside optimal working temperature from -50 to 100 C.
  • input temperature at 400°C ~ 33% efficency
  • input temperature at 600°C ~ 10% efficency
  • input temperature at 1000°C ~ 0% efficiency
  • Efficiency drop due to temperature difference between input and waste is not linear. From 0 difference, efficiency ramps down, after goes straight, and finally levels around T diff ~= 100 (asymptote?) reaching 0% efficiency beyond. Treating it linear anyway, roughly speaking, the efficiency drops 1% per unit temperature difference.
  • Efficiency drop due to temperature difference can be negative (>100%), if heat flow is in the working direction, but is low.

NOTE: The information below was left in, in case its still useful. It may not apply to the AC unit in its current form, due to changes in the AC unit. Will require further testing.

    • The formula used appears to be: n x T x R = 10123
      • n = the number of moles of gas processed
      • T = input pipe temperature
      • R = 8.3144
  • Once the amount of processed gas is known, the output temperature can be calculated
    • T2 = T1 - 6000 / (n x H)
      • T2 = output processed gas temperature
      • T1 = input pipe temperature
      • n = number of moles of processed gas, see above
      • H = heat capacity of the gas in J/(mol x K), i.e. for CO2 it's 28.2 J/mol*K

User Interface[edit]

An Air Conditioner provides the following user interface:

Name Type Function
Temperature Display Displays the current output temperature setting
+ Touchkey Increase the current output temperature setting by 10°C and by 1°C with the Quantity Modifier key pressed.
- Touchkey Decrease the current output temperature setting by 10°C and by 1°C with the Quantity Modifier key pressed.
Start Touchkey Switches Air Conditioner between idle and active.
On/Off Switch Switches Air Conditioner between turned on or turned off.

Data Network Properties[edit]

These are all Data Network properties of this device.

Data Parameters[edit]

These are all parameters that can be written with a Logic Writer, Batch Writer, or Integrated Circuit (IC10), and can be read with a Logic Reader, Batch Reader, or Integrated Circuit (IC10).

Click here to see/hide all the data network properties
Parameter Name Data Type Access Value Description
Power Boolean
Read
0 Unpowered Can be read to return if the Air Conditioner is correctly powered or not, set via the power system, return 1 if powered and 0 if not
1 Powered
Open Integer
Read Write
0 Closed Returns whether the Air Conditioner's IC Slot cover is open or closed.
1 Open
Mode Integer
Read Write
0 Idle The mode of the Air Conditioner.
1 Active
Error Boolean
Read
0

1 if device is in error state, otherwise 0
1 Error
Lock Boolean
Read Write
0 Unlocked Disable manual operation of the Air Conditioner.
1 Locked
Setting Integer
Read Write
Target temperature setpoint in kelvin (K).
Maximum Float
Read
Maximum temperature in kelvin (K)
Ratio Float
Read
0.0 to 1.0 Context specific value depending on device, 0 to 1 based ratio
On Boolean
Read Write
0 Off The current state of the Air Conditioner.
1 On
RequiredPower Integer
Read
Idle operating power quantity, does not necessarily include extra demand power
PrefabHash Integer
Read
The hash of the structure
PressureInput Float
Read
The current pressure reading of the Air Conditioner's input
TemperatureInput Float
Read
The current temperature reading of the Air Conditioner's input
RatioOxygenInput Float
Read
0.0 to 1.0 The ratio of Oxygen in Air Conditioner's input
RatioCarbonDioxideInput Float
Read
0.0 to 1.0 The ratio of Carbon Dioxide in Air Conditioner's input
RatioNitrogenInput Float
Read
0.0 to 1.0 The ratio of Nitrogen in Air Conditioner's input
RatioPollutantInput Float
Read
0.0 to 1.0 The ratio of Pollutant in Air Conditioner's input
RatioVolatilesInput Float
Read
0.0 to 1.0 The ratio of Volatiles in Air Conditioner's input
RatioWaterInput Float
Read
0.0 to 1.0 The ratio of Water in Air Conditioner's input
RatioNitrousOxideInput Float
Read
0.0 to 1.0 The ratio of Nitrous Oxide in Air Conditioner's input
TotalMolesInput Float
Read
Returns the total moles of the Air Conditioner's input
PressureOutput Float
Read
The current pressure reading of the Air Conditioner's output
TemperatureOutput Float
Read
The current temperature reading of the Air Conditioner's output
RatioOxygenOutput Float
Read
0.0 to 1.0 The ratio of Oxygen in Air Conditioner's output
RatioCarbonDioxideOutput Float
Read
0.0 to 1.0 The ratio of Carbon Dioxide in Air Conditioner's output
RatioNitrogenOutput Float
Read
0.0 to 1.0 The ratio of Nitrogen in Air Conditioner's output
RatioPollutantOutput Float
Read
0.0 to 1.0 The ratio of Pollutant in Air Conditioner's output
RatioVolatilesOutput Float
Read
0.0 to 1.0 The ratio of Volatiles in Air Conditioner's output
RatioWaterOutput Float
Read
0.0 to 1.0 The ratio of Water in Air Conditioner's output
RatioNitrousOxideOutput Float
Read
0.0 to 1.0 The ratio of Nitrous Oxide in Air Conditioner's output
TotalMolesOutput Float
Read
Returns the total moles of the Air Conditioner's output
PressureOutput2 Float
Read
The current pressure reading of the Air Conditioner's waste output
TemperatureOutput2 Float
Read
The current temperature reading of the Air Conditioner's waste output
RatioOxygenOutput2 Float
Read
0.0 to 1.0 The ratio of Oxygen in Air Conditioner's waste output
RatioCarbonDioxideOutput2 Float
Read
0.0 to 1.0 The ratio of Carbon Dioxide in Air Conditioner's waste output
RatioNitrogenOutput2 Float
Read
0.0 to 1.0 The ratio of Nitrogen in Air Conditioner's waste output
RatioPollutantOutput2 Float
Read
0.0 to 1.0 The ratio of Pollutant in Air Conditioner's waste output
RatioVolatilesOutput2 Float
Read
0.0 to 1.0 The ratio of Volatiles in Air Conditioner's waste output
RatioWaterOutput2 Float
Read
0.0 to 1.0 The ratio of Water in Air Conditioner's waste output
RatioNitrousOxideOutput2 Float
Read
0.0 to 1.0 The ratio of Nitrous Oxide in Air Conditioner's waste output
TotalMolesOutput2 Integer
Read
Returns the total moles of the Air Conditioner's waste output
CombustionInput Boolean
Read
0 or 1 Assess if the atmosphere is on fire. Returns 1 if Air Conditioner's input is on fire, 0 if not.
CombustionOutput Boolean
Read
0 or 1 Assess if the atmosphere is on fire. Returns 1 if Air Conditioner's output is on fire, 0 if not.
CombustionOutput2 Boolean
Read
0 or 1 Assess if the atmosphere is on fire. Returns 1 if Air Conditioner's waste output is on fire, 0 if not.
OperationalTemperatureEfficiency Float
Read
How the input pipe's temperature effects the machines efficiency
TemperatureDifferentialEfficiency Float
Read
How the difference between the input pipe and waste pipe temperatures effect the machines efficiency
PressureEfficiency Float
Read
How the pressure of the input pipe and waste pipe effect the machines efficiency
RatioLiquidNitrogenInput Float
Read
0.0 to 1.0 The ratio of Liquid Nitrogen in Air Conditioner's input
RatioLiquidNitrogenOutput Float
Read
0.0 to 1.0 The ratio of Liquid Nitrogen in Air Conditioner's output
RatioLiquidNitrogenOutput2 Float
Read
0.0 to 1.0 The ratio of Liquid Nitrogen in Air Conditioner's waste output
RatioLiquidOxygenInput Float
Read
0.0 to 1.0 The ratio of Liquid Oxygen in Air Conditioner's input
RatioLiquidOxygenOutput Float
Read
0.0 to 1.0 The ratio of Liquid Oxygen in Air Conditioner's output
RatioLiquidOxygenOutput2 Float
Read
0.0 to 1.0 The ratio of Liquid Oxygen in Air Conditioner's waste output
RatioLiquidVolatilesInput Float
Read
0.0 to 1.0 The ratio of Liquid Volatiles in Air Conditioner's input
RatioLiquidVolatilesOutput Float
Read
0.0 to 1.0 The ratio of Liquid Volatiles in Air Conditioner's output
RatioLiquidVolatilesOutput2 Float
Read
0.0 to 1.0 The ratio of Liquid Volatiles in Air Conditioner's waste output
RatioSteamInput Float
Read
0.0 to 1.0 The ratio of Steam in Air Conditioner's input
RatioSteamOutput Float
Read
0.0 to 1.0 The ratio of Steam in Air Conditioner's output
RatioSteamOutput2 Float
Read
0.0 to 1.0 The ratio of Steam in Air Conditioner's waste output
RatioLiquidCarbonDioxideInput Float
Read
0.0 to 1.0 The ratio of Liquid Carbon Dioxide in Air Conditioner's input
RatioLiquidCarbonDioxideOutput Float
Read
0.0 to 1.0 The ratio of Liquid Carbon Dioxide in Air Conditioner's output
RatioLiquidCarbonDioxideOutput2 Float
Read
0.0 to 1.0 The ratio of Liquid Carbon Dioxide in Air Conditioner's waste output
RatioLiquidPollutantInput Float
Read
0.0 to 1.0 The ratio of Liquid Pollutant in Air Conditioner's input
RatioLiquidPollutantOutput Float
Read
0.0 to 1.0 The ratio of Liquid Pollutant in Air Conditioner's output
RatioLiquidPollutantOutput2 Float
Read
0.0 to 1.0 The ratio of Liquid Pollutant in Air Conditioner's waste output
RatioLiquidNitrousOxideInput Float
Read
0.0 to 1.0 The ratio of Liquid Nitrous Oxide in Air Conditioner's input
RatioLiquidNitrousOxideOutput Float
Read
0.0 to 1.0 The ratio of Liquid Nitrous Oxide in Air Conditioner's output
RatioLiquidNitrousOxideOutput2 Float
Read
0.0 to 1.0 The ratio of Liquid Nitrous Oxide in Air Conditioner's waste output
ReferenceId Integer
Read
Unique Reference Identifier for this object
NameHash Integer
Read
Provides the hash value for the name of the object as a 32 bit integer.


See Also[edit]