• Airfoil Design with OpenSCAD

    william.rigby04/30/2022 at 02:41 0 comments

    hull(){
        for(z = [0:10:1000]){
            translate([0,0,z]){
                rotate([0,0,45*z/1000]){
                    linear_extrude(0.1){
                    
                        scale([thicknessArray[z],thicknessArray[z]]){
                            projection(cut = true){
                                translate([0,0,-z]){
                                    hull(){
                                        //base();
                                        translate([0,0,0]){
                                            nrel_s835();
                                        };
                                        translate([0,0,300]){
                                            nrel_s835();
                                        };
                                        translate([0,0,750]){
                                            nrel_s833();
                                        }
                                        translate([0,0,950]){
                                            nrel_s834();
                                        }
                                        translate([0,0,1000]){
                                            nrel_s834();
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    
    
                            
    
    module base(){
        linear_extrude(0.1){
            scale([1/800, 1/800]){
                circle(400);
            }
        }
    }
    
    module nrel_s835(){
            linear_extrude(0.1){          
                        translate([-0.305,0]){
                            polygon(points=[[1.000000, 0.000000], [0.995932, 0.000974], [0.984473, 0.004552], [0.967194, 0.010971], [0.945459, 0.019503], [0.919943, 0.029016], [0.890618, 0.038526], [0.857149, 0.047861], [0.819938, 0.057178], [0.779531, 0.066312], [0.736444, 0.075033], [0.691173, 0.083101], [0.644202, 0.090280], [0.596002, 0.096359], [0.547033, 0.101147], [0.497745, 0.104476], [0.448511, 0.106196], [0.399664, 0.106378], [0.351783, 0.104999], [0.305188, 0.102105], [0.260367, 0.097834], [0.217816, 0.092265], [0.177969, 0.085485], [0.141266, 0.077587], [0.108053, 0.068680], [0.078706, 0.058894], [0.053467, 0.048379], [0.032658, 0.037351], [0.016487, 0.026032], [0.005368, 0.014774], [0.003569, 0.012203], [0.001995, 0.009465], [0.000868, 0.006772], [0.000259, 0.003974], [0.000230, 0.003763], [0.000015, 0.000995], [0.001113, -0.008866], [0.006381, -0.022529], [0.015773, -0.036575], [0.029084, -0.050332], [0.046306, -0.063467], [0.067214, -0.075502], [0.091816, -0.086196], [0.119820, -0.095194], [0.151207, -0.102304], [0.185631, -0.107229], [0.223218, -0.109799], [0.263720, -0.110144], [0.306838, -0.108293], [0.352267, -0.104298], [0.399699, -0.098265], [0.448814, -0.090357], [0.499275, -0.080810], [0.550725, -0.069931], [0.602768, -0.058110], [0.654962, -0.045821], [0.706793, -0.033614], [0.757643, -0.022112], [0.806764, -0.011986], [0.853241, -0.003934], [0.895818, 0.001265], [0.932596, 0.003434], [0.962014, 0.003325], [0.983186, 0.002036], [0.995825, 0.000638]], convexity = 10);
            }
        }   
    }
    
    module nrel_s833(){
        linear_extrude(0.1){          
            translate([-0.363,0]){
                polygon(points=[[1.000000, 0.000000], [0.996065, 0.001004], [0.985020, 0.004646], [0.968439, 0.011090], [0.947640, 0.019540], [0.923225, 0.028827], [0.895095, 0.037957], [0.862843, 0.046779], [0.826835, 0.055487], [0.787593, 0.063938], [0.745618, 0.071919], [0.701398, 0.079186], [0.655387, 0.085456], [0.607899, 0.090488], [0.559249, 0.094305], [0.510051, 0.096851], [0.460675, 0.097982], [0.411514, 0.097776], [0.363095, 0.096316], [0.315946, 0.093639], [0.270564, 0.089788], [0.227440, 0.084804], [0.187003, 0.078746], [0.149688, 0.071682], [0.115830, 0.063700], [0.085796, 0.054909], [0.059807, 0.045441], [0.038158, 0.035491], [0.021003, 0.025264], [0.008633, 0.015086], [0.001918, 0.006451], [0.001336, 0.005330], [0.000805, 0.004131], [0.000137, 0.001900], [0.000005, -0.000388], [0.000267, -0.002838], [0.000510, -0.004055], [0.005161, -0.014877], [0.014227, -0.026119], [0.027615, -0.037318], [0.045093, -0.047937], [0.066696, -0.057725], [0.092161, -0.066350], [0.121486, -0.073652], [0.154343, -0.079439], [0.190655, -0.083625], [0.230021, -0.086135], [0.272278, -0.086956], [0.316953, -0.086108], [0.363791, -0.083647], [0.412249, -0.079666], [0.461977, -0.074263], [0.512361, -0.067552], [0.563000, -0.059518], [0.613510, -0.050246], [0.663842, -0.039707], [0.713990, -0.028763], [0.763368, -0.018233], [0.811239, -0.008893], [0.856691, -0.001519], [0.898436, 0.003017], [0.934459, 0.004533], [0.963162, 0.003879], [0.983725, 0.002236], [0.995960, 0.000675]], convexity = 10);
            }
        }   
    }
    
    module nrel_s834(){
        linear_extrude(0.1){
            translate([-0.395,0]){
     polygon(points=[[1.000000, 0.000000], [0.996064, 0.000606], [0.984816, 0.003101], [0.967539, 0.007914], [0.945483, 0.014649], [0.919407, 0.022470], [0.889501, 0.030561], [0.855652, 0.038699], [0.818293, 0.046926], [0.777966, 0.055030], [0.735169, 0.062727], [0.690338,...
    Read more »

  • Added Design Document to Repository

    william.rigby04/26/2022 at 13:38 0 comments

    So far I've determined the average wind speed of the deployment location from online sources, and added some research documents on turbine airfoil selection from the National Renewable Energy Laboratory.

    At this time I will likely use either the NACA 2412 or 4412 airfoils, or one of the NREL S-series airfoils.

  • Initial Research Questions

    william.rigby03/30/2022 at 12:21 0 comments

    The following research questions need to be addressed before detailed design can be commenced.

    1. Ideal airfoil profile for wind turbine.
    2. Median Wind Speed in my location (Southern Tasmania) for peak efficiency.
    3. Turbine RPM at this speed
    4. Appropriate Brush less motor that can be direct driven or driven using off the shelf gear box.