background image

Manual: CMOS Industrial Camera LOGLUX

 i5

Version 1.08 (04/07)



KAMERA WERK DRESDEN GmbH

Page 37 of 46

PARAM_TEMP0
PARAM_TEMP1

Register  PARAM_TEMP0  reads  the  temperature  on  the  sensor  board,  and
register PARAM_TEMP1 the temperature inside the camera.

Example:

r $908

     ;reads the sensor temperature

Function group ‚LUT programming‘

This function group is used for programming the three user-specific look-up tables available.

Register

Address

Format

Description

Value range

Meaning

TMFLASH1_WORD_0000
...
TMFLASH1_WORD_03FE

$10000

...

$107FE

1024

words

1st function value of LUT1
...
1024th function value of  LUT1

$0000

...

$03FF

Place where function
value y allocated to
greyscale value x is found

TMFLASH1_DESCRIPTION

$10800

256 bytes

Description of LUT1

ASCII character set

TMFLASH1_ERASE_QUADLET

$10820

1 long

Erase sequence for LUT1

$6C656473

TMFLASH2_WORD_0000
...
TMFLASH2_WORD_03FE

$11000

...

$117FE

1024

words

1st function value of LUT2
...
1024th function value of LUT2

$0000

...

$03FF

Place where function
value y allocated to
greyscale value x is found

TMFLASH2_DESCRIPTION

$11800

256 bytes

Description of LUT2

ASCII character set

TMFLASH2_ERASE_QUADLET

$11820

1 long

Erase sequence for LUT2

$6C656473

TMFLASH3_WORD_0000
...
TMFLASH3_WORD_03FE

$12000

...

$127FE

1024

words

1st function value of LUT3
...
1024th function value ofLUT3

$0000

...

$03FF

Place where function
value y allocated to
greyscale value x is found

TMFLASH3_DESCRIPTION

$12800

256 bytes

Description of LUT3

ASCII character set

TMFLASH3_ERASE_QUADLET

$12820

1 long

Erase sequence for LUT3

$6C656473

Table 7 : 

Registers of function group 'LUT programming

Three  register  banks  ($10000  ...  $107FE  for  LUT1,  $11000  ...  $117FE  for  LUT2  and  $12000  ...
$127FE  for  LUT3)  are  available  for  three  user-specific  LUTs.  In  addition  to  the  function  values  y
allocated  to  each  of  the  possible  1024  greyscale  values  x  of  the  sensor,  also  a  description  of  the
respective LUT functions is contained in these register banks.
Prior to the 

word

-wise filling of the LUTx with function values, the respective erase sequence must be

entered into register TMFLASHx_ERASE_QUADLET. It is not possible to overwrite individual function
values in a LUT.

Example:

w $10800 $6C656473

;erase sequence for LUT1

w $10000 $03FE

;1st function value LUT1

w $10001 $03FD

;2nd function value LUT1

w $10002 $03FC

;3rd function value LUT1

...
w $107FC $0002

;1022nd function value LUT1

w $107FD $0001

;1023rd function value LUT1

w $107FE $0000

;1024th function value LUT1

The example describes what function values need to be entered in the user-specific LUT1 to generate
an inverted image (provided the missing function values are added in the above-mentioned manner).
Programming aids are recommended to be used for the generation and  programming  of  the function
values.  Two  such  aids  are  included  in  the  software  package  for  the  CMOS  industrial  camera
LOGLUX

 i5 CL. One is a MathCAD

 2000 document which permits the function values to be easily

generated    and  saved in  a file  by  defining  the  corresponding  mathematical  functions.  The  other  is  a
simple Delphi

 6  program  allowing  the function values  generated  by  the  afore-mentioned  document

to  be  programmed  into  the  camera  'in  one  go'.  Should  the  MathCAD

  2000  application  not  be

available, any other suitable program can be used to generate the function values.  In this case, if the
above Delphi 6 program is intended to  be  used for  programming,  the function value file  should  have
the following format:

  The  separating  character  for  every  function  value  is  [CRNL, 

carriage  return  +  new  line

].  This

character has the same effect as actuating the ENTER key.

  The file must comprise 1024 unsigned integer function values.

  The value range must not exceed the limit 2

10

-1 (1023).

  The end of the file shall read [file name].LUT.

Содержание CMOS

Страница 1: ...Manual CMOS Industrial Camera LOGLUX i5 CL Version 1 08 July 2004...

Страница 2: ...THE PROFILE GLOBALS MENU 16 THE USER PROFILE PARAMETERS 17 The Region of Interest profile menu 17 The Trigger profile menu 18 The Switchport profile menu 19 The Sensor profile menu 21 The Output data...

Страница 3: ...BLE 5 LIST OF REGISTER INITIAL VALUES OF FUNCTION GROUP CAMERA CONFIGURATION 32 TABLE 6 REGISTERS OF FUNCTION GROUP WORKING PARAMETERS 36 TABLE 7 REGISTERS OF FUNCTION GROUP LUT PROGRAMMING 37 Revisio...

Страница 4: ...LOGLUX i5 CL CMOS industrial camera is excluded Liability in cases of intent and gross negligence remains unaffected therefrom In any case our liability is limited to the purchase price of the unit T...

Страница 5: ...cific LUTs look up tables In the process the image data can be replaced by function values e g arithmetic operations By defining a greyscale threshold in a LUT for example the camera can be made to de...

Страница 6: ...integration or exposure time the residual potential of the sensor cell can be measured and translated into a digital numerical value By several successive integrations of the sensor cell potential wi...

Страница 7: ...bright pixels As compared with the first integration cycle slightly lower residual potentials are obtained for the dark pixels as a result of the second short integration time while the bright pixels...

Страница 8: ...cceptable for image processing For this reason the rolling curtain shutter mode should where possible only be used for imaging objects that do not move or move slowly relative to the sensor line reado...

Страница 9: ...data interfaces as used in industrial image processing In addition to the image data transmission from the camera to the host system it is also possible to control and configure the camera from the h...

Страница 10: ...for desktop PC systems for reasons of the tougher use conditions more exclusive components may occasionally have to be chosen For configuring an IPC system just contact a systems house of your choice...

Страница 11: ...apter to link the camera up with an optional triggering system e g the switching output of a light barrier in order to trigger the framegrabbing process in an event controlled mode The same plug conne...

Страница 12: ...eters Professional users have full access to all relevant sensor functions at register level by using a terminal program which is an integral part of the LOGLUX LuxWare Moreover this form of configura...

Страница 13: ...cameras connected to the respective ports the camera names are displayed the following should be noted Cameras plugged into RS 232 ports do not deliver a live image with the configuration tool Where a...

Страница 14: ...installation directory of the program The left side displays the tree structure of the parameters of the selected LOGLUX i5 CL camera and the IP hardware used framegrabber or FireWire ports The param...

Страница 15: ...ture updated immediately upon leaving the input field The camera name may have up to 32 digit positions The Baudrate option allows the communication speed to be set Once set the speed will be immediat...

Страница 16: ...the user to initialize the selected profile with one of the factory set profiles It should be noted here that all settings of the chosen profile are overwritten This option is ideal for user specific...

Страница 17: ...tance of ROI from left and width of the ROI are set in the Left and Width fields respectively The associated scroll bars can also be used for a coarse pre adjustment Only integer values may be set The...

Страница 18: ...rnal signal applied to the trigger input of the camera Triggering is effected by the rising edge of the signal CameraLink CC1 The camera is triggered by an external signal sent from the CameraLink por...

Страница 19: ...there is no controlled integration time available CameraLink CC2 A signal applied to the CameraLink port CC2 camera control 2 is assigned to the selected switchport For the generation of this signal s...

Страница 20: ...integration times to choose from To this end the user highlights under Mode the desired conversion function to be approximated and enters the value of the base of the conversion function to be approxi...

Страница 21: ...shutter modes i e synchronous shutter or rolling shutter can be selected under Shutter Under Amplification the user can set the amplification factor for the analog amplifier downstream of the sensor...

Страница 22: ...ight 1 9 The image data are subtracted from the constant 1024 which results in an inversion of the image data Subsequently the image data are shifted to the right bit by bit by n bits Zeros are insert...

Страница 23: ...d delivery the camera has no custom designed camera firmware inside If the camera has a custom designed camera firmware inside the listed additional functions can be configure by adjusting option entr...

Страница 24: ...are displayed under Lookup table contents By clicking button Save the transferred LUT can be saved as a text file in the host system PC IPC Load A LUT text file in the host system is selected to be tr...

Страница 25: ...licking the button opens the standard Windows dialog Play Macro whereupon the user may choose the desired LLM file A command sequence entered from the terminal is saved as macro Clicking the button op...

Страница 26: ...be checked to make an update or back up copy of the camera firmware The user can update the MCU firmware by clicking Update in the MCU Firmware panel By clicking Update in the FPGA Firmware panel the...

Страница 27: ...or version Under Grab image as the greyscale values of the grabbed frame can be choose between greyscale or bayer formated colour image datas Grab image as is only available with the LOGLUX i5 CL colo...

Страница 28: ...rom register ADR ADR 0 FFFFFFFF d ADR Dump register Reads register bank as from register ADR e g from the first register of a function group ADR 0 100 200 see following description of the function gro...

Страница 29: ...Address Format Description Value range Meaning Default CONFIG_SIGNATURE 00 no user access CONFIG_BAUDRATE 02 1 byte RS232 baud rate selection 12 1 115200 baud 9600 baud 1 CONFIG_EOLTYPE 03 1 byte Lin...

Страница 30: ...of the four selectable camera sensor profiles the parameters being the pixel clock rate snapshot mode trigger rate trigger mode video mode look up table used region of interest integration time modes...

Страница 31: ...port 1 150 232 signal time in ns PROFILE_XSTART 130 1 word ROI X start position 2 x x 0 638 X coordinate in pixel PROFILE_YSTART 132 1 word ROI Y start position 0 1022 Y coordinate in pixel PROFILE_WI...

Страница 32: ...ILE_DESCRPTN 150 16F Profile description Single Integration Slope Dual Integration Slope Quadruple Integration Slope Table 5 List of register initial values of function group camera configuration PROF...

Страница 33: ...ch results in an inversion of the image data Simultaneously the image data are shifted to the right bit by bit by n bits Zeros are inserted at the most significant bits MSB the lowest significant bits...

Страница 34: ...ay at 66 MHz pixel clock rate Example w 11E 100000 Switchport 1 PLength 100 us PROFILE_XSTART The register specifies the start position left of the visible sensor frame The value must represent an eve...

Страница 35: ...es the amplification factor of the analog amplifier downstream of the sensor The register value should not be changed for the following reasons The proper calibration of the camera is no longer guaran...

Страница 36: ...4 write only PARAM_TEMP0 908 1 word Temperature sensor 0 218 398 Temperature in Kelvin read only PARAM_TEMP1 90A 1 word Temperature sensor 1 218 398 Temperature in Kelvin read only Table 6 Registers...

Страница 37: ...ted to each of the possible 1024 greyscale values x of the sensor also a description of the respective LUT functions is contained in these register banks Prior to the word wise filling of the LUTx wit...

Страница 38: ...mat with trapezoidal connector screen and two or three lines of male female contacts for external PC ports e g serial RS 232 interfaces ESD Electrostatic discharge ESD caused by electrostatic charging...

Страница 39: ...terest to the user RS 232 Line standard for transmitting and receiving data via a serial interface based on the V 24 or V 28 standard SOC System on chip combination of large scale integrated function...

Страница 40: ...without lens Lens mount C mount Weight approx 250g without lens Scope of delivery camera with LuxWare software and manual on CD ROM Pin assignments of the LOGLUX i5 CL The mechanical and electrical pa...

Страница 41: ...of the switching voltage Notes on updating the firmware for the LOGLUX i5 CL camera General information As is the case with all consumer and industrial goods that allow their functions to be serviced...

Страница 42: ...s For this reason it is advisable to check if a new version of the LOGLUX LuxWare software is available when for instance the MCU firmware is updated On the other hand an extension of the LOGLUX LuxWa...

Страница 43: ...the contents of file LOGLUXi5CL_xxx bin with xxx standing for the current version in the user specific source directory must be transferred to the camera Select the Firmware profile menu Activate the...

Страница 44: ...means of this option you have access to the terminal which is an integral part of the program and to the functions in a camera firmware update In order to avoid unintentional activation of the above m...

Страница 45: ...hich are supported by the LuxWare configuration tool Other CameraLink framegrabbers may be used to configure the LOGLUX i5 CL camera by means of the INI file of the LuxWare configuration tool see Addi...

Страница 46: ...COM port of the LOGLUX i5 CL camera For a very safe and very fast communication between the host system PC IPC and camera the serial COM port of the LOGLUX i5 CL camera is recommended to be used Howev...

Отзывы: