1. Field of the Invention
The invention relates to wireless monitoring, and, more particularly, to wireless monitoring of solar trackers.
2. Description of the Related Art
A typical commercial solar plant consists of several thousands of solar trackers. For optimal performance, trackers may point to the sun's position so as to capture a maximum amount of solar energy. Because the sun's position in the sky is constantly changing, pointing the trackers at the sun may require continuous tracking. A control station may govern the tracking by sending commands to each individual tracker over a wired network. The control station may also perform continuous condition monitoring of the trackers by receiving status messages from the trackers. Connecting thousands of trackers to the central control station via wires is a cumbersome process requiring a lot of time and incurring huge cost.
Commercial solar plants may include thousands of tracking collectors (i.e., trackers) to capture the solar energy. These tracking collectors can convert solar energy to electricity via either of two methods. In the first such method, sometimes referred to as “Concentrated Solar Power” (CSP), the trackers include mirrors which focus the sun's rays on a heat collector. The heat energy is then later converted to electricity. In the second method, sometimes referred to as “Concentrated Photovoltaic” (CPV), the trackers include photovoltaic modules which convert solar energy to electricity directly.
For optimal performance, the trackers may continuously point in the direction of the sun. Also, during non-operation, at night, or during inclement weather conditions (e.g., rain, snow, etc.), the trackers may return to the safe position in which they are protected. The position of each of these trackers may be controlled from and by a central data control station (DCS) that transmits commands and receives status messages from the trackers using wired communication.
Tracking requirements and solutions may be the same for CSPs and CPVs from a communications point of view. A typical solar plant includes thousands of trackers, so the plant may cover several square kilometers of area. Thus, connecting each of these trackers with a DCS may require several kilometers of wire as well as a huge cost and installation effort.
What is neither disclosed nor suggested by the prior art is a method of controlling a group of solar trackers that overcomes the above-described problems.
A wireless solution to the above-described challenges can be both cost and time effective for this commercial solar plant application. However, connecting thousands of trackers wirelessly calls for a robust communication method which can ensure the reliability and latency requirements of the application. The invention provides several such methods to enable robust wireless communication between the control station and the trackers.
The invention is directed to methods to enable robust wireless communication between a control station and solar trackers in a commercial solar plant. The methods include data collection sweeping schemes for rectangular and circular grid topologies; data collection schemes for any topology, including random slotted, hierarchical, divide and conquer, and repeaters/collectors; and data communication from a data control station to trackers.
A wireless solution can be both time and cost effective. A bi-directional wireless communication between a DCS and trackers may call for certain data collection and data communication features. With regard to data collection, status data may be collected securely and reliably from all trackers (of which there may be about two thousand) within a few seconds. With regard to data communication, the trackers may be controlled for both normal operation and emergency operation. The invention may provide several embodiments of robust communication methods that satisfy the reliability and latency parameters of the above-described two types of communication.
The invention may provide several wireless communication methods for reliable and time-constrained data transfer between a control system and trackers for commercial solar power plants. The described methods can be used in solar tracking systems, for example.
In one embodiment, the invention provides a method for wireless monitoring and tracking of solar trackers in commercial solar power plants.
Typical deployments of solar power systems may be either in rectangular grid or circular topologies. According to one embodiment of the invention, the geometry of tracker distribution may be used to assign time slots as well as to assign routing schemes.
In another embodiment, sweeping schemes may be used for rectangular grid topology. Trackers may communicate with their neighbor nodes dependent upon the selected sweeping method. Vertical sweeping may be selected when the number of trackers in a column is more than the number of trackers in a row. Horizontal sweeping may be selected when the number of trackers in a row is more than the number of trackers in a column. Diagonal sweeping may be used when the number of trackers in a row and the number of trackers in a column are nearly equal. The selection of the sweeping scheme may be optimized for frequency reuse and for collection/communication on a single path.
In yet another embodiment, sweeping for circular topology may include data flow being on concentric circles or directed towards the center of the topology. Sweeping for circular topology may also include division of the topology into sectors and the use of different frequency channel groups for different sectors.
In one embodiment, a random slotted scheme may be used for any topology. All non-overlapping communication may be scheduled in a given slot, and the use of available frequency channels may be maximized. Methods may optimize the use of variable slot sizes as well as the use of multiple collection schedules.
In another embodiment, a hierarchical scheme may be used for any topology. The whole topology may be divided into several non-overlapping clusters where trackers send data to the pre-defined/selected cluster head. The cluster head may then forward the collected data to the central data control system. Methods may optimize frequency reuse as well as the reuse of multiple radios/directional antennas for simultaneous communication or for directly communicating with the data control system.
In yet another embodiment, a divide and conquer method may be used to collect/communicate information. The whole area of the topology may be divided into multiple sub-areas. A different subset of channels may be used for each sub-area. It may be possible to employ a different communication method for every sub-area so as to optimize the overall communication. A given path may be divided into multiple sectors and simultaneous communication may be scheduled in those sectors.
In one embodiment, stand-alone repeaters or intermediate data collectors may be used to relay communications. Multiple radios may be used in order to transmit communications to several nodes simultaneously. Directional antennas may be used in order to increase the transmission range and enable communication with other intermediate collectors or with the final data collector.
In another embodiment, data communication from the data control system (DCS) to the trackers may be performed in the case wherein the DCS needs to communicate with a particular tracker. The same path and intermediate nodes may be used as in the case where the DCS collects data from the particular tracker. An algorithm that determines the shortest path distance may be used.
In yet another embodiment, data communication from the DCS to the trackers may be performed in the case wherein the DCS needs to broadcast the same data to all trackers. Pre-defined cluster heads/repeaters/intermediate collectors may be used for rebroadcasting messages. A pre-defined set of trackers may be used as broadcasters as well.
In still another embodiment, data communication from the DCS to the trackers may be performed in the case wherein the DCS needs to send individualized data to every tracker node. The same communication paths and schedule used to transmit data from the trackers to the DCS may be used in transmitting individualized data from the DCS to the tracker nodes, but in the reverse order.
The invention comprises, in one form thereof, a method of wireless communication including providing a plurality of first trackers and a plurality of second trackers. A subset of the first trackers and a subset of the second trackers are determined such that for each of the first trackers in the subset of the first trackers there exists a respective second tracker in the subset of the second trackers such that a distance between the first tracker and the second tracker is shorter than each distance between the second tracker and each of the other first trackers in the subset by more than a threshold distance. In a first time slot, data is wirelessly transmitted from each of the first trackers in the subset of the first trackers to the respective second tracker in the subset of the second trackers. The transmitting is performed using a same first frequency. In at least one subsequent time slot, the data is wirelessly transmitted from each of the second trackers in the subset of the second trackers to a final destination data collector.
The invention comprises, in another form thereof, a method of wireless communication including providing a matrix of wireless devices. The matrix includes rows and columns of the wireless devices. A final destination data collector is provided approximately centrally located within the matrix of wireless devices. The wireless devices are grouped into a plurality of substantially rectangular clusters. Each cluster spans at least a subset of the rows and at least a subset of the columns. The wireless devices in each cluster include a plurality of trackers and a single cluster head. Data from the trackers in each cluster is transmitted to the cluster head in the cluster. The data from the cluster heads is transmitted to the final destination data collector.
The invention comprises, in yet another form thereof, a method of wireless communication including providing a final destination data collector and a plurality of trackers disposed to one side of the final destination data collector. The trackers are arranged in a sequential data path such that each tracker is configured to pass data to the final destination data collector or to an other tracker that is closer to the final destination data collector. The sequential data path is divided into a plurality of sectors. Each sector includes a subset of the trackers. Each sector includes a far end and close end. The far end is farther from the final destination data collector than is the close end. Transmission of data is begun substantially simultaneously from the far end of each sector toward the close end of each sector along the sequential data path. The transmission of data is continued along the sequential data path such that each tracker transmits its own data in addition to data received from an immediately preceding tracker. The transmission continues until the data from a first sector that is closest to the final destination data collector has been transmitted to the final destination data collector. The data from a second sector that is second closest to the final destination data collector is transmitted to the first sector. The data from the second sector is passed along the trackers in the first sector to the final destination data collector. The trackers in the first sector refrain from adding their data to the data from the second sector during the passing.
The above mentioned and other features and objects of this invention, and the manner of attaining them, will become more apparent and the invention itself will be better understood by reference to the following description of embodiments of the invention taken in conjunction with the accompanying drawings, wherein:
a is a plan view of a solar tracker wireless monitoring and tracking arrangement of the invention with the trackers arranged in a rectangular grid.
b is a plan view of a solar tracker wireless monitoring and tracking arrangement of the invention with the trackers arranged in concentric circles.
a is a plan view of one embodiment of a vertical sweeping scheme of the invention for trackers arranged in a rectangular grid topology.
b is a plan view of one embodiment of a horizontal sweeping scheme of the invention for trackers arranged in a rectangular grid topology.
c is a plan view of a first data transfer step of one embodiment of a diagonal sweeping scheme of the invention for trackers arranged in a rectangular grid topology.
d is a plan view of a second data transfer step of the diagonal sweeping scheme of
e is a plan view of a third data transfer step of the diagonal sweeping scheme of
a is a plan view of data transfer in a first time slot of the vertical sweeping scheme of
b is a plan view of data transfer in a second time slot of the vertical sweeping scheme of
c is a plan view of data transfer in an (n−1)th time slot of the vertical sweeping scheme of
d is a plan view of data transfer in an nth time slot of the vertical sweeping scheme of
e is a plan view of data transfer in an (n+1)th time slot of the vertical sweeping scheme of
f is a plan view of data transfer in an (n+m−2)th time slot of the vertical sweeping scheme of
a is a plan view of data transfer in a first time slot in a method of simultaneous data transfer using the same frequency channels in a vertical sweeping scheme of the invention.
b is a plan view of data transfer in a second time slot in the method of
c is a plan view of data transfer in an (n−1)th time slot in the method of
d is a plan view of data transfer in an nth time slot in the method of
e is a plan view of data transfer in an (n+1)th time slot in the method of
f is a plan view of data transfer in an (n+2)th time slot in the method of
g is a plan view of data transfer in a time slot subsequent to the (n+2)th time slot in the method of
h is a plan view of data transfer in a final time slot in the method of
a is a plan view of data transfer in a method of data transfer along a single path with only one non-overlapping frequency channel available and eight trackers in the path according to one embodiment of the invention.
b is a plan view of data transfer in a method of data transfer along a single path with only one non-overlapping frequency channel available and nine trackers in the path according to one embodiment of the invention.
c is a plan view of data transfer in a method of data transfer along a single path with two non-overlapping frequency channels available and eight trackers in the path according to one embodiment of the invention.
d is a plan view of data transfer in a method of data transfer along a single path with two non-overlapping frequency channels available and nine trackers in the path according to one embodiment of the invention.
e is a plan view of data transfer in a method of data transfer along a single path with three non-overlapping frequency channels available and eight trackers in the path according to one embodiment of the invention.
f is a plan view of data transfer in a method of data transfer along a single path with three non-overlapping frequency channels available and nine trackers in the path according to one embodiment of the invention.
a is a plan view of data transfer in a first time slot in a method of concentric and radial data transfer using a circular grid topology.
b is a plan view of data transfer in a second time slot in a method of concentric and radial data transfer using a circular grid topology.
c is a plan view of data transfer in a third time slot in a method of concentric and radial data transfer using a circular grid topology.
d is a plan view of data transfer in a fourth time slot in a method of concentric and radial data transfer using a circular grid topology.
e is a plan view of data transfer in a fifth time slot in a method of concentric and radial data transfer using a circular grid topology.
f is a plan view of data transfer in a sixth time slot in a method of concentric and radial data transfer using a circular grid topology.
g is a plan view of data transfer in a seventh time slot in a method of concentric and radial data transfer using a circular grid topology.
h is a plan view of data transfer in an eighth time slot in a method of concentric and radial data transfer using a circular grid topology.
i is a plan view of data transfer in a ninth time slot in a method of concentric and radial data transfer using a circular grid topology.
j is a plan view of data transfer in a tenth time slot in a method of concentric and radial data transfer using a circular grid topology.
k is a plan view of data transfer in an eleventh time slot in a method of concentric and radial data transfer using a circular grid topology.
a is a plan view of data transfer in a first time slot in a method of radial data transfer using a circular grid topology.
b is a plan view of data transfer in a second time slot in a method of radial data transfer using a circular grid topology.
c is a plan view of data transfer in a third time slot in a method of radial data transfer using a circular grid topology.
d is a plan view of data transfer in a fourth time slot in a method of radial data transfer using a circular grid topology.
e is a plan view of data transfer in a fifth time slot in a method of radial data transfer using a circular grid topology.
f is a plan view of data transfer in a sixth time slot in a method of radial data transfer using a circular grid topology.
g is a plan view of data transfer in a seventh time slot in a method of radial data transfer using a circular grid topology.
a is a plan view of data transfer in a first time slot in a random slotted scheme of data transfer.
b is a plan view of data transfer in a second time slot in a random slotted scheme of data transfer.
c is a plan view of data transfer in a third time slot in a random slotted scheme of data transfer.
d is a plan view of data transfer in a fourth time slot in a random slotted scheme of data transfer.
e is a plan view of data transfer in a fifth time slot in a random slotted scheme of data transfer.
f is a plan view of data transfer in a sixth time slot in a random slotted scheme of data transfer.
a is a plan view of data transfer in a first time slot in a random slotted scheme of data transfer including multiple collection schedules.
b is a plan view of data transfer in a second time slot in a random slotted scheme of data transfer including multiple collection schedules.
c is a plan view of data transfer in a third time slot in a random slotted scheme of data transfer including multiple collection schedules.
d is a plan view of data transfer in a fourth time slot in a random slotted scheme of data transfer including multiple collection schedules.
e is a plan view of data transfer in a fifth time slot in a random slotted scheme of data transfer including multiple collection schedules.
f is a plan view of data transfer in a sixth time slot in a random slotted scheme of data transfer including multiple collection schedules.
g is a plan view of data transfer in a seventh time slot in a random slotted scheme of data transfer including multiple collection schedules.
h is a plan view of data transfer in an eighth time slot in a random slotted scheme of data transfer including multiple collection schedules.
i is a plan view of data transfer in a ninth time slot in a random slotted scheme of data transfer including multiple collection schedules.
j is a plan view of data transfer in a tenth time slot in a random slotted scheme of data transfer including multiple collection schedules.
k is a plan view of data transfer in an eleventh time slot in a random slotted scheme of data transfer including multiple collection schedules.
l is a plan view of data transfer in a twelfth time slot in a random slotted scheme of data transfer including multiple collection schedules.
a is a plan view of a conventional communication path and the same communication path divided into two sections for a divided scheme of data collection.
b is a plan view of a first step of data collection in the conventional communication path and in the same communication path divided into two sections for a divided scheme of data collection.
c is a plan view of a second step of data collection in the conventional communication path and in the same communication path divided into two sections for a divided scheme of data collection.
d is a plan view of a third step of data collection in the conventional communication path and in the same communication path divided into two sections for a divided scheme of data collection.
e is a plan view of a fourth step of data collection in the conventional communication path and in the same communication path divided into two sections for a divided scheme of data collection.
f is a plan view of a fifth step of data collection in the conventional communication path and in the same communication path divided into two sections for a divided scheme of data collection.
g is a plan view of a sixth step of data collection in the conventional communication path and in the same communication path divided into two sections for a divided scheme of data collection.
a is a plan view of a first step of data collection in two adjacent paths which are each divided into three sectors.
b is a plan view of a second step of data collection in two adjacent paths which are each divided into three sectors.
c is a plan view of a third step of data collection in two adjacent paths which are each divided into three sectors.
d is a plan view of a fourth step of data collection in two adjacent paths which are each divided into three sectors.
e is a plan view of a fifth step of data collection in two adjacent paths which are each divided into three sectors.
f is a plan view of a sixth step of data collection in two adjacent paths which are each divided into three sectors.
a is a plan view of a solar tracker wireless monitoring and tracking arrangement of the invention with the trackers arranged in a rectangular grid, and including four repeater/intermediate data collectors.
b is a plan view of a solar tracker wireless monitoring and tracking arrangement of the invention with the trackers arranged in a circular grid, and including five repeater/intermediate data collectors.
c is a plan view of a solar tracker wireless monitoring and tracking arrangement of the invention with the trackers arranged in a rectangular grid, and including eight repeater/intermediate data collectors.
d is a plan view of a solar tracker wireless monitoring and tracking arrangement of the invention with the trackers arranged in a circular grid, and including eight repeater/intermediate data collectors.
e is a plan view of another solar tracker wireless monitoring and tracking arrangement of the invention with the trackers arranged in a rectangular grid, and including eight repeater/intermediate data collectors.
f is a plan view of another solar tracker wireless monitoring and tracking arrangement of the invention with the trackers arranged in a circular grid, and including eight repeater/intermediate data collectors.
a is a plan view of data transfer from DCS to tracker nodes in a first time slot in a scheme in which the DCS broadcasts the same data to all tracker nodes.
b is a plan view of data transfer from DCS to tracker nodes in a second time slot in a scheme in which the DCS broadcasts the same data to all tracker nodes.
c is a plan view of data transfer from DCS to tracker nodes in a third time slot in a scheme in which the DCS broadcasts the same data to all tracker nodes.
b is a plan view of data transfer from DCS to tracker nodes in a fourth time slot in a scheme in which the DCS broadcasts the same data to all tracker nodes.
a is a plan view of individual data transfer from tracker nodes to a DCS along parallel paths in a first time slot.
b is a plan view of individual data transfer from tracker nodes to a DCS along parallel paths in a second time slot.
c is a plan view of individual data transfer from tracker nodes to a DCS along parallel paths in a third time slot.
d is a plan view of individual data transfer from tracker nodes to a DCS along parallel paths in a fourth time slot.
a is a plan view of transfer of individual data from a DCS to tracker nodes along parallel paths in a first time slot.
b is a plan view of transfer of individual data from a DCS to tracker nodes along parallel paths in a second time slot.
c is a plan view of transfer of individual data from a DCS to tracker nodes along parallel paths in a third time slot.
d is a plan view of transfer of individual data from a DCS to tracker nodes along parallel paths in a fourth time slot.
a is a plan view of another embodiment of transfer of individual data from a DCS to tracker nodes along parallel paths in a first time slot.
b is a plan view of another embodiment of transfer of individual data from a DCS to tracker nodes along parallel paths in a second time slot.
c is a plan view of another embodiment of transfer of individual data from a DCS to tracker nodes along parallel paths in a third time slot.
d is a plan view of another embodiment of transfer of individual data from a DCS to tracker nodes along parallel paths in a fourth time slot.
Corresponding reference characters indicate corresponding parts throughout the several views. Although the exemplification set out herein illustrates embodiments of the invention, in several forms, the embodiments disclosed below are not intended to be exhaustive or to be construed as limiting the scope of the invention to the precise forms disclosed.
In accordance with the invention, one embodiment of a solar tracker wireless monitoring and tracking arrangement 20 is shown in
With regard to data collection, various sweeping schemes of the invention for a rectangular grid topology are illustrated in the table of
Conversely,
c-e illustrate a diagonal sweeping scheme with horizontal and vertical collection. Again, each arrow represents a transfer of data from one tracker to an adjacent tracker. During a first time slot, as illustrated in
In a second time slot illustrated in
In a third time slot illustrated in
One embodiment of the vertical sweeping scheme is illustrated in further detail in
In slot n (
In
In an optimization method of the invention, a given frequency may be used for transmission by more than one tracker simultaneously (e.g., in a same time slot). In order to maximize the usage of available frequencies, a given matrix of trackers can be divided into several sub-matrixes which can employ sweeping while sharing at least some of the same frequency channels. Given a matrix of rows and columns of trackers, and assuming a vertical sweeping scheme, two scenarios are possible. In a first such scenario, the interference range covers all m tracker nodes in the row. That is, a receiving tracker node in an end column is capable of receiving an interfering transmission from a tracker node in an opposite end column. In a second such scenario, the interference range covers x neighbor nodes given by └I/dc┘, wherein I is the interference (channel re-use) distance, dc is the distance of separation between two adjacent columns, and m is the number of tracker nodes in each row. That is, as illustrated in
Combining the above two scenarios, the maximum number of nodes in a single row covered by an interference range may be given by:
In other words, every (x+1)th column can be scheduled to transmit simultaneously using the same frequency. Thus, in the example of
If the number of available non-overlapping frequency channels is greater than x, then the problem may be solved as described above (e.g., only tracker nodes separated by a distance greater than the interference distance I may use the same frequency channel simultaneously). However, if the number of available non-overlapping frequency channels is not greater than x, then, within a given sub-matrix, a tracker transmitter node is scheduled to transmit on a given channel only when its intended receiver node is out of interference range of every other transmitter node that is transmitting on the same channel. For a simpler and optimal implementation, data collection may be started on column number f+1, (wherein f is the number of available non-overlapping channels) only when the transmission in this column does not interfere with the ongoing communication in any other column.
In the example illustrated in
In a second transmission time slot, depicted in
In an (n−1)th transmission time slot, depicted in
In an nth transmission time slot, depicted in
In an (n+1)th transmission time slot, depicted in
In an (n+2)th transmission time slot, depicted in
In a time slot subsequent to the (n+2)th time slot, depicted in
In a final time slot, depicted in
As described above, the node with index (1, x+1) can transmit at the same time that nodes with indices (1, 1), (1, 2) and (1, 3) are transmitting, even though node (1, x+1) transmits on the same frequency channel as node (1, 1) because node (1, x+1) is beyond the interference distance of node (1, 1). The node with index (1, x) can transmit at the same time that nodes with indices (n−1, 1), (n−1, 2), (n−1, 3) and (n−1, x+1) are transmitting, even though node (1, x) transmits on the same frequency channel as nodes (n−1, 1) and (n−1, x+1) because node (1, x) is beyond the interference distance of nodes (n−1, 1) and (n−1, x+1). In other words, data collection in column x begins when transmission by nodes in other columns on the same frequency channel are beyond the interference distance.
In an optimization method of the invention described with reference to
In general, each node transmits to its rth neighbor, wherein r≦[R/d], and wherein R is the wireless communication range of the tracker and d is the distance of separation between neighboring trackers. An advantage of this embodiment is that, if a next neighbor node is dead, then the message still reaches the final destination (e.g., the data collector). Another advantage of this embodiment is that there may be fewer hops to the final destination. Yet another advantage of this embodiment is that there may be a reduced overall packet size. For example, if f number of frequency channels are used then the final packet size may be reduced by a factor of f. Still another advantage of this embodiment is that, if multiple frequencies available, then collection can be parallelized (e.g., can be performed in parallel).
a illustrates a specific embodiment of data transfer along a single path with only one non-overlapping frequency channel (f=1) available and eight trackers (n=8) in the path. With only one non-overlapping frequency channel available, each of the seven transmissions (which are each indicated by a respective arrow) occurs in a separate time slot. The only constraints in the order of transmission may be that transmission 802 from the third node down to the sixth node down occurs before transmission 804 from the sixth node down to the final destination. Thus, transmission 804 may include the contents of transmission 802. Similarly, transmission 806 from the first node to the fourth node down occurs before transmission 808 from the fourth node down to the seventh node down, and transmission 808 from the fourth node down to the seventh node down occurs before transmission 810 from the seventh node down to the final destination. Thus, transmission 808 may include the contents of transmission 806, and transmission 810 may include the contents of transmission 808. Further, transmission 812 from the second node to the fifth node down occurs before transmission 814 from the fifth node down to the eighth node down. Thus, transmission 814 may include the contents of transmission 812.
b illustrates another specific embodiment of data transfer along a single path with only one non-overlapping frequency channel (f=1) available and nine trackers (n=9) in the path. With only one non-overlapping frequency channel available, each of the eight transmissions (which are each indicated by a respective arrow) occurs in a separate time slot. The only constraints in the order of transmission may be that transmission 816 from the first node to the fourth node down occurs before transmission 818 from the fourth node down to the seventh node down, and transmission 818 from the fourth node down to the seventh node down occurs before transmission 820 from the seventh node down to the final destination. Thus, transmission 818 may include the contents of transmission 816, and transmission 820 may include the contents of transmission 818. Similarly, transmission 822 from the second node to the fifth node down occurs before transmission 824 from the fifth node down to the eighth node down, and transmission 824 from the fifth node down to the eighth node down occurs before transmission 826 from the eighth node down to the final destination. Thus, transmission 824 may include the contents of transmission 822, and transmission 826 may include the contents of transmission 824. Further, transmission 828 from the third node to the sixth node down occurs before transmission 830 from the sixth node down to the final destination. Thus, transmission 830 may include the contents of transmission 828.
c illustrates yet another specific embodiment of data transfer along a single path with two non-overlapping frequency channels (f=2) available and eight trackers (n=8) in the path. Transmission 832 from the first node to the fourth node occurs during the same time slot as transmission 834 from the second node to the fifth node. After transmissions 832, 834, transmission 836 from the third node to the sixth node occurs during the same time slot as transmission 838 from the fourth node to the seventh node. Subsequent to transmissions 836, 838, transmission 840, 842 and 844 to the final destination from the fifth, sixth and seventh nodes, respectively, may occur in any order in time. Thus, transmission 844 may include the contents of transmission 838, which may include the contents of transmission 832; transmission 842 may include the contents of transmission 836; and transmission 840 may include the contents of transmission 834.
d illustrates still another specific embodiment of data transfer along a single path with two non-overlapping frequency channels (f=2) available and nine trackers (n=9) in the path. Transmission 846 from the first node to the fourth node occurs during the same time slot as transmission 848 from the second node to the fifth node. After transmissions 846, 848, transmission 850 from the third node to the sixth node occurs during the same time slot as transmission 852 from the fourth node to the seventh node. After transmissions 850, 852, transmission 854 from the fifth node to the eighth node occurs during the same time slot as transmission 856 from the sixth node to the final destination. Subsequent to transmissions 850, 852, transmission 858 from the seventh node down to the final destination may occur; and subsequent to transmissions 854, 856, transmission 860 from the eighth node down to the final destination may occur. Thus, transmission 860 may include the contents of transmission 854, which may include the contents of transmission 848; transmission 858 may include the contents of transmission 852, which may include the contents of transmission 846; and transmission 856 may include the contents of transmission 850.
e illustrates a further specific embodiment of data transfer along a single path with three non-overlapping frequency channels (f=3) available and eight trackers (n=8) in the path. Transmission 862 from the first node to the fourth node occurs during the same time slot as transmission 864 from the second node to the fifth node and transmission 866 from the third node to the sixth node. After transmissions 862, 864, 866, transmission 868 from the fourth node to the seventh node occurs during the same time slot as transmission 870 from the fifth node to the final destination. Subsequent to transmissions 862, 864, 866, transmission 872 from the sixth node down to the final destination may occur. Subsequent to transmissions 868, 870, transmission 874 from the seventh node down to the final destination may occur. Thus, transmission 874 may include the contents of transmission 868, which may include the contents of transmission 862; transmission 872 may include the contents of transmission 866; and transmission 870 may include the contents of transmission 864.
f illustrates another specific embodiment of data transfer along a single path with three non-overlapping frequency channels (f=3) available and nine trackers (n=9) in the path. Transmission 876 from the first node to the fourth node occurs during the same time slot as transmission 878 from the second node to the fifth node and transmission 880 from the third node to the sixth node. After transmissions 876, 878, 880, transmission 882 from the fourth node to the seventh node occurs during the same time slot as transmission 884 from the fifth node to the eighth node and transmission 886 from the sixth node to the final destination. After transmissions 882, 884, 886, transmission 888 from the seventh node to the final destination and transmission 890 from the eighth node to the final destination occur in no particular order in separate time slots. Thus, transmission 890 may include the contents of transmission 884, which may include the contents of transmission 878; transmission 888 may include the contents of transmission 882, which may include the contents of transmission 876; and transmission 886 may include the contents of transmission 880.
In another embodiment, the invention provides data collection in the form of sweeping schemes for circular grid topology. These schemes may involve the use of a circular geometry for achieving robust data collection. Two example embodiments are illustrated in
In the example embodiment illustrated in
The six non-overlapping channels used in sector 902a may also be used in sector 902d, assuming that sectors 902a and 902d are outside of each other's interference range. In order to maximize the distance between nodes transmitting with a same frequency, a radially outermost tracker 906a of sector 902a may transmit at the same frequency as a radially innermost tracker 906b of sector 902d. Further, a radially second outermost tracker 906c of sector 902a may transmit at the same frequency as a radially second innermost tracker 906d of sector 902d, and so on on down the line such that a radially innermost tracker 906e of sector 902a may transmit at the same frequency as a radially outermost tracker 906f of sector 902d.
Maximizing the distance between sectors using the same frequency channels, opposing sectors 902b and 902e may transmit using the same set of frequency channels. Lastly, opposing sectors 902c and 902f may also transmit using the same set of frequency channels.
In a second transmission time slot, depicted in
In a third transmission time slot, depicted in
In a fourth transmission time slot, depicted in
In a fifth transmission time slot, depicted in
In a sixth transmission time slot, depicted in
In a seventh transmission time slot, depicted in
In an eighth transmission time slot, depicted in
In a ninth transmission time slot, depicted in
In a tenth transmission time slot, depicted in
In a final time slot, depicted in
In the example embodiment illustrated in
The six non-overlapping channels used in sector 1002a may also be used in sector 1002b, assuming that sectors 1002a and 1002b are outside of each other's interference range. In order to maximize the distance between nodes transmitting with a same frequency, a counterclockwisemost tracker 1006a of sector 1002a may transmit at the same frequency as a counterclockwisemost tracker 1006b of sector 1002b. Further, a second counterclockwisemost tracker 1006c of sector 1002a may transmit at the same frequency as a second counterclockwisemost tracker 1006d of sector 1002b, and so on on down the line such that a clockwisemost tracker 1006e of sector 1002a may transmit at the same frequency as a clockwisemost tracker 1006f of sector 1002b.
The frequency channel scheme of sectors 1002a-b may be replicated in sectors 1002c-f, assuming that the radially outermost width of each of the sectors is large enough to avoid interference between trackers transmitting on same frequency channels. As the transmissions converge towards central DCS 1022, however, the distances between simultaneously transmitting trackers may become small enough that interference is possible. At that point, trackers transmitting from corresponding positions within the sectors may transmit with different frequencies. Alternatively, the trackers may take turns transmitting such that they do not transmit at the same time on the same frequency.
In another embodiment, however, the relative frequency schemes of sectors 1002a-f is similar to that described above for sectors 902a-f. That is, the six non-overlapping channels used in sector 1002a may also be used in opposing sector 1002d, assuming that sectors 1002a and 1002d are outside of each other's interference range. Maximizing the distance between sectors using the same frequency channels, opposing sectors 1002b and 1002e may transmit using the same set of frequency channels. Lastly, opposing sectors 1002c and 1002f may also transmit using the same set of frequency channels.
In a second transmission time slot, depicted in
In a third transmission time slot, depicted in
In a fourth transmission time slot, depicted in
In a fifth transmission time slot, depicted in
In a sixth transmission time slot, depicted in
In a final time slot, depicted in
In another embodiment, the invention provides a random slotted scheme of data collection that may be used with any tracker topology. Given the connectivity graph between the trackers and the main computer, transmissions by the trackers can be scheduled with no collision using some fixed number of frequency channels such that all trackers can send their data packet to the main computer as fast as possible. An example of such a scheme is illustrated in
In the example embodiment illustrated in
Although different transmitting trackers may transmit on the same frequency channel simultaneously, a minimum difference between a first distance between a receiving tracker and one of the transmitting trackers and a second distance between the receiving tracker and another transmitting tracker using the same frequency channel may be called for. Thus, a difference in received signal strengths between two signals being simultaneously transmitted on a same frequency channel may be great enough that the receiving node can easily distinguish between the two signals, and no interference occurs in practical terms.
In a first transmission time slot, depicted in
In a second transmission time slot, depicted in
In a third transmission time slot, depicted in
In a fourth transmission time slot, depicted in
In a fifth transmission time slot, depicted in
In a sixth and final transmission time slot, depicted in
In a specific embodiment, in order to increase the efficiency and reliability of the base scheme, the time duration of the transmission time slots may be variable. For example, instead of the time durations of the transmission time slots being fixed, the time duration of a transmission time slot can vary depending on the maximum, average or minimum size of all packet data transmissions scheduled in that slot.
In another embodiment, multiple collection schedules may be utilized. As each node can send data to two or more different nodes in the network, multiple schedules can be overlapped together, as shown in
In a first transmission time slot, depicted in
In a second transmission time slot, depicted in
In a third transmission time slot, depicted in
In a fourth transmission time slot, depicted in
In a fifth transmission time slot, depicted in
In a sixth transmission time slot, depicted in
In a seventh transmission time slot, depicted in
In an eighth transmission time slot, depicted in
In a ninth transmission time slot, depicted in
In a tenth transmission time slot, depicted in
In an eleventh transmission time slot, depicted in
In a final transmission time slot, depicted in
An advantage of such a multiple collection schedule, random slotted scheme is that it is faster than other methods, and thus more time-efficient. Another advantage is that the scheme may keep all nodes busy. Links unused in the first round/time slot may be used in subsequent rounds/time slots. Yet another advantage is that the scheme may be more reliable and robust. The schedule may be computed such that each node receives the message from different sources in different rounds/time slots. A further advantage of the scheme is that it is easy to implement. That is, nodes may simply follow a pre-computed schedule. U.S. Pat. No. 7,738,455 (serial application Ser. No. 11/488,380) to Keshavarzian et al. discloses details on how such a scheme may be implemented, and is hereby incorporated by reference herein in its entirety.
In another embodiment depicted in
For better performance, frequencies may be reused, but adjacent clusters can communicate on different frequency channels. However, clusters outside the interference range (e.g., the channel re-use distance) of each other may operate on same frequency channel. As illustrated in
In another embodiment, multiple radio antennas and/or directional antennas may be employed in the embodiment of
In another embodiment depicted in
In other embodiments depicted in
c depicts both the first and second time slots. The total time needed to transmit ‘o+a’ bytes remains same in the conventional and sectored communication paths. That is, in both methods, two bytes of overhead and three bytes of data need to be transmitted.
d depicts the first through third time slots. The total time needed to transmit ‘o+a’ bytes remains same in the conventional and sectored communication paths. That is, in both methods, three bytes of overhead and six bytes of data need to be transmitted.
e depicts the first through fourth time slots. In the fourth time slot, the benefits of sectoring begin to materialize. It should be noted that trackers in sector two have no data to transmit. Hence from the fourth time slot onwards the trackers in sector two relay data of only nodes from sector one. Therefore, the duration of the fourth time slot required by the sectored scheme may be less than the duration of the fourth time slot in the non-sectored scheme. Thus, the overall time needed to transmit four bytes of overhead and ten bytes of data in the non-sectored scheme is greater than the time needed to transmit four bytes of overhead and nine bytes of data in the sectored scheme.
f depicts the first through fifth time slots. The duration of the fifth time slot required by the sectored scheme may be less than the duration of the fifth time slot in the non-sectored scheme. Moreover, the overall time needed to transmit five bytes of overhead and fifteen bytes of data in the non-sectored scheme is greater than the time needed to transmit five bytes of overhead and twelve bytes of data in the sectored scheme.
g depicts the first through sixth time slots. The duration of the sixth time slot required by the sectored scheme may be less than the duration of the sixth time slot in the non-sectored scheme. Moreover, the overall time needed to transmit six bytes of overhead and twenty-one bytes of data in the non-sectored scheme is greater than the time needed to transmit six bytes of overhead and fifteen bytes of data in the sectored scheme. That is, the overall communication time for the non-sectored scheme may include transmission time for ‘6o+21a’ bytes of data while for the sectored scheme the overall communication time may require transmission time for only ‘6o+15a’ bytes of data. Thus, the benefits of sectoring are clearly demonstrated. One restriction on the sectored scheme may be that the communications in the separate sectors not interfere with each other. Also, a given path can be divided into multiple sectors.
a-f illustrate another embodiment including sectoring in which two adjacent paths are divided into multiple sectors. The top half of the diagram in each of
In the first step, depicted in
In other embodiments of solar tracker wireless monitoring and tracking arrangements 1720a-f depicted in
A third embodiment of a solar tracker wireless monitoring and tracking arrangement 1720c illustrated in
A fourth embodiment of a solar tracker wireless monitoring and tracking arrangement 1720d illustrated in
A fifth embodiment of a solar tracker wireless monitoring and tracking arrangement 1720e illustrated in
A sixth embodiment of a solar tracker wireless monitoring and tracking arrangement 1720f illustrated in
The dedicated repeaters or intermediate collector nodes 1792a-f may expedite data collection and/or enable better performance. Any or all of repeaters 1792a-f may include multiple radios in order to transmit signals to several nodes simultaneously on different channels. Any or all of repeaters 1792a-f may also include directional antennas which may provide the repeater with a greater transmission range such that the repeater may more reliably transmit signals to other intermediate collectors 1792a-f or to the final data collector 1722a-f. The placement of repeaters 1792a-f may be dependent on the topology of trackers 1724a-f; hardware constraints of trackers 1724a-f; and on other performance requirements.
The schemes discussed above for data collection may also be employed for data distribution from the DCS to the trackers. More particularly, in other embodiments depicted in
Generally, data communication from the DCS to the trackers can be of three types. In the first type, the DCS needs to enquire or otherwise communicate with a particular tracker. In the second type, the DCS needs to broadcast the same data to all the trackers. In the third type, the DCS needs to send individual data to every tracker.
In the cases of the first type, in which the DCS needs to enquire/communicate with a particular tracker, communication may be faster than with the other two types and may depend on the depth of the tree/network. The path from the DCS to the tracker may be the same as the path from the tracker to the DCS, and may include one or more intermediate nodes. Also, it may be possible to employ an algorithm that determines the shortest distance path between the DCS and the tracker based on the communication range of the tracker.
In the cases of the second type, in which the DCS needs to broadcast the same data to all trackers, an intermediate set of nodes can be pre-defined as repeaters for these messages. This allocation of certain nodes as repeaters can be either pre-defined or random depending on the topology and the communication scheme deployed. Pre-defined allocation of certain nodes as repeaters can be performed for topologies as discussed above with regard to embodiments depicted in
In a first transmission time slot, depicted in
In a second transmission time slot, depicted in
In a third transmission time slot, depicted in
In a fourth transmission time slot, depicted in
In the cases of the third type, in which the DCS needs to send individual data to every tracker, individual communication from the DCS to all trackers may take the same amount of time as taken by data collection by the DCS from the trackers. The time slot lengths may remain the same while the schedule of hops may be the inverse or opposite of the schedule of hops used in data collection, as illustrated in
a-d illustrate data collection from tracker nodes to a DCS 1922 along two adjacent paths. In the first time slot, depicted in
In the second time slot, depicted in
In the third time slot, depicted in
In the fourth time slot, depicted in
In contrast to
In the second time slot, depicted in
In the third time slot, depicted in
In the fourth time slot, depicted in
In contrast to
In the second time slot, depicted in
In the third time slot, depicted in
In the fourth time slot, depicted in
Referring to
An advantage of such a multiple collection schedule, random slotted scheme is that it is faster than other methods, and thus more time-efficient. Another advantage is that the scheme may keep all nodes busy. Links unused in the first round/time slot may be used in subsequent rounds/time slots. Yet another advantage is that the scheme may be more reliable and robust. The schedule may be computed such that each node receives the message from different sources in different rounds/time slots. A further advantage of the scheme is that it is easy to implement. That is, nodes may simply follow a pre-computed schedule. U.S. Pat. No. 7,738,455 (serial application Ser. No. 11/488,380) to Keshavarzian et al. discloses details on how such a scheme may be implemented, and is hereby incorporated by reference herein in its entirety.
One embodiment of a wireless communication method 2200 of the invention is illustrated in
In a next step 2204, a number of rows and a number of columns in the matrix is determined. That is, in the embodiment of
Next, in step 2206, if the number of rows is substantially greater than the number of columns, then vertical sweeping is performed. The vertical sweeping includes passing data along each of the columns of trackers to an end tracker in each column. For example, in the embodiment of
In step 2208, if the number of rows is substantially less than the number of columns, then horizontal sweeping is performed. The horizontal sweeping includes passing data along each of the rows of trackers to an end tracker in each row. For example, in the embodiment of
In a next step 2210, if the number of rows is substantially equal to the number of columns, then diagonal sweeping is performed. The diagonal sweeping includes passing data diagonally across each of the rows and columns of trackers to an end tracker in each row and each column. For example, in the embodiment of
In a final step 2212, the data is passed along the end trackers to a final destination data collector. For example, as shown in
Another embodiment of a method 2300 of the invention for wireless communication is illustrated in
In a next step 2304, a final destination data collector is provided approximately centrally located within the circular outer boundary. For example, as shown in
Next, in step 2306, the trackers are divided or grouped into a plurality of substantially pie-shaped sectors. Each pie-shaped sector is defined between the circular outer boundary and two corresponding imaginary and substantially radially-oriented borders. That is, as shown in
In step 2308, circumferential sweeping is performed within each sector. The circumferential sweeping within each sector includes passing data from ones of the trackers disposed along a first of the radially-oriented borders to a plurality of end trackers disposed along a second of the radially-oriented borders. The passing is in a plurality of circumferential directions. For example, as shown in
In a final step 2310, the data is passed along the end trackers to the final destination data collector. As shown in
Another embodiment of a method 2400 of the invention for wireless communication is illustrated in
In a next step 2404, a final destination data collector is provided approximately centrally located within the circular outer boundary. For example, as shown in
Next, in step 2406, the trackers are divided or grouped into a plurality of substantially pie-shaped sectors. Each pie-shaped sector is defined between the circular outer boundary and two corresponding imaginary and substantially radially-oriented borders. That is, as shown in
In step 2408, the trackers in one of the sectors are divided or grouped into a plurality of substantially parallel and substantially radially-oriented lines of trackers. A first of the lines of trackers is disposed along a first of the radially-oriented borders. Each of the other lines of trackers extend substantially from the circular outer boundary to a second of the radially-oriented borders. For example, as shown in
In a next step 2410, substantially radial sweeping is performed within each line in the one sector. The substantially radial sweeping includes passing data in directions away from the circular outer boundary to a plurality of end trackers disposed along the second radially-oriented border. For example, as shown in
In a final step 2412, the data is passed along the end trackers to the final destination data collector. As shown in
While this invention has been described as having an exemplary design, the invention may be further modified within the spirit and scope of this disclosure. This application is therefore intended to cover any variations, uses, or adaptations of the invention using its general principles.
Number | Name | Date | Kind |
---|---|---|---|
7606171 | Young et al. | Oct 2009 | B1 |
7769041 | Arrakoski | Aug 2010 | B2 |
7818009 | Trachtman | Oct 2010 | B2 |
7818018 | Nanda et al. | Oct 2010 | B2 |
8184715 | Rosenzweig et al. | May 2012 | B1 |
20040095880 | Laroia et al. | May 2004 | A1 |
20040190476 | Bansal et al. | Sep 2004 | A1 |
20050254471 | Zhang et al. | Nov 2005 | A1 |
20060104232 | Gidwani | May 2006 | A1 |
20070071146 | Scaglione et al. | Mar 2007 | A1 |
20080040509 | Werb et al. | Feb 2008 | A1 |
20080085677 | Sheen et al. | Apr 2008 | A1 |
20100329174 | Shuey | Dec 2010 | A1 |
20120173672 | Hakemeyer et al. | Jul 2012 | A1 |
20120219068 | Rosenzweig et al. | Aug 2012 | A1 |
Number | Date | Country |
---|---|---|
1793637 | Jun 2007 | EP |
2287383 | Sep 1995 | GB |
Entry |
---|
Invitation to Pay Additional Fees and Partial International Search Report corresponding to PCT Application No. PCT/IB2013/002028, mailed Jan. 8, 2014 (6 pages). |
Number | Date | Country | |
---|---|---|---|
20140022090 A1 | Jan 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13550663 | Jul 2012 | US |
Child | 13550683 | US |