mNo edit summary
mNo edit summary
Line 5: Line 5:


The concept and testing of the design was performed by [http://www.solarup.org/ SolarUP]
The concept and testing of the design was performed by [http://www.solarup.org/ SolarUP]
{{gallery
|width=180
|height=135
|lines=2
|Image:pvspacer1.jpg|Fig 1: Side view PV spacer between modules for a roof installation
|Image:pvspacer2.jpg|Fig 2: 2 PV spacers in place on both ends of module
|Image:pvspacer3.jpg|Fig 3: Top view of PV spacer
}}


==Source Code==
==Source Code==
Line 27: Line 37:




{{gallery
|width=180
|height=135
|lines=2
|Image:pvspacer1.jpg|Fig 1: Side view PV spacer between modules for a roof installation
|Image:pvspacer2.jpg|Fig 2: 2 PV spacers in place on both ends of module
|Image:pvspacer3.jpg|Fig 3: Top view of PV spacer
}}
==See also==
==See also==
* [[Distributed manufacturing with 3-D printing: a case study of recreational vehicle solar photovoltaic mounting systems]]
* [[Distributed manufacturing with 3-D printing: a case study of recreational vehicle solar photovoltaic mounting systems]]

Revision as of 01:40, 10 November 2015

Pvspacer4.jpg

RepRap 3-D printing has already been shown to be a versatile tool for fabricating novel photovoltaic racking designs, however, they can also be useful for installing conventional PV modules on conventional racking. In order to ensure appropriate spacing and well oriented array these open-source photovoltaic spacers can be printed. The design has been created to be parametric in OpenSCAD so this design can be used for any conventional array.

The concept and testing of the design was performed by SolarUP


Source Code

OpenSCAD

All measurements in mm

s=6.35; //1/4 inch spacing
l=12.7; // 1/2 inch lip
d=25.5; // 1 inch down
x=127; //5 inch length
$fn=100;
union(){
cube([l+l+s,s,x], center=true); //lip
translate([0,-d/2-s/2,0])cube([s,d,x], center=true); //spacer
translate([0,d+5,0])cylinder(r=s, h=x, center=true);// handle
translate([0,d/1.5,d*2.25-.25])cube([d,1.5*d,d/2], center=true);// handle connector
translate([0,d/1.5,-d*2.25+.25])cube([d,1.5*d,d/2], center=true);// handle connector
}


See also

Cookies help us deliver our services. By using our services, you agree to our use of cookies.