background image

OPERATING AND USER MANUAL Q-12 CoaXPress series 

 

________________________________________________________________________________________________________________ 

 

_________________________________________________________________________________________ 

Adimec 

 54

 

7.17.1 LF_FF_Correction 

| RW | B |

 

True 

Enables the spatially low frequency flat field correction. 

False 

Disables the spatially low frequency flat field correction. 

 
This feature is automatically updated if any of the following features is changed: 
BandEnable 

7.17.2 LF_FF_ReferencePoint 

| RW | B |

 

Peak 

Position of the reference video level after FFC calibration will equal the 
maximum video level present during FFC calibration. See Figure 7-13a

Average 

Position of the reference video level after FFC calibration will equal the 
average 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

Pixelnumber

Videolevel 

[DN

]

Videolevel 

[DN

]

Gain < 1

Gain > 1

Only gain values > 1

Peak FFC calibration method

Average FFC calibration method

Cons: the average videolevel changes
Pros: all pixels will saturate at full scale 
because of a gain > 1

Cons: pixels with a gain < 1 cannot saturate 
Pros: the average videolevel does not change

a)

b)

 

Figure 7-13: A visual representation of the low frequency non uniformity (red line) and how the LF-FFC function 
can correct for this (blue line). The LF-FFC function offers the possibility to have the flat field equal the maximum 
video level (a) or the average video level (b). 

Summary of Contents for 188160

Page 1: ...OPERATING AND USER MANUAL ________________________________________________________________________________________________________________ Operating and user manual Q 12 CoaXPress series rev2 1 ...

Page 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 ...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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 ...

Page 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 ...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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 ...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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 ...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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 ...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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 ...

Page 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 ...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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 ...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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 ...

Page 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 ...

Reviews: