1. A method for generating a software model of a dynamic system, comprising:
generating interface software configured to i) expose at least one internal variable that resides within a preliminary software model of the dynamic system, and ii) expose functions within the preliminary software model that regulate access to the at least one internal variable, the preliminary software model being generated within a modeling environment, and the at least one variable and functions that regulate access to the at least one variable being exposed outside the modeling environment; and
generating the software model by way of the preliminary software model and the interface software, the software model containing all information required to execute the software model from outside the modeling environment, and the software model allowing a user access to i) the at least one internal variable, and ii) the functions that regulate access to the at least one internal variable, from outside the modeling environment.
2. The method of claim 1, further comprising the step of generating the preliminary software model prior to generating the interface software.
3. The method of claim 2, further comprising the step of generating a system model prior to generating the preliminary software model, the preliminary software model being based on the system model.
4. The method of claim 1, wherein the software model also allows the user to control execution of the software model from outside the modeling environment.
5. The method of claim 1, wherein generating the interface software further comprises:
generating C++ wrapper classes configured to regulate access to the at least one internal variable; and
generating Component Object Model (COM) server construction software configured to construct a COM server that utilizes the C++ wrapper classes to expose the at least one internal variable of the preliminary software model.
6. The method of claim 1, wherein the software model is a Dynamic Link Library (DLL) configured to be executable by a software client.
7. The method of claim 1, wherein the software model is a console application.
8. A computer system including a computer storage medium for generating a software model of a dynamic system, comprising:
means for generating interface software configured to i) expose at least one internal variable that resides within a preliminary software model of the dynamic system, and ii) expose functions within the preliminary software model that regulate access to the at least one internal variable, the preliminary software model being generated within a modeling environment, and the at least one variable and functions that regulate access to the at least one variable being exposed outside the modeling environment; and
means for generating the software model by way of the preliminary software model and the interface software, the software model containing all information required to execute the software model from outside the modeling environment, and the software model allowing a user access to i) the at least one internal variable, and ii) the functions that regulate access to the at least one internal variable, from outside the modeling environment.
9. The computer system of claim 8, further comprising means for generating the preliminary software model.
10. The computer system of claim 9, further comprising means for generating a system model prior to generating the preliminary system model, the preliminary software model being based on the system model.
11. The computer system of claim 8, wherein the software model also allows the user to control execution of the software model from outside the modeling environment.
12. The computer system of claim 8, wherein the means for generating the interface software further comprises:
means for generating C++ wrapper classes configured to regulate access to the at least one internal variable; and
means for generating Component Object Model (COM) server construction software configured to construct a COM server that utilizes the C++ wrapper classes to expose the at least one internal variable of the preliminary software model.
13. The computer system of claim 8, wherein the software model is a Dynamic Link Library (DLL) configured to be executable by a software client.
14. The computer system of claim 8, wherein the software model is a console application.
15. A program storage medium readable by a computer system, embodying a program executable by the computer system to perform method steps for generating a software model of a dynamic system, the method steps comprising:
generating interface software configured to i) expose at least one internal variable that resides within a preliminary software model of the dynamic system, and ii) expose functions within the preliminary software model that regulate access to the at least one internal variable, the preliminary software model being generated within a modeling environment, and the at least one variable and functions that regulate access to the at least one variable being exposed outside the modeling environment; and
generating the software model by way of the preliminary software model and the interface software, the software model containing all information required to execute the software model from outside the modeling environment, and the software model allowing a user access to i) the at least one internal variable, and ii) the functions that regulate access to the at least one internal variable, from outside the modeling environment.
16. The program storage medium of claim 15, the method steps further comprising the step of generating the preliminary software model prior to generating the interface software.
17. The program storage medium of claim 16, the method steps further comprising the step of generating a system model prior to generating the preliminary software model, the preliminary software model being based on the system model.
18. The program storage medium of claim 15, wherein the software model also allows the user to control execution of the software model from outside the modeling environment.
19. The program storage medium of claim 15, wherein generating the interface software further comprises:
generating C++ wrapper classes configured to regulate access to the at least one internal variable; and
generating Component Object Model (COM) server construction software configured to construct a COM server that utilizes the C++ wrapper classes to expose the at least one internal variable of the preliminary software model.
20. The program storage medium of claim 15, wherein the software model is a Dynamic Link Library (DLL) configured to be executable by a software client.
21. The program storage medium of claim 15, wherein the software model is a console program.
22. A method for generating a Dynamic Link Library (DLL) representing a software model of a dynamic system, the method comprising:
generating C++ wrapper classes configured to regulate access to at least one internal variable that resides within a preliminary software model of the dynamic system, the preliminary software model being generated within a modeling environment;
generating Component Object Model (COM) server construction software configured to construct a COM server that utilizes the C++ wrapper classes to expose the at least one internal variable of the preliminary software model, and functions within the preliminary software model that regulate access to the at least one internal variable, outside the modeling environment; and
building the DLL using the preliminary software model, the C++ wrapper classes, and the COM server construction software, the DLL being executable by a software client outside the modeling environment, the DLL containing all information required to execute outside the modeling environment, and the DLL allowing a user access to the at least one internal variable of the dynamic system by way of the software client.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for mounting a pitch system in a partial pitch wind turbine blade (18, 20) of at least 35 metres length, the blade (18, 20) having a substantially hollow blade body with an inner blade section (24, 26) and outer blade section (28, 30) between which there is provided a pitch system for pitching the outer blade section (28, 30) relative to the inner blade section (24, 26); characterised in that the method comprises fastening the inner blade section (24, 26) to the pitch system by a fastening action performed only from inside the hollow blade body.
2. The method according to claim 1,
wherein the pitch system comprises first (120) and second (122) pitch rings, the second pitch ring (122) rotatable relative to the first pitch ring (120);
wherein the blade comprises an inner blade section (24, 26) having a root end (18a, 20a) and a first pitch end (102); the first pitch end (102) being configured for coupling to the first pitch ring (120) by a first plurality of fasteners (110, 126); the first plurality of fasteners (110, 126) having first means (126) for securing the first plurality of fasteners (110, 126), the first means (126) being configured such that securing of the first means (126) fastens the first pitch end (102) to the first pitch ring (120); and
wherein the blade further comprises an outer blade section (28, 30) having a second pitch end (114) and a tip end (18b, 20b); the second pitch end (114) being configured for coupling to the second pitch ring (122) of the pitch system by a second plurality of fasteners (116, 128); the second plurality of fasteners (116, 128) having second means (128) for securing the second plurality of fasteners (116, 128), the second means (128) being configured such that securing of the second means (128) fastens the second pitch end (114) to the second pitch ring (122); wherein the second means (128) are only accessible from an interior of the wind turbine blade (18, 20);
wherein the outer blade section (28, 30) is pitchable relative to the inner blade section (24, 26) by rotating the second pitch ring (122) relatively to the first pitch ring (120);
wherein the method comprises fastening the second pitch end (114) to the second pitch ring by securing said second means (126) only from the interior of said wind turbine blade (18, 20);
wherein the method comprises fastening the first pitch end (102) to the first pitch ring (120) by securing said first means (116) only from the interior of said wind turbine blade (18, 20).
3. The method of claim 2, wherein the first pitch end (102) comprises a first bearing surface (106) on an interior of the inner blade section (24, 26), wherein the method comprises abutting the first bearing surface (106) against the first pitch ring (120) and fastening it by securing the first means (126).
4. The method of claim 3, wherein the first plurality of fasteners (110, 126) comprises first bolts (110) and first nuts (126), and wherein the first means are the first nuts (126); wherein the first bolts (110) extend through the first pitch ring (120) and into the first pitch end (102); and wherein the first means (126) and the first bearing surface (106) are provided on opposite sides of the first pitch ring (102) for clamping the first pitch ring (120) against the first bearing surface (106).
5. The method of claim 2, wherein the first plurality of fasteners (110, 126) comprises first bolts (110) and first nuts (126), and wherein the first means are the first nuts (126); wherein the second plurality of fasteners (116, 128) comprises second bolts (116) and second nuts (128), and wherein the second means are the second nuts (128), wherein the securing of the first means (126) and second means (128) comprises tightening the first and second nuts, respectively.
6. A partial pitch wind turbine blade (18, 20) of at least 35 metres length for a method according to any preceding claim, the blade (18, 20) having a substantially hollow blade body, the blade comprising:
a pitch system having first (120) and second (122) pitch rings, the second pitch ring (122) being rotatable relative to the first pitch ring (120);
an inner blade section (24, 26) having a root end (18a, 20a) and a first pitch end (102); the first pitch end (102) of the inner blade section (24, 26) being coupled to the first pitch ring (120) by a first plurality of fasteners (110, 126); the first plurality of fasteners (110, 126) having first means (126) for securing the first plurality of fasteners (110, 126), the first means (126) being configured such that securing of the first means (126) fastens the inner blade section (24, 26) to the first pitch ring (120); and
an outer blade section (28, 30) having a second pitch end (114) and a tip end (18b, 20b); the second pitch end (114) of the outer blade section (28, 30) being coupled to the second pitch ring (122) of the pitch system by a second plurality of fasteners (116, 128); the second plurality of fasteners (116, 128) having second means (128) for securing the second plurality of fasteners (116, 128), the second means (128) being configured such that a securing of the second means (128) fastens the inner blade section (24, 26) to the second pitch ring (122); wherein the second means (128) are only accessible from an interior of the wind turbine blade (18, 20);
wherein the outer blade section (28, 30) is pitchable relative to the inner blade section (24, 26) by rotating the second pitch ring (122) relatively to the first pitch ring (120);
characterised in that the blade is configured for fastening the inner blade section (24, 26) to the first pitch (120) ring only by securing the first means (126), and wherein the first means (126) are accessible only from the interior of the wind turbine blade (18, 20).
7. The blade of claim 6, wherein the first pitch end (102) comprises a first bearing surface (106) on an interior of the inner blade section (24, 26), wherein the first bearing surface (106) abuts the first pitch ring (120) and is fastened to it by the first fasteners (110, 126).
8. The blade of claim 7, wherein the first pitch end (102) has an inner flange (104), the inner flange (104) comprising the first bearing surface (106), and wherein the first pitch ring (120) of the pitch system is fastened to the first bearing surface (106) of the inner flange (104) by the first plurality of fasteners (110, 126).
9. The blade of claim 7, wherein the first bearing surface (106) is orthogonal to a longitudinal axis of the inner blade section (24, 26).
10. The blade of claim 7, wherein the first plurality of fasteners (110, 126) comprises first bolts (110) and first nuts (126), and wherein the first means are the first nuts (126); wherein the first bolts (110) extend through the first pitch ring (120) and into the first pitch end (102); and wherein the first means (126) and the first bearing surface (106) are provided on opposite sides of the first pitch ring (102) for clamping the first pitch ring (120) against the first bearing surface (106).
11. The blade of claim 8, wherein the first plurality of fasteners (110, 126) comprises first bolts (110) and first nuts (126), and wherein the first means are the first nuts (126); wherein the first means (126) and the first bearing surface (106) are provided on opposite sides of the first pitch ring (102) for clamping the first pitch ring (120) against the first bearing surface (106); wherein the inner flange (104) comprises a plurality of blind holes (108) extending from the first bearing surface (106) of the inner flange (104) into the wind turbine blade body at the inner flange (104), wherein the first bolts (110) extend through the first pitch ring (120) into the blind holes (108).
12. The blade of claim 6, wherein the first plurality of fasteners (110, 126) comprises first bolts (110) and first nuts (126), and wherein the first means are the first nuts (116); wherein the second plurality of fasteners (116, 128) comprises second bolts (116) and second nuts (128), and wherein the second means are the second nuts (128).
13. The blade of claim 8, wherein the first plurality of fasteners (110, 126) comprises first bolts (110) and first nuts (126), and wherein the first means are the first nuts (126); wherein the first bolts (110) extend through the first pitch ring (120) and into the first pitch end (102); and wherein the first means (126) and the first bearing surface (106) are provided on opposite sides of the first pitch ring (102) for clamping the first pitch ring (120) against the first bearing surface (106).
14. The blade of claim 9, wherein the first plurality of fasteners (110, 126) comprises first bolts (110) and first nuts (126), and wherein the first means are the first nuts (126); wherein the first bolts (110) extend through the first pitch ring (120) and into the first pitch end (102); and wherein the first means (126) and the first bearing surface (106) are provided on opposite sides of the first pitch ring (102) for clamping the first pitch ring (120) against the first bearing surface (106).