background image

 
 
 

 

Part:  CubeSense V3 
Doc:   User Manual 
Ver:  

1.11 

Page:  18 

4.3

 

SRAM over-current protection 

When high energy radiation causes a latch-up inside the SRAM, it will result in a high current 
draw that may permanently damage the SRAM. CubeSense is fitted with a current sensor to 
monitor the SRAM. In the case that the SRAM experiences an over-current, power to the SRAM 
is turned off and an internal status flag is set in the CubeSense. Subsequent usage of the sensor 
will result in an error response indicating an SRAM over-current. The 

“Power”

-telemetry frame 

(ID = 26) can be used to read the SRAM current or to check for SRAM over-current. After an 
over-current has occurred, the user can clear the over-current flag, to re-enable the use of the 

SRAM  by  using  the  “

Clear  SRAM  overcurrent  flag

”  Telecomman

d (ID  =  11).  In  the  case  of 

permanent SRAM failure, CubeSense will no longer be able to provide detections or image 
downloads. 

4.4

 

Nadir Detection Adjustment 

Using a false Nadir detection in the satellite EKF can cause instability. The Nadir algorithm of 
CubeSense utilizes simple logic to reject such false detections and displaying a Bad Fit error. 
There are four adjustable parameters that can be used to reject false nadir detections 

 the 

Max Deviation Percentage, Max Bad Edges, Max Radius 

and

 Min Radius

 parameters.  

The Nadir sensor algorithm attempts to fit a circle to a number of detected edge points. The 

Min-

 and 

Max Radius

 parameters (telecommand 15) can be used to specify the valid range of 

the circle radius. This will depend on the height of the satellite in its orbit. The 

Max Deviation 

Percentage

 (telecommand 14) is the tolerance that is allowed for all detected points to lie on 

or close to the fitted circle. If there are more than 

Max Bad Edges

 such points, a detection error 

is reported. Do not adjust any of these parameters without first consulting CubeSpace. 

4.5

 

Sensor masking 

The Nadir sensor may in some configurations have antennas or other deployable structures in 
its field of view. For these cases, a mask on these images is required to avoid false detections. 

The sun sensor’s detection algorithm does not require any masking

 to function, but in cases 

where the object in its FOV is reflective, it may provide false detections. A mask should then 
be placed over the reflective area to avoid this. 

To mask an object, the coordinates of a square can be sent to CubeSense via telecommand 
52. Every pixel that falls within this square will be ignored by the detection algorithms. To mask 
more  complex  objects  in  the  FOV,  multiple  squares  (up  to  5)  can  be  defined.  To  find  the 
coordinates that should be entered, a full resolution bitmap image should be downloaded 
from  CubeSense  via  the  GSP  program.  Open  the  image  with 

Microsoft Paint

  and  hold  the 

mouse over the top-left corner of the object to mask and note the minimum X and Y pixel 
values as shown in Figure 7. Then hold the mouse over the bottom-right corner and note the 

Содержание Sense V3

Страница 1: ...CubeSense V3 An integrated sun and nadir sensor module User Manual...

Страница 2: ...Support Program GSP 4 2 4 Hardware setup 6 3 Usage 8 3 1 Identification 8 3 2 Managing memory contents 9 3 3 Doing detection 10 3 4 Interpreting detection result 12 3 5 Capturing and downloading image...

Страница 3: ...eyn Signature List of Acronyms Abbreviations CMOS Complementary metal oxide semiconductor ADCS Attitude and Determination Control System FPGA Field Programmable Gate Array I2 C Inter Integrated Circui...

Страница 4: ...be implemented The unit must never be handled without proper grounding It is recommended that the unit be handled in a clean environment A clean room of ISO class 8 or better or an appropriate laminar...

Страница 5: ...re required before the user can get started with the CubeSense Multi meter or oscilloscope Ground Support Program see Section 2 3 Computer with an open USB port running Windows 7 or later 2 3 Ground S...

Страница 6: ...assigned to the cable by browsing to Device Manager and noting the number shown under Ports COM LPT for USB Serial Port COM x The number given by x will be used to connect to CubeSense The connection...

Страница 7: ...tec TFC 104 01 F D The 3V3 power is located at pin 1 as shown in Table 1 Table 1 Pinout of CubeSense Connector Pin Name Description 1 3 3V Input voltage of 3 3V 2 SDA1 SDA line for I2C communication 3...

Страница 8: ...ccessful check the following Verify that the CubeSense is plugged into the support PCB Verify that the UART connection cables are plugged in correctly In case of continuous connection issues probe pin...

Страница 9: ...mware version major Unsigned 8 bit 3 1 Firmware version minor Unsigned 8 bit 4 2 Runtime seconds Unsigned 16 bit Number of seconds since processor start up 6 2 Runtime milliseconds Unsigned 16 bit Num...

Страница 10: ...This is illustrated in Figure 2 2048 Kilobytes Top 1 MB Used for Image capture from camera Sun detection Nadir detection Bot 1 MB Used for Image capture from camera SRAM Figure 2 SRAM layout Each 1 MB...

Страница 11: ...t any parameters 2 Request TLM 22 for the last detection result and automatically trigger new capture and detection When requesting the latest detection result through these TLMs a new detection is au...

Страница 12: ...not enough detected edges 5 Nadir error Bad fit 6 Sun error Sun not found 7 Successful detection The first step after reading this TLM is to check the detection and capture results The description of...

Страница 13: ...following formula 100 2 100 2 4 Then the direction vector is sin cos sin sin cos In finding the and detection values the sensor makes use of a calibrated bore sight location on the imaging sensor Thi...

Страница 14: ...ccessfully captured Byte 4 Capture Result in this TLM can be used to read the status of the capture Once the required image is captured it will be stored as long as the CubeSense module is powered or...

Страница 15: ...16 bit Number of current frame loaded into download buffer 2 1 checksum Unsigned 8 bit XOR checksum of frame loaded into download buffer Once the frame number is set to 0 the image frame can be reque...

Страница 16: ...me number channel is equal to the appropriate image frame These steps can be repeated until all frames have been downloaded The data for an image with dimensions X by X can be packed into a bitmap in...

Страница 17: ...Part CubeSense V3 Doc User Manual Ver 1 11 Page 16 Figure 5 Flow diagram for typical use...

Страница 18: ...vant celestial body is identified The threshold is set to a default value optimized for robust measurements If the user wishes to change the threshold values telecommand 40 can be used It is however r...

Страница 19: ...mber of detected edge points The Min and Max Radius parameters telecommand 15 can be used to specify the valid range of the circle radius This will depend on the height of the satellite in its orbit T...

Страница 20: ...rrect telemetry and telecommands to perform masking Figure 7 Object masking When the CubeSense is used with the within a CubeADCS running CubeACP the image will first need to be transformed before rea...

Страница 21: ...Part CubeSense V3 Doc User Manual Ver 1 11 Page 20 Figure 8 ACP image transformation...

Страница 22: ...GJVV ALL 02 08 2016 Template and formatting update 1 3 DS ALL 05 08 2016 Updated for new software 1 4 1 6 DS ALL 19 01 2017 Various corrections 1 7 DS ALL 08 02 2017 Shifted various info to the ICD 1...

Отзывы: