background image

 

Xtium2-CL MX4 User's Manual 

Xtium2-CL MX4 Reference  

  59 

Example using Sequential Encoder Input  

Support of a dual phase encoder should consider the direction of motion of one phase signal to the 

other. Such a case might exist where system vibrations and/or conveyor backlash can cause the 

encoder to briefly travel backwards. The acquisition device must in those cases count the reverse 

steps and subtract the forward steps such that only pulses after the reverse count reaches zero are 
considered. 

By using the event “Shaft Encoder Reverse Counter Overflow”, an application can 

monitor an overflow of this counter. 
Also, if a maximum line rate camera trigger source is a high jitter shaft encoder, the parameter 

CORACQ_PRM_LINE_TRIGGER_AUTO_DELAY can be used to automatically delay line triggers to 
avoid over-triggering a camera, and thus not miss a line. Note that some cameras integrate this 

feature. See also the ev

ent 

Line Trigger Too Fast

” that can be enabled when using the ‘auto delay’ 

feature. 
The example figure below shows shaft encoder signals with high jitter. If the acquisition is 

triggered when phase B follows phase A, with jitter present phase B may precede phase A. Use of 
the

 Shaft Encoder Direction

 parameter will prevent false trigger conditions.  

 

Shaft Encoder phase A

Shaft Encoder phase B

 

Figure 19: Using Shaft Encoder Direction Parameter 

 

Note:

 Modify camera file parameters easily with the Sapera CamExpert program.

 

 

CVI/CCF File Parameters Used 

Shaft Encoder Enable

 = X, where: 

 

If X = 1, Shaft Encoder is enabled 

 

If X = 0, Shaft Encoder is disabled 

Shaft Encoder Pulse Drop

 = X, where: 

 

X = number of trigger pulses ignored between valid triggers 

Shaft Encoder Pulse Multiply

 = X, where: 

 

X = number of trigger pulses generated for each shaft encoder pulses 

Shaft Encoder Pulse Drop/Multiply Order

 = X, where: 

 

If X = 1, the drop operation will be done first, followed by the multiplier operation  

 

If X = 0 or 2, the multiplier operation will be done first, followed by the drop operation 

Shaft Encoder Direction

 = X, where: 

 

X = 0, Ignore direction 

 

X = 1, Forward steps are detected by pulse order A/B (forward motion) 

 

X = 2, Forward steps are detected by pulse order B/A (reverse motion) 

Shaft Encoder Level

 = X, where: 

 

X = 1, TTL 

 

X = 2, RS-422 

 

Note:

 For information on camera configuration files, see the Sapera Acquisition Parameters 

Reference Manual (OC-SAPM-APR00). 

Содержание Everywhereyoulook Xtium2-CL MX4

Страница 1: ...Xtium2 CL MX4 User s Manual Edition 1 00 P N OC A4CM MUSR0 www teledynedalsa com sensors cameras frame grabbers processors software vision solutions ...

Страница 2: ...ges in specifications at any time and without notice Microsoft is a registeredtrademark Windows Windows 7 Windows 8 and Windows 10 are trademarks of Microsoft Corporation All other trademarks or intellectual property mentionedherein belongs to their respective owners Edition 1 00 released on June 30 2021 Document Number OC A4CM MUSR0 About Teledyne DALSA Teledyne DALSA is an international high per...

Страница 3: ...r Installation 17 Teledyne DALSA Device Drivers 17 Installation Procedure 17 Xtium2 CL MX4 Firmware Loader 18 Firmware Update Automatic Mode 18 Firmware Update Manual Mode 19 Performing a Manual Firmware Update 19 Executing the Firmware Loader from the Start Menu 20 UPGRADING SAPERA OR BOARD DRIVER 21 Board Driver Upgrade Only 21 Upgrading both Sapera and Board Driver 21 Preserving Board Parameter...

Страница 4: ...n Procedure 48 Flat Field Calibration Window 48 Using Flat Field Correction 49 USING THE BAYER FILTER TOOL 50 Bayer Filter White Balance Calibration Procedure 50 Using the Bayer Filter 50 SAPERA DEMO APPLICATIONS 51 Grab Demo Overview 51 Grab Demo Workspace Details 51 Using the Grab Demo 52 Server Selection 52 CCF File Selection 52 Grab Demo Main Window 53 XTIUM2 CL MX4 REFERENCE 54 BLOCK DIAGRAM ...

Страница 5: ...arameters GIO Module 2 89 SAPERA SERVERS RESOURCES 90 SERVERS AND RESOURCES 90 TECHNICAL SPECIFICATIONS 91 XTIUM2 CL MX4 BOARD SPECIFICATIONS 91 HOST SYSTEM REQUIREMENTS 93 DECLARATIONS OF CONFORMITY 94 FCC Statement of Conformance 94 FCC Class A Product 94 EU and UKCA Declaration of Conformity 94 CONNECTOR AND SWITCH LOCATIONS 95 Xtium2 CL MX4 Board Layout Drawing 95 Connector LED Description Lis...

Страница 6: ...gnals Connector Bracket Pinout 124 Board Sync Cable Assembly OR YXCC BSYNC40 126 Power Cable Assembly OR YXCC PWRY00 127 CAMERA LINK INTERFACE 128 CAMERA LINK OVERVIEW 128 Rights and Trademarks 128 DATA PORT SUMMARY 128 CAMERA SIGNAL SUMMARY 129 Video Data 129 Camera Controls 129 Communication 129 CAMERA LINK CABLE MANUFACTURER CONTACT INFORMATION 130 APPENDIX A SILENT INSTALLATION 131 Silent Mode...

Страница 7: ...ion via the Device Manager Program 144 Teledyne DALSA Log Viewer 145 On board Image Memory Requirements for Acquisitions 145 Dual Camera Input Configuration 145 Symptoms CamExpert Detects no Boards 146 Symptoms Xtium2 CL MX4 Does Not Grab 146 Symptoms Card grabs black 147 Symptoms Card acquisition bandwidth is less than expected 148 Symptoms PoCL does not power the camera 148 CONTACT INFORMATION 1...

Страница 8: ...um2 CL MX4 Cables Accessories Table 3 Xtium2 CL MX4 Cables Accessories Item Product Number DH60 27S cable assembly to blunt end 6 ft cable I O 27 pin Hirose connector to blunt end This cable assembly connects to J5 see J5 External Signals Connector Female DH60 27P OR YXCC 27BE2M1 Rev B1 Cable set to connect to J1 Internal I O Signals connector J1 26 pin SHF 113 01 L D RA See suggested cables Exter...

Страница 9: ...nd Flat Line correction pixel replacement using either neighborhood pixels or 3x2 cluster replacement External Input Triggers and Shaft Encoder inputs along with Strobe outputs Supports a number of acquisition events in compliance with Teledyne DALSA s Trigger to Image Reliability RoHS compliant Supports Power Over Camera Link PoCL Supported Camera Link Configurations The Camera Link industry stan...

Страница 10: ...0 bit packed Bi Color camera Two Base Camera Link Input any 2 of the supported configuration Base Camera Link monochrome or Bayer camera 1 2 3 tap segmented 2 taps alternate 2 3 taps parallel Base Camera Link RGB camera 1 tap Use the Xtium2 CL MX4 firmware firmware loader function in the Teledyne DALSA Device manager utility to select firmware for one of the supported modes Firmware selection is m...

Страница 11: ...tems with fixedsettings of 128 MB will limit performance for transfers to host memory If the computer only has a PCI Express x16 slot test directly or review the computer documentation to verify if the Xtium2 CL MX4 is supported since computer motherboards may only support x16 graphic video board products in x16 slots Advanced Controls Overview Visual Indicators Xtium2 CL MX4 features 3 LED indica...

Страница 12: ...exible display functionality and management plus easy to use application development wizards Applications are developed using either C or NET frameworks Sapera LT comes bundled with CamExpert an easy to use camera configurationutility to create new or modify existing camera configuration files Sapera Processing Library Sapera Processing is a comprehensive set of C classes or NET classes for image ...

Страница 13: ...rmation see Installing Xtium2 CL MX4 Install the Xtium2 CL MX4 in an availablePCIex4 or x8 sloton the hostcomputer If using PoCL connect power to the board J4 connector Download and install the SaperaLTSDK softwarefromtheTeledyne DALSA website http teledynedalsa com imaging support downloads sdks Download and install the Xtium2 CL MX4device driverfromthe TeledyneDALSAwebsite https www teledynedals...

