Leach Field Pipe Plug

A bit of laparoscopic surgery on the front yard unearthed the drain line from the septic tank to the leach field. Drilling a 1-1/2 inch hole in the top of the pipe revealed that it’s 3/4 full of sludge, which is a Bad Thing: the leach field should get only liquid from the middle of the septic tank.

On the other paw, the house was built a bit over half a century ago and the records that came with it showed the tank was pumped two decades before we arrived. So it goes.

Rather than leave the hole in the pipe open until we get a new drain field, I built a plug that fit the 5 inch OD drain pipe and the 1-1/2 inch drilled hole.

Plug on aluminum plate
Plug on aluminum plate

The aluminum build plate produces a smooth surface that’s entirely irrelevant on this part. The ABS film covers the blind hole in the middle that will serve as a drill guide in the unlikely event I must remove the plug.

Pipe plug - bottom view
Pipe plug - bottom view

I’ll admit it looks a bit out of place down there, though. I slobbered urethane adhesive around the central pillar and across the saddle, plugged it in, put a rock on top, and the adhesive foamed into a sludge-tight seal. At least I hope that’s how it worked out; I’m not going to pop it off just to find out.

Pipe plug in position
Pipe plug in position

The solid model looks about like you’d expect:

Leach Pipe Plug Solid model
Leach Pipe Plug Solid model

Never let it be said that a Thing-O-Matic lacks practical applications…

The OpenSCAD source:

// Plug for septic drain field pipe hole
// Ed Nisley - KE4ZNU - Mar 2011

include </home/ed/Thing-O-Matic/lib/MCAD/units.scad>

// Extrusion values

ThreadThickness = 0.33;
ThreadWT = 1.75;
ThreadWidth = ThreadThickness * ThreadWT;

HoleWindage = ThreadWidth;			// enlarge hole dia by extrusion width

// Pipe dimensions

PipeOD = 5 * inch;					// which is *4* inch cast iron pipe
PipeWall = (3/8) * inch;
PipeID = PipeOD - 2*PipeWall;

PipeLength = 2*PipeOD;				// for ease of viewing

HoleDia = (1 + 1/2) * inch;			// from a 1-1/2 inch hole saw

PatchOD = 2*HoleDia;
PatchThick = 10.0;					// a burly patch for a big old pipe

DrillDia = (1/4) * inch;			// pilot hole for removal, just in case

// Convenience settings

Protrusion = 0.1;					// extend holes beyond surfaces for visibility

// The central plug

module PlugBody() {
  difference() {
	cylinder(r=HoleDia/2,h=(PipeOD/2 + PatchThick));

// The shell on the pipe

module PlugShell() {
  difference() {
	cylinder(r=PatchOD/2,h=(PipeOD/2 + PatchThick));

// Build it, with rotate/translate to put it flat on its back

  translate([0,0,-(PipeOD/2 + PatchThick)])
	difference() {
	  union() {
		cylinder(r=DrillDia/2,h=(PatchThick + Protrusion));

6 thoughts on “Leach Field Pipe Plug

  1. You crack me up. Carefully calculating stepper parameters then digging in the poop field. Truly a renaissance man. LOL

  2. You’re saying the septic tank hasn’t been pumped for at least two decades? They came by at my parents’ place once every three years or so while I was growing up*. I’m one of a minority of Dutch people born in the ’80s who can say they know what it’s like to have a furnace on oil and a septic tank, rather than having sewers and connected gas pipes.

    * I have no idea if they actually needed to come by that often, but it certainly sounds better than once every 25 years.

    1. As nearly as we can tell, the most recent pumping was in the early 80s. We bought it in the late 90s, so that was a bit under two decades.

      In all our previous houses, the guys doing the pumping issued pretty much the same judgment: “Nice crust, good solids, no problem!” so we evidently treat our bacterial helpers pretty well.

      With that said, though, I can’t tell whether the sludge had been accumulating for decades or was pushed out by the increased load we put on the plumbing. At least we know where we’re starting from right now: a new field and a freshly pumped tank!

Comments are closed.