Home

Xtium-CL PX4 User`s Manual

image

Contents

1. 52 Table 14 Environment SBeclricatioliS icssnuss iaa ua a ata ans acu os 52 Table 15 Power SBeGIItedllofiS NPOVPLE Ma ERU DR TRIB 52 Table 16 Board Connector EISE ores vcrb ptt 54 Table 17 D1 ROOD PCIe Status 4 45 4 85 56 Table 18 Camera Link LED Status ccc cece cece cence mH Hmm aea aaa nnn nnn 56 Table 19 Camera Link Connector 57 Table 207 Camera Link COMMCCUON 58 Table 21 DH60 27P Connector SlgnalS sxssuewkzxan sius suut bias xdi i eC ci E a lea a n ean Rd 60 Table 22 External Trigger Timing nennen nnns 61 Table 23 Cable Wire forsis piini E ENDE 71 Table 24 Camera Link Cables nnh nnn 75 iv e Contents Xtium CL PX4 User s Manual Figures Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 Figure 7 Figure 8 Figure 9 Figure 10 Figure 11 Figure 12 Figure 13 Figure 14 Figure 15 Figure 16 Figure 17 Figure 18 Figure 19 Figure 20 Figure 21 Figure 22 Figure 23 Figure 24 Figure 25 Figure 26 Figure 27 Figure 28 Figure 29 Figure 30 Figure 31 Figure 32
2. 33 ACOHISIEIGD MINING gt CREDE EN Pu UM 34 Encoder Input with Pulse drop 1 1 22 2 36 Using Shaft Encoder Direction Parameter 2 2 22 36 Synchronization Signals for a 10 Line Virtual 4 38 EME COUCU RE 53 iol 54 End 55 Cambxpert Camera Link Controls 99 General Inputs Electrical Diagram 60 External Trigger Input Validation amp 2 2 42 61 General Outputs Electrical Diagram 63 RS 422 Shaft Encoder Input Electrical 22 2 65 Connecting TTL to RS 422 Shaft Encoder 4 67 Generating a DC Bias 708996 67 DH60 27P Cable No OR YXCC 27BE2MO
3. 2 70 Photo of cable OR YXCC 27BE2MO nnn 71 Photo of cable OR YXCC BSYNC4O 72 Photo of cable assembly 00 4 4 73 Xtium CL PX4 User s Manual Contents e v Overview Product Part Numbers Xtium CL PX4 Board Xtium CL 4 OR Y4C0 XPX00 For OEM clients this manual in printed form is available on request OC Y4CM PUSRO Table 1 Xtium CL PX4 Board Product Numbers Xtium CL PX4 Software Sapera LT version 7 40 or later for full feature support required but sold OC SL00 0000000 separately 1 Sapera LT Provides everything needed to build imaging application 2 Current Sapera compliant board hardware drivers 3 Sapera documentation compiled HTML help Adobe Acrobat PDF optional Sapera Processing Imaging Development Library includes over 600 Contact Sales at optimized image processing routines Teledyne DALSA Table 2 Xtium CL PX4 Software Product Numbers Optional Xtium CL PX4 Cables amp Accessories DH40 27S cable assembly to blunt end 6 ft cable I O 27 pin Hirose OR YXCC 27BE2MO connector to blunt end This cable assembly connects to J1 see J1 External Signals Connector Female DH60 27P on page 60 Cable assembly to connect to J5 Board
4. 6 Table 3 Xtium CL PX4 Cables amp 6 Table 4 Xtium CL PX4 Device 23 Table 5 Grab Demo Workspace Fr Y AF 31 Table 6 Acquisition TIMING 5 11 1 2 2 1 66 34 Table 7 CORACQ PRM EXT LINE TRIGGER SOURCE Parameter Values 35 Table 8 Camera Related enhn nnn na 42 Table 9 Camera Related 45 Table 10 VIC Related aaa aa n nn 48 Table 11 Acquisition Related nn 48 Table 12 Xtium CL 4 Servers and 50 Table 13 Board 5
5. 68 Configuration via Sapera Application 68 Configuration via Sapera 68 I7 ue i a 8 69 DC Dela qub ari o dd 69 70 DH40 27S Cable Assembly to Blunt 27 70 Board Sync Cable Assembly 40 72 Power Cable Assembly 00 11 6 66 73 CAMERA LINK INTERFACE 74 CAMERA LINK COVER EW 74 Rights and Trademarks E Saa Ta FRE SR Rr UR US ARCU GARE OR ERG EA Rad 74 74 CAMERA SIGNAL SUMMARY PIE 75 WIGCO tata isnt 75 SLM 75 COP 75 CAMERA LINK CABLES belt EC PLI PLUME 75 CONTACT INFORMATION 76 SAE INFORMA TION 76 TECHNICAL OPPO RM AEAEE E 76 INDEX 77 Xtium CL PX4 User s Manual Contents iti Tables Table 1 Xtium CL PX4 Board Product nn 6 Table 2 Xtium CL PX4 Software Product
6. nnn 55 Xtium CL PX4 End Bracket 55 Status LED Functional 56 J3 Camera LINK Connector 57 J2 Camera LINK 621711 58 Camera Link Camera Control Signal Overview 59 J1 External Signals Connector Female 0 27 60 Note 1 General Inputs External Trigger Inputs Specifications 60 Block Diagram Connecting External Drivers to General Inputs on J1 62 External Driver Electrical Requirements 62 Note 2 General Outputs Strobe Output Specifications 63 Block Diagram Connecting External Receivers to the General Outputs 64 External Receiver Electrical 64 Note 3 RS 422 Shaft Encoder Input Specifications 65 Example Connecting to the RS 422 Shaft Encoder Block Diagram 66 Example Connecting a TTL Shaft Encoder to RS 422 Inputs 67 J5 Multi Board Sync Bi directional General 67 Hardware Preparation 4
7. 11 Firmware Update Automatic Mode 74 11 Firmware Update Manual Mode 2 7 2 2 2 7 4 12 Executing the Firmware Loader from the Start Menu 12 REQUIREMENTS FOR A SILENT 13 Silent Mode lt 1 esae 13 Creating a Response File 13 Running a Silent Mode 2 13 Silent Mode 14 Creating a Response 14 Running Silent Mode Uninstall 2 14 Silent Mode Installation Return 1 1 111166 66 6 14 Installation Setup with 14 Custom Driver Installation using 22 1 15 Creating the install ini 2 24 15 Run the Installation using install ini 2 2 15 UPGRADING SA
8. nnn 28 Camera Types amp Files 28 Overview of Sapera Acquisition Parameter Files ccf cca cvi 29 30 Camera Interfacing Check 115 66 30 SAPERA DEMO APPLICATIONS 31 GRAB DEMO OVERVIEW c 31 Using he Grab 31 XTIUM CL PX4 REFERENCE 33 BOCK DIAGRAM 33 TIMING 34 LINE TRIGGER SOURCE SELECTION FOR LINE SCAN APPLICATIONS 34 CORACQ PRM EXT LINE TRIGGER SOURCE Parameter Values Specific to CNC XOUMPHGCE TEE 35 SHAFT ENCODER INTERFACE icc 35 VIRTUAL FRAME TRIGGER FOR LINE SCAN 5 37 Synchronization Signals for 10 Line Virtual Frame 37 SAPERA ACQUISITION METHODS 39 TO IMAGE RELIABILITY PE 39 Supported Events Transfer 6 1114 6 39 Tagger Signal validity 41 Supported Transfer C
9. Au mL 21 23 22 24 ORANGE TAN YELLOW TAN Note The first color is the wire base the second is the wire color stripe Table 23 Cable Wire Color Codes Xtium CL PX4 User s Manual Figure 32 Photo of cable OR YXCC 27BE2MO Technical Specifications e 71 Board Sync Cable Assembly OR YXCC BSYNC40 This cable connects 3 to 4 Xtium boards for the board sync function as described in section J5 Multi Board Sync Bi directional General I Os For a shorter 2 board cable order cable assembly OR YXCC BSYNC20 a a n Figure 33 Photo of cable OR YXCC BSYNC40 72 e Technical Specifications Xtium CL PX4 User s Manual Power Cable Assembly OR YXCC PWRYOO When the Xtium CL PX4 supplies power to cameras via PoCL and or when power is supplied to external devices via the J1 I O connector PC power must be connected to the Xtium external power source connector J7 Recent computer power supplies provide multiple 6 pin power source connectors for PCI Express video cards where one is connected to J7 on the Xtium 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 34 Photo of cable assembly OR YXCC PWRYOO This is an industry standard adapter cable which can be purchased from Teledyne DALSA Xtium CL PX4 User s Manual Technical Specifications
10. Value Disabled 30 Camera Trigger None Method 1 Not Supported None microseconds External Frame Trigger Disabled Not Used Not Used Not Used Not Used slave Xtium board is configured to receive its trigger on the board sync signal As example the following image shows the Xtium board configured for an external sync on board sync 2 68 e Technical Specifications Xtium CL PX4 User s Manual Parameters x Category Parameter Value Basic Timing External Trigger Enable ee External Trigger Detection Rising Edge External Trigger Level TIL External Trigger Source Board Sync 2 External Trigger Minimum Duration in us 0 External Trigger Image Buffer and ROI Frame Count per External Trigger 1 External Trigger Delay 0 External Trigger Delay Tirne Base nanoseconds External Trigger Ignore Delay 0 Test Setup Start the acquisition on all slave boards The acquisition process is now waiting for the control signal from the master board Trigger master board acquisition and the acquisition start signal is sent to each slave board J7 Power Connector DC Power Details Warning Never remove or install any hardware component with the computer power on Never connect a power cable to J7 when the computer is powered on e Connect a computer 6 pin PCI Express power connector to 17 to supply DC power to the Camera Link connectors for PoCL operation and or to supply power to c
11. Mem 64 bit _ View PCI PCI bridge Diagnostic 2 Bum view Primary Bus EE view Second Bus ose 4 _ view Subord Bus Help 5 I O View Bridge Ctrl a Ok PCle Device Capability Maximum payload size supported bytes 51 2 Link Speed Gen 1 Maximum payload size bytes 1 28 Negotiated Link Width 4 lanes Maximum read request size bytes 51 2 Figure 11 PCI Diagnostic checking the BUS Master bit e Perform all installation checks described in this section before contacting Technical Support Symptoms Card acquisition bandwidth is less than expected The Xtium CL PX4 acquisition bandwidth is less than expected e Review the system for problems or conflicts with other expansion boards or drivers e Remove other PCI Express PCI 32 or PCI 64 boards and check acquisition bandwidth again Engineering has seen this case where other PCI boards in some systems cause limitations in transfers Each system with its combination of system motherboard and PCI boards will be unique and must be tested for bandwidth limitations affecting the imaging application 15 the Xtium CL PX4 installed in a PCI Express x16 slot Note that some computer s x16 slot may only support non x16 boards at x1 or not at all Check the computer documentation or test an Xtium CL PX4 installation The speed at which the board is running can be viewed using the Diagnost
12. Installing Xtium CL PX4 Warning Grounding Instructions Static electricity can damage electronic components Please discharge any static electrical charge by touching a grounded surface such as the metal computer chassis before performing any hardware installation If you do not feel comfortable performing the installation please consult a qualified computer technician Important Never remove or install any hardware component with the computer power on Disconnect the power cord from the computer to disable the power standby mode This prevents the case where some computers unexpectedly power up when a board is installed Installation The Sapera LT Development Library or runtime library if application execution without development is preferred must be installed before the Xtium CL PX4 device driver 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 Xtium CL 4 into free PCI Express x4 Gen2 expansion slot or an available x8 Slot Note that some computer s x16 slot may support the Xtium CL 4 Connect a spare power supply connector to J7 for PoCL cameras or when DC power is required on the external signals connector 14 See Power Cable Assembly OR YXCC PWRYOO for information about an adapter for older computers Close the computer chassis and turn the computer Logon to the workst
13. Note that this program also manually uploads firmware to the Xtium CL PX4 described elsewhere in this manual Xtium CL PX4 User s Manual Troubleshooting Problems e 23 Execute the program via the Windows Start Menu shortcut Start Programs Teledyne DALSA e Xtium CL PX4 Device Driver Device Manager If the Device Manager Program does 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 e 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 shows in the right hand window as described below Teledyne DALSA Device Manager v 3 62 File Tools Help Device Info Manager Program Refresh Reset Device Information E 4 1 Field Information Value Serial Number ACU DTE PCle Interface Hardware Configuration User Data O 00000000000000000000000000000000000000000 User Interface GIOs Reservation 0x0000000F User Interface GIOs Default Input Level 24V Open Interface GIOs Reservation 0 00000003 Device Info Firmware Update Output Figure 10 Board Firmware Version Select Information to display identification and information stored in the X
14. The Xtium CL PX4 pulse controller has a minimum resolution of 100ns Note 2 The internal line trigger frequency has a 2us resolution The Xtium CL PX4 can assign any camera control signal to the appropriate Camera Link control The following screen shot shows the Sapera CamExpert dialog where Camera Link controls are assigned amp CamExpert T_FA 20 01M1H 00 R 8 bit Default ccf Sea File View Pre Processing Tools Help Dae t Device Xt um CL PX4 1 CameraLink Full Mono Configuration E User s Configuration File Teledyne DALSA 8 FA X Settings Parameter Value Basic Timing Internal Frame Trigger Disabled Cea Internal Frame Trigger Frequ 30 Camera Control method sele None Time Integration Method Set None Camera Trigger Method Setti None Camera Control During Read Not Supported Strobe Method Setting None Line Trigger Auto Delay Disable External Trigger Image Buffer and ROI Time Stamp Base microseconds Board Sync Output 1 Source Disabled Board Sync Output 2 Source Disabled Not Used Not Used Not Used Not Used 4 EN 16 00 34 Xtium CL_PX4_1 Camera file C Program Files Teledyne DALSA Sapera CamFiles User T_FA 20 Grab button was clicked Freeze button was clicked 4 Output Messages 1 Serial 0 Serial Command Video status Pixel Clock Present Frame Valid Prese
15. Trigger Signal Total Delay External Trigger Debouncer Validated Trigger 1 255us t d t d Opto Coupler Figure 26 External Trigger Input Validation amp Delay t et time of external trigger in us t oc time opto coupler takes to change state time varies dependent on input voltage t d user set debounce duration from 1 to 25515 t vt time of validated trigger in us Table 22 External Trigger Timing Specifications 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 gt 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 Xtium CL PX4 User s Manual Technical Specifications e 61 Block Diagram Connecting External Drivers to General Inputs on J1 External Signals Xtium CL PX4 User Signal Ground Ground Shaft Encoder Ground Shaft Encoder Shaft Encoder Input Common Ground Compatible Driver General Input 1 Trigger 1 General Input 2 Trigger 2 Ground General Output 1 Strobe Compatible Driver General Output 2 Ground
16. for use during Windows Embedded 7 installation that install all necessary components for running Sapera LT 32 bit or 64 bit versions SDK or Runtime Sapera Processing 32 bit or 64 bit versions SDK or Runtime and Teledyne DALSA framegrabbers For each platform 32 or 64 bit the answer file provided is SaperaFrameGrabbers xml Configuration for Sapera LT Sapera Processing and Teledyne DALSA framegrabbers The file is located in the following directory dependent on the platform used Install Directory gt Sapera Install Win7 Embedded Win32 Install Directory gt Sapera Install Win7 Embedded Win64 The OS footprint for these configurations is less than 1 GB Alternatively the Windows Thin Client configuration template provided by Microsoft in the Windows Embedded 7 installation also provides the necessary dependencies for Sapera LT and Teledyne DALSA framegrabbers with an OS footprint of approximately 1 5 GB If you are installing other applications on the Windows Embedded 7 platform it is recommended that you verify which components are required and if necessary create a corresponding Answer File For more information on performing dependency analysis to enable your application on Windows Embedded 7 refer to the Microsoft Windows Embedded 7 documentation Xtium CL PX4 User s Manual Xtium CL PX4 Reference e 49 Sapera Servers amp Resources Servers and Resources The following table describes the Xtium CL PX4 b
17. DEPTH Full mono 8 bits LUT 0 LUT format CORDATA FORMAT 10 bits LUT 0 LUT format CORDATA FORMAT 16 12 bits LUT 0 LUT format CORDATA FORMAT 16 14 bits LUT 0 LUT format CORDATA FORMAT 16 16 bits LUT 0 LUT format CORDATA FORMAT 16 10 taps 8 bits LUT 0 LUT format CORDATA FORMAT 8T10B 10 bits LUT 0 LUT format CORDATA FORMATMONO16 PRM VIDEO STD CORACQ VAL VIDEO STD NON STD 0x1 CORACQ PRM FIELD ORDER CORACQ VAL FIELD ORDER NEXT FIELD 0x4 CORACQ PRM HACTIVE min 4 pixel max 65536 pixel step 1 pixel CORACQ PRM HSYNC min 1 pixel max 4294967295 pixel step 1 pixel CORACQ PRM VACTIVE 1 line 16777215 line 1 line CORACQ PRM VSYNC 0 line 4294967295 line 1 line CORACQ PRM HFRONT INVALID min 0 pixel max 65535 pixel step 1 pixel 42 e Xtium CL PX4 Reference Xtium CL PX4 User s Manual CORACQ PRM HBACK INVALID min O pixel max 65535 pixel step 1 pixel CORACQ PRM VFRONT INVALID 0 line 16777215 line 1 line CORACQ PRM VBACK INVALID 0 line 16777215 line 1 line CORACQ PRM PIXEL CLK SRC CORACQ VAL PIXEL CLK SRC EXT 0x2 CORACQ PRM PIXEL CLK EXT min 20000000 Hz max 85000000 Hz step 1 Hz CORACQ PRM SYNC CORACQ VAL SYNC SEP SYNC 0x4 CORACQ PRM HSYNC POLARITY CORACQ VAL ACTIVE LOW 0x1 CORACQ PRM VSYNC POLARITY CORACQ VAL ACTIVE LOW 0x1 CORACQ PRM TIME INTEGRATE METHOD CO
18. Figure 33 Figure 34 Windows Found New 10 Automatic Firmware Update p PITE 11 Manual Firmware Update 12 Create an install ini 15 Sapera Configuration Progra 17 Board Information via Device Manager 4 4 4 4 4 4 42 40 18 PCL Diagnose 22 PCI Diagnostic Program PCI bus aa vr aka ai s f a 22 Using Windows Device aa nnns 22 Board Firmware 24 PCI Diagnostic checking the BUS Master bit 26 CamExpert 44 esses seii ese ese e ere eres 27 Saving a New Camera File CCf 30 Grab Demo Server asse as soaa taste e RN SU aa d VEU ues VS DUM EFE E NEU 31 Grab Demo PEU Nt Ed e ra rrt ed 32 Xtium CL PX4 Model Block
19. Neg Pos Neg Pos Neg Pos Base Data 0 Base Data 0 Base Data 1 Base Data 1 Base Data 2 Base Data 2 Base Data 3 Base Data 3 Neg Base Clock Pos Base Clock Pos Serial Data to Camera Neg Serial Data to Camera Neg Serial Data to Frame Grabber Pos Serial Data to Frame Grabber Neg Camera Control 1 Pos Camera Control 1 Pos Camera Control 2 Neg Camera Control 2 Neg Camera Control 3 Pos Camera Control 3 Pos Camera Control 4 Neg Camera Control 4 Table 19 Camera Link Connector 1 Ground 12 V see note following table Refer to Sapera s parameter CORACQ PRM POCL ENABLE to enable and CORACQ PRM SIGNAL STATUS CORACQ VAL SIGNAL POCL ACTIVE to verify if the POCL is active See also reference parameter SapAcquisition SignalPoCLActive for the current state state is maintained as long as the board is not reset Xtium CL PX4 User s Manual Technical Specifications e 57 2 Camera Link Connector 2 Medium and Full Camera Link sources require cables connected to both J2 and 33 MEDIUM 0 Medium Data 0 MEDIUM 0 Medium Data 0 MEDIUM 1 Neg Medium Data 1 MEDIUM 1 Pos Medium Data 1 MEDIUM 2 Neg Medium Data 2 MEDIUM _X2 Pos Medium Data 2 MEDIUM X3 Neg Medium Data 3 MEDIUM _X3 Pos Medium Data 3 MEDIUM Neg Medium Clock MEDIUM _XCLK Pos Medium Clock TERM Term Resistor TERM Term Resistor FULL XO Neg Ful
20. PRM FLAT ENABLE CORACQ PRM TIME STAMP CORACQ CAP SERIAL PORT INDEX Values Camera Link Full Mono Camera Link 8 Tap 10 Bit Mono Camera Link 10 Tap 8 Bit Mono CORACQ VAL EVENT TYPE START OF FRAME CORACQ VAL EVENT TYPE END OF FRAME CORACQ VAL EVENT TYPE EXTERNAL TRIGGER CORACQ VAL EVENT TYPE VERTICAL SYNC CORACQ VAL EVENT TYPE NO PIXEL CLK CORACQ 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 SIGNAL HSYNC PRESENT CORACQ VAL SIGNAL VSYNC PRESENT CORACQ VAL SIGNAL PIXEL CLK 1 PRESENT CORACQ VAL SIGNAL PIXEL CLK 2 PRESENT CORACQ VAL SIGNAL PIXEL CLK 3 PRESENT CORACQ VAL SIGNAL PIXEL CLK ALL PRESENT CORACQ VAL SIGNAL POWER PRESENT CORACQ VAL SIGNAL POCL ACTIVE CORACQ VAL SIGNAL POCL ACTIVE 2 CORACQ VAL SIGNAL LINK LOCK Not Available Available Supported Table 11 Acquisition Related Parameters 48 e Xtium CL PX4 Reference Xtium CL PX4 User s Manual Windows Embedded 7 Installation Windows Embedded 7 is not officially supported by Teledyne DALSA due to the number of possible configurations However Sapera LT and other Teledyne DALSA products should function properly on the Windows Embedded 7 platform provided that the required components are installed Teledyne DALSA provides answer files xml
21. SAPM APROO 38 e Xtium CL PX4 Reference Xtium CL PX4 User s Manual Sapera Acquisition Methods Sapera acquisition methods define the control and timing of the camera and frame grabber board Various methods are available grouped as e Camera Trigger Methods method 1 supported Line Trigger Methods method 1 e Line Integration Methods method 1 through 4 supported e Time Integration Methods method 1 3 5 6 8 e Strobe Methods method 1 3 4 supported Refer to the Sapera LT Acquisition Parameters Reference manual OC SAPM APROO for detailed information concerning camera and acquisition control methods Trigger to Image Reliability Trigger to image reliability incorporates all stages of image acquisition inside an integrated controller 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 Xtium CL PX4 detects a problem the application can take appropriate action to return to normal operation The Xtium CL PX4 is designed with a robust ACU Acquisition and Control Unit The ACU monitors in real time the acquisition state of the input plus the DTE Data Transfer Engine which transfers image data from on board memory into PC memory In gene
22. a Single contiguous memory block Windows will limit the allocation dependent on the installed system memory Use the Buffer menu of the Sapera Grab demo program to allocate host buffer memory until an error message signals the limit allowed by the operating system used Contiguous Memory for Sapera Messaging The current value for Sapera messaging determines the total amount of contiguous memory reserved at boot time for messages allocation This memory space stores arguments when a Sapera function is called Increase this value if you are using functions with large arguments such as arrays and experience any memory errors Xtium CL PX4 User s Manual Installing Xtium CL PX4 e 19 Troubleshooting Problems Overview The Xtium CL PX4 and the Xtium family of products is tested by Teledyne DALSA in a variety of computers Although unlikely installation problems may occur due to the constant changing nature of computer equipment and operating systems This section describes what the user can verify to determine the problem or the checks to make before contacting Teledyne DALSA Technical Support If you require help and need to contact Teledyne DALSA Technical Support make detailed notes on your installation and or test results for our technical support to review See Technical Support on page 76 for contact information Problem Type Summary Xtium CL PX4 problems are either installation types where the board hardware is not recognized on
23. a previous installation of a driver Xtium CL PX4 User s Manual Installing Xtium CL PX4 e 13 Silent Mode Uninstall Similar to a silent installation a response file must be prepared first as follows Creating a Response File The installer response file is created by performing a device driver un installation with a command line switch The response file is automatically named setup uninstall iss which is saved in the Nwindows 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 the installation executable of the Xtium CL PX4 the command line would be BEX4 1 00200 0000 Running a Silent Mode Uninstall Similar to the device driver silent mode installation the un installation requires the device driver executable and the generated response file setup iss Execute the device driver installer with the following command line 13004209 0000 i Setup Uninstall Where the 5 switch specifies the silent mode and the 1 switch specifies the location of the response file In this example the switch f1 setup_uninstall iss specifies that the setup uninstall iss file be in the same folder as the device driver installer Silent Mode Installation Return Code A silent mode installation creates a file corinstall ini in the Windows directory A section called SetupResult contains the status of the inst
24. e 73 Camera Link Interface Camera Link Overview Camera Link is a communication interface for vision applications developed as an extension of National Semiconductor s Channel Link technology The advantages of the Camera Link interface are that it provides a standard digital camera connection specification a standard data communication protocol and simpler cabling between camera and frame grabber The Camera Link interface simplifies the usage of increasingly diverse cameras and high signal without complex custom cabling For additional information concerning Camera Link see Rights and Trademarks Note The following text is extracted from the Camera Link Specification 1 1 January 2004 The Automated Imaging Association 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 Licensed users of the Camera Link logo will not be required to credit the AIA with ownership of the registered mark 3M is a trademark of the 3M Company Channel Link is a trademark of National Semiconductor Flatlink is a trademark of Texas Instruments Panel Link is a trademark of Silicon Image Data Port Summary The Camera Link in
25. e The 2 diodes protects the LVTTL buffer against overvoltage e Each output is a tri state driver enabled by software e Minimum guaranteed output current is 24mA 3 3V e Maximum short circuit output current is 44mA e Minimum voltage for output level high is 2 4V while maximum voltage for output low is 0 55V Maximum output switching frequency is limited by driver and register access on the PCIe bus For Strobe Usage e Refer to Sapera Strobe Methods parameters CORACQ PRM STROBE ENABLE CORACQ PRM STROBE POLARITY CORACQ PRM STROBE LEVEL CORACQ PRM STROBE METHOD CORACQ PRM STROBE DELAY CORACQ PRM STROBE DURATION e See also cvi file entries Strobe Enable Strobe Polarity Strobe Level Strobe Method Strobe Delay Strobe Duration Xtium CL PX4 User s Manual Technical Specifications e 63 Block Diagram Connecting External Receivers to the General Outputs To External Devices Xtium CL PX4 Vcc User Signal Ground Ground Shaft Encoder A Shaft Encoder A Ground Shaft Encoder Shaft Encoder Input Common Ground General Input 1 Trigger 1 General Input 2 Trigger 2 Ground General Output 1 Strobe General Output 2 Ground Power 12 Volts General Input 3 General Input 4 Reserved Reserved Reserved Reserved General Output 3 General Output 4 Reserved Reserved Reserved Reserved Reserved Compatible uti V Re
26. line Vertical Maximum up to 16 000 000 lines for area scan sensors infinite line count for linescan sensors Pixel Clock Range 20 MHz to 85 MHz Synchronization Horizontal Sync minimum 1 pixel Minimums Vertical Sync minimum 1 line Image Buffer Available with 512 MB Bandwidth to Host Approximately 1 7GB s maximum obtained is dependent on firmware System loaded and PC characteristics Serial Port Supports communication speeds from 9600 to 921600 bps Xtium CL PX4 User s Manual Technical Specifications e 51 Controls Compliant with Teledyne DALSA Trigger to Image Reliability framework Comprehensive event notifications Timing control logic for camera triggers and strobe signals Opto coupled external trigger inputs programmable as active high or low edge or level trigger where pulse width minimum is 4 3 usec External trigger latency less than 100 nsec Supports multi board multi camera synchronization TTL Strobe outputs Quadrature phase A amp B shaft encoder inputs for external web synchronization RS 422 input maximum frequency is 5 MHz 4 opto coupled general inputs TTL 12V 24V 4 TTL general outputs I O available on a DH60 27P connector Processing Output Lookup Table Contact Teledyne DALSA for availability Dependant on user Bayer Mosaic Filter loaded firmware Contact Teledyne DALSA for availability configuration Table 13 Board Specifications Host System Requirements Xtium CL PX4 Dimensions Approximate
27. 1 Serial 0 v COM port mapping optional None Teledyne DALSA camera detection Teledyne DALSA Text Based CamExpert tries to detect Teledyne DALSA cameras currently configured to use the Teledyne DALSA ASCII based communication protocol also known as Three Letter Commands TLC Baudrate Auto Detect m Will find the baud rate that the camera is currently set to and it will setup the frame grabber accordingly Save Settings Now Close Figure 5 Sapera Configuration Program Xtium CL PX4 User s Manual Installing Xtium CL PX4 e 17 Displaying Xtium CL PX4 Board Information The Device Manager program also displays information about the Xtium CL PX4 boards installed in the system To view board information run the program via the Windows Start Menu shortcut Start e Programs e Teledyne DALSA e Xtium CL PX4 Device Driver e 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 boards in the system and their individual device components The right window displays the information stored in the selected board device This example screen shows the Xtium CL PX4 board information Generate the Xtium CL PX4 device manager report file BoardInfo txt by clicking File e Save Device Info Teledyne DALSA Technical Support may request this report to aid in troubleshooting instal
28. 8T10B CORACQ VAL OUTPUT PARALLEL 0x4 CORACQ PRM TAP 1 DIRECTION CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL DIRECTION UD 0x4 VAL DIRECTION FROM TOP 0x10 CORACQ PRM TAP 2 DIRECTION CORACQ VAL TAP DIRECTION LR 0x1 VAL DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ PRM TAP 3 DIRECTION CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL DIRECTION UD 0x4 CORACQ VAL DIRECTION FROM TOP 0x10 CORACQ PRM TAP 4 DIRECTION CORACQ VAL TAP DIRECTION LR 0x1 VAL DIRECTION UD 0x4 CORACQ VAL DIRECTION FROM TOP 0x10 CORACQ PRM TAP 5 DIRECTION CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL TAP DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION FROM TOP 0x10 Xtium CL PX4 User s Manual Xtium CL PX4 Reference e 43 CORACQ 6 DIRECTION CORACQ VAL TAP DIRECTION LR 0x1 VAL DIRECTION UD 0x4 VAL DIRECTION FROM TOP 0x10 CORACQ PRM TAP 7 DIRECTION CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL TAP DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ PRM TAP 8 DIRECTION CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL TAP DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ PRM PIXEL CLK DETECTION CORACQ VAL RISING EDGE 0x4 CORACQ PRM CHANNELS ORDER CORACQ VAL CHANNELS ORDER NORMAL 0x1 CORACQ PRM TIME INTEGRATE PULSE1 POLARITY CORACQ VA
29. ACQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ PRM STROBE DURATION min O us max 85899345 us step 1 us CORACQ PRM STROBE DELAY min us max 85899345 us step 1 us CORACQ PRM TIME INTEGRATE ENABLE TRUE CORACQ PRM TIME INTEGRATE DURATION min 116 max 85899345 ys step 1 us CORACQ PRM CAM TRIGGER ENABLE TRUE FALSE CORACQ PRM OUTPUT FORMAT CORACQ VAL OUTPUT FORMAT MONOS8 CORACQ VAL OUTPUT FORMAT 16 CORACQ PRM EXT TRIGGER ENABLE CORACQ VAL EXT TRIGGER OFF 0x1 CORACQ VAL EXT TRIGGER ON 0x8 CORACQ PRM VIC NAME Full Mono Default Area Scan 1 tap Mono 10 taps Default Area Scan 10 taps Parallel Mono 8T10B Default Area Scan 8 taps Parallel Mono CORACQ PRM LUT MAX 0 CORACQ PRM EXT TRIGGER DETECTION CORACQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ VAL RISING EDGE 0x4 CORACQ VAL FALLING EDGE 0x8 CORACQ PRM LUT FORMAT Full mono 10T Default CORACQ VAL OUTPUT FORMAT 8T10B Default CORACQ VAL OUTPUT FORMAT 16 CORACQ PRM VSYNC REF CORACQ VAL SYNC REF END 0x2 CORACQ PRM HSYNC REF CORACQ VAL SYNC REF END 0x2 CORACQ PRM LINE INTEGRATE ENABLE TRUE FALSE Xtium CL PX4 User s Manual Xtium CL PX4 Reference e 45 LINE INTEGRATE DURATION min 1 pixel max 85899345 pixel step 1 pixel CORACQ PRM LINE TRIGGER ENABLE TRUE FALSE CORACQ PRM EXT FRAME TRIGGER ENABLE TRUE FALSE CORACQ PRM EXT FRAME TRIGGER DETECTION CORA
30. CQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ VAL RISING EDGE 0x4 CORACQ VAL FALLING EDGE 0x8 CORACQ VAL DOUBLE PULSE RISING EDGE 0x20 CORACQ VAL DOUBLE PULSE FALLING EDGE 0x40 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 min 1 frame max 1 frame step 1 frame CORACQ PRM INT LINE TRIGGER ENABLE TRUE FALSE CORACQ PRM INT LINE TRIGGER FREQ Default 5000 Hz CORACQ PRM BIT ORDERING CORACQ VAL BIT ORDERING STD 0x1 CORACQ PRM EXT TRIGGER LEVEL CORACQ VAL LEVEL TTL 0x1 CORACQ VAL LEVEL 12VOLTS 0x040 CORACQ VAL LEVEL 24VOLTS 0x8 CORACQ PRM STROBE LEVEL CORACQ VAL LEVEL TTL 0x1 CORACQ PRM EXT FRAME TRIGGER LEVEL CORACQ VAL LEVEL TTL 0x1 CORACQ VAL LEVEL 12VOLTS 0x040 CORACQ VAL LEVEL 24VOLTS 0x8 CORACQ PRM EXT LINE TRIGGER LEVEL CORACQ VAL LEVEL 422 0x2 CORACQ PRM INT LINE TRIGGER FREQ MIN 8 Hz CORACQ PRM INT LINE TRIGGER FREQ MAX 500000 Hz CORACQ PRM MASTER MODE Not available CORACQ PRM SHAFT ENCODER DROP min 0 tick max 254 tick step 1 tick CORACQ PRM SHAFT ENCODER ENABLE TRUE FALSE CORACQ PRM EXT TRIGGER FRAME COUNT min 1 frame max 262142 frame step 1 frame Note Infinite not supported CORACQ PRM INT FRAME TRIGGER ENABLE TRUE CORACQ PRM INT FRAME TRIGGER FREQ min 1 milli Hz max 1000000000 milli Hz step 1 milli Hz CORACQ P
31. DALSA Sapera camfiles D_FA 20 01 16 00 42 Xtium CL_PX4_1 Pixel Depth value was changed from 10 to 8 Grab button was clicked Sapera Parameter in Manual CORACQ_PRM_POCL_ENABLE Freeze button was clicked 4 Output Messages 1 0 Serial Command Video status Pixel Clock Present Valid Present Line Valid Present Figure 12 CamExpert Program Xtium CL PX4 User s Manual CamExpert Quick Start e 27 groups parameters into functional categories The parameters shown depend on the frame grabber used and what camera is connected The parameter values are either the camera defaults or the last stored value when the camera was used The descriptions below are with the Xtium CL PX4 and the Teledyne DALSA Falcon camera Device Selector Two drop menus allow selection of which device and which saved configuration to use e Device Select which acquisition device to control and configure a camera file Required in cases where there are multiple boards in a system and when one board supports multiple acquisition types Note in this example the installed Xtium CL 4 has firmware to support a monochrome Camera Link camera e Configuration Select the timing for a specific camera model included with the Sapera installation a standard video standard The User s subsection is where user created camera files are stored e Detec
32. E HIGH 0x2 CORACQ PRM TAP 9 DIRECTION 10 taps only CORACQ VAL DIRECTION LR 0 1 CORACQ VAL DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ PRM TAP 10 DIRECTION 10 taps only CORACQ VAL DIRECTION LR 0 1 VAL DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ PRM TIMESLOT CORACQ VAL TIMESLOT 1 0x1 CORACQ PRM BAYER ALIGNMENT Not available 44 e Xtium CL PX4 Reference Xtium CL PX4 User s Manual CORACQ PRM CAM CONTROL DURING READOUT TRUE FALSE Table 9 Camera Related Parameters VIC Related Parameters Parameter Values CORACQ PRM CAMSEL CAMSEL MONO from 0 to 0 CORACQ PRM CROP LEFT min O pixel max 65532 pixel step 10 tap 8 bit 10 pixel 8 tap 10 bit 8 pixel Full 21 pixel CORACQ PRM CROP TOP min O line max 16777215 line step 1 line CORACQ PRM CROP WIDTH min 10 tap 8 bit 20 pixel 8 tap 10 bit 16 pixel Full 224 pixel max 65536 pixel step 10 tap 8 bit 20 pixel 8 tap 10 bit 16 pixel Full 24 pixel CORACQ PRM CROP HEIGHT min 1 line max 16777215 line step 1 line CORACQ PRM DECIMATE METHOD CORACQ VAL DECIMATE DISABLE 0x1 CORACQ PRM LUT ENABLE Not Available CORACQ PRM LUT NUMBER Default 0 CORACQ PRM STROBE ENABLE TRUE FALSE CORACQ PRM STROBE METHOD CORACQ VAL STROBE METHOD 1 0x1 CORACQ VAL STROBE METHOD 3 0x4 CORACQ VAL STROBE METHOD 4 0x8 CORACQ PRM STROBE POLARITY COR
33. L ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ PRM TIME INTEGRATE PULSE1 DELAY min O us max 85899345 ys step 1 us CORACQ PRM TIME INTEGRATE PULSE1 DURATION 0 us 85899345 ys 1 us CONTROL CORACQ PRM TIME INTEGRATE PULSEO POLARITY CORACQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ PRM TIME INTEGRATE PULSEO DELAY min O us max 85899345 ys step 1 us CORACQ PRM TIME INTEGRATE PULSEO DURATION 1 ps 85899345 ys 1 us CORACQ PRM LINE INTEGRATE PULSE1 POLARITY CORACQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ PRM LINE INTEGRATE PULSE1 DELAY min O pixel max 85899345 pixel step 1 pixel CORACQ PRM LINE INTEGRATE PULSE1 DURATION 1 pixel 85899345 pixel 1 pixel CORACQ PRM LINE INTEGRATE PULSEO POLARITY CORACQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ PRM LINE INTEGRATE PULSEO DELAY min 0 pixel max 85899345 pixel step 1 pixel CORACQ PRM LINE INTEGRATE PULSEO DURATION 1 pixel 85899345 pixel 1 pixel CORACQ PRM CAMLINK CONFIGURATION Ful Mono VAL CAMLINK CONFIGURATION BASE 0x1 CORACQ VAL CAMLINK CONFIGURATION MEDIUM 0x2 CORACQ VAL CAMLINK CONFIGURATION FULL 0x4 10 taps VAL CAMLINK CONFIGURATION 10TAPS 2 0x40 8 taps 10 bits CORACQ VAL CAMLINK CONFIGURATION 5 10BITS 0x80 CORACQ PRM DATA VALID ENABLE Mono TRUE FALSE 10 taps 8T10B Not available CORACQ PRM DATA VALID POLARITY CORACQ VAL ACTIV
34. Manual Contents e i TROUBLESHOOTING PROCEDURES sssss2s42255222523223522352221522244224442442244222432243222222219 21 Checking for PCI Bus Conflicts eene nennen nnn nnn 21 Windows Device 66 6 hh aa aaa 22 BSOD blue screen Following Board 23 Sapera Hardware Windows Drivers 23 Recovering from Firmware Update 10 23 Driver Information via the Device Manager 23 Teledyne DALSA Log VieWer 24 On board Image Memory Requirements for Acquisitions 24 Symptoms CamExpert Detects no 6 25 Troubleshooting Procedure 25 Symptoms Xtium CL PX4 Does Not nhanh nhan 25 25 Symptoms Card acquisition bandwidth is less than expected 26 CAMEXPERT QUICK START 27 INTERFACING CAMERAS WITH CAMEXPERT ehh nn nnn nnn 27 CamExpert Example with a Monochrome 27 CAMEXPERT DEMONSTRATION AND TEST 15
35. PERA OR BOARD DRIVER 2 nnn nnn 16 Board Driver Upgrade Only viccscsccccccccccccecneneeceseueusususneneneeenenensesensnsnsnsnsns 16 Upgrading both Sapera and Board 16 USING THE CAMERA LINK SERIAL CONTROL PORT 1 2 17 COM Port Assignment wiccccccecececececncneneneeeseaesensnsusueneveveveueununenenentntntnenenes 17 DISPLAYING XTIUM CL PX4 BOARD 0 2 18 Device Manager Board 18 CONFIGURING SAPERA xe PN EUN UI PUR NE RM dud 18 Viewing Installed Sapera 5 11 18 Increasing Contiguous Memory Sapera Resources 18 Contiguous Memory for Sapera Messaging 19 TROUBLESHOOTING PROBLEMS 20 OVERVIEW PPS MMC D FEED 20 PROBLEM SUMMARY IE E LEE REM UEM da EUN 20 First Step Check the Status 20 Possible Installation 1 nna 20 Possible Functional PFODIOLTIS a d 21 Xtium CL PX4 User s
36. Power 12 Volts General Input 3 General Input 4 Reserved Reserved Reserved Reserved General Output 3 General Output 4 Reserved Reserved Reserved Reserved Reserved Compatible Driver Compatible Driver 7 J1 External Signals Connector DH60 27P External Driver Electrical Requirements The Xtium CL allows user selected software programmable input switching points to support TTL 12V or 24V input signals The following table defines the external signal voltage requirements from the driver circuits connected to the Xtium external inputs Input Level Description MIN MAX Output Voltage High Output Voltage Low Voi Output Voltage High Output Voltage Low Voi 24V Output Voltage High 18 V 26 4 V Output Voltage Low Voi 0 V 6 V 62 e Technical Specifications Xtium CL PX4 User s Manual Note 2 General Outputs Strobe Output Specifications Each of the four General Outputs are TTL 3 3V compatible General Output 1 also functions as the Strobe Output controlled by Sapera strobe control functions See Board Information user settings The following figure is typical for each General Output Buffer Output LVTTL 750 To User Interface Connector Enable Filter Figure 27 General Outputs Electrical Diagram Output Details e Each output has a 75 ohm series resistor
37. Q PRM EXT LINE TRIGGER SOURCE 65 CORACQ PRM EXT TRIGGER DETECTION 61 CORACQ PRM EXT TRIGGER ENABLE 61 CORACQ PRM EXT TRIGGER LEVEL 61 CORACQ PRM SHAFT ENCODER DROP 65 CORACQ PRM SHAFT ENCODER ENABLE 65 CORACQ PRM SHAFT ENCODER LEVEL 65 CORACQ PRM STROBE DELAY 63 CORACQ PRM STROBE DURATION 63 CORACQ PRM STROBE ENABLE 63 CORACQ PRM STROBE LEVEL 63 CORACQ PRM STROBE METHOD 63 CORACQ PRM STROBE POLARITY 63 D Data Overflow event 39 Data Transfer Engine 7 Device Manager 11 18 23 device report 18 driver upgrade 16 Xtium CL PX4 User s Manual E Embedded Windows answer files 49 End of Frame event 40 End of Transfer event 40 External Signals Connector 35 37 External Signals Connector Bracket Assembly 35 F failure firmware upgrade 23 Firmware Loader 11 firmware revision 18 firmware selection 7 Found New Hardware Wizard 10 frame buffer 19 37 Frame Lost event 40 Frame Sync 38 FRAME RESET 37 HyperTerminal 8 17 image processing 6 Imaging drivers 23 installer response file 13 14 L launch exe 11 Line Scan 7 35 Log Viewer program 24 LVDS pairs 59 M MDR 26 55 multi board sync 67 68 N National Semiconductor 74 O out of memory error 19 P PCI bus latency 39 PCI Bus Number 22 PCI configuration registers 21 PCI configuration space 21 23 26 PCI conflict 24 Phase A 35 physical dimensions 52 Q Quadrature Shaft Encoder 8 Index e 77 5 Sapera buffers allocation 18 Sape
38. RACQ VAL TIME INTEGRATE METHOD 1 0x1 CORACQ VAL TIME INTEGRATE METHOD 3 0 4 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 CORACQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ PRM CAM TRIGGER DURATION min 1 us max 85899345 ys step 1 us CORACQ PRM CAM NAME Full mono Default Area Scan 1 tap Mono 10 taps Default Area Scan 10 taps Parallel Mono 8T10B Default Area Scan 8 taps Parallel Mono CORACQ PRM LINE INTEGRATE METHOD CORACQ VAL LINE INTEGRATE METHOD 1 0 1 CORACQ VAL LINE INTEGRATE METHOD 2 0x2 CORACQ VAL LINE INTEGRATE METHOD 3 0x4 CORACQ VAL LINE INTEGRATE METHOD 4 0x8 CORACQ PRM LINE TRIGGER METHOD CORACQ VAL LINE TRIGGER METHOD 1 0x1 CORACQ PRM LINE TRIGGER POLARITY CORACQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ PRM LINE TRIGGER DELAY min pixel max 85899345 pixel step 1 pixel CORACQ PRM LINE TRIGGER DURATION 0 pixel 85899345 pixel 1 pixel CORACQ PRM TAPS Full mono 1 tap max 8 taps step 1 tap 10 taps 10 taps max 10 taps step 1 tap 8T10B min 8 taps max 8 taps step 1 tap CORACQ PRM TAP OUTPUT Full CORACQ VAL OUTPUT ALTERNATE 0x1 CORACQ VAL TAP OUTPUT SEGMENTED 0x2 CORACQ VAL TAP OUTPUT PARALLEL 0x4 10 taps
39. RM EXT LINE TRIGGER LEVEL fixed at RS 422 CORACQ PRM EXT LINE TRIGGER SOURCE e 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 e For TTL single ended signals connect a bias voltage to the RS 422 input to ensure correct detection of the logic state of the signal connected to the RS 422 input See the following section for connection methods Xtium CL PX4 User s Manual Technical Specifications e 65 Example Connecting to the RS 422 Shaft Encoder Block Diagram External Signals RS 422 Compatible Driver 4 5 422 Compatible c Driver User Signal Ground v lt Xtium CL 4 Ground Shaft Encoder A Shaft Encoder Ground Shaft Encoder Shaft Encoder Input Common Ground General Input 1 Trigger 1 General Input 2 Trigger 2 Ground General Output 1 Strobe General Output 2 Ground Power 12 Volts General Input 3 General Input 4 Reserved Reserved Reserved Reserved General Output 3 General Output 4 Reserved Reserved Reserved Reserved Reserved J1 External Signals Connector DH60 27P e External shaft encoder circuits using RS 422 output drivers must meet the following Xtium CL sig
40. RM STROBE DELAY 2 CORACQ PRM FRAME LENGTH CORACQ VAL FRAME LENGTH FIX 0x1 CORACQ VAL FRAME LENGTH VARIABLE 0x2 CORACQ PRM FLIP CORACQ VAL FLIP OFF 0x00 CORACQ VAL FLIP HORZ 0x01 CORACQ PRM EXT TRIGGER DURATION CORACQ PRM TIME INTEGRATE DELAY 0 us 85899345 ys 1 us CORACQ CAM RESET DELAY 46 e Xtium CL PX4 Reference Xtium CL PX4 User s Manual CORACQ PRM CAM TRIGGER DELAY min 0 us max 85899345 ys step 1 us CORACQ PRM SHAFT ENCODER LEVEL CORACQ VAL LEVEL 422 0x2 CORACQ PRM EXT FRAME TRIGGER SOURCE CORACQ PRM EXT LINE TRIGGER SOURCE CORACQ PRM EXT TRIGGER SOURCE CORACQ PRM SHAFT ENCODER MULTIPLY CORACQ PRM EXT TRIGGER DELAY 16777215 1 CORACQ PRM EXT TRIGGER DELAY TIME BASE CORACQ VAL TIME BASE LINE VALID 0x4 CORACQ VAL TIME BASE LINE TRIGGER 0x8 CORACQ VAL TIME BASE SHAFT ENCODER 0x40 CORACQ VAL TIME BASE NS 0x80 CORACQ PRM BAYER DECODER ENABLE Not available CORACQ PRM EXT TRIGGER IGNORE DELAY CORACQ PRM BOARD SYNC OUTPUT1 SOURCE CORACQ PRM BOARD SYNC OUTPUT2 SOURCE 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 CORACQ PRM EXT LINE TRIGGER SOURCE STR 0 Automatic 1 Shaft Encoder Phase A 2 Shaft Encoder Phase B 3 Shaft Encoder Phase A amp 4 Board Sync 1 5 Board Sync 2 CORACQ PRM VERTICAL TIMEO
41. Sync Connecting 2 boards OR YXCC BSYNC20 Connection 3 or 4 boards OR YXCC BSYNC40 Power interface cable required when supplying power to cameras and or J1 OR YXCC PWRYOO Power Over Camera Link PoCL Video Input Cable 2 meter HDR to MDR OR COMC POCLD2 2 meter HDR to HDR OR COMC POCLDH Table 3 Xtium CL PX4 Cables amp Accessories Xtium CL PX4 User s Manual Overview e 6 About the Xtium CL PX4 Frame Grabber Series Key Features e Compliant with Camera Link specification version 2 0 Uses PCIe x4 Gen2 slot to maximize transfers to host computer buffers e Acquire from Monochrome cameras both area scan and linescan e Acquire from Bayer Filter or RGB cameras both area scan and linescan contact sales at Teledyne DALSA for availability e Supports multiple tap formats and multiple tap scan directions in multiple pixels depths e Pixel clock range from 20 to 85 MHz e Output lookup tables contact sales at Teledyne DALSA for availability e Vertical and Horizontal Flip supported on board e External Input Triggers and Shaft Encoder inputs along with Strobe outputs e Supports a number of acquisition events in compliance with Trigger to Image Reliability e ROHS compliant Supports Power Over Camera Link PoCL See Technical Specifications on page 51 for detailed information User Programmable Configurations Use the Xtium CL PX4 firmware loader function in the Teledyne DALSA Device manager utility to selec
42. UT DELAY min O max 16383000 step 1 CORACQ PRM POCL ENABLE TRUE FALSE CORACQ PRM SHAFT ENCODER DIRECTION CORACQ VAL SHAFT ENCODER DIRECTION IGNORE 0x00 CORACQ VAL SHAFT ENCODER DIRECTION FORWARD 0x01 CORACQ VAL SHAFT ENCODER DIRECTION REVERSE 0x02 CORACQ PRM LINE TRIGGER AUTO DELAY Not Available CORACQ PRM TIME STAMP BASE CORACQ VAL TIME BASE US 0x1 CORACQ VAL TIME BASE LINE VALID 0X4 CORACQ VAL TIME BASE LINE TRIGGER 0X8 CORACQ VAL TIME BASE SHAFT ENCODER 0X40 CORACQ PRM BOARD SYNC OUTPUT1 SOURCE STR 0 Disabled 1 External Frame Trigger 2 External Line Trigger 3 4 2 5 CC3 6 CC4 Xtium CL PX4 User s Manual Xtium CL PX4 Reference e 47 CORACQ PRM BOARD SYNC OUTPUT2 SOURCE STR CORACQ PRM SHAFT ENCODER ORDER CORACQ PRM CAM FRAMES PER TRIGGER CORACQ PRM LINE INTEGRATE TIME BASE 0 Disabled 1 External Frame Trigger 2 External Line Trigger 3 CC1 4 CC2 5 CC3 6 CC4 CORACQ VAL SHAFT ENCODER ORDER AUTO 0X0 CORACQ VAL SHAFT ENCODER ORDER DROP MULTIPLY 0X1 CORACQ VAL SHAFT ENCODER ORDER MULTIPLY DROP 0X2 CORACQ VAL TIME BASE NS 0X80 CORACQ VAL TIME BASE PIXEL CLK 0X100 Table 10 VIC Related Parameters ACQ Related Parameters Parameter CORACQ PRM LABEL Full mono 8T10B 10 taps CORACQ PRM SIGNAL STATUS CORACQ
43. Xtium CL PX4 User s Manual Edition 1 00 sensors cameras frame grabbers processors software vision solutions P N OC Y4CM PUSRO MWe TELEDYNE DALSA Everywhereyoulook www teledynedalsa com NOTICE 2013 Teledyne DALSA inc All rights reserved This document may not be reproduced nor transmitted in any form or by any means either electronic or mechanical without the express written permission of TELEDYNE DALSA Every effort is made to ensure the information in this manual is accurate and reliable Use of the products described herein is understood to be at the user s risk TELEDYNE DALSA assumes no liability whatsoever for the use of the products detailed in this document and reserves the right to make changes in specifications at any time and without notice Microsoft is a registered trademark Windows Windows XP Windows 7 Windows 8 are trademarks of Microsoft Corporation All other trademarks or intellectual property mentioned herein belongs to their respective owners Edition 1 00 released on November 22 2013 Document Number OC Y4CM PUSRO Printed in Canada About Teledyne DALSA Teledyne DALSA is an international high performance semiconductor and electronics company that designs develops manufactures and markets digital imaging products and solutions in addition to providing wafer foundry services Teledyne DALSA Digital Imaging offers the widest range of machine vision components i
44. acquired Note in this example Number of trigger to drop 2 Figure 18 Encoder Input with Pulse drop Counter 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 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 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 number of trigger pulses ignored between valid triggers Shaft Encoder Pulse Multiply X where e X number of trigger pulses generated for
45. al Line Trigger Enable true false e Shaft Encoder Enable true false Shaft Encoder Interface Timing Dual Balanced Shaft Encoder RS 422 Inputs e Input Phase A Connector J1 Pin 3 Phase A amp Pin 2 Phase A e Input Phase B Connector J1 Pin 6 Phase B amp Pin 5 Phase B e See 1 External Signals Connector Female DH60 27P on page 60 for complete connector signal details Web inspection systems with variable web speeds typically provide one or two synchronization Signals from a web mounted encoder to coordinate trigger signals These trigger signals are used by the acquisition linescan camera The Xtium CL PX4 supports single or dual phase shaft encoder Signals Dual encoder signals are typically 90 degrees out of phase relative to each other and provide greater web motion 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 triggers The figure below depicts a system where a valid camera trigger is any pulse edge from either shaft encoder signal After a trigger the two following triggers are ignored as defined by the Sapera pulse drop parameter Xtium CL PX4 User s Manual Xtium CL PX4 Reference e 35 K Keep D Drop or Skip Shaft Encoder phase A Shaft Encoder phase B Line
46. allation A value of 1 indicates that the installation has started and a value of 2 indicates that the installation has terminated A silent mode installation also creates a log file setup log which by default is created in the same directory and with the same name except for the extension as the response file The f2 option enables you to specify an alternative log file location and file name as in Setup exe s f2 C Setup log The setup log file contains three sections The first section InstallShield Silent identifies the version of InstallShield used in the silent installation It also identifies the file as a log file The second section Application identifies 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 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 get CorAppLauncher exe from the bin directory of the installation When running the installation CorAppLauncher exe will return only when the installation is finished When run from within a batch file obtain the installation exit code from the ERRORLEVEL value The arguments to CorAppLauncher exe are Launch application f Application to launch Spe
47. ame trigger be TTL 12V or 24V industry standard and be rising or falling edge active active high or low or double pulse rising or falling edge In this example virtual frame trigger control is configured for rising edge trigger Virtual frame trigger connects to the Xtium CL PX4 via the External Trigger Input 1 amp 2 inputs e Trigger Input 1 on connector J1 pin 8 e Trigger Input 2 on connector J1 pin 9 Camera control signals are active at all times These continually trigger the camera acquisition in order to avoid corrupted video lines at the beginning of a virtual frame camera control signals are either timing controls on Xtium CL PX4 shaft encoder inputs or line triggers generated internally by the Xtium CL PX4 Sapera vertical cropping parameter specifies the number of lines captured Synchronization Signals for a 10 Line Virtual Frame The following timing diagram shows the relationship between External Frame Trigger input External Shaft Encoder input one phase used with the second terminated and camera control output to the camera Xtium CL PX4 User s Manual Xtium CL PX4 Reference e 37 Virtual Frame Trigger Shaft Encoder Camera Control LVAL Video Line JN P yY yY 10 Lines n Lines Acquired Ignored In this example 10 lines are acquired The Maximum frame rate Max Line Rate nb lines Hz n Out signal reference is relative to frame grabber Figu
48. are components Do a manual firmware update as follows Select the Xtium CL 4 to update the board selection box if there are multiple boards in the system e From the Configuration field drop menu select the firmware version required typical required to support different cameras e Click on the Start Update button e Observe the firmware update progress in the message output window e Close the Device manager program when the device reset complete message is shown Teledyne DALSA Device Manager 3 62 File Tools Help Firmware Update Manager Start Update Save Contig Load Contig File Same Configuration For All Devices Device F4 1 Serial Number Update Firmware Device Version 0 0000000000000000 PCle Interface 1 00 01 0024 Configuration Full Parallel Geometry Camera Link Information Support for one Full Camera Link camera Firmware Stabe Update Required ACU OTE PCle Interface Older version Device Info Firmware Update Update of ACLI DTE PCle Interface in progress Successtully updated ACLU VOTE Interface Reset in progress Figure 3 Manual Firmware Update Executing the Firmware Loader from the Start Menu If required the Xtium CL PX4 Firmware Loader program is executed via the Windows Start Menu shortcut Start e Programs e Teledyne DALSA e Xtium CL PX4 Driver e Firmware Update A firmware change after installation would be required t
49. are in conformity with the following relevant harmonized standards the reference numbers of which have been published in the Official Journal of the European Communities 55022 CISPR22 2008 EN61000 3 2 2005 A1 2008 A2 2009 EN61000 3 3 2008 EN61000 4 2 2008 EN61000 4 3 2006 1 2007 A2 2010 EN61000 4 4 2004 A1 2010 EN61000 4 5 2005 EN61000 4 6 2008 EN61000 4 8 2009 EN61000 4 11 2004 Further declare under our sole legal responsibility that the product listed conforms to the code of federal regulations CFR 47 part 15 2012 subpart B for a class A product St Laurent Canada 2013 06 12 Ave Location Date Eric Carey Director Research and Development Figure 21 EMI Certifications Xtium CL User s Manual Technical Specifications e 53 Connector and Switch Locations Xtium CL PX4 Board Layout Drawing J i GF 5 L 4 cc MH ECTS LT 1 uU Figure 22 Board Layout Connector LED Description List The following table lists components on the Xtium CL PX4 board Detailed information concerning the connectors LEDs follows this summary table External Signals connector DH60 Multi Board Sync 27P Camera Link 2 Connector PC power to camera interface and or 21 2 4 2 0 text Reserved Table 16 Board Connector List 54 e Technical Specifi
50. ation as administrator or with an account that has administrator privileges Windows will find the Xtium CL PX4 and start its Found New Hardware Wizard Click on the Cancel button to close the Wizard If using Windows 7 or Windows 8 Windows will display its Found New Hardware dialog Click on the default Ask me again later and continue with the installation Note that if you select the third option Don t show this message again for this device there will be no prompt if the Teledyne DALSA board is installed in the same computer fa gt Found New Hardware Windows needs to install driver software for your PCI Memory Controller Locate and install driver software recommended Windows will guide you through the process of installing driver software for your device Don t show this message again for this device Your device will not function until you install driver software Figure 1 Windows Found New Hardware Xtium CL PX4 User s Manual Installing Xtium CL PX4 e 10 Sapera LT Library amp Xtium CL PX4 Driver Installation Insert the Teledyne DALSA Sapera Essential CD ROM If AUTORUN is enabled on your computer the installation menu is presented If AUTORUN 15 not enabled use Windows Explorer and browse to the root directory of the CD ROM Execute autorun exe to start the installation menu From the CD Browser menu select the Software Installation menu to install the required Sapera components S
51. cated for asynchronous serial communication to and from the camera and frame grabber Cameras and frame grabbers should support at least 9600 baud e SerTFG qw Differential pair with serial communications to the frame grabber e SerTC Differential pair with serial communications to the camera The serial interface protocol is one start bit one stop bit no parity and no handshaking Camera Link Cables For additional information on Camera Link cables and their specifications visit the following web sites 3M http www 3m com interconnects enter Camera Link as the search keyword Nortech Systems http www nortechsys com intercon CameraLinkMain htm Table 24 Camera Link Cables Suppliers Xtium CL PX4 User s Manual Camera Link Interface e 75 TELEDYNE DALSA Everywhereyoulook Contact Information Sales Information Visit our web site Email Canadian Sales Teledyne DALSA Head office 605 McMurray Road Waterloo Ontario Canada N2V 2bE9 Tel 519 886 6000 Fax 519 886 8023 USA Sales Teledyne DALSA Billerica office 700 Technology Park Drive Billerica Ma 01821 Tel 978 670 2000 Fax 978 670 2010 Asian Sales Teledyne DALSA Asia Pacific Ikebukuro East 13F 3 4 3 Higashi Ikebukuro Toshima ku Tokyo Japan Tel 81 3 5960 6353 Fax 81 3 5960 6354 Technical Support www teledynedalsa com mv mailto info teledynedalsa com Teledyne DALSA Montreal office 7075 Place Robe
52. cations Xtium CL PX4 User s Manual Connector and Switch Specifications Xtium CL PX4 End Bracket Detail Xtium CL PX4 Y DH60 27P female connector Camera Link 2 Camera Link 1 LED connector LED connector 72 01580 27 Camera Link2 CameraLink1 Figure 23 End Bracket Details The hardware installation process is completed with the connection of a supported camera to the Xtium CL PX4 board using Camera Link cables see Camera Link Cables on page 75 e The Xtium CL PX4 board supports a camera with one or two Camera Link connectors one Base one Medium or one Full see Data Port Summary on page 74 for information on Camera Link configurations e Connect the camera to the J3 connector with a Camera Link cable When using a Medium or Full camera connect the second camera connector to 2 Note If the camera is powered by the Xtium CL PX4 refer to 37 Power Connector on page 69 for power connections Contact Teledyne DALSA or browse our web site www teledynedalsa com mv for information on Xtium CL PX4 supported cameras Xtium CL User s Manual Technical Specifications e 55 Status LED Functional Description D1 Boot up PCIe status LED Description Solid _ FPGA firmware not loaded _Normal FPGA firmware loaded Gen2 speed link width x4 Flashing _Normal fi loaded Geni speed lin k wid
53. ceiver Compatible 1 Receiver Vcc Compatible 14 Compatible Receiver J1 External Signals Connector DH60 27P External Receiver Electrical Requirements External receiver circuits connected to the Xtium General Outputs must be compatible to TTL signals Input Level Description MIN MAX 2 0 V TIL Input Voltage Low E 0 8 V 64 e Technical Specifications Xtium CL PX4 User s Manual Note 3 RS 422 Shaft Encoder Input Specifications Dual Quadrature Shaft Encoder Inputs phase A and phase B connect to differential signals RS 422 or single ended TTL 5V source signals The figure below shows the simplified representation of these inputs Phase B lt lt PhaseB M 8 EN PhaseB From User Interface Connector E lt I Phase A lt Figure 28 RS 422 Shaft Encoder Input Electrical Diagram e Maximum input voltage is 7V with a differential voltage level of 200mV e All inputs have a 100 ohm differential resistor e Maximum input signal frequency is 10 MHz e The Xtium CL provides ESD filtering on board e See Line Trigger Source Selection for Line scan Applications on page 34 for more information e Refer to Sapera parameters PRM SHAFT ENCODER ENABLE CORACQ PRM SHAFT ENCODER DROP or refer to CORACQ PRM EXT LINE TRIGGER ENABLE CORACQ PRM EXT LINE TRIGGER DETECTION CORACQ P
54. cify a fully qualified path As an example CorAppLauncher lI f c driver_install Xtium cl_PX4_1 00 00 0000 exe IF ERRORLEVEL NEQ goto launch error 14 e Installing Xtium CL PX4 Xtium CL PX4 User s Manual Note There is a 32 bit and 64 bit version of CorAppLauncher exe When installing the driver only the version related to the OS is installed However the 32 bit version is usable on either 32 bit or 64 bit Windows Custom Driver Installation using install ini Customize the driver installation by parameters defined in the file install ini By using this file the user can Select the user default configuration Select different configurations for systems with multiple boards Assign a standard Serial COM port to board Creating the install ini File Install the driver in the target computer All Xtium CL PX4 boards required the system must be installed Configure each board s acquisition firmware using the Teledyne DALSA Device Manager tool see Device Manager Board Viewer Ifa 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 4 Teledyne DALSA Device Manager v 3 50 File Tools Help Firmware Update Manager Start Update Save Config Load Contig File Same C
55. ck e Set your camera to manual exposure mode and set the exposure to a longer period plus open the lens iris e Try to snap one frame instead of continuous grab Make certain that the input LUT is not programmed to output all 0 5 transfer issue sometimes causes this problem transfer takes place so the frame rate is above 0 but nevertheless no image is displayed in CamExpert Xtium CL PX4 User s Manual Troubleshooting Problems 25 e 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 button is activated 77 PCI Diagnostic 2 2 PCI device xtium CL 4 from Teledyne DALSA bus 2 slot 0 function 0 Device enabled Rescan devices Refresh Vendor ID 0x1 1EC Rev ID 1000 Latency 000 add 0 Sbit 0 00 gt 0 400211 r Device 10 0 4002 IntLine 0510 Min Grant 000 16bit 0504 0500100006 SubVendlD IntPi M appi 0 08 0505800000 ub ntPin axLat 0x00 000000010 SubsystlD 1050000 Line size Class Code 05058000 Edit nins n eznnnnna Command Header type 00006 SERR Wait veaj Mw SpC BM Mem 10 Multi func Status BIST 0010 5 SAJ fast 2 _66 BIST capable Base address registers Expansion ROM 2
56. ctional I Os can be read written by Sapera application Bi directional General I Os no 1 and no 2 also can also act as the multi board sync I Os The multi board sync feature permits interconnecting multiple Xtium boards to synchronize acquisitions to one or two triggers or events The trigger source origin can be either an external Signal or a software control signal The board sending the trigger s is the Master board while the one or more boards receiving the control signal s from the Master board are the Slaves Setup of the master and slave boards is either by setting parameters via a Sapera application or by using CamExpert to configure two camera files ccf For testing purposes two instances of one for each board can be run the system where the frame grabbers are installed Xtium CL PX4 User s Manual Technical Specifications 67 Hardware Preparation Interconnect two three or four Xtium boards via their J5 connector using OR YXCC BSYNC20 cable for 2 boards or the OR YXCC BSYNC40 cable see Board Sync Cable Assembly OR YXCC BSYNCAO for 3 or 4 boards Configuration via Sapera Application Programming Master Board Software Setup Choose one Xtium as master Sapera parameter CORACQ PRM BOARD SYNC OUTPUT1 SOURCE and or CORACQ PRM BOARD SYNC OUTPUT2 SOURCE select the signal to send to the slave boards Other master board parameters are set as for any external trigger applica
57. d frame grabber troubleshoot the installation problem as described below Troubleshooting Procedure When CamExpert detects no installed Teledyne DALSA board there could be a hardware problem a system bus problem a kernel driver problem or a software installation problem e Make certain that the card is properly seated in PCIe slot e Perform all installation checks described in this section before contacting Technical Support e Try the board in a different PCIe slot if available Symptoms Xtium CL PX4 Does Not Grab You are able to start Sapera CamExpert but you do not see an image and the frame rate displayed is O e Verify the camera has power e Verify the Camera Link cable is connected to the camera Verify the camera and timing parameters with the camera in free run mode e Verify you can grab with the camera in free run mode e Make certain that you provide an external trigger if the camera configuration file requires one Use the software trigger feature of CamExpert if you do not have a trigger source e Make certain that the camera configuration is the required mode This must match the camera configuration file Refer to your camera datasheet e Try to snap one frame instead of continuous grab e Perform all installation checks described in this section before contacting Technical Support Symptoms Card grabs black You are able to use Sapera CamExpert the displayed frame rate is as expected but the display is always bla
58. d for mouse clicks or other input from a user Preparing a Silent Mode Installation requires two steps Prepare the response file which emulates a user Invoke the device driver installer with command options to use the prepared response file Creating a Response File Create the installer response file by performing a device driver installation with a command line switch r The response file is automatically named setup iss and is saved 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 the installation executable of the Xtium CL PX4 the command line would be Xtium CL PX4 1 00 00 0000 r f1 setup iss Running a Silent Mode Installation A device driver silent installation whether done alone or within a larger software installation requires the device driver executable and the generated response file setup iss Execute the device driver installer with the following command line 1 00 00 0000 e setup ag Where the 5 switch specifies the silent mode and the 1 switch specifies the location of the response file In this example the switch f1 setup iss specifies that the setup iss file be in the same folder as the device driver installer Note On Windows 7 and 8 the Windows Security dialog box will appear unless one has already notified Windows to Always trust software from DALSA Corp during
59. d in chunks of 64kB blocks If vertical flipping is enabled one must add 16 bytes per line per buffer For example for an image 4080x3072 image 16 bytes 3072 49152 bytes Note that Sapera LT reserves the 1 5MB of it s own resources which includes the 200 bytes per frame buffer mentioned above e Test for any memory error when allocating host buffers Simply use the Buffer menu of the Sapera Grab demo program see Grab Demo Overview on page 31 to allocate the number of host buffers required for your acquisition source Feel free to test the maximum limit of host buffers possible on your host system Sapera Grab demo will not crash when the requested number of host frame buffers is not allocated e The following calculation is an example of the amount of contiguous memory to reserve beyond 5MB with 80 000 buffers of 2048x1024x8 a 80000 64 bytes b 80000 48 bytes 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 the Windows operating system memory needs A Sapera application using the preferred scatter gather buffers could consume most of the remaining system memory with a large allocation of frame buffers If using frame buffers allocated as
60. d other pointing devices A Monitors amp Network adapters 72 Ports COM amp LPT Processors 4 Sound video and game controllers System devices Universal Serial Bus controllers Figure 9 Using Windows Device Manager 22 Troubleshooting Problems Xtium CL PX4 User s Manual BSOD blue screen Following a Board Reset Teledyne DALSA engineering has identified cases where a PC will falsely report a hardware malfunction when the Xtium CL PX4 board is reset The symptoms will be a Windows blue screen or PC that freezes following a board reset The solution to this problem is to install the driver using the switch cr indicating to the driver that a reset of the board must not be allowed and that a reboot of the computer is needed instead Example Xtium CL PX4 1 00 00 0000 exe cr Sapera and Hardware Windows Drivers Any problem seen after installation such as an error message running CamExpert first make certain the appropriate Teledyne DALSA drivers have started successfully during the boot sequence Example click on the Start e Programs e Accessories e System Tools e System Information e Software Environment and click on System Drivers Make certain the following drivers have started for the Xtium CL PX4 Device Description Started CorXtiumCLPX4 Xtium CL PX4 messaging Kernel Driver CorLog Sapera Log viewer Kernel Driver CorMem Sapera Memory manager Kernel Driver CorPci Sapera PCI configuration Kernel Driv
61. driver follow the procedure described below e Logon the computer as an administrator or with an account that has administrator privileges In Windows from the start menu select Start Settings Control Panel Add Remove Programs Select the Teledyne DALSA Xcelera board driver and click Remove Follow by also removing the older version of Sapera LT e In Windows 7 from the start menu select Start e Settings e Control Panel e Programs and Features Double click the Teledyne DALSA Xcelera board driver and click Remove Follow by also removing the older version of Sapera LT e Reboot the computer and logon the computer as an administrator again e Install the new versions of Sapera and the board driver as if this was a first time installation See Sapera LT Library amp Xtium CL 4 Driver Installation 11 and amp Xtium CL PX4 Driver on page 11 for installation procedures 16 e Installing Xtium CL PX4 Xtium CL PX4 User s Manual Using the Camera Link Serial Control Port The Camera Link cabling specification includes a serial communication port for direct camera control by the frame grabber see J3 Camera Link Connector 1 on page 57 The Xtium CL PX4 driver supports this serial communication port either directly such as the Serial Command window in CamExpert or by mapping it to a host computer COM port Any serial port communication program such as Windows HyperTerminal can connect to the camera in us
62. e Sapera event value is CORXFER VAL EVENT TYPE END OF NLINES End of Transfer End of Transfer event generated at the completion of the last image transfer from on board memory into PC memory Issue a stop command to the transfer module to complete a transfer if transfers are already in progress If a frame transfer of a fixed number of images is requested the transfer module will stop transfer automatically The Sapera event value is CORXFER VAL EVENT TYPE END OF TRANSFER 40 e Xtium CL PX4 Reference Xtium CL PX4 User s Manual Trigger Signal Validity The ACU ignores external trigger signal noise with its programmable debounce control Program the debounce parameter for the minimum pulse duration considered as a valid external trigger pulse For more information see Note 1 General Inputs External Trigger Inputs Specifications Supported Transfer Cycling Methods The Xtium CL PX4 supports the following transfer modes which are either synchronous or asynchronous Note that the Xtium does not make any use of the trash buffer Images are accumulated in on board memory in a FIFO type manner When no memory is available for a new image to be stored the image is discarded and the CORACQ VAL EVENT TYPE FRAME LOST is generated On board memory can get filled up if the rate at which the images are acquired is greater than the rate at which the DMA engine can write them to host buffer memory On board memory can also get filled up if there are no mor
63. e and modify its function modes via its serial port controls The Xtium CL PX4 serial port supports communication speeds from 9600 to 921600bps Note if the serial communication program can directly select the Xtium CL PX4 serial port then mapping to a system COM port is not necessary When required map the Xtium CL PX4 serial port to an available COM port by using the Sapera Configuration tool Run the program from the Windows start menu Start e Programs e DALSA e Sapera LT e Sapera Configuration COM Port Assignment The lower section of the Sapera Configuration program screen contains the serial port configuration menu Configure as follows e Use the Physical Port drop menu to select the Sapera board device from all available Sapera boards with serial ports when more then one board is in the system e Use the Optional COM Ports Mapping drop menu to assign an available COM number to that Sapera board serial port e Click on the Save Settings Now button then the Close button Reboot the computer at the prompt to enable the serial port mapping 55 4 Sapera Configuration Server List Name Info Type Additional Information 0 System 1 P4 1 Serial number 50000000 Contiguous Memory Used for allocating buffers Used for allocating messages Requested Requested MBytes MBytes Allocated Allocated MBytes MBytes Serial Port Configuration Physical port xtium CL PX4
64. e empty buffers available to transfer the on board images 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 provide enough empty buffers the Xtium event will not occur and an acquisition abort will be required CORXFER VAL CYCLE MODE SYNCHRONOUS WITH TRASH Before cycling to the next buffer in the list the transfer device will check the next buffer s state If its state is full the transfer will keep the image in on board memory until the next buffer s state changes to empty If the on board memory gets filled frame lost events will be generated CORXFER VAL CYCLE MODE SYNCHRONOUS NEXT EMPTY WITH TRASH When starting an acquisition the buffer list is put in an empty buffer queue list in the exact order they were added to the transfer Whenever a user sets a buffer to empty it is added to the empty buffer queue list so that after cycling once through the original buffer list the buffers acquired into will follow the order in which they are put empty by the user So in this mode the on board images will be transferred to host buffer memory as long as there are buffers in the empty buffer queue list If the on board memory gets filled the frame lost event will start occurring CORXFER VAL CYCLE MODE ASYNCHRONOUS The transfer device cycles through all buffers in the lis
65. each shaft encoder pulses Shaft Encoder Pulse Drop Multiply Order X where e If X 1 the drop operation will be done first followed by the multiplier operation e If X 2 the multiplier operation will be done first followed by the drop operation Shaft Encoder Direction X where 36 e Xtium CL PX4 Reference Xtium CL PX4 User s Manual 0 Ignore direction 1 Forward steps are detected pulse order forward motion X 2 Forward steps are detected by pulse order B A reverse motion Note For information on camera configuration files see the Sapera Acquisition Parameters Reference Manual OC SAPM APROO Virtual Frame Trigger for Line Scan Cameras When using line scan cameras a frame buffer is allocated in host system memory to store captured video lines To control when a video line is stored as the first line in this virtual frame buffer an external frame trigger signal is used The Sapera vertical cropping parameter controls the number of lines sequentially grabbed and stored in the virtual frame buffer Virtual Frame Trigger Timing Diagram The following timing diagram shows an example of grabbing 10 video lines from a line scan camera and the use of a virtual frame trigger to define when a video line is stored at the beginning of the virtual frame buffer The virtual frame trigger signal generated by some external event connects to the Xtium CL PX4 trigger input Virtual fr
66. elect the Xtium CL PX4 Driver and required Sapera package Click the Next button to cycle through the various board product families If the installation of Sapera and Board Drivers is not done through the CD Browse applet make Sure Sapera LT is installed before any board drivers 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 Simply reboot once all the software and board drivers are installed During the late stages of the installation the Xtium CL PX4 firmware loader application starts This is described in detail in the following section If Windows displays any unexpected message concerning the installed board power off the system and verify the Xtium CL PX4 is installed in the slot properly Refer to Sapera LT User s Manual for additional details about Sapera LT Xtium CL PX4 Firmware Loader The Device Manager Firmware Loader program automatically executes at the end of the driver installation and on every subsequent reboot of the computer It will determine if the Xtium CL PX4 requires a firmware update If firmware is required a dialog displays This dialog also allows the user to load firmware for alternate operational modes of the Xtium CL PX4 Important In the rare case of firmware loader errors please see Recovering from a Firmware Update Error on page 23 Firmware Update Automatic Mode Click Auto
67. emo from the start menu StarteProgramseSapera LTeDemoseFrame GrabberseGrab Demo The demo program first displays the acquisition configuration menu The first drop menu displayed permits selecting from any installed Sapera acquisition servers installed Teledyne DALSA acquisition hardware using Sapera drivers The second drop menu permits selecting from the available input devices present on the selected server Acquisition Configuration Location Acquisition Server Acquisition Device Xtium CL P4 1 CameraL ink Full Mana Cancel Teledyne DALSA FA 20 01M1H 00 F 8 bit Base 140081024 Default Area 5 C Program Files Teledyne 5445 apera CamFiles U ser Browse If Configuration exists for your board camera you must run the spert utility to generate your Configuration Figure 14 Grab Demo Server Selection Xtium CL PX4 User s Manual Sapera Demo Applications e 31 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 Sapera CamExpert utility program to generate the camera configuration file based on timing and control parameters entered The CamExpert live acquisition w
68. er CorSerial Sapera Serial Port manager Kernel Driver Table 4 Xtium CL PX4 Device Drivers Teledyne DALSA Technical Support may request that 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 occurred while updating the Xtium CL PX4 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 the grab demo program will not find an installed board to control Possible reasons for firmware loading errors or corruption are e Computer system mains power failure or deep brown out e PCI bus or checksum errors e PCI bus timeout conditions due to other devices e User forcing a partial firmware upload using an invalid firmware source file When the Xtium CL PX4 firmware is corrupted the board will automatically run from the Safe load after a board and or PC reset Solution Update the board using the standard method described in section Firmware Update Automatic Mode Driver Information via the Device Manager Program The Device Manager program provides a convenient method of collecting information about the installed Xtium CL PX4 System information such as operating system computer CPU system memory PCI configuration space plus Xtium CL PX4 firmware information is displayed or written to a text file default file name BoardInfo txt
69. eral Inputs Electrical Diagram Input Details e The switch point is software programmable to support TTL 12V or 24V input signals e Maximum input signal frequency is 100 KHz e Each input has a 649 ohm series resistor on the opto coupler input The O O1uF capacitor provide high frequency noise filtering e Maximum input voltage is 26V 60 e Technical Specifications Xtium CL PX4 User s Manual Input Level Switch Point Propagation Delay Propagation Delay rising edge signal falling edge signal TIL 1 6V 1 75 us n 12V 6V 2 6 us 2 68 24V 1 9 us 200003480000 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 ius to 255 5 Any pulse smaller than the programmed value is blocked and therefore not seen by the board If no debounce value is specified value of Ous the minimum value of 1us will be used Refer to Sapera parameters CORACQ PRM EXT TRIGGER SOURCE CORACQ PRM EXT TRIGGER ENABLE CORACQ PRM EXT TRIGGER LEVEL CORACQ PRM EXT FRAME TRIGGER LEVEL CORACQ PRM EXT TRIGGER DETECTION CORACQ PRM EXT TRIGGER DURATION See also cvi file entries External Trigger Level External Frame Trigger Level External Trigger Enable External Trigger Detection External Trigger Input 2 used for two pulse external trigger with variable frame length line scan acquisition
70. erview of Sapera Acquisition Parameter Files ccf or cca cvi Concepts and Differences between the Parameter Files There are two components to the legacy Sapera acquisition parameter file set CCA files also called cam files and CVI files also called VIC files i e video input conditioning The files store video signal parameters CCA and video conditioning parameters CVI which in turn simplifies programming the frame grabber acquisition hardware for the camera in use Sapera LT 5 0 introduces a new camera configuration file CCF that combines the CCA and CVI files into one file Typically a camera application will use a CCF file per camera operating mode or one CCA file in conjunction with several CVI files where each CVI file defines a specific camera operating mode An application can also have multiple CCA CCF files to support different image format modes supported by the camera or sensor such as image binning or variable ROI CCF File Details A file using the CCF extension Camera Configuration files is the camera CCA and frame grabber CVI parameters grouped into one file for easier configuration file management This is the default Camera Configuration file used with Sapera LT 5 0 and the CamExpert utility CCA File Details Teledyne DALSA distributes camera files using the legacy CCA extension CAMERA files which contain all parameters describing the camera video signal characteristics and operation mod
71. es what the camera outputs The Sapera parameter groups within the file are e Video format and pixel definition e Video resolution pixel rate pixels per line lines per frame e Synchronization source and timing e Channels Taps configuration e Supported camera modes and related parameters e External signal assignment CVI File Details Legacy files using the CVI extension contain all operating parameters related to the frame grabber board what the frame grabber can actually do with camera controls or incoming video The Sapera parameter groups within the file are e Activate and set any supported camera control mode or control variable e Define the integration mode and duration e Define strobe output control e Allocate the frame grabber transfer ROI the host video buffer size and buffer type RGB888 RGB101010 MONO8 and 16 e Configuration of line frame trigger parameters such as source internal the frame grabber external via some outside event electrical format TTL RS 422 OPTO isolated and signal active edge or level characterization Xtium CL PX4 User s Manual CamExpert Quick Start 29 Saving a Camera File Use CamExpert to save a camera file ccf usable with any Sapera demo program or user application An example would be a camera file which sets up parameters for a free running camera i e internal trigger with exposure settings for a good image with common lighting conditions W
72. he board acquisition hardware The Sapera event value is CORACQ VAL EVENT TYPE END OF FRAME e Data Overflow The Data Overflow event indicates that there is not enough bandwidth for the acquired data transfer without loss Data Overflow would occur with limitations of the acquisition module Xtium CL PX4 User s Manual Xtium CL PX4 Reference e 39 and should never occur Sapera event value is VAL EVENT DATA OVERFLOW Frame Valid Event generated on detection of the start of a video frame by the board acquisition hardware Acquisition does not need to 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 acquired image failed to transfer to on board memory An example is if there are no free on board buffers available for the new image This may be the case if the image transfer from onboard buffers to host PC memory is not sustainable due to bus bandwidth issues or no host buffers are available to receive an image The Sapera event value is CORACQ VAL EVENT TYPE FRAME LOST External Line Trigger Too Slow Event which indicates that the detected shaft encoder input t
73. hen is setup as required click on FileeSave As to save the new ccf file The dialog that opens allows adding details such as camera information mode of operation and a file name for the ccf file The following image is a sample for a Teledyne DALSA Falcon camera Note the default folder where User camera files are saved Save Camera file Camera Configuration Description Company Mame Dalsa Model Mame FA 2 0IMIH2O R 00000000000 Camera Mode Default Area 5can 1 tap Mono Configuration Default Area Scan ftapMono 000000 File Information Hire D 20 01 00 Default Default Save as Camera configuration file gt Current DALSA Sapera CamFiles User Select Custom Directory Save Figure 13 Saving a New Camera File ccf Camera Interfacing Check List Before interfacing a camera from scratch with CamExpert Confirm that Teledyne DALSA has not already published an application note with camera files www teledynedalsa com Confirm that the correct version or board revision of Xtium CL PX4 is used Confirm that the required firmware is loaded into the Xtium CL 4 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 default parameter values matching the frame grabber capabilities Check if the Sapera installation has a similar type
74. host system processes That is there is no interruption to the image acquisition 24 e Troubleshooting Problems Xtium CL PX4 User s Manual 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 For area scan cameras a minimum of 2 on board frame buffers is needed for proper operation For line scan cameras if there is not enough memory for 2 on board buffers the driver will reduce the size such that it allocates two partial buffers This mode is dependent on reading out the image data to the host computer faster than the incoming acquisition The maximum number of buffers that can fit in on board memory can be calculated as follows Total On Board memory Buffer Size in Bytes 256 Bytes used to store the DMA For example assuming 512MB of on board memory and acquiring 1024 x 1024 x 8 bit images the number of on board buffers would be 512 MB 1024 x 1024 256 511 875 gt 511 on board buffers Symptoms CamExpert Detects no Boards e When starting CamExpert with no Teledyne DALSA board detected CamExpert will start in offline mode There is no error message and CamExpert is functional for creating or modifying a camera configuration file If CamExpert should have detected an installed boar
75. ic Tool provided with the driver 15 Xtium CL PX4 installed in a PCI Express Gen1 slot Some older computers only have PCIe Gen1 slots The Generation at which the board is running can be viewed using the Diagnostic Tool provided with the driver 26 e Troubleshooting Problems Xtium CL PX4 User s Manual CamExpert Quick Start Interfacing Cameras with CamExpert CamExpert is the camera interfacing tool for Teledyne DALSA frame grabber boards supported by the Sapera library CamExpert generates the Sapera camera configuration file yourcamera ccf based on timing and control parameters entered For backward compatibility with previous versions of Sapera CamExpert also reads and writes the cca and cvi camera parameter files Every Sapera demo program starts with a dialog window to select a camera configuration file Even when using the Xtium CL PX4 with common video signals a camera file is required Therefore is typically the first Sapera application run after an installation Obviously existing ccf files can be copied to any new board installations when similar cameras are used CamExpert Example with a Monochrome Camera The image below shows CamExpert controlling the Xtium CL PX4 The camera a Teledyne DALSA Falcon is outputting an internal monochrome 8 bit test pattern After selecting the camera model the timing parameters are displayed and the user can test by clicking on Grab Descriptions of the CamExper
76. ick rate is too slow for the device to take into account the specified shaft encoder multiplier value The Sapera event value is CORACQ VAL EVENT TYPE EXT LINE TRIGGER TOO SLOW Shaft Encoder Reverse Count Overflow Event which indicates that the shaft encoder has travelled in the opposite direction expected and that the number of pulses encountered during that travel has exceeded the acquisition device counter The acquisition device will thus not be able to skip the appropriate number of pulses when the expected direction is detected The Sapera event value is CORACQ VAL EVENT TYPE SHAFT ENCODER REVERSE COUNT OVERFLOW Transfer Events Transfer events are the ones related to the transfer module Transfer events provide feedback on image transfer from onboard memory frame buffers to PC memory frame buffers Start of Frame Start of Frame event generated when the first image pixel is transferred from on board memory into PC memory The Sapera event value is CORXFER VAL EVENT TYPE START OF FRAME End of Frame End of Frame event generated when the last image pixel is transferred from on board memory into PC memory The Sapera event value is CORXFER VAL EVENT TYPE END OF FRAME End of Line End of Line event 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 End of N Lines event generated after a set number of video lines are transferred to a PC buffer Th
77. icts 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 Diagnostic 5 PCI bus 120 range Number Bus 2 Range 170 0 00000000 0 00000000 Mem Memory range Pref 0 0000000000000000 0000000 00000000 2000000 00000000 8 Teledyne DALSA 2 0 Information No conflict configuration for bus 2 Display warnings Figure 8 PCI Diagnostic Program PCI bus info Windows Device Manager An alternative method to confirm the installation of the Xtium CL PX4 board and driver is to use the Windows Device manager tool Use the Start Menu shortcut Start e Control Panel e System e Device Manager As shown in the following screen images look for Xtium CL PX4 board under Imaging Devices Double click and look at the device status You should see This device is working properly Go to Resources tab and make certain that the device has an interrupt assigned to it without conflicts Device Manager File Action View Help gt 4 Dell380_W7 32 88 Computer Disk drives Display adapters DVD CD ROM drives n Human Interface Devices JS Imaging devices 201 Xtium CL PX4 Board n Mice an
78. igger Source Selection for Line scan Applications Line scan imaging applications require some form of external event trigger to synchronize line scan camera exposures to the moving object This synchronization signal 15 either an external trigger source one exposure per trigger event or a shaft encoder source composed of a single or dual phase also known as a quadrature signal The Xtium CL PX4 shaft encoder inputs provide additional functionality with pulse drop pulse multiply and pulse direction support The following table describes the line trigger source types supported by the Xtium CL PX4 Refer to the Sapera Acquisition Parameters Reference Manual OC SAPM APROO for descriptions of the Sapera parameters 34 e Xtium CL PX4 Reference Xtium CL PX4 User s Manual CORACQ PRM EXT LINE TRIGGER SOURCE Parameter Values Specific to the Xtium CL PX4 PRM Value Input used as Input used as External Line Trigger External Shaft Encoder if if CORACQ PRM EXT LINE CORACQ PRM SHAFT _ TRIGGER ENABLE true ENCODER ENABLE true From Shaft Encoder Phase A From Shaft Encoder PhaseA amp B From Shaft Encoder Phase A From Shaft Encoder Phase A From Shaft Encoder Phase B From Shaft Encoder Phase B n a From Shaft Encoder PhaseA amp B From Board Sync 1 n a From Board Sync 2 n a Table 7 CORACQ PRM EXT LINE TRIGGER SOURCE Parameter Values CVI CCF File Parameters Used e External Line Trigger Source prm value e Extern
79. indow allows immediate verification of those parameters CamExpert reads both Sapera cca and cvi for backward compatibility with the original Sapera camera files Grab Demo Main Window The Grab Demo program provides basic acquisition control for the selected frame grabber The loaded camera file ccf defines the Frame buffer defaults n Grab Demo 496 y 382 Value 000 Le Acquisition Control Snap Grab File Control Load Save Acquisition Options Load Config General Area Scan General Options Buffer View Figure 15 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 32 Sapera Demo Applications Xtium CL PX4 User s Manual Xtium CL PX4 Reference Block Diagram SDR26 1 Grab Controls Twisted Pairs 1 2 LVDS CC3 Drivers and gt Receiver sum Buffer E 5 UART 1 DMA table Memory 512 MB Grab Controls Twisted Pairs CLK 25 ACU Plus Data amp 4 Grab Controls 2 A 2 Acquisition Status On Acquisi Camera On Grab w adi didi DTE Data Transfer Engine with OLUT Quad general gt Opto coupled Inputs H Quad general Outputs j un Dual Shaft E
80. ion port presents a seamless interface to Windows based standard communication applications like HyperTerminal etc The communication port is accessible directly from the Camera Link connectors Quadrature Shaft Encoder An important feature for web scanning applications the Quadrature Shaft Encoder inputs allow synchronized line captures from external web encoders The Xtium CL PX4 provides an RS 422 input that supports a tick rate of up to 5 MHz 8 e Overview Xtium CL PX4 User s Manual Development Software Overview LT Library Sapera LT is a powerful development library for image acquisition and control LT provides a single API across all current and future Teledyne DALSA hardware Sapera LT delivers a comprehensive feature set including program portability versatile camera controls flexible 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 configuration utility 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 processing and analysis Sapera Processing offers highly optimized tools for image processing blob analysis search pattern recognition OCR and barcode decoding Xtium CL PX4 User s Manual Overview e 9
81. l Data 0 FULL _X0 Pos Full Data 0 FULL 1 Neg Full Data 1 FULL Pos Full Data 1 FULL X2 Neg Full Data 2 FULL X2 Pos Full Data 2 FULL X3 Neg Full Data 3 FULL Pos Full Data 3 FULL Neg Full Clock FULL _XCLK Pos Full Clock PoCL 12 V see note following table GND Ground Table 20 Camera Link Connector 2 Notes on PoCL support Refer to Sapera s parameter CORACQ PRM POCL ENABLE to enable and CORACQ PRM SIGNAL STATUS CORACQ VAL SIGNAL POCL ACTIVE 2 to verify if the POCL is active See also Sapera reference parameter SapAcquisition SignalPoCLActive for the current state state is maintained as long as the board is not reset 58 e Technical Specifications Xtium CL PX4 User s Manual Camera Link Camera Control Signal Overview Four LVDS pairs are for general purpose camera control defined as camera inputs frame grabber outputs by the Camera Link Base camera specification These controls are on J3 connector e Camera Control 1 CC1 e Camera Control 2 CC2 e Camera Control 3 CC3 e Camera Control 4 CC4 Each camera manufacture is free to define the signals input on any one 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
82. lation or operational problems i Teledyne DALSA Device Manager v 3 62 File Tools Help Device Info Manager Program Refresh Reset Device Information 4 1 Field Value Information Serial Number ACU DTE PCle Interface Hardware ID Hardware Configuration User Data 0 00000000000000000000000000000000000000000 User Interface GIO s Reservation O 0000000F User Interface GIOs Default Input Level 24V Open Interface GIOs Reservation 0 00000003 Device Info Firmware Update Output Figure 6 Board Information via Device Manager Configuring Sapera Viewing Installed Sapera Servers The Sapera configuration program Start e Programs e Teledyne DALSA e Sapera LT e Sapera Configuration allows the user to see all available Sapera servers for the installed Sapera compatible boards The System entry represents the system server It corresponds to the host machine your computer and is the only server that should always be present Increasing Contiguous Memory for Sapera Resources The Contiguous Memory section lets the user specify the total amount of contiguous memory a block of physical memory occupying consecutive addresses reserved for the resources needed for Sapera buffers allocation and Sapera messaging For both items the Requested value dialog box shows the CorMem driver default memory setting while
83. lems Symptoms Xtium CL PX4 Does Not Grab on page 25 Symptoms Card grabs black page 25 Symptoms Card acquisition bandwidth is less than expected page 26 Troubleshooting Procedures The following sections provide information and solutions to possible Xtium CL 4 installation and functional problems The previous section of this manual summarizes these topics Checking for PCI Bus Conflicts One of the first items to check when there is a problem with any PCI board is to examine the system PCI configuration and ensure that there are no conflicts with other PCI or system devices The PCI Diagnostic program cpcidiag exe allows examination of the PCI configuration registers and can save this information to a text file Run the program via the Windows Start Menu shortcut Start Programs Teledyne DALSA Sapera 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 the system PCI configuration space 77 PCI Diagnostic 2 2 2S PCI device Xtium CL P4 from Teledyne DALSA 2 slot 0 function 0 Device enabled Rescan devices Refresh Hex dum Vendor ID n 11EC Rev ID 0x00 Latency 0
84. ly 4 in 10 cm wide by 4 in 10 cm high General System Requirements for the Xtium CL PX4 e PCI Express Gen2 x4 slot compatible will work in x4 slot with reduced bandwidth to host On some computers the Xtium CL PX4 may function installed in a x16 slot The computer documentation or direct testing by the user is required Xtium CL PX4 operates correctly when installed in a multi processor system including Hyper Threading multi core processors Operating System Support Windows XP Windows 7 and Windows 8 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 090 to 95 storage MTBF 40 C 36 4 years Table 14 Environment Specifications Power Requirements while grabbing 3 3V 1A 12V 0 33A Table 15 Power Specifications 52 e Technical Specifications Xtium CL PX4 User s Manual EMI Certifications Mw TELEDYNE DALSA Everywhereyoulook EC amp FCC DECLARATION OF CONFORMITY Teledyne DALSA inc 7075 Place Robert Joncas Suite 142 St Laurent Quebec Canada H4M 272 Declare under sole legal responsibility that the following products conform to the protection requirements of council directive 2004 108 EC on the approximation of the laws of member states relating to electromagnetic compatibility Xtium CL 4 The products to which this declaration relates
85. matic to update the Xtium CL PX4 firmware The Xtium CL PX4 supports various firmware configurations with the default being a Full Medium or Base camera See Series Key Features on page 7 and User Programmable Configurations on page 7 for details on all supported modes selected via a manual firmware update With multiple Xtium CL PX4 boards in the system all are updated with new firmware If any installed Xtium CL PX4 board installed in a system already has the correct firmware version an update is not required In the following screen shot a single Xtium CL PX4 Full board is installed and ready for a firmware upgrade Teledyne DALSA Device Manager e Teledyne DALSA Device Manager Version 3 62 Select Automatic ta update with the Default Configuration Select Manual to update with a Specific Configuration Device Serial Number Configuration Statu P4 1 Full Parallel Geometry Camera Link Update Required Automatic Cancel Figure 2 Automatic Firmware Update Xtium CL PX4 User s Manual Installing Xtium CL PX4 e 11 Firmware Update Manual Mode Select Manual mode to load firmware other then the default version or when in the case of multiple Xtium CL PX4 boards in the same system if each requires different firmware The following figure shows the Device Manager manual firmware screen Displayed is information on all installed Xtium CL PX4 boards their serial numbers and their firmw
86. n the world From industry leading image sensors through powerful and sophisticated cameras frame grabbers vision processors and software to easy to use vision appliances and custom vision modules Contents OVERVIEW 6 PRODUCT PART NUMBERS 6 ABOUT THE PX4 FRAME GRABBER 7 KEV gs 7 User Programmable 1 1 14 41666666 nna 7 Full Configurations Firmware choices 7 Acquisition Control Unit 7 DTE Intelligent Data Transfer Engine 1 2 11 10666666 7 PCI Express x4 Gen2 Interface 2 8 Advanced Controls 4 ahhh aa 8 DEVELOPMENT SOFTWARE OVERVIEW Eroi 9 Saperat LT Ao go gee ee er ee ee 9 Sapera Processing Library 9 INSTALLING XTIUM CL 4 10 WARNING GROUNDING INSTRUCTIONS 2 naa nna 10 INSTALLATION 10 Sapera LT Library amp Xtium CL PX4 Driver Installation 11 Xtium CL PX4 Firmware
87. nal requirements for proper board control RS 422 External Driver Differential Output Voltage High Vopu Differential Output Voltage Low Vopi 66 e Technical Specifications Xtium CL PX4 User s Manual Example Connecting a TTL Shaft Encoder to RS 422 Inputs Connecting TTL Signals to RS 422 Inputs gt RS 422 input Bias Voltage gt RS 422 input 1V to 2V Frame Grabber System FG system GND Figure 29 Connecting TTL to RS 422 Shaft Encoder Inputs e RS 422 input is biased to a DC voltage from 1 to 2 volts e This guarantees that the TTL signal connected to the RS 422 input will be detected as a logic high or low relative to the input The TTL shaft encoder ground the bias voltage ground and Xtium CL PX4 computer system ground must be connected together Example for Generating a RS 422 Input Bias Source Examples on Generating a DC voltage for the RS 422 Input oV 12V 24V Battery Figure 30 Generating a DC Bias Voltage e DC voltage for the RS 422 input can be generated by a resister voltage divider Use a single battery cell if this is more suitable to your system J5 Multi Board Sync Bi directional General I Os There are 8 bi directional General I Os that can be interconnected between multiple boards These bi dire
88. ncoder _ gt RS 422 Aux Slot DH60 27P Dual Trigger In Opto coupled Dual Strobe 4 TTL Controller Data Control 12V 5V Power Out Power Gnd PCI Express Gen2 X8 Controller Xtium CL PX4 Figure 16 Xtium CL PX4 Model Block Diagram Xtium CL PX4 User s Manual Xtium CL PX4 Reference e 33 Acquisition Timing PCLK Pixel Clock Range 20 MHz up to 85 MHz gt LVAL FVAL setup Minimum 15ns Hsync Figure 17 Acquisition Timing 1 The setup times for LVAL and FVAL are the same Both must be high and stable before the rising edge of the Pixel Clock 2 Pixel Clock must always be present 3 LVAL must be active high to acquire camera data Minimum of 1 gt HB Horizontal Blanking VB Vertical Blanking Minimum 1 clock cycle Minimum 1 line Maximum no limits 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 where is the total number of active pixels per tap Maximum Valid Data G bits pixel x 64k Pixels line LVAL 16 bits pixel x 32k Pixels line LVAL 32 bits pixel x 16k Pixels line LVAL 16 Million lines Table 6 Acquisition Timing Specifications Line Tr
89. ning applications confirm that all Sapera and board drivers are running See Sapera and Hardware Windows Drivers on page 23 for details In addition Teledyne DALSA technical support will ask for the log file of messages by Teledyne DALSA drivers Follow the instructions describe in Teledyne DALSA Log Viewer page 24 Firmware update error There was an error during Xtium CL PX4 firmware update procedure The user can usually easily corrects this Follow the instructions Recovering from a Firmware Update Error on page 23 Installation went well but the board doesn t work or stopped working Review theses steps described in Symptoms CamExpert Detects no Boards on page 25 Xtium CL PX4 User s Manual Troubleshooting Problems e 20 Possible Functional Problems Driver Information Use the Teledyne DALSA device manager program to view information about the installed Xtium CL PX4 board and driver See Driver Information via the Device Manager Program on page 23 On Board Image Memory Requirements The Xtium CL PX4 on board memory can provide two frame buffers large enough for most imaging situations See On board Image Memory Requirements for Acquisitions on page 24 for details on the on board memory and possible limitations Sometimes the problem symptoms are not the result of an installation issue but due to other system issues Review the sections described below for solutions to various Xtium CL PX4 functional prob
90. nt Line Valid Present Figure 24 CamExpert Camera Link Controls Xtium CL User s Manual Technical Specifications e 59 J1 External Signals Connector Female DH60 27P Description Pin Pin Description Ground 1 General Input 3 RS 422 Shaft Encoder Phase A General Input 4 RS 422 Shaft Encoder Phase A Reserved see note 3 Ground Reserved RS 422 Shaft Encoder Phase B Reserved RS 422 Shaft Encoder Phase B Reserved General Input Common Ground General Output 3 External Trigger Input 1 General General Output 4 Input 1 Opto coupled see note 1 External Trigger Input 2 General Reserved Input 2 Ground Reserved Strobe 1 General Output 1 Reserved See note 2 General Output 2 Reserved Ground Reserved Power Output 12 Volts 350 max from Aux Power Connector see J7 below Table 21 DH60 27P Connector Signals Note 1 General Inputs External Trigger Inputs Specifications Each of the four General Inputs are opto coupled and able to connect to single ended source Signals General Input 1 and 2 can also act as External Trigger Inputs See Board Information user settings These inputs generate individual interrupts and are read by the Sapera application The following figure is typical for each Genera Input 6490 EMI From User Interface 0 01uF Filter i rvv 48 Connector Figure 25 Gen
91. o select a different configuration mode See User Programmable Configurations on page 7 12 Installing Xtium CL PX4 Xtium CL PX4 User s Manual Requirements for a Silent Install Both Sapera LT and the Xtium CL PX4 driver installations share the same installer technology When the installations of Teledyne DALSA products are embedded within a third party s product installation the mode can either have user interaction or be completely silent The following installation mode descriptions apply to both Sapera and the hardware driver Note You must reboot after the installation of Sapera LT However to streamline the installation process Sapera LT can be installed without rebooting before installing the board hardware device drivers The installations then complete with a single final system reboot Perform Teledyne DALSA embedded installations in either of these two ways Normal Mode The default mode is interactive This is identical to running the setup exe program manually from Windows either 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 when integrating Teledyne DALSA products into your software installation The silent installation mode allows the device driver installation to proceed without the nee
92. oard Servers Resources Name Type Description Xtium Acquisition CameraLink Full Mono Full configuration CL_PX4_1 Monochrome Camera Full parallel firmware Xtium Acquisition CameraLink 10 Tap 8 Bit 80 bit configuration CL_PX4_1 Mono 10 Taps 8 bits Camera CameraLink 8 Tap 10 Bit 80 bit configuration Mono 8 Taps 10 bits Camera Table 12 Xtium CL PX4 Servers and Resources Xtium CL PX4 User s Manual Sapera Servers amp Resources e 50 Technical Specifications Xtium CL PX4 Board Specifications Digital Video Input amp Controls Input Type Camera Link Specifications Rev 2 0 compliant 1 Full or 1 Medium or 1 Base or 1 80 bit using SDR 26 Camera Link connectors MiniCL Supports PoCL cameras in Camera Link Base Medium Full 80 Bit Configurations Tap Format Details 1 Tap 8 10 12 14 16 bit mono 2 Taps 8 10 12 bit mono 3 Taps 8 10 12 bit mono 4 Taps 8 10 12 bit mono 8 Taps 8 bit mono 8 Taps 10 bit mono 10 Taps 8 bit mono Scanning Area scan and Line scan Progressive Multi Tap Tap reversal Alternate Tap Configuration Scanning Directions Left to Right Up Down From Top Resolution Horizontal Minimum 8 Pixels per tap 8 bits pixel note these are Xtium CL Horizontal Maximum maximums not 8 bits pixel x 64k Pixels line Camera Link 16 bits pixel x 32k Pixels line specifications 32 bits pixel x 16k Pixels line 64 bits pixel x 8k Pixels line Vertical Minimum 1
93. of camera file A similar cca file can be loaded into CamExpert and modified to match timing and operating parameters for your camera and lastly save them as Camera Configuration file ccf Finally if there is no file for your camera run CamExpert after installing Sapera and the acquisition board driver select the board acquisition server and manually enter the camera parameters 30 e CamExpert Quick Start Xtium CL PX4 User s Manual Sapera Demo Applications Grab Demo Overview Program Program file Workspace Solution Description Remarks StarteProgramseDALSAeSapera LTeDemoseFrame GrabberseGrab Demo Sapera Demos Classes vc GrabDemo Release GrabDemo exe Sapera Demos Classes vc SapDemos dsw Sapera Demos Classes vc SapDemos_2003 sIn Sapera Demos Classes vc SapDemos_2005 sIn Sapera Demos Classes vc SapDemos_2008 sIn Sapera Demos Classes vc SapDemos_2010 sIn This program demonstrates the basic acquisition functions included in the Sapera library The program either allows you to acquire images in continuous or in one time mode while adjusting the acquisition parameters The program code may be extracted for use within your own application This demo is built using Visual C 6 0 It is based on Sapera classes See the Sapera User s and Reference manuals for more information Table 5 Grab Demo Workspace Details Using the Grab Demo Server Selection Run the grab d
94. on commands if supported by the camera The CamExpert tool is described more fully in the Sapera Getting started and Sapera Introduction manuals CamExpert Demonstration and Test Tools The CamExpert utility also includes a number of demonstration features which make CamExpert the primary tool to configure test and calibrate your camera and imaging setup Display tools include image pixel value readout image zoom and line profiler Functional tools include support for either hardware based or software Bayer filter camera decoding with auto white balance calibration Camera Types amp Files The Xtium CL PX4 supports digital area scan or line scan cameras using the Camera Link interface standard Browse our web site http www teledynedalsa com imaging for the latest information on Teledyne DALSA Camera Link cameras 28 e CamExpert Quick Start Xtium CL PX4 User s Manual Camera Files Distributed with Sapera The Sapera distribution includes camera files for a selection of Xtium CL PX4 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 text readable with Windows Notepad on any computer without having Sapera installed Ov
95. onfiguration For All Devices Device Field Value Aum CL 1 Serial Update Firmware Device ACU DTE PC ACU DTE PC F interface 1 00 01 0015 O 00 01 0015 Configuration rr eee Parallel Geometry Camera Link Infarmation Support Far Full Camera Link camera Firmware State M Update Mat Required Device Info Update Figure 4 Create an install ini File Run the Installation using install ini Copy the install ini file into the same directory as the setup installation file Run the setup installation as normal The installation will automatically check for an install ini file and if found use the configuration defined in it Xtium CL PX4 User s Manual Installing Xtium CL PX4 e 15 Upgrading Sapera or Board Driver When installing a new version of Sapera or a Teledyne DALSA acquisition board driver computer with a previous installation the current version must be un installed first Described below are two upgrade situations Note that if the board is installed in a different slot the new hardware wizard opens Answer as instructed in section Installation on page 10 Board Driver Upgrade Only Minor upgrades to acquisition board drivers are distributed as ZIP files available in the Teledyne DALSA web site www teledynedalsa com mv support Board driver revisions are also available on the next release of the Sapera Essential CD ROM Of
96. onnector J1 Older computers may need a power cable adapter see Power Cable Assembly OR YXCC PWRYOO e The 12 Volt can supply up to 8W of power to the cameras 4W per connector and 6W to J1 Note that J1 has a 500 mA re settable fuse on the board If the fuse trips open turn off the host computer power When the computer is powered again the fuse is automatically reset Xtium CL PX4 User s Manual Technical Specifications e 69 Cables amp Accessories The following cables and accessories are available for purchase Contact sales at Teledyne DALSA DH40 27S Cable Assembly to Blunt End OR YXCC 27BE2M0 Cable assembly consists of a 2000 mm 6 ft blunt end cable to mate to Xtium external connector 21 The wiring color code table follows the cable drawing S 955 Asp R O J amp Cut Blunt 1 Hirose DH40 27S DH 27 CV2B 2 Cable wires 28AWG Cable drain wire amp shield connected to connector metal shell Figure 31 DH60 27P Cable No OR YXCC 27BE2MO Detail 70 Technical Specifications Xtium CL PX4 User s Manual Wire Color Code _ WHITE TAN WHITE PINK WHITE ORANGE WHITE YELLOW ITE GREEN mE WHITE BLUE WHITE GRY PINK TAN YE TAN GREEN Wire Color Code TAN WHITE BROWN WHITE ROWN wen 8 _ ORANGE WHITE 10 YELLOW WHITE 13 4 BLUE WHITE VIOLET WHITE
97. ra CamExpert 25 Sapera CD ROM 11 16 Sapera configuration program 17 18 Sapera LT Development Library 10 Sapera LT User s manual 11 Sapera messaging 18 scatter gather buffers 19 Scatter Gather 7 serial communication port 17 serial port speeds 17 Shaft encoder 8 35 software trigger 25 61 Static electricity 10 system COM port 17 T technical support 16 18 23 25 transfer module 40 trigger 8 35 37 V viewer program 24 virtual frame buffer 37 visual LED indicators 8 W Web inspection 35 Windows Embedded 7 49 Windows HyperTerminal 17 Windows operating system memory 19 workstation 16 X X64 CL serial port 17 78 Index Xtium CL PX4 User s Manual
98. ral these management processes are transparent to end user applications With the Xtium CL PX4 applications ensure trigger to image reliability by monitoring events and controlling transfer methods as described below Supported Events and Transfer Methods Listed below are the supported acquisition and transfer events Event monitoring is a major component to the Trigger to Image Reliability framework Acquisition Events Acquisition events pertain to the acquisition module They provide feedback on the image capture phase e External Trigger Used Ignored Generated when the external trigger pin is asserted which indicates the start of the acquisition process There are two types of external trigger events Used or Ignored Following an external trigger if the event generates a captured image an External Trigger Used event will be generated VAL EVENT EXTERNAL TRIGGER If there is no captured image an External Trigger Ignored event will be generated CORACQ VAL EVENT TYPE EXTERNAL TRIGGER IGNORED An external trigger event is ignored if the event rate is higher than the possible frame rate of the camera e Start of Frame Event generated during acquisition with the detection of the start of a video frame by the board acquisition hardware The Sapera event value is CORACQ VAL EVENT TYPE START OF FRAME e End of Frame Event generated during acquisition with the detection of the end of a video frame by t
99. re 20 Synchronization Signals for a 10 Line Virtual Frame CVI File VIC Parameters Used The VIC parameters listed below provide the control functionality for virtual frame reset Sapera applications load pre configured CVI files or change VIC parameters during runtime Note Sapera camera file parameters are easily modified by using the CamExpert program External Frame Trigger Enable X where with Virtual Frame Trigger enabled If X 1 External Frame Trigger is enabled If X 0 External Frame Trigger is disabled External Frame Trigger Detection Y where with Virtual Frame Trigger edge select If Y 1 External Frame Trigger is active low e If Y 2 External Frame Trigger is active high e If Y 4 External Frame Trigger is active on rising edge e If Y 8 External Frame Trigger is active on falling edge e If Y 32 External Frame Trigger is dual input rising edge e 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 trigger External Frame Trigger Level Z where with Virtual Frame Trigger signal type e If Z 1 External Frame Trigger is a TTL signal If Z 8 External Frame Trigger is 24V signal If Z 64 External Frame Trigger is a 12V signal Note For information on camera configuration files see the Sapera Acquisition Parameters Reference Manual OC
100. rt Joncas Suite 142 St Laurent Quebec Canada H4M 222 514 333 1301 Fax 514 333 1388 European Sales Teledyne DALSA GMBH Felix Wankel Str 1 82152 Krailling Germany Tel 49 89 89 54 57 3 80 Fax 49 89 89 54 57 3 46 Shanghai Industrial Investment Building Room G 20F 18 North Cao Xi Road Shanghai China 200030 Tel 86 21 64279081 Fax 86 21 64699430 Submit any support question or request via our web site Technical support form via our web page Support requests for imaging product installations Support requests for imaging applications http www teledynedalsa com mv support Camera support information Product literature and driver updates 76 e Contact Information Xtium CL PX4 User s Manual Index A Acquisition and Control Unit 39 acquisition bandwidth 26 Acquisition events 39 acquisition module 39 acquisition parameters 31 ACUPlus 7 administrator 16 AUTORUN 11 B Block Diagram 33 BoardInfo txt 18 23 C cables 55 calibration information 24 camera configuration file 27 camera control 17 59 Camera file 32 36 38 Camera Link 8 55 59 74 Camera Link cabling 17 Camera Link control 59 camera power 55 camera timing 27 CamExpert 32 36 38 CamExpert parameters 28 communication ports 8 computer administrator 10 Contiguous Memory 18 CORACQ PRM EXT LINE TRIGGER DETECTION 65 CORACQ PRM EXT LINE TRIGGER ENABLE 65 CORACQ PRM EXT LINE TRIGGER LEVEL 65 CORAC
101. t firmware for one of the supported modes Firmware selection is made either during driver installation or manually later on see Firmware Update Manual Mode on page 12 Full Configurations Firmware choices are e One Full Camera Link Input with up to 8 Taps parallel installation default selection Support for 1 Base 1 Medium or 1 Full Camera Link camera 1 tap segmented 2 taps alternate or 2 3 4 8 taps parallel monochrome e One 80 bit Camera Link Input Support for one 10 Tap 8 bit monochrome camera or one 8 Tap 10 bit monochrome camera ACUPIus Acquisition Control Unit ACUPIus consists of a grab controller one pixel packer and one time base generator ACUPlus delivers a flexible acquisition front end and supports pixel clock rates of up to 85MHz ACUPIus acquires variable frame sizes up to 64KB per horizontal line and up to 16 million lines per frame ACUPIus can also capture an infinite number of lines from a line scan camera without losing a single line of data DTE Intelligent Data Transfer Engine The Xtium CL PX4 intelligent Data Transfer Engine ensures fast image data transfers between the board and the host computer with zero CPU usage The DTE provides a high degree of data integrity during continuous image acquisition in a non real time operating system like Windows DTE consists of multiple independent DMA units Tap Descriptor Tables and Auto loading Scatter Gather tables Xtium CL PX4 User s Manual Over
102. t sections follow the image orte OAERTN File View Pre Processing Tools Help m m Device 880 XiumCL PX4 1 27 CameraLink Full Mono 7 Geb Snap Ej fal 4 Configuration 4 Camera Library Teledyne DALSA 8 FA 20 01M1H F 7 Parameter Value Basic Timing Camera Areascan Advanced Control Color Type Monochrome Pixel Depth 8 Horizontal Active in Pixels 1400 Horizontal Offset in Pixels 0 Vertical Active in Lines 1024 Vertical Offset in Lines 0 Vertical Timeout Delay in 0 External Trigger Image Buffer and ROI Pixel Clock Input Frequency 20 Data Valid Disabled Camera Sensor Geometry 5 Two Taps Interleaved m o gt g PoCL Status Not Active Output Messages 16 00 20 Xtium CL 4 1 CameraLink Full Mono 16 00 20 Xtium CL_PX4_1 Loading camera files library POCL 16 00 27 Xtium CL PX4 1 Camera files library loaded 16 00 38 Xtium CL_PX4_1 Image Buffer Format value was changed from Monochrome 8455 to Monoc Heec rent qo e Eom 16 00 38 Xtium CL_PX4_1 Image Width n Pixels value was changed from 64010 1400 16 00 38 Xtium CL_PX4_1 Image Height in Lines value was changed from 480to 1024 16 00 38 Xtium CL PX4 1 Waming Altemate tap output selected tap value must be even Tap value 16 00 38 Xtium CL PX4 1 Camera file C Program Files Teledyne
103. t without concern about the buffer state Output LUT Availability Note Contact Teledyne DALSA for availability Xtium CL PX4 User s Manual Xtium CL PX4 Reference e 41 Xtium CL PX4 Supported Parameters The tables below describe the Sapera capabilities supported by the Xtium CL PX4 Unless specified each capability applies to both boards or all mode configurations and all acquisition modes The information here is subject to change The application needs to verify capabilities New board driver releases may change product specifications Sapera describes the Xtium CL 4 family Board Server Xtium CL PX4 1 e 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 CORACQ VAL SIGNAL NAME NO CONNECT 0x1 Pin 01 Pin 02 Pin 03 Pin 04 CORACQ VAL SIGNAL NAME PULSEO 0x8 CORACQ VAL SIGNAL NAME PULSE1 0x10 CORACQ VAL SIGNAL NAME GND 0x4000 Table 8 Camera Related Capabilities Camera Related Parameters Parameter Values CORACQ PRM CHANNEL CORACQ VAL CHANNEL SINGLE 0x1 CORACQ PRM FRAME CORACQ VAL FRAME PROGRESSIVE 0x2 CORACQ PRM INTERFACE CORACQ VAL INTERFACE DIGITAL 0x2 CORACQ PRM SCAN CORACQ VAL SCAN AREA 0x1 CORACQ VAL SCAN LINE 0x2 CORACQ PRM SIGNAL CORACQ VAL SIGNAL DIFFERENTIAL 0x2 CORACQ PRM VIDEO CORACQ VAL VIDEO MONO 0x1 CORACQ PRM PIXEL
104. ten minor board driver upgrades do not require a new revision of Sapera To confirm that the current Sapera version will work with the new board driver e Check the new board driver ReadMe file before installing for information on the minimum Sapera version required If the ReadMe file does not specify Sapera version required contact Teledyne DALSA Technical Support see Technical Support page 76 To upgrade the board driver only e Logon the computer as an administrator or with an account that has administrator privileges In Windows XP from the start menu select Start Settings Control Panel Add Remove Programs Select the Teledyne DALSA Xcelera board driver and click Remove e Windows XP only e When the driver un install is complete reboot the computer e Logon the computer as an administrator again e In Windows 7 from the start menu select Start e Settings e Control Panel e Programs and Features Double click the Teledyne DALSA Xcelera board driver and click Remove e Install the new board driver Run Setup exe if installing manually from a downloaded driver file e If the new driver is on a Sapera Essential CD ROM follow the installation procedure described in amp Xtium CL PX4 Driver on page 11 e Important You cannot install a Teledyne DALSA board driver without Sapera LT installed on the computer Upgrading both Sapera and Board Driver When upgrading both Sapera and the acquisition board
105. terface has three configurations A single Camera Link connection is limited to 28 bits requiring some cameras to have multiple connections or channels The naming conventions for the three configurations are e Base Single Channel Link interface single cable connector e Medium Two Channel Link interface two cable connectors e Full Three Channel Link interface two cable connectors A single Camera Link port is defined as having an 8 bit data word The Full specification supports eight ports labeled as A to H 74 e Camera Link Interface Xtium CL PX4 User s Manual Camera Signal Summary Video Data Four enable signals are defined as e FVAL Frame Valid FVAL is defined HIGH for valid lines Line Valid LVAL is defined HIGH for valid pixels e DVAL Data Valid DVAL is defined HIGH when data is valid e Spare A spare has been defined for future use The camera provides the four enables on each Channel Link All unused data bits must be set to a known value by the camera Camera Controls Four LVDS pairs are reserved for general purpose camera control defined as camera inputs and frame grabber outputs e Camera Control 1 CC1 e Camera Control 2 CC2 e Camera Control 3 CC3 e Camera Control 4 CC4 Note the Xtium CL PX4 by default implements the control lines as follows using Teledyne DALSA Corporation terminology CC1 EXYNC CC2 PRIN CC3 FORWARD CC4 HIGH Communication Two LVDS pairs are allo
106. th MEE Solid _ Normal FPGA firmware loaded Gen2 speed link width not Flashing FPGA firmware loaded 1 speed link width not x Flashi ng Safe FPGA gt loaded Gen 1 speed MEM Flashing PCIe Training Issue Board will not be detected by computer Table 17 D1 Boot up PCle Status LED Camera Link LEDs D4 Camera Link connector 1 D3 Camera Link connector 2 Color Description R Solid Camera Link pixel clock detected Camera Link pixel clock detected No line valid detected Note for D3 when configuring for Full CameraLink both pixel clock on 27 cable must be detected _ Slow Flashing Camera Link pixel clock and line v va alid sig nal detected 2 Hz Note for D3 when configuring for Full CameraLink both line valid on the _ 2 cable must be detected Fast Flashing Acquisition in progress 16 Hz Table 18 Camera Link LED Status 56 e Technical Specifications Xtium CL PX4 User s Manual J3 Camera Link Connector 1 BASE 0 BASE BASE_X1 BASE 1 BASE_X2 BASE_X2 BASE_X3 BASE_X3 BASE_XCLK BASE_XCLK SERTC SERTC SERTFG SERTFG 1 2 2 CC4 CC4 PoCL GND Notes on PoCL support Input Input Input Input Input Input Input Input Input Input Output Output Input Input Output Output Output Output Output Output Output Output tie
107. the bus i e trained or function errors due to camera connections or bandwidth issues The following links jump to various topics in this troubleshooting section First Step Check the Status LED Status LED D1 should be GREEN or flashing GREEN just after boot up If it remains flashing RED the board firmware did not load correctly If LED D1 is BLUE or flashing BLUE the board is running from the safe mode load Camera Link status is indicated by the two LEDs D3 D4 mounted next to each Camera Link connector These LEDs show the presence of the pixel clock and an active acquisition The complete status LED descriptions are available in the technical reference section see Status LED Functional Description on page 56 Possible Installation Problems Hardware PCI bus conflict When a new installation produces PCI bus error messages or the board driver does not install it is important to verify that there are no conflicts with other PCI or system devices already installed Use the Teledyne DALSA PCI Diagnostic tool as described in Checking for PCI Bus Conflicts on page 21 Also verify the installation via the Windows Device Manager on page 22 BSOD blue screen following a board reset After programming the board with different firmware the computer displays the BSOD when the board is reset see BSOD blue screen Following a Board Reset on page 23 Verify Sapera and Board drivers If there are errors when run
108. the Allocated value displays the amount of contiguous memory allocated successfully The default values will generally satisfy the needs of most applications 18 e Installing Xtium CL PX4 Xtium CL PX4 User s Manual The Sapera buffers value determines the total amount of contiguous memory reserved at boot time for the allocation of dynamic resources used for frame buffer management such as scatter gather list DMA descriptor tables plus other kernel needs Adjust this value higher if your application generates any out of memory error while allocating host frame buffers or when connecting the buffers via a transfer object You can approximate the worst case scenario amount of contiguous memory required as follows e Calculate the total amount of host memory used for one frame buffer number of pixels per line number of lines 2 if buffer is 10 12 14 or 16 bits e Provide 200 bytes per frame buffer for Sapera buffer resources e Provide 64 bytes per frame buffer for metadata Memory for this data is reserved in chunks of 64kB blocks e Provide 48 bytes per frame buffer for buffer management Memory for this data is reserved in chunks of 64kB blocks e For each frame buffer DMA table allocate 24 bytes 8 bytes for each 4kB of buffer For example for a 120x50x8 image 120x50 6000 1 46 4kB blocks gt roundup to 2 4kB blocks Therefore 24 bytes 2 8 bytes 40 bytes for DMA tables per frame buffer Memory for this data is reserve
109. tion The Settings button opens a menu to select the form of automatic camera detection such as serial port text based controls or GenCP for Camera Link The Detect Camera button attempts to identify the connected camera Parameter Groups Select a function category and change parameter values as required Descriptions for the camera parameters change dependent on the camera The following information pertains to a Teledyne DALSA Falcon camera e Basic Timing Provides or change static camera parameters e Advanced Controls Advanced parameters used to select various integration methods frame trigger type Camera Link controls etc e External Trigger Parameters to configure the external trigger characteristics e Image Buffer and ROI Allows control of the host buffer dimension and format e Display An important component of CamExpert is its live acquisition display window which allows immediate verification of timing or control parameters without the need to run a separate acquisition program Grab starts continuous acquisition button then toggles to Freeze to stop Snap is a single frame grab Trigger is a software trigger to emulate an external source e Output Messages and Video Status Bar Events and errors are logged for review Camera connection status is displayed where green indicates signal present e Camera Link Serial Command Select this Tab to open a serial command port to the camera This allows the user to issue configurati
110. tion such as External Trigger enable detection and level See Sapera documentation for more details Slave Board Software Setup The Sapera parameter CORACQ PRM EXT TRIGGER SOURCE and or coRACQ PRM EXT LINE TRIGGER SOURCE are set to Board Sync 1 or 2 Configuration via Sapera CamExpert Start the first instance of CamExpert and select one installed Xtium board to be the master As shown in the following image this board is configured to use an external trigger on input 1 Parameters Category Basic Timing Advanced Control External Trigger Image Buffer and ROI Parameter External Trigger External Trigger Detection External Trigger Level External Trigger Source External Trigger Minimum Duration in us Frame Count per External Trigger External Trigger Delay External Trigger Delay Time Base External Trigger Ignore Delay Value Enable Rising Edge External Trigger 1 0 1 0 nanoseconds 0 master Xtium board is also configured to output the external trigger on board sync 1 as shown in the following image Parameters Category Advanced Control External Trigger Image Buffer and ROI Parameter Internal Frame Trigger Internal Frame Trigger Frequency in Hz Camera Control method selected Time Integration Method Setting Camera Trigger Method Setting Camera Control During Readout Strobe Method Setting Time Stamp Base Board Sync Output 2 Source CE2
111. tium CL 4 firmware e Select Firmware to display version information for the firmware components e Select one of the firmware components to load custom firmware when supplied by Teledyne DALSA engineering for a future feature e Click on File e Save Device Info to save all information to a text file Email this file when requested by Technical Support Teledyne DALSA Log Viewer The third step in the verification process is to save in a text file the information collected by the Log Viewer program the program the Windows Start Menu shortcut Start Programs Teledyne DALSA e Sapera LT e Tools e Log Viewer The Log Viewer lists information about the installed Teledyne DALSA drivers Click on File Save and you will be prompted for a text file name to save the Log Viewer contents Email this text file to Teledyne DALSA Technical Support when requested or as part of your initial contact email On board Image Memory Requirements for Acquisitions The Xtium CL 4 by default will allocate the maximum number of buffers that can fit in on board memory based on the size of the acquired image before cropping to a maximum of 65535 buffers Note that an application can change the default number of on board frame buffers using the Sapera LT API Usually two buffers will ensure that the acquired video frame is complete and not corrupted in cases where the image transfer to host system memory may be interrupted and delayed by other
112. view e 7 PCI Express x4 Gen2 Interface Xtium CL PX4 is a universal PCI Express x4 Gen2 board compliant with the PCI Express 2 0 specification The Xtium CL PX4 board achieves transfer rates up to 1 8Gbytes sec to host memory Note that performance can be lower depending on PC and or programmed configuration The Xtium CL PX4 board occupies one PCI Express x4 Gen2 expansion slot and one chassis opening Important obtain maximum transfer rate to host memory make sure the Xtium CL PX4 is in a Gen2 slot Although the board will work in a Gen1 slot only half the performance is achieved e If the computer only has a PCI Express x16 slot test directly or review the computer documentation to know if the Xtium CL PX4 is supported Many computer motherboards only support x16 products in x16 slots which are commonly graphic video boards Advanced Controls Overview Visual Indicators Xtium CL PX4 features 3 LED indicators to facilitate system installation and setup These indicators provide visual feedback on the board status and camera status External Event Synchronization Trigger inputs and strobe signals precisely synchronize image captures with external events Camera Link Communications Ports One PC independent communication port provides Camera Link camera configuration This port does not require addition PC resources like free interrupts or I O address space Accessible via the board device driver the communicat
113. x00 P add 0 C Sbt 005 Ox400211EC A Device ID 0 4002 IntLine 0510 Min Grant 000 C 16 bit 10045 000100006 0 08 0 05800000 SubVendlD 0 0000 IntPin 0500 32bit 000000010 SubsystlD 1050000 Line size 0x10 Class Code 05058000 Inm n eznnnnna Command Header type 00006 SERR Wait VGA Mw SpC BM Mem 10 0x00 Multi func Status BIST 0010 5 5 fast DPE 28 user _66 _ BIST capable Base address registers Expansion ROM Mem Pre p PCI PCI bridge C Diagnose 2 Primary Bus hl ge view Second __ Save OY Pe Subord Bus Help 5 view Bridge Ctrl o aK PCle Device Capability Maximum payload size supported bytes 51 2 Link Speed Gen 1 Maximum payload size bytes 1 28 Negotiated Link Width 4 lanes Maximum read request size bytes 51 2 Xtium CL PX4 User s Manual Troubleshooting Problems e 21 Figure 7 PCI Diagnostic Program Clicking on the Diagnostic button opens a new window with the diagnostic report From the PCI Bus Number drop menu select the bus number that the Xtium CL 4 is installed in in this example the slot is bus 2 The window now shows the I O and memory ranges used by each device on the selected PCI bus The information display box will detail any PCI confl
114. ycling 5 41 0 41 OUTPUT LUT AVAILABILITY dui 41 XTIUM CL PX4 SUPPORTED PARAMETERS aha nana ns 42 Camera Related Capabilities eene nna 42 Camera Related PArarnetesrs ccccsccsccccccccnnccucsseuuceneenenseeuessenneeseenenseguassens 42 VIC Related Parameters cccccccccccuccucncoucnnencenanunseuseeuensenesnaunsseusenaunesacnsgs 45 Related Parameters 48 WINDOWS EMBEDDED INSTALLATION 49 SAPERA SERVERS amp RESOURCES 50 SERVERS AND RESOURCES 50 TECHNICAL SPECIFICATIONS 51 AXTIUM CL PX4 BOARD SPECIFICATIONS a Ete EF oca ot dee bone s cba ec 51 HOST SYSTEM REQUIREMENTS ERE p PERUR TERES VERRE 52 EMI CERTIFICATIONS 53 CONNECTOR AND SWITCH LOCATIONS 3523555 54 ii e Contents Xtium CL PX4 User s Manual Xtium CL PX4 Board Layout 1 066 nnn nnn 54 Connector LED Description 1 nna 54 CONNECTOR AND SWITCH

Download Pdf Manuals

image

Related Search

Related Contents

Tektronix 1910 Portable Generator User Manual  MANUEL DE RÉFÉRENCE V2.00 - 1.31 MB  Electrolux 6010 K Range User Manual  Sony 3-286-590-13(1) Camcorder User Manual  UTAdvanced UT35A/UT32A Digital Indicating  簡易取扱説明書  ProteinLynx Global SERVER Version 2.2.5 User's Guide  manual de usuaruio para la página de inscripciones por  Instrument Handbook - GE Healthcare Life Sciences  to Open Manual File - American Musical Supply  

Copyright © All rights reserved.
Failed to retrieve file