Страница 14: ...al to selectanother option 2 Base Camera Link or 80 BitsCameraLink Reboot when all software and board drivers are installed Launch Sapera LT CamExpert to verify the installation the board should be present in the list of available devices Connect camera s to the board Camera Link connectors Ensure cameras are properly powered If using PoCL use CamExpert to enable the PoCL feature in the the Basic ...

Страница 15: ...Xtium2 CL MX4 User s Manual Quick Start Setup Installation 13 ...

Страница 16: ...sabled click Settings to open the the Communication Settings dialog to configure CamExpert to detect attached cameras using a serial port When CamExpert detects a camera if GenCP compliant camera parameters are displayed along with the board parameters When properly connected the video status bar displays camera signals in green ...

Страница 17: ...a test image to validate the setup Modify the board and camera parameters as necessary When completed save the camera configuration file The Xtium2 CL MX4 can be configured using the the parameter settings in this file when using the Sapera LT API in your application to acquire images ...

Страница 18: ...library Install the Xtium2 CL MX4 Sapera board driver Update the board firmware if required Reboot the computer Connect a Camera Link camera and test Hardware Installation Turn the computer off disconnect the power cord disables power standby mode and open the computer chassis to allow access to the expansion slot area Install the Xtium2 CL MX4 into a free PCI Express x4 Gen3 expansion slot Note t...

Страница 19: ... Installation Procedure Sapera LT is installed before Teledyne DALSA board drivers Download the Sapera LT SDK from the Teledyne DALSA website and run the executable file the installation menu is presented The installation program may prompt to reboot the computer It is not necessary to reboot the computer between the installation of Sapera LT and the board driver Download the Xtium2 CL MX4 device ...

Страница 20: ... Recovering from a Firmware Update Error Firmware Update Automatic Mode Click Automatic to update the Xtium2 CL MX4 firmware The Xtium2 CL MX4 supports various firmware configurations with the default being a Full Medium or Base camera See User Programmable Configurations for details on all supported modes selected via a manual update of alternative firmware With multiple Xtium2 CL MX4 boards in t...

Страница 21: ...m2 CL MX4 boards their serial numbers and their firmware components Performing a Manual Firmware Update Select the Xtium2 CL MX4 to update via the board selection box if there are multiple boards in the system From the Configuration field drop menu select the firmware version required typical required to support different cameras Click on the Start Update button Figure 2 Manual Firmware Update Obs...

Страница 22: ...Firmware Loader program is executedvia the Windows Start Menu shortcut Start Programs Teledyne DALSA Xtium2 CL MX4 Driver Firmware Update A firmware change after installation is required to select a different configuration mode For supported configurations see User Programmable Configurations Figure 4 Start Menu Firmware Update Shortcut ...

Страница 23: ...yne DALSA Xtium2 board driver and click Remove In Windows 8 Windows 10 just type Control Panel while in the start screen or click the arrow in the lower left side to bring up the all applications window Select Programs and Features then double click the Teledyne DALSA Xtium2 board driver and click Remove Install the new board driver Run Setup exe if installing manually from a downloaded driver fil...

Страница 24: ...log will apply the settings specified in the install ini file To verify the settings specified in the install ini file click Manual differences between the current device settings are shown in green in both the Device Info and Device Update tabs Figure 5 Device Manager Parameter Setting Differences Upgrading without an install ini file requires selecting Manual update on the Device Manager Start u...

Страница 25: ... the Device Info column User defined settings are specific to the PCI Express slot on the system Figure 6 Firmware Update Status To preserve the user defined parameter settings select Manual and proceed with the update differences between the current settings are shown in green in both the Device Info and Device Update tabs For systems with mulitple boards if boards use different firmware configur...

Страница 26: ...rams Teledyne DALSA Xtium2 CL MX4 Device Driver Device Manager Device Manager Board Viewer The following screen image shows the Device Manager program with the Information Firmware tab active The left window displays all Teledyne DALSA Xtium2 CL MX4 boards in the system and their individual device components The right window displays the information stored in the selected board device This example...

Страница 27: ...r GPO Buffer Type Read Only Indicates the type of GPO buffer on the board Possible values NC7WZ241L8X NC7WZ125L8X User Data Read Write This is a 64 byte general purpose user storage area For information on how to read write this field at the application level contact Teledyne DALSA Technical Support User Interface GIOs Default Input Level Read Write Use this field to select the default input level...

Страница 28: ... General Outputs set to High Impedance Note that the output state can also be modified at the application level User Interface General Inputs Reservation Read Write Use this field to reserve User Interface General Inputs for use by the acquisition module By default boards are shipped with User Interface General Inputs 1 2 reserved for External Triggers User Interface General Outputs Reservation Re...

Страница 29: ...ettings are changed the board must be programmed and reset to effect the changes If board programming is required the Program button is displayed in green click the button to start programming When programming is complete the Reset button is displayed in green click the button to reset the board ...

Страница 30: ...yne DALSA Technical Support may request device information report to aid in troubleshooting installation or operational problems Generate the Xtium2 CL MX4 device manager report file BoardInfo txt by clicking File Save Device Info Figure 9 Device Manager File Menu Save Device Info Command ...

Страница 31: ... LT application has started Note If the serial communication program can directly selectthe Xtium2 CL MX4 serial port then mapping to a system COM port is not necessary When required map the Xtium2 CL MX4 serial port to an available COM port by using the Sapera Configurationtool Run the program from the Windows start menu Start Programs DALSA Sapera LT Sapera Configuration COM Port Assignment The ...

Страница 32: ...e allocation of dynamic resources used for frame buffer management such as scatter gather list DMA descriptor tables plus other kernel needs We recommendusing the 64 bit choice for the Xtium2 CL MX4 in order to reserve this memory anywhere in PC memory and not just limited to the 1st 4GB of physical memory as would be the case using the Legacy one Adjust this value higher if your application gener...

Страница 33: ...contiguous memory to reserve beyond 5MB with 80 000 buffers of 2048x1024x8 a 80000 64 bytes b 80000 48 bytes c 80000 24 2048 1024 4kB 8 323MB d Total a rounded up to nearest 64kB b rounded up to nearest 64kB c rounded up to nearest 64kB Host Computer Frame Buffer Memory Limitations When planning a Sapera application and its host frame buffers used plus other Sapera memory resources do not forget t...

Страница 34: ...ut the need to run a separate acquisition program Functional tools include hardware Flat Field calibration and operation support see Flat Field Correction Theory of Operation plus support for either hardware based or software Bayer filter camera decoding with auto white balance calibration After CamExpert identifies the camera as per the Camera Link device discovery protocol timing parameters are ...

Страница 35: ...ategory and change parameter values as required Descriptions for the camera parameters change dependent on the camera Basic Timing Provides or change static camera parameters Advanced Controls Advanced parameters used to select various integration methods frame trigger type Camera Link controls and so forth External Trigger Parameters to configure the external trigger characteristics Image Buffer ...

Страница 36: ...mera files for a selection of Xtium2 CL MX4 supported cameras Using the Sapera CamExpert program you may use the camera files CCA provided to generate a camera configuration file CCF that describes the desired camera and frame grabber configuration Teledyne DALSA continually updates a camera application library composed of application information and prepared camera files Camera files are ASCII te...

Страница 37: ...er line lines per frame Synchronizationsource and timing Channels Taps configuration Supported camera modes and related parameters External signal assignment CVI File Details Legacy files using the CVI extension contain all operating parameters relatedto the frame grabber board what the frame grabber can actually do with camera controls or incoming video The Sapera parameter groups within the file...

Страница 38: ...hed an application note with camera files www teledynedalsa com Confirm that the correct version or board revision of Xtium2 CL MX4 is used Confirm that the required firmware is loaded into the Xtium2 CL MX4 Confirm that Sapera does not already have a cca file for your camera installed on your hard disk If there is a cca file supplied with Sapera then use CamExpert to generate the ccf file with de...

Страница 39: ...mera parameter files on the host system ccf When an acquisition server is selected CamExpert only presents parameters supported by the selected device The three Xtium2 CL MX4 firmware options provide the following acquisition servers Firmware Acquisition Servers 1 x Full Camera Link default configuration 80 Bits Camera Link 2 x Base Camera Link Depending on the selected server differentparameters ...

Страница 40: ...me Bayer mosaic Pixel Depth CORACQ_PRM_PIXEL_DEPTH Pixel depth bits per pixel of the input source Not shown for RGB servers Monchrome servers support 8 10 12 14 or 16 bit Bayer servers support 8 10 or 12 bit Horizontal Active in Pixels CORACQ_PRM_HACTIVE Sets the horizontal camera resolutionin pixels Thiscorresponds to the visible part of the image fromthe camera For application server specifc sup...

Страница 41: ...E Camera Sensor Geometry Setting CORACQ_PRM_TAPS CORACQ_PRM_TAP_OUTPUT CORACQ_PRM_CAMLINK_CONFIGURATION Defines the number of tapsoutput and how multi tap data is output by the camera For application server specifc support refer to the parameter CORACQ_PRM_x descriptions PoCL CORACQ_PRM_POCL_ENABLE Enables disablessending powerthrough the Camera Link cable Boolean parameter TRUE or FALSE PoCL Stat...

Страница 42: ... 001 10000Hz Line Sync Source CORACQ_PRM_EXT_LINE_TRIGGER_ENABLE CORACQ_PRM_INT_LINE_TRIGGER_ENABLE CORACQ_PRM_SHAFT_ENCODER_ENABLE Selectsthe line trigger source for linescan cameras unless free running Applies to linescan camerasonly Interal Line TriggerFrequency in Hz CORACQ_PRM_INT_LINE_TRIGGER_FREQ Sets the internal line trigger frequency in Hz Applies only when the Line Sync Source is set to...

Страница 43: ...obe Method Setting CORACQ_PRM_STROBE_METHOD CORACQ_PRM_STROBE_ENABLE CORACQ_PRM_STROBE_DELAY CORACQ_PRM_STROBE_DURATION CORACQ_PRM_STROBE_LEVEL CORACQ_PRM_STROBE_POLARITY When a strobe output signal fromthe acquisition board is required select and configure the control method required Note method 1 is only available for areascancamera type method 3 for line scan only Line Trigger Auto Delay CORACQ...

Страница 44: ...onboard acquires an image frame fromthe camera after receiving the trigger Boolean parameter TRUEor FALSE Note Applies to area scancameras only External Trigger Detection CORACQ_PRM_EXT_TRIGGER_DETECTION Defines the signal detected that generatesan external trigger event to the acquisitiondevice Two types of trigger are available Level Trigger Active Low High Logic level Low High on the trigger in...

Страница 45: ... per External Trigger CORACQ_PRM_EXT_TRIGGER_FRAME_COUNT Number of images to acquire upon receiving an external trigger Valid range is 1 262142 Note infinite frame count 1 is not supported External Trigger Delay CORACQ_PRM_EXT_TRIGGER_DELAY Sets the delay betweenthe reception of the trigger signal and the start of the image acquisition Unitsare specified by the External Trigger Delay Time Base par...

Страница 46: ...ng category Cropping increments depend on the selected acquisition server CamExpert automatically adjusts numerical entriesto valid increments Note image data is not scaled Image Height in Lines CORACQ_PRM_CROP_HEIGHT Cropped height of the acquisitionimage in lines thisparameter defines the vertical dimension of the image transferred to the frame buffer The maximumheight is the active vertical wid...

Страница 47: ...PRM_OUTPUT_FORMAT Data format for the acquisition image transfer to the frame buffer The data buffer format is dependent on the selected acquisition server for details refer to the CORACQ_PRM_OUTPUT_FORMAT parameter description Image Flip CORACQ_PRM_FLIP Enables real time on board horizontal image flip function The Xtium2 CL MX4 also supportsa vertical flip operation using CORXFER_PRM_FLIP Note Fu...

Страница 48: ...ng this feature Note that this process requires a cluster map file defining bad pixels provided by the camera manufacturer Note that the MX4 Flat Field algorithm handles all cases of bad pixels being on the frame edge or where neighboring pixels are also bad Loading the Required Camera File Select the required camera configuration file for the connected camera Verify the acquisition with the live ...

Страница 49: ...cation accounts for a small number of hot or stuck pixels pixels that do not react to light over the full dynamic range specifiedfor that sensor Verify a Bright Acquisition Aim the camera at a diffusedlight source or evenly lit white wall with no shadows falling on it Using CamExpert click on the grab button and then the histogram button Use the lens iris to adjust for a bright gray approximately ...

Страница 50: ... iris position so as to be able to repeat it during the calibration procedure Flat Field Correction Calibration Procedure Calibration is the process of taking two reference images one of a black field one of a light gray field not saturated to generate correction data for images captured by the CCD Each CCD pixel data is modified by the correction factor generatedby the calibration process so that...

Страница 51: ... calibration procedure Click on Acquire White Image The flat field demo will grab a video frame analyze the pixel gray level spread and present the statistics The captured gray level for all pixels should be greater than 128 If acceptable accept the image as the white reference Click on Save The flat field correction data is saved as a TIF image with a file name of your choice such as camera name ...

Страница 52: ...libration window see following figure Click Grab to start live acquisition Aim and focus the camera The camera should see an area of white or place white paper in front of the object being imaged Click on one of the four Bayer pixel alignment patterns to match the camera best color before calibration Typically the CamExpert default is correct for a majority of cameras Adjust the lens iris to reduc...

Страница 53: ...2015 All demos are available through the Start menu Grab Demo Workspace Details Program file Sapera Demos Binaries GrabDemo exe Visual C Solution Sapera Demos Classes Vc SapDemos_2005 sln Sapera Demos Classes Vc SapDemos_2008 sln Sapera Demos Classes Vc SapDemos_2010 sln Sapera Demos Classes Vc SapDemos_2012 sln Sapera Demos Classes Vc SapDemos_2013 sln Sapera Demos Classes Vc SapDemos_2015 sln Vi...

Страница 54: ...er Figure 13 Grab Demo Server Selection CCF File Selection Use the acquisition configuration menu to select the required camera configuration file for the connected camera Sapera camera files contain timing parameters and video conditioning parameters The default folder for camera configuration files is the same used by the CamExpert utility to save user generated or modified camera files Use the ...

Страница 55: ...quisition control for the selected frame grabber The loaded camera file ccf defines the Frame buffer defaults Figure 14 Grab Demo Main Window Refer to the Sapera LT User s Manual OC SAPM USER in section Demos and Examples Acquiring with Grab Demo for more information on the Grab Demo and others provided with Sapera LT ...

Страница 56: ...ver CLK FVAL LVAL DVAL SPARE Twisted Pairs 2 Data Grab Controls CLK 4 Data SerDes Receiver CLK FVAL LVAL DVAL SPARE Twisted Pairs 2 Data Grab Controls CLK 4 RX TX Dual ShaftEncoder I O Controller 12V 350 mA reset Power Out Gnd Indicators LEDs Camera On Grab On Acquisition Status Indicator 1 Acquisition Status Indicator 2 Camera On Grab On Frame Buffer and DMA table Memory 1 GB Opto coupled Quad Tr...

Страница 57: ...ge Buffer Stores the video data using the model of video frames Cropper Coarse Horizontal cropper used when reading out from the memory Color Conversion When enabled for particular cameras converts Bayer and Bi Color video data into RGB data White Balance Gain Applies White Balance Gain to RGB data FFC FLC Flat Field Flat Line correction Applies to Monochrome data only Lookup Tables Applies lookup...

Страница 58: ...ent 3 LVAL must be active high to acquire camera data 4 Minimum of 1 5 HB Horizontal Blanking Minimum 1 clock cycle Maximum no limits 6 VB Vertical Blanking Minimum 1 line Maximum no limits 7 First Active Pixel unless otherwise specified in the CCA file Horizontal Back invalid x where x defines the number of pixels to be skipped 8 Last Active Pixel defined in the CCA file under Horizontal active y...

Страница 59: ...apera parameters Parameter Values Specific to the Xtium2 CL MX4 PRM Value Configuration Input used Input used as External Line Trigger Input used as External Shaft Encoder if CORACQ_PRM_EXT_LINE_ TRIGGER_ENABLE true if CORACQ_PRM_SHAFT_ ENCODER_ENABLE true 0 Dual Camera 1 Dual Camera 2 Full 80bit From Shaft Encoder Phase A default From Shaft Encoder Phase B default From Shaft Encoder Phase A defau...

Страница 60: ...als Dual encoder signals are typically 90 degrees out of phase relative to each other and provide greater webmotion resolution Example using any Encoder Input with Pulse drop Counter When enabled the triggered camera acquires one scan line for each shaft encoder pulse edge To optimize the web application a second Sapera parameter defines the number of triggers to skip between valid acquisition tri...

Страница 61: ... jitter If the acquisition is triggered when phase B follows phase A with jitter present phase B may precede phase A Use of the Shaft Encoder Direction parameter will prevent false trigger conditions Shaft Encoder phase A Shaft Encoder phase B Figure 19 Using Shaft Encoder Direction Parameter Note Modify camera file parameters easily with the Sapera CamExpert program CVI CCF File Parameters Used S...

Страница 62: ...tual frame buffer The virtual frame trigger signal generated by some external event connects to the Xtium2 CL MX4 trigger input Virtual frame trigger can be differential RS 422 or single ended TTL 12V 24V industry standard and be rising or falling edge active active high or low or double pulse rising or falling edge Virtual frame trigger connects to the Xtium2 CL MX4 via the External Trigger Input...

Страница 63: ...ted whena grab is active when not grabbing no trigger events are generated When a frame is complete the frame grabber checks for the specifiedactive trigger level and if present grabs the next frame otherwise it waits for the next detectedactive trigger level In the following diagrams T indicates a valid external trigger event SapAcquisition EventExternalTrigger Ignored is an ignored event SapAcqu...

Страница 64: ...rigger ignored events are not issued SapAcquisition EventExternalTriggerIgnored a valid trigger event always initiates either a frame start or frame end Frame Valid Trigger Rising Edge Grab Start T T T Buffer 1 Undefined Should Not Grab Buffer 2 Trigger Frame Buffer 3 Frame Max Height 1 frame per trigger edge selected level determines frame length up to max Figure 24 Line scan Variable Frame Edge ...

Страница 65: ...2 External Frame Trigger is active high If Y 4 External Frame Trigger is active on rising edge If Y 8 External Frame Trigger is active on falling edge If Y 32 External Frame Trigger is dual input rising edge If Y 64 External Frame Trigger is dual input falling edge Note For dual input triggers Trigger Input 1 signals the start of the frame trigger Trigger Input 2 signals the end of the frame trigg...

Страница 66: ...oller to increase reliability and simplify error recovery The trigger to image reliability model brings together all the requirements for image acquisition to a central management unit These include signals to control camera timing on board frame buffer memory to compensate for PCI bus latency and comprehensive error notification If the Xtium2 CL MX4 detects a problem the application can take appr...

Страница 67: ... be active therefore this event can verify a valid signal is connected The Sapera event value is CORACQ_VAL_EVENT_TYPE_VERTICAL_SYNC Pixel Clock Present Absent Event generated on the transition from detecting or not detecting a pixel clock signal The Sapera event values are CORACQ_VAL_EVENT_TYPE_NO_PIXEL_CLK and CORACQ_VAL_EVENT_TYPE_PIXEL_CLK Frame Lost The Frame Lost event indicates that an acqu...

Страница 68: ...ER_VAL_EVENT_TYPE_END_OF_FRAME End of Line The End of Line event is generated after a video line is transferred to a PC buffer The Sapera event value is CORXFER_VAL_EVENT_TYPE_END_OF_LINE End of N Lines The End of N Lines event is generated after a set number of video lines are transferred to a PC buffer The Sapera event value is CORXFER_VAL_EVENT_TYPE_END_OF_NLINES End of Transfer End of Transfer...

Страница 69: ...gs Trash NET property returns true If a trash callback function has been registeredduring constructionof the SapTransfer object it will be executed when a trash event occurs When stopping the image acquisition the event CORXFER_VAL_EVENT_TYPE_END_OF_TRANSFER will occur once all images currently in the on board memory are transferred to host buffer memory Note that if the application does not provi...

Страница 70: ...fer available at least 1 Full Acquire into Xtium2 on board memory NO Full Empty buffer available at least 1 Frame Lost Event NO Full Full Frame Lost Event YES Empty buffer available at least 1 Empty buffer available at least 1 Normal acquisition events YES Empty buffer available at least 1 Full Acquire into Xtium2 on board memory YES Full Empty buffer available at least 1 Frame Lost Event YES Full...

Страница 71: ...n 8 out 10 MONO 16 10 in 16 out 10 bits in 10 LSBs of 16 bit 12 MONO 8 12 in 8 out 8 MSB 12 MONO 16 12 in 16 out 12 bits in 12 LSBs of 16 bit 8 x 3 RGB RGB888 8 in 8 out 8 x 3 RGB RGB8888 8 in 8 out 10 x 3 RGB RGB888 RGB8888 RGB101010 RGB16161616 10 in 8 out 10 in 8 out 10 in 10 out 10 in 16 out 10 bits in 10 LSBs of 16 bit 12 x 3 RGB RGB888 RGB8888 RGB101010 RGB16161616 12 in 8 out 12 in 8 out 12...

Страница 72: ... pulses received on the shaft encoder This is a machine counter that increments in one direction forward and decrements reverse in the opposite direction See also CORACQ_PRM_SHAFT_ENCODER_COUNT lineCount 64 bit counter of line valid LVAL received lineTriggerCount 64 bit counter of line triggers sent to the camera timeStamp 64 bit counter of the frame grabber on boardtimestamp See also CORACQ_PRM_T...

Страница 73: ... changing at the beginning of every new frame The architecture of the Xtium2 CL MX4 is such that the FFC FLC data sets are independent of the host buffers In automatic mode the FFC FLC sets are chosenin a round robin fashion as images are acquired So if using the Xfer cycling mode Synchrounous with Trash it is recommendedthat the number of host buffers be a multiple of the number of FFC FLC in the...

Страница 74: ...e is off the concept of sets is not used Whichever a FFC index is chosen using CORACQ_PRM_FLAT_FIELD_SELECT it will be used independently of the set it belongs to Upload of any FFC data is permitted at any time even while grabbing If an upload is done to an FFC index of the currently select set while grabbing then the resulting acquired image will be undefined When changing FFC cycling mode the ac...

Страница 75: ...ium2 CL_MX4_1 Acquisition Module dependent on firmware used Camera Related Capabilities Capability Values CORACQ_CAP_CONNECTOR_TYPE CORACQ_VAL_CONNECTOR_TYPE_CAMLINK 0x2 CORACQ_CAP_CONNECTOR_CAMLINK Pin 01 Pin 02 Pin 03 Pin 04 CORACQ_VAL_SIGNAL_NAME_NO_CONNECT 0x1 CORACQ_VAL_SIGNAL_NAME_PULSE0 0x8 CORACQ_VAL_SIGNAL_NAME_PULSE1 0x10 CORACQ_VAL_SIGNAL_NAME_EXT_TRIGGER 0x200 CORACQ_VAL_SIGNAL_NAME_EX...

Страница 76: ...DATA_FORMAT_MONO16 12 bits LUT 1 LUT format CORDATA_FORMAT_MONO8 12 bits LUT 1 LUT format CORDATA_FORMAT_MONO16 14 bits LUT 0 LUT format CORDATA_FORMAT_MONO16 16 bits LUT 0 LUT format CORDATA_FORMAT_MONO16 8 bits LUT 1 LUT format CORDATA_FORMAT_MONO8 8 bits LUT 1 LUT format CORDATA_FORMAT_MONO16 10 bits LUT 1 LUT format CORDATA_FORMATMONO8 10 bits LUT 1 LUT format CORDATA_FORMATMONO16 8 bits LUT 1...

Страница 77: ...VAL_ACTIVE_LOW 0x1 CORACQ_PRM_VSYNC_POLARITY CORACQ_VAL_ACTIVE_LOW 0x1 CORACQ_PRM_TIME_INTEGRATE_METHOD CORACQ_VAL_TIME_INTEGRATE_METHOD_1 0x1 CORACQ_VAL_TIME_INTEGRATE_METHOD_3 0x4 CORACQ_VAL_TIME_INTEGRATE_METHOD_5 0x10 CORACQ_VAL_TIME_INTEGRATE_METHOD_6 0x20 CORACQ_VAL_TIME_INTEGRATE_METHOD_8 0x80 CORACQ_PRM_CAM_TRIGGER_METHOD CORACQ_VAL_CAM_TRIGGER_METHOD_1 0x1 CORACQ_PRM_CAM_TRIGGER_POLARITY ...

Страница 78: ...0x4 CORACQ_PRM_TAP_1_DIRECTION CORACQ_VAL_TAP_DIRECTION_LR 0x1 CORACQ_VAL_TAP_DIRECTION_RL 0x2 CORACQ_VAL_TAP_DIRECTION_UD 0x4 CORACQ_VAL_TAP_DIRECTION_DU 0x8 CORACQ_VAL_TAP_DIRECTION_FROM_TOP 0x10 CORACQ_VAL_TAP_DIRECTION_FROM_MID 0x20 CORACQ_VAL_TAP_DIRECTION_FROM_BOT 0x40 CORACQ_PRM_TAP_2_DIRECTION CORACQ_VAL_TAP_DIRECTION_LR 0x1 CORACQ_VAL_TAP_DIRECTION_RL 0x2 CORACQ_VAL_TAP_DIRECTION_UD 0x4 C...

Страница 79: ...RATE_PULSE1_POLARITY CORACQ_VAL_ACTIVE_LOW 0x1 CORACQ_VAL_ACTIVE_HIGH 0x2 CORACQ_PRM_TIME_INTEGRATE_PULSE1_DELAY min 0 µs max 85899345 µs step 1 µs CORACQ_PRM_TIME_INTEGRATE_PULSE1_DURATION min 1 µs max 85899345 µs step 1 µs CORACQ_PRM_CAM_IO_CONTROL All 4 CCs can be driven with one of the following signals Logic High Logic Low External Trigger 1 redirect from physical input signal External Trigge...

Страница 80: ...ono 80B Packed RGB 80B Packed Bi Color 10T8B Bayer 8T10B Bayer TRUE FALSE Not available CORACQ_PRM_DATA_VALID_POLARITY CORACQ_VAL_ACTIVE_HIGH 0x2 CORACQ_PRM_TAP_9_DIRECTION Full Mono 10T8B Mono 10T8B Bayer CORACQ_VAL_TAP_DIRECTION_LR 0x1 CORACQ_VAL_TAP_DIRECTION_RL 0x2 CORACQ_VAL_TAP_DIRECTION_UD 0x4 CORACQ_VAL_TAP_DIRECTION_DU 0x8 CORACQ_VAL_TAP_DIRECTION_FROM_TOP 0x10 CORACQ_VAL_TAP_DIRECTION_FR...

Страница 81: ... CORACQ_PRM_CROP_WIDTH Base Full Mono 10T8B Mono Base Full Bayer 10T8B Bayer 8T10B Mono 8T10B Bayer Base Color RGB Medium Color RGB Full Packed RGB Full Packed RGBY 80B Packed RGB 80B Packed Bi Color min 24 pixel max 65536 pixel step 2 pixel min 24 pixel max 65530 pixel step 4 pixel min 24 pixel max 65536 pixel step 1 pixel min 24 pixel max 65536 pixel step 1 pixel min 24 pixel max 32768 pixel ste...

Страница 82: ...B888 CORACQ_VAL_OUTPUT_FORMAT_RGBP8 CORACQ_VAL_OUTPUT_FORMAT_RGBP16 CORACQ_VAL_OUTPUT_FORMAT_RGB101010 CORACQ_VAL_OUTPUT_FORMAT_RGB16161616 CORACQ_VAL_OUTPUT_FORMAT_YUY2 CORACQ_VAL_OUTPUT_FORMAT_UYVY CORACQ_VAL_OUTPUT_FORMAT_RGB8888 CORACQ_VAL_OUTPUT_FORMAT_RGB888 CORACQ_VAL_OUTPUT_FORMAT_BICOLOR88 CORACQ_VAL_OUTPUT_FORMAT_YUY2 CORACQ_VAL_OUTPUT_FORMAT_UYVY CORACQ_VAL_OUTPUT_FORMAT_RGB8888 CORACQ_...

Страница 83: ...x40 CORACQ_VAL_DOUBLE_PULSE_RISING_EDGE_ORDER_REVERSE 0x80 CORACQ_VAL_DOUBLE_PULSE_FALLING_EDGE_ORDER_REVERSE 0x100 CORACQ_PRM_EXT_LINE_TRIGGER_ENABLE TRUE FALSE CORACQ_PRM_EXT_LINE_TRIGGER_DETECTION CORACQ_VAL_RISING_EDGE 0x4 CORACQ_VAL_FALLING_EDGE 0x8 CORACQ_PRM_SNAP_COUNT Not available CORACQ_PRM_INT_LINE_TRIGGER_ENABLE TRUE FALSE CORACQ_PRM_INT_LINE_TRIGGER_FREQ Default 5000 Hz When reading b...

Страница 84: ...L_LEVEL_422 0x2 CORACQ_PRM_LUT_NENTRIES 8 bit pixel component 10 bit pixel component 12 bit pixel component 14 16 bit pixel component 256 entries 1024 entries 4096 entries 0 entries CORACQ_PRM_EXT_FRAME_TRIGGER_SOURCE min 0 max 5 step 1 CORACQ_PRM_EXT_LINE_TRIGGER_SOURCE min 0 max 5 step 1 CORACQ_PRM_EXT_TRIGGER_SOURCE min 0 max 5 step 1 CORACQ_PRM_SHAFT_ENCODER_MULTIPLY min 1 max 32 step 2N CORAC...

Страница 85: ...M_EXT_TRIGGER_IGNORE_DELAY min 0 µs max 85899344 µs step 1 µs CORACQ_PRM_BOARD_SYNC_OUTPUT1_SOURCE min 0 max 10 step 1 CORACQ_PRM_BOARD_SYNC_OUTPUT2_SOURCE min 0 max 10 step 1 CORACQ_PRM_EXT_TRIGGER_SOURCE_STR 0 Automatic 1 External Trigger 1 2 External Trigger 2 3 Board Sync 1 4 Board Sync 2 5 Software Trigger 6 External Trigger 3 7 External Trigger 4 CORACQ_PRM_EXT_LINE_TRIGGER_SOURCE_STR 0 Auto...

Страница 86: ...RD_SYNC_OUTPUT2_SOURCE_STR 0 Disabled 1 External Frame Trigger 2 Reserved 3 CC1 4 CC2 5 CC3 6 CC4 7 Ext Trigger Ignore Region 8 Shaft Encoder Before Mult Drop 9 Shaft Encoder After Mult Drop 10 Internal Line Trigger CORACQ_PRM_SHAFT_ENCODER_ORDER CORACQ_VAL_SHAFT_ENCODER_ORDER_AUTO 0X0 CORACQ_VAL_SHAFT_ENCODER_ORDER_DROP_MULTIPLY 0X1 CORACQ_VAL_SHAFT_ENCODER_ORDER_MULTIPLY_DROP 0X2 For auto mode t...

Страница 87: ..._VAL_EVENT_TYPE_PIXEL_CLK CORACQ_VAL_EVENT_TYPE_FRAME_LOST CORACQ_VAL_EVENT_TYPE_DATA_OVERFLOW CORACQ_VAL_EVENT_TYPE_EXTERNAL_TRIGGER_IGNORED CORACQ_VAL_EVENT_TYPE_EXT_LINE_TRIGGER_TOO_SLOW CORACQ_VAL_EVENT_TYPE_SHAFT_ENCODER_REVERSE_COUNT_OVERFLOW CORACQ_VAL_EVENT_TYPE_LINE_TRIGGER_TOO_FAST CORACQ_VAL_EVENT_TYPE_EXTERNAL_TRIGGER_END CORACQ_PRM_SIGNAL_STATUS CORACQ_VAL_SIGNAL_HSYNC_PRESENT CORACQ_...

Страница 88: ...ACQ_PRM_FLAT_FIELD_SET_SELECT min 0 max 16 step 1 CORACQ_PRM_TIME_STAMP Available CORACQ_PRM_IMAGE_FILTER_ENAB LE Base Mono Full Mono 8T10B 10T8B Base Color RGB Base Bayer Medium Color RGB Full Packed RGB Full Packed RGBY Full Bayer 80B Packed RGB 80B Packed Bi Color 10T8B Bayer 8T10B Bayer TRUE FALSE Not Available CORACQ_PRM_IMAGE_FILTER_KERNEL_SIZE Mono RGB Color Bayer CORACQ_VAL_IMAGE_FILTER_KE...

Страница 89: ...CORXFER_VAL_START_MODE_SEQUENTIAL 0x3 CORXFER_PRM_CYCLE_MODE CORXFER_VAL_CYCLE_MODE_ASYNCHRONOUS 0x0 CORXFER_VAL_CYCLE_MODE_SYNCHRONOUS_WITH_TRASH 0x2 CORXFER_VAL_CYCLE_MODE_OFF 0x3 CORXFER_VAL_CYCLE_MODE_SYNCHRONOUS_NEXT_EMPTY_WITH_TRASH 0x5 CORXFER_PRM_FLIP CORXFER_VAL_FLIP_OFF 0x0 CORXFER_VAL_FLIP_VERT 0x2 CORXFER_PRM_INT_BUFFERS Depends on acquired image size By default driver will optimize th...

Страница 90: ...ORGIO_PRM_CONNECTOR CORGIO_VAL_CONNECTOR_1 0x1 General Inputs 1 Related Capabilities GIO Module 1 These are the User Interface Inputs available on connector J1 J2 and J5 Capability Values CORGIO_CAP_IO_COUNT 4 I Os CORGIO_CAP_DIR_OUTPUT 0x0 CORGIO_CAP_DIR_TRISTATE 0x0 CORGIO_CAP_EVENT_TYPE CORGIO_VAL_EVENT_TYPE_RISING_EDGE 0x1 CORGIO_VAL_EVENT_TYPE_FALLING_EDGE 0x2 CORGIO_CAP_READ_ONLY 0x03 depend...

Страница 91: ...CORGIO_CAP_DIR_TRISTATE 0xff CORGIO_CAP_EVENT_TYPE Not Available CORGIO_CAP_READ_ONLY 0x03 depends onboard syncsreserved for acquisition device Bidirectional General I Os Related Parameters GIO Module 2 Parameter Values CORGIO_PRM_LABEL Bidirectional General I Os 1 CORGIO_PRM_DEVICE_ID 2 CORGIO_PRM_OUTPUT_TYPE CORGIO_VAL_OUTPUT_TYPE_LVTTL 0x20 CORGIO_PRM_INPUT_LEVEL CORGIO_VAL_INPUT_LEVEL_LVTTL 0x...

Страница 92: ...Color RGB 1 Camera Link Base Color RGB 2 Camera Link Base Bayer 1 Camera Link Base Bayer 2 0 1 2 3 4 5 Base Monochrome Camera 1 Base Monochrome Camera 2 Base RGB Camera 1 Base RGB Camera 2 Base Bayer Camera 1 Base Bayer Camera 2 Xtium2 CL_MX4_1 80 bit firmware Acquisition Camera Link 10 Tap 8 Bit Mono Camera Link 8 Tap 10 Bit Mono Camera Link 80 Bit Packed RGB Camera Link 80 Bit Packed 8 Bit Bi Co...

Страница 93: ... RGB BGR Full packed 8 bit RGBY 80 bit packed 8 12 bit RGB BGR 80 bit packed 8 bit Bi Color Scanning Area scan and Line scan Progressive Segmented Multi Tap Tap reversal Alternate Tap Configuration Dual Channel Scanning Directions Left to Right Right to Left Up Down From Top Resolution note these are Xtium2 CL MX4 maximums not Camera Link specifications Horizontal Minimum 8 Pixels per tap 8 bits p...

Страница 94: ...rammable as active high or low edge or level trigger 9 LVTTL general outputs Can be used as Strobe outputs I O available on a DH60 27P connector J5 26 pin SHF 113 01 L D RA J1 and 40 pin TST 120 01 G D J2 PoCL Overcurrent circuit protection PTC Positive Temperature Coefficient 2 on the board one each for the 2 PoCL circuits PTCs are limited to 0 5A hold and 1A trip 25C Part used is Littelfuse s 12...

Страница 95: ... CL MX4 operates correctly wheninstalled in a multi processor system including Hyper Threading multi core processors Operating System Support Windows 7 Windows 8 and Windows 10 each in either 32 bit or 64 bit Environment Ambient Temperature 10 to 50 C operation 40 to 75 C storage Relative Humidity 5 to 90 non condensing operating 0 to 95 storage MTBF 40 C 83 years Note Ensure adequate airflow for ...

Страница 96: ...uipment 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 interferenc...

Страница 97: ... connectors LEDs follows this summary table Location Description Location Description J1 Internal I O Signals connector 26 pin SHF 113 01 L D RA S Boot up PCIe Status LED refer to text J2 Internal I O Signals connector 40 pin TST 120 01 G D L1 L2 Camera status LEDs J3 Multi Board Sync CL 1 Camera Link 1 Connector J4 PC power for PoCL CL 2 Camera Link 2 Connector J5 External Signals connector DH60 ...

Страница 98: ...rd supports a camera with one or two Camera Link connectors one Base one Medium or one Full see Data Port Summary for information on Camera Link configurations Connect the camera to the CL 1 connector with a Camera Link cable When using a Medium or Full camera connect the second camera connector to CL 2 Note If the camera is powered by the Xtium2 CL MX4 refer to J4 Power Connector for power connec...

Страница 99: ...xel clock detected Green Solid Camera Link pixel clock detected No line valid detected Note for L2 when configuring for Full Camera Link both pixel clock on the 2nd cable must be detected Green Slow Flashing 1 Hz Camera Link pixel clock and line valid signal detected Note for L2 when configuring for Full Camera Link both line valid on the 2nd cable must be detected Green Fast Flashing 8 Hz Acquisi...

Страница 100: ...t Neg Serial Data to Frame Grabber SERTFG 6 Input Pos Serial Data to Frame Grabber CC1 18 Output Neg Camera Control 1 CC1 5 Output Pos Camera Control 1 CC2 17 Output Pos Camera Control 2 CC2 4 Output Neg Camera Control 2 CC3 16 Output Neg Camera Control 3 CC3 3 Output Pos Camera Control 3 CC4 15 Output Pos Camera Control 4 CC4 2 Output Neg Camera Control 4 PoCL 1 26 12 V see note following table G...

Страница 101: ...Clock TERM 20 Term Resistor TERM 7 Term Resistor FULL_X0 19 Input Neg Full Data 0 FULL _X0 6 Input Pos Full Data 0 FULL _X1 18 Input Neg Full Data 1 FULL _X1 5 Input Pos Full Data 1 FULL _X2 17 Input Neg Full Data 2 FULL _X2 4 Input Pos Full Data 2 FULL _X3 15 Input Neg Full Data 3 FULL _X3 2 Input Pos Full Data 3 FULL _XCLK 16 Input Neg Full Clock FULL _XCLK 3 Input Pos Full Clock PoCL 1 26 12 V ...

Страница 102: ...ne or all 4 control signals These control signals are used either as camera control pulses or as a static logic state Control signals not required by the camera are simply assigned as not used Refer to your camera s user manual for information on what control signals are required Note 1 The Xtium2 CL MX4 pulse controller has a minimum resolution of 20ns Note 2 The internal line trigger frequency h...

Страница 103: ...6 pin SHF 113 01 L D RA J1 and DH60 27P J5 Connector Signals Description Pin Pin Description Ground 1 15 General Input 3 RS 422 Shaft Encoder Phase A 2 16 General Input 4 TTL RS 422 Shaft Encoder Phase A see note 3 3 17 General Input 4 Ground 4 18 General Input 3 RS 422 Shaft Encoder Phase B 5 19 Power Output 5 Volts 100mA max TTL RS 422 Shaft Encoder Phase B 6 20 External Trigger Input 2 or Gener...

Страница 104: ...Input 2 General Input 2 Ground 4 24 External Trigger Input 2 General Input 2 TTL RS 422 Shaft Encoder Phase A see note 3 5 25 External Trigger Input 3 General Input 3 RS 422 Shaft Encoder Phase A 6 26 External Trigger Input 3 General Input 3 TTL RS 422 Shaft Encoder Phase B 7 27 External Trigger Input 4 General Input 4 RS 422 Shaft Encoder Phase B 8 28 External Trigger Input 4 General Input 4 Grou...

Страница 105: ...ial LVDS RS422 or single ended TTL 12V or 24V input signals For External Trigger usage Input signal is debounced to ensure that no voltage glitch is detected as a valid transition This debounce circuit time constant can be programmed from 1 s to 255 s Any pulse smaller than the programmed value is blocked and therefore not seen by the board If no debounce value is specified value of 0 s the minimu...

Страница 106: ...ed trigger in s Note Teledyne DALSA recommends using the fastest transition to minimize the time it takes for the opto coupler to change state If the duration of the external trigger is t oc t d then a valid acquisition trigger is detected It is possible to emulate an external trigger using the software trigger which is generated by a function call from an application The following table provides ...

Страница 107: ...Power Output 12 Volts 14 Ground 13 General Output 2 Strobe 2 12 General Output 1 Strobe 1 11 Ground 10 General Input 2 Trigger 2 9 General Input 1 Trigger 1 8 7 Shaft Encoder RS 422 TTL B 6 Shaft Encoder RS 422 B 5 Ground 4 Shaft Encoder RS 422 TTL A 3 Shaft Encoder RS 422 A 2 Ground 1 Differential Driver Differential Driver Differential Driver General Input 1 Trigger 1 General Input 4 General Inp...

Страница 108: ...Trigger 2 9 General Input 1 Trigger 1 8 7 Shaft Encoder RS 422 TTL B 6 Shaft Encoder RS 422 B 5 Ground 4 Shaft Encoder RS 422 TTL A 3 Shaft Encoder RS 422 A 2 Ground 1 Differential Driver Differential Driver Differential Driver General Input 1 Trigger 1 General Input 4 Trigger 4 General Input 3 Trigger 3 General Input 2 Trigger 2 General Output 5 Strobe 5 General Output 6 Strobe 6 General Output 7...

Страница 109: ...nals The following table defines the external signal voltage requirements from the driver circuits connectedto the Xtium2 external inputs Input Level Description MIN MAX RS 422 Output Voltage High VOH 2 4 V 13 0 V Output Voltage Low VOL 2 4 V 13 0 V TTL Output Voltage High VOH 2 4 V 5 5 V Output Voltage Low VOL 0 V 0 8 V 12V Output Voltage High VOH 9 V 13 2 V Output Voltage Low VOL 0 V 3 V 24V Out...

Страница 110: ...s a 75 ohm series resistor The 2 diodes protect the LVTTL buffer against overvoltage Each output is a tri state driver enabled by software Minimum guaranteedoutput current is 24mA 3 3V Maximum output current is 50mA Maximum short circuit output current is 44mA Minimum voltage for output level high is 2 4V while maximum voltage for output low is 0 55V Maximum output switching frequency is limited b...

Страница 111: ... 12 General Output 1 Strobe 1 11 Ground 10 General Input 2 Trigger 2 9 General Input 1 Trigger 1 8 7 Shaft Encoder RS 422 TTL B 6 Shaft Encoder RS 422 B 5 Ground 4 Shaft Encoder RS 422 TTL A 3 Shaft Encoder RS 422 A 2 Ground 1 General Input 1 Trigger 1 General Input 4 Trigger 4 General Input 3 Trigger 3 Power Output 5 Volts General Input 2 Trigger 2 General Output 5 General Output 6 General Output...

Страница 112: ... Input 3 Trigger 3 General Input 2 Trigger 2 General Output 5 Strobe 5 General Output 6 Strobe 6 General Output 7 Strobe 7 General Output 8 Strobe 8 Ground Ground Ground Ground 28 29 30 31 32 33 34 35 36 37 38 39 40 Ground Reserved Reserved Reserved Reserved Reserved Reserved Reserved General Output 9 Strobe 9 Reserved Power Output 5 Volts 1 Vcc Compatible Receiver 2 Vcc Compatible Receiver 3 Vcc ...

Страница 113: ...t encoder functionality not working properly Ensure that these grounding measures are followedwhen migrating from boards with opto coupled shaft encoders such as the Xcelera Figure 36 RS 422 Shaft Encoder Input Electrical Diagram The shaft encoder ground and the Xtium2 CL MX4 computer system groundmust be connected together RS 422 Input Specifications Input signals must meet the following Maximum ...

Страница 114: ...o CORACQ_PRM_EXT_LINE_TRIGGER_ENABLE CORACQ_PRM_EXT_LINE_TRIGGER_DETECTION CORACQ_PRM_EXT_LINE_TRIGGER_LEVEL RS 422 or TTL CORACQ_PRM_EXT_LINE_TRIGGER_SOURCE See also cvi file entries Shaft Encoder Enable Shaft Encoder Pulse Drop or see External Line Trigger Enable External Line Trigger Detection External Line Trigger Level External Line Trigger Source For TTL signal connect directly to RS 422 inp...

Страница 115: ...ger 4 16 General Input 3 Trigger 3 15 Power Output 12 Volts 14 Ground 13 General Output 2 Strobe 2 12 General Output 1 Strobe 1 11 Ground 10 General Input 2 Trigger 2 9 General Input 1 Trigger 1 8 7 Shaft Encoder RS 422 TTL B 6 Shaft Encoder RS 422 B 5 Ground 4 Shaft Encoder RS 422 TTL A 3 Shaft Encoder RS 422 A 2 Ground 1 General Input 1 Trigger 1 General Input 4 Trigger 4 General Input 3 Trigger...

Страница 116: ...nput 1 Trigger 1 8 7 Shaft Encoder RS 422 TTL B 6 Shaft Encoder RS 422 B 5 Ground 4 Shaft Encoder RS 422 TTL A 3 Shaft Encoder RS 422 A 2 Ground 1 General Input 1 Trigger 1 General Input 4 Trigger 4 General Input 3 Trigger 3 General Input 2 Trigger 2 General Output 5 Strobe 5 General Output 6 Strobe 6 General Output 7 Strobe 7 General Output 8 Strobe 8 Ground Ground Ground Ground 28 29 30 31 32 33...

Страница 117: ...acing Line Driver Open Emitter Output to RS 422 Inputs Generic Line Driver Open Emitter Output Vcc Pull down resistor needed if it is not already present in the Shaft Encoder Value depends on the characteristics of the Shaft Encoder Output 100 ohm Figure 39 Interfacing to a Line Driver Output NOTE User must select the Shaft Encoder RS 422 level when using this mode CORACQ_PRM_SHAFT_ENCODER_LEVEL C...

Страница 118: ...ft Encoder Output 100 ohm Figure 40 Interfacing to an Open Collector Output NOTE User must select the Shaft Encoder RS 422 level when using this mode CORACQ_PRM_SHAFT_ENCODER_LEVEL CORACQ_VAL_LEVEL_422 0x2 Note 3 4 Interfacing directly to a TTL also called Push Pull Output FG system GND GND Frame Grabber System Interfacing TTL Output via a Line Buffer Driver TTL signal source Buffer Driver example...

Страница 119: ...o use the Shaft Encoder TTL mode described in Note 3 4 The graphic shows a single ended driver signal interfacedto the RS 422 input RS 422 input is biased to a DC voltage of 2 volts This guarantees that the TTL signal connected to the RS 422 TTL input will be detected as a logic high or low relative to the input The TTL shaft encoder ground the bias voltage ground and the Xtium2 CXP PX8 computer s...

Страница 120: ...amExpert one for each board can be run on the system where the frame grabbers are installed Hardware Preparation Interconnect two three or four Xtium2 boards via their J3 connector using the OR YXCC BSYNC20 cable for 2 boards or the OR YXCC BSYNC40 cable see Board Sync Cable Assembly OR YXCC BSYNC40 for 3 or 4 boards Warning Multi Board Sync Bi directional General I Os are only for use with Teledy...

Страница 121: ...rst instance of CamExpert and select one installed Xtium2 board to be the sync master As shown in the following image this board is configured to use an external trigger on input 1 The Sync Master Xtium2 board is also configured to output the external trigger on board sync 1 as shown in the following image ...

Страница 122: ... master board Trigger master board acquisition and the acquisition start signal is sent to each slave board J4 Power Connector DC Power Details Warning Never remove or install any hardware component with the computer power on Never connect a power cable to J4 when the computer is powered on Connect a computer 6 pin PCI Express power connector to J4 to supply DC power to the Camera Link connectors ...

Страница 123: ...onsists of a 2000 mm 6 ft blunt end cable to mate to Xtium2 external connector J3 Note The applicable wiring color code table is included with the printed Product Notice shipped with the cable package no other wiring table should be used Important Cable part number OR YXCC 27BE2M0 rev 3 is obsolete and should not be used with any Xtium2 series boards Figure 43 DH60 27P Cable No OR YXCC 27BE2M1 Det...

Страница 124: ...r Custom Wiring Teledyne DALSA makes available a kit comprisedof the DH40 27S connector plus a screw lock housing package for clients interested in assembling their own custom I O cable Order part number OR YXCC H270000 package as shown below Figure 45 OR YXCC H270000 Custom Wiring Kit ...

Страница 125: ...ct Teledyne DALSA Sales to order the 12 inch 30cm I O cable with connectors on both ends as shown in the following picture Figure 46 I O Cable OR YXCC TIOF120 Third Party I O Cables for J1 Suggested third party cables are available from SAMTEC Below are two examples Connector to connector FFSD 13 D xx xx 01 N Connector to blunt end FFSD 13 S xx xx 01 N Note xx xx denotes length where 06 00 is a 6 ...

Страница 126: ...l Signals Connector Bracket Drawing DB37 Female mounted on bracket Header 40 Pin Female Label J2 Flat cable 8 Pin 1 Connector is notched for one way insertion Figure 47 DB37 Output Cable External Signals Connector Bracket Pinout The following table defines the signal pinout on the DB37 connector when connected to J2 of the Xtium2 CXP PX8 board Table 8 DB37 Cable Connector Details DB37 Pin Number S...

Страница 127: ...1 General Input 1 22 12 External Trigger Input 2 General Input 2 23 31 External Trigger Input 2 General Input 2 24 13 External Trigger Input 3 General Input 3 25 32 External Trigger Input 3 General Input 3 26 14 External Trigger Input 4 General Input 4 27 33 External Trigger Input 4 General Input 4 28 15 Reserved 29 34 Reserved 30 16 Reserved 31 35 Reserved 32 17 Reserved 33 36 Reserved 34 18 Rese...

