v50 Steam/Premium information for editors
  • v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
  • Use this page to report any issues related to the migration.
This notice may be cached—the current version can be found here.

40d:Fluid logic

From Dwarf Fortress Wiki
Revision as of 02:29, 25 October 2009 by HebaruSan (talk | contribs) (non standard images, categorize)
Jump to navigation Jump to search

Fluid logic is a form of computing which uses a fluid (generally water) controlled by various means, to trigger pressure plates and hopefully accomplish some desirable result.

Infinite Flow Gates

Logic1.gif

These logic gates are relatively simple and cheap to make, but require an infinite amount of water and infinite drainage to operate. Credit goes to numerous forum members for refining these designs.

Mechanical-Fluid Gates

Logic2.gif

The water sources in these diagrams are located 1 z-level below the pumps and gear assemblies.

These gate designs have the advantage of destroying no water and requiring no drainage off the map, making them suitable for maps where infinite water and/or drainage may be a problem. The only fluid lost will be to evaporation. However, there are a number of disadvantages. They require significantly more materials and time to make, they require power, and a flood could have disasterous consequences, as it would cover all the plates at once.

For the XOR-Gate it is assumed that the gear is powered by a windmill on a map with strong wind (40 power). If both gears are active the XOR-Gate would need more than 40 power and will stop working. If you use a different source of power - a waterwheel with axles or combined windmills 20 power each - you´ll have to add or remove some gears or axles to calibrate it.

CMOS Transmission Gate and Inverter Logic

Inverter.gif

Perhaps the closest to utilizing water as a stand-in for electricity, transmission gate logic can be accomplished by simply having an infinite water source in place of all +Vs, and infinite drainage for all grounds. Simple floodgates behave as standard transmission gates, while bridges are inverted gates. However, unlike the other forms of fluid logic, but like a real world electrical circuit, a dedicated inverter is required, which must be hooked up to +V and ground.