background image

OPERATING AND USER MANUAL Q-12 CoaXPress series 

 

________________________________________________________________________________________________________________ 

 

_________________________________________________________________________________________ 

Adimec 

 18

 

6  FUNCTIONAL DESCRIPTION 

This chapter contains a functional description of the Q-12A180 camera. It briefly describes the main functions 
and features of the camera using a simplified block diagram. More in-depth explanations on these functions as 
well as descriptions on how to control them can be found in the next chapters of this manual. 

6.1  Block diagram 

The diagram below shows the main functional blocks of the Q-12A180 camera. 
 

Image

Sensor

BLC

1

Col.

FPNC

Test

Pat.

I/O Trigger-IN

I/O Stobe-OUT

LUT

CXP

IF

CXP(0)

CXP(1)

CXP(2)

CXP(3)

Device trigger

Hor. 

Mirror

Insert 

Crossh

Hor.

Crop

Trigger & 

Sensor 

control

White

Bal.

DPC

mono

Gain &

Offset

LF FFC 

Proc 

LF FFC 

Meas 

Band

Vert. 
Crop

Vert. 

Mirror

Binning

2

3

4

6

7

8

9

10

11

12

7

2

13

3

14

15

16

17

HDR

5

 

Figure 6-1: Block diagram of the camera. The dashed blocks are sensor functions. The solid blocks are camera 
functions. The functionality in the red blocks is only available in Issue 2 cameras. 
 

1.  An AMS CMV12000 sensor is used in this camera. 

 

2.  The output image can be mirrored horizontally and vertically. 

 

3.  A Region of Interest (ROI) can be defined by using the vertical and horizontal crop functionality. The 

camera will only output video information from a programmable rectangular sub frame. This reduces the 
amount of data and can increase the frame rate. 

 

Issue 2 only – The increment in width has been reduced from 32 to 16. The increment in OffsetX has 
been reduced from 16 to 8. This adjustment allows to enable the black clamp and at the same time 
leave them outside the output image with the largest resolution possible. 
 

4.  Issue 2 only - The Band function generates a rectangular image from a set of configurable bands. 

 

5.  HDR - High Dynamic Range - With this function an optical high dynamic range can be realized by using 

the multi slope feature of the sensor. 
 

6.  BLC - Black Level Clamp - The Black Level Clamp function clamps the black level per line using the dark 

reference columns if this function is enabled. 

Содержание 188160

Страница 1: ...OPERATING AND USER MANUAL ________________________________________________________________________________________________________________ Operating and user manual Q 12 CoaXPress series rev2 1 ...

Страница 2: ...on Page Description of revision 2 0 Complete revision from the 1 x revision to include the Q 12A180 CXP issue 2 0 camera 2 1 2 Revision history added 28 Added remark about defect pixels and max frame rate in binned mode 58 59 Added section 7 17 23 How to transfer a low frequency flat field calibration set from one camera to another one Sections 7 17 24 to 7 17 27 have been updated to describe the ...

Страница 3: ...ork of highly qualified engineers Adimec aligns its roadmap in close cooperation with industry leaders and monitors the market for the latest technology to continuously provide innovative cameras that enhance our customers competitiveness With our capabilities modular designs process control and commitment to partnership we can tailor to the exact solution required in a short time to market and wi...

Страница 4: ...NG 8 3 QUICK START GUIDE 10 4 INTERFACES 11 4 1 CONNECTOR OVERVIEW 11 4 2 ELECTRICAL INTERFACES 12 5 CONTROL OF THE CAMERA 16 6 FUNCTIONAL DESCRIPTION 18 6 1 BLOCK DIAGRAM 18 7 FEATURE REFERENCE 20 7 1 FEATURE DESCRIPTION STRUCTURE 20 7 2 REQUIREMENTS FOR CHANGING SETTINGS 21 7 3 BOOTSTRAP COAXPRESS 22 7 4 DEVICE CONTROL 24 7 5 IMAGE FORMAT CONTROL 26 7 6 ACQUISITION CONTROL 32 7 7 COUNTER AND TIM...

Страница 5: ...EMs and their applications in mind 1 1 Product highlights 12 Megapixel up to 187 fps True Global Shutter CMOS Column based DSNU and PRNU corrections Low frequency flat field correction issue 2 only Configurable 1 2 or 4 lane CXP3 6 interface M12 I O connector CoaXPress V1 1 1 compliant CoaXPress V1 0 compatible 1 2 About this manual This manual describes the Q 12 CoaXPress camera series Product na...

Страница 6: ... Uniformities RO Read Only ROI Region of Interest RW Read and Write SFNC Standard Features Naming Convention USB Universal Serial Bus WEEE Waste Electrical and Electronic Equipment WO Write Only XML Extensible Markup Language 1 4 Waste Electrical and Electronic Equipment With regard to waste electrical and electronic equipment WEEE Adimec wishes to follow the Directive 2002 96 EC of the European P...

Страница 7: ...arranties of merchantability and fitness for a particular purpose Adimec Advanced Image Systems B V shall not be liable or responsible for incidental or consequential damages in connection with the furnishing performance or use of this material All rights reserved No part of this document may be reproduced stored in a database or retrieval system or published in any other form or way electronicall...

Страница 8: ...ts of the main system 2 1 Cleaning of the CMOS sensor The cleaning of a CMOS sensor is a difficult task with a high risk on permanent damage to the camera NOTE It is advised to prevent cleaning the CMOS sensor as much as possible NOTE Damage of the CMOS sensor due to scratches on the cover glass or ESD is not covered by warranty All cameras are checked for cleanliness in our factory before shipmen...

Страница 9: ...pair modification and replacement of parts shall be done only by Adimec to maintain compliance with the directive 89 336 EEC electromagnetic compatibility directive 72 23 EEC low voltage directive and the international standards For repair and warranty claims contact your local dealer or the business offices in your region The minimum information we need to know for a repair request or warranty cl...

Страница 10: ...e CXP cables to the camera 3 Connect the CXP cables to the frame grabber 4 Start the PC 5 Go through the frame grabber specific procedure to configure your frame grabber Some frame grabbers will automatically identify the camera while for others the right configuration file has to be loaded 6 Use the capture software supplied by your frame grabber manufacturer to start acquiring images For a corre...

Страница 11: ...ections Connector number Connector type Description Mating connector 1 DIN 1 0 2 3 CXP connection 0 Master connection Video power control triggering DIN 1 0 2 3 1 2 DIN 1 0 2 3 CXP connection 1 Extension Dual 2 Video DIN 1 0 2 3 1 3 DIN 1 0 2 3 CXP connection 2 Extension Quad 3 Video DIN 1 0 2 3 1 4 DIN 1 0 2 3 CXP connection 3 Extension Quad 3 Video DIN 1 0 2 3 1 5 Binder M12 type 09 3432 216 04 ...

Страница 12: ... in Table 4 1 The CXP configurations that are supported by the camera are listed in Table 4 2 Table 4 2 The supported CXP configurations Compliance Labeling Max Bit Rate per Coax Nr connected Cables Maximum cable length Belden 1694A CXP 3 DIN 1 3 125 Gb s 1 105 m CXP 3 DIN 2 3 125 Gb s 2 105 m CXP 3 DIN 4 3 125 Gb s 4 105 m CXP 6 DIN 1 6 250 Gb s 1 45 m CXP 6 DIN 2 6 250 Gb s 2 45 m CXP 6 DIN 4 6 ...

Страница 13: ...nge Device Host connected waiting for event e g trigger exposure pulse 500 ms red pulse In case of multiple errors there shall be at least two green fast flash pulses before the next error is indicated Error during data transfer e g CRC error single bit error detected Fast flash red System error e g internal error Solid green Device Host connected but no data being transferred Fast flash green Dev...

Страница 14: ...n circuitry to achieve the recommended currents In Figure 4 3 the recommended termination circuitry is shown NOTE Opto couplers require a certain response time to turn on or to turn off i e to switch from the non conductive state to the conductive state or the other way around This response time depends on the used electronic circuit For the trigger in it can be as short as 0 5 µs For the flash st...

Страница 15: ...nded terminations strobe output and trigger input 4 2 5 Lensmount overview The Q 12 camera series can be supplied with various optical interfaces The available interfaces are listed in Table 4 7 Other interfaces might be possible as well by using converters Inform at support adimec com for the possibilities if your interface is not listed in Table 4 7 Table 4 7 Lensmount overview Interface Adjusta...

Страница 16: ... GUI often a scripting language will be available in which you can use the SFNC naming to program the camera and frame grabber according to your desired settings To illustrate the workflow of CoaXPress we will describe below what will happen if you set the pixel format to 10 bit in a monochrome camera When using the GUI 1 Start the GenICam Browser The browser will automatically load the XML from t...

Страница 17: ... Camera GenAPI Description XML CoaXPress Frame grabber manufacturer Adimec Set PixelFormat to Mono10 Translate SFNC syntax to camera specific register address by using the XML file Transmit register address and value according to CXP protocol Change setting Write value to register Command syntax according to SFNC PixelFormat 0x00008144 Mono10 0x01100003 Write 0x01100003 to 0x00008144 0x00008144 0x...

Страница 18: ...DR 5 Figure 6 1 Block diagram of the camera The dashed blocks are sensor functions The solid blocks are camera functions The functionality in the red blocks is only available in Issue 2 cameras 1 An AMS CMV12000 sensor is used in this camera 2 The output image can be mirrored horizontally and vertically 3 A Region of Interest ROI can be defined by using the vertical and horizontal crop functionali...

Страница 19: ...er 14 An output look up table LUT is available this table allows real time conversion of the video levels from the processing chain according to a user programmable curve Issue 2 only a Gamma curve is available in the camera Instead of the LUT this Gamma curve can be used 15 A crosshair overlay can be enabled This function can be used for the optical alignment of the optics 16 CXP IF CoaXPress Int...

Страница 20: ...el Abbreviation Description Beginner B Features that should be visible for all users via the GUI and API The number of features with beginner visibility is limited to all basic features of the devices so the GUI display is well arranged and is easy to use Expert E Features that require a more in depth knowledge of the camera functionality This is the visibility level for all advanced features in t...

Страница 21: ... of active connections StreamPacketSizeMax Provide the maximum stream packet data size the Host can accept Image Format Control Width Width of the Image provided by the device in pixels Height Height of the image provided by the device in pixels OffsetX Horizontal offset from the origin to the region of interest in pixels OffsetY Vertical offset from the origin to the region of interest in pixels ...

Страница 22: ...Selects the XML manifest entry XmlVersion G Indicates the version of the XML file referenced by the XmlManifestSelector XmlSchemeVersion G Indicates the scheme version of the XML file referenced by the XmlManifestSelector XmlUrlAddress G Indicates the start of the URL string referenced by the XmlManifestSelector Iidc2Address G If the Device supports the IIDC2 protocol then this feature shall provi...

Страница 23: ...nConfig RW B With ConnectionConfig the connection speed and number of active connections is configured NOTE Acquisition must be stopped before changing the ConnectionConfig feature CXP3_X1 Image acquisition with 1 connection and data transfer at 3 125 Gb s CXP6_X1 Image acquisition with 1 connection and data transfer at 6 250 Gb s CXP3_X2 Image acquisition with 2 connections and data transfer at 3...

Страница 24: ...he size is defined in bytes and shall be a multiple of 4 bytes The default value is always 0 This value is set by the Host and not the Device TestMode RW Enables test packet transmission from Device to Host TestErrorCountSelector RW Selects the TestErrorCount register Selection shall be a valid Device Connection ID ElectricalCompliancyTest RW Supports the formal electrical compliancy testing of th...

Страница 25: ...e Failure condition When tested 1 1 2 FPGA not booted At start up 2 1 2 Flash not recognized At start up 4 1 2 Factory settings corrupt When data is read from flash 8 1 2 User settings corrupt When data is read from flash 16 1 2 Factory defect pixel data corrupt When data is read from flash 32 1 2 User defect pixel data corrupt When data is read from flash 64 1 2 Calibration corrupt When data is r...

Страница 26: ...th in pixels of the image HeightMax E Maximum height in pixels of the image DeviceTapGeometry E Tap geometry to be used by streams of the Device Image1StreamID G Identification of stream 1 7 5 2 Width RW B ISSUE 1 32 to 4096 Increment 32 Set the width of the image in pixels ISSUE 2 32 to 4096 Increment 16 Set the width of the image in pixels ISSUE 2 NOTE When binning the maximum range has to be di...

Страница 27: ...When binning is enabled the maximum range and increment have to be divided by two ISSUE 2 NOTE This feature is automatically updated if any of the following features is changed BinningHorizontal 7 5 5 OffsetY RW B 0 to max 3068 Increment 4 Set the horizontal offset from the origin to the region of interest in pixels OffsetY is limited by the output height programmed ISSUE 2 NOTE When binning is en...

