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.

User:Vasiln/150 tick repeater

From Dwarf Fortress Wiki
Jump to navigation Jump to search
P P o w e r s o u r c e
* R e t u r n p o w e r
% % 7 R e t u r n p u m p
7 % % ^ F e e d p u m p , o u t p u t p l a t e
7 * F e e d c h o k e
P F e e d p o w e r , p o w e r s o u r c e


Keep in mind that this is a simplified side view for diagramming purposes. Actual build needs to take into account that the feed pump cannot be supported by the feed choke gear when that gear becomes disengaged. A floor must exist between the two pumps to prevent power transfer between the two. Use of pressurized water complicates the supply of power to the lower pump-- if having trouble, remember that screw pumps contain an impassable tile that can transmit power to adjacent structures.

Build order: Feed choke, return pump, return power, feed pump, feed power, output plate.

Linkages: Output plate to return power, feed power, feed choke.

Initial gear state: Feed power engaged, feed choke disengaged, return power disengaged.


At T=0, water falls onto the output plate.

T=  0: Output plate sends open, feed power disengaged, feed doesn't pump, return power engaged, return pumps right-to-left, feed choke engaged.
T=  1: Output plans close for T=100, feed power disengaged, feed doesn't pump, return power engaged, return pumps but dry, feed choke engaged.
T=100: Output sends close, feed power engaged, feed pumps, return power disengaged, return unpowered but pumping through T=148, feed choke disengaged.
T=101: No water on output, feed power engaged, feed unpowered but pumping through T=149, return power disengaged, return pumps through T=148, feed choke disengaged.
T=149: No water on output, feed power engaged, feed pumping through T=149, return power disengaged, return doesn't pump, feed choke disengaged.
T=150: Output sends open, feed power disengaged, feed doesn't pump, return power engaged, return pumps, feed choke engaged.  Same as T=0.

There are several interesting characteristics of this design.

  • It utilizes build order to run water over a pressure plate without triggering that pressure plate.
  • It takes advantage of the interval during which an unpowered screw pump will pump to create a 49 tick offset.
  • It uses a gear combination that supplies power for exactly one tick when triggered with a close-- and does precisely nothing when triggered with an open.

Note that the last feature isn't necessary to the functioning of this repeater: simply running the lower pump continuously would garner you the same effect. However, for other designs (for example, a tripartite 50 tick repeater), being able to supply power for exactly one tick may be important.