PVC Pipe and Fittings Library: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
No edit summary
 
(190 intermediate revisions by 4 users not shown)
Line 1: Line 1:
=Pipes=
=Basics=
The dimensions of the PVC pipes can be found here [[PVC_Pipe]].
Wikipedia on Nominal Pipe Size (NPS) [https://en.wikipedia.org/wiki/Nominal_Pipe_Size],


We will use following guide line for position of a pipe: put one end (base) of the pipe onto the x-y plane. The center of the base has coordinate (0,0,0). The other end is points to the positive  direction of the z-axis.
This is a library of all the current PVC Pipe and Fittings that have been made in freecad for OSE. Many fittings can be created using [[OSE Piping Workbench]].


Rationale: This is the same way FreeCAD places a new cylinder. We mimic the FreeCAD behavior for UI consistancy.
=Seed Eco-Home 6=
*Plumbing file - [https://drive.google.com/drive/folders/1FtcP-Ljy2xHXry87OtCxtl8WBE7or4A3]


The default pipe length is 1ft. This is an arbitrary choice. When I use a macro, it will store the last length used by the user.
= Pipe dimensions used in literature =
* O.D. - outer diameter.
* Average I.D. - average inner diameter (why average?). This dimension determines the size of the pipe.  
* Min. Wall - thickness of the pipe wall.
* Schedule - determines (indirectly) the thickness of the wall.


=Ellbows=
=Basic Parts=
*1.5" elbow -
*2" coupler - [[File:2inchcoupler.fcstd]]


Useful links: [https://www.aetnaplastics.com/site_media/media/attachments/aetna_product_aetnaproduct/204/PVC%20Sch%2040%20Fittings%20Dimensions.pdf]
=Parts Generated Using the OSE Piping Workbench + Other=


==90° - Degree.==
<gallery perrow=6>
Desribed by 3 dimensions:
File:3elbow.png |'''3" PVC Elbow'''. Standard height of 4.75" as in [https://www.mcmaster.com/2389K29/]. - size:20kb - FreeCAD -[[File:3"-pvc-elbow.fcstd]],
size, G,H,M, I added a auxilirary Dimension size2 for radius of the bent part.


File:toiletparts.png| '''Toilet Parts''' - Includes closet flange, 3" elbow with 2" heel, long 3" elbow - [[File:toiletparts.fcstd]]


===Notations===
File:rotatabletrap.png |'''1.5" rotatable trap''' -  FreeCAD -[[File:15rottrap.fcstd]]
* O.D. - outer diameter.
 
* Average I.D. - average inner diameter (why average?). This dimension determines the size of the pipe.
 
* Min. Wall - thickness of the pipe wall.
File:2doublesanteetee.png |'''2" sanitary tee''' -  FreeCAD -[[File:2doublesantee.fcstd]]
* Schedule - determines (indirectly) the thickness of the wall.
 
File:2doublefixtee.png |'''2" double fixture tee''' - Nibco site - [https://catalog.nibco.com/rfcconfirmation?name=all-categories&xcartid=27675] FreeCAD -[[File:2doublefixtee.fcstd]]
 
 
File:3to15bushing.png |'''3" to 1.5" reducer bushing''' - FreeCAD -[[File:3to15bushing.fcstd]]
 
File:3wye.png |'''3" wye''' - size:80kb - FreeCAD -[[File:3wye.fcstd]]
 
File:345streetbend.png |'''3" 45 degree street elbow''' - size:80kb - FreeCAD -[[File:345streetbend.fcstd]]
 
File:1FKHDAF.png|'''1.5" 45 degree street elbow''' - size:80kb - FreeCAD -[[File:1545streetbend.fcstd]]
 
File:15elbow.png |'''1.5" elbow''' - size:30kb - FreeCAD -[[File:15elbow.fcstd]]
 
File:2tee.png |'''2 inch tee''' - size: 25k  - FreeCAD -[[File:2tee.fcstd]]
File:create-pipe-cad-screenshot.png |'''SCH40 1"  PVC pipe''' - size:5kb - FreeCAD -[[File:pipe-test.fcstd]],
File:create-elbow-cad-screenshot.png |'''Elbow test file.''' Here alpha° is 45°. - size:21kb - FreeCAD -[[File:elbow-test.fcstd]],
File:create-coupling-cad-screenshot.png |'''1"-1/2" coupling test file''' - size:17kb - FreeCAD -[[File:coupling-test.fcstd]]
File:create-bushing-cad-screenshot.png |'''1"-1/2" bushing''' - size:21kb - FreeCAD -[[File:bushing-test.fcstd]]
File:create-tee-cad-screenshot.png |'''1" tee test file''' - size:28kb - FreeCAD -[[File:tee-test.fcstd]]
File:create-cross-cad-screenshot.png |'''1" cross test file''' - size:34kb - FreeCAD -[[File:cross-test.fcstd]]
File:create-corner-cad-screenshot.png |'''1" outer corner test file''' - size:30kb - FreeCAD -[[File:corner-test.fcstd]]
</gallery>


===Notes===
=Library of STEP Downloads from McMaster Carr=
"O.D." = "Average I.D."+2"Min. Wall"


=Gallery=
Comparable in size to generated parts - except for some parts which are way too heavy.
<gallery perrow=6>
<gallery perrow=6>
File:pvc-pipe-nps-sch40-1d8.png |'''SCH40 1/8" PVC pipe''' - size:5kb - FreeCAD -[[File:pvc-pipe-nps-sch40-1d8.fcstd]]
 
 
File:elbow.png |'''1" PVC Elbow''' - size:19kb - FreeCAD -[[File:1"-pvc-elbow.fcstd]],
 
File:elbowcomp.jpg |Note slight difference compared to generated - 0.15" wall for generated, 0.12 for downloaded.
 
File:1"-pvc-tee.jpg |'''1" PVC Tee''' - size:25kb - FreeCAD -[[File:1"-pvc-tee.fcstd]],
 
File:1"-pvc-valve.jpg |'''1" PVC Valve''' - size:500kb - FreeCAD -[[File:1"-pvc-valve.fcstd]],
 
File:1"-34"-reducer.jpg |'''1"-3/4" PVC Bushing''' - size:13kb - FreeCAD -[[File:1"-34"-reducer.fcstd]],
 
File:1"-cross.jpg |'''1" PVC Cross''' - size:13kb - FreeCAD -[[File:1"-cross.fcstd]],
 
File:2"-elbow.jpg |'''2" PVC Elbow''' - size:157kb - FreeCAD -[[File:2"-elbow.fcstd]],
 