Страница 28: ...d to be added manually to the defect pixel list A binned pixel can be marked defect by marking one of the pixels inside the bin as defect So for 2x2 binning the following coordinate transformation can be used to mark a binned pixel defect Ynon binned 2Ybinned Xnon binned 2Xbinned top left pixel has coordinates 0 0 7 5 7 BinningHorizontal RW E ISSUE 2 ONLY 1 or 2 Set the number of horizontal pixels...

Страница 29: ...Color Only Set the pixel format for acquisition to 10 bit BayerBG BayerGB8 Color Only Set the pixel format for acquisition to 8 bit BayerGB BayerGB10 Color Only Set the pixel format for acquisition to 10 bit BayerGB BayerGR8 Color Only Set the pixel format for acquisition to 8 bit BayerGR BayerGR10 Color Only Set the pixel format for acquisition to 10 bit BayerGR BayerRG8 Color Only Set the pixel ...

Страница 30: ... PixelFormat 7 5 13 TestImageSelector RW B Off No test pattern is shown AdimecTestPattern Specific Adimec test pattern with grey bars color bars only active in a color camera and contour lines see Figure 7 2 UniformVideoLevel Uniform test pattern to verify corrections The video level can be set with the TestImageVideoLevel feature DiagonalPattern The diagonal test pattern is defined by Vx y x y mo...

Страница 31: ...91 127 63 Left color Bar Right color Bar Color bars resemble Bayer pattern for the stated color A pixel part of such pattern is either 0 or 1023 Figure 7 2 The Adimec Test Pattern in a 10 bit pixel resolution black is 0 and white is 1023 The test image is defined in 10 bit When an 8 bit pixel format is selected the lowest 2 bits are discarded When the region of interest gets too small parts of the...

Страница 32: ...e acquisition rate in Hertz at which the frames are captured The maximum depends on the camera configuration This feature is automatically updated if any of the following features is changed AcquisitionFrameRate AcquisitionFramePeriod AcquisitionMaxFrameRate ConnectionConfig InterfaceUtilization PixelFormat Width Height StreamPacketSize 7 6 5 AcquisitionFramePeriod RW B Max 100000 µs Control the a...

Страница 33: ... the camera is set in a slave exposure mode NOTE To achieve the maximum frame rate of 187 fps in non binned and full sensor ROI SensorBitDepth and PixelFormat have to be set to 8 bit 7 6 8 TriggerSource RW B Trigger Use an internal signal for triggering IO_Connector Use the physical input line to provide the trigger signal Not applicable in ExposureMode Timed 7 6 9 TriggerActivation RW B FallingEd...

Страница 34: ...nternal camera timing In this exposure mode the frame sequence is synchronized to the edge of the external trigger signal Characteristics The AcquisitionFramePeriod must be set slightly smaller than the external sync period time Take into account that the absolute camera timing has a deviation of 120 ppm When locked the camera frame rate equals the applied external sync signal frequency Acquisitio...

Страница 35: ...he SyncControlMode SensorBitDepth Actual integration time µs 8 bit AcquisitionFramePeriod FOT 15 41 10 bit AcquisitionFramePeriod FOT 15 3 N 1 N 1 N Exposure time N Frame output N 2 N 2 N Exposure time N Frame output N 1 N 2 N 2 N 1 N Exposure time N Frame output N 1 N 2 N 1 N Exposure time N Frame output N 2 N 1 N 1 N 2 AcquisitionFramePeriod ExposureTime Timed Trigger TriggerWidth SyncControlMod...

Страница 36: ...t is still busy outputting an image frame In this case the requested frame is being delayed according to Figure 7 7 Figure 7 7 Over triggering behavior FOT N 2 N 1 N N 3 N 3 N Configured exposure time Actual exposure time N N Configured exposure time Frame output N 1 N 2 Actual exposure time N N 1 N 2 N N 1 Frame output N 1 Trigger TriggerWidth FOT t_sens FOT N 1 O N 2 N 1 N 3 N 3 N Configured exp...

Страница 37: ...ure is automatically updated if any of the following features is changed ExposureTime AcquisitionFramePeriodRaw 7 6 13 InterfaceUtilization RW B 50 to 100 Increment 1 Decrease the data rate of the interface in order to prevent the frame grabber from being overrun Example a utilization factor of 50 halves the available interface bandwidth The utilization factor does not change the interface configu...

Страница 38: ...riod This feature is automatically updated if any of the following features is changed FlashStrobeDurationRaw 7 7 3 FlashStrobeDurationRaw RW B 1 to 65535 µs Increment 1 µs Control the duration of the flash strobe in 1 µs steps The duration cannot be longer then the frame period This feature is automatically updated if any of the following features is changed FlashStrobeDuration 7 7 4 FlashStrobeD...

Страница 39: ... accessible for users Some frame grabbers might show features that are marked as invisible 7 8 4 MultiSlopeNodeSelector RW E 1 or 2 Select to edit the MultiSlopeLevel and or MultiSlopeTime for node 1 or node 2 See Figure 7 10 for a graphical explanation 7 8 5 MultiSlopeLevel RW E 1 to 100 Increment 1 Set the level at which the selected node saturates The level is set in percentage of the pixel vid...

Страница 40: ... total integrationtime Pixel video level not effected by nodes at end of integration Pixel video level effected by 1st node at end of integration Pixel video level effected by 1st and 2nd node at end of integration Kneepoint 1 Kneepoint 2 Figure 7 9 The graph above illustrates how the nodes are defined with the HDR features It also shows how the nodes define the kneepoints as shown in Figure 7 10 ...

Страница 41: ...Gain RW B GainSelector value Gain range All 1 to 8 Color Only 1 to 32 Monochrome Only Increment 0 001 Red 1 to 4 Color Only Increment 0 001 Green 1 to 4 Color Only Increment 0 001 Blue 1 to 4 Color Only Increment 0 001 NOTE This gain is a digital gain For analog gain use the ProgrammableGainAmplifier This feature is automatically updated if any of the following features is changed GainRaw GainSele...

Страница 42: ...ackLevelRaw is applied after gain 7 9 6 White balance window The calculation of the white balance is performed on the defined white balance window This white balance window is clipped to fall within the set video region of interest The window is defined with the features as described in 7 9 7 to 7 9 10 7 9 7 WhiteBalanceWidth RW E Color Only 32 to SensorWidth Increment 1 Width of the white balance...

Страница 43: ...alibration of the white balance has been started WhiteBalanceCalibrateOk The white balance calibration has successfully finished WhiteBalance_SensorTooDark The sensor is too dark to perform a reliable white balance calibration WhiteBalance_ColorClipped One of the color gains has clipped during calibration This feature is automatically updated if any of the following features is changed WhiteBalanc...

Страница 44: ...res is changed BinningHorizontal BinningVertical 7 10 3 FrameOverheadTime RO E ISSUE 2 ONLY Integer ns This is the actual Frame Overhead Time FOT for the current camera configuration For more details about the FOT and where to use this value for see section 7 6 10 1 7 11Factory The factory settings are not user accessible this mode is only required to adjust factory settings 7 12LUT Control This g...

Страница 45: ...use this feature to consecutively write each index of the LUT This feature also returns the value that is written at the LUT index selected with the LUTIndex feature This feature is automatically updated if any of the following features is changed LUTIndex 7 12 5 LUTEnd WO E Command Finish the creation of a LUT Make sure you wrote a value to all 1024 LUT entries 7 12 6 LUTIndex RW E 0 to 1023 Incr...

Страница 46: ...s is changed Width Height PixelFormat 7 14Defect pixel A defect pixel correction is available that replaces a defect pixel by a horizontally interpolated value or a vertically interpolated value or a horizontal nearest neighbor value depending on the local defect distribution The correction method is illustrated in Figure 7 12 For a color camera the same method applies but with the difference that...

Страница 47: ... DefectPixelRemove for the removal of defect pixel If existing the defect is removed from the list in volatile memory The defect pixel correction uses the updated list showing the removed defect location unmodified Defects can be removed from the list in any order Obtain defect list User can read the total number of defects from DefectPixelTotal A defect location is obtained by writing the index t...

Страница 48: ...pixel index from which you want to know the coordinates The coordinates are displayed in the DefectPixelReadX and DefectPixelReadY feature This feature is automatically updated if any of the following features is changed DefectPixelAdd DefectPixelClearAll DefectPixelRemove DefectPixelRestoreFactory 7 14 6 DefectPixelReadX RO E Integer Returns the horizontal coordinate of the pixel selected by Defe...

Страница 49: ...PixelRemove WO E Command Remove the defect pixel determined by DefectPixelWriteX and DefectPixelWriteY from the defect pixel list in volatile memory 7 14 12 DefectPixelClearAll WO E Command Clear all defect pixels from the defect pixel list in volatile memory 7 14 13 DefectPixelSave WO E Command Save the defect pixel list from volatile memory as a user list to the non volatile memory of the camera...

Страница 50: ...tory calibrated but can be re calibrated in the field as well with DF_Calibrate False Disable the dark field column offset correction A column offset correction calibration has to be performed in dark During calibration the camera uses the internal timing generator to acquire images with an exposure time of 1 µs the flash strobe output is inactive during calibration A user calibration is automatic...

Страница 51: ...to Timed the camera uses the internal timing generator to acquire images The exposure time is adjusted to accomplish the configured video level in the BF_CalibrationVideoLevel feature If the BF_AutoLevelAdjust is disabled the user should adjust the ExposureTime or illumination to achieve a usable calibration scene It is recommended to adjust the video level to 50 70 of the full scale in case of a ...

Страница 52: ...eoLevel RW E 10 to 90 Increment 1 Set the target video level in a percentage of the full scale at which the bright field calibration will take place 7 16 4 BF_OutputImagesDuringCalibration RW E True The camera will output the images that are acquired during calibration 1 for the Bright field calibration and up to 10 for the auto level adjustment when BF_AutoLevelAdjust is enabled False The camera ...

Страница 53: ...This feature is automatically updated if any of the following features is changed BF_Calibrate 7 16 7 BF_RestoreFactory WO E Command Restore the correction to the factory calibration status Only the factory set in the selected operating condition will be loaded SensorBitDepth in combination with the selected ProgrammableGainAmplifier 7 16 8 BF_SaveAsFactoryDefault WO G Command Not accessible by th...

Страница 54: ... video level present during FFC calibration See Figure 7 13b 7 17 3 LF_FF_SetSelectionMode RW B Manual In this mode the active FFC set is selected manually with the LF_FF_SetSelector feature Sequencer In this mode the active FFC set is selected by the sequencer The sequencer advances one entry per acquired image Histogram Histogram Videolevel DN Videolevel DN Pixelcount Pixelcount Pixelnumber Pixe...

Страница 55: ...function If the command to change the correction set arrives in the green timeframes it will be applied to the next frame 7 17 6 LF_FF_Calibrate WO B Command Execute the FF calibration A successful result is stored in the set indicated by LF_FF_ManualSetSelector This feature is only available for LF_FFSetSelectionMode Manual 7 17 7 LF_FF_ResetCurrentSet WO B Command The current selected set is bei...

Страница 56: ... 17 9 LF_FF_SequenceStartProgram WO B Command Initialize sequencer programming 7 17 10 LF_FF_SequenceSet RW B 0 to 49 Increment 1 After activating LF_FF_SequenceStartProgram write here the numbers of the calibration sets that are required in the sequence Write the numbers to the camera one by one and in the right order The same number and corresponding set can be used multiple times Due to the lim...

Страница 57: ...teger Returns the total amount of sequence entries that have been written This feature is automatically updated if any of the following features is changed LF_FF_SequenceLoad LF_FF_SequenceSet LF_FF_SequenceStartProgram 7 17 14 LF_FF_SequenceSave WO B Command Save the programmed sequence to non volatile memory 7 17 15 LF_FF_SequenceLoad WO B Command Load the programmed sequence from non volatile m...

Страница 58: ... index 1 byte MSB LSB 8 bit LSB MSB 10 bit a b Figure 7 15 a MetaData encoding format The first 4 pixels are used to encode the frame number The next 2 pixels are used to encode the sequence index The 7th pixel in the first row encodes the set index b In each pixel 8 bits are used for the encoding In the 10 bit pixel format the 8 most significant bits will be used 7 17 23 How to transfer a low fre...

Страница 59: ...SetDataWriteStart 13 Write the raw set data from the file created in step 8 to the camera by sending 887x data to LF_FF_RawSetData The data format should be 64 bit NOTE Sending too many or too few data to LF_FF_RawSetData will cause an error 14 Finish the writing process by executing LF_FF_RawSetDataEnd 15 Check if no errors occurred with LF_FF_RawSetDataStatus This finishes the process of transfe...

Страница 60: ...ult settings The user may however change the power up settings without losing the factory default settings Therefore a copy of the factory default settings is stored in the camera 7 18 1 UserSetSelector RW B Default This is the factory default set The user cannot change this set UserSet1 This is the set the user can save This set is automatically loaded at power up This feature is automatically up...

Страница 61: ...rol Width 4096 Height 3072 OffsetX 0 OffsetY 0 ReverseX 0 ReverseY 0 PixelFormat Mono10 BayerGB10 TestImageSelector 0 TestImageVideoLevel 0 CrossHairOverlay 0 BinningHorizontal 1 BinningVertical 1 BinningMode Average AcquisitionControl AcquisitionFramePeriodRaw 100000 10 fps TriggerSource Trigger TriggerActivation RisingEdge ExposureMode Timed ExposureTimeRaw 5000 InterfaceUtilization 100 CounterA...

Страница 62: ...ensor SensorBitDepth Resolution_10_Bit ProgrammableGainAmplifier 1 LUTControl LUTEnable 0 LUTSelection ProgrammableLUT GammaFactorRaw 45 DefectPixel DefectPixelCorrectionEnable 1 DefectPixelTestMode Off DarkField DF_BlackClamp 1 DF_ColumnOffsetCorrection 1 BrightField BF_ColumnGainCorrection 1 BF_AutoLevelAdjust 0 BF_CalibrationVideoLevel 65 BF_OutputImagesDuring Calibration 0 LF_FF_Calibration LF...

Страница 63: ...imited to 32 Remove band User writes BandWriteOffsetY Removal is executed after writing to BandRemove If a band with the indicted BandWriteOffsetY exists it is removed from the list in volatile memory The camera uses the updated list Bands can be removed from the list in any order Obtain Band list User can read number of bands from BandTotal A band is obtained by writing the index to BandSelector ...

Страница 64: ... the band to be added or to be removed When binning the increment has to be divided by 2 7 19 8 BandWriteHeight RW B Integer Increment 8 Set the height of the band to be added or to be removed When binning the increment has to be divided by 2 7 19 9 BandAdd WO E Command Add the band determined by BandWriteOffsetY and BandWriteHeight to non volatile memory 7 19 10 BandRemove WO B Command Remove the...

Страница 65: ...bands BandStatusOutsideAvailableHeight The band cannot be created as it is outside the available height BandStatusOverlap The band overlaps with an already existing band BandStatusCouldNotAdd The band could not be added to the band list BandStatusCouldNotRemove The band could not be removed from the band list BandStatusRestoreError The user band list could not be loaded from non volatile memory Th...

Страница 66: ... minimize the chance of damage due to ESD It is advisable to use an ionizer in order to minimize the built up of ESD Cleaning of the CMOS sensor and lens assembly is preferably performed in a clean room or clean bench Use non fluffing Q tips and Alcohol or Hexane for cleaning De ionized water may be necessary to remove ionic contaminants like salts Any Q tip should be used only once you will other...

Страница 67: ... the lens at a small aperture F16 and point the lens at a bright source Adjust gain and integration time if necessary 6 Check the image on the monitor for dark spots and stripes caused by contamination on the CMOS sensor cover glass Note that the image on the monitor should not saturate due to overexposure if necessary close the iris even further If the CMOS sensor is not clean repeat steps 2 6 us...

Страница 68: ...cript that moves a low frequency flat field calibration set to a set with a different index in the same camera With small adjustments it can be used to transfer a calibration set between different Adimec cameras with the same sensor In this example set 10 is copied to set 7 This script only works with a MATROX frame grabber It uses a MATROX library to control the frame grabber Other frame grabbers...

Страница 69: ...ion Application identifier MilSystem System identifier MilDigitizer Digitizer identifier MilImage Image buffer identifier MappAllocDefault M_DEFAULT MilApplication MilSystem M_NULL MilDigitizer MilImage End camera discovery Start LF FFC operation Set manual set selector to manual MosPrintf MIL_TEXT LF_SetSelectionMode is set to Manual sprintf_s Cmd LF_FF_SetSelectionMode sprintf_s CmdParam Manual ...

Страница 70: ...ple set 7 MosPrintf MIL_TEXT Set 7 is selected n n sprintf_s Cmd LF_FF_ManualSetSelector sprintf_s CmdParam 7 MdigControlFeature MilDigitizer M_FEATURE_VALUE_AS_STRING Cmd M_TYPE_STRING CmdParam Start the writing process MosPrintf MIL_TEXT Writing data sprintf_s Cmd LF_FF_RawSetDataWriteStart sprintf_s CmdParam 1 MdigControlFeature MilDigitizer M_FEATURE_VALUE_AS_STRING Cmd M_TYPE_STRING CmdParam ...

Отзывы: