Skip to content

Commit

Permalink
Initial commit R2023b
Browse files Browse the repository at this point in the history
  • Loading branch information
smiller01985 committed Dec 6, 2023
1 parent 1431565 commit d3c1e75
Show file tree
Hide file tree
Showing 63 changed files with 121 additions and 101 deletions.
Binary file modified Libraries/Blades/Blades_Lib.slx
Binary file not shown.
Binary file modified Libraries/Blades/Blades_Testrig.slx
Binary file not shown.
Binary file modified Libraries/Blades/Flex_Blades/Wind_Turbine_Flexible_Blades.slx
Binary file not shown.
Binary file modified Libraries/Brakes/Brakes_Lib.slx
Binary file not shown.
Binary file modified Libraries/Environment/Inputs_Set_Busses_Testrig.slx
Binary file not shown.
Binary file modified Libraries/Environment/Turbine_Input_Lib.slx
Binary file not shown.
Binary file modified Libraries/Environment/Wind_Lib.slx
Binary file not shown.
Binary file modified Libraries/Environment/Wind_Testrig.slx
Binary file not shown.
Binary file modified Libraries/Geartrain/Geartrain_Lib.slx
Binary file not shown.
Binary file modified Libraries/Geartrain/Geartrain_Testrig.slx
Binary file not shown.
Binary file modified Libraries/Generator/Generator_Lib.slx
Binary file not shown.
Binary file modified Libraries/Generator/Generator_Testrig.slx
Binary file not shown.
Binary file modified Libraries/Main_Controller/Main_Controller_Lib.slx
Binary file not shown.
Binary file modified Libraries/Main_Controller/SLDV/ControlLogic.slx
Binary file not shown.
Binary file modified Libraries/Main_Controller/SLDV/ControlLogic_Ports.slx
Binary file not shown.
Binary file modified Libraries/Main_Controller/SLDV/ControlLogic_Testrig.slx
Binary file not shown.
Binary file modified Libraries/Main_Controller/Turbine_State_Machine_Lib.slx
Binary file not shown.
Binary file modified Libraries/Main_Controller/Turbine_State_Machine_Testrig.slx
Binary file not shown.
Binary file modified Libraries/Nacelle/Hub_Axis_Lib.slx
Binary file not shown.
Binary file modified Libraries/Pitch_Actuation/Hydraulic_Actuator_Lib.slx
Binary file not shown.
Binary file modified Libraries/Pitch_Actuation/Pitch_Actuation_Hydraulic_Testrig.slx
Binary file not shown.
Binary file modified Libraries/Pitch_Actuation/Pitch_Actuation_Lib.slx
Binary file not shown.
Binary file modified Libraries/Pitch_Actuation/Pitch_Actuation_Linkage.slx
Binary file not shown.
Binary file modified Libraries/Pitch_Actuation/Pitch_Actuation_Linkage_Lib.slx
Binary file not shown.
Binary file modified Libraries/Pitch_Actuation/Pitch_System_Lib.slx
Binary file not shown.
Binary file modified Libraries/Pitch_Controller/Pitch_Control_Hydraulic_Testrig.slx
Binary file not shown.
Binary file modified Libraries/Pitch_Controller/Pitch_Control_Ideal_Testrig.slx
Binary file not shown.
Binary file modified Libraries/Pitch_Controller/Pitch_Controller_Lib.slx
Binary file not shown.
Binary file modified Libraries/Tower/Tower.slx
Binary file not shown.
Binary file modified Libraries/Yaw_Actuation/Yaw_Actuation_Lib.slx
Binary file not shown.
Binary file modified Libraries/Yaw_Actuation/Yaw_Actuation_Testrig.slx
Binary file not shown.
Binary file modified Libraries/Yaw_Actuation/Yaw_Gearbox_Lib.slx
Binary file not shown.
Binary file modified Libraries/Yaw_Actuation/Yaw_Gearbox_Testrig.slx
Binary file not shown.
Binary file modified Libraries/Yaw_Actuation/Yaw_Ideal_Actuator_Lib.slx
Binary file not shown.
Binary file modified Libraries/Yaw_Actuation/Yaw_Ideal_Motor_Lib.slx
Binary file not shown.
Binary file modified Libraries/Yaw_Actuation/Yaw_Motor_Lib.slx
Binary file not shown.
Binary file modified Libraries/Yaw_Actuation/Yaw_System_Lib.slx
Binary file not shown.
Binary file modified Libraries/Yaw_Controller/Yaw_Controller_Lib.slx
Binary file not shown.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# **Wind Turbine Model**
Copyright 2009-2020 The MathWorks(TM), Inc.
Copyright 2009-2023 The MathWorks(TM), Inc.