File:2"-tee.png |'''2" PVC Tee''' -157k - STEP -[https://www.mcmaster.com/#2389k23/=1bcgk5c] - FreeCAD - [[File:2"-pvc-tee.fcstd]]
 
File:2"-elbow-short.png |'''2" PVC Elbow - Short Nonstandard''' - size:4kb - STEP -[https://www.mcmaster.com/#4881k26/=1bcheo0] - FreeCAD - [[File:2"-pvc-tee-short.fcstd]] (file misnamed)
 
File:2"-3"-bushing.jpg |'''2"-3" bushing''' - size:161kb - STEP -[https://www.mcmaster.com/#2389k53/=1bchs2a] - FreeCAD - [[File:2"-3"-bushing.fcstd]]
 
File:3"-2"-reducer.jpg |'''2"-3" reducer. Note difference between a reducer and a bushing (last one)''' - size:161kb - Menards -[https://www.menards.com/main/plumbing/rough-plumbing/pipe-tubing-hoses-fittings-accessories/fittings/pvc-fittings/nibco-reg-3x2-reducing-pvc-coupling-dwv/p-1444449202566-c-8557.htm?tid=-6388088944482732916&ipos=4] - FreeCAD - [[File:3"-2"-reducer.fcstd]]
 
File:3"-2"-reducer.jpg |'''2"-1" reducer.''' - size:10kb - STEP -[https://www.mcmaster.com/#4880k338/=1bemizt] - FreeCAD - [[File:2"-1"-PVC-reducer.fcstd]]
 
 
</gallery>
</gallery>


=Macros=
= FAQ =
To create Pipes 40 and 80 Schedule PVC pipes [[File:pvc-pipe-nps.fcmacro]]
 
[[File:pvc-pipe-nps-macro-screenshot.png]]


= How to create a pipe macro =
* Do we really want to 3D-print pipe fittings? Somehow I have doubt about mechanical properties of the 3D-printed products.
Steps to create GUI:
*: Yes.  For high pressure applications - 300 PSI - we would have to be very careful. For low pressure, such as 5 PSI, it's not a problem. Eventually, we want to refine printing techniques where our fittings can do what standard schedule 80 ABS fittings can do.
The original instruction are taken from [[https://wiki.qt.io/QtCreator_and_PySide|https://wiki.qt.io/QtCreator_and_PySide]] but I (Ruslan) have problems with them. I adjusted them to FreeCAD.
** Also with things such as part baking/[[FDM 3D Print Annealing | annealing]], composite filaments, and SLA or SLS Printers, very durable parts can be made. Granted i agree proper testing, and potentially getting "Listed" or whatever the [[Building Code]] / [[Insurance]] stuff would need


# Create with QT Designer a Dialog based on QDialog class. Save the name for example add-nps-pvc-pipe-dialog.ui
[[Category: Materials]] [[Category: Plumbing]]
# Convert add-nps-pvc-pipe-dialog.ui to python code running
#: pyside-uic add-nps-pvc-pipe-dialog.ui -o pipe-dialog.py
#: or call
#: pyside-uic --indent=0 add-nps-pvc-pipe-dialog.ui -o pipe-dialog.py
#: to use tabs as indention.
#: If you use the FreeCAD macro editor, pay attention that the indention of pyside-uic and of the editor are the same.
# Insert content of the methods setupUi(self, Dialog) and retranslateUi(self, Dialog) from pipe-dialog.py (How can I insert here a block of python code?) into your macro file.

Latest revision as of 04:39, 8 September 2025

Basics

This is a library of all the current PVC Pipe and Fittings that have been made in freecad for OSE. Many fittings can be created using OSE Piping Workbench.

Seed Eco-Home 6

  • Plumbing file - [8]

Pipe dimensions used in literature

  • O.D. - outer diameter.
  • Average I.D. - average inner diameter (why average?). This dimension determines the size of the pipe.
  • Min. Wall - thickness of the pipe wall.
  • Schedule - determines (indirectly) the thickness of the wall.

Basic Parts

Parts Generated Using the OSE Piping Workbench + Other

Library of STEP Downloads from McMaster Carr

Comparable in size to generated parts - except for some parts which are way too heavy.

FAQ

  • Do we really want to 3D-print pipe fittings? Somehow I have doubt about mechanical properties of the 3D-printed products.
    Yes. For high pressure applications - 300 PSI - we would have to be very careful. For low pressure, such as 5 PSI, it's not a problem. Eventually, we want to refine printing techniques where our fittings can do what standard schedule 80 ABS fittings can do.
    • Also with things such as part baking/ annealing, composite filaments, and SLA or SLS Printers, very durable parts can be made. Granted i agree proper testing, and potentially getting "Listed" or whatever the Building Code / Insurance stuff would need