These products are not designed for use in life support appliances, devices, or systems where mal- function of these products can reasonably be expected to result in personal injury. Allied Vision Technologies customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Allied for any damages resulting from such improper use or sale.
Introduction Introduction This Bonito Technical Manual describes in depth the technical specifications, dimensions, all pixel formats, bandwidth and frame rate related subjects. Note Please read through this manual carefully. Document history Version Date Remarks V2.0.0 03.11.11 New Bonito Technical Manual V2.1.0...
Page 8
Inserted J=01 and S=00 • Added new command reference description in chapter Command reference on page 72 • Added hyperlink to Allied Vision website for DeviceConfig in chapter Serial I/O on page 23 • Changed AOI to ROI in the whole manual V2.2.1...
Camera dimensions on page V2.4.0 2014-Nov-03 • Added new Allied Vision brand name and brand logo • Linguistic improvements Table 1: Document history Manual overview This manual overview outlines the contents of each chapter of this manual.
(styles and symbols). • chapter Conformity on page 13 gives you information about conformity of Allied Vision cameras (CE, FCC, RoHS). • chapter Specifications on page 14 lists camera details and measured spec- tral sensitivity diagrams for each camera type.
Note Please read through this manual carefully before operating the camera. Caution Before operating any Allied Vision camera read the following safety instructions and ESD warnings. Safety warnings Caution Electrostatic discharge The camera contains sensitive electronic components that can ...
Page 12
For the DC (direct current) signal, use cable lengths less than 30 m. Consider that the voltage drop increases with the cable length. Allied Vision (or your local dealer) provides suitable power supplies: http://www.alliedvisiontec.com/emea/products/ accessories.html...
Conformity Conformity Allied Vision Technologies declares under its sole responsibility that all stan- dard cameras of the Bonito to which this declaration relates, are in conformity with the following standard(s) or other normative document(s): • CE, following the provisions of 2004/108/EG directive •...
12 V DC, -10% to +5%, 0.35 A (4.2 W), max. 0.4 A Digital output Bonito CL-400B/C: 2 x 10-tap Camera Link Full+, 80 bits, 80 MHz, 8 bits per pixel Bonito CL-400B/C 200fps: 1 x 10-tap Camera Link Full+, 80 bits,...
Page 15
Bonito CL-400B/C 200fps (C-Mount): ~350 g Bonito CL-400B/C 200fps (EF-Mount): ~400 g Bonito CL-400B/C 200fps (F-Mount): ~380 g Regulations CE, RoHS (2011/65/EU) Table 3: Specification Bonito CL-400B/C, Bonito CL-400B/C 200fps Note The design and specifications for the products described above may change without notice. ...
Specifications Spectral sensitivity Figure 1: Spectral sensitivity of Bonito CL-400B Note The spectral sensitivity curve for the color sensor is not avail- able. Bonito Technical Manual V2.4.0...
Camera dimensions Back view of Bonito CL-400B/C C-/EF-/F-Mount Figure 5: Bonito CL-400B/C back view (C-/EF-/F-Mount) Connectors Description Control 12 V DC power supply, RS-232, optocoupler inputs and outputs Camera Link channel A (left) medium/full Camera Link channel A (left) base...
Camera dimensions Back view of Bonito CL-400B/C C-/EF-/F-Mount 200fps Figure 7: Bonito CL-400B/C back view (C-/EF-/F-Mount 200fps) Connectors Description Control 12 V DC power supply, RS-232, optocoupler inputs and outputs Camera Link Base Camera Link Medium/Full Figure 8: Connectors Bonito Technical Manual V2.4.0...
Take special care in selecting the Camera Link frame grabbers. They should be able to process the 10 taps of each Bonito channel at 80 MHz clock frequency. This stands for a mean data rate of approx. 2 x 737 MiB/s (= 2 x 773 MB/s) net and a burst rate of up to 2 x 763 MiB/s (= 2 x 800 MB/s) net.
Accessories The Bonito needs a DC power supply with 12 V at an average current of 0.35 A (max. 0.4 A). The camera is delivered with suitable power supply without power cord.
Page 24
The following is an example of the start message Bonito CL / CMC-4000 CMOS High-Speed Camera Version: CMC.040.xx.yy > The command prompt character > indicates that the camera is ready to receive and process the next command.
Page 25
should not be sent to the camera without awaiting the inter- mediate input prompts. This is especially important for serial command processing through user-developed software rou- tines. Otherwise, the camera’s serial input buffer may over- flow. Bonito Technical Manual V2.4.0...
Power supply (pin 1-4) The camera requires 12 V DC (+5%, -10%) at a continuous maximum of 0.4 A. We recommend to use all pins for power supply, 1 and 2 as well as 3 and 4). Bonito Technical Manual V2.4.0...
6. Use this signal for the following: • Synchronize external devices to the effective exposure of Bonito. Examples of external devices are flash lights, flash strobes or timer circuits. • Reduce the timing jitter of start and end point of exposure. Several modes...
The optocoupler adds a typical delay of about 0.1 μs to the externally applied signal. For more information on the various trigger and exposure modes: see chapter Exposure control mode (M) on page 46. Exposure output (pin 12-13) Figure 12: Exposure output Bonito Technical Manual V2.4.0...
Active exposure is also displayed by the L3 indicator at the camera’s back side. Reserve I/O (pin 5, 9 and 14-15) Note The pins 5, 9, 14 and 15 are reserved for future use. Do not con- nect. Currently they have no function, but this may change. Bonito Technical Manual V2.4.0...
LVDS standard. Due to the high bandwidth requirements the Bonito makes use of an extension to the Camera Link Full standard. Camera Link Full defines 8 ports with 8 bits each. It has a payload of 64 bits, that –...
Page 31
Camera Link clock cycle. The following illustrations depict the bit and wire assignments at the Camera Link connectors: Figure 13: Camera link connector: 10-tap pin assignment (O2/O4 or CL1 connector) Bonito Technical Manual V2.4.0...
Figure 14: Camera link connector: 10-tap pin assignment (O1/O3 or CL2 connector) Serial interface (SerTC, SerTFG) The Camera Link connectors O2 and O4 (Bonito CL-400B/C 200fps: connector CL1 only) each provide the asynchronous serial control lines SerTC and SerTFG. This is the preferred communication channel to control the various camera func-...
However, the serial ports at O2 and O4 (or at CL1) may be deactivated. Note The Bonito CL-400B/C 200fps cameras provide only one Cam- era Link channel. The serial interface via Camera Link is only available at the CL1 connector.
Each half uses its own Camera Link channel and the pixel data travels over the corresponding connector pair. Note This mode is not available for the Bonito CL-400B/C 200fps cameras. Bonito Technical Manual V2.4.0...
Page 35
Camera Link interface (01-04 or From the host’s point of view the Bonito behaves like two cameras with half of the possible image width. The host computer receives two images at the same time that are reconstructed in the order shown below. It is the duty of the system designer to allow for assembly of the two halves if the application demands it.
Camera Link interface (01-04 or Timing (FVAL, LVAL, PCLK) The Camera Link pixel clock frequency of the Bonito is 80 MHz. The 10-tap configuration transfers 10 pixels per clock cycle at once, or 20 pixels per clock cycle in the dual-channel mode). The synchronization signals LVAL (line valid) and FVAL (frame valid) are used to designate valid data output.
Additionally, the number of active lines per frame can be config- ured by the user (parameter N). Note The diagrams displayed are not applicable for the Bonito CL- 400B/C 200fps cameras. Figure 19: Line timing for dual channel mode (full line length, S=1) Figure 20: Frame timing for dual channel mode (full line length, S=1) Bonito Technical Manual V2.4.0...
Additionally, the number of active lines per frame can be configured by the user (parameter N). Note The diagrams displayed are not applicable for the Bonito CL- 400B/C 200fps cameras. Figure 21: Line timing for dual channel mode (compatibility mode with reduced line length, S=3) Figure 22: Frame timing for dual channel mode (compatibility mode with reduced line length, S=3) Bonito Technical Manual V2.4.0...
Parameters and commands Parameters and commands This section explains the basic Bonito configuration parameters and general commands available to the user. Parameters and commands are communicated using the camera’s serial interface. For more information see chapter Serial I/O on page 23.
Fixed pattern noise (FPN) correction (C) The Bonito camera provides an FPN correction to improve image quality. Correc- tion data has to be recorded under low-light conditions. For best correction quality new correction data should be acquired from time to time.
Technically, the value range is 32 bit, whereas the useful exposure times should be up to approx. 1 second. Range Useful from 1 to approx. 50000 at K=A7, but not limited to that maximum. Default 6BE (=1726) Bonito Technical Manual V2.4.0...
Range From 2 to FFFFFFFF, depending on K, M and N. Observe meeting the respec- tive minimum Default 6BF Related Parameters D, E, K, M, N and S Example S=3 enable dual channel Camera Link with grabber compatibility Bonito Technical Manual V2.4.0...
(also known as sub-sampling). If the maximum line address has been reached before end of image readout, the address will wrap around and restart from the beginning. Range From 1 to FF Default 1 Bonito Technical Manual V2.4.0...
Same as J=0, but with inverted logic on sync output Same as J=1, but with inverted logic on sync output Same as J=2, but with inverted logic on sync output Same as J=3, but with inverted logic on sync output Table 7: Synchronization output Bonito Technical Manual V2.4.0...
(K=A7 for 3 μs, K=53 for 1.5 μs) Exposure control mode (M) Use parameter M to setup the exposure control mode. The exposure control depends on a number of general timing parameters that are specified in the table below. Bonito Technical Manual V2.4.0...
Page 47
Range From 0 to 7, from 10 to 17, from 20 to 27, from 30 to 37 Default 0 Related Parameters D, E, F, J, N, and S Three sub-fields are available to control the exposure time and frame duration of the Bonito CL-400B/C: • Exposure timing mode •...
Page 48
Activates Image on demand mode (IOD) (weight = 1) • Deactivates PIV mode (weight = 0) • Activates Permanent exposure mode (weight = 20) • M=22 (0x22 = 0b100010), sets the bit field to „- - 1 0 - 0 1 0“ Bonito Technical Manual V2.4.0...
Image on demand mode (IOD) Bit group: e Value: 1 The exposure is triggered by an external signal. Use parameter T to select the signal source. A rising edge starts exposure syn- chronizing to the line after the next line. Bonito Technical Manual V2.4.0...
Page 50
Each rising edge of an externally applied signal starts one exposure. Use param- eter T to select the signal source. A rising edge at the corresponding input starts exposure synchronized to the line after the next. The next rising edge must not arrive earlier than FDmin Bonito Technical Manual V2.4.0...
Page 51
Use parameter T to select the synchronization signal source. If any synchronization event takes place during exposure, the cur- rent frame may be exposed abnormally. Bonito Technical Manual V2.4.0...
If the PIV mode is enabled, the camera outputs two images for each trigger event. This allows minimizing the time between the exposure of the two images to the possible minimum. This improves the measuring precision at high veloci- ties. Particle image velocimetry only evaluates images of the same pair. Bonito Technical Manual V2.4.0...
Page 53
Basic working principle of the CMOS sensor A basic familiarity with the CMOS sensor‘s working principle is required to recog- nize how the PIV mode of the Bonito camera operates. For that reason, a simpli- fied short explanation is included below.
Page 54
However, the camera outputs two images per trigger event, therefore the high- est trigger rate is limited to approx. half the usual rate (in non PIV mode). For practical applications of particle image velocimetry, refer to the Allied Vision application notes online: http://www.alliedvisiontec.com/fileadmin/content/PDF/ Support/Application_Notes/PIV_Particle_Image_Velocime- try_en.pdf...
Page 55
A strobe or flash pulse that is fired during the charge transfer contributes to the image. Once the charge transfer for the first frame is complete, the new charge, which integrates within the sensor‘s photo detectors, contributes to the next frame. Bonito Technical Manual V2.4.0...
Page 56
(t When the first charge transfer ends, the synchronization signal rises back to high level, again with a delay (t Bonito Technical Manual V2.4.0...
Page 57
(0x7 = 0b111), sets the bit field to „- - 0 0 - 1 1 1“. • Activates Image on Demand mode (IOD) with exposure timer and frame duration timer mode (weight = 3) Activates PIV mode (weight = 4) • Sets the Exposure feature mode to Standard. (weight = 0) • Bonito Technical Manual V2.4.0...
Page 58
Trigger high duration require- < (N + 1) * t ment (or equivalent exposure > 500 ns time setting E) Table 17: PIV mode timing parameters (settings E and F depend on exposure timing mode setting of parameter M) Bonito Technical Manual V2.4.0...
Weight: 10 The full image shutter is not available in this mode. Instead, the sensor operates in rolling shutter mode, the effective shutter time equals the image duration. For that reason, a synchronized strobe light is recommended. Bonito Technical Manual V2.4.0...
= 1.5 μsin dual CL channel mode (e.g. S=1) Table 20: Parameters for fps calculation Range From 0 to 6BD Default 6BD Related Parameters A, B, D, I, and M Example 1 M=0 S=0 [t = 3 μs] Bonito Technical Manual V2.4.0...
Parameters and commands D=0 (not for Bonito CL-400B/C 200fps cameras) N (see table below) Setting No. of lines Minimum frame duration t Frame rate/fps FDmin N=6BD 1726 5.181 ms 193.01 N=681 1666 5.001 ms 199.96 N=14B 0.999 ms 1001.0 N=1F 0.099 ms...
Page 62
The CC signals and SerTC / SerTFG are handled sepa- rately per channel. That means for example the trigger source selection (T) and serial port configuration (s) might need adjustments if O4 / O3 are used. The Bonito CL-400B/C 200fps provides only one channel at the connectors CL1/CL2. •...
CC1 at the Camera Link connector O4. (Others) Reserved for future use. Table 24: Trigger source selection (T) Note For more information: see chapter Trigger input (pin 10-11) on page 28 and chapter Trigger inputs (CC1) on page 33. Bonito Technical Manual V2.4.0...
Parameters and commands Metadata overlay and test image generator (U) The Bonito can overlay the image’s first pixels with some bytes of metadata, such as a hardware frame counter. The frame counter increments for each image read out from the sensor. This helps to increase system reliability by detecting miss- ing frames on the host system.
Version information (V) The command V displays information about the camera model and firmware ver- sion. >V Bonito CMOS High-Speed Camera Version: CMC.040.xx.yy > Save parameters (X) Use the command X=1 to store all parameter values into the embedded flash memory.
writing a new value to the serial interface configuration parameter s. Serial number (a) The camera’s serial number is stored as 16-bit value. Use the command a to read Bonito Technical Manual V2.4.0...
Page 68
To work out the final value for s, select the usage for each sub-field, then add the corresponding hexadecimal values. Bit values Settings Weight (hexadecimal) Baud rate of the serial ports xxx-0000 110 Baud * xxx-0001 300 Baud * xxx-0010 600 Baud * Table 29: Baud rate: hexadecimal weights for each setting Bonito Technical Manual V2.4.0...
Page 69
(0xAA = bx10101010), sets the bit field to „1 0 1 - 1 0 1 0“ Sets the baud rate to 115,200 Baud (weight = A) • Activates second channel via Camera Link connector O2 (weight = 20) • Bonito Technical Manual V2.4.0...
Parameters and commands No echo (weight = 80) • Show Help text (?) The command ? shows an embedded command reference text at the serial termi- nal. It lists a short description for each command available in the firmware. Bonito Technical Manual V2.4.0...
Bayer filter mosaic pattern Bayer filter mosaic pattern The color variants of the Bonito are equipped with a Bayer filter mosaic on the image sensor that is aligned to the top left corner of the sensor as shown in the following pattern: ...
Appendix Appendix Command reference This chapter describes the general command reference of the Bonito CL-400B/C firmware. It can be output to the camera’s serial interface by sending the command ?=1. Bonito CL-400 and CMC-4000 Series Command Reference =============================================================================== Referenced Firmware...: CMC.040.01.07 Document Version..: 06 / 02.02.2012...
Page 73
[base]+[count]-1. On reverse byte order the output starts at [base]+[count]-1 and is decremented down to [base]. : List contents of the flash file directory. (*) v=<p8> : View contents of the specified file. (*) Bonito Technical Manual V2.4.0...
Page 75
Please note that saving the correction state with X=<p8> will activate the correction at start of the camera without correction data. This leads to an uncorrected image until new correction data has explicitly been reacquired. Bonito Technical Manual V2.4.0...
Page 76
In PIV mode (see M=<p8>) this pulse occurs at the exposure end of only the first image of each PIV pair. Effective sensor readout. Exposure phase. Contrary to 0 this setting shows the "exposure phase" of the state machine and not the effective exposure Bonito Technical Manual V2.4.0...
Page 77
(N+1)+1 line periods after the previous rising edge. To be safe consider one line jitter reserve, i.e. (N+1)+2. With D=1 setting replace the term (N+1) by (N+1)*2. Image on demand mode (IOD) with exposure Bonito Technical Manual V2.4.0...
Page 78
Decrease the frame rate accordingly, if longer exposure times are needed. Use exposure output (opto coupler at pins 12/13) or sync output (RS232 driver at pin 6) for synchronization. Bonito Technical Manual V2.4.0...
Page 79
Same as mode 1, but with right image half via O2/O1 (or CL1/CL2) and left image half via O4/O3 (if available). Same as mode 3, but with right image half via O2/O1 (or CL1/CL2) and left image half via O4/O3 (if available). Bonito Technical Manual V2.4.0...
Page 80
: Store the current parameter configuration to the flash. : Show the current parameter configuration. : Load the factory default parameter configuration. The saved configuration is only affected if you store the reset parameter values with X=1 afterwards. Bonito Technical Manual V2.4.0...
Exposure control mode.......46 Exposure feature mode.......59 Exposure output ........26 Exposure time .......... 42 Exposure timing mode........ 49 External GND..........26 External Power .........26 FCC Class B..........13 Fixed Pattern Noise ........40 FPN ............40 Frame duration .........43 FVAL............36 Bonito Technical Manual V2.4.0...
Page 82
67 Requirements........... 22 Reserve control input......... 34 Reset to factory defaults......66 RoHS (2002/95/EC)........13 Save parameters ........65 Serial interface.........32 serial I/O..........22 Serial number........... 66 SerTC ............32 SerTFG ............ 32 Show Help text .........70 Bonito Technical Manual V2.4.0...
Need help?
Do you have a question about the BONITO and is the answer not in the manual?
Questions and answers