1.1 For customers in the U.S.A. .................................................................................................................... 4
1.2 For customers in Canada........................................................................................................................ 4
1.3 Pour utilisateurs au Canada .................................................................................................................... 4
1.4 Life Support Applications......................................................................................................................... 4
1.5 Declaration of conformity......................................................................................................................... 5
2.3 Differences between the camera types................................................................................................... 8
2.4 Using the camera .................................................................................................................................... 8
3.1 Camera Link® interface........................................................................................................................... 9
3.1.1 Serial interface ...................................................................................................................... 9
3.2 Power supply........................................................................................................................................... 9
3.3 Status LED .............................................................................................................................................. 9
4.1 First steps .............................................................................................................................................. 10
5.3 Camera profile....................................................................................................................................... 11
5.5 User profiles .......................................................................................................................................... 12
6.6.4 Setting arbitrary shaped fields of view in compatible mode, command :r (optional feature) ............ 22
6.6.5 ROI move mode with external CCx input, command :l ..................................................................... 23
6.6.6 Invert readout in x- and or y-direction, command :o ......................................................................... 24
6.7 Framerate and shutter........................................................................................................................... 25
6.7.1 Setting the framerate, command :q................................................................................................... 25
6.7.2 Setting the shuttertime, command :t ................................................................................................. 25
6.7.3 Setting the slopes for dynamic range adjustment, command :i........................................................ 26
6.7.4 Non destructive readout for multiple pixel exposure, command :O.................................................. 27
This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable
protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not
installed and used in accordance with the instruction manual, may cause harmful interference
to radio communications. Operation of this equipment in a residential area is likely to cause
harmful interference in which case the user will be required to correct the interference at his
own expense. You are cautioned that any changes or modifications not expressly approved in
this manual could void your authority to operate this equipment. The shielded interface cable
recommended in this manual must be used with this equipment in order to comply with the limits for a computing device pursuant to Subpart J of Part 15 of FCC Rules.
1.2 For customers in Canada
This apparatus complies with the Class A limits for radio noise emissions set out in Radio Interference Regulations.
1.3 Pour utilisateurs au Canada
Cet appareil est conforme aux normes Classe A pour bruits radioélectriques, spécifiées
dans le Règlement sur le brouillage radioélectrique.
1.4 Life Support Applications
These products are not designed for use in life support appliances, devices, or systems where
malfunction of these products can reasonably be expected to result in personal injury. Mikrotron customers using or selling these products for use in such applications do so at their own
risk and agree to fully indemnify Mikrotron for any damages resulting from such improper use
or sale.
4
General EoSens CL Camera Manual
1.5 Declaration of conformity
Manufacturer: Mikrotron GmbH
Address: Landshuter Str. 20-22
85716 Unterschleissheim
Germany
Product: Camera MC1360, MC1361, MC1362, MC1363
The dedicated products conform to the requirements of the Council Directives 2004/108/EG
for the approximation of the laws of the Member States relating to electromagnetic consistency. The following standards were consulted for the conformity testing with regard to electromagnetic consistency.
EC regulation Description
EN 61000-6-3 Electromagnetic compatibility
EN 61000-6-1 Immunity
Unterschleissheim, October 04, 2007
Mikrotron GmbH
Dipl.-Ing. Bernhard Mindermann
President of Mikrotron
5
General EoSens CL Camera Manual
1.6 Warranty Note
Do not open the body of the camera. The warranty becomes void if the body is opened.
1.7 Remarks, Warnings
This document contains important remarks and warnings. See the corresponding symbols:
Important remark
Attention, Warning
6
Introduction EoSens CL Camera Manual
2 Introduction
The CMOS high speed camera EoSens is a high resolution camera with 1280x1024 pixel.
Benefits of CMOS technology are high speed, random access to pixels with free programmability and low power.
The camera uses industry-standard C-Mount or F-Mount lenses. The Sensor diagonal is 22.9
mm with square pixels measuring 14 µm.
Free programmability means that the user is free to define the region of interest by size and
position and the speed of data output. The frame rate can be selected between 1 fps and several thousand fps depending on resolution and video data width.
With a resolution of 1280 x 1024 pixel, 500 fps (MC1362/63) can be output via the “full Camera Link®” Interface.
2.1 Top level specifications
High resolution: 1280x1024 pixel CMOS Sensor
up to 1024 gray levels (10bit resolution)
up to 110 full frames/s for MC1360/61
up to 500 full frames/s for MC1362/63
arbitrary region of interest
very high Sensitivity
14 µm square pixels
electronic “Freeze Frame” shutter
low blooming
programmable via CameraLink® serial interface
asynchronous trigger
small, compact housing
wide power supply range
2.2 Electronic “Freeze Frame” Shutter
Preceding exposure, the contents of all light Sensitive elements is cleared. When exposure
terminates, accumulated charge is transferred to an analog memory associated which each
pixel. It stays there until it is read out (and discharged) by the A/D conversion cycle.
As all light sensitive elements are exposed at the same time, even fast moving objects are
captured without geometric distortion.
7
Introduction EoSens CL Camera Manual
2.3 Differences between the camera types
The CMOS cameras are available in different versions depending on the supported features
monochrome/color or Base/Full Camera Link ® interface.
Features
Type
Data
width
(bits)
Color/
Mono
Base/Full
Camera Link®
- no. of taps
C/F-Mount
lens adaption
max. frame rate@
1280 x 1024
ImageBLITZ®
Image preprocessing
supported
MC1360 8/10 M B-2 C/F 110 fps - MC1361 8/10 C B-2 C/F 110 fps - MC1362 8/10 M B,F-2,8,10 C/F 500 fps + +
MC1363 8/10 C B,F-2,8,10 C/F 500 fps + +
table 1: camera types
2.4 Using the camera
There are no serviceable parts inside the camera. The camera may not be opened, otherwise
guarantee is lost.
Use dry, soft lens-cleaning tissue for cleaning lenses and, if necessary, the Sensors window.
8
Hardware EoSens CL Camera Manual
3 Hardware
3.1 Camera Link® interface
Camera Link® is designed for digital cameras in machine vision applications. A “Full Camera
Link®” interface can transfer up to 80 bits of data at a rate of max. 680 Mbytes/sec.
3.1.1 Serial interface
The communication via the serial interface is incorporated in the “Base Camera Link® interface.
3.2 Power supply
The camera needs a DC supply voltage between 8 … 24V at a power consumption of 4.5 Watt
max.
See also Connector pinning.
Before applying power to the camera we strongly recommend to verify the used
pins of the power connector, the polarity (+/-) of the leads and the supply voltage.
The camera may only be used with a supply voltage according to the camera
specification. Connecting a lower or higher supply voltage, AC voltage, reversal
polarity or using wrong pins of the power connector may damage the camera. If
doing so, the warranty will expire immediately.
3.3 Status LED
A dual color LED on the camera backplane shows the operating condition of the EoSens.
LED orange... The EoSens is configuring the internal FPGA. No other activity is possible.
LED green... The EoSens is fully operational.
LED off... If LED is off, despite the camera is powered, data is stored to the internal
EEPROM. No other activity is possible.
LED red... The microcontroller detected a wrong checksum or the FPGA could not be
loaded because of wrong FPGA configuration data. The camera is not
functional. Try to reload configuration data.
LED red blinking... Data is loaded to microcontroller or FPGA from the PC or the camera veri-
fies the checksum. No other activity is possible.
9
Getting started EoSens CL Camera Manual
4 Getting started
Before starting to operate the camera, make sure that the following equipment is available:
Camera EoSens
C-Mount/F-Mount Lens
Mikrotron Support CD
Image processing system, e.g.: PC and Software
1 Camera Link cable
1 Power supply 12VDC, 0.75A min
1 power cable
To specify cables see chapter Connector pinning.
Additional items:
4.1 First steps
Switch off the image processing system
Connect Camera Link cable between camera and PC.
Connect power cable.
Unscrew dust protection cover, screw in lens.
Switch on the image processing system and camera power supply
10
Initial setup EoSens CL Camera Manual
5 Initial setup
The EoSens is delivered with initial parameters and therefore does not need to be configured
via the serial link.
5.1 Serial number and firmware revision
Serial number and firmware revision is provided in EoSens non volatile memory. Use :v com-
mand (Read serial number and firmware revision) to read serial number and firmware revision.
The serial number is also marked on the type plate of the camera.
5.2 PowerUpProfile
The PowerUpProfile is the content of all camera registers to be loaded from non-volatile memory after power up.
5.3 Camera profile
The actual set of parameters is called Camera Profile. All changes of parameters by the serial
link is reflected in the Camera Profile. On command the Camera Profile is saved to 8 user profiles or the PowerUpProfile. It is loaded from the PowerUpProfile, 8 user profiles or 8 factory
profiles. The camera profile is volatile and must be stored to the PowerUpProfile to be reactivated on next power up.
5.4 Factory profiles
The factory profiles can be read but not written by the user. They are factory preset to the settings described below.
Profile-Nr. Video data
width
/Mbyte/s
0 155 640x480 405 2x10 Base
1 180 1280x1024110 2x10 Base
2 124 640x480 405 2x8 Base
3 144 1280x1024110 2x8 Base
4 311 640x480 811 4x10 Medium
5 370 1280x1024226 4x10 Medium
6 490 640x480 1599 8x8 Full
7 570 1280x1024432 8x8 Full
Profiles 4 – 7 are only available in EoSens full.
resolution
/ pixel
Image
frequency
/fps
Mode CL-Conf.
11
Initial setup EoSens CL Camera Manual
5.5 User profiles
The user can store up to eight User Profiles in non volatile memory. All load or write commands exchange data between the Camera Profile and one of the eight user profiles.
Profile-Nr. Video data
width
/Mbyte/s
0 155 640x480 405 2x10 Base
1 180 1280x1024110 2x10 Base
2 124 640x480 405 2x8 Base
3 144 1280x1024110 2x8 Base
4 311 640x480 811 4x10 Medium
5 370 1280x1024226 4x10 Medium
6 490 640x480 1599 8x8 Full
7 570 1280x1024432 8x8 Full
Profiles 4 – 7 are only available in EoSens full.
resolution
/ pixel
Image
frequency
/fps
Mode CL-Conf.
5.6 PowerUpProfile
The user can store one PowerUpProfile in non volatile memory.
Profil-Nr. Video data
width
/Mbyte/s
c 144 1280x1024110 2x8 Base
resolution
/ pixel
Image
frequency
/fps
Mode Cl-Conf.
12
Configuration EoSens CL Camera Manual
6 Configuration
The content of all EoSens registers is called a profile. There is space in non volatile memory
for 17 profiles: The PowerUpProfile, 8 user profiles and 8 factory profiles.
Any change of a specific register through the serial interface is immediately processed and
written to the volatile part of the memory and gets lost when power goes down. A command
must be used to store the actual setting in non volatile memory. After power-up the PowerUpProfile is loaded from the non-volatile to the volatile part of the memory.
A load or write command exchanges data between the CameraProfile and one of the eight
user profiles. The eight factory profiles can be read but not be written by any command. All
values are given in hexadecimal notation, e.g.: 0xff or 0ffh = 255.
Commands
ASCII strings are used to change camera parameters. All commands start with a colon fol-
lowed by the command character. Note that the commands are case Sensitive. The baudrate
can not be saved. Therefore the camera always defaults to 9600 baud after power on or reset.
After a command has been recognized, processing is immediate for all commands but the
save type commands (:p and :o). These need a EEPROM write time. An answer is provided
with read type commands (e.g. :v, :w), or, if the command acknowledge flag is set, after processing of each command an ACK or NAK character. Processing of wrong commands is
stopped immediately on recognizing the error. A new command must start with a colon.
All unknown commands will return NAK. After the colon the maximum time between the characters must not exceed 2.7 sec., else the command will terminate with NAK. This prevents the
parser from hanging in the input if a command is not entered complete.
Most of the commands can return the actual value by sending '?' as parameter. Some commands then also return the actual value range.
13
Configuration EoSens CL Camera Manual
6.1.1 Table of commands
:A<x> <x> = y,Y,n,N -- ² command acknowledge flag yes or no
:b<x> <x> = 0...4 -- ² Select baudrate
:B -- OK or ERROR: xxxx³ Send last error to PC (max. 45 chars)
:c -- -- ² Reset camera and load power up profile
:d<aaa><bbb><ccc><ddd>
:d?
:D<xxxx>
:D?
:f<n> <n> = 0...7 for EoSens full
:g<n> <n> = 0...7, c for EoSens full
:h<n>
:h?
:H<n>
:H?
:i<s><x>
:i<s>?
:i<s><xx>
:i<s>?
:k<xx>
:k?
:K<z><x>
:K<z><xxx>
:K<z>?
:l<n><y>
:l ?
:L<z><xxx><yyy>
:L<z>?
:L<z><a>
:M<x>
:M?
:n<x>
:n?
:N<x>
:N?
:o<x>
:o?
:O<x>
:O?
:p<n> <n> = 0...7, c for EoSens full
:q<xxxxxx>
:q?
:SC<xxx><yyy><rrr><www>
:SM<aaa><dddd>
:SE
:SV<n>
:t<xxxxxx>
:t?
:T -- (-)xx³ Temperature in °C
:u<x>
:u?
:v -- Snr., Boot, App, FPGA³ Send snr and versions to PC
:V -- Cameratype, ID³ Send cameratype and -ID to PC
Digital gain 400 = gain 1x , 1000 = gain 4x
0 = gain correction off
-- bank „c“ = PowerUpProfile
Shutter
0 = free run, 1 = PWC, 2 = timer
Set shutter pulse polarity
0 = positive edge, 1 = negative edge
1= normal shutter, 2 = dual slope, 3 = triple slope
set d=dual, t=triple slope in percent of shutter time
get actual slope time and allowable range
Set blacklevel; value 80h is default; increase or decrease value slightly to adjust blacklevel
Enable or disable threshold with :Kn1 or :Kn0 or set
threshold value with :Kv<xxx>
Select ROI move mode with external CCx input ;
see command description
Select multiple ROI’s ;
see command description
Set modus 0 = 2x8, 1 = 2x10, 2 = 16x13 = 2x8 mask, 4 = 4x10, 5 = 8x8, 6 = 10x8
0 = Power down + testimage
1 = normal operation
Enable=1 or disable=0 FPN correction
Invert readout in x- and or y-direction
Non destructive readout 1...7 frames
-- takes about 2 sec.
-- Bank „c“ = PowerUpProfile
Set framerate
get actual framerate, and possible framerate range for
actual ROI
Shape circle create
Shape mask load
Shape erase
Shape visible on/off
Set shutter time in µs
get actual shutter time and possible shutter time
range for actual framerate
Framecounter 0=off, 1=on
² if the command acknowledge flag is set the return will be ACK (0x06) or NAK (0x15).
³ The answer is followed by a CR (0x0d) trailer.
The grey commands are optional features
14
Configuration EoSens CL Camera Manual
6.2 Read camera information
6.2.1 Read serial number and firmware revision, command :v
The serial number and the firmware revision can be read with the :v command.
Command: :v
Response(e.g.): #01234-B2.02-V2.02-F0.71
Serial number
of the camera
FPGA firmware version
Microcontroller bootloader Microcontroller application
firmware version firmware version
The answer is followed by a CR (0x0d) trailer.
6.2.2 Read identifier, command :V
The identifier offers information about the camera type and camera functions. It consists of 8
bytes, which are delivered as 16 ASCII characters.
Command: :V
Response (e.g.): 1362000003040303
definition of additional functions or features, 4 bytes
reserved bytes
camera type, e.g. 1362 = MC1362
The answer is followed by a CR (0x0d) trailer.
6.2.3 Reading camera temperature, command :T
To control the temperature inside , the camera disposes an internal temperature sensor. The
temperature inside the camera can be read out in steps of 1°. The values are delivered in
ASCII characters.
Command: :T
Response(e.g.): 34
The answer is followed by a CR (0x0d) trailer.
The temperature Sensor is able to deliver values of –128°C to +128°C.
Take care that the temperature of the camera does not exceed the specified case temperature range.
15
Configuration EoSens CL Camera Manual
6.3 Profile processing
All camera settings are loaded or stored as complete data blocks (= Profiles). There are 17
profiles. Eight factory profiles, eight user profiles and a power up profile.
PowerUpProfile
factory
profiles
0...7
:pc
f0..7
:gc or
power on
camera profile (programs to camera logic)
user
profile 0
:p0
:g0
configuration commands
:a..z[parameter]
user
profile 1
:p1
:g1
user
profile n
:pn
:gn
6.3.1 Write user profile, command :p
The actual Profile is transferred to one of the eight user profiles or the PowerUpProfile. Profile
“c“ is the PowerUpProfile.
Command: :p<n><n> = 0 ... 7, c
Issue this command only, if the profile was suc-
cessfully tested.
6.3.2 Load user profile, command :g
Load one of eight user profiles or the PowerUpProfile to the actual camera profile. Profile “c“ is
the PowerUpProfile
Command: :g<n><n> = 0 ... 7, c
6.3.3 Load factory profile, command :f
The eight factory profiles can be read but not changed by the user.
Command: :f<n><n> = 0 ... 7
16
Configuration EoSens CL Camera Manual
6.4 Output mode
6.4.1 Output mode, command :M
Command: :M<x> <x> = 0…6
or: :M?
Response: --* * ACK/NAK if acknowledge on
or: <x> <x> = actual value
Description: This command selects the camera output mode. For example the
mode 0 delivers 2 taps with 8 bit.
Mode Description CL-configuration Remark
0 2 x 8 base
1 2 x 10 base
2 16 x 1 base optional feature, binarization
3 2 x 8 base optional feature, mask mode
4 4 x 10 medium
5 8 x 8 full
6 10 x 8 full
6.5 Image quality
6.5.1 Digital gain, command :D
Command: :D<xxxx> <xxxx> = 0400 ... 1000h
or: :D<x> <x> = 0
or: :D?
Response: --* * ACK/NAK if acknowledge on
or: <xxxx> <xxxx> = actual value
Description: The digital gain can be set from 0400h which is equivalent to gain 1x to
1000h which is equivalent to gain 4x. Setting the gain to 0 switches off the
correction completely.
6.5.2 Blacklevel, command :k
Command: :k<xx> <xx> = 32 ... C8h
or: :k?
Response: --* * ACK/NAK if acknowledge on
or: <xx> <xx> = actual value
Description: This command adjusts blacklevel. The value 80h is the factory calibrated
default. Increase or decrease this value slightly to adjust blacklevel.
17
Configuration EoSens CL Camera Manual
6.5.3 FPN correction, command :N
Command: :N<x> <x> = 0 or 1
or: :N?
Response: --* * ACK/NAK if acknowledge on
or: <x> <x> = actual value
Description: With this command the column FPN (fixed pattern noise) correction can
be activated or deactivated. At the beginning of each frame, before visible
lines are read out, a fixed voltage is applied at the columns. These values
are read out like real data and are stored inside the camera. When FPN
correction is enabled the stored value is subtracted of each pixel. The advantage is a more homogeneous picture but with a limited dynamic.
Note: This noise is not dynamic but fixed (as the name says). That’s a typical
effect of a CMOS sensor. But the fixed pattern makes it easy to eliminate
this noise completely. The camera does only a column correction. If an
accurate pixel correction of the full frame is required this must be done by
the framegrabber or in the imaging software. To do this it’s best to switch
off the camera’s FPN correction to get the original dynamic. Then a complete image of a uniform area must be stored as a reference. This values
must be subtracted for each pixel of the frame and the noise will disappear.
18
Configuration EoSens CL Camera Manual
6.6 Image size and position
Image size and position within the Sensor is defined by four parameters:
Block Description Value
<aaa> Address of first pixel (x-start) 0 ... 4FE
<bbb> Address of first line (y-start) 0 ... 3FE
<ccc> x-width (x-width) 2 ... 500
<ddd> y-height (y-height) 1 ... 400
6.6.1 Setting the ROI, command :d
Setting image size and position - region of interest (ROI):
Command: :d<aaa><bbb><ccc><ddd> values as described above
or: :d?
Response: --* * ACK/NAK if acknowledge on
or: aaabbbcccddd actual value
hex (modulo 24)
hex
hex (modulo modus)
hex
Note: The x-start is rounded down if not modulo 24. The x-width has the modulo
of the actual mode, e.g. 2, 4, 8 or 10. If the value does not fit the modulo
the command will return NAK.
The ROI change time is 18ms including command transfer at 115kBaud.
The new ROI is synchronized to the next frame so there is an additional
delay of max 1 frameperiod.
For fast tracking purposes see also the ROI move mode.
19
Configuration EoSens CL Camera Manual
6.6.2 Setting multiple ROIs, command :L
Command: :L<z><xxx><yyy> <z> = 1…3 window to set
<xxx> = 0…4fe x-start
<yyy> = 0…3fe y-start
or: :L<z>? show actual start of window <z>
or: :Ln<a> <a> = 0…3 windows to activate
or: :Ln? show number of active windows
Response: --* * ACK/NAK if acknowledge on
or: xxxyyy actual value
or: a
Description: With this command multiple ROIs are activated and controlled. EoSens
allows to simultaneously choose up to three individual RoIs within the
complete frame range. Thus, multiple objects can be captured independently at the same time. Normally only one window is active. This is the default of a=0. With a>1 up to 3 additional windows can be activated. So a
total of maximal 4 windows can be active. Each window can have its own
start address. The size of the additional windows is the same as the main
ROI.
Note: The x-start has a modulo of 48 beginning with 0 or 24 depending on the
main ROI. If multiple ROIs are active also the main ROI is locked to
modulo 48. Start addresses not fitting this modulo will be automatically
rounded by the camera and can be checked with the read command. Note
also that when changing the size of the main ROI the additional ROIs will
be changed automatically. So take care that these ROIs will fit into the
sensor size. Also the maximum framerate will decrease if multiple windows are active.
Remark: This mode can not be combined with ROI move mode, x- or y- invert
Standard adjustment of the camera using the ROI parameters allows to define rectangular
windows. For windows with different shapes the EoSens offers a feature to create arbitrary
fields of view.
It can be adjusted by a selection mask consisting of 16.384 read tiles. Each tile has a size of
10(H) x 8(V). All 16.384 tiles cover the whole active sensor area with 128x128 tiles.
The camera has a built in algorithm to create a circle mask. With :SC a circle is created and all
tiles that touch that circle are activated. With <xxx> and <yyy> the center of the circle is defined. The parameter <rrr> defines the radius and <www> defines the width. The circle can
partially be out of the field of view. The internal calculation lasts <1 sec.
To create more arbitrary shapes the command :SM can be used. The first tile in first line is on
address <aaa>=0. Tile 16 is at address <aaa>=1. The first tile in second line is at address
<aaa>=8. Each address covers 16 tiles that can be switched with the data <dddd>. For example to switch on the tile 16 and 18 in the second line use the command :SM009C000. The addresses can be randomly accessed and only that tiles that have to be activated must be written.
To erase all tiles use the :SE command.
For testing purposes the command :SV can be used. When in mode :M0 the activated tiles are
viewed inverted in the picture but all pixels will be output.
To output only the activated tiles mode :M3 must be used.
The programmed settings are volatile and must be programmed new after each power up.
Remark: This mode can not be combined with ROI move mode, x- or y- invert mode and
multiple ROI mode.
21
Configuration EoSens CL Camera Manual
6.6.4 Setting arbitrary shaped fields of view in compatible mode, command :r (optional
feature)
Command: :r8<x2x1x0>
<x2x1x0> ... range 000h ...03ffh
<x1x0> ... selection byte, bits 7..0, range 00h ...0ffh
<x2> ... , bit 9..8 = 0 : disable arbitrary window function
<x2> ... , bit 9..8 = 1 : write 2048 selection bytes
<x2> ... , Bit 9..8 = 2 : enable arbitrary window function,
disable write selection byte function
Response: --* * ACK/NAK if acknowledge on
Standard adjustment of the camera using the ROI parameters allows to define rectangular
windows. For windows with different shapes the EoSens offers a feature to create arbitrary
fields of view.
It can be adjusted by a selection mask consisting of 16.384 read tiles. Each tile has a size of
10(H) x 8(V). All 16.384 tiles cover the whole active sensor area with 128x128 tiles.
The selected tiles are summed up in 2.048 selection bytes with 8 bit and can be loaded sequentially via register r8. Each set bit in a selection byte causes the associated tile to be captured and read out.
The 1. of 2048 selection bytes addresses the leftmost, top pixel group with 10 pixel in the 1.-8.
line (1. selection tile). If bit 1 is set the next 10 pixel of line no. 1-8 are activated. Bit 7 enables
pixel 70..79. The next selection byte, bit 0 addresses pixel 80..89.
To set the arbitrary shaped field of view all 2048 selection bytes must be written. In each byte
at least write bit (bit 8) must be set. After all 2048 selection bytes have been programmed the
write function must be finished by disabling the write function (2049. command).
The whole command list should be stored into a separate configuration file (*.mcf):
byte1 byte2 … byte n byte n+1… byte2048 byte2049
:r8100 :r8100 … :r81ff :r81ff … :r8100 :r8200
One command is only complete, if it starts with a colon, “r8” and then 2 ASCII characters. To
get a better readability of the list it is recommended to start with a new line after 16 commands
(CR+LF). The single commands :r8200 and :r8000 will enable and disable the function.
When in mode :M0 the activated tiles are viewed inverted in the picture but all pixels will be
output. To output only the activated pixels mode :M3 must be used.
The programmed settings of the 2048 bytes are volatile and must be programmed new after
each power up. The file may be written with the camera tool using the function “Write file to
camera”.
Do NOT use this command for new applications. Use the :S command instead.
22
Configuration EoSens CL Camera Manual
6.6.5 ROI move mode with external CCx input, command :l
Response: --* * ACK/NAK if acknowledge on
or: <ny> actual value
Description: This feature allows to move the actual ROI with the CC2…CC4 inputs of
the cameralink interface. The signal can be generated by the framegrabber itself or by external signals that are input to the grabber. The stepping
in x-direction is always 24 pixels, the stepping in y-direction can be selected from1-15 with the <y> parameter. Move will always be in positive
direction. If the right side or the bottom of the sensor is reached no action
will be on further input signals. With CC4 the position is reset to the original position; This is not necessarily the top left edge of the sensor.
Signals: CC2 = y-increment
CC3 = x-increment
CC4 = reset to original position
Note: The input frequency can be up to 20kHz. The signals will be added be-
tween the frames. The added move signals are synchronized to the next
frame. The internal process time is 500µs where no signals can be
counted. This is immediately after the exposure meaning that signals input
before 500µs after the falling edge of ‘strobe’ will be lost.
Example: ROI 1280x390 pixel at 287fps and 1ms exposure time. Pulses with 20kHz.
There are 3ms time to send pulses. In this time 60 pulses can be sent
from frame to frame.
So the possible 634 lines will take 38ms to move and 11 frames will be
exposed in this time.
Remark: This mode can not be combined with multiple ROI mode, x- or y- invert
mode and mask mode.
23
Configuration EoSens CL Camera Manual
6.6.6 Invert readout in x- and or y-direction, command :o
Response: --* * ACK/NAK if acknowledge on
or: <x> actual value
Description: This feature allows to invert the frame readout in x- and or y-direction.
Note: This function can’t be combined with multiple ROI’s or with ROI move
mode.
Remark: This mode can not be combined with ROI move mode, multiple ROI mode
and mask mode.
24
Configuration EoSens CL Camera Manual
6.7 Framerate and shutter
6.7.1 Setting the framerate, command :q
Command: :q<xxxxxx> <xxxxxx> = 1...13880h
or: :q?
Response: --* * ACK/NAK if acknowledge on
or: <xxxxxx>' '<ss>'-'<zzzzzz>
<xxxxxx> = actual value
<ss> = minimal value
<zzzzzz> = maximal value
Description: This command sets the framerate. The range depends on ROI and mode.
6.7.2 Setting the shuttertime, command :t
Command: :t<xxxxxx> <xxxxxx> = 2...F4240h
or: :t?
Response: --* * ACK/NAK if acknowledge on
or: <xxxxxxx>' '<ss>-<zzzzzz>
<xxxxxx> = actual value
<ss> = minimal value
<zzzzzz> = maximal value
Description: With this command the shuttertime in free run mode can be set. Depending on the mode and ROI the maximal shuttertime can vary. If
maximal value for framerate is set, the camera will expose 1/framerate.
25
Configuration EoSens CL Camera Manual
6.7.3 Setting the slopes for dynamic range adjustment, command :i
Command: :i<s><x>
or: :i<s><xx>
or: :i<s>?
<s> = 'n' ==> <x> = 1...3 (Number of slopes)
<s> = 'd',' t' ==> <xx> = 1...63h ('d'ual or 't'riple slope in percent)
Response: --* * ACK/NAK if acknowledge on
or: <x> (Number of Slopes)
or: <xx>' '<yy>-<zz> <xx> = actual value
<yy> = minimal value
<zz> = maximal value
Description: This command sets the multiple slope function for dynamic range adjust-
ment. Through 2 selectable steps, the camera’s dynamic range adjustment option allows to approach the CMOS sensor’s linear range into a
dynamic range corresponding to the non-linear human eye. Consequently,
EoSens provides definite image details even in case of extreme dark-light
contrasts, which means an invaluable benefit exceptionally in image processing. With 'n'=1 the multiple slopes are deactivated and the frame will
be exposed with the whole shuttertime. With activated slopes the bright
pixels will be reset after <xx>percent of the shuttertime. The dual value
must be smaller than triple. Depending on the mode, ROI and shuttertime
the first slope can eventually not start at 1 percent. The valid range can be
read out with the '?' argument. Only if valid values are set the function can
be activated. See also 'last error' command.
multiple slope off triple slope activated
26
Configuration EoSens CL Camera Manual
6.7.4 Non destructive readout for multiple pixel exposure, command :O
Command: :O<x> <x> = 1…7h
or: :O?
Response: --* * ACK/NAK if acknowledge on
or: <x> actual value
Description: This command controls the non destructive readout mode. If desired, pixel
exposure can be accumulated up to 7 times, resulting in alternative image
exposures. The optimally exposed image can be selected for further processing. At indefinite lighting conditions, as in 24h outdoor applications,
EoSens becomes the high speed camera that spots everything. With x=1
after every frame the pixels are reset (normal operation). With x>1 all pixels will be read out multiple times (max. 7) after they are reset. So for low
light the last samples are useful and for high light levels the first samples
are useful.
27
Configuration EoSens CL Camera Manual
6.8 Exposure control
Exposure control is selected with commands :h, :H and :t
command Description
:h Type of exposure
:H Edge select
:t Exposure time
6.8.1 Type of exposure, commands :h, :H and :t
The EoSens can expose the images in free run mode or with an external signal on CC1. The
external modes are used to synchronize EoSens cameras to each other or to an external
event. See also the timing diagrams in the technical data section of this manual.
The following commands select exposure type:
Mode description Mode Edge Shuttertime
Free run with electronic shutter :h0 -- :t<xxxxxx>
Pulsewidth, positive edge :h1 :H0 Pulsewidth
Pulsewidth, negative edge :h1 :H1 Pulsewidth
External sync with internal timer,
positive edge
External sync with internal timer,
negative edge
6.8.2 Free run with electronic shutter
In free run mode the framerate and shuttertime can be selected with camera settings. Depending on tap mode and ROI the framerate can be set from 1…120000 fps and the exposure time
can be set from 2µs to 1s.
:h2 :H0 :t<xxxxxx>
:h2 :H1 :t<xxxxxx>
28
Configuration EoSens CL Camera Manual
6.8.3 Pulsewidth mode
In this mode an external signal starts exposure and the exposed image is output immediately
after the exposure ends. Exposure time is defined by the width of the external EXP (CC1) signal. The exposure of the next image can be started while the last image is transferred or at a
later time.
6.8.4 External sync with internal timer
In this mode an external signal starts exposure and the exposed image is output immediately
after the exposure ends. Exposure time is defined by an internal timer. The exposure of the
next image can be started while the last image is transferred or at a later time.
6.9 Other
6.9.1 In frame counter, command :u
Command: :u<x> <x> = 0...1 0 = off
or: :u? 1 = on
Response: --* * ACK/NAK if acknowledge on
or: <x>
Description: If a sequence of frames is to be recorded for long time at a high frame rate, it can
be useful to mark the images for later identification or check for completeness. EoSens has a
16-Bit image counter whose count can replace the first two pixel of every image. It is incremented by every new image
6.9.2 Test image, command :n
Command: :n<x> <x> = 0...1 0 = power down + test image
or: :n? 1 = normal operation
Response: --* * ACK/NAK if acknowledge on
or: <x>
Description: For testing of camera logic and video data transmission, sensor data can
be replaced by an internal gray scale pattern with pixel values of 0..255.
With x=0 the camera sends the grayscale. This mode can also be used
to save power consumption.
<s> = 'n' ==> <x> = 0...1 threshold off or on
<s> = 'v' ==> <xxx> = 0...3ffh threshold value
Response: --* * ACK/NAK if acknowledge on
or: <x> threshold off or on
or: <xxx> actual threshold value
Description: With this command the threshold mode can be activated. All pixels above
the threshold level in the image will be output as white while all pixels below will be output as black. The threshold relates to the 10 bit sensor data.
This feature is especially useful with the mode 2 (16 tap x 1 bit)
threshold off threshold on
6.9.4 Get last error, command :B
Command: :B
Response: 'OK' or 'ERROR: xx message'
Description: With this command the status of the camera after power up or the last
command can be read out. If a command returns NAK maybe the reason
can be found.
30
Configuration EoSens CL Camera Manual
6.9.5 Reset and configuration of the internal FPGA, command :c
Command: :c
Response: --* * ACK/NAK if acknowledge on
Description: The command :c executes a reset in the camera. The FPGA will be re
configured and all internal registers reloaded with the last saved
PowerUpProfile. The FPGA is also configured after each power up.
6.10 Firmware
The camera possesses programmable devices, which are working with some firmware packages. New cameras were programmed with all needed firmware packages and will not need
any update.
For customized firmware or additional features the camera offers the possibility to update
some of the firmware versions. The procedure of updating depends on the firmware package.
Do not update more than 1 firmware at the same time.
In case of updating more than 1 firmware, please start with application pro-
The microcontroller works with 2 programs, the bootloader and the application program.
The bootloader is the basic program of the microcontroller, which ensures some basic functions (e.g. communication, loading application program) and cannot be changed or updated.
In standard use of the camera it will never work in the bootloader program. It’s only used for
updating the application program.
The application program is the active microcontroller program in the camera, which supports
communication, data handling and FPGA program updates.
See description of update procedure in chapter “Firmware update procedure”.
31
Configuration EoSens CL Camera Manual
6.10.2 Update FPGA firmware
EoSens’s logic is integrated into a FPGA (Field Programmable Gate Array), which’s configura-
tion is stored in an EEPROM. Upon power up or a command the FPGA is loaded with this configuration. Configuration data can be downloaded via the serial interface. Mikrotron may provide configuration files (*.ibf) on request. After download of configuration data, this data is permanently stored in EEPROM and the FPGA is configured with the new data. Besides a power
cycle or the :c command can be used to reconfigure the FPGA with the internally stored con-
figuration data.
See description of update procedure in chapter “Firmware update procedure”.
6.10.3 Firmware update procedure
Before you disable the loaded firmware please ensure that you have an adequate application
firmware version to load (e.g. EoSens….A101.ibf for application firmware, EoSens…F101.ibf
for FPGA firmware).
After this command the camera may not be able to deliver any images,
load/send/store register or profile data. The status led of the camera will turn
to red.
YOU CAN NOT UNDO THIS COMMAND.
Start camera control tool and select “EoSens” camera. Wait until the info screen dis-
plays serial no. and firmware.
Select in menu “Tools” “Update microcontroller firmware” or “Update FPGA firmware”
Choose file (e.g. MC1362M622A101.ibf for microcontroller or MC1362M651F101.ibf for
FPGA) and open it. The file transfer will start immediately. While loading the led will
blink red
Download of *.ibf file via serial link takes app. 1 - 5 min depending on the used
baudrate. There should be no loss of power or communication during this time!
Wait until file transfer has finished and the status led stays on. If the upload of the file
was successful, the led will turn to green, otherwise it will be red.
Verify version in “EoSens” info screen. The new firmware version will be displayed. If
the version is identical to the expected the camera is ready to use for capturing images.
32
EoSens configuration tool EoSens CL Camera Manual
7 EoSens configuration tool
The EoSens configuration tool must be installed on a Windows PC. (Win9x, WinNT, Win2K,
WinXP) by means of the setup software. See also www.mikrotron.de to download the latest
version.
This software provides an almost self explaining user interface to modify any camera parameter. The description of the parameters follows the marked chapters in this user manual.
To use this tool with the camera EoSens the serial interface is integrated in the Camera Link®
interface. You do not need any other additional cable.
After installing the tool you will find a detailed manual of the program in your windows start
menu.
33
Technical Data EoSens CL Camera Manual
8 Technical Data
8.1 Overview
MC1360 / 62
MC1361 / 63
Number of pixel 1280 x 1024
Pixel size 14 x 14 µm
Active area 17.92 (H) x 14.34 (V) mm
Fill factor 40%
Sensitivity 25 V/lux.s
Spectral response 400..720nm
Shutter Electronic „Freeze Frame“ Shut-
Trigger Asynchronous shutter, shutter
Internal dynamic 57.81 dB
Power supply 8 ... 24 V
Power consumption max.
Thermal resistance typ.
Serial data link RS-644 with Camera Link®
Digital video
MC1362-63
MC1360-61
Case temperature +5..50°C
Shock & vibration 70g, 7grms
Dimensions
(WxHxD)
Case temperature +5 ... +50° C
Weight ca. 300 g
Lens mount C-/F-mount (depending on
Monochrome
Bayer Filter
ter
time selectable with internal
timer or by pulse width of trigger
signal
4.5 W
0.17°/W
9,6 – 115 KBd, 8 bits, 1 stop bit,
no parity
Camera Link®, Base or Full configuration
Camera Link®, Base configuration
63 x 63 x 47 mm
adapter)
34
Technical Data EoSens CL Camera Manual
8.2 Sensor defect specifications
Parameter Description Limit
Amount of bright pixels (response higher then half
BrightPix
DarkMeanOutput Average value of a dark image (10-bit scale). 0 < x < 235
50%MeanOutput Average value of a half scale image (10-bit scale). 390 < x < 547
scale) in a dark image. Dark image must first be FPN
corrected.
< 10
FPN
TotDefects
BadColumnOutput
BadRow
Cluster
Coverglass
Dig/Scratch
Fixed pattern noise of a dark image should be smaller
than 3.1% of the signal swing
Amount of defect pixels in a half scale image. A
defect pixel is defined as a pixel that has a response
that is 20% off the median response of all pixels. The
half scale image must be FPN corrected.
Amount of bad columns in a half scale image. A bad
column is defined as a column that has a response
that is 10% off the median of the surrounding 40
columns. The half scale image needs to be FPN
corrected.
Amount of bad rows in a half scale image. A bad row
is defined as a row that has a response that is 10%
off the median of the surrounding 40 rows. The half
scale image needs to be FPN corrected.
Amount of clusters allowed
See note 1.
Uniform illumination. Test sensor for defective pixels.
Defects on cover glass will generate defect pixels. No
defect pixels may be visible.
< 3.1%
< 20
0
0
0
0
Measurement conditions:
1. Illumination source: High brightness led light source (white) Using a pinhole to imitate
the lens setup in the application. F=5.4
2. Temperature is 25ºC (logged during the test program) and 30 ºC on
wafer. Dark current limit is set at 30 ºC
3. Definition of operation conditions:
Nominal clock frequency is 310 MHz.
Unity Gain
Power supplies as specified in the datasheet (recommended operation conditions)
Integr. times:Dark image short IT: 4μs, Dark image long IT: 1s, Other images: 2ms
Note 1: A cluster is defined as a group of minimal 2 and maximum 4 neighboring defect pixels (top, bottom or
side; not diagonal). Clusters that exceed the maximum of 4 defect pixels are not allowed at all.
Before applying power to the camera we strongly recommend to verify the used
pins of the power connector, the polarity (+/-) of the leads and the supply voltage.
The camera may only be used with a supply voltage according to the camera
specification. Connecting a lower or higher supply voltage, AC voltage, reversal
polarity or using wrong pins of the power connector may damage the camera. If
doing so, the warranty will expire immediately.
38
Technical Data EoSens CL Camera Manual
8.5 Camera Link® bit Assignments
8.5.1 Base Camera Link® 2*8/10 - bit Assignment
The following table shows the bit assignment of two adjacent pixel, eight or ten bits each. All unused bits are set
to logical LOW level, the SPARE outputs are set to logical HIGH level.
The following table shows the bit assignment of eight adjacent pixel. All unused bits are set to logical LOW level,
the SPARE outputs are set to logical HIGH level.
In this mode framerate and exposure time is controlled by the camera. At the strobe output (in power connector)
there is a high signal while the camera exposes a picture.
8.6.2
In this mode framerate and exposure time is controlled by the framegrabber with the CC1 (CameraLink) camera
input. The time t_min (that defines the framerate) must not be smaller than t_out (which is the output time for one
frame).
8.6.3
In this mode the framerate is controlled by the framegrabber while the exposure time is controlled by the camera.
Pulsewidth mode
External sync with internal timer
42
Technical Data EoSens CL Camera Manual
8.7 Mechanical dimensions
43
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.