LIGHT SOURCE POSITION SENSOR
20200408907 · 2020-12-31
Inventors
Cpc classification
International classification
Abstract
There is provided a sensor device, a sensor module, and methods for determining a position of a light source. The sensor device comprises a plurality of sensor units, each sensor unit having a respective sensor area. The sensor device also comprises a mask disposed above the plurality of sensor units and arranged such that incident light from the light source will illuminate different regions of the sensor area of each one of the sensor units depending on the position of the light source relative to the sensor device. The position of the light source may therefore be determined based on which regions of the sensor area of the sensor units are illuminated. Further, each sensor unit is arranged to be controlled by a respective unit controller to determine the position of the light source.
Claims
1. A sensor device for determining a position of a light source, the sensor device comprising: a plurality of sensor units, each sensor unit of the plurality of sensor units having a respective sensor area; and a mask disposed above the plurality of sensor units and arranged such that incident light from the light source will illuminate different regions of the sensor area of each sensor unit of the plurality of sensor units depending on a position of the light source relative to the sensor device, so that the position of the light source may be determined based on which regions of the sensor areas of the plurality of sensor units are illuminated; wherein each sensor unit is arranged to be controlled by a respective unit controller to determine the position of the light source.
2. A sensor device as claimed in claim 1, wherein each sensor unit comprises a first strip and a second strip arranged substantially orthogonal to the first strip, and wherein the mask is arranged such that the light source will illuminate regions of the first strip and the second strip of each sensor unit simultaneously.
3. A sensor device as claimed in claim 1, wherein the sensor units of the plurality of sensor units are positioned adjacent one another.
4. A sensor device as claimed in claim 1, wherein the mask comprises a first transparent slit and a second transparent slit arranged substantially orthogonal to the first transparent slit.
5. A sensor device as claimed in claim 4, wherein each sensor unit comprises a first strip and a second strip arranged substantially orthogonal to the first strip, the first transparent slit is substantially orthogonal to the first strip of each sensor unit, and the second transparent slit is substantially orthogonal to the second strip of each sensor unit.
6. A sensor device as claimed in claim 2, wherein each of the first strip and the second strip of each sensor unit comprises a plurality of pixels, and wherein the pixels of each strip of the first strip and second strip of each sensor unit are offset from the pixels of each adjacent first strip or second strip of other sensor units of the plurality of sensor units by a distance less than a width of each pixel in the direction of offset.
7. A sensor device as claimed in claim 1, further comprising graded shielding to reduce intensity of light incident on the plurality of sensor units so as to counteract a relative intensity decrease of light incident on the sensor unit at an angle.
8. A sensor device as claimed in claim 1, wherein each sensor unit of the plurality of sensor units is arranged to be part of a respective power domain.
9. A sensor device as claimed in claim 1, wherein each sensor unit of the plurality of sensor units is connected to an independent signal domain and connected to an independent power domain.
10. A sensor module for determining a position of a light source, the sensor module comprising: a plurality of sensor devices, wherein each sensor device of the plurality of sensor devices is a sensor device as recited in claim 1; and a plurality of unit controllers, wherein each sensor device comprises one corresponding unit controller of the plurality of unit controllers that is configured to control one sensor unit in each sensor device of the plurality of sensor devices.
11. A sensor module as claimed in claim 10, wherein each unit controller of the plurality of unit controllers belongs to a respective power domain.
12. A sensor module as claimed in claim 10, further comprising a plurality of module controllers, wherein each module controller of the plurality of module controllers is configured to control each unit controller of the plurality of unit controllers.
13. A sensor module as claimed in claim 10, further comprising a base and three sensor devices of the plurality of sensor devices arranged on respective faces of the base, wherein the base has a shape corresponding to at least a portion of a tetrahedron.
14. A sensor module as claimed in claim 10, wherein the plurality of sensor devices comprises three sensor devices each positioned parallel to a different surface plane of a tetrahedron, with one sensor device of the three sensor devices on each surface plane facing outwards.
15. A sensor module as claimed in claim 10, wherein the sensor module is embodied in a sun sensor for a satellite.
16. A sensor module as claimed in claim 10, arranged to have a field of view of at least a hemisphere for detection of the light source.
17. A sensor system for determining a position of a light source, the sensor system comprising a plurality of sensor modules, wherein each sensor module of the plurality of sensor modules is a sensor module as claimed in claim 10, and wherein each sensor module of the plurality of sensor modules is arranged to have a different field of view for detection of the light source.
18. A method of determining a position of a light source using a sensor device as recited in claim 1, the method comprising: determining the position of the light source to be an average of the positions determined by the sensor units of the plurality of sensor units.
19. A method of determining a position of a light source using a sensor device as recited in claim 1, the method comprising: (i) reading digital output pixel values from one sensor unit of the plurality of sensor units; (ii) setting to 1 any pixel values neighboring pixel values of 1; (iii) setting to 0 any pixels values neighboring a 0 value; (iv) repeating step (iii) until performing step (iii) one more time would result in all pixel values of the sensor unit being set to 0; and (v) determining the position of the light source using the remaining non-zero pixel or pixels.
20. A method as claimed in claim 19, comprising repeating step (ii) a plurality of times.
Description
LIST OF FIGURES
[0050] Certain preferred embodiments of invention will be described below by way of example only and with reference to the accompanying drawings in which:
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
SPECIFIC DESCRIPTION
[0069]
[0070] Any failure one L-sensor unit 110 will not influence the others since each may function independently, and may belong to respective, separate signal and power domains. Accordingly, the reliability of the sensor circuit 100 may be improved without increasing the surface needed by the sensor circuit 100 (and hence without increasing its size). When multiple sensor units 110 are functioning together, they may also improve the resolution of the sensor device 100.
[0071] Each sensor unit 110 comprises a first strip 112 and a second strip 114 disposed orthogonally to the first strip 112. As such, the first and second strips 112, 114 extend in two dimensions in the plane of the sensor device 100, allowing two dimensional measurement of the light source's position. The transparent portion 122 of the mask 120 comprises a first transparent slit 126 and a second transparent slit 128. The first transparent slit 126 is disposed orthogonally to the first strips 126 of each of the sensor units 110, and the second transparent slip 128 is disposed orthogonally to the second strips 114 of each of the sensor units 110. The transparent portion 122 of the mask 120 is therefore L-shaped, similarly to the shape of the sensor units 110, albeit rotated in the plane of the sensor device by 180 degrees with respect to the sensor units 110.
[0072] The first transparent slit 126 is disposed above (e.g. directly above) the centres of the first strips 112 of the sensor units 110. Therefore, movement of the light source in the direction defined by the first strips 112 will cause the shadow of the mask 120, and hence the light passing through the first slit 126, to move. As such, the light falling on the first strips 112 via the first slit 126 will move in the opposite direction along the first strips 112. Similarly, movement of the light source in the direction defined by the second strips 114 will cause the light passing through the second slit 128 to move in the opposite direction along the second strips 114.
[0073]
[0074] If the light source is moved away from the normal in the X-direction only, to the coordinate (1, 0), then the second illuminated region 129 will move in the opposite X-direction while the first illuminate region 127 remains on the same position on the first strip 112 of the sensor unit 110. If the light source instead moves to the coordinate (1, 1), then both the first and second illuminated regions 127, 129, will move on the sensor unit 110 as shown. Different position of the light source will cause different regions of the sensor unit 110 to be illuminated. Thus, the position of the light source relative to the sensor device 100 can be determined based on which regions of the sensor unit 110 are illuminated.
[0075]
[0076] The sensor units 110 are located next to each other so that the first strips 112 are parallel and adjacent and the second strips 114 are parallel and adjacent. Due to the arrangement of multiple sensor units 110 on the sensor device, it is possible to obtain multiple measurements of a light source's position using a single mask 120 and without a significant increase in the size of the sensor device 100. The sensor device 100 therefore provides redundancy with respect to measurements of the light source's position.
[0077]
[0078] The present disclosure also provides a sensor module 200 which is improved with respect to several other technical effects. For example, the pixel readout may be event driven. After a common reset, pixels generate an event signal when their accumulated charge (from light) passes a threshold value. This requires little processing power. Depending on the number of sensor units 110, each sensor element 100 may thus comprise the processing units 130.
[0079]
[0080] As seen in
[0081] The present invention may comprise a hierarchic organisation of the sensor elements 100 and sensor units 110 that provides robust and reliable operation of the sensor module 200.
[0082] Therefore, each unit controller 130 independently controls a plurality of sensor units 110 to detect a position of a light source. The respective domains of the unit controllers 130 are also independently powered. Each module controller 140 controls all of the unit controllers 130 and hence may be configured to compare the measured positions from all of them and make a final determination of the position of the light source. Each module controller may further be configured to send a signal indicative of the light source's position to system controller. The sensor module 200 may be configured such that only one module controller 140 controls the unit controllers 130 at any one time.
[0083] In addition to operating in different signal domains, the unit controllers 130 (together with their respective pluralities of sensor units 110) each have separate power domains. That is, each unit controller 130 functions entirely independently of the others, and if any of them suffers from a failure of their respective power supplies, the others will nevertheless continue to function. As such, the sensor module 200 provides redundancy in the event that any of the power domains are affected by a power failure. Each module controller 140 may belong to a single power domain (e.g. the same as that of the unit controller 130 of the same sensor device 100), or may belong to each of the power domains. Such an arrangement means that the sensor module 200 provides redundancy not only from a perspective of position measurement of the light source, but also in terms of power failure of any of the domains and/or sensor devices 100.
[0084]
[0085] The sensor elements 100 may comprise graded pixel shielding. Such shielding may counteract a reduction in intensity caused by light falling on the sensor units at an angle from the normal vector.
[0086]
[0087] Therefore, graded pixel shielding may be used to reduce the intensity of the incident light as required in order to even out the signal strength over the incident angles. For example, 50% of the surface of the central pixels may be covered with metal in order. Decreasing amounts of coverage may be used as the angle increases so that at the edges of the sensor unit no shielding is needed. The shielding may be located as needed within the sensor device to prevent light being incident on the pixels as needed. For example, the shielding may be included in the mask 120.
[0088] The sensor module may use distributed digital signal processing to improve its operation efficiency and reduce its power consumption.
[0089] This process requires minimal processing power and will determine the centre of the illuminated region (analogous to the centre of gravity of a mass) which may be used for determining the light source's location.
[0090]
[0091] The signal domains and power domains for the sensor module 200 of
[0092] The module controller 140a of the first sensor device 100a is in the same power domain as the unit controller 130a of the (same) first sensor device 100a, and the sensor units 110a (i.e. sensor elements 110a) on the same sensor device 100a and on the two other sensor devices 100b and 100c. The module controller 140b, unit controller 130b and sensor units 110b are similarly in the same power domain as each other. The same applies to the module controller 140c, unit controller 130c, and sensor units 110c. Each power domain is separate and independent of the others.
[0093] In the arrangement shown in
[0094]
[0095] In this case, the power domain 150 includes one sensor unit 110a on each sensor device 100a-c, as well as a unit controller 130a and module controller 140a. Each power and signal domain therefore includes sensor units 110 from each sensor device 100. Whereas the sensor devices 100 are tangible components, the domains are logical (e.g. functional and/or electrical) groupings of sub-components of the sensor devices 100.
[0096] In the sensor module 200 shown in
[0097] The sensor module 200 comprises three power domains shown by the colouring or shading of the respective components or their outlines. Components of the same colouring or shading belong to the same power domain and are therefore powered by the same power source. The three power domains of the sensor module 200 are separate and independent. The sensor units 110a of each sensor device 100a-c are within the same power domain 150 (i.e. have the same power source) as the first module controller 140a and first unit controller 130a. Other sensor units 110, unit controllers 130 and module controllers 140 of the other sensor devices 100 have the same arrangement.
[0098] In the event that the first module controller 140a fails, the second module controller 140b is configured to adopt control of the sensor module 200. If the second module controller 140b should fail, the third module controller 140c is configured to adopt control of the sensor module 200. Therefore, the sensor module 200 has triple redundancy in this respect.
[0099] It will be appreciated that the term sensor device is used herein interchangeably with the terms sensor element and sensor circuit. The term unit controller is used interchangeably with the term domain master, and the term module controller is used interchangeably with module master.
[0100]
[0101] The first sensor module 200a is in this example controlled by the first module controller 140a which is right-most in
[0102]
[0103] The sensor system 300 comprises two sensor modules 200 each with a field of view covering a hemisphere or more. The sensor modules 200 may be arranged to view opposing hemispheres so that the sensor system 300 may be used to detect the position of a light source over an entire sphere (i.e. in any direction). Therefore, as few as six sensor devices 100 may be used to provide light source detection capability in all directions while ensuring detection accuracy and functionality redundancy. Each sensor module 200 has multiple redundancies for signal detection and power supply in a highly compact arrangement. Further, the provision of multiple sensor units 110 within a single sensor device 100 not only permits redundancy but may be used e.g. also to increase resolution (e.g. by offsetting pixels 115 of adjacent strips 112 of sensor units 110 as described with reference to
EXAMPLES
[0104] The following provides a list of terms that occur herein:
[0105] Sensor line/strip: a one-dimensional line of light sensitive pixel sensors implemented on an integrated CMOS circuit.
[0106] Sensor unit (or L-sensor): two sensor lines orthogonally oriented in an L shape. A sensor unit can decide the positioning of a lighting object within two-dimensions.
[0107] Mask/Slotted shield: above the sensor unit there is a shield with an L shaped transparent opening oriented 180 relative to the sensor unit.
[0108] Domain: a domain is a functional area sharing signal and power. Different domains are completely independent and even fatal power supply shorts within one domain will not influence on the others. A domain may spread out over several physical devices and one physical device may have several domains.
[0109] Sensor device/element/circuit/ASIC: the physical integrated circuit hosting one or more sensor units from one or more domains.
[0110] Detector/sensor module: a module comprising the sensor circuits, other components, basement, chassis, housing etc. for hemisphere measurement.
[0111] Detector system: depending on the application, the detector system may comprise one or more detector modules. In the case of a satellite it may be two detector modules oriented in opposite directions.
[0112] X, Y and Z axis: the X, Y and Z axes are local references for each sensor circuit.
[0113] (phi) and (theta): polar references within a detector module. ranges from 0 to 360 and is in the direction of the X's (with an offset of 120) while ranges from 0 to 90 and is in the direction of Y.
[0114] Event handling: each unit initiates a flag signal (raises their hand) on a common shared line when a specified situation has occurred. This is different from polling where a central unit asks all elements one-by-one in turn.
[0115] A known sensor consists of one sensor circuit with one sensor unit. It was developed for sounding rockets and its functionality and specifications have been confirmed in lab. The known version has no redundancy. There are no radiation requirements and thus it has not been designed for such. It has a FOV (field of view) of 144 in both X and Y directions. It requires some external electronics to generate control signals etc. The known version is described in Farian et al.
[0116] The sensor of the present invention may comprise three equal sensor circuits in a tetragon pyramid structure. It may be developed for a broader range of applications from satellites in geostationary orbits to solar panels and windows blinds used on earth. Such embodiments of the present disclosure may provide triple redundancy and thus may be designed for high radiation tolerance. It may have a FOV significantly more than 180 (i.e. a hemisphere). It may require a minimum of external components.
[0117] An L-sensor is shown in
[0118] Because the only analog element is the comparison of the pixel signal with a common threshold value inside each pixel, the analog part is kept at an absolute minimum. Thus, there is no need for ADCs or analog parts that may be radiation or noise sensitive. This simplifies the design and increases the reliability. The device supports a rather high measurement rate. If a better resolution is required and the rate is not high enough, the common threshold level may be reduced. This gives more events per time and more data to reduce the standard variation.
[0119] As shown in
[0120] The sensor and slit are positioned so that the cross points for each is in the centre of the other when the sun is perpendicular to the sensor plane.
[0121] The integrated circuit (sensor) has a size of 2.5 mm2.5 mm. The package size is 9.5 mm9.5 mm.
[0122] As shown in
[0123] As shown in
[0124]
[0125] The following Table compares the AO8884 requirements with an L-sensor. The FOV depends on the distance between the sensor and the slot. With the present distance (d=356 m) the FOV is 144, but the accuracy does not satisfy the accuracy requirement of 1. However, in a three-dimensional structure with three sensors, each sensor only has to cover 120. If the distance is adapted to this (d=651 m), the circuit has a hardware accuracy of 1.03. The number of pixels may be increased from 192 to 256 while the pixels accuracy will be 1.0. The accuracy will be improved even further by interpolation and shifted redundant sensor lines.
TABLE-US-00001 The AO8884 specifications Fields Requirements Specification L-sensor Cost 400000EUR L-sensor L-sensor TRL 5 Present version adapted to (d = 356 m) FOV = 120 (d = 651 m) Functional Output Sun direction in SC frame Sun direction as pixel XY coordinates of brightest cells Performance Angular accuracy Over full FOV (180): Margin 0.9% Margin 20% (over full thermal & (including tolerance to 5 (3) (=30.9%-30.0%) (=50.0%-30.0%) dynamic environment) solar flares, SEU, Accurate FOV (60): 1 >60: 0.17-1.38 >60: 0.26-0.76 albedo and straylight) (3) (target 0.5) <60: 1.38-1.89 <60: 0.76-1.03 Field of View full cone Full FOV: Hemisphere (180) 144 120 Accurate FOV: +/30 (60) Interfaces Full system Mass 400 g 0.3 gr* Sensor Dimensions 120 120 60 mm 2.5 2.5 mm2* (without electronics) Electronic Dimensions 100 100 50 mm (if deported) Average power 2 W 6.3 W* consumption Thermal 2 W 6.3 W* accommodation Supply voltage 5 V regulated OR 3.3 V regulated (12 V OR 28 V OR 50 V) unregulated Data interface Digital: type TBD Digital (to be decided) Design and PA Redundancy Internal No (large potential) Lifetime 15 years in GEO Advanced testing +1 hour in rocket flight Thermal cycles 7000 Unknown Reliability 100FIT @30 C. Unknown Radiation Electronic components: Probably at least standard 100 Krad Optics: 300 Krad COTS (50-70 krad) Detector (if any): 1 Mrad SEU tolerant No ITAR components ITAR free ITAR free Dynamics Angular rate: +/100% 11300 S/s i.e. 100 S/s (spinning rocket) Environment Temperature Storage and Unknown but probably minimum 40 operational_40 to +125 to +75 C. Extension for Solar Array accommodation: 80 to +100 C. (TBC) Vibration Sine: 20 g peak Ok for sensor itself, and Random: 27 g rms depends on packaging shocks Shock: 3000 g from 2 to 10 kHz
[0126] The L-sensor may be summarised as follows: *This is for the sensor element alone. However, there is only a very limited need for additional electronics, hence the power consumption will still be low compared with the alternatives. The increment in size, weight etc. will only be necessary packing, PCB etc. [0127] Two orthogonal sensor lines [0128] Reduced area and reduced power compared to standard pixel matrix solutions. Same performance. [0129] Better position and better elimination of false sun sources (reflection, ghost etc.) than analogue systems [0130] Event-driven [0131] Reduced power consumption and increases speed [0132] Analog part is limited to a simple comparator in each pixel cell. [0133] This improves the radiation tolerance and reduces noise sensitivity
[0134] In one embodiment, the sensor module may be summarised as follows: [0135] The modules are based on a tetrahedron with sensor circuits on three sides (not the bottom) [0136] Gives a total FOV over 180 (hemisphere). [0137] Each sensor circuit contains three sensor units, each belonging to three different power and signal domains. The domains are completely redundant and each domain offers full FOV [0138] Increased reliability, flexibility, accuracy and precision [0139] A short temporary fault in one domain (particle hit etc.) will be ruled down by the two others constituting the majority. [0140] A longer temporary fault may allow one domain to be shut down and restarted while the other two are still working. [0141] A permanent fatal fault in one domain will not influence on the other two that maintains full service. [0142] If one domain offers sufficient performance the two others may be switched off to save power [0143] All sensor circuits are equal. All circuits contain three sensor elements, domain master, module master and full interface circuitry. However only one module master is active at a time. [0144] Simplifies logistics and development. Only one device has to be developed and contains everything to establish a compact complete system with three circuits. [0145] Distributed digital signal processing along each sensor line [0146] Filter single and double stuck-low pixels [0147] Filter up to triple stuck-high pixels [0148] Fins the centre of light gravity [0149] May be bypassed and switched off to save power [0150] Graded pixel shielding to compensate for the reduced sensitivity towards the ends. [0151] Gives more equal sensitivity along the sensor line. [0152] Useful for a number of other applications [0153] Relative displacement of pixel pitch between the three sensor units on each chip. [0154] Increased resolution by .
[0155] The sensor measuring system may comprise two sensor modules physically separated and positioned with opposite directions on a spacecraft. Each module has a 180 field of view (FOV) plus some overlap.
[0156]
[0157] As can be seen from
[0158]
[0159] As can be seen from
[0160] The three-dimensional sensor structure may have three independent and equal digital signal processing modules (shown flat in
[0161] The L-sensor has been designed in a standard 350 m CMOS-process from AMS (Austria Micro Systems). It was developed for sounding rockets and thus did not need the long-time radiation resistance required in this application. However, IDEAS has developed a radiation tolerant library for the same process that has been characterised to the requested radiation levels. This is a library that has been developed and that has confirmed its stability over a long time.
[0162] In one embodiment, the disclosed L-sensor comprises two 256 pixels long one-pixel wide lines of sensors orthogonally oriented in an L-shape. The three L-sensors on an element may be internally shifted -pixel pitch. This increases reliability and resolution. The L-sensor may be based on event-signalling. The pixels comprises a PN-diode where charge generated from the incoming light increases the voltage over a capacitance. When a threshold is passed the pixel generates an event signal. This reduces the analog part to an absolute minimum. There is no need for analog signalling, shared analog parts, ADCs etc. with the advantages this gives for reliability, radiation tolerance, noise tolerance, processing speed and power consumption. The allowed time window for events may be given by a fixed number (default) of clock cycles of the master clock, by a programmable number of cycles or by a programmable number of events.
[0163] The following Table provides an overview of the features of the ESA AO8884 tender specifications compared to the L-sensor and the disclosed sensor module.
TABLE-US-00002 The ESA AO8884 tender specifications Fields Requirements Specification L-element Sensor module Cost 400000EUR L-sensor adapted to Three new elements TRL 5 FOV = 120 (d = 651 m) In tetrahedron Functional Output Sun direction in SC frame Sun direction as pixel Sun direction in SC frame XY coordinates of brightest cells Performance Angular accuracy Over full FOV (180): 5 (3 ) Margin 20% Margin: 70% (over full thermal (including tolerance to Accurate FOV (60): (=50.0%-30.0%) (=100%-30%) & dynamic solar flares, SEU, albedo 1 (3
) (target 0.5) >60: 0.26-0.76 0.16-0.5 environment and straylight) <60: 0.76-1.03 Field of View full cone Full FOV: Hemisphere (180) 120 >180 Accurate FOV: +/30 (60) Interfaces Full system Mass 400 g 0.3 gr* 60 gr + packaging Sensor Dimensions 120 120 60 mm 2.5 2.5 mm2* 25 mm + packaging (without electronics) Electronic Dimensions 100 100 50 mm 25 mm + packaging (if deported) Average power 2 W 6.3 W* <10 mW consumption Thermal accommodation 2 W 6.3 W* <10 mW Supply voltage 5 V regulated OR 3.3 V regulated 5 V (12 V OR 28 V OR 50 V) unregulated Data interface Digital: type TBD Digital Digital (to be decided) Design Redundancy Double No (large potential) Almost 100% triple and Lifetime 15 years in GEO Advanced testing + 1 15 years in GEO PA hour in rocket flight Thermal cycles 7000 Unknown 7000 Reliability 100FIT @30 C. Unknown 100FIT @30 C. Radiation Electronic components: 100 Krad Probably at least According to requirements Optics: 300 Krad standard COTS Detector (if any): (50-70 krad) 1 Mrad SEU tolerant No ITAR components ITAR free ITAR free ITAR free Environment Dynamics Angular rate: +/100% 11300 S/s (spinning rocket) 11300 S/s i.e. 100 S/s Temperature Storage and Unknown but According to requirements operational_40 to +75 C. probably minimum Extension for Solar 40 to +125 Array accommodation: 80 to +100 C. (TBC) Vibration and shocks Sine: 20 g peak Ok for sensor itself, According to requirements Random: 27 g rms depends on packaging Shock: 3000 g from 2 to 10 kHz
[0164]
[0165]
[0166]
[0167] The sensor unit communication and states will now be described. In addition to power (and ground) there are five wires between each sensor unit and the domain master: CLK, R/W, EN, X and Y. The first three are one-way directions from the domain master towards the sensor unit. The last two are bidirectional where the direction is controlled by the R/W signal.
[0168] The sensor unit has four main modes: [0169] Sidle is the idle mode. This mode can be reached by putting EN high and setting R/W in write position. [0170] Smeasure is the measure mode where pixels are accumulating light. The pixels are resat the first time EN is low after this mode is entered. When EN goes high pixel events are stored in SR-latches and pulses forwarded on the X and Y wires. When EN goes low again further event pulses are inhibited from the event bus and from setting the SR-latches. [0171] Sshift is the mode where data are shifted out of the sensor unit or register setups are shifted in. Whether data is read out or registers setups are shifted in depends on the R/W signal. [0172] Soptimize is a mode where the distributed digital filter is activated. The filter will try to eliminate single and double stuck-low and stuck-high (depending on the setup) and find the light gravity point.
[0173] The distributed digital signal processing will be described with reference to
[0174] The digital signal processing may be distributed along the pixel lines with a few logical gates at each pixel. This may provide a faster and better processing and possibly also less power consumption. Most of these nodes will remain 0 and there will only be a few of these gates that will toggle during use. This solution may give reduced power consumption e.g. if the static leakage current is significantly lower than the dynamic power consumption of toggling gates as it is in many CMOS technologies.
[0175] Each pixel may set a private latch if the signal passes a threshold level within the event time window. If the threshold is passed outside of the event time window the latch may not be influenced. The event window may be started with a reset pulse. Depending on the setup, the event window may close when, for example: a given time has passed, a number of events has been generated (one or more), and/or a certain time has passed since the last event signal. Given preferred parameters of the sensor device, on average 4.5 pixels will be illuminated by the light source (e.g. the sun). The light intensity is illustrated by line 1201 in
[0176] There may be small differences in offset and gain between the pixels. This is illustrated with the stepped line 1202 in
[0177] The table in
[0178] After the initial setup above, there are no 1 in the bottom row. The filter parameters then have to be modified (see
[0179] Graded pixel shading may be applied to the sensor element. The L-sensor will be designed for a FOV a little above 120 degrees. An issue is that the light energy accumulated decreases with the cosine of the incoming light from 100% in the middle to 50% at an angle of 60 degrees. At 60 the sun will have 50% efficiency, but still higher signal than any other light source including reflections from the earth, the spacecraft etc. An option could be to compensate for this variation by covering with metal part of the sensitive pixel area corresponding to 1/(2 cos()) of the angle (to the sensor normal vector). If this is done, the central pixels are covered 50% with metal and this is reduced to 0% at 60 degrees. Except for the shielding, the pixels are made equal to give an as similar behaviour as possible.
[0180]
[0181] As shown in
[0182] With regard to the domain master (i.e. unit controller) functionality, the Domain Masters receive position data from three different sensor elements each, all together covering the entire hemisphere. First it decides which has the strongest signal and selects this as the likely position of the sun. Then it has to transform the local X-position of the element to the global -position of the sensor module. First the angle is calculated from the position according to =90arctan((d+d)/(L+L)) where L is the position of pixel, d is the intendent distance between the sensor and the slotted shield and (W and L) is production variables. The addition and division have to be calculated on site while the arctan probably requires a look-up table. The angle in the local Y-direction is the global . To do this, each element has to know its position within the module. This is given by a hardwired input on two pins.
[0183] Based on the hardwired position information, the angle (X-position) is added by default by either 0 degrees, 120 degrees or 240 degrees. An option may be to alternatively select programmable values to compensate for variations due to inaccurate mechanical position of the sensor elements etc. The variation in the angle of the substrate may be scientifically (and/or significantly) less than the measurement resolution and thus may be ignored.
TABLE-US-00003 Element code Left sensor This sensor Right sensor 00 0 0 0 01 240 0 120 10 0 120 240 11 120 240 0
[0184] All of the processing above takes place in parallel in three completely signal and power independent domains (illustrated with shading/colouring in the figures). This generates three position pairs that may be different due to measurement variations or to more serious permanent or temporal errors.
[0185] The module master functionality will now be described with reference to
[0186] This Module Master is an important point when it comes to redundancy. Although all three elements (i.e. sensor devices) contain this module, only one can forward the data to the host computer. The Module Master will be selected from a sequence based on the hardwired position information. If a module does not have power, the task will be left to the next in the sequence.