[![View Wind Turbine Model on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/25752-wind-turbine-model)
View on File Exchange: [![View Wind Turbine Model on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/25752-wind-turbine-model)
You can also open in MATLAB Online: [![Open in MATLAB Online](https://www.mathworks.com/images/responsive/global/open-in-matlab-online.svg)](https://matlab.mathworks.com/open/github/v1?repo=mathworks/Simscape-Wind-Turbine&project=Wind_Turbine.prj)

Open project "Wind_Turbine.prj" to set the path and load key values.

Expand Down
160 changes: 90 additions & 70 deletions Scripts_Data/Wind_Turbine_Demo_Script.html
Original file line number Diff line number Diff line change
@@ -1,73 +1,83 @@

<!DOCTYPE html
PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!--
This HTML was auto-generated from MATLAB code.
To make changes, update the MATLAB code and republish this document.
--><title>Wind Turbine Demo Script</title><meta name="generator" content="MATLAB 9.14"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2023-03-14"><meta name="DC.source" content="Wind_Turbine_Demo_Script.m"><style type="text/css">
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outine:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

html { min-height:100%; margin-bottom:1px; }
html body { height:100%; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:140%; background:#fff none; overflow-y:scroll; }
html body td { vertical-align:top; text-align:left; }

h1 { padding:0px; margin:0px 0px 25px; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; color:#d55000; line-height:100%; font-weight:normal; }
h2 { padding:0px; margin:0px 0px 8px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#000; font-weight:bold; line-height:140%; border-bottom:1px solid #d6d4d4; display:block; }
h3 { padding:0px; margin:0px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; font-weight:bold; line-height:140%; }

a { color:#005fce; text-decoration:none; }
a:hover { color:#005fce; text-decoration:underline; }
a:visited { color:#004aa0; text-decoration:none; }

p { padding:0px; margin:0px 0px 20px; }
img { padding:0px; margin:0px 0px 20px; border:none; }
p img, pre img, tt img, li img, h1 img, h2 img { margin-bottom:0px; }

ul { padding:0px; margin:0px 0px 20px 23px; list-style:square; }
ul li { padding:0px; margin:0px 0px 7px 0px; }
ul li ul { padding:5px 0px 0px; margin:0px 0px 7px 23px; }
ul li ol li { list-style:decimal; }
ol { padding:0px; margin:0px 0px 20px 0px; list-style:decimal; }
ol li { padding:0px; margin:0px 0px 7px 23px; list-style-type:decimal; }
ol li ol { padding:5px 0px 0px; margin:0px 0px 7px 0px; }
ol li ol li { list-style-type:lower-alpha; }
ol li ul { padding-top:7px; }
ol li ul li { list-style:square; }

.content { font-size:1.2em; line-height:140%; padding: 20px; }

pre, code { font-size:12px; }
tt { font-size: 1.2em; }
pre { margin:0px 0px 20px; }
pre.codeinput { padding:10px; border:1px solid #d3d3d3; background:#f7f7f7; }
pre.codeoutput { padding:10px 11px; margin:0px 0px 20px; color:#4c4c4c; }
pre.error { color:red; }

@media print { pre.codeinput, pre.codeoutput { word-wrap:break-word; width:100%; } }

span.keyword { color:#0000FF }
span.comment { color:#228B22 }
span.string { color:#A020F0 }
span.untermstring { color:#B20000 }
span.syscmd { color:#B28C00 }
span.typesection { color:#A0522D }

.footer { width:auto; padding:10px 0px; margin:25px 0px 0px; border-top:1px dotted #878787; font-size:0.8em; line-height:140%; font-style:italic; color:#878787; text-align:left; float:none; }
.footer p { margin:0px; }
.footer a { color:#878787; }
.footer a:hover { color:#878787; text-decoration:underline; }
.footer a:visited { color:#878787; }

table th { padding:7px 5px; text-align:left; vertical-align:middle; border: 1px solid #d6d4d4; font-weight:bold; }
table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px solid #d6d4d4; }





</style></head><body><div class="content"><h1>Wind Turbine Demo Script</h1><p>
-->
<title>Wind Turbine Demo Script</title>
<meta name="generator" content="MATLAB 23.2">
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/">
<meta name="DC.date" content="2023-09-14">
<meta name="DC.source" content="Wind_Turbine_Demo_Script.m">
<style type="text/css">
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outine:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

html { min-height:100%; margin-bottom:1px; }
html body { height:100%; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:140%; background:#fff none; overflow-y:scroll; }
html body td { vertical-align:top; text-align:left; }

h1 { padding:0px; margin:0px 0px 25px; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; color:#d55000; line-height:100%; font-weight:normal; }
h2 { padding:0px; margin:0px 0px 8px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#000; font-weight:bold; line-height:140%; border-bottom:1px solid #d6d4d4; display:block; }
h3 { padding:0px; margin:0px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; font-weight:bold; line-height:140%; }

a { color:#005fce; text-decoration:none; }
a:hover { color:#005fce; text-decoration:underline; }
a:visited { color:#004aa0; text-decoration:none; }

p { padding:0px; margin:0px 0px 20px; }
img { padding:0px; margin:0px 0px 20px; border:none; }
p img, pre img, tt img, li img, h1 img, h2 img { margin-bottom:0px; }

ul { padding:0px; margin:0px 0px 20px 23px; list-style:square; }
ul li { padding:0px; margin:0px 0px 7px 0px; }
ul li ul { padding:5px 0px 0px; margin:0px 0px 7px 23px; }
ul li ol li { list-style:decimal; }
ol { padding:0px; margin:0px 0px 20px 0px; list-style:decimal; }
ol li { padding:0px; margin:0px 0px 7px 23px; list-style-type:decimal; }
ol li ol { padding:5px 0px 0px; margin:0px 0px 7px 0px; }
ol li ol li { list-style-type:lower-alpha; }
ol li ul { padding-top:7px; }
ol li ul li { list-style:square; }

.content { font-size:1.2em; line-height:140%; padding: 20px; }

pre, code { font-size:12px; }
tt { font-size: 1.2em; }
pre { margin:0px 0px 20px; }
pre.codeinput { padding:10px; border:1px solid #d3d3d3; background:#f7f7f7; }
pre.codeoutput { padding:10px 11px; margin:0px 0px 20px; color:#4c4c4c; }
pre.error { color:red; }

@media print { pre.codeinput, pre.codeoutput { word-wrap:break-word; width:100%; } }

span.keyword { color:#0000FF }
span.comment { color:#228B22 }
span.string { color:#A020F0 }
span.untermstring { color:#B20000 }
span.syscmd { color:#B28C00 }
span.typesection { color:#A0522D }

.footer { width:auto; padding:10px 0px; margin:25px 0px 0px; border-top:1px dotted #878787; font-size:0.8em; line-height:140%; font-style:italic; color:#878787; text-align:left; float:none; }
.footer p { margin:0px; }
.footer a { color:#878787; }
.footer a:hover { color:#878787; text-decoration:underline; }
.footer a:visited { color:#878787; }

table th { padding:7px 5px; text-align:left; vertical-align:middle; border: 1px solid #d6d4d4; font-weight:bold; }
table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px solid #d6d4d4; }





</style>
</head>
<body>
<div class="content">
<h1>Wind Turbine Demo Script</h1>
<p>
<span style="font-family:Arial">
<span style="font-size:10pt">
<tr><b><u>Set Configurations:</u></b> <a href="matlab:web('Wind_Turbine_Config_Script.html');">Interface</a><br><br>
Expand Down Expand Up @@ -97,7 +107,15 @@
<tr>... b.<a href="matlab:cd(fileparts(which('Wind_Turbine_SLRT.m')));Wind_Turbine;edit Wind_Turbine_SLRT;">Full Turbine</a><br>
</style>
</style>
</p><p>Copyright 2009-2023 The MathWorks&#8482;, Inc.</p><p class="footer"><br><a href="https://www.mathworks.com/products/matlab/">Published with MATLAB&reg; R2023a</a><br></p></div><!--
</p>
<p>Copyright 2009-2023 The MathWorks&trade;, Inc.</p>
<p class="footer">
<br>
<a href="https://www.mathworks.com/products/matlab/">Published with MATLAB&reg; R2023b</a>
<br>
</p>
</div>
<!--
##### SOURCE BEGIN #####
%% Wind Turbine Demo Script
%
Expand Down Expand Up @@ -137,4 +155,6 @@
##### SOURCE END #####
--></body></html>
-->
</body>
</html>
1 change: 1 addition & 0 deletions Scripts_Data/Wind_Turbine_Demo_Script_web.m
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
web('Wind_Turbine_Demo_Script.html')
12 changes: 1 addition & 11 deletions Scripts_Data/shutdown_Wind_Turbine.m
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,11 @@
cd(['Libraries' filesep 'Environment']);
if(exist('+AerodynamicLoads','dir') && exist('AerodynamicLoads_Lib.slx','file'))
bdclose('AerodynamicLoads_Lib')
bdclose('Wind_Turbine')
ssc_clean AerodynamicLoads
end
cd(fileparts(which('Wind_Turbine.slx')))

% Testing for generated code
if(exist(['Libraries' filesep 'Pitch_Controller' filesep 'PCG'],'dir'))
cd(['Libraries' filesep 'Pitch_Controller' filesep 'PCG']);
%startup_Pitch_Controller_PCG
rmpath([pwd '\Scripts_Test_Case_Data_Slides']);
rmpath([pwd '\DD']);
rmpath([pwd '\wpi_target']);
rmpath(pwd);
cd(fileparts(which('Wind_Turbine.slx')))
end

% If parameter sweep plot still open, close it
try close(h4_wind_turbine_pct),end
clear h4_wind_turbine_pct
2 changes: 1 addition & 1 deletion Scripts_Data/startup_Wind_Turbine.m
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@

if(open_start_content)
Wind_Turbine
open('Wind_Turbine_Demo_Script.html')
web('Wind_Turbine_Demo_Script.html')
end
Binary file modified Wind_Turbine.slx
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info Type="Shutdown" Visible="0" Icon="" File="Scripts_Data/shutdown_Wind_Turbine.m" Name="shutdown_Wind_Turbine"/>
<Info File="Scripts_Data/shutdown_Wind_Turbine.m" Icon="" Name="shutdown_Wind_Turbine" Type="Shutdown" Visible="0"/>
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info Type="Basic" Visible="1" Icon="" File="Wind_Turbine.slx" Name="Wind Turbine"/>
<Info File="Wind_Turbine.slx" Icon="" Name="Wind Turbine" Type="Basic" Visible="1"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info File="Scripts_Data/Wind_Turbine_Demo_Script_web.m" GroupUUID="" Icon="" Name="Demo Script" Type="Basic" Visible="1"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info location="12afb14b-fc53-45a1-8f76-bb5d4d9b474e" type="EntryPoint"/>
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info Type="StartUp" Visible="0" Icon="" File="Scripts_Data/startup_Wind_Turbine.m" Name="startup_Wind_Turbine"/>
<Info File="Scripts_Data/startup_Wind_Turbine.m" Icon="" Name="startup_Wind_Turbine" Type="StartUp" Visible="0"/>

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="Test"/>
<Info Name="Test" ReadOnly="READ_ONLY"/>
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="WRITABLE" Name="ForDeveloper"/>
<Info Name="ForDeveloper" ReadOnly="WRITABLE"/>
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="Other"/>
<Info Name="Other" ReadOnly="READ_ONLY"/>
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="Convenience"/>
<Info Name="Convenience" ReadOnly="READ_ONLY"/>
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="None"/>
<Info Name="None" ReadOnly="READ_ONLY"/>
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="Derived"/>
<Info Name="Derived" ReadOnly="READ_ONLY"/>
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="Design"/>
<Info Name="Design" ReadOnly="READ_ONLY"/>
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="WRITABLE" Name="ForUser"/>
<Info Name="ForUser" ReadOnly="WRITABLE"/>
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="READ_ONLY" Name="Artifact"/>
<Info Name="Artifact" ReadOnly="READ_ONLY"/>
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info ReadOnly="1" SingleValued="1" DataType="None" Name="Classification"/>
<Info DataType="None" Name="Classification" ReadOnly="1" SingleValued="1"/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info>
<Category UUID="FileClassCategory">
<Label UUID="98db2e42-35b4-43d9-859e-cb29e8c9b71b"/>
</Category>
</Info>
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<Info location="Wind_Turbine_Demo_Script_web.m" type="File"/>

0 comments on commit d3c1e75

Please sign in to comment.