Страница 128: ...C BSYNC40 This cable connects 3 to 4 Xtium2 boards for the board sync function as described in section For a shorter 2 board cable order cable assembly OR YXCC BSYNC20 For a third party source of cables see http cloud samtec com catalog_english FFSD PDF Figure 48 Photo ofcable OR YXCC BSYNC40 ...

Страница 129: ...J4 Recent computer power supplies provide multiple 6 pin power source connectors for PCI Express video cards where one is connected to J4 on the Xtium2 CL But if the computer is an older model this power supply adapter converts 2 standard 4 pin large power connectors to a 6 pin power connector Figure 49 Photo ofcable assembly OR YXCC PWRY00 This is an industry standard adapter cable which can be p...

Страница 130: ...ion AIA as sponsor of the Camera Link committee owns the U S trademark registration for the Camera Link logo as a certification mark for the mutual benefit of the industry The AIA will issue a license to any company member or non member to use the Camera Link logo with any products that the company will self certify to be compliant with the Camera Link standard Licensedusers of the Camera Link log...

Страница 131: ...urpose camera control defined as camera inputs and frame grabber outputs Camera Control 1 CC1 Camera Control 2 CC2 Camera Control 3 CC3 Camera Control 4 CC4 Note The Xtium2 CL MX4 by default implements the control lines as follows using Teledyne DALSA terminology CC1 EXYNC CC2 PRIN CC3 FORWARD CC4 HIGH Communication Two LVDS pairs are allocated for asynchronous serial communicationto and from the ...

Страница 132: ...contact see their website for worldwide offices Alysium Tech GmbH Andernacher Strasse 31b 90411 Nuremberg Phone 49 0 911 93 78 78 0 Fax 49 0 911 93 78 78 93 https www alysium com For Information contact see their web site for worldwide offices Components Express Inc CEI 10330 Argonne Woods Drive Suite 100 Woodridge IL 60517 4995 Phone 630 257 0605 800 578 6695 outside Illinois Fax 630 257 0603 htt...

Страница 133: ... run from Windows Explorer or the Windows command line Silent Mode This mode requires no user interaction A preconfigured response file provides the user input The installer displays nothing Silent Mode Installation A Silent Mode installation is recommended whenintegrating Teledyne DALSA products into your software installation The silent installation mode allows the device driver installation to ...

Страница 134: ...se file must be preparedfirst as follows Creating a Response File The installer response file is created by performing a device driver un installation with a command line switch r The response file is automatically named setup_uninstall iss which is saved in the windows folder If a specific directory is desired the switch f1 is used As an example to save a response file in the same directory as th...

Страница 135: ...entifies the installed application name version and the company name The third section ResponseResult contains the ResultCode indicating whether the silent installation succeeded A value of 0 means the installation was successful Installation Setup with CorAppLauncher exe The installation setup can be run with the CorAppLauncher exe tool provided with the driver Install the board driver and get Co...

Страница 136: ...led Configure each board s acquisition firmware using the Teledyne DALSA Device Manager tool see Device Manager Board Viewer If a standard Serial COM port is required for any board use the Sapera Configuration tool see COM Port Assignment When each board setup is complete using the Teledyne DALSA Device Manager tool click on the Save Config File button This will create the install ini file Figure ...

Страница 137: ... problem being an installation issue or functional issue and which of the following test tools were used Problem Type Summary Xtium2 CL MX4 problems are either installation types where the board hardware is not recognized on the PCIe bus i e trained or functionerrors due to camera connections or bandwidth issues The following links jump to various topics in this troubleshooting section First Step ...

Страница 138: ...d in Symptoms CamExpert Detects no Boards Using Windows 8 10 Fast Startup option When adding removing or moving boards while the PC is shutdown with the Windows Fast Startup option activated it is possible that the boards don t get mapped properly on the next reboot of the computer The driver will detect such a situation and the Device Manager launched at startup will display a message indicating ...

Страница 139: ...nsive view of the installed Xtium2 board Toolbar buttons execute the board self test function and open a FPGA live status window Important parameters include the PCI Express bus transfer supportedby the host computer and the internal Xtium2 FPGA temperature The bus transfer defines the maximum data rate possible in the computer while an excessive FPGA temperature may explain erratic acquisitions d...

Страница 140: ...ation Problems Xtium2 CL MX4 User s Manual Diagnostic Tool Self Test Window Click the Start button to initiate the board memory self test sequence A healthy board will pass all memory test patterns Figure 52 Diagnostic Tool SelfTest Window ...

Страница 141: ... parameters listed on the main window can also be monitored in real time Choosing a parameter puts that graph at the top where the user can select the time unit and time range Clicking the Output button will open a window displaying any error messages associated with that parameter Figure 53 PCI Diagnostic Tool Live Monitoring Window ...

Страница 142: ...Start Menu shortcut Start Programs Teledyne DALSA Sapera LT Tools PCI Diagnostics As shown in the following screen image use the first drop menu to select the PCI device to examine Select the device from Teledyne DALSA Note the bus and slot number of the installed board this will be unique for each system unless systems are setup identically Click on the Diagnostic button to view an analysis of th...

Страница 143: ...formation display box will detail any PCI conflicts If there is a problem click on the Save button A file named pcidiag txt is created in the Sapera bin directory with a dump of the PCI configuration registers Email this file when requested by the Teledyne DALSA Technical Support group along with a full description of your computer Figure 55 PCI Diagnostic Program PCI bus info ...

Страница 144: ...ice has an interrupt assigned to it without conflicts 1 Figure 56 Using Windows Device Manager BSOD blue screen Following a Board Reset Teledyne DALSA engineering has identified cases where a PC will falsely report a hardware malfunction when the Xtium2 CL MX4 board is reset The symptoms will be a Windows blue screen or PC that freezes following a board reset The 1st solution to this problem is to...

Страница 145: ...dyne DALSA Technical Support may requestthat you check the status of these drivers as part of the troubleshooting process Recovering from a Firmware Update Error This procedure is required if any failure occurredwhile updating the Xtium2 CL MX4 firmware on installation or during a manual firmware upgrade If on the case the board has corrupted firmware any Sapera application such as CamExpert or th...

Страница 146: ...he Device Manager Program does not run it will exit with a board was not found message Possible reasons for an error are Board is not in the computer Board driver did not start or was terminated PCI conflict after some other device was installed Information Window The following figure shows the Device Manager Information screen Click to highlight one of the board components and its information sho...

Страница 147: ...be interrupted and delayed by other host system processes That is there is no interruption to the image acquisition of one buffer by any delays in transfer of the other buffer which contains the previously acquired video frame to system memory If allocation for the requested number of buffers fails the driver will reduce the number of on board frame buffers requested until they can all fit If ther...

Страница 148: ...checks described in this section before contacting Technical Support Try the board in a different PCIe slot if available Symptoms Xtium2 CL MX4 Does Not Grab You are able to start Sapera CamExpert but you do not see an image and the frame rate displayed is 0 Verify the camera has power Verify the Camera Link cable is connected to the camera Verify the camera and timing parameters with the camera i...

Страница 149: ...s grab Make certain that the input LUT is not programmed to output all 0 s A PCIe transfer issue sometimes causes this problem No PCIe transfer takes place so the frame rate is above 0 but nevertheless no image is displayed in CamExpert Make certain that BUS MASTER bit in the PCIe configuration space is activated Look in PCI Diagnostics for BM button under Command group Make certain that the BM bu...

Страница 150: ...viewed using the Diagnostic Tool provided with the driver Is the Xtium2 CL MX4 installed in a PCI Express Gen1 Gen2 slot Some older computers only have PCIe Gen1 Gen2 slots Check the status LED to verify if the board is in Gen3 x4 mode refer to the Status LED Functional Description section The Generation at which the board is running can be viewed using the Sapera LT PCI Diagnostic or the Diagnost...

Страница 151: ... com Teledyne DALSA GMBH Lise Meitner Str 7 82152 Krailling Munich Germany Tel 49 89 89545730 sales europe teledynedalsa com Asian Pacific Sales Teledyne DALSA Asia Pacific Ikebukuro East 6F 3 4 3 Higashi Ikebukuro Toshima ku Tokyo Japan Tel 81 3 5960 6353 Fax 81 3 5960 6354 sales asia teledynedalsa com Teledyne DALSA Asia Pacific Room 904 Block C Poly West Bund Center 75 Rui Ping Road Shanghai 20...

Отзывы: