Professional Documents
Culture Documents
Co-Blade - Software For Analysis and Design of Composite Blades - File Exchange - MATLAB Central
Co-Blade - Software For Analysis and Design of Composite Blades - File Exchange - MATLAB Central
File Exchange
Co-Blade: Software for Analysis and Design of Composite Blades 4 Ratings
Follow Download
https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-blades 1/15
1/5/2021 Co-Blade: Software for Analysis and Design of Composite Blades - File Exchange - MATLAB Central
Overview Functions
To obtain a comprehensive user’s guide and the most up-to-date information about Co-Blade, please visit: https://code.google.com/p/co-blade/
Overview of Co-Blade:
Co-Blade is an open source software that can be used for the structural analysis and design of composite blades for wind and hydrokinetic turbines. The objective of Co-Blade is to help designers accelerate
the preliminary design phase by providing the capabilities to quickly analyze alternative composite layups and to study their effects on composite blade properties, deformations, and material stresses and
strains.
•Structural Analysis
-nearly arbitrary applied aerodynamic forces & moments
-computation of body forces (centrifugal, weight, & buoyancy)
-computation of load induced blade deflections, lamina-level stresses & strains, & panel buckling stresses
•Graphical Post-Processing
-A large variety of 2D & 3D visualizations can be created through a graphical user interface to provide instant visual feedback
Collaboration:
If you are interested in becoming a contributor to the Co-Blade project (either through modifying the code, adding new features, validating Co-Blade results, or anything else you are interested in) please feel
free to contact me, I am happy to discuss possible collaborations.
Cite As
Danny Sale (2021). Co-Blade: Software for Analysis and Design of Composite Blades (https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-
blades), MATLAB Central File Exchange. Retrieved January 5, 2021.
https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-blades 2/15
1/5/2021 Co-Blade: Software for Analysis and Design of Composite Blades - File Exchange - MATLAB Central
Yu Guoqing Some parameter mistakes may appeared,such as the relationship between Elastic Modulus,Shear Modulus and Possion ratio are not met G=E/(2*(1+v)) in isotropic
31 Oct 2017 material.
Yu Guoqing How the force ,such as px,py,qz,can be defined?Where these values come from?
22 Oct 2017
Mehran qv
21 Aug 2017
Vishvas Suryakumar
2 Jun 2017
Yu Guoqing
21 Apr 2017
A great job!Why there is a forum to discuss the problems encounterd during studying
turbulent_dan hi Yu Guoqing, maybe the .exe was not compiled in this version of Co-Blade
3 Nov 2016
You do not need the .exe (in fact it runs slower). An older compiled version is still available here:
https://code.google.com/archive/p/co-blade/downloads
https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-blades 3/15
1/5/2021 Co-Blade: Software for Analysis and Design of Composite Blades - File Exchange - MATLAB Central
When developing Co-Blade, I was using BModes v3.00.00 20-Mar-2008 compiled using double precision linked with NWTC Subroutine Library v1.01.08 26-Sep-2007.
I would first recommend trying this version of BModes, obtained from http://wind.nrel.gov/designcodes/
I will make note to update the documentation concerning the correct BModes version, and feel free to contact again if you have problems, cheers!
Aborting BModes.
Jonathan Lister
13 Jul 2013
Amazing work! I'd love to see a blade design tool included. It looks like this is analysis only. User has to supply their own blade definitions.
Requires
MATLAB
Global Optimization Toolbox
Optimization Toolbox
At a minimum, Co-Blade does NOT require any additional toolboxes. Some of the features of Co-Blade require the additional toolboxes listed above. See the Co-Blade User's Guide for additional information.
https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-blades 4/15
1/5/2021 Co-Blade: Software for Analysis and Design of Composite Blades - File Exchange - MATLAB Central
Platform Compatibility
Windows macOS Linux
Categories
Science, Engineering and Industry > Industries > Energy Production > Wind Power >
Cancel Save
Acknowledgements
Inspired by: polygeom.m, Consolidator, export_fig, Constrained Particle Swarm Optimization
https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-blades 5/15
1/5/2021 Co-Blade: Software for Analysis and Design of Composite Blades - File Exchange - MATLAB Central
Start Hunting!
v1.20.00-dcs/
%% clear all variables and close files
CoBlade.m clear all;
close('all');
fclose('all');
v1.20.00-dcs/Source/ format compact;
patternSearchOutput(optimvalues,
% Determine the laminate data
options, flag,
[WEB SECNODES LamData] = struc
planformLine(zSec, chord, pitAxis,
inbChLoc, oubChLoc, INB_STN, else
OUB_STN) % Read the pre-defined laminat
[SECNODES L D t ] dL i
https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-blades 7/15
1/5/2021 Co-Blade: Software for Analysis and Design of Composite Blades - File Exchange - MATLAB Central
[SECNODES LamData] = readLamin
plotBestPoint(fig, x_current, OPT, end
BLADE, WEB, AF, z_oub, z_CP)
https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-blades 8/15
1/5/2021 Co-Blade: Software for Analysis and Design of Composite Blades - File Exchange - MATLAB Central
if OUT.PLOT_F_BLD || OUT.PLOT_DISP
plotStructProps(iSIM, SIM, BLADE,
StrProps, OUT)
plotLoadsDisp(iSIM, SIM, BLADE
end
plotSurfaceData(OPT, BLADE, WEB,
AF, stn1, stn2, Panel, PlotSurf, if OUT.PLOT_YMOD
LaminaSS) plotBladeYModulus(iSIM, SIM, B
end
preProcessShearFlowData(NUM_SEC,
x_tc, y_tc, Panel, xw_top, yw_top, if OUT.PLOT_GMOD
xw_bot, yw_bot, nCells)
plotBladeGModulus(iSIM, SIM, B
end
principalValues(Ix, Iy, Ixy)
if OUT.PLOT_MASS_DEN || OUT.PLOT_P
radiusCurvature(x, y)
OUT.PLOT_BSTFF || OUT.PLOT_I
plotStructProps(iSIM, SIM, BLA
readAirfoilCoordFiles(SIM, BLADE)
end
readCellArray(fid, aryFormat, aryRows)
if OUT.PLOT_NORMS
readLaminateData(SIM, BLADE, WEB, plotBladeNormStress(iSIM, SIM,
MATS) end
readLogical(fid) if OUT.PLOT_SHEARS
plotBladeShearStress(iSIM, SIM
readMaterialsFile(SIM, BLADE, OPT) end
if OUT.PLOT_S11_FC || OUT.PLOT_S22
shearCenter(Panel, Top, Bot, Web,
Cell, plotLaminaStressFC(iSIM, SIM,
end
https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-blades 9/15
1/5/2021 Co-Blade: Software for Analysis and Design of Composite Blades - File Exchange - MATLAB Central
trapzf(x,y)
unscaleAirfoilCoords(x, y, pitAxis,
chord, aeroTwst)
writeInpFileLaminate(iSIM, SIM,
BLADE, WEB, SECNODES, LamData)
https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-blades 10/15
1/5/2021 Co-Blade: Software for Analysis and Design of Composite Blades - File Exchange - MATLAB Central
v1.20.00-
dcs/Source/consolidator/
consolidator(x,y,aggregation_mode,tol)
v1.20.00-
dcs/Source/dispCorrectionFactor/
dispCorrectionFactor(zFrac,
NUM_SEC, I1, I2)
v1.20.00-
dcs/Source/export_fig/
export_fig(varargin)
fix_lines(fname, fname2)
https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-blades 11/15
1/5/2021 Co-Blade: Software for Analysis and Design of Composite Blades - File Exchange - MATLAB Central
ghostscript(cmd)
isolate_axes(ah, vis)
pdf2eps(source, dest)
pdftops(cmd)
user_string(string_name, string)
v1.20.00-
dcs/Source/polygeom/
polygeom2(x, y)
v1.20.00-
dcs/Source/psopt/
binarytestfcn(x)
evolutioncomplete(options,state,flag)
pso(fitnessfcn,nvars,Aineq,bineq,Aeq,beq,LB,UB,nonlcon,options)
psobinary(fitnessfcn,nvars,options)
psoboundsabsorb(state,Aineq,bineq,Aeq,beq,LB,UB,
nonlcon,options)
psoboundspenalize(state,Aineq,bineq,Aeq,beq,LB,UB,nonlcon,options)
psoboundsreflect(state,Aineq,bineq,Aeq,beq,LB,UB,nonlcon,options)
psoboundssoft(state,Aineq,bineq,Aeq,beq,LB,UB,nonlcon,options)
https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-blades 12/15
1/5/2021 Co-Blade: Software for Analysis and Design of Composite Blades - File Exchange - MATLAB Central
psodemo(DemoMode)
psoiterate(options,state,flag)
psooptimset(varargin)
psoplotbestf(options,state,flag)
psoplotscores(options,state,flag)
psoplotswarm(options,state,flag,ijk)
psoplotswarmsurf(options,state,flag)
v1.20.00-
dcs/Source/psopt/private/
heart(x)
initstate(nvars,options,n,itr)
overlaycontour(fitnessfcn,xmin,ymin,xBound,yBound)
overlaysurface(fitnessfcn,options)
psocheckbounds(state,Aineq,bineq,Aeq,beq,LB,UB,nonlcon,options)
psocheckinitialpopulation(state,Aineq,bineq,Aeq,beq,LB,UB,nonlcon,
options)
psocheckpopulationinitrange(initrange,LB,UB)
psocreationbinary(options,nvars)
psocreationuniform(options,nvars)
psogenerateoutputmessage(options,output,exitflag)
psogetinitialpopulation(options,n,nvars)
https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-blades 13/15
1/5/2021 Co-Blade: Software for Analysis and Design of Composite Blades - File Exchange - MATLAB Central
psorunhybridfcn(fitnessfcn,xOpt,
Aineq,bineq,Aeq,beq,LB,UB,nonlcon,options)
quadrifolium(x)
unitcircle(x)
unitdisk(x)
void(varargin)
v1.20.00-
dcs/Source/psopt/testfcns/
ackleysfcn(x)
dejongsfcn(x)
dropwavefcn(x)
griewangksfcn(x)
langermannsfcn(x)
nonlinearconstrdemo(x)
rastriginsfcn(x)
rosenbrocksfcn(x)
schwefelsfcn(x)
templatefcn(x)
testfcn1(x)
https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-blades 14/15
1/5/2021 Co-Blade: Software for Analysis and Design of Composite Blades - File Exchange - MATLAB Central
mathworks.com
© 1994-2020 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered
trademarks of their respective holders.
https://www.mathworks.com/matlabcentral/fileexchange/38224-co-blade-software-for-analysis-and-design-of-composite-blades 15/15