The present subject matter relates generally to wind turbines, and more particularly to systems and methods for performing inspections on wind turbine components.
Wind power is considered one of the cleanest, most environmentally friendly energy sources presently available, and wind turbines have gained increased attention in this regard. A modern wind turbine typically includes a tower, generator, gearbox, nacelle, and one or more rotor blades. The rotor blades capture kinetic energy from wind using known foil principles and transmit the kinetic energy through rotational energy to turn a shaft coupling the rotor blades to a gearbox, or if a gearbox is not used, directly to the generator. The generator then converts the mechanical energy to electrical energy that may be deployed to a utility grid.
The maintenance of wind turbine components is critical to the ongoing operation of a wind turbine. Thus, maintenance operations, such as inspections, are routinely performed on wind turbine components to ensure that they are in optimal operating condition. For example, visual inspections of the exterior of a rotor blade may be performed to identify cracks and other potential defects. Such inspections may be performed by on site technicians. For instance, an inspecting technician may record information associated with the inspection. The technician may then log the data into a configuration management system on an off-site computing device when the technician leaves the wind turbine site.
Such recordation techniques can cause inaccuracies in the recorded information. Further, such techniques can be time consuming and inefficient. Accordingly, there is a need for an efficient, accurate, timely, and effective system for performing an inspection on wind turbine components.
Aspects and advantages of embodiments of the present disclosure will be set forth in part in the following description, or may be learned from the description, or may be learned through practice of the embodiments.
One example aspect of the present disclosure is directed to a computer-implemented method of providing diagnostic information associated with a wind turbine farm. The method includes receiving, by one or more computing devices, location information indicative of a geographic location of a wind turbine within a wind turbine farm. The method further includes obtaining, by the one or more computing devices, first data associated with one or more components of the wind turbine. The method further includes providing, by the one or more computing devices, the location information and the first data to a remote computing device. The method further includes receiving, by the one or more computing devices, second data associated with the one or more components. At least a portion of the second data comprises maintenance information associated with the one or more components. The maintenance information is determined based at least in part on the location information and the first data.
Another example aspect of the present disclosure is directed to a computing system including one or more processors and one or more memory devices. The one or more memory devices store computer-readable instructions that when executed by the one or more processors cause the one or more processors to perform operations. The operations include receiving location information associated with a wind turbine in a wind turbine farm. The location information specifies a geographical location of the wind turbine. The operations further include receiving first data associated with one or more components of the wind turbine. The operations further include determining second data associated with the one or more components of the wind turbine based at least in part on the location information and the first data. The second data comprises information relating to one or more repair procedures associated with the one or more components. The operations further include providing the second data to one or more remote computing devices.
Variations and modifications can be made to these example aspects of the present disclosure.
These and other features, aspects and advantages of various embodiments will become better understood with reference to the following description and appended claims. The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the related principles.
Detailed discussion of embodiments directed to one of ordinary skill in the art are set forth in the specification, which makes reference to the appended figures, in which:
Reference now will be made in detail to embodiments of the invention, one or more examples of which are illustrated in the drawings. Each example is provided by way of explanation of the invention, not limitation of the invention. In fact, it will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the scope or spirit of the invention. For instance, features illustrated or described as part of one embodiment can be used with another embodiment to yield a still further embodiment. Thus, it is intended that the present invention covers such modifications and variations as come within the scope of the appended claims and their equivalents.
Example embodiments of the present disclosure are directed to determining location, configuration, diagnostic and/or maintenance information associated with a wind turbine in a wind turbine farm. For instance, a user device can obtain data associated with one or more components of a wind turbine. The component data can be obtained from an image depicting the one or more components, or from other sources. The user device can further obtain location information specifying a current location of the user device and/or the wind turbine. For instance, the location information can specify a geographic location (e.g. latitude, longitude coordinates). In example embodiments, the geographic location can further include altitude information (e.g. elevation information). The wind turbine and/or the one or more components can then be associated with the location information, for instance, in one or more databases at a remote computing device (e.g. server). Maintenance data associated with the one or more components can then be determined based at least in part on the component data. The maintenance data can then be provided to the user device, such that a technician may use the maintenance data to service the wind turbine.
More particularly, a user device can obtain component data indicative at least in part of an identification of a wind turbine and/or one or more components of the wind turbine. A user device can be a smartphone, tablet, laptop, wearable computing device, or any other suitable computing device capable of being carried by a user while in operation. The component data can include a model name, model number, serial number, or other identifier associated with the one or more components. In example embodiments, the component data can be obtained using an image capture device associated with the user device to capture one or more images of the wind turbine and/or the one or more components. In alternative embodiments, the component data can be obtained from a separate and distinct device, such as a drone or another user device, or using fiber optics. In this manner, the separate and distinct device can, for instance, capture one or more images, and provide the one or more images to the user device. For instance, the one or more images can depict at least a portion of a component of the wind turbine. As another example, the one or more images can depict the component serial number displayed, for instance, on a nameplate or other marker located on or near the component. In such embodiments, at least a portion of the data can be determined from the one or more images using text recognition techniques. In embodiments wherein an image depicts at least a portion of the component, image recognition techniques can be used to identify a component make, model and/or other identifying information from the image depicting at least a portion of the component, for instance, without the need to obtain an image of the nameplate or other marker.
In an alternative embodiment, the component data can be stored in a machine-readable optical code, such as a matrix code or a two-dimensional code (e.g. Quick Response (QR) Code). The machine-readable code can be located on or near the one or more components. In alternative embodiments, the machine-readable code can be displayed by a display device associated with the component. In this manner, one or more images can be captured depicting the machine-readable code. The component data can then be identified or interpreted from the machine readable image by the user device. In another alternative embodiment, the component data can be identified using radio-frequency identification (RFID) techniques. For instance, the identification data can be stored in an RFID tag, and identified by an RFID reader associated with the user device while the user device is proximate the RFID tag. It will be appreciated that the component data can be determined or otherwise identified using various other suitable techniques.
In example embodiments, the component data can further include temporal data and/or other data input by a user. The temporal data can specify a date and time associated with the component data, and/or a duration of activities performed by a wind turbine technician. The component data can further include an identification of the technician, and/or notes or other images input by the technician.
The user device can further receive location information specifying a geographic location of the user device. The location information can be determined using GPS, IP address, cell triangulation, proximity to Wi-Fi access points, proximity to beacon devices, or other suitable location determination techniques. The wind turbine and/or the one or more components can then be associated with the location information. In this manner, each wind turbine in the wind turbine farm can be associated with a unique location, for instance, in one or more databases at a server. Each component of the wind turbine can then also be associated with the wind turbine and/or the unique location.
Maintenance data associated with the one or more components can then be determined based at least in part on the component data. For instance, the maintenance data can include data relating to maintenance requirements, one or more repair procedures associated with the one or more components, a status condition report associated with the one or more components, a maintenance cycle associated with the one or more components, replacement components, and/or an inventory level associated with the replacement components. The maintenance data can be determined using the component data. For instance, the maintenance data can be determined based at least in part on the identification of the one or more components. In further embodiments, the maintenance data can be determined using pattern recognition and/or machine learning techniques on the one or more images of the component(s). Such techniques can be used, for instance, to determine an amount of wear and/or degradation associated with the component(s). The determined wear and/or degradation can then be used, for instance, to determine an amount of time until a replacement component is required. As another example, the pattern recognition techniques can be used to determine one or more repair procedures that can be implemented by a technician associated with the wind turbine. It will be appreciated that the pattern recognition techniques can be used to determine various other suitable information.
With reference now to the Figures, example embodiments of the present disclosure will now be discussed in detail. For instance,
Rotor blades 22 are spaced about hub 20 to facilitate rotating rotor 18 to enable kinetic energy to be transferred from the wind into usable mechanical energy, and subsequently, electrical energy. Rotor blades 22 are mated to hub 20 by coupling a blade root portion 24 to hub 20 at a plurality of load transfer regions 26. Load transfer regions 26 have a hub load transfer region and a blade load transfer region (both not shown in
In the example embodiment, a blade pitch of each rotor blade 22 is controlled individually by a control system 36. Alternatively, the blade pitch for all rotor blades 22 may be controlled simultaneously by control system 36. Further, in the example embodiment, as direction 28 changes, a yaw direction of nacelle 16 may be controlled about a yaw axis 38 to position rotor blades 22 with respect to direction 28.
In the example embodiment, control system 36 is shown as being centralized within nacelle 16, however, control system 36 may be a distributed system throughout wind turbine 10, on support surface 14, within a wind farm, and/or at a remote control center. Control system 36 includes a processor 40 configured to perform the methods and/or steps described herein. Further, many of the other components described herein include a processor. As used herein, the term “processor” is not limited to integrated circuits referred to in the art as a computer, but broadly refers to a controller, a microcontroller, a microcomputer, a programmable logic controller (PLC), an application specific integrated circuit, and other programmable circuits, and these terms are used interchangeably herein. It should be understood that a processor and/or a control system can also include memory, input channels, and/or output channels.
As another example, the one or more images can depict a machine-readable code (e.g. QR code) located on or near the component. The machine-readable code may contain information indicative of a serial number, model number, model name, or other suitable identifier associated with the component. The identifier can then be identified or determined from the one or more images, for instance, using text recognition techniques and/or image interpretation techniques. The identifier and/or the captured image(s) can then be provided to a server 104 over a network 106. The exact identity of the wind turbine component can then be determined based at least in part on the identifier.
User device 102 can provide for display a user interface facilitating the capturing and/or annotating of the one or more images. For instance,
Referring back to
As will be described in greater detail below, server 104 can be configured to determine or identify maintenance data or other data associated with wind turbine 10 based at least in part on the received geographic location and/or the identifier data. For instance, server 104 can be configured to determine information relating to repair procedures, replacement components, lifespan reports, status reports, inventory levels, or other information associated with the wind turbine component. In particular, server 104 can be configured to monitor an operational cycle of the component and to determine a percentage of use relative to the total length of the operational cycle. Server 104 can further determine when a replacement component is required. As another example, in embodiments, wherein the one or more images provided to server 104 depict at least a portion of the component, server 104 can implement one or more pattern recognition techniques, for instance, to determine an amount of wear or degradation of the component. In this manner, one or more repair procedures can further be determined.
In example embodiments, at least a portion of the maintenance data can be determined from a lookup table. In particular, the lookup table can contain information associated with a plurality of components for a plurality of wind turbines in a wind turbine farm. Each component and/or wind turbine can be associated with a geographic location. The maintenance data can be determined through reference to the lookup table based at least in part on the location information received by the server device.
In alternative embodiments, the maintenance data can be determined based at least in part on component data and/or maintenance data from other wind turbines and/or other wind farms. For instance, component data for a particular component in a first wind turbine in a first wind farm can be cross-referenced with component data and/or maintenance data associated with a corresponding component in a second wind turbine in a second wind farm to determine comparison data associated with the component in the first wind turbine. In this manner, such comparison data can be used to identify maintenance data for the component in the first wind turbine. For instance, the comparison data can indicate repair procedures previously performed on the second wind turbine component, and/or that the first wind turbine component may need similar procedures performed. As another example, the comparison data may indicate a life span of the second wind turbine component, which may be compared to the current age of the first wind turbine component. In particular, the comparison data can take into account factors such as the wind farms in which the wind turbines are located, the countries in which the wind farms are located, the grid codes and/or regulations for the countries in which the wind farms are located and/or other factors.
The maintenance data can be associated with the wind turbine component and/or wind turbine 10, and stored by server 104. The maintenance data can further be provided to user device 102. In this manner, a technician servicing wind turbine 10 can receive the maintenance data via user device 102. Additional data can be provided to user device 102, such as a service history, previous images and/or notes recorded by a technician, or other data.
The client-server architecture depicted in
At (202), method (200) can include receiving, by a user device, location information indicative of a geographic location of a wind turbine. For instance, the wind turbine can be included in a wind turbine farm having a plurality of wind turbines. The location information can include raw location information, such as latitude, longitude coordinates. In example embodiments, the location information may further include information indicative of an altitude of the user device. For instance, the altitude may be determined using GPS or other techniques. The altitude may be further determined using one or more sensors associated with the user device, such as a barometer.
At (204), method (200) can include obtaining, by the user device, component data associated with one or more components of the wind turbine. The component data can be obtained from one or more captured images depicting at least a portion of the component. The one or more captured images can further depict a nameplate located on the component. The nameplate can specify identification data associated with the component, such as a model number, model name, serial number, etc. The one or more images can further still depict a machine-readable optical code located on or near the component. The machine-readable optical code can contain identification data associated with the component or other data. In alternative embodiments, the component data can be obtained using radio-frequency identification (RFID) techniques. For instance, an RFID tag can be located on or near the wind turbine component. An RFID reader associated, for instance, with a user device can be used to obtain the component data from the RFID tag.
The component data can further include additional data. For instance, the component data can include notes and/or additional images input by a user of the user device. As another example, the component data may include temporal data, such as a timestamp indicative of a time and/or duration of activities performed at the wind turbine. The component data may further include an identification of a technician servicing the wind turbine. It will be appreciated that the component data can also include various other suitable information.
At (206), method (200) can include providing, by the user device, the location information and the component data to a remote computing device. For instance, the location information and the component data can be provided to one or more server devices. At (208), method (200) can include receiving, by the server, the location information and the component data. The server may then be configured to associate the location information with the component data, and to store the associated data for future use. In this manner, a subsequent technician servicing the wind turbine can request information associated with one or more components of the wind turbine, and at least a portion of the component data can be provided to the technician. The component data can be identified based at least in part on the location information associated with the technician.
At (210), method (200) can include determining, by the server, maintenance data associated with the one or more components based at least in part on the component data and the location information. In particular, upon receiving the location information and the component data, the server device can determine maintenance data based at least in part on the location information and/or the component data. For instance, as indicated above, the maintenance data can include data relating to one or more repair procedures associated with the one or more components, a status report associated with the one or more components, a maintenance cycle associated with the one or more components, replacement components, an inventory level associated with the replacement components, and/or other information. In example embodiments, the maintenance data can be determined using pattern recognition techniques on one or more images depicting the component. The maintenance data can further be determined by reference to a lookup table including information associated with the wind turbine.
At (212), method (200) can include providing, by the server, the maintenance data to the user device. At (214), method (200) can include receiving, by the user device, the maintenance data associated with the one or more components. At (216), method (200) can include providing for display, by the user device, at least a portion of the maintenance data in a user interface. In particular, the user device may display the at least a portion of maintenance data by a display device associated with the user device. A user of the user device, such as a wind turbine technician, may then perform one or more actions in accordance with the maintenance data.
The system 300 includes a server 310, such as for instance, a web server. The server 310 can host a wind turbine farm management system. The server 310 can be implemented using one or more suitable computing devices. The server 310 can include and/or be associated with one or more processors 312 and one or more memory devices 314. The server 310 can also include a network interface to facilitate communication with one or more client devices 330 over the network 340. The network interface can include various suitable components for interfacing with one more networks, including for example, transmitters, receivers, ports, controllers, antennas, and/or other suitable components.
The one or more processors 312 can include a microprocessor, microcontroller, integrated circuit, logic device, or other suitable processing device. Additionally, the one or more memory devices 314 can include one or more computer-readable media, such as for instance, non-transitory computer-readable media, RAM, ROM, hard drives, flash drives, floppy disks, compact disc-read only memory (CD-ROM), magneto-optical disk (MOD), digital versatile disc (DVD) and/or other suitable memory devices. The memory device(s) 314 can generally be configured to store information accessible by the processor(s) 312, including computer-readable instructions 316 that can be executed by the processor(s) 312. The instructions 316 can be any suitable set of instructions that when executed by the processor(s) 312, cause the processor(s) 312 to perform operations. For instance, the instructions 316 can be executed by the processor(s) 312 to implement a maintenance data determiner 320. Maintenance data determiner 320 can be configured to receive component data from client device 330 and to determine maintenance data based at least in part on the received component data.
As shown in
The server 310 can exchange data with one or more client devices 330 over the network 340. For instance, a client device can include a user device associated with a wind turbine technician. Although two client devices 330 are illustrated in
Similar to the server 310, a client device 330 can generally include one or more processors 332 and a memory 334. The one or more processors 332 can include one or more central processing units (CPUs), graphics processing units (GPUs) dedicated to rendering images or performing other specialized calculations, and/or other processing devices. The memory 334 can include one or more computer-readable media and can store information accessible by the processor(s) 332, including instructions 336 that can be executed by the processor(s) 332. For instance, the instructions 336 can be executed by the processor(s) 332 to implement a text recognizer 333. Text recognizer 333 can be configured to identify text in one or more images. The memory 334 can also store instructions 336 for implementing a user interface module for displaying information associated with one or more wind turbines determined according to example aspects of the present disclosure. The one or more memory devices 334 can also store data 338 that can be retrieved, manipulated, created, or stored by the processor(s) 332.
The client device 330 of
The client device 330 may also include a network interface used to communicate with one or more remote computing devices (e.g. server 310) over the network 340. The network interface can include any suitable components for interfacing with one more networks, including for example, transmitters, receivers, ports, controllers, antennas, or other suitable components.
The network 340 can be any type of communications network, such as a local area network (e.g. intranet), wide area network (e.g. Internet), cellular network, or some combination thereof. The network 340 can also include a connection (e.g. direct connection) between a client device 330 and the server 310. In general, communication between the server 310 and a client device 330 can be implemented via network interface using any type of wired and/or wireless connection.
Although specific features of various embodiments may be shown in some drawings and not in others, this is for convenience only. In accordance with the principles of the present disclosure, any feature of a drawing may be referenced and/or claimed in combination with any feature of any other drawing.
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they include structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.