Home
X64 Xcelera-CL PX4 User`s Manual
Contents
1. X64 Xcelera CL PX4 User s Manual Installing X64 Xcelera CL PX4 e 23 e HyperTerminal now presents dialog to configure the COM port properties Change settings as required by the camera you are connecting to Note that the X64 Xcelera CL PXA serial port does not support hardware flow control Displaying X64 Xcelera CL PX4 Board Information The Device Manager program also displays information about the X64 Xcelera CL 4 boards installed in the system To view board information run the program via the Windows Start Menu shortcut Start Programs Teledyne DALSA X64 Xcelera CL 4 Device Driver Device Manager Device Manager Board Viewer The following screen image shows the Device Manager program with the Information Firmware tab active The left window displays all X64 Xcelera CL 4 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 X64 Xcelera CL 4 information contained in the EEProm component The X64 Xcelera CL 4 device manager report file BoardInfo txt is generated by clicking File Save Device Info This report file may be requested by Teledyne DALSA Technical Support to aid in troubleshooting installation or operational problems DALSA Device Manager v 3 06 oog File Help Dene TE Manager Program Refresh Reset Device Information Xcele
2. 57 TRIGGER TO IMAGE RELIABILITY 0 02 2420 01000000000000000 57 Supported Events and Transfer Methods 58 Trigger Signal Validity iii 60 Supported Transfer Cycling 60 OUTPUT LUT AVAILABILITY 61 SUPPORTING NON STANDARD CAMERALINK CAMERAS eee nennen nennen 62 Firmware 10 Taps Camera 8 bits iii 62 Firmware Full with Bayer Decoder Method 6 sse 63 X64 XCELERA CL PX4 SUPPORTED PARAMETERS eerte teretes 63 Camera Related Capabilities iii 64 Camera Related Parameters iii 64 VIC Related Parameters iii 69 Related Parameters iii 74 WINDOWS EMBEDDED 7 00 0000000 00000000000000 75 SAPERA SERVERS amp RESOURCES 77 SERVERS AND RESOURCES LL Leali 77 TECHNICAL SPECIFICATIONS 79 X64 XCELERA CL PX4 BOARD SPECIFICATIONS iii 79 HOST SYSTEM REQUIREMENTS 0 0 0 0 rie 81 EMI CERTIFICATIONS RIO 82 CONNECTOR AND SWITCH LOCATIONS iii 83 X64 Xcelera CL PX4 Board Layout Drawing eee 83 Connector Switch Jumper Description List eee 83 X64 Xcelera CL PX4 User s Manual Contents e iii CONNECTOR AND SWITCH SPECIFICATIONS iii 84 X64 Xc
3. Port Signal Port Signal Port Signal Port AO 0 0 Port D2 D3 2 Port G5 D6 5 Port Al 01 Port D3 D3 3 Port G6 D6 6 Port A2 2 Port D4 D3 4 Port G7 D6 7 Port A3 DO 3 Port D5 D3 5 Port HO D7 0 Port A4 DO 4 Port D6 D3 6 Port H1 D7_1 Port 5 0 5 Port D7 D3 7 Port H2 7 2 Port A6 6 Port E0 D4 0 Port H3 D7 3 Port A7 0 7 Port El D4 1 Port H4 7 4 Port BO DI 0 Port E2 4 2 Port H5 7 5 Port Bl DI 1 Port E3 D4 3 Port H6 D7 6 Port B2 DI 2 Port E4 D4 4 Port H7 7 7 Port B3 DI 3 Port E5 D4 5 Port 10 D8 0 Port B4 DI 4 Port E6 4 6 Port Il D8 1 Port B5 DI 5 Port E7 4 7 Port I2 D8 2 Port B6 DI 6 Port FO D5 0 Port I3 D8 3 Port B7 Dl 7 Port F1 D5 1 Port I4 D8 4 Port CO D2 0 Port F2 D5 2 Port I5 D8 5 Port D2 1 Port F3 5 3 Port I6 D8 6 Port C2 D2 2 Port F4 D5 4 Port I7 D8 7 Port C3 D2 3 Port F5 5 5 Port JO D9 0 Port C4 D2 4 Port F6 D5 6 Port J1 D9 1 Port C5 D2 5 Port F7 D5 7 Port J2 D9 2 Port C6 D2 6 Port GO D6 0 Port J3 D9 3 Port C7 D2 7 Port G1 D6 1 Port J4 D9 4 LVAL LVAL Port G2 D6 2 Port J5 D9 5 62 X64 Xcelera CL PX4 Reference X64 Xcelera CL PX4 User s Manual FVAL FVAL Port G3 D6 3 Port J6 D9 6 Port DO 0 Port G4 D64 Port J7 D9 7 Port D1 1 PCIk Pixel Clock Review the Camera Link specification for information on LVAL FVAL and Pixel Clock Firmware Full with Bayer Decoder Method 6 This firmware has been designed to support the Bayer Decoder Method 6 This method is r
4. LVAL must be active high to acquire camera data Minimum of 1 Horizontal Blanking VB Vertical Blanking Minimum 4 clock cycles Minimum 1 line Maximum no limits Maximum no limits First Active Pixel unless otherwise specified in the CCA file Horizontal Back invalid x where x defines the number of pixels to be skipped Note If HB is less than 4 clock cycles HB will be extended to 4 clock cycles The number of clock cycles used to extend to 4 will reduce the number of active pixels acquired accordingly Last Active Pixel defined in the CCA file under Horizontal active y where y is the total number of active pixels per tap Maximum Valid Data 8 bits pixel x 256K Pixels line LVAL 6 bits pixel x 128K Pixels line LVAL 32 bits pixel x 64K Pixels line LVAL 64 bits pixel x 32K Pixels line LVAL 16 000 000 lines FVAL 52 64 Xcelera CL PX4 Reference X64 Xcelera CL PX4 User s Manual Line Trigger Source Selection for Linescan Applications Linescan imaging applications require some form of external event trigger to synchronize linescan camera exposures to the moving object This synchronization signal is either an external trigger source one exposure per trigger event or a shaft encoder source composed of a single or dual phase quadrature signal The X64 Xcelera CL 4 shaft encoder inputs provide additional functionality
5. 118 Appendix X I O Module Option X64 Xcelera CL PX4 User s Manual Sapera LT General I O Demo Code Samples The following source code was extracted from the General I O demo program The comments highlight the areas that an application developer needs for embedding X I O module controls within the imaging application Main I O Demo code BOOL CGioMainDlg OnInitDialog Lk zs amp amp some declarations UINT32 m gioCount int m ServerIndex int m ResourceIndex Show the Server Dialog to select the acquisition device CGioServer dlg this if dlg DoModal IDOK m ServerIndex dlg GetServerIndex m ServerName dlg GetServerName if m ServerIndex 1 Get the number of resources from SapManager for ResourceGio type by using the server index chosen in the dialog box the resource type to enquire for Gio m gioCount SapManager GetResourceCount m ServerIndex SapManager ResourceGio Create all objects see the function following if CreateObjects EndDialog TRUE return FALSE fee meu Loop for all resources for UINT32 iDevice 0 iDevice lt MAX GIO DEVICE amp amp iDevice lt m gioCount iDevice Leg direct read access to low level Sapera C library capability to check I O Output module if m pGio iDevice gt IsCapabilityValid CORGIO CAP DIR OUTPUT status m pGio iDevice gt GetCapability CORGIO CAP DIR OUTPUT amp ca
6. 2 4 1 3 38 40 e 37 39 J4 Signal Descriptions Description Pin Pin Description Ground 1 Ground General Input 1 3 4 General Input 1 see note 1 General Input 2 S 6 General Input 2 General Input 3 8 General Input 3 General Input 4 9 10 General Input 4 General Output 1 11 12 General Output 1 see note 2 General Output 2 13 14 General Output 2 General Output 3 15 16 General Output 3 General Output 4 17 18 General Output 4 External Trigger Input 1 19 20 External Trigger Input 1 see note 3 External Trigger Input 2 21 22 External Trigger Input 2 Shaft Encoder Phase A 23 24 Shaft Encoder Phase A see note 4 Shaft Encoder Phase B 25 26 Shaft Encoder Phase B Ground 27 28 Strobe Output 1 see note 5 Ground 29 30 Strobe Output 2 Ground 31 32 Ground Power Output 5 Volts 1 5A max 33 34 Power Output 5 Volts 1 5A max see note 6 Power Output 12 Volts 1 5A max 35 36 Power Output 12 Volts 1 5A max Ground 37 38 Ground Ground 39 40 Ground X64 Xcelera CL PX4 User s Manual Technical Specifications e 93 Note 1 General Inputs Specifications Each of the four General Inputs are opto coupled and able to connect to differential signals RS 422 or single ended source signals These inputs generate individual interrupts and are read by the Sapera application The following figure is typical for each Genera Input 3v3 Gin
7. 8 10 12 bit RGB Scanning Area scan and Line scan Progressive Multi Tap Multi Channel Tap reversal Segmented Tap Configuration Alternate Tap Configuration Scanning Directions Left to Right Right to Left Up Down Down Up From Top From Middle From Bottom Resolution Horizontal Minimum 8 Pixels per tap 8 bits pixel note these are X64 Xcelera CL Horizontal Maximum PX4 maximums not Camera Link 8 bits pixel x 256K Pixels line specifications 16 bits pixel x 128K Pixels line 32 bits pixel x 64K Pixels line 64 bits pixel x 32K Pixels line Vertical Minimum 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 as follows 8 bit 8 taps 85 MHz any tap configuration 12 14 16 bit 4 taps 85 MHz any tap configuration Synchronization Minimums Horizontal Sync minimum 4 pixels Vertical Sync minimum 1 line X64 Xcelera CL PX4 User s Manual Technical Specifications e 79 Serial Port Supports communication speeds from 9600 to 115 kbps Controls Compliant with Teledyne DALSA Trigger to Image Reliability framework Comprehensive event notifications see Trigger to Image Reliability on page 57 Timing control logic for EXSYNC PRIN and strobe signals Dual independent opto coupled external trigger inputs programmable as active high or low edge or level trigger where pulse width minimum is 100ns External
8. 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 in the windows folder If a specific directory is desired the switch f1 is used As an example to save a response file in the same directory as the installation executable of the X64 Xcelera CL PX4 the command line would be X64 Xcelera CL 4 1 30 00 0000 r f1 setup iss X64 Xcelera CL PX4 User s Manual Installing X64 Xcelera CL PX4 e 17 Running 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 X64 Xcelera CL 4 1 30 00 0000 s f1 setup iss Where the s switch specifies the silent mode and the f1 switch specifies the location of the response file In this example the switch f1 Nsetup iss specifies that the setup iss file be in the same folder as the device driver installer notified Windows to Always trust software from DALSA Corp during a previous installation of a
9. e Acquisition Module dependent on firmware used X64 Xcelera CL PX4 User s Manual X64 Xcelera CL PX4 Reference e 63 Camera Related Capabilities Capability Values CORACQ CAP CONNECTOR TYPE CORACQ VAL CONNECTOR TYPE CAMLINK 0x2 CORACQ CAP CONNECTOR CAMLINK Pin 01 Pin 02 Pin 03 CORACQ VAL SIGNAL NAME NO CONNECT 0x1 CORACQ VAL SIGNAL NAME PULSEO 0x8 CORACQ VAL SIGNAL NAME PULSEI 0x10 CORACQ VAL SIGNAL NAME GND 0x4000 CORACQ CAP CONNECTOR CAMLINK Pin 04 CORACQ VAL SIGNAL NAME NO CONNECT 0x1 Table 1 Camera Related Capabilities Camera Related Parameters Parameter Values CORACQ PRM CHANNEL Medium Full Mono Base Medium RGB Bayer 10 taps CORACQ VAL CHANNEL SINGLE 0x1 CORACQ VAL CHANNEL DUAL 0x2 CORACQ VAL CHANNEL SINGLE 0x1 CORACQ PRM FRAME CORACQ VAL FRAME PROGRESSIVE 0x2 CORACQ PRM INTERFACE CORACQ VAL INTERFACE DIGITAL 0x2 CORACQ PRM SCAN Bayer not supported EXCEPT Bayer Method 6 CORACQ VAL SCAN AREA 0 1 CORACQ VAL SCAN LINE 0x2 CORACQ PRM SIGNAL CORACQ VAL SIGNAL DIFFERENTIAL 0x2 CORACQ PRM VIDEO Mono Bayer color RGB CORACQ VAL VIDEO MONO 0x1 CORACQ VAL VIDEO RGB 0x8 CORACQ PRM PIXEL DEPTH mono color RGB Bayer Bayer Method 6 10 taps 8 bits LUT 1 LUT format CORDATA FORMAT MONOS8 0 bits LUT 1 LUT format CORDATA_FORMAT_MONO10 0 bits LUT 1 LUT
10. nGin Input Details e For single ended signals the Gin pin is connected to ground The switch point is 10V by default and be changed to 2V with SWI e Each input has a ferrite bead plus 650 ohm series resistor on the opto coupler anode e The IK resistor and 0 01uF capacitor provide high frequency noise filtering e Maximum input voltage that can be applied is 26V Maximum input signal frequency 15 25 KHz e Opto coupler response time is 10us for the rising edge signal e Opto coupler response time is 27us for the falling edge signal Note 2 General Outputs Specifications Each of the four General Outputs are opto coupled Each output is an isolated open collector NPN transistor switch The following figure is typical for each General Output 680 FB Gout ANI ANNA Gout ZA 0 01uF FB SNNN Gout 94 Technical Specifications X64 Xcelera CL PX4 User s Manual Output Details Each output has ferrite beads plus a 680 ohm series resistor the cathode connection The diode and capacitor provide reverse voltage protection and noise filter Maximum output device differential voltage is 25V Maximum output device sink current is 35mA with 25V output differential Maximum reverse voltage is 25V Maximum output switching frequency is limited by driver and register access on the PCIe bus Note 3 External Trigger Input Specifications The two Trigger Inputs are opto coupled and compatib
11. CORACQ PRM EXT TRIGGER DURATION e also file entries External Trigger Level External Frame Trigger Level External Trigger Enable External Trigger Detection e External Trigger Input 2 used for two pulse external trigger with variable frame length linescan acquisition External Trigger Opto Coupler oce Validated Trigger t oc E Kd t vt t et t 0c Figure 3 External Trigger Input Validation amp Delay t et time of external trigger in us time of validated trigger in us t oc time opto coupler takes to change state t d debouncing duration from 1 to 255 8 trigger high For an active high external trigger 1 95us t vt t et 1 95us trigger low For an active low external trigger 2 9us t vt t et 2 9us t d Note Teledyne DALSA recommends using an active high external trigger to minimize the time it takes for the opto coupler to change state Specifically the opto coupler response time is 1 95 for active high compared to 2 9us for active low If the duration of the external trigger is gt t oc then a valid acquisition trigger 1s detected Therefore the external pulse with active high polarity must be at least 2 955 if debounce time is set to 1 in order to be acknowledged Any pulse larger than 3 9 5 is always considered valid It is possible to emulate an external trigger using the software trigger
12. If its state is full the transfer will be done in the trash buffer which is defined as the last buffer in the list otherwise it will occur in the next buffer After a transfer to the trash buffer is done the transfer device will check again the state of the next buffer If it is empty it will transfer to this buffer otherwise it will transfer again to the trash buffer CORXFER VAL CYCLE MODE SYNCHRONOUS NEXT EMPTY 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 next buffer will be skipped and the transfer will be done in the trash buffer which is defined as the last buffer in the list otherwise it will occur in the next buffer After a transfer to the trash is done the transfer device will check the next buffer in the list if its state 15 empty it will transfer to this buffer otherwise it will skip it and transfer again to the trash buffer CORXFER VAL CYCLE MODE ASYNCHRONOUS The transfer device cycles through all buffers in the list without concern about the buffer state 60 X64 Xcelera CL PX4 Reference X64 Xcelera CL PX4 User s Manual Output LUT Availability The following table defines the X64 Xcelera CL PX4 Output LUT look up tables availability Note that unsupported modes are not listed Number of Number Number of Number of Output Pixel LUT Notes Digital Bits of Taps Taps Taps Format Format Full Medium Dual
13. Note On Windows Vista and 7 the Windows Security dialog box will appear unless one has already driver 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 r The response file is automatically named setup uninstall iss which is saved in the Windows folder If a specific directory is desired the switch f1 is used As an example to save a response file in the same directory as the installation executable of the X64 Xcelera CL PX4 the command line would be X64 Xcelera CL 4 1 30 00 0000 r f1 setup uninstall iss 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 X64 Xcelera CL 4 1 30 00 0000 s f1 setup_uninstall iss Where the s switch specifies the silent mode and the f1 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 18 Installing X64 Xcelera CL PX4 X64 Xcelera CL PX4 User s Manual Silent Mode Installation Return Code A silent
14. Simplified USER PWR 85 5 gt Device Power Supply Driver Output 1 22 gt Device Input typical 8 places 3 23 24 GND gt Device Input GND 16 29 30 GND PR 4 Output 2 Output 3 SL Output 4 Output 5 Ce Output 6 18 __ A Output 7 37 KZ Output 8 197 ea Module e User provides the output power supply voltage 7 volts to 35 volts Maximum source driver output current is 350 mA e Source driver with over current protection all outputs will shut down simultaneously The over current fault circuit will protect the device from short circuits to ground with supply voltages of up to 35V 114 Appendix X I O Module Option X64 Xcelera CL PX4 User s Manual Opto coupled Input Electrical Details The two opto coupled inputs can be used either with TTL or RS422 sources A simplified input schematic and important electrical specifications are listed below Opto Coupled Input DB37 Connector n Opto 1 N O n_Opto_1 l5 Input 2 22 44 m DA Simplified GND n Opto 2 Opto coupled m N Input E typical 2 places Module Input reverse breakdown voltage 5 volts minimum Maximum average forward input current 25 mA Maximum input frequ
15. The External Signals bracket OC X4CC IOCAB provides a simple way to bring out the signals from the External Signals Connector J4 to a bracket mounted DB37 Install the bracket assembly into an adjacent PC expansion slot and connect the free cable end to the board s J4 header When connecting to J4 make sure that the cable pin 1 goes to J4 pin 1 see the layout drawing X64 Xcelera CL PX4 Board Layout Drawing on page 83 Note For additional independent I O signals use the optional X I O module See Appendix X I O Module Option on page 109 External Signals Connector Bracket Assembly Type 1 Drawing DB37 Female mounted on bracket Header 40 Pin Female Label J4 Flat cable 8 Connector is notched for one way insertion X64 Xcelera CL PX4 User s Manual Technical Specifications e 99 External Signals Connector Bracket Assembly Type 1 Pinout The following table defines the signal pinout on the DB37 connector Refer to the table J4 External Signals Connector on page 93 for signal descriptions DB37 Pin Number Signal J Connector Pin Number 1 Ground 1 20 Ground 2 2 General Input 1 3 21 General Input 1 4 3 General Input 2 5 22 General Input 2 6 4 General Input 3 T 23 General Input 3 8 5 General Input 4 9 24 General Input 4 10 6 General Output 1 11 25 General Output 1 12 7 General Output 2 13 26 General Output 2 14 8
16. You should see This device is working properly Go to Resources tab and make certain that the device is mapped and has an interrupt assigned to it without any conflicts f Device Manager Eriky File Action View Help mI mE gg DELL380 VISTA32 9 08 Computer Ha Disk drives e Display adapters DVD CD ROM drives cy Human Interface Devices gq IDE ATA ATAPI controllers 2 29 Imaging devices aj X64 Xcelera CL PX4 Board 9 2 Keyboards a f Mice and other pointing devices cl Monitors 8 09 Network adapters 9 Ports COM amp LPT Processors 9 4 Sound video and game controllers 8 Storage controllers 8 49 System devices amp j Universal Serial Bus controllers 30 e Troubleshooting Problems X64 Xcelera CL PX4 User s Manual PCI Slot Computer Issue At boot time the PX4 status LED 2 keeps on flashing red If you run the PCI Diagnostics tool the PX4 is not in the PCI device list If the board is installed in a computer which supports PCIe GEN2 expansion slots see section SW3 2 GEN2 Slot Workaround Details on page 86 BSOD blue screen Following a Board Reset Teledyne DALSA engineering has identified cases where a PC will falsely report a hardware malfunction when the X64 Xcelera CL 4 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 indi
17. camera control 22 91 Camera file 41 48 54 56 Camera Link 11 84 91 105 Camera Link cabling 22 Camera Link control 91 camera power 84 camera timing 37 CamExpert 48 54 56 CamExpert parameters 38 communication ports 11 computer administrator 13 connector location 110 Contiguous Memory 25 CORACQ PRM EXT LINE TRIGGER DETECTIO N 97 X64 Xcelera CL PX4 User s Manual CORACQ PRM EXT LINE TRIGGER ENABLE 97 CORACQ PRM EXT LINE TRIGGER LEVEL 97 CORACQ PRM EXT LINE TRIGGER SOURCE 97 CORACQ PRM EXT TRIGGER DETECTION 96 CORACQ PRM EXT TRIGGER ENABLE 96 CORACQ PRM EXT TRIGGER LEVEL 96 CORACQ PRM SHAFT ENCODER DROP 97 CORACQ PRM SHAFT ENCODER ENABLE 97 CORACQ PRM SHAFT ENCODER LEVEL 97 CORACQ PRM STROBE DELAY 98 CORACQ PRM STROBE DURATION 98 CORACQ PRM STROBE ENABLE 98 CORACQ PRM STROBE LEVEL 98 CORACQ PRM STROBE METHOD 98 CORACQ PRM STROBE POLARITY 98 D Data Overflow event 58 Data Transfer Engine 10 Device Manager 15 24 32 116 device report 24 double buffering memory 34 driver upgrade 21 E Embedded Windows answer files 75 End of Frame event 59 End of Transfer event 59 External Signals Connector 53 54 55 93 100 103 External Signals Connector Bracket Assembly 54 99 101 F failure firmware upgrade 31 Firmware Loader 15 firmware revision 24 firmware selection 9 Flat Field Correction 41 Found New Hardware Wizard 13 frame buffer 25 55 Frame Lost event 58 Frame Sync 56 FRAME
18. 14 26 Ground 90 e Technical Specifications X64 Xcelera 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 J2 and also on J3 for the second Base camera input of the X64 Xcelera CL 4 in two Base configuration e Camera Control 1 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 four control signals These control signals are used either as camera control pulses or as a static logic state Control signals not required by the camera are simply assigned as not used Refer to your camera s user manual for information on what control signals are required Note 1 The X64 Xcelera CL PX4 pulse controller has a minimum resolution of 100ns us for line trigger signals and resolution of lus for all other signal When configuring the Camera Link control signals such as exposure control etc use values in increments of 1 us Note 2 The internal line trigger frequency has a lus resolution The X64 Xcelera CL PXA 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 X64 Xcelera CL PX4 User s Manual Technical Specifi
19. An application can also have multiple CCA CCF files so as to support different image format modes supported by the camera or sensor such as image binning or variable ROT X64 Xcelera CL PX4 User s Manual CamExpert Quick Start 39 File Details Files using the CCF extension Camera Configuration files are essentially 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 CCA extension CAMERA files which contain all parameters describing the camera video signal characteristics and operation modes 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 CVTI 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 De
20. Base 8 8 3 MONO 8 8 in 8 out 8 8 3 MONO 16 Not Supported 8 10 MONO 8 8 in 8 out 10 MONO 8 10 in 8 out 10 MONO 16 10 in 10 out 10 bits in 10 LSBs of 16 bit 12 MONO 8 12 in 8 out 8 MSB 12 MONO 16 12 in 12 out 12 bits in 12 LSBs of 16 bit 14 1 1 1 MONO 8 Not Supported 14 1 1 1 MONO 16 Not Supported 16 1 1 1 MONO 8 Not Supported 16 1 1 1 MONO 16 Not Supported 8 x 3 RGB 2 1 1 RGB8888 3 x 8 bit 8 x 3 RGB 1 1 1 RGB101010 Not RGB16161616 Supported 10 x 3 RGB 1 1 RGB8888 10 in 8 out Medium or RGB101010 10 in 10 out Full RGB16161616 10 in 10 out 12x 3 RGB 1 1 RGB8888 12 in 8 out Medium or RGB101010 12 in 10 out Full RGB16161616 12 in 12 out X64 Xcelera CL PX4 User s Manual X64 Xcelera CL PX4 Reference 61 Supporting Non Standard CameraLink Cameras Firmware 10 Taps Camera Q 8 bits High performance cameras that output 10 taps can not be interfaced with a standard CameraLink full specification frame grabber The X64 Xcelera CL PXA Full provides support for a non standard 10 tap format by using specific firmware easily uploaded when required This format is described below along with an example camera requiring this non standard format e Supports 10 taps 8 bits cameras only such as Basler 504 e This CameraLink utilization is not compatible with the standard 8 tap full specification e Output LUT and Flat Field Correction are available e The following table describes the Bit assignment
21. Bayer RGB calibration information Note that the gamma factor 1s not save because it is not a Sapera parameter but only a display tool Using the Bayer Filter A Sapera application when loading the camera file parameters will have the RGB gain adjustment values The application can provide the calibration window to make RGB adjustments as required 46 e CamExpert Quick Start X64 Xcelera CL PX4 User s Manual Sapera Demo Applications Grab Demo Overview Program StartePrograms Teledyne DALSA LT Demos Frame GrabberseGrab Demo Program file Sapera Demos Classes vc GrabDemo Release GrabDemo exe Workspace Sapera Demos Classes vc SapDemos dsw NET Solution Sapera Demos Classes vc SapDemos_2003 sln Sapera Demos Classes vc SapDemos_2005 sIn Sapera Demos Classes vc SapDemos_2008 sIn Description This program demonstrates the basic acquisition functions included in the Sapera library The program allows you to acquire images either in continuous or in one shot mode while adjusting the acquisition parameters The program code may be extracted for use within your own application Remarks This demo is built using Visual C 6 0 It is based on Sapera C classes See the Sapera User s and Reference manuals for more information Using the Grab Demo Server Selection Run the grab demo from the start menu Start All Programs Teledyne DALSA Sapera LT Demos Frame Grabbers Grab Demo The demo progra
22. DIRECTION FROM MID 0x20 CORACQ VAL TAP DIRECTION FROM BOT 0x40 CORACQ PRM TAP 5 DIRECTION Full mono Full Medium bayer only CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL TAP DIRECTION RL 0x2 CORACQ VAL TAP DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION DU 0x8 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ VAL TAP DIRECTION FROM MID 0x20 CORACQ VAL TAP DIRECTION FROM BOT 0x40 CORACQ PRM TAP 6 DIRECTION Full mono Full Medium bayer only CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL TAP DIRECTION RL 0x2 CORACQ VAL TAP DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION DU 0x8 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ VAL TAP DIRECTION FROM MID 0x20 CORACQ VAL TAP DIRECTION FROM BOT 0x40 CORACQ PRM TAP 7 DIRECTION Full mono bayer only CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL TAP DIRECTION RL 0x2 CORACQ VAL TAP DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION DU 0x8 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ VAL TAP DIRECTION FROM MID 0x20 CORACQ VAL TAP DIRECTION FROM BOT 0x40 CORACQ PRM TAP 8 DIRECTION Full mono bayer only CORACQ PRM PIXEL DETECTION CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL TAP DIRECTION RL 0x2 CORACQ VAL TAP DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION DU 0x8 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ VAL TAP DIRECTION FROM MID 0x20 CORACQ VAL TAP DIRECTION FROM BOT 0x40 CORACQ VAL RISING EDGE 0x4 CORACQ PRM CHANNELS ORDER CORACQ VAL CH
23. DRESA WO Pre View Subord Bus Help 5 VO Pe Bridge Ctrl OK 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 X64 Xcelera CL PXA 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 conflicts If there is a problem click on the Save button A file named pcidiag txt is created in the Sapera bin directory with a dump of the PCI configuration X64 Xcelera CL PX4 User s Manual Troubleshooting Problems e 29 registers Email this file when requested by the Teledyne DALSA Technical Support group along with a full description of your computer Diagnostic DI PCI bus 1 0 range Number Bus2 X Range 1 0 0x00000000 0x00000000 Mem Osf7f00000 Oxf7ffffit Pref 0 00000000 0000000 0 0000001 00000000 0000000 00000000 DALSA 2 0 0 Information No conflict in PCI configuration for bus 2 4 Display wamings Save OK Windows Device Manager In Windows use the Start Menu shortcut Start Settings Control Panel System Hardware Device Manager As shown in the following screen images look for X64 Xcelera CL PX4 board under Imaging Devices Double click and look at the device status
24. FFC Xcelera CL PX4 1 Acquisition Bayer Base firmware Xcelera CL PX4 1 Acquisition Bayer Medium firmware 78 Sapera Servers amp Resources CameraLink Base Mono 1 CameraLink Base Mono 2 CameraLink Base RGB 1 CameraLink Base RGB 2 CameraLink Medium Monochrome 1 CameraLink Medium Color RGB 1 CameraLink Base Bayer 1 CameraLink Base Bayer 2 CameraLink Medium Bayer 1 Description Base configuration monochrome Camera 1 Base configuration monochrome Camera 2 Base configuration color RGB Camera 1 Base configuration color RGB Camera 2 Medium configuration monochrome Camera 1 Medium configuration RGB Camera 1 Base or Medium configuration Bayer Decoder Camera 1 Base configuration Bayer Decoder Camera 2 Base or Medium configuration Bayer Decoder Camera 1 X64 Xcelera CL PX4 User s Manual Technical Specifications X64 Xcelera CL PX4 Board Specifications Digital Video Input amp Controls Input Type Camera Link Specifications Rev 1 2 compliant 1 Full or 1 Medium or 2 Base Supports PoCL cameras Common Pixel Formats CameraLink tap configuration for 8 10 12 14 and 16 bit mono 24 bit RGB and Bayer 30 bit RGB 36 bit RGB Tap Format Details 1 Tap 8 10 12 14 16 bit mono 2 Taps 8 10 12 14 16 bit mono 4 Taps 8 10 12 bit mono 4 Taps 14 16 bit mono non standard 8 taps 8 bit mono 10 taps 8 bit mono non standard 3 taps
25. File button This will create the install ini file se Teledyne DALSA Device Manager v3 34 me File Tools Help Firmware Update Manager Start Update Save Config Load Config File Same Configuration For All Devices Device Value Xcelera CL PX4 1 Serial Number 54785182 Update Firmware Device Version A2 ACU DTE PCle x4 Interface 1 30 01 0514 Configuration ull CameraLink Flat Field Correction Information Firmware State Device Info Firmware Update Output Figure 2 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 20 Installing X64 Xcelera CL X64 Xcelera CL PX4 User s Manual Upgrading Sapera or Board Driver When installing a new version of Sapera or a Teledyne DALSA acquisition board driver in a 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 13 Board Driver Upgrade Only Minor upgrades to acquisition board drivers are typically distrib
26. General Output 3 15 27 General Output 3 16 9 General Output 4 17 28 General Output 4 18 10 External Trigger Input 1 19 29 External Trigger Input 1 20 11 External Trigger Input 2 21 30 External Trigger Input 2 22 12 Shaft Encoder Phase A 23 31 Shaft Encoder Phase A 24 13 Shaft Encoder Phase B 25 32 Shaft Encoder Phase B 26 14 Ground 27 33 Strobe Output 1 28 15 Ground 29 34 Strobe Output 2 30 100 Technical Specifications X64 Xcelera CL PX4 User s Manual 16 Ground 31 35 Ground 32 17 T5V 33 36 T5V 34 18 12V 35 37 12V 36 19 Ground 37 38 39 40 External Signals Connector Bracket Assembly Type 2 The External Signals bracket OR X4CC 0TIO2 provides a simple way to bring out the signals from the External Signals Connector J4 to a bracket mounted DB25 External cables designed for the Teledyne DALSA X64 CL iPro can be connected directly Install the bracket assembly into an adjacent PC expansion slot and connect the free cable end to the board s J4 header When connecting to J4 make sure that the cable pin 1 goes to J4 pin 1 see the layout drawing X64 Xcelera CL 4 Board Layout Drawing on page 83 Note For additional independent I O signals use the optional X I O module See Appendix X I O Module Option on page 109 X64 Xcelera CL PX4 User s Manual Technical Specifications 101 External Signals Connector Bracket Assembly Type 2
27. M a Test Image Selector Horizontal ramp 7 2 Freeze button was clicked 14 04 56 Xcelera CL PX4 1 Test Image Selector value was changed from Diagonal ramp to Horizontal ramp Sensor Width in Pixels Grab button was clicked Sets the number of horizontal active pixels the sensor acquires that is the ROI 3 m Possible values E 17 1400 Output Messages Camera Link Command Video status Pixel Clock Present Frame Valid Present Line Valid Present X64 Xcelera CL PX4 User s Manual CamExpert Quick Start 37 CamExpert 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 Xcelera CL PX4 and the Teledyne DALSA Falcon camera Device Selector Two drop menus to select which device and which saved configuration to use e Device Select which acquisition device to control and configure a camera file for Required in cases where there are multiple boards in a system and also when one board supports multiple acquisition types Note in this example the X64 Xcelera CL PX4 was installed with firmware to support a monochrome Camera Link camera e Configuration Select the timing for a specific camera model included with the Sapera installation or a standard video standard Th
28. PX4 User s Manual Installing X64 Xcelera CL PX4 e 25 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 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 is used to store 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 26 Installing X64 Xcelera CL X64 Xcelera CL PX4 User s Manual Troubleshooting Problems Overview The X64 Xcelera CL PX4 and the X64 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 desc
29. Solid Safe FPGA firmware loaded Off Normal FPGA firmware loaded Table 4 D4 Boot up Status LED D5 Boot up status LED Note The LED DS is mounted near the top edge of the board and is visible only with the computer cover off Color State Description Green Solid FPGA firmware loaded successfully Off FPGA firmware not loaded Table 5 D5 Boot up Status LED Camera amp PCle status LED Status LEDS are mounted between the camera link connectors visible from the computer exterior Status Led 2 indicates error with pixel clock connection or GEN2 slot error Status LED 1 Camera Link full medium or base X64 Xcelera CL PX4 User s Manual Technical Specifications e 87 D1 LED 1 Status D1 LED 2 Status Color State Description Red Solid No Camera 1 pixel clock detected Green Solid Camera 1 pixel clock detected No line valid detected Green Slow Flashing Camera 1 pixel clock and line valid signal detected 2 Hz Green Fast Flashing Camera 1 acquisition in progress 16 Hz Table 6 LED 1 Status Color State Description Red Solid No Camera 2 pixel clock detected Green Solid Camera 2 pixel clock detected No line valid detected Green Slow Flashing Camera 2 pixel clock and line valid signal detected 2 Hz Green Fast Flashing Camera 2 acquisition in progress 16 Hz Red Flashing PCIe Training Issue Board is not be detected by computer Camera pixel clock i
30. System Requirements for the X64 Xcelera CL PX4 e PCI Express x4 slot or x8 slot compatible e Onsome computers the X64 Xcelera CL PX4 may function installed in a x16 slot The computer documentation or direct testing 1s required e X64 Xcelera CL PX4 operates correctly when installed in a multi processor system including Hyper Threading multi core processors Operating System Support Windows XP Windows Vista and Windows 7 either 32 bit or 64 bit Environment Ambient Temperature 10 to 50 C operation 0 to 70 C storage Relative Humidity 5 to 90 non condensing operating 0 to 95 storage Power Requirements 3 3 V 1 92 standby 2 64 during acquisition 12V 0 72A standy 0 81A during acquisition X64 Xcelera CL PX4 User s Manual Technical Specifications 81 EMI Certifications RTS EC amp FCC DECLARATION OF CONFORMITY We DALSA Montreal Inc 7075 Place Robert Joncas Suite 142 St Laurent Quebec Canada 2Z2 Declare under sole legal responsibility that the following products conform to the protection requirements of council directive 89 336 EEC on the approximation of the laws of member states relating to electromagnetic compatibility as amended by directive 93 68 EEC FRAME GRABBER BOARD X64 Xcelera CL PX4 The products to which this declaration relates are in conformity with the following relevant harmonized standards the reference numbers of w
31. X64 Xcelera CL 4 Outputs in NPN Mode Electrical Details When the TTL outputs are configured for NPN mode open collector sink mode the user is required to provide an external input pull up resistor on the signal being controlled by the X I O output A simplified schematic and important output specifications follow NPN Open Collector Output Mode 5V or 24V typical DB37 External Pull up Resistor Connector 220 ohm 0 5V typical C ES Output 1 Simplified 22 gt Device Input Output Driver vd GND 3 23 24 gt Device Input GND typical 8 places 46 29 30 EA GND 29 Output 2 Ce 4 EE Output 3 Ge OMEN i Output 4 LN Output 5 Output 6 enm n Output 7 ST 4 Output 8 Module output can sink 700 mA e Over current thermal protection will automatically shut down the output device X64 Xcelera CL PX4 User s Manual Appendix X I O Module Option e 113 Outputs PNP Mode Electrical Details When the TTL outputs are configured for PNP mode source driver an external power supply is required to provide the buffer output supply voltage USER PWR A simplified schematic and important output specifications follow PNP Source Driver Output Mode DB37 Connector
32. X64 Xcelera CL 4 16 a universal PCI Express x4 board compliant with the PCI Express 1 1 specification The X64 Xcelera CL PX4 board achieves transfer rates up to 680 Mbytes sec with all taps used when connected to a corresponding camera or sensor The X64 Xcelera CL 4 board occupies one PCI Express x4 expansion slot and one chassis opening two slots with the optional Module Option 10 e Overview X64 Xcelera CL PX4 User s Manual Important e Older computers may not support the maximum data transfer bandwidth defined for PCI Express x4 e The X64 Xcelera CL 4 board can also be used in an PCI Express x8 slot typically without issue e Ifthe computer only has a PCI Express x16 slot an x4 board must be tested to see if it is supported It has been seen that many computer motherboards only support x16 products in x16 slots commonly used with graphic video boards Advanced Controls Overview Visual Indicators X64 Xcelera CL PXA features 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 are provided to precisely synchronize image captures with external events Camera Link Communications ports One Full board or two Dual board PC independent communication ports provide Camera Link camera configurations These ports do not require addition PC resources like free
33. and border internal packet pixels the pixel is simply replaced with the available neighbor CORACQ CAP SERIAL PORT INDEX Supported 74 X64 Xcelera CL PX4 Reference X64 Xcelera 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 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 15 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 framegrabber
34. computers unexpectedly power up when a board is installed Installation Note to install Sapera LT and the X64 Xcelera CL PXA device driver logon to the workstation as administrator or with an account that has administrator privileges The Sapera LT Development Library or runtime library if application execution without development Is preferred must be installed before the Xcelera CL PXA 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 X64 Xcelera CL PX4 into a free PCI Express x4 expansion slot Note that some computer s x16 slot may support x4 board products Close the computer chassis and turn the computer on Windows will find the X64 Xcelera CL PX4 and start its Found New Hardware Wizard Click on the Cancel button to close the Wizard Ifusing Windows Vista or Windows 7 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 X64 Xcelera CL PX4 User s Manual Installing X64 Xcelera CL PX4 e 13 Found New Hardware Windows needs to install driver software for your PCI Memory Controller Locate and install driver software
35. controlled diffused light source aimed directly at the lens should be used Note the lens iris position for a bright but not saturated image Additionally check that the lens iris closes well or have a lens cover to grab the dark calibration image Verify a Dark Acquisition Close the camera lens iris and cover the lens with a lens cap Using CamExpert click on the grab button and then the histogram button The following figure shows a typical histogram for a very dark image X64 Xcelera CL PX4 User s Manual CamExpert Quick Start 41 Statistics Histogram 1102026 881621 561215 440810 220405 Selected view Histogram Y Number of bins Color selector Coordinate Statistics Line Line Column Buffer Minimum value 5 Indicates one or more Column Maximum value 191 17 hot pixels Max Min 186 di D 8 lt Average dark pixel value Standard deviation 0 76 Important In this example the average pixel value for the frame is close to black Also note that most sensors will show a much higher maximum pixel value due to one or more hot pixels The sensor specification accounts for a small number of hot or stuck pixels pixels that do not react to light over the full dynamic range specified for that sensor Verify a Bright Acquisition Aim the camera at a diffused light source or evenly lit white wall with no shadows falling on it Using CamExpe
36. during the calibration procedure Flat Field Correction Calibration Procedure Calibration is the process of taking two reference images one of a black field one of a light gray field not saturated to generate correction data for images captured by the CCD Each CCD pixel data 1s modified by the correction factor generated by the calibration process so that each pixel now has an identical response to the same illumination X64 Xcelera CL User s Manual CamExpert Quick Start e 43 Start the Flat Field calibration tool via the CamExpert menu bar Tools Flat Field Correction Calibration Flat Field Calibration Window The Flat Field calibration window provides a three step process to acquire two reference images and then save the flat field correction data for the camera used To aid in determining if the reference images are valid a histogram tool is provided so that the user can review the images used for the correction data Flat Field Correction No Image to display a histogram from 1000 800 600 400 200 04 T 0 32 64 96 128 160 192 224 255 Histogram Selector image available Generation of Calibration files Step 1 Acquire a dark image We recommend an average gray level pixel value below 64 Acquire Dark Image Step 2 Acquire a bright image must not be saturated We recommend an average gray level pixel value above 64 Step 3 Save Calibration offset and gain fi
37. format CORDATA_FORMAT_MONO8 2 bits LUT 1 LUT format CORDATA_FORMAT_MONO12 2 bits LUT 1 LUT format CORDATA_FORMAT_MONO8 4 bits LUT 0 LUT format CORDATA_FORMAT_MONO14 6 bits LUT 0 LUT format CORDATA_FORMAT_MONO16 8 bits LUT 1 LUT format CORDATA_FORMAT_COLORNI8 0 bits LUT 1 LUT format CORDATA_FORMAT_COLORNI10 2 bits LUT 1 LUT format CORDATA FORMAT COLORNII2 8 bits LUT 1 LUT format CORDATA FORMAT 8 0 bits LUT 1 LUT format CORDATA_FORMAT_COLORNI10 2 bits LUT 0 LUT format CORDATA FORMAT COLORNIIO 8 bits LUT 1 LUT format CORDATA 8 8 bits LUT 1 LUT format CORDATA FORMAT MONOS8 CORACQ PRM VIDEO STD CORACQ VAL VIDEO STD NON STD 0x1 CORACQ PRM FIELD ORDER for Bayer Method 6 CORACQ VAL FIELD ORDER NEXT FIELD 0x4 CORACQ VAL FIELD ORDER FVAL LINE2 0x10 64 X64 Xcelera CL PX4 Reference X64 Xcelera CL PX4 User s Manual CORACQ PRM HACTIVE mono color RGB Bayer min 1 pixel max 16777215 pixel step 1 pixel min 1 pixel max 8192 pixel step 1 pixel CORACQ HSYNC min 4 pixel max 4294967295 pixel step 1 pixel CORACQ PRM CORACQ PRM VSYNC min 1 line max 16777215 line step line min 0 line max 4294967295 line step line CORACQ PRM HFRONT INVALID min 0 pixel max 16777215
38. low If Y 2 External Frame Trigger is active high If Y 4 External Frame Trigger is active on rising edge e If Y 8 External Frame Trigger is active on falling edge If Y 32 External Frame Trigger is dual input rising edge If Y 64 External Frame Trigger is dual input falling edge e External Frame Trigger Level Z where with Virtual Frame Trigger signal type If Z 2 External Frame Trigger is a RS 422 signal 56 64 Xcelera CL PX4 Reference X64 Xcelera CL PX4 User s Manual For information on camera files see the Sapera Acquisition Parameters Reference Manual OC SAPM 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 and 2supported e Camera Reset Methods method 1 supported e Line Integration Methods method 1 through 4 7 supported e Time Integration Methods method 1 through 9 supported e Strobe Methods method 1 through 4 supported Refer to the Sapera LT Acquisition Parameters Reference manual for detailed information concerning camera and acquisition control methods Trigger to Image Reliability Trigger to 1mage 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
39. mode installation creates a file corinstall ini in the Windows directory A section called SetupResult contains the status of the installation 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 the installation was successful Installation Setup with CorAppLauncher exe The installation setup can be run with the CorAppLauncher exe tool provided with the driver Install the board driver and get 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 inst
40. 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 will need to be tested for bandwidth limitations affecting the imaging application e 5 X64 Xcelera CL 4 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 X64 Xcelera CL 4 installation Note that the X64 Xcelera CL 4 board is not designed to function at x1 speeds The speed at which the board 15 running at is logged in the LogViewer Check for an entry similar to this X64 FPGA GetPciSpeed x8 36 Troubleshooting Problems X64 Xcelera CL PX4 User s Manual CamExpert Quick Start Interfacing Cameras with CamExpert CamExpert is the camera interfacing tool for frame grabber boards supported by the Sapera library CamExpert generates the Sapera camera configuration 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 by a dialog window to select a camera configuration file Even when using the X64 Xcelera
41. to configure two camera files ccf For testing purposes two instances of CamExpert can be run on the system with the frame grabbers installed Hardware Connection Interconnect two three or four X64 Xcelera boards via their J9 connector The 4 pin cable is wired one to one i e no crossed wires The cable must be as short as possible and the boards must be in the same system Master Board Software Setup Choose one X64 Xcelera as master The Sapera parameter CORACQ PRM EXT TRIGGER SOURCE is set to either Mode 1 to Board Sync or Mode 2 Control pulse to Board Sync Other parameters are set as for any external trigger application such as External Trigger enable detection and level See Sapera documentation for more details Slave Board Software Setup The Sapera parameter CORACQ EXT TRIGGER SOURCE Is set to From Board Sync Other parameters are ignored such as External Trigger detection and level Test Setup The control application starts the acquisition on all slave boards The acquisition process is now waiting for the control signal from the master board The master board acquisition is triggered and the acquisition start signal is sent to each slave board with 0 8us delay max Contact Technical Support for additional information 104 e Technical Specifications X64 Xcelera CL PX4 User s Manual Camera Link Interface Camera Link Overview Camera Link is a communication interface for vision applicati
42. trigger latency less than 1 usec Supports multi board multi camera synchronization Dual independent TTL Strobe outputs Quadrature phase A amp B shaft encoder inputs for external web synchronization opto coupler maximum frequency for any shaft encoder input is 200 KHz 4 opto coupled general inputs 5V 24V 4 opto coupled general outputs Processing Output Lookup Table one 8 bit in 8 bit out Dependant on user loaded one 10 bit in 10 bit out firmware configuration one 12 bit in 12 bit out three 8 bit in 8 bit out RGB See section Output LUT Availability page 61 for details Bayer Mosaic Filter Hardware Bayer Engine supports one 8 10 or 12 bit Bayer camera input Bayer output format supports 8 or 10 bit RGB pixel Zero host CPU utilization for Bayer conversion Flat Field Correction Shading Correction Real time Flat line and Flat field correction Compensates for sensor defects such as FPN PRNU defective pixels and variations between pixels due to the light refraction through a lens Shading effect PRNU Photo Response Non Uniformity PRNU is the variation in response between sensor pixels FPN Fixed Pattern Noise FPN is the unwanted static variations in response for all pixels in the image 80 e Technical Specifications X64 Xcelera CL PX4 User s Manual Host System Requirements X64 Xcelera CL PX4 Dimensions Approximately 6 5 in 16 6 cm wide by 4 in 10 cm high General
43. A e The number of lines captured is specified by the Sapera vertical cropping parameter X64 Xcelera CL PX4 User s Manual X64 Xcelera CL PX4 Reference e 55 Synchronization Signals for Virtual Frame of 10 Lines The following timing diagram shows the relationship between external Frame Reset input external Shaft Encoder input one phase used with the second terminated and EXSYNC out to the camera Virtual Frame Trigger Shaft Encoder in meas D UU UT UU UU UU UUUUUUU LVAL v 10 Lines n Lines Acquired Ignored Notes this example 10 lines are acquired Maximum frame rate Max Line Rate nb lines Hz Out signal reference is relative to frame grabber CVI File VIC Parameters Used The VIC parameters listed below provide the control functionality for virtual frame reset Applications either load pre configured cvi files or change VIC parameters directly during runtime Note that camera file parameters are best modified by using the Sapera 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
44. A amp B From Board Sync From Board Sync From Board Sync See JA External Signals Connector on page 93 for shaft encoder input connector details X64 Xcelera CL PX4 User s Manual X64 Xcelera CL PX4 Reference e 53 CVI CCF File Parameters Used External Line Trigger Source prm value e External Line Trigger Enable true false e Shaft Encoder Enable true false Shaft Encoder Interface Timing Connector J4 Dual Balanced Shaft Encoder Inputs e Input 1 Pin 23 Phase A amp Pin 24 Phase A see J4 External Signals Connector on page 93 for complete connector signal details e Input 2 Pin 25 Phase B amp Pin 26 Phase B e See External Signals Connector Bracket Assembly on page 99 for pinout information about the DB37 used for external connections 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 X64 Xcelera CL PXA supports single or dual 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 camera is triggered and acquires one scan line for each shaft encoder pulse edge To optimize the web application a second Sapera parameter defines the numb
45. AL LEVEL 422 0x2 X64 Xcelera CL PX4 User s Manual X64 Xcelera CL PX4 Reference e 71 PRM EXT FRAME TRIGGER SOURCE min 0 max 5 step 1 CORACQ PRM EXT LINE TRIGGER SOURCE min 0 max 7 step 1 CORACQ PRM EXT TRIGGER SOURCE min 0 max 5 step 1 CORACQ PRM SHAFT ENCODER MULTIPLY min 1 max 32 step 2 N CORACQ PRM PLANAR INPUT SOURCES Not available CORACQ PRM EXT TRIGGER DELAY min 0 max 4294967294 step 1 CORACQ PRM EXT TRIGGER DELAY TIME BASE CORACQ VAL TIME BASE US 0x1 CORACQ VAL TIME BASE LINE 0x4 CORACQ VAL TIME BASE LINE TRIGGER 0x8 CORACQ VAL TIME BASE SHAFT ENCODER 0x40 CORACQ PRM BAYER DECODER ENABLE Full Not available mono or color RGB Bayer TRUE FALSE CORACQ PRM BAYER DECODER METHOD Full Not available mono or color RGB Bayer CORACQ VAL BAYER DECODER METHOD 1 0x1 Bayer CORACQ VAL BAYER DECODER METHOD 6 0x20 Method 6 CORACQ PRM BAYER DECODER WB GAIN Full Not available mono or color RGB Bayer min 100000 max 899609 step 1 CORACQ PRM BAYER DECODER WB GAIN RED Full Not available mono or color RGB Bayer min 100000 max 499609 step 1 CORACQ PRM BAYER DECODER WB GAIN GREEN Full Not available mono or color RGB Bayer min 100000 max 499609 step 1 CORACQ PRM BAYER DECODER WB GAIN BLUE Full Not available mono or color RGB Bayer min 100000 max 899609 st
46. ANNELS ORDER NORMAL 0 1 CORACQ VAL CHANNELS ORDER REVERSE 0x2 CORACQ PRM CAM LINE TRIGGER FREQ MIN 1 Hz CORACQ PRM CAM LINE TRIGGER FREQ MAX 16777215 Hz CORACQ PRM CAM TIME INTEGRATE DURATION MIN lus CORACQ PRM CAM TIME INTEGRATE DURATION MAX 4294967294 us CORACQ TIME INTEGRATE PULSEl POLARITY CORACQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ TIME INTEGRATE PULSEI DELAY min 0 us max 4294967294 us step lys TIME INTEGRATE PULSEI DURATION min 0 us max 4294967294 us step 1 us CORACQ PRM CAM IO CONTROL CORACQ TIME INTEGRATE PULSEO POLARITY CORACQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ TIME INTEGRATE PULSEO_ DELAY min 0 us max 4294967294 us step lys X64 Xcelera CL PX4 User s Manual X64 Xcelera CL PX4 Reference e 67 CORACQ TIME INTEGRATE PULSEO_ DURATION min 1 us max 4294967294 us step 1 us CORACQ PRM LINE INTEGRATE PULSE POLARITY CORACQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ PRM LINE INTEGRATE PULSEI DELAY min 0 us max 4294967294 us step 1 us CORACQ PRM LINE INTEGRATE PULSEI DURATION ps max 4294967294 us step lys CORACQ PRM INTEGRATE PULSEO POLARITY CORACQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ PRM LINE INTEGRATE PULSEO0 DELAY m
47. CL 4 with common video signals a camera file is required Therefore CamExpert is typically the first Sapera application run after an installation Obviously existing ccf files can be copied to the new installation when similar cameras are used CamExpert Example with a Monochrome Camera The image below shows CamExpert with the X64 Xcelera CL 4 The camera outputs monochrome 8 bit video on a Camera Link interface After selecting the camera model the timing parameters are displayed and the user can test by clicking on Grab Descriptions of the CamExpert windows follows the image We CamExpert Untitied Del Device Selector X Display Device BB Xcelera CL_PX4_1 FA 2001M1HOO R CameraLink F ce a lt Position 463 y 370 Value 00 Frame sec 40 2 1 5 Resolution 1392 Pixels 1024 Lines Monochrome Configuration Select a camera Optional Parameters x Category Parameter Value Camera Information EM 1400 Sensor Height in Lines 1024 Sensor Left Offset in Pi 0 Sensor Top Offset in Li 0 Frame Rate Hz lot Available Camere Link Mode 28 bits System Gain 1024 Camera Control External Trigger Image Buffer and ROI Digital Offset DN 0 Subtract Background 0 Exposure Control Setting Enable Flat Field Correc Disabled Binning Horizontal Disabled Binning Vertical Disabled Mirroring Mode Disabled Output Throughput 160
48. Drawing 1 B Header 40 Pin Female Label J4 DB25 Female mounted bracket Flat cable 12 Connector is notched for one way insertion 102 e Technical Specifications X64 Xcelera CL PX4 User s Manual External Signals Connector Bracket Assembly Type 2 Pinout The following table defines the signal pinout on the DB25 connector Refer to the table J4 External Signals Connector on page 93 for signal descriptions DB25 Pin Number Signal J Connector Pin Number 6 External Trigger Input 1 19 19 External Trigger Input 1 20 7 External Trigger Input 2 21 20 External Trigger Input 2 22 8 Shaft Encoder Phase 23 21 Shaft Encoder Phase A 24 9 Shaft Encoder Phase 75 22 Shaft Encoder Phase B 26 11 Strobe Output 1 28 24 Ground 29 10 Strobe Output 2 30 14 Ground 31 15 Ground 38 16 Ground 39 25 Ground 40 X64 Xcelera CL PX4 User s Manual Technical Specifications 103 79 Board Sync Interconnects multiple X64 Xcelera boards to synchronize acquisitions to one trigger or event The trigger source can be either an external signal or internal software trigger The board receiving the trigger is the Master board while the boards receiving the control signal from the Master board are Slaves Setup of the master and slave boards is either by setting parameters via a Sapera application or by using CamExpert
49. ECTION CORACQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ VAL RISING EDGE 0x4 CORACQ VAL FALLING EDGE 0x8 CORACQ PRM LUT FORMAT mono color RGB bayer Default CORACQ VAL OUTPUT FORMAT MONOS Default CORACQ VAL OUTPUT FORMAT 16161616 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 CORACQ PRM LINE INTEGRATE DURATION min 1 pixel max 16777215 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 CORACQ 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 EXT LINE TRIGGER DETECTION CORACQ VAL RISING EDGE 0x4 70 X64 Xcelera CL PX4 Reference X64 Xcelera CL PX4 User s Manual CORACQ PRM SNAP COUNT min 1 frame max 65535 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 ORDERING STD 0 1 CORACQ PRM EXT TRIGGER LEVEL CORACQ VAL LEVEL T
50. GioOutputDlg UpdateIO UINT32 output 0 UINT32 state 0 BOOL status ae a We loop to get all I O pins for UINT32 110 0 ilO lt UINT32 m pGio gt GetNumPins 11044 sec We set the current state of the current I O pin by using the pin number on the current I O resource the pointer to pin state SapGio PinLow if low and SapGio PinHigh if high status m pGio SetPinState ilO SapGio PinState state Input Dialog CGioInputDlg class see Sapera Gui class BOOL CGioInputDlg Update SapGio PinState state SapGio PinState PinLow BOOL status true UINT32 110 UINT32 310 if m pGio NULL return FALSE We loop to get all I O pins for 110 0 ilO lt UINT32 m pGio GetNumPins 11044 m pGio gt SetDisplayStatusMode SapManager StatusLog NULL We get the current state of the current by using the pin number on the current resource the pointer to pin state SapGio PinLow if low and SapGio PinHigh if high status m pGio GetPinState ilO amp state m pGio SetDisplayStatusMode SapManager StatusNotify NULL eredi X64 Xcelera CL PX4 User s Manual Appendix X I O Module Option e 121 T O Event Handling void CGioInputDlg GioCallbackInfo SapGioCallbackInfo pInfo CGioInputDlg pInputDlg CString strEventCount We get the application context associated with I O events pInputDlg CGio
51. InputDlg pInfo gt GetContext We get the current count of I O events strEventCount Format d pInfo GetEventCount We get the I O pin number that generated an I O event and apply the changes pInputDlg gt m GioEventCount pInfo GetPinNumber 122 Appendix X I O Module Option X64 Xcelera CL PX4 User s Manual MWe TELEDYNE DALSA A Teledyne Technologies Company Teledyne DALSA Contact Information Sales Information Visit our web site Email Canada Sales Teledyne DALSA Montreal office 7075 Place Robert Joncas Suite 142 St Laurent Quebec Canada HAM 272 Tel 514 333 1301 Fax 514 333 1388 Asia 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 X64 Xcelera CL PX4 User s Manual www teledynedalsa com mv mailto info teledynedalsa com USA Sales Teledyne DALSA Billerica office 700 Technology Park Drive Billerica Ma 01821 Tel 978 670 2000 Fax 978 670 2010 European Sales Teledyne DALSA Europe Breslauer Str 34 D 82194 Gr benzell Munich Germany Tel 49 8142 46770 Fax 49 8142 467746 Teledyne DALSA Contact Information e 123 Technical Support Any support question or request can be submitted via our web site Technical support form via our web page Support requests for imaging product installations Support reques
52. MAN TELEDYNE DALSA Teledyne Dalsa e 7075 Place Robert Joncas Suite 142 e St Laurent Quebec HAM 222 Canada www teledynedalsa com X64 Xcelera CL User s Manual Edition 2 00 Part number OC X4CM PUSRO NOTICE O 2011 Teledyne DALSA Corp 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 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 Vista Windows 7 are trademarks of Microsoft Corporation other trademarks or intellectual property mentioned herein belong to their respective owners Edition 2 00 released on September 12 2011 Document Number OC X4CM PUSRO Printed in Canada Contents OVERVIEW 7 PRODUCT PART NUMBERS Rp UN NE Pe HU GREEN eee 7 ABOUT THE X64 XCELERA CL PX4 FRAME 2 2 1 0 9 Series Key Features i e p Oe REN E EURIBOR HER D tpe RR la 9 User Programmable Configurations eese eee eene 9 ACUPlus Acquis
53. O Board Information as shown in the following figure a8 DALSA Coreco Device Manager Bie ke File Help Information Firmware Manager Program Refresh Reset Device Information Field Device 0 NPN Pin Device 0 PNP Pin Device 0 Tristate Pin 0 5 0 Board Device 0 Default Output Y Information Device 0 Default Output Pin State 05000 Firmware Device 1 Optocoupled Pin 0x0003 Device 1 Input Pin OxOOFF Device 1 TTL 5 Volts Pin OxOOFF Device 1 TTL 24 Volts Pin 0 00 Device 1 Default Input Level TTL 5 Volts Device 1 Default Connector D837 Information Firmware Update Firmware Dutput The XIO information screen shows the current status of Device 0 the output device and Device 1 the input device A few items are user configurable for X I O board power up state Click on the item to display a drop list of available capabilities as described below 116 Appendix X I O Module Option X64 Xcelera CL PX4 User s Manual Device 0 Default Output Type choose Tristate mode 1 e output disconnected or PNP mode or NPN mode Device 0 Default Output Pin State A window is displayed to select a logic low or high state for each output pin Click on each pin that should be logic high by default Device 1 Default Input Level Select the input logic level as TTL 5 Volts or 24 Volts depend
54. P DIRECTION FROM BOT 0x40 CORACQ PRM TIMESLOT 10 taps Others CORACQ VAL TIMESLOT 1 0x1 CORACQ VAL TIMESLOT 1 0x1 CORACQ VAL TIMESLOT 2 0x2 68 X64 Xcelera CL PX4 Reference X64 Xcelera CL PX4 User s Manual CORACQ PRM BAYER ALIGNMENT mono color RGB Bayer Bayer Method 6 Not available CORACQ VAL BAYER ALIGNMENT GB RG 0x1 CORACQ VAL BAYER ALIGNMENT BG GR 0x2 CORACQ VAL BAYER ALIGNMENT RG GB 0x4 CORACQ VAL BAYER ALIGNMENT GR BG 0x8 CORACQ VAL BAYER ALIGNMENT GB RG 0x1 CORACQ VAL BAYER ALIGNMENT RG GB 0x4 CORACQ PRM CAM CONTROL DURING READOUT TRUE FALSE Table 2 Camera Related Parameters VIC Related Parameters Parameter Values CORACQ PRM CAMSEL Mono Bayer color RGB CAMSEL MONO from 0 to 0 CAMSEL RGB from 0 to 0 CORACQ PRM CROP LEFT min 0 pixel max 16777215 pixel step 16 pixel CORACQ PRM CROP TOP min 0 line max 16777215 line step line step 2 lines Bayer CORACQ PRM CROP WIDTH min 16 pixel max 16777215 pixel step 16 pixel step 2 color RGB CORACQ PRM CROP HEIGHT 1 line max 16777215 line step 1 line CORACQ PRM DECIMATE METHOD CORACQ VAL DECIMATE DISABLE 0x1 CORACQ PRM LUT ENABLE TRUE FALSE CORACQ PRM LUT NUMBER Default 0 CORACQ STROBE ENABLE TRUE FALSE CORACQ PRM STROBE METHOD CORACQ VAL STROBE METHOD 1 0 1 CORACQ VAL ST
55. PCI bus or checksum errors X64 Xcelera CL PX4 User s Manual Troubleshooting Problems e 31 e PCI bus timeout conditions due to other devices e User forcing a partial firmware upload using an invalid firmware source file When the X64 Xcelera CL PX4 firmware is corrupted executing a manual firmware upload will not work because the firmware loader can not communicate with the board In an extreme case corrupted firmware may even prevent Windows from booting Solution The user manually forces the board to initialize from write protected firmware designed only to allow driver firmware uploads When the firmware upload is complete the board is then rebooted to initialize in its normal operational mode e Note that this procedure may require removing the X64 Xcelera CL PX4 board several times from the computer e Important Referring to the board s user manual in the connectors and jumpers reference section identify the configuration switch location The Boot Recovery Mode switch for the X64 Xcelera CL PX4 is SW3 1 see SW3 on page 86 e Shut down Windows and power OFF the computer e Move the switch SW3 1 to ON for the boot recovery mode position The default position is SW3 1 to OFF for normal operation e Power on the computer Windows will boot normally e When Windows has started do a manual firmware update procedure to update the firmware again see Firmware Update Manual Mode on page 15 e When the update is c
56. RA INTERFACE aec ad itia 116 Configuring User Defined Power up I O States esee 116 Using Sapera LT General I O Demo esee 117 Sapera LT General I O Demo Code Samples sse 119 Maiti Demo code eee ar p ter tee gehe cnet 119 Function Cr ateObj ects aa 120 Output Dialog CGioOutputDlg class see Sapera Gui class 121 Input Dialog CGioInputDlg class see Sapera Gui class 121 UO Event eee trn ee 122 TELEDYNE DALSA CONTACT INFORMATION 123 SALES INFORMATIONS 123 TECHNICAL SUPPORT 124 GLOSSARY TERMS 125 INDEX 129 X64 Xcelera CL PX4 User s Manual Contents e v vi e Contents X64 Xcelera CL PX4 User s Manual Overview Product Part Numbers X64 Xcelera CL PX4 Board Item Product Number All models 85MHz Pixel Clock X64 Xcelera CL 4 Full with 128 MB of memory X64 Xcelera CL 4 Dual with 128 MB of memory 4 0 00 4 0 00 X I O Module optional provides an additional 8 input amp 8 output general I Os see Appendix X I O Module Option on page 109 OC IOO1 STD00 For OEM clients this manual in printed form is available on request OC X4CM USERO X64 Xcelera CL PX Software Item Product Nu
57. RACQ VAL TAP OUTPUT SEGMENTED 0x2 CORACQ VAL TAP OUTPUT PARALLEL 0x4 color RGB CORACQ VAL OUTPUT ALTERNATE 0x1 CORACQ VAL TAP OUTPUT SEGMENTED 0x2 l0 taps VAL OUTPUT PARALLEL 0 4 CORACQ PRM TAP 1 DIRECTION CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL TAP DIRECTION RL 0x2 CORACQ VAL TAP DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION DU 0x8 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ VAL TAP DIRECTION FROM MID 0x20 CORACQ VAL TAP DIRECTION FROM BOT 0x40 CORACQ PRM TAP 2 DIRECTION CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL TAP DIRECTION RL 0x2 CORACQ VAL TAP DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION DU 0x8 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ VAL TAP DIRECTION FROM MID 0x20 CORACQ VAL TAP DIRECTION FROM BOT 0x40 CORACQ PRM TAP 3 DIRECTION CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL TAP DIRECTION RL 0x2 CORACQ VAL TAP DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION DU 0x8 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ VAL TAP DIRECTION FROM MID 0x20 CORACQ VAL TAP DIRECTION FROM BOT 0x40 66 X64 Xcelera CL PX4 Reference X64 Xcelera CL PX4 User s Manual CORACQ 4 DIRECTION Full mono medium color RGB Full Medium bayer only CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL TAP DIRECTION RL 0x2 CORACQ VAL TAP DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION DU 0x8 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ VAL TAP
58. RESET 55 Index e 129 HyperTerminal 11 22 I O available capabilities 116 I O Device 0 116 I O Device1 116 I O flash memory 116 I O input event 118 I O input trip points 115 I O interface cable 111 I O interrupts 118 I O NPN output mode 117 I O output modes 109 I O PNP output mode 117 I O power up state 116 I O sample code 116 I O source code 119 I O Tristate output mode 117 image processing 7 Imaging drivers 31 Industrial level mode 115 input logic level 117 input pin status 118 input pull up resistor 113 installer response file 17 18 L launch exe 14 Line Scan 10 54 Log Viewer program 33 LUT availability 61 LVDS pairs 91 MDR 26 84 Micro switches 85 multi board sync 104 N National Semiconductor 105 NPN mode 113 opto coupled input specs 115 130 e Index out of memory error 25 output sink current 113 output source current 114 P PCI bus latency 57 PCI Bus Number 29 PCI configuration registers 29 PCI configuration space 29 32 35 PCI conflict 32 Phase A 54 Phase B 54 physical dimensions 81 PNP mode 114 programming I O flash 117 Q Quadrature Shaft Encoder 11 S Sapera Acquisition Devices 117 Sapera buffers allocation 25 Sapera CamExpert 35 Sapera CD ROM 14 21 Sapera configuration program 22 23 25 Sapera LT Development Library 13 Sapera LT User s manual 14 Sapera messaging 25 scatter gather buffers 26 Scatter Gather 10 serial communication por
59. ROBE METHOD 2 0 2 CORACQ VAL STROBE METHOD 3 0x4 CORACQ VAL STROBE METHOD 4 0x8 CORACQ PRM STROBE POLARITY CORACQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ PRM STROBE DURATION min 0 us max 4294967294 us step 1 us CORACQ PRM STROBE DELAY min 0 us max 4294967294 us step 1 us CORACQ PRM TIME INTEGRATE ENABLE TRUE FALSE X64 Xcelera CL PX4 User s Manual X64 Xcelera CL PX4 Reference e 69 TIME INTEGRATE DURATION min us max 4294967294 us step 1 us CORACQ PRM CAM TRIGGER ENABLE TRUE FALSE CORACQ PRM CAM RESET ENABLE TRUE FALSE CORACQ PRM OUTPUT FORMAT mono color RGB Bayer CORACQ VAL OUTPUT FORMAT MONOS CORACQ VAL OUTPUT FORMAT MONOI6 CORACQ VAL OUTPUT FORMAT 8888 CORACQ VAL OUTPUT FORMAT RGBI01010 CORACQ VAL OUTPUT FORMAT 16161616 CORACQ VAL OUTPUT FORMAT RGB8888 CORACQ VAL OUTPUT FORMAT RGBI01010 CORACQ VAL OUTPUT FORMAT MONOS CORACQ VAL OUTPUT FORMAT MONOI6 CORACQ PRM EXT TRIGGER ENABLE CORACQ VAL EXT TRIGGER OFF 0 1 CORACQ VAL EXT TRIGGER ON 0x8 CORACQ PRM VIC NAME Mono Color RGB Bayer Bayer Method 6 10 taps Default Area Scan 1 tap Mono Default Area Scan 1 tap Color Default Bayer Area Scan 1 tap Color Default Bayer Line Scan 8 taps Parallel Color Default Area Scan 10 taps Parallel Mono CORACQ PRM LUT MAX 1 CORACQ PRM EXT TRIGGER DET
60. Serial Command Select this Tab to open a serial command port to the camera This allows the user to issue configuration commands if supported by the camera x short description of the configuration parameter will be shown in a popup Click on the button to open the help file for more descriptive information on CamExpert For context sensitive help click on the button then click on a camera configuration parameter A 38 CamExpert Quick Start X64 Xcelera CL PX4 User s Manual 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 hardware Flat Field calibration and operation support see Using the Flat Field Correction Tool on page 41 plus support for either hardware based or software Bayer filter camera decoding with auto white balance calibration see Using the Bayer Filter Tool on page 45 Camera Types amp Files Applicable to the X64 Xcelera CL PX4 The X64 Xcelera CL 4 supports digital area scan or linescan cameras using the Camera Link interface standard See X64 Xcelera CL PX4 End Bracket Detail on page 84 for information on connecting a Camera Link camera Contact Teledyne DALSA or browse our web site www teledynedalsa com mv support for the l
61. TL 0x1 CORACQ VAL LEVEL 422 0x2 CORACQ PRM STROBE LEVEL CORACQ VAL LEVEL TTL 0x1 CORACQ PRM EXT FRAME TRIGGER LEVEL CORACQ VAL LEVEL TTL 0x1 CORACQ VAL LEVEL 422 0x2 CORACQ PRM EXT LINE TRIGGER LEVEL CORACQ VAL LEVEL 422 0x2 CORACQ PRM INT LINE TRIGGER FREQ MIN 245 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 255 tick step 1 tick CORACQ PRM SHAFT ENCODER ENABLE TRUE FALSE CORACQ PRM EXT TRIGGER FRAME COUNT CORACQ PRM INT FRAME TRIGGER ENABLE min frame max 65534 frame step 1 frame TRUE FALSE CORACQ PRM INT FRAME TRIGGER FREQ 1 milli Hz max 1073741823 milli Hz step 1 milli Hz CORACQ PRM STROBE DELAY 2 min 0 us max 4294967294 us step 1 us CORACQ PRM FRAME LENGTH CORACQ VAL FRAME LENGTH FIX 0x1 CORACQ VAL FRAME LENGTH VARIABLE 0x2 CORACQ PRM FLIP mono 10 taps Bayer CORACQ VAL FLIP OFF 0x00 CORACQ VAL FLIP HORZ 0x01 Not Available CORACQ PRM EXT TRIGGER DURATION min 0 us max 255 us step 1 us PRM TIME INTEGRATE DELAY min 0 us max 4294967294 us step 1 us CORACQ PRM RESET DELAY min 0 us max 0 us step 1 us CORACQ PRM CAM TRIGGER DELAY min 0 us max 4294967294 us step 1 us CORACQ PRM SHAFT ENCODER LEVEL CORACQ V
62. W 0x1 CORACQ VAL ACTIVE HIGH 0x2 X64 Xcelera CL PX4 User s Manual X64 Xcelera CL PX4 Reference e 65 CORACQ RESET DURATION min 1 us max 4294967294 us step lys CORACQ PRM color RGB Bayer Bayer Method 6 10 taps Default Area Scan 1 tap Mono Default Area Scan 1 tap Color Default Bayer Area Scan 1 tap Color Default Bayer Line Scan 8 taps parallel Color Default Area Scan 10 taps Parallel Mono CORACQ PRM LINE INTEGRATE METHOD CORACQ PRM LINE TRIGGER METHOD CORACQ VAL LINE INTEGRATE METHOD 1 0x1 CORACQ VAL LINE INTEGRATE METHOD 2 0x2 CORACQ VAL LINE INTEGRATE METHOD 3 0x4 CORACQ VAL LINE INTEGRATE METHOD 4 0x8 CORACQ VAL LINE INTEGRATE METHOD 7 0x40 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 0 us max 65535 us step lys LINE TRIGGER DURATION min 0 us max 65535 us step 1 us CORACQ PRM TAPS Full mono Bayer max 8 taps step 1 tap color RGB 1 tap max 4 taps step 1 tap Base Bayer Medium RGB min 1 tap max 3 taps step 1 tap Medium Bayer min 1 tap max 6 taps step tap 10 taps 10 taps max 10 taps step 1 tap CORACQ PRM TAP OUTPUT Medium Full mono Bayer VAL OUTPUT ALTERNATE 0x1 CO
63. a and the acquisition board driver select the board acquisition server and manually enter the camera parameters Using the Flat Field Correction Tool Flat Field Correction is the process of eliminating small gain differences between pixels in a sensor array That sensor when exposed to a uniformly lit field will have no gray level differences between pixels when calibrated flat field correction 1s applied to the image The CamExpert Flat Field tool functions with hardware supporting flat field processing X64 Xcelera CL PX4 Flat Field Support The X64 Xcelera CL 4 supports hardware based real time Flat Field Correction when used with its dual Base or one Medium configuration Important Flat field and flat line correction impose limitations to the maximum acquisition frame rate Please contact the Teledyne DALSA support group for more details on camera specific maximum supported acquisition rates Loading the Required Camera File Select the required camera configuration file for the connected camera Verify the acquisition with the live grab function Make camera adjustments to get good images Set up Dark and Bright Acquisitions with the Histogram Tool Before performing calibration verify the acquisition with a live grab Also at this time make preparations to grab a flat light gray level image required for the calibration such as a clean evenly lighted white wall or non glossy paper with the lens slightly out of focus Ideally a
64. age is corrected by the current flat field calibration data for each pixel Use the menu function Tools Flat Field Correction Load to load in a flat field correction image from a previous saved calibration data CamExpert allows saving and loading calibration data for all cameras used with the imaging system Using the Bayer Filter Tool CamExpert supports the use of Bayer Filter cameras by providing a tool to select the Bayer filter mosaic pattern and to perform an auto white balance Color calibration can then be manually fine tuned with RGB gain and gamma adjustments The CamExpert Bayer filter tool supports using both software or hardware based decoding With boards that have Bayer filter decoding in hardware such as the X64 Xcelera CL PXA requires loading the Bayer Decoder firmware CamExpert directly controls the hardware for high performance real time acquisitions from Bayer filter cameras When standard acquisition boards are used CamExpert performs software Bayer filter decoding using the host system processor Bayer Filter White Balance Calibration Procedure The following procedure uses an X64 Xcelera CL 4 with hardware Bayer filter support Bayer Decoder firmware loaded and any supported Bayer color camera It is assumed that CamExpert was used to generate a camera file with correct camera timing parameters e Onthe CamExpert menu bar click on Tools Bayer Filter The following menu should show Hardware selected by defa
65. allation exit code from the ERRORLEVEL value The arguments to CorAppLauncher exe are Launch application f Application to launch Specify a fully qualified path As an example CorAppLauncher 1 f c driver_install x64_xcelera cl_PX4_1 30 00 0000 exe IF ERRORLEVEL 0 goto launch error 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 X64 Xcelera CL PX4 User s Manual Installing X64 Xcelera CL PX4 e 19 Creating the install ini File Install the driver in the target computer All X64 Xcelera CL PX4 boards required in the system must be installed Configure each board s acquisition firmware using the Teledyne DALSA Device Manager tool see Device Manager Board Viewer on page 24 Ifa standard Serial COM port is required for any board use the Sapera Configuration tool see COM Port Assignment on page 22 When each board setup is complete using the Teledyne DALSA Device Manager tool click on the Save Config
66. atest information and application notes on X64 Xcelera CL PX4 supported cameras Camera Files Distributed with Sapera The Sapera distribution CDROM includes camera files for a selection of X64 Xcelera 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 and can be read with Windows Notepad on any computer without having Sapera installed Overview 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 1 e video input conditioning The files store video signal parameters CCA and video conditioning parameters 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
67. be Output Specifications Dual TTL Strobe outputs are provided The following figure is typical for each strobe out Strobe EN Strobe Sifobe e Each strobe output is a tri state driver enabled by software e Each strobe output is 5V TTL level e Fach output has a ferrite bead e Maximum source current is 32mA typical Maximum sink current is 32mA typical e Output switching is lt 4 2ns typical 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 Note 6 DC Power Details Warning Never remove or install any hardware component with the computer power on Never connect a floppy drive power cable to J7 when the computer is powered on e Connect the PC floppy drive power connector to J7 so as to supply DC power to a camera Both 5Vdc and 12Vdc are available on J4 or on the DB37 External Signals Bracket Assembly Both the 5Volt and 12Volt power pins have 1 5 amp re settable fuse on the board If the fuse is tripped turn off the host computer power When the computer is turned on again the fuse is automatically reset 98 Technical Specifications X64 Xcelera CL PX4 User s Manual External Signals Connector Bracket Assembly 1
68. cating to the driver that a reset of the board must not be allowed and that a reboot of the computer is needed instead Example X64 Xcelera CL 4 1 00 00 0000 exe cr Sapera and Hardware Windows Drivers The next step is to make certain the appropriate Teledyne DALSA drivers have started successfully during the boot sequence Example click on the Start Programs Accessories System Tools System Information Software Environment Click on System Drivers Make certain the following drivers have started for the X64 Xcelera CL PXA Device Description Type Started CorX64Expre4x X64 Xcelera CL PX4 messaging Kernel Driver Yes CorLog Sapera Log viewer Kernel Driver Yes CorMem Sapera Memory manager Kernel Driver Yes CorPci Sapera PCI configuration Kernel Driver Yes CorSerial Sapera Serial Port manager Kernel Driver Yes 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 X64 Xcelera CL PX4 firmware on installation or during a manual firmware upgrade On the rare occasion 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
69. cations 91 95 Uri ee File View Pre Processing Advanced CameraLink Port Help DEW Device Sedot O Device 88 XcelersCL PX4 1 7 Cameralink Full Mono 1 Configuration Select a camera file Optional Parameter Value _ IG a cu RETE Disabled 7 Ga Internal Frame Trigger 30 Trigger Camera Control meth Time Integration Time Integration Meth Method 1 Image Buffer and ROI Camera Reset Method None Camera Trigger Metho None Camera Control Durin Supported Strobe Method Setting None ca Pulse 0 cce Not Used cc Not Used Not Used Descripti Enable Disable the acquisition device s intemal frame trigger feature area scan cameras only Purpose Grab button was clicked With a camera configured for Time Integration mode the acquisition board controls the Freeze button was clicked camera exposure and frame read out Grab button was clicked The acquisition board must generate a frame trigger signal to control the camera s overall frame rate I Output Messages Referto Sapera Parameter in Manual CORACO INT FRAME TRIGGER ENABLE Video status Pixel Clock Present Frame Valid Present Line Valid Present X64 Xcelera CL PX4 User s Manual 92 Technical Specifications J External Signals Connector J Pin Header Numbering Detail
70. d driver that is stored in nonvolatile memory mounted on that board Frame buffer An area of memory used to hold a frame of image data A frame buffer may exist on the acquisition hardware or be allocated by the acquisition hardware device driver in host system memory X64 Xcelera CL PX4 User s Manual Glossary of Terms e 125 Grab Acquiring an image frame by means of a frame grabber Host Refers to the computer system that supports the installed frame grabber Host buffer Refers to a frame buffer allocated in the physical memory of the host computer system LSB Least Significant Bit in a binary data word MSB Most Significant Bit in a binary data word PCI 32 Peripheral Component Interconnect The PCI local bus is a 32 bit high performance expansion bus intended for interconnecting add in boards controllers and processor memory systems PCI 64 A superset of the PCI specification providing a 64 bit data path and a 66 MHz clock Pixel Picture Element The number of pixels describes the number of digital samples taken of the analog video signal The number of pixels per video line by the number of active video lines describes the acquisition 1mage resolution The binary size of each pixel 1 e 8 bits 15 bits 24 bits defines the number of gray levels or colors possible for each pixel RAW A Sapera data file format where there is no header information and that supports any Sapera buffer type Refer to the Sapera Basic Modul
71. des Fixed Pattern Noise FPN Pixel Replacement Photo Response Non Uniformity PRNU and Shading Correction OneMedium Camera Link Input with Bayer Filter Decoding Support for 1 Base or 1 Medium Camera Link camera with Hardware Bayer CFA Color Filter Array Decoder Flat Field Correction is not available in this configuration ACUPlus Acquisition Control Unit ACUPlus consists of a grab controller one pixel packer and one time base generator ACUPlus delivers flexible acquisition front end plus it supports pixel clock rates of up to 85MHz ACUPlus acquires variable frame sizes up to 256KB per horizontal line and up to 16 million lines per frame ACUPlus can also capture an infinite number of lines from a linescan camera without losing a single line of data ACUPlus supports standard Camera Link multi tap configurations from 8 to 64 bit pixels Additionally alternate tap configurations can support up to 8 taps of 8 bits each or optionally 10 tap with alternate firmware DTE Intelligent Data Transfer Engine The X64 Xcelera CL PXA 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 PCI Express x4 Interface The
72. e Run the program via the Windows Start Menu shortcut Start All Programs Teledyne DALSA Sapera LT Tools PCI Diagnostics As shown in the following screen image use the first drop menu to select the PCI device to examine Select the device from Teledyne DALSA Note the bus and slot number of the installed board this will be unique for each system unless systems are setup identically Click on the Diagnostic button to view an analysis of the system PCI configuration space F PCI Diagnostic 2 1 lela x PCI device 4 Xcelera CL PX4 from DALSA bus 2 slot 0 function 0 X Device enabled Rescan devices Refresh Hex dump Vendor ID oiec Rev 10 01 Latency 0500 addi 0 d 4 Bit 0 00 gt 0x250011EC Device ID 0 2500 IntLine 070 Min Grant 0 00 C 16 bit 004 000100006 0508 0 05800001 SubVendlD 050004 IntPin Max Lat 32 bit wC 500000010 SubsystID 9 0001 Line size 0 11 Class Code p 058000 Ed VARIES IE LUV Command Header type D0006 SERR veaj Mw SpC BM Mem 10 0x00 Multi func Status BIST 090010 5 5 fast _B2B user _66 BIST capable Base address registers Expansion 0 RI e BFGF Ven 7 ees View PCI PCI bridge i oe 2 1 1 0 Pre View Primary Bus 3 120 Pre view Second Bus 2
73. e User s subsection is where user created camera files are stored 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 was obtained by using a Teledyne DALSA Falcon camera Camera Information Provides static camera parameters along with a dialog to save a user setup e Camera Control Basic and advanced parameters used to define the timing and pixel type of the camera Select the pixel mode Horizontal active resolution Vertical Resolution for area scan sensors Pixel Clock frequency Camera sensor readout type Binning etc dependent on the camera used This group is sufficient to configure a free running camera e External Trigger Parameters to configure the external trigger characteristics e Image Buffer and ROI 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
74. e for the allocation of dynamic resources used for host frame buffer management such as 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 amount of contiguous memory required as follows e Calculate the total amount of host memory used for frame buffers number of frame buffers number of pixels per line number of lines 2 if buffer is 10 or 12 bits Provide IMB for every 256 MB of host frame buffer memory required e Add an additional 1 MB if the frame buffers have a short line length say or less the increased number of individual frame buffers requires more resources Addan additional 2 MB for various static and dynamic Sapera resources e Add the amount of memory needed for DMA tables using the formula Sapera 7 10 and up number of frame buffers number of lines 16 line length in bytes 4kB 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 47 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 the Sapera Grab demo will not crash when the requested number of host frame buffers cannot be allocated X64 Xcelera CL
75. eet the needs of the imaging environment For the external signals Trigger Input Shaft Encoder Input and Strobe output note cannot be used with X64 Xcelera CL 8 X64 Xcelera CL PX4 User s Manual Appendix X I O Module Option e 111 DB37 Pinout Description Pin Signal Description 1 IN 1 Input 1 Opto coupled 20 IN OPTO 1 2 IN OPTO 2 Input 2 Opto coupled 21 IN 2 3 23 24 Gnd 22 OUT TTL 1 Output 71 4 OUT TTL 2 Output 2 5 USER PWR Power for the TTL Outputs in PNP mode 6 TrigIn 1 Trigger Input 1 25 2 TrigIn 1 Trigger Input 1 TTL trigger GND TE TrigIn 2 Trigger Input 2 26 TrigIn 2 Trigger Input 2 TTL trigger GND 8 Phase Shaft Encoder Phase QUE Phase A Shaft Encoder Phase A Our Phase Shaft Encoder Phase 28 Phase B Shaft Encoder Phase B 10 Strobe 2 TTL Strobe 2 output 11 Strobe 1 TTL Strobe 1 output 16 29 30 Gnd 12 Power PC 5 1A max 31 Power PC 12V max 13 IN TTL 3 Input 3 32 IN TTL 4 Input 4 TTL 14 IN TIL 5 Input 5 TTL 33 IN TTL 6 Input 6 TTL 15 IN TTL 7 Input 7 TTL 34 IN TTL 8 Input 8 TTL 35 OUT TTL 3 Output 3 17 OUT TTL 4 Output 4 36 OUT TTL 5 Output 5 18 OUT TTL 6 Output 6 37 OUT TTL 7 Output 7 19 OUT TTL 8 Output 8 112 Appendix X I O Module Option X64 Xcelera CL PX4 User s Manual Note these signals are not available with the
76. elera CL PIG End Bracket Detail 84 Configuration Micro switches eee eene ener 85 SW General Inputs Signal Switch Point 85 SW2 Trigger Inputs Signal Switch Point essere 85 SW3 Normal Safe Boot Mode amp GEN2 Slot Workaround 86 SW3 1 Boot Mode DetailS cereais 86 SW3 2 GEN Slot Workaround Details n 86 Status LEDs Functional Description 87 J2 Camera Tink Connector de ien oh pt tees 89 J3 Camera Link Connector 2 Lass de od tet Ge hae dl on RU urs 90 Camera Link Camera Control Signal 91 External Signals Conhecto i au 93 Note 1 General Inputs Specifications i 94 Note 2 General Outputs Specifications e 94 Note 3 External Trigger Input 95 Note 4 Shaft Encoder Input Specifications sss 97 Note 5 Strobe Output Specifications i 98 Note 6 DC Power DetailS ii 98 External Signals Connector Bracket Assembly see 99 External Signals Connector Bracket Assembly Type 1 Drawing 99 External Signals Connector Bracket Assembly 1 Pinout 100 External Signals Connector Bracket Asse
77. ency 200 kHz Maximum Sapera call back rate System processing dependent TTL Input Electrical Details The six TTL inputs are software configurable see Configuring User Defined Power up I O States on page 116 for standard TTL logic levels or industrial logic systems typically 24 volts The design switch points are as follows TTL level mode trip point at 2V 5 e Industrial level mode trip point at 16V 5 X64 Xcelera CL PX4 User s Manual Appendix X I O Module Option e 115 X I O Module Sapera Interface Sapera version 5 30 or later provides support for the X I O module via an I O class and demonstration program Users can use the demonstration program as is or use the demo program source code to implement X I O controls within the custom imaging application This section describes configuring the X I O module power up state using the X I O demo program and describes the Sapera Class to program and read the X I O module along with sample code Configuring User Defined Power up I O States The X I O module power up state 1s stored onboard in flash memory User configuration of this initial state is performed by the Device Manager program Run the program via the windows start menu Start Programs Teledyne DALSA X64 Xcelera CL 4 Device Driver Device Manager The Device Manager provides information on the installed X64 Xcelera CL PX4 board and its firmware With X I O module installed click on XI
78. ent generates a captured image an External Trigger Used event will be generated CORACQ VAL EVENT TYPE 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 will be ignored if the rate at which the events are received are higher than the possible frame rate of the camera Start of Frame Event generated during acquisition when the connected sensor video frame start is detected by the board acquisition hardware The Sapera event value is CORACQ VAL EVENT TYPE START OF FRAME End of Frame Event generated during acquisition when the connected sensor video frame end is detected by the board acquisition hardware The Sapera event value is CORACQ VAL EVENT TYPE END OF FRAME Data Overflow The Data Overflow event indicates that there is not enough bandwidth for the acquired data to be transferred without loss This is usually caused by limitations of the acquisition module and should never occur The Sapera event value is CORACQ VAL EVENT TYPE DATA OVERFLOW Frame Valid Event generated when the connected sensor video frame start is detected by the board acquisition hardware Acquisition does not need to be started therefore this event can verify a valid signal 1s connected Sapera event value is CORACQ VAL EVENT TYPE VERTICAL SYNC Pixel Clock Present Absent Event generated on the transition from d
79. ent library for image acquisition and control Sapera LT provides a single API across all current and future Teledyne DALSA hardware LT delivers 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 12 e Overview X64 Xcelera CL PX4 User s Manual Installing X64 Xcelera 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
80. ent on the signal type being input to the X I O module Device 1 Default Connector DB37 is the supported output connector as described in this section Programming the User Configuration After changing any user configurable X I O mode from the factory default state click on the Program button located on the upper left to write the new default state to flash memory The Device Manager message output window will display Successfully updated EEProm The program can now be closed Using Sapera LT General I O Demo The Sapera General I O demo program controls the I O capabilities of the X I O module on the Sapera board product The demo will present to the user only the controls pertaining to the selected hardware in the case of multiple installed boards Run the demo via the windows start menu Start Programs Teledyne DALSA Sapera LT Demos General I O Demo The first menu presents a drop list of all installed Sapera Acquisition Devices with I O capabilities Select the X64 Xcelera CL PXA board is selected and click OK to continue General I O Module Control Panel The I O module control demo presents the I O capabilities of the installed hardware The following figure shows the X I O module connected to the X64 Xcelera CL 4 board Output Pins The first column displays the current state of the eight output pins I O Device 0 e The startup default state is user configured using the Device Manager program e The s
81. eo line is transferred to a PC buffer The Sapera event value is CORXFER VAL EVENT TYPE END OF LINE End of N Lines The End of N Lines event is generated after a set number of video lines are transferred to a PC buffer The Sapera event value is CORXFER VAL EVENT TYPE END OF NLINES End of Transfer The End of Transfer event is generated at the completion of the last image being transferred from onboard memory into PC memory To complete a transfer a stop must be issued to the transfer module 1f transfers are already in progress If a transfer of a fixed number of frames was requested the transfer module will stop transfers automatically The Sapera event value is CORXFER VAL EVENT TYPE END OF TRANSFER X64 Xcelera CL PX4 User s Manual X64 Xcelera CL PX4 Reference e 59 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 Refer to Note 3 External Trigger Input Specifications on page 95 for more information Supported Transfer Cycling Methods The X64 Xcelera CL PXA supports the following transfer modes which are either synchronous or asynchronous These definitions are from the Sapera Basic Reference manual 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
82. ep 1 CORACQ PRM EXT TRIGGER IGNORE DELAY min 0 max 65535000 step 1 CORACQ PRM EXT TRIGGER SOURCE STR 0 Automatic 1 From External Trigger 1 2 From External Trigger 2 3 From Board Sync 4 Board Sync 5 Pulse to Board Sync 72 X64 Xcelera CL PX4 Reference X64 Xcelera CL PX4 User s Manual PRM EXT LINE TRIGGER SOURCE STR 0 Automatic 1 From Shaft Encoder Phase 2 From Shaft Encoder Phase 3 From Shaft Encoder Phase A amp B 4 From Board Sync 5 To Board Sync 6 Pulse to Board Sync 7 To Board Sync When Grabbing CORACQ PRM VERTICAL TIMEOUT DELAY min 0 max 16383000 step 1 CORACQ PRM BAYER DECODER SATURATION Bayer 0 FACTOR max 65535 step 1 CORACQ PRM BAYER DECODER SATURATION Bayer 0 WEIGHT RED max 65535 step 1 CORACQ BAYER DECODER SATURATION Bayer min 0 WEIGHT GREEN max 65535 step 1 CORACQ BAYER DECODER SATURATION _ Bayer min 0 WEIGHT BLUE max 65535 step 1 CORACQ PRM POCL ENABLE TRUE FALSE CORACQ PRM SHAFT ENCODER SOURCE Not available CORACQ PRM SHAFT ENCODER SOURCE STR Not available CORACQ PRM SHAFT ENCODER DIRECTION Not available Table 3 VIC Related Parameters X64 Xcelera CL PX4 User s Manual X64 Xcelera CL PX4 Reference e 73 ACQ Related Parameters Parameter Values CORACQ PRM LABEL Full mono Medium mono co
83. equired to decode the output of the Basler Sprint SPL8192 in enhanced mode Since this is a line scan camera the frame valid signal is used to indicate which 2 consecutive lines go together to convert the Bayer pixels into RGB pixels Further more the parameter CORACQ PRM FIELD ORDER is used to determine which line will be considered the 1 one out of the 2 lines within a frame valid In the specific case of the Basler Sprint SPL8192 camera the 2 lines within a frame valid must be considered the 1 one therefore the parameter CORACQ FIELD ORDER must take the value CORACQ VAL FIELD ORDER FVAL LINE2 0 10 The provided Sprint 8192x3600 8Taps Enhance ccf provides a starting point to acquire from this camera with the following parameters e Supports up to 8 tap cameras e Bayer Decoder Method 6 used on cameras such as Basler Sprint SPL8192 e Frame Valid is used to indicate the beginning of a 2 line sequence from a line scan camera X64 Xcelera CL PX4 Supported Parameters The tables below describe the Sapera capabilities supported by the X64 Xcelera 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 Capabilities should be verified by the application because new board driver releases may change product specifications Specifically the X64 Xcelera CL 4 family is described in Sapera as e Board Server Xcelera CL 4 1
84. er 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 K D Drop or Skip y y Y y y y K D D K D DB K D DK D DK D D Shaft Encoder phase A Shaft Encoder phase B Line acquired Note in this example Number of trigger to drop 2 Note that camera file parameters are best modified by using the Sapera CamExpert program 54 64 Xcelera CL PX4 Reference X64 Xcelera CL PX4 User s Manual CVI CCF File Parameters Used Shaft Encoder Enable X where If X 1 Shaft Encoder is enabled If X 0 Shaft Encoder is disabled Shaft Encoder Pulse Drop X where X number of trigger pulses ignored between valid triggers For information on camera configuration files see the Sapera Acquisition Parameters Reference Manual OC SAPM APR00 Virtual Frame Trigger for Lines 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 number of lines sequentially grabbed and stored in the virtual frame buffer i
85. er when full This mode relies on reading out the image data to the host computer faster than the acquisition Symptoms CamExpert Detects no Boards e If using Sapera version 6 00 or later When starting CamExpert if no Teledyne DALSA board is 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 the installed board troubleshoot the installation problem as described below Troubleshooting Procedure When CamExpert detects no installed board there could be a hardware problem a PnP problem a PCI 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 Try the board in a different PCIe slot if available 34 e Troubleshooting Problems X64 Xcelera CL PX4 User s Manual Symptoms X64 Xcelera 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 0 Verify power is connected to the camera Verify the camera and timing parameters with the camera in free run mode Verify you can grab with the camera in free run mode 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 ha
86. era Link Video Input Cable 1 meter OC COMC CLNKO 2 meter OC COMC CLNK6 optional Power Over Camera Link PoCL Video Input Cable 2 meter SDR to MDR OR COMC POCLD2 optional Cable bundle to connect Xcelera CL 4 to the X I O module OC IO0B ALAMO 8 e Overview X64 Xcelera CL PX4 User s Manual About the X64 Xcelera CL PX4 Frame Grabber Series Key Features e Available either as a Full or Dual Base Camera Link board e Acquire from Monochrome Bayer Filter or RGB Cameras both area scan and linescan e Supports multiple tap formats and multiple tap scan directions in multiple pixels depths e Onboard hardware Flat Field Correction Output lookup tables e Vertical and Horizontal Flip supported on board e RoHS compliant e Supports Power Over Camera Link PoCL See Technical Specifications on page 79 for detailed information User Programmable Configurations Use the X64 Xcelera CL 4 firmware loader function in the Teledyne DALSA Device manager utility to select firmware for one of the supported modes Firmware selection is made either during driver installation or manually later on see X64 Xcelera CL PX4 Firmware Loader on page 15 For the X64 Xcelera CL PX4 Full board the firmware choices One Full Camera Link Input with Flat Field Correction installation default selection Support for 1 Base 1 Medium or 1 Full Camera Link camera Flat Field Correction FFC includes Fixed Patter
87. es Reference Manual Buffer File Formats section RISC Reduced Instruction Set Computer A computer architecture that reduces chip complexity by using simpler instructions 126 e Glossary of Terms X64 Xcelera CL PX4 User s Manual Scatter Gather Host system memory allocated for frame buffers that is virtually contiguous but physically scattered throughout all available memory Tap Data path from a camera that includes a part of or whole video line When a camera tap outputs a partial video line the multiple camera tap data must be constructed by combining the data in the correct order VIC Sapera camera parameter definition file that uses the file extension CVI by default Files using the CVI extension also know as VIC files contain all operating parameters related to the frame grabber board 1 what the frame grabber can actually do with camera controls or incoming video X64 Xcelera CL PX4 User s Manual Glossary of Terms 127 128 e Glossary of Terms X64 Xcelera CL PX4 User s Manual Index 10 tap format 62 63 A Acquisition and Control Unit 57 acquisition bandwidth 36 Acquisition events 58 acquisition module 58 acquisition parameters 47 ACUPIus 10 administrator 21 AUTORUN 14 B Bayer Filter Decoding 9 10 Bayer Mosaic Filter 45 Block Diagram 51 BoardInfo txt 24 32 boot recovery mode 32 buffer output supply voltage 114 C cables 84 calibration information 33 camera configuration file 37
88. etecting 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 could not be transferred to on board memory An example of this case would be 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 58 e X64 Xcelera CL PX4 Reference X64 Xcelera CL PX4 User s Manual cannot be sustained due to bus bandwidth issues The Sapera event value is CORACQ VAL EVENT TYPE FRAME LOST Vertical Timeout This event indicates a timeout situation where a camera fails to output a video frame after a trigger The Sapera event value is CORACQ VAL EVENT VERTICAL TIMEOUT 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 The Start of Frame event is generated when the first image pixel is transferred from onboard memory into PC memory The Sapera event value is CORXFER VAL EVENT TYPE START OF FRAME End of Frame The End of Frame event is generated when the last image pixel is transferred from onboard memory into PC memory The Sapera event value is CORXFER VAL EVENT TYPE END OF FRAME End of Line The End of Line event is generated after a vid
89. evice Manager because it is a logical serial port mapping e Anexample setup using Windows HyperTerminal follows 22 Installing X64 Xcelera CL X64 Xcelera CL PX4 User s Manual RX Sapera Configuration Ls J Server List Index Name SerialNumber 0 System None 1 Xcelera CL 4 1 53830141 Contiguous Memory Used for allocating buffers r Used for allocating messages Requested Requested 5 MBytes 6 MBytes Allocated Allocated 5 MBytes MBytes Serial Ports Physical Port Maps to Serial 0 on Xcelera CL PX4 1 se COM3 Selected physical port is present Camera Link API port index 0 Enable DirectShow support Save Settings Now Close Setup Example with Windows XP HyperTerminal e Run HyperTerminal and type a name for the new connection when prompted Then click OK e On the following dialog screen select the port to connect with The port could be the COM port mapped to the X64 Xcelera CL 4 or the COM device as shown in this example Connection Description Connect To New Connection B xcelera serial Enter a name and choose an icon for the connection Enter details for the phone number that you want to dial Name xcelera serial Eountry region Canada 1 Icon Area code 514 BD 553 Connect using RE
90. fine the strobe output control Allocate the frame grabber transfer ROI the host video buffer size and buffer type RGB888 RGB101010 MONO8 16 e Configuration of line frame trigger parameters such as source internal via the frame grabber external via some outside event electrical format TTL RS 422 OPTO isolated and signal active edge or level characterization Camera Interfacing Check List Before interfacing a camera from scratch with CamExpert e Confirm that Teledyne DALSA has not already published an application note with camera files www teledynedalsa com mv support e Confirm that the correct version or board revision of X64 Xcelera CL PX4 is used Confirm that the required firmware is loaded into the X64 Xcelera CL e 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 automatically generate the ccf file with default parameter values matching the frame grabber capabilities 40 CamExpert Quick Start X64 Xcelera CL PX4 User s Manual e Check if the Sapera installation has similar type of camera A similar cca file can be loaded into CamExpert where it is modified to match timing and operating parameters for your camera and lastly save them as Camera Configuration file ccf e Finally if your camera type has never been interfaced run CamExpert after installing Saper
91. 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 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 8 ports labeled as A to H Camera Signal Summary Video Data Four enable signals are defined as FVAL Frame Valid FVAL is defined HIGH for valid lines LVAL Line Valid LVAL is defined HIGH for valid pixels DVAL Data Valid DVAL is defined HIGH when data is valid Spare A spare has been defined for future use All four enables must be provided by the camera on each Channel Link All unused data bits must be tied 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 Camera Control 1 CC1 Camera Control 2 CC2 Camera Control 3 CC3 Camera Control 4 4 Note the X64 Xcelera CL PX4 by default implements the control lines as follows using Teledyne DALSA Corporation terminology CC1 EXYNC CC2 PRIN CC3 FORWARD CC4 HIGH 106 e Camera Link Interface X64 Xcelera CL PX4 User s Manual Communicatio
92. hich have been published in the Official Journal of the European Communities EN55022 1998 Residential Commercial and Light Industry ENV50204 1995 EN61000 4 1995 1996 2001 Further declare under our sole legal responsibility that the product listed conforms to the code of federal regulations CFR 47 part 15 for a class A product M St Laurent Canada January 25 2007 Had ad A e Location Date Ghislain Beaupr Vice President Research amp Development 82 e Technical Specifications X64 Xcelera CL PX4 User s Manual Connector and Switch Locations X64 Xcelera CL PX4 Board Layout Drawing X64 Xcelera CL PX4 PCle X4 Connector Switch Jumper Description List The following table lists components on the X64 Xcelera CL PX4 board Detailed information follows for connectors or switches the end user may have need of Location Description Location Description J2 Camera Link Connector J6 X I O Module Interface J3 Camera Link Connector J7 PC power to camera interface JA External Signals connector J1 J8 Reserved J10 J2000 9 Multi Board Sync SW1 SW2 SW3 Configuration micro switches DI Camera PCle status LEDs D4 D5 Boot up Status LEDs refer to text X64 Xcelera CL PX4 User s Manual Technical Specifications e 83 Connector and Switch Specifications X64 Xcelera CL PX4 End Brac
93. icts 29 Windows Device Manager 30 GEN2 PCI Slot Computer lssue SR E 31 BSOD blue screen Following a Board 31 Sapera and Hardware Windows Drivers eee 3l Recovering from a Firmware Update Error eene 31 Driver Information via the Device Manager 5 32 Information WIndoW i 33 Teledyne DALSA Log Ridi 33 On board Image Memory Requirements for Acquisitions c e 34 Symptoms CamExpert Detects no Boards 34 Troubleshooting Procedure i 34 Symptoms X64 Xcelera CL PX4 Does Not Grab sees 35 Symptoms Card erabs black itc tec ne eee 35 Symptoms Card acquisition bandwidth is less than expected 36 CAMEXPERT QUICK START 37 INTERFACING CAMERAS WITH CAMENXPERT esses nnne enne nennen enne 37 CamExpert Example with a Monochrome Camera sse 37 CAMEXPERT DEMONSTRATION AND TEST TOOLS ieri 39 CAMERA TYPES amp FILES APPLICABLE TO THE X64 39 Overview of Sapera Acquisition Parameter Files ccf or cca cvi 39 Camera Interfacing Check List iii 40 USING THE FLAT FIELD CORRECTION teretes senectae 41 X64 Xcelera CL PX4 Flat Field Support eee 41 Set Dark and B
94. in 0 us max 65535 us step 1 us CORACQ PRM LINE INTEGRATE PULSEO DURATION 1 ps max 4294967294 us step 1 us CORACQ PRM CAMLINK CONFIGURAT Full Mono Full ION Bayer Medium Mono medium color RGB medium Bayer Base Bayer 10 taps CORACQ VAL CAMLINK CONFIGURATION BASE 0x1 CORACQ VAL CAMLINK CONFIGURATION MEDIUM 0x2 CORACQ VAL CAMLINK CONFIGURATION FULL 0x4 CORACQ VAL CAMLINK CONFIGURATION BASE 0x1 CORACQ VAL CAMLINK CONFIGURATION MEDIUM 0x2 CORACQ VAL CAMLINK CONFIGURATION 2BASE 0x8 CORACQ VAL CAMLINK CONFIGURATION BASE 0x1 CORACQ VAL CAMLINK CONFIGURATION MEDIUM 0x2 CORACQ VAL CAMLINK CONFIGURATION BASE 0x1 CORACQ VAL CAMLINK CONFIGURATION 10 5 FORMAT2 0x40 CORACQ PRM DATA VALID ENABLE Mono 10 taps TRUE FALSE Not available CORACQ PRM DATA VALID POLARITY CORACQ VAL ACTIVE HIGH 0x2 CORACQ PRM TAP 9 DIRECTION 10 taps only CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL TAP DIRECTION RL 0x2 CORACQ VAL TAP DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION DU 0x8 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ VAL TAP DIRECTION FROM MID 0x20 CORACQ VAL TAP DIRECTION FROM BOT 0x40 CORACQ PRM TAP 10 DIRECTION 10 taps only CORACQ VAL TAP DIRECTION LR 0x1 CORACQ VAL TAP DIRECTION RL 0x2 CORACQ VAL TAP DIRECTION UD 0x4 CORACQ VAL TAP DIRECTION DU 0x8 CORACQ VAL TAP DIRECTION FROM TOP 0x10 CORACQ VAL TAP DIRECTION FROM MID 0x20 CORACQ VAL TA
95. interrupts or I O address space Accessible via the board device driver the communication ports present a seamless interface to Windows based standard communication applications like HyperTerminal etc The communication ports are 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 About the Optional X I O Module The optional X I O module adds independent general purpose software controllable I O signals to the X64 Xcelera CL PX4 The X I O module provides 2 opto coupled inputs 6 logic signal inputs 5V or 24V and 8 TTL outputs NPN or PNP type selectable The module also makes available 5V or 12V dc power from the host system The X I O module can be either purchased with the X64 Xcelera CL 4 board or installed into the computer system at a later time The module occupies one adjacent PCI slot and connects to the X64 Xcelera CL 4 via a ribbon cable X I O Module external connections are made via the DB37 connector on the module bracket X I O requires X64 Xcelera CL PX4 board driver version 1 00 or later and Sapera LT version 6 0 or later See Appendix X I O Module Option on page 109 for details and specifications X64 Xcelera CL PX4 User s Manual Overview e 11 Development Software Overview Sapera LT Library Sapera LT is a powerful developm
96. ition Control Unit esee 10 DTE Intelligent Data Transfer Engine 10 Advanced Controls Overview i 11 ABOUT THE OPTIONAL MODULE nen eren TI DEVELOPMENT SOFTWARE OVERVIEW 2 12 Sdapera LT Libraky aet ra ERR qun ENG 12 Saper Processing LIDFary sru li 12 INSTALLING X64 XCELERA CL PX4 13 WARNING GROUNDING INSTRUCTIONS ie 13 FER RATA RO RO TT 13 Sapera LT Library Installation iii 14 X64 Xcelera CL PX4 Driver Installation e 14 X64 Xcelera CL PX4 Firmware Loader sese 15 Firmware Update Automatic Mode i 15 Firmware Update Manual Mode sees 15 Executing the Firmware Loader from the Start Menu sss 16 REQUIREMENTS FOR A SILENT INSTALL 17 Silent Mode Installation ii 17 Creating a Response File iere lieto 17 Running a Silent Mode Installation essere 18 Silent Mode Uninstall ir 18 Creating Response File Pe eerte des 18 Running a Silent Mode Uninstall seen 18 Silent Mode Installation Return Code sss 19 Installation Setup with CorAppLauncher exe eene 19 Custom Driver I
97. ket Detail X64 Xcelera CL PX4 Cameralink1 Camera Link 2 3M MDR 26 pin female LEDs 3 MDR 26 pin female connector connector The hardware installation process is completed with the connection of a supported camera to the X64 Xcelera CL PX4 board using Camera Link cables see Camera Link Cables on page 107 e The X64 Xcelera CL PX4 board supports a camera with one or two Camera Link MDR 26 connectors two Base or one Medium see Data Port Summary on page 106 for information on Camera Link configurations e Connect the camera to the J1 connector with a Camera Link cable When using a Medium camera connect the second camera connector to J2 Note If the camera is powered by the X64 Xcelera CL PXA refer to External Signals Connector Bracket Assembly on page 99 for power connections Contact Teledyne DALSA or browse our web site www teledynedalsa com mv support for the latest information on X64 Xcelera CL PX4 supported cameras 84 e Technical Specifications X64 Xcelera CL PX4 User s Manual Configuration Micro switches Three sets of 4 switches are used for user configurations not controlled by software The following figure is a typical view of each switch set shown with the individual switch set in the OFF position Following the figure each of the three switch sets is described Refer to the board component layout for their positions ON OFF SWI SW2 SW3 Component View SW1 General Input
98. lasses See the Sapera User s and Reference manuals for more information Using the Flat Field Demo Refer to the Sapera LT User s Manual OC SAPM USER in section Using the Flat Field Demo for more information X64 Xcelera CL PX4 User s Manual Sapera Demo Applications e 49 50 Sapera Demo Applications X64 Xcelera CL PX4 User s Manual X64 Xcelera CL Reference Full Block Diagram MDR26 1 Frame Buffer and DMA table Memory 128 MB 4 Grab Controls Cal ACU Plus Data amp Grab Controls DTE Data Transfer Engine with OLUT Dual Strobe Dual Shaft Encoder Opto coupled Dual Trigger In Opto coupled Quad general inputs Opto coupled Quad general Outputs Opto coupled Aux Slot 10 Controller Control 1 5A reset PCI Express X4 Controller X64 Xcelera CL PX4 Simplified Block Diagram Host PCI Express X4 or greater Slot X64 Xcelera CL PX4 User s Manual X64 Xcelera CL 4 Reference e 51 Acquisition Timing DATA Y first last m PCLK H i 4 1 e Pixel Clock Range 20 MHz up to 85 MHz gt i LVAL FVAL setup time Minimum 15ns pd ML iu HN Hsync din _ E Min Max 9 A The setup times for LVAL and FVAL are same Both must be high and stable before the rising edge the Pixel Clock Pixel Clock must always be present
99. launch exe to start the installation menu and install the X64 Xcelera CL PXA driver During the late stages of the installation the X64 Xcelera 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 X64 Xcelera CL 4 is installed in the slot properly 14 e Installing X64 Xcelera CL PX4 X64 Xcelera CL PX4 User s Manual X64 Xcelera CL 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 X64 Xcelera CL PX4 requires a firmware update If firmware is required a dialog displays and it also allows the user to load firmware for alternate operational modes of the X64 Xcelera CL 4 Important In the vary rare case of firmware loader errors please see Recovering from a Firmware Update Error on page 31 Firmware Update Automatic Mode Click Automatic to update the X64 Xcelera CL PX4 firmware The X64 Xcelera CL PX4 Full supports 5 firmware configurations with the default being a Full Medium or Base camera with Flat Field correction The X64 Xcelera CL 4 Dual board supports 4 firmware configurations with the default being dual Base cameras with Flat Field correction See Series Key Features on page 9 and User Programmable Configurations
100. le to differential signals RS422 or single ended source signals The following figure 15 typical for each External Trigger Input External FB 650 Trigger nTrig In External Trigger For single ended signals the External Trigger pin is connected to ground The switch point is 2V by default to support TTL SV signals and can be changed to 10V with SW2 to support 24V industry standard signals For RS422 differential signals switch point must be selected to 2V Maximum external signal input voltage is 26V irrelevant of the selected switch point The incoming trigger pulse is debounced to ensure that no voltage glitch is detected as a valid trigger pulse This debounce circuit time constant can be programmed from 1ys to 255us Any pulse smaller than the programmed value is blocked and therefore not seen by the acquisition circuitry no debouncing value is specified value of Ous the minimum value of 1us will be used Each input has a ferrite bead plus a 650 ohm series resistor on the opto coupler anode Maximum input signal frequency is 100 KHz Opto coupler response time is 1 95ps for a rising signal Opto coupler response time is 2 9us for a falling signal Refer to Sapera parameters CORACQ PRM EXT TRIGGER SOURCE X64 Xcelera CL PX4 User s Manual Technical Specifications e 95 CORACQ PRM EXT TRIGGER ENABLE CORACQ PRM EXT TRIGGER LEVEL CORACQ PRM EXT FRAME TRIGGER LEVEL CORACQ EXT TRIGGER DETECTION
101. les Optional Advanced calibration settings Optional Advanced Settings Ready for calibration e Setup the camera to capture a uniform black image Black paper with no illumination and the camera lens iris closed to minimum can provide such a black image e Click on Acquire Black Image The flat field demo will grab a video frame analyze the pixel gray level spread and present the statistics The desired black reference image should have pixel values less then 20 If acceptable accept the image as the black reference e Setup the camera to acquire a uniform white image but not saturated white Even illumination on white paper can be used with a gray level of 128 minimum It is preferable to prepare for the white level calibration before the calibration procedure 44 CamExpert Quick Start X64 Xcelera CL User s Manual e Click on Acquire White Image The flat field demo will grab a video frame analyze the pixel gray level spread and present the statistics The captured gray level for all pixels should be greater than 128 If acceptable accept the image as the white reference e Click on Save The flat field correction data is saved as a TIF image with a file name of your choice such as camera name and serial number Using Flat Field Correction From the CamExpert menu bar enable Flat Field correction Tools Flat Field Correction Enable Now when doing a live grab or snap the incoming im
102. lity with the original Sapera camera files Grab Demo Main Window The Grab Demo program provides basic acquisition control for the selected frame grabber Frame buffer defaults are defined by the loaded camera file ccf Sapera Grab Demo Acquisition Control Snap Grab File Control New Load Save Acquisition Options Load Config General Area Scan General Options Buffer DRESA View Exit 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 48 e Sapera Demo Applications X64 Xcelera CL PX4 User s Manual Flat Field Demo Overview Program StartePrograms Teledyne DALSA Sapera LT DemoseFrame Grabbers Flat Field Demo Program file SSapera Demos Classes ce FlatFieldDemo Release VFlatfieldDemo exe Workspace Demos Classes we SapDemos dsw Description This program demonstrates Flat Field or Flat Line processing either performed by supporting Teledyne DALSA hardware or performed on the host system via the Sapera library The program allows you to acquire a flat field or flat line reference image and then do real time correction either in continuous or single acquisition mode The program code may be extracted for use within your own application Remarks This demo is built using Visual 6 0 It is based on Sapera c
103. lor RGB Full Medium Bayer 10 taps Dual mono Dual Bayer CORACQ PRM EVENT TYPE CameraLink Full Mono 1 CameraLink Medium Mono 1 CameraLink Medium Color RGB 1 CameraLink Bayer 1 CameraLink 10 Taps Parallel Mono 1 CameraLink Base Mono 1 CameraLink Base Mono 2 CameraLink Bayer 1 CameraLink Bayer 2 CORACQ VA CORACQ VA CORACQ VA CORACQ VA CORACQ VA CORACQ VA CORACQ VA CORACQ VA CORACQ VA CORACQ VA L EVENT TYPE START OF FRAME L EVENT TYPE END OF FRAME L EVENT TYPE EXTERNAL TRIGGER L EVENT TYPE VERTICAL SYNC L EVENT TYPE NO PIXEL CLK L EVENT TYPE PIXEL CLK L EVENT TYPE FRAME LOST L EVENT TYPE DATA OVERFLOW L EVENT TYPE EXTERNAL TRIGGER IGNORED L EVENT TYPE VERTICAL TIMEOUT CORACQ PRM SIGNAL STATUS CORACQ VA CORACQ VA CORACQ VA CORACQ VA CORACQ VA L SIGNAL HSYNC PRESENT L SIGNAL VSYNC PRESENT L SIGNAL PIXEL PRESENT L SIGNAL POWER PRESENT L SIGNAL POCL ACTIVE CORACQ PRM FLAT FIELD SELECT CORACQ PRM FLAT FIELD Medium Full Mono 10 ENABLE taps color RGB Bayer 0 TRUE FALSE Not Available CORACQ CAP FLAT FIELD OFFSET min 0 255 step 1 CAP FLAT FIELD GAIN min 1 max 255 step 1 CORACQ CAP FLAT FIELD GAIN DIVISOR 0x80 CORACQ CAP FLAT FIELD PIXEL REPLACEMENT TRUE Pixel replacement is usually done by averaging the 2 neighborhood pixels When one of the neighbors is not available border image pixels
104. m 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 X64 Xcelera CL PX4 User s Manual Sapera Demo Applications e 47 Acquisition Configuration OK Vv Location Acquisition Server Acquisition Device xcelera CL_PX4_1 CameraLink Full Mono 1 Dalsa FA 20 01M1H 00 R Default Area Scan 1 tap Mono Default Area Sca CDALSANSaperaNCamFilesNLIser If no Configuration file exists for your board camera you must run the CamE spert utility to generate your Configuration file Browse CCF File Selection The acquisition configuration menu is also used 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 also 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 window allows immediate verification of those parameters CamExpert reads both Sapera cca and cvi for backward compatibi
105. mapping it to a host computer COM port Any serial port communication program such as Windows HyperTerminal can connect to the camera in use and modify its function modes via its serial port controls The X64 Xcelera CL PXA serial port supports communication speeds from 9600 to 115 kbps Note if your serial communication program can directly select the X64 Xcelera CL PXA serial port then mapping to a system COM port is not necessary The X64 Xcelera CL 4 serial port is mapped to an available COM port by using the Sapera Configuration tool Run the program from the Windows start menu Start Programs Teledyne DALSA Sapera LT 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 Maps to 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 You are prompted to reboot your computer to enable the serial port mapping X64 Xcelera CL 4 serial port now mapped to COMG in this example is available as a serial port to any serial port application for camera control Note that this serial port is not listed in the Windows Control PaneleSystem PropertieseD
106. mber Sapera LT version 6 00 or later 6 02 for Windows Vista or Windows 7 required but sold separately 1 Sapera LT Provides everything you will need to build your imaging application 2 Current Sapera compliant board hardware drivers 3 Board and Sapera documentation compiled HTML help and Adobe Acrobat amp PDF formats optional Sapera Processing Imaging Development Library includes over 600 optimized image processing routines OC SL00 0000000 Contact Sales at Teledyne DALSA X64 Xcelera CL PX4 User s Manual Overview e 7 X64 Xcelera CL Cables amp Accessories Product Number optional X64 Xcelera CL 4 can be shipped with an External Signals Connector Bracket Assembly either with a DB37 or DB25 connector see the two product numbers below Either cable if required should be specified at the time of order Note clients requiring more I O connections must add the optional X I O Module DB37 assembly see External Signals Connector Bracket Assembly Type 1 on page 99 OR X4CC IOCAB This cable assembly connects to J4 DB25 assembly see External Signals Connector Bracket Assembly Type 2 on page 101 OR X4CC 0TIO2 Provides direct compatibility with external cables made for products such as the X64 CL iPro This cable assembly connects to J4 optional Power interface cable required when supplying power to cameras OR COMC POW03 optional Cam
107. mbly Type 2 101 External Signals Connector Bracket Assembly Type 2 Drawing 102 External Signals Connector Bracket Assembly 2 Pinout 103 J9 TL 104 CAMERA LINK INTERFACE 105 CAMERA LINK OVERVIEW tana T amp T_ P T_F _ _ _ PTPEFPTS CTCFETTTTT_E 105 Rights and Trademarks P eres eder 105 LE 106 CAMERA SIGNAL SUMMARY 2 aaa 106 Vid o Data p 106 Camera COnttol ote hia a ore ROS Ede duces 106 Communicati Oieee stia H 107 BINA RR TTI TT 107 APPENDIX X I O MODULE OPTION 109 MODULE OBE VI lille 109 X I O Module Connector List amp Locations 2 110 X I O MODULE INSTALLATION eene ene Innen eene 110 Board Installation iain aaa aa aaa 111 X64 Xcelera CL PX4 X I O Driver Update ee 111 X I O MODULE EXTERNAL CONNECTIONS TO THE 37 0000 DB37 Pinout Description aaa 112 Outputs NPN Mode Electrical 9 see 113 iv e Contents X64 Xcelera CL PX4 User s Manual Outputs in PNP Mode Electrical Details 114 Opto coupled Input Electrical Details eene 115 TTL Input Electrical Details eee eese eese enitn eee einen tentent 115 X I O MODULE SAPE
108. n Two LVDS pairs have been allocated for asynchronous serial communication to and from the camera and frame grabber Cameras and frame grabbers should support at least 9600 baud SerTFG Differential pair with serial communications to the frame grabber 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 X64 Xcelera CL PX4 User s Manual Camera Link Interface 107 108 e Camera Link Interface X64 Xcelera CL PX4 User s Manual Appendix X I O Module Option X I O Module Overview The X I O module requires X64 Xcelera CL PX4 board driver version 1 00 or later and Sapera LT version 5 30 or later Occupies an adjacent slot to the X64 Xcelera CL 4 Slot can be either PCI 32 or PCI 64 no PCI signals or power are used Connects to the X64 Xcelera CL PXA via a 16 pin flat ribbon cable J23 on X I O to J6 on X64 Xcelera CL 4 The X I O signals supplement the external signal I O available on the main board The two sets of I O are independent of each other X I O provides 8 outputs software selectable as NPN current sink
109. n Noise FPN Pixel Replacement Photo Response Non Uniformity PRNU and Shading Correction One Full Camera Link Input with Bayer Filter Decoding Sapera Method 1 Support for 1 Base 1 Medium or 1 Full Camera Link camera One Camera Link Input with 10 Taps 2 8 bits with Flat Field Correction Supports camera such as the Basler A504 See Supporting Non Standard CameraLink Cameras on page 62 for details One Full Camera Link Input with Flat Field Correction FFC optimized for use with the Teledyne DALSA HS 80 camera One Full Camera Link Input with Bayer Filter Decoding Sapera Method 6 Support for the Basler Sprint SPL8192 camera in enhanced mode X64 Xcelera CL PX4 User s Manual Overview e 9 For the X64 Xcelera CL Dual board the firmware choices are Two independent Base Camera Link Input with Flat Field Correction installation default selection Support for 1 or 2 Base Camera Link cameras Flat Field Correction FFC includes Fixed Pattern Noise FPN Pixel Replacement Photo Response Non Uniformity PRNU and Shading Correction e Two independent Base Camera Link Input with Bayer Filter Decoding Sapera Method 1 Support for 1 or 2 Base Camera Link cameras with Hardware Bayer CFA Color Filter Array Decoder Flat Field Correction is not available in this configuration OneMedium Camera Link Input with Flat field correction Support for 1 Base or 1 Medium Camera Link camera Flat Field Correction FFC inclu
110. ncorrectly connected to J3 instead of J2 Medium Full configuration 88 e Technical Specifications Table 7 LED 2 Status X64 Xcelera CL PX4 User s Manual 72 Camera Link Connector 1 Name BASE 0 BASE 0 BASE XI BASE XI BASE X2 BASE X2 BASE X3 BASE X34 BASE XCLK BASE SERTC SERTC SERTFG SERTFG CCl CC2 CC2 CC3 CC3 CC4 CC4 PoCL GND Pin 25 12 24 11 23 10 21 8 22 9 20 7 19 6 18 5 17 4 16 3 15 2 1 26 13 14 Input Input Input Input Input Input Input Input Input Input Output Output Input Input Output Output Output Output Output Output Output Output Description Neg Base Data 0 Pos Base Data 0 Neg Base Data 1 Pos Base Data 1 Neg Base Data 2 Pos Base Data 2 Neg Base Data 3 Pos 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 12 V see note following this table Ground Notes on PoCL support Refer to Sapera s parameter CORACQ PRM POCL ENABLE to enable PoCL and CORACQ PRM SIGNAL STATUS CORACQ VAL SIGNAL POCL ACTIVE to verify if the is active See also Sape
111. nformation about the installed X64 Xcelera CL 4 board and driver See Driver Information via the Device Manager Program on page 32 On Board Image Memory Requirements The X64 Xcelera CL PX4 on board memory provides two frame buffers large enough for most imaging situations See On board Image Memory Requirements for Acquisitions on page 34 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 X64 Xcelera CL 4 functional problems Symptoms X64 Xcelera CL PX4 Does Not Grab on page 35 Symptoms Card grabs black on page 35 Symptoms Card acquisition bandwidth is less than expected on page 36 28 Troubleshooting Problems X64 Xcelera CL PX4 User s Manual Troubleshooting Procedures The following sections provide information and solutions to possible X64 Xcelera CL 4 installation and functional problems These topics are summarized in the previous section of this manual 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 Teledyne DALSA PCI Diagnostic program cpcidiag exe allows examination of the PCI configuration registers can save this information to a text fil
112. nstallation using install ini eee 19 Creating the install ini File ricerca 20 Run the Installation using install ini esee 20 UPGRADING SAPERA OR ANY BOARD DRIVER 2T Board Driver Upgrade Only aisi a aod sees ok tu ele iik sig aeuo Lg beeen wees 21 X64 Xcelera CL PX4 User s Manual Contents e i Sapera Board Driver Upgrades eee eee 21 USING THE CAMERA LINK SERIAL CONTROL 22 COM Port ASsighmbehl sas or TOP GHITOTH OG 22 Setup Example with Windows XP HyperTerminal eee 23 DISPLAYING X64 XCELERA CL PX4 BOARD INFORMATION eene eee 24 Device Manager Board 24 CONFIGURING SAPERA ceci idem cunis in EN Ip 25 Viewing Installed Sapera Servers iii 25 Increasing Contiguous Memory for Sapera Resources 25 Contiguous Memory for Sapera Messaging sese 26 TROUBLESHOOTING PROBLEMS 27 DUEB S cau 27 PROBLEM TYPE SUMMBRY tierno triti re pela 27 First Step Check the Status 27 Possible Installation Problems eene eene 28 Possible Functional Problems iii 28 TROUBLESHOOTING PROCEDURES 29 Checking for PCI Bus Confl
113. nu select the firmware version required e Clickon the Start Update button 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 v 3 34 File Tools Help Firmware Update Manager Start Update Save Config file Load Config File Same Configuration For All Devices Device Field Value Xcelera CL PX4 1 Serial Number 54785182 Update Firmware Device Version A2 ACU DTE PCle 4 Interface 1 30 01 0514 Configuration 1 x Full CameraLink Flat Field Correction v Information Support for one Full CameraLink camera with Flat Field Correction Flat Field Correcti Firmware State Update Not Required Device Info Firmware Update Update of ACU DTE PCle x4 Interface in progress Successfully updated ACU DTE PCle 4 Interface Reset in progress Device reset complete Verifying Firmware State Device s firmware has been updated successfully Executing the Firmware Loader from the Start Menu If required the X64 Xcelera CL PX4 Firmware Loader program is executed via the Windows Start Menu shortcut Start Programs Teledyne DALSA X64 Xcelera CL PX4 Driver Firmware Update firmware change after installation would be required to select a different configuration mode See User Programmable Configurati
114. omplete shut down Windows and power off the computer e Setthe SW3 1 switch back to the OFF position i e default position and power on the computer once again e Verify that the frame grabber is functioning by running a Sapera application such as CamExpert The Sapera application will now be able to communicate with the X64 Xcelera CL PX4 board Driver Information via the Device Manager Program The Teledyne DALSA Device Manager program provides a convenient method of collecting information about the installed X64 Xcelera CL 4 System information such as operating system computer CPU system memory PCI configuration space plus X64 Xcelera CL PX4 firmware information can be displayed or written to a text file default file name BoardInfo txt Note that this is a second function mode of the same program used to manually upload firmware to the X64 Xcelera CL 4 Execute the program via the Windows Start Menu shortcut Start Programs Teledyne DALSA X64 Xcelera CL 4 Device Driver Device Manager If the Device Manager program does not run it will exit with a message that the board was not found Since the X64 Xcelera CL PX4 board must have been in the system to install the board driver possible reasons for an error are e Board was removed e Board driver did not start or was terminated e PCI conflict after some other device was installed 32 Troubleshooting Problems X64 Xcelera CL PX4 User s Manual Inf
115. on page 9 for details on all supported modes which can be selected via a manual firmware update If there are multiple X64 Xcelera CL PX4 boards in the system all will be updated with new firmware If any installed X64 Xcelera CL PX4 board installed in a system already has the correct firmware version an update 15 not required In the following screen shot a single X64 Xcelera CL 4 Full board is installed in the system and the default configuration is ready to be programmed UN m je Teledyne DALSA Device Manager Version 3 34 Select Automatic to update with the Default Configuration Select Manual to update with a Specific Configuration Serial Number Configuration Status 54785182 1 x Full CameraLink Flat Field Correction Update Required Firmware Update Manual Mode Select Manual mode to load firmware other then the default version or when in the case of multiple X64 Xcelera CL 4 boards in the same system each requires different firmware The figure below shows the Device Manager manual firmware screen Information on all installed X64 Xcelera CL 4 boards their serial numbers and their firmware components are shown X64 Xcelera CL PX4 User s Manual Installing X64 Xcelera CL PX4 e 15 manual firmware update is made as follows e Select the X64 Xcelera CL PX4 to update via the board selection box if there are multiple boards in the system e From the Configuration field drop me
116. ons on page 9 16 Installing X64 Xcelera CL PX4 X64 Xcelera CL PX4 User s Manual Requirements for a Silent Install Both Sapera LT and the X64 Xcelera CL PXA 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 process Sapera LT can be installed without rebooting before installing the board hardware device Note You must reboot after the installation of Sapera LT However to streamline the installation drivers The installations then complete with a single final system reboot Perform Teledyne DALSA embedded installations in either of these two ways M Normal Mode The default mode is interactive This 1s 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 need for mouse clicks or other input from a user
117. ons 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 speeds without complex custom cabling For additional information concerning Camera Link see http en wikipedia org wiki Camera Link 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 X64 Xcelera CL PX4 User s Manual Camera Link Interface e 105 Data Port Summary The Camera Link interface
118. or PNP source driver type drivers See Outputs in NPN Mode Electrical Details on page 113 and Outputs in PNP Mode Electrical Details on page 114 X I O provides 2 opto coupled inputs See Opto coupled Input Electrical Details on page 115 X I O provides 6 TTL level inputs with software selectable transition point See TTL Input Electrical Details on page 115 X I O provides both 5 volt and 12 volt power output pins on the DB37 where power comes directly from the host system power supply Onboard flash memory to store user defined power up I O states X64 Xcelera CL PX4 User s Manual Appendix X I O Module Option e 109 X I O Module Connector List amp Locations En J22 J24 DB37 female X I O revision A2 J20 DB37 female external signals connector J23 16 pin header connector interconnect to the X64 Xcelera CL PX4 via supplied ribbon cable J21 J22 J24 J28 Reserved J26 Connect PC power via floppy drive power cable X I O Module Installation 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 Never remove or install any hardware component with the computer power on 110 Appendix X I O Mod
119. ormation Window The following figure shows the Device Manager information screen Click to highlight one of the board components and the information for that item is shown on the right hand window as described below DALSA Device Manager v 3 06 cog File Help Device Info Manager Program Refresh Reset Device Information Ei eelera CL Pos 1 Field Value Information Revision S Firmware ta ACU DTE PCIe x4 Interface Vendor ID Last ECO CMI Extension Serial Number Component Version Optional ECO Sub Template Version Board Model Evaluation Board Device Info Firmware Update Output e Select Information to display identification and information stored in the X64 Xcelera CL PX4 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 Click on File Save Device Info to save all information to a text file Email this file when requested by Technical Support Teledyne DALSA Log Viewer A step in the verification process 18 to save in a text file the information collected by the Log Viewer program Run the program via the Windows Start Menu shortcut Start Programs Teledyne DALSA Sapera LT Tools Log Viewer The Log Viewer lis
120. other PCI or system devices already installed Use the Teledyne DALSA PCI Diagnostic tool as described in Checking for PCI Bus Conflicts on page 29 Also verify the installation via the Driver Information via the Device Manager Program on page 32 Gen2 slot errors There is a PCI bus error message from the computer bios Follow the instructions GEN2 PCI Slot Computer Issue on page 31 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 31 Verify Sapera and Board drivers If there are errors when running applications confirm that all Sapera and board drivers are running See Sapera and Hardware Windows Drivers on page 31 for details In addition Teledyne DALSA technical support will ask for the log file of messages by board drivers Follow the instructions describe in Teledyne DALSA Log Viewer on page 33 Firmware update error There was an error during the board firmware update procedure This usually is easily corrected by the user Follow the instructions Recovering from a Firmware Update Error on page 31 Installation went well but the board doesn t work or stopped working Review theses steps described in Symptoms CamExpert Detects no Boards on page 34 Possible Functional Problems Driver Information Use the Teledyne DALSA Device Manager program to view i
121. ou can not install a Teledyne DALSA board driver without Sapera LT installed on the computer Sapera and Board Driver Upgrades When upgrading both Sapera and the acquisition board driver follow the procedure described below e Logon the computer as an administrator or with an account that has administrator privileges X64 Xcelera CL PX4 User s Manual Installing X64 Xcelera CL PX4 e 21 e In Windows XP from the start menu select Start Settings Control Panel Add or Remove Programs Select the Teledyne DALSA Xcelera board driver and click Remove Follow by also removing the older version of Sapera LT e Windows Vista 7 from the start menu select Start Settings Control Panel Programs and Features Double click the Teledyne DALSA Xcelera board driver and click Remove Follow by also removing the older version of Sapera LT 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 Installation on page 14 and X64 Xcelera CL 4 Driver on page 14 for installation procedures 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 J2 Camera Link Connector 1 on page 89 The X64 Xcelera CL 4 driver supports this serial communication port either directly or by
122. pOutput direct read access to low level Sapera C library capability to check I O Input module if m pGio iDevice gt IsCapabilityValid CORGIO CAP DIR INPUT X64 Xcelera CL PX4 User s Manual Appendix X I O Module Option e 119 status m pGio iDevice gt GetCapability CORGIO CAP DIR INPUT amp capInput ss J Constructor used for I O Output module dialog if capOutput m pDlgOutput iDevice new CGioOutputDlg this iDevice m_pGio iDevice Constructor used for I O Input module dialog if capInput m pDlgInput iDevice new CGioInputDlg this iDevice m pGio iDevice end for end if Function CreateObjectsO BOOL CreateObjects CWaitCursor wait Loop for all I O resources for UINT32 iDevice 0 iDevice lt MAX GIO DEVICE amp amp iDevice lt m gioCount iDevice The SapLocation object specifying the server where the I O resource is located SapLocation location m ServerIndex iDevice The SapGio constructor is called for each resource found m pGio iDevice new SapGio location Creates all the low level Sapera resources needed by the I O object if m pGio iDevice amp amp m pGio iDevice amp amp m pGio iDevice gt Create DestroyObjects return FALSE return TRUE 120 Appendix X I O Module Option X64 Xcelera CL PX4 User s Manual Output Dialog CGioOutputDlg class see Sapera Gui class void C
123. pixel step 1 pixel CORACQ HBACK INVALID min 0 pixel max 16777215 pixel step 1 pixel CORACQ PRM VFRONT INVALID min 0 line max 16777215 line step line CORACQ PRM VBACK INVALID min 0 line max 16777215 line step 1 line CORACQ PRM PIXEL CLK SRC VAL PIXEL SRC EXT 0x2 CORACQ PRM PIXEL EXT min 20000000 Hz max 85000000 Hz step 1 Hz CORACQ 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 CORACQ VAL TIME INTEGRATE METHOD 1 0x1 CORACQ VAL TIME INTEGRATE METHOD 2 0x2 CORACQ VAL TIME INTEGRATE METHOD 3 0x4 CORACQ VAL TIME INTEGRATE METHOD 4 0x8 CORACQ VAL TIME INTEGRATE METHOD 5 0x10 CORACQ VAL TIME INTEGRATE METHOD 6 0x20 CORACQ VAL TIME INTEGRATE METHOD 7 0x40 CORACQ VAL TIME INTEGRATE METHOD 8 0x80 CORACQ VAL TIME INTEGRATE METHOD 9 0x100 CORACQ PRM CAM TRIGGER METHOD CORACQ VAL CAM TRIGGER METHOD 1 0x1 CORACQ VAL CAM TRIGGER METHOD 2 0x2 CORACQ PRM CAM TRIGGER POLARITY CORACQ VAL ACTIVE LOW 0x1 CORACQ VAL ACTIVE HIGH 0x2 CORACQ PRM CAM TRIGGER DURATION min us max 4294967294 us step lys CORACQ PRM RESET METHOD CORACQ VAL CAM RESET METHOD 1 0x1 CORACQ PRM CAM RESET POLARITY CORACQ VAL ACTIVE LO
124. ra reference parameter SapAcquisition SignalPoCL Active for the current state For board driver 1 30 or later the PoCL state is maintained after a board reset For driver 1 10 or 1 20 PoCL is disabled after every board reset Minimum board ECO levels Full 1387 1 Dual 1420 X64 Xcelera CL PX4 User s Manual Technical Specifications 89 J3 Camera Link Connector 2 For X64 Xcelera CL PX4 Medium and Full Camera Link sources require cables connected to both J2 and J3 For X64 Xcelera CL PX4 Dual boards J3 pinout is identical to J2 Name Pin Type Description MEDIUM _X0 25 Input Neg Medium Data 0 MEDIUM _X0 12 Input Pos Medium Data 0 MEDIUM 1 24 Input Neg Medium Data 1 MEDIUM 11 Input Pos Medium Data 1 MEDIUM _X2 23 Input Neg Medium Data 2 MEDIUM _X2 10 Input Pos Medium Data 2 MEDIUM X3 21 Input Neg Medium Data 3 MEDIUM _X3 8 Input Pos Medium Data 3 MEDIUM _XCLK 22 Input Neg Medium Clock MEDIUM XCLK 9 Input Pos Medium Clock TERM 20 Term Resistor TERM T Term Resistor FULL_X0 19 Input Neg Full Data 0 FULL _ 0 6 Input Pos Full Data 0 FULL 18 Input Neg Full Data 1 FULL 5 Input Pos Full Data 1 FULL X2 17 Input Neg Full Data 2 FULL X2 4 Input Pos Full Data 2 FULL X3 15 Input Neg Full Data 3 FULL X3 2 Input Pos Full Data 3 FULL XCLK 16 Input Neg Full Clock FULL XCLK 3 Input Pos Full Clock GND 1 13
125. ra CL_PX4_1 Field Value Information Revision Firmware 1 ACU DTE PCle x4 Interface Vendor ID Last ECO CMI Extension Serial Number Component Version Optional ECO Sub Template Version Board Model Evaluation Board Device Info Firmware Update Output 24 e Installing X64 Xcelera CL PX4 X64 Xcelera CL PX4 User s Manual Configuring Sapera Viewing Installed Sapera Servers The Sapera configuration program Start Programs Teledyne DALSA Sapera LT 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 driver default memory setting while the Allocated value displays the amount of contiguous memory that has been allocated successfully The default values will generally satisfy the needs of most applications The Sapera buffers value determines the total amount of contiguous memory reserved at boot tim
126. recommended Windows will guide you through the process of installing driver software for your device gt Ask me again later i Windows will ask again the next time you plug in your device or log on i Don t show this message again for this device Your device will not function until you install driver software Cancel Figure 1 Found New Hardware Sapera LT Library Installation Insert the Teledyne DALSA Sapera Essential CD ROM If AUTORUN is enabled on your computer the installation menu is presented If AUTORUN not enabled use Windows Explorer and browse to the root directory of the CD ROM Execute launch exe to start the installation menu and install the required Sapera components Continue with the installation of the board driver as described in the next section The installation program will prompt you to reboot the computer Refer to Sapera LT User s Manual for additional details about Sapera LT X64 Xcelera CL PX4 Driver Installation The X64 Xcelera CL PX4 board driver supports installation in a Windows XP Windows Vista or Windows 7 system After installing Sapera continue by selecting the X64 Xcelera CL PX4 driver installation Insert the Teledyne DALSA Sapera CD ROM If AUTORUN is enabled on your computer the installation menu is presented Install the X64 Xcelera CL 4 driver If AUTORUN not enabled use Windows Explorer and browse to the root directory of the CD ROM Execute
127. ribes what the user can verify to determine the problem or the checks to make before contacting Technical Support If you require help and need to contact Technical Support make detailed notes on your installation and or test results for our technical support to review See Technical Support on page 124 for contact information Problem Type Summary X64 Xcelera CL PX4 problems are either installation types where the board hardware is not recognized on the PCIe 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 A RED Status LED 1 indicates a camera problem while various Green states indicate the acquisition mode Status LED 2 if flashing RED indicates a PCIe bus problem If you run the PCI Diagnostics tool the LXI is not in the PCI device list If the board is installed in a computer which supports PCIe GEN2 expansion slots see section SW3 2 GEN2 Slot Workaround Details on page 86 The complete status LED description is available in the technical reference section see Status LEDs Functional Description on page 87 X64 Xcelera CL PX4 User s Manual Troubleshooting Problems e 27 Possible Installation Problems Hardware PCI bus conflict When a new installation produces PCI bus error messages or the board driver doesn t install it is important to verify that there are no conflicts with
128. right Acquisitions with the Histogram Tool suus 21 Verify a Dark erat 41 Verify a Bright Acquisition i 42 ii e Contents X64 Xcelera CL PX4 User s Manual Flat Field Correction Calibration Procedure 43 Using Plat Field COFFectlon uiid dies ba eee eode 45 USING THE BAYER FILTER TOOL ccsssccssssssssecsccesessesesscacsecscsecesscessecsscusscasscseansucaceecesseenens 45 Bayer Filter White Balance Calibration Procedure sss 45 USING the Bayer on oan ahh cassia EEG URGE 46 SAPERA DEMO APPLICATIONS 47 GRAB DEMO OVERVIEW 47 Using the Grab 47 FLAT FIELD DEMO 2 2 0 40400000000 000000000000000000 49 Using the Flat Field Demo iii 49 X64 XCELERA CL PX4 REFERENCE 51 FULL BLOCK DIAGRAM 51 ACQUISITION ener 52 LINE TRIGGER SOURCE SELECTION FOR LINESCAN APPLICATIONS 53 PRM EXT LINE TRIGGER 8 53 SHAFT ENCODER INTERFACE 2 1 1 2 00 0 0000000000320 00000000000000000 nennen enne n 54 VIRTUAL FRAME TRIGGER FOR LINES SCAN 5 eene eene 55 Synchronization Signals for a Virtual Frame of 10 56 ACQUISITION METHODS certet tette
129. rt click on the grab button and then the histogram button Use the lens iris to adjust for a bright gray approximately around a pixel value of 200 for 8 bit pixels The following figure shows a typical histogram for a bright gray image 42 CamExpert Quick Start X64 Xcelera CL User s Manual Statistics Histogram 833334 66666 50000 4 333334 15667 4 04 T T T 0 54 96 128 150 192 240 255 Selected view Histogram v Number of bins Color selector Minimum should not be black Coordinates Statistics unless there is a dead pixel line Line Colui Buffer DE Maximum should not be Minimum value 140 peak white unless there is a Column Maximum value 242 TT hot pixel i e 255 for 8 bit Min 102 1023 for 10 bit Average value 198 Standard deviation n Average bright pixel value bright gray but not white Important In this example the average pixel value for the frame is bright gray Also note that sensors may show a much higher maximum or a much lower minimum pixel value due to one or more hot or dead pixels The sensor specification accounts for a small number of hot stuck or dead pixels pixels that do not react to light over the full dynamic range specified for that sensor Once the bright gray acquisition setup 15 done note the camera position and lens iris position so as to be able to repeat it
130. s 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 X64 Xcelera CL PX4 User s Manual X64 Xcelera CL PX4 Reference e 75 76 X64 Xcelera CL Reference X64 Xcelera CL PX4 User s Manual Sapera Servers amp Resources Servers and Resources The following table describes the X64 Xcelera CL PX4 Full board Servers Resources Name Type Description Xcelera CL PX4 1 Acquisition CameraLink Full Mono Full configuration default mou with monochrome output Camera 1 FF CameraLink Full Color Full configuration RGB 1 RGB output Camera 1 Xcelera CL PX4 1 Acquisition CameraLink 10 Tap Full configuration 10 tap firmware Parallel Mono 1 10 Tap Format 2 Camera 1 Xcelera CL PX4 1 Acquisition CameraLink Base Medium or Full Bayer firmware Bayer 1 configuration Bayer Decoder Camera 1 X64 Xcelera CL PX4 User s Manual Sapera Servers amp Resources e 77 The following table describes the X64 Xcelera CL PX4 Dual board Servers Resources Name Type Xcelera CL PX4 1 Acquisition default Base firmware with FFC Xcelera CL PX4 1 Acquisition Medium firmware with
131. s Signal Switch Point For each general input select the threshold voltage detected as a logic high signal See Note 1 General Inputs Specifications on page 94 SWI1 Assigned to OFF Position ON Position Switch Number default 1 1 i FE ii Logic Transition at 2 general input 2 2 volts Logic Transition at 3 general input 3 preferred for differential 10 volts ignal 4 general input 4 signals SW2 Trigger Inputs Signal Switch Point For each trigger input select the threshold voltage detected as a logic high signal See Note 3 External Trigger Input Specifications on page 95 SW2 Assigned to OFF Position ON Position Switch Number default i trigger input 1 Logic Transition at 2 trigger input 2 2 volts Logic Transition at 3 preferred for differential 10 volts 4 NA signals X64 Xcelera CL PX4 User s Manual Technical Specifications e 85 SW3 Normal Safe Boot Mode amp GEN2 Slot Workaround The X64 Xcelera CL 4 powers up either in its normal state or a Safe Boot mode required to load firmware under certain conditions See the notes for SW3 1 following the table for details SW3 Assigned to OFF Position ON Position Switch Number default 1 Boot Mode Normal Safe 2 GEN2 Slot Workaround Disable default Active 3 reserved 4 reserved SW3 1 Boot Mode Details Normal Mode Board powers up in the normal operating mode Safe Mode With the computer off move the swi
132. s controlled by the Sapera vertical cropping parameter 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 is input on the X64 Xcelera CL PX4 trigger input e Virtual frame trigger can be 24V industry standard TTL 5V or RS 422 be rising or falling edge active active high or low or double pulse rising or falling edge e Virtual frame trigger control is configured for rising edge trigger in this example e Virtual frame trigger connects to the X64 Xcelera CL via the External Trigger Input 1 amp 2 balanced inputs o Trigger Input 1 on connector J4 pin 19 and 20 Trigger Input 2 on connector J4 pin 21 and 22 e Two types of external connector brackets are available to bring out signals from the 74 connector 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 e camera control signals are either based on timing controls input on one or both X64 Xcelera CL 4 shaft encoder inputs see 74 External Signals Connector on page 93 pinout or line triggers generated internally by the X64 Xcelera CL PX
133. t 22 serial port speeds 22 Shading Correction 9 10 shaft encoder 11 54 software trigger 35 96 Static electricity 13 110 SW1 General Inputs signal level 85 SW2 Trigger signal level 85 SW3 GEN2 Slot Workaround 86 SW3 Safe Boot Mode 86 system COM port 22 T technical support 21 24 31 34 transfer module 59 trigger 11 54 55 X64 Xcelera CL PX4 User s Manual U user defined I O state 109 USER PWR 114 V viewer program 33 virtual frame buffer 55 visual LED indicators 11 W Web inspection 54 Windows Embedded 7 75 Windows HyperTerminal 22 Windows operating system memory 26 workstation 21 X X64 CL serial port 22 X I O field installation 111 X I O module driver update 111 X I O module overview 109 X64 Xcelera CL PX4 User s Manual Index e 131
134. tate of each output can be changed by clicking on its status button e Use the Signal Output drop menu to select the output mode Tristate PNP NPN X64 Xcelera CL PX4 User s Manual Appendix X I O Module Option e 117 Input Pins second section provides input status I O device 1 Note that this program is demo therefore no action takes place on an input event e first column reads the logic level present on each input The Input Level drop menu changes the logic level from 5V TTL to 24V logic Use the Device Manager program to select the default logic level type e second column demonstrates activating interrupts on individual inputs In this demo program use the Enable box to activate the interrupt on an input The Count box will tally detected input events Use the Signal Event drop menu to select which input signal edge to detect The Reset button clears all event counts General 1 0 module Bik General 1 0 0 output 1 General 1 0 1 input r Input Interrupt Output Status Input Status Enable Count 1 HIGH 1 HIGH 2 _HIGH 2 HIGH n p 3 3 HIGH n fici 4 4 HIGH n p 5 Low 5 HIGH n p B LOW 6 HIGH p 7 7 HIGH r p 8 8 HIGH p ia E en 10 ny 10 asi esi 11 ney 11 rj eal 12 A 12 Signal Output _Reset Tristate zl Input Level Signal Event Power Status 5 Volts Single Ended FalingEde Exit
135. tch to the ON position This mode is required if any problems occurred while updating firmware With the switch in the ON position power on the computer and update the firmware again When the update is complete power off the computer and move the switch to the OFF position Power on the computer once again for normal operation See Recovering from a Firmware Update Error on page 31 SW3 2 GEN2 Slot Workaround Details Normal Mode Normal operation of the Xcelera CL PX4 GEN2 Slot Workaround In computers with GEN2 slots and the Intel 5400 chipset there have been circumstances where the board is not detected properly This issue is identified by the status LED 2 that keeps on flashing red at boot time In one example with a Dell T5400 or T7400 computer the following message was displayed by the computer BIOS Alert Error initializing PCI Express slot e Therefore when using such a computer with the Xcelera SW3 2 in the ON position the computer should boot normally and the Xcelera should function If this is not the case please contact Technical Support on page 124 with details about your computer e Note ECO 4251 is needed for SW3 2 to be functional 86 e Technical Specifications X64 Xcelera CL PX4 User s Manual Status LEDs Functional Description D4 Boot up status LED Note The LED D4 is mounted near the top edge of the board and is visible only with the computer cover off Color State Description Green
136. 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 X64 Xcelera CL PXA detects a problem the application can take appropriate action to return to normal operation The X64 Xcelera 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 general these management processes are transparent to end user applications With the X64 Xcelera CL 4 applications ensure trigger to 1mage reliability by monitoring events and controlling transfer methods as described below X64 Xcelera CL PX4 User s Manual X64 Xcelera CL PX4 Reference e 57 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 are related to the acquisition module They provide feedback on the image capture phase External Trigger Used Ignored Generated when the external trigger pin is asserted usually indicating the start of the acquisition process There are 2 types of external trigger events Used or Ignored Following an external trigger if the ev
137. ts for imaging applications http www teledynedalsa com mv support Camera support information Product literature and driver updates 124 e Teledyne DALSA Contact Information X64 Xcelera CL PX4 User s Manual Glossary of Terms Bandwidth Describes the measure of data transfer capacity PCI devices must share the maximum PCI bus bandwidth when transferring data to and from system memory or other devices CAM Sapera camera file that uses the file extension CCA by default Files using the CCA extension also called CAM files CAMERA files contain all parameters which describe the camera video signal characteristics and operation modes 1 e what the camera outputs Channel Camera data path that includes all parts of a video line Checksum A value used to ensure data 15 stored without error It is created by calculating the binary values in a block of data using some algorithm and storing the results with the data CMI Client Modification Instruction A client requested engineering change applied to a Teledyne DALSA board product to support either a non standard function or custom camera Contiguous memory A block of physical memory occupying consecutive addresses CRC Proprietary Sapera raw image data file format that supports any Sapera buffer type and utilizes an informative file header Refer to the Sapera Basic Modules Reference Manual Buffer File Formats section Firmware Software such as a boar
138. ts information about the installed board 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 X64 Xcelera CL User s Manual Troubleshooting Problems e 33 On board Image Memory Requirements for Acquisitions The X64 Xcelera CL 4 allocates by default two frame buffers in on board memory each equal in size to the acquisition frame buffer This double buffering memory allocation is automatic at the driver level 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 host system processes That is the image acquisition to one frame buffer is not interrupted by any delays in transfer of the other frame buffer which contains the previously acquired video frame to system memory Note that an application can change the number of on board frame buffers using the Sapera LT API 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 When reaching 2 on board buffers if they still cannot fit the driver will reduce the size such that it allocates two partial buffers This mode will write image data to the buffer while wrapping image lines around to the beginning of a buff
139. ule Option X64 Xcelera CL PX4 User s Manual Board Installation Installing an X I O Module to an existing X64 Xcelera CL PXA installation takes only a few minutes Install the X I O board into the host system as follows Power off the computer system that has the installed X64 Xcelera CL 4 board Insert the X I O module into any free PCI slot no PCI electrical connections are used securing the bracket Connect the X I O module 16 pin ribbon cable from J23 to the X64 Xcelera CL PX4 board 16 Power on the computer again For new X64 Xcelera CL PX4 and X I O module installations simply follow the procedure to install Sapera and the X64 Xcelera CL 4 driver X64 Xcelera CL PX4 and X I O Driver Update If both Sapera and X64 Xcelera CL PXA driver need to be installed follow the procedure Sapera and Board Driver Upgrades on page 21 This procedure steps through the upgrade of both Sapera and the board driver typically required when installing the X I O module in the field If the X64 Xcelera CL PXA installation already has the required Sapera and board driver version install the X I O module and perform a firmware update as described in Executing the Firmware Loader from the Start Menu on page 16 X I O Module External Connections to the DB37 Users can assemble their interface cable using some or all of the signals available on the X I O module DB37 Use a male DB37 with thumb screws for a secure fit Wiring type should m
140. ult when the X64 Xcelera CL PX4 has Bayer support e Select Setting to access the color calibration window see following figure X64 Xcelera CL PX4 User s Manual CamExpert Quick Start e 45 Bayer CFA Decoder Setting mx Pixel Alignment n n E Conversion Algorithm Method 1 Color Calibration Gamma Factor 1 Red Gain Green Gain 1 BuGi fi Auto White Balance ENIM e Click Grab to start live acquisition e Aim and focus the camera The camera should see an area of white or place white paper in front of the object being imaged e Click on one of the four Bayer pixel alignment patterns to match the camera best color before calibration Typically the CamExpert default is correct for a majority of cameras e Adjust the lens iris to reduce the exposure brightness so that the white image area is now darker Make certain that no pixel in the white area is saturated e Using the mouse left button click and drag a ROI enclosing a portion of the white area e Click on the Auto White Balance button CamExpert will make RGB gain adjustments e Open the camera iris to have a correctly exposed image e Review the image for color balance Manually make additional adjustments to the RGB gain values Fine tune the color balance to achieve best results Adjust the gamma factor to additionally improve the display e Stop the live acquisition and save camera file which now contains the
141. uted 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 CD ROM Often 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 Ifthe ReadMe file does not specify the Sapera version contact Teledyne DALSA Technical Support see Technical Support on page 124 To upgrade the board driver only e Logon the computer as an administrator or with an account that has administrator privileges e In Windows from the start menu select Start Settings Control Panel Add or Remove Programs Select the Teledyne DALSA Xcelera board driver and click Remove e Windows XP only When the driver un install is complete reboot the computer Logon computer as an administrator again e In Windows Vista and Windows 7 from the start menu select Start Settings Control Panel 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 Ifthe new driver is on a Sapera CD ROM follow the installation procedure described in X64 Xcelera CL PX4 Driver on page 14 e Note that y
142. ve a trigger source Make certain that the camera is properly connected to the cable Make certain that the camera 1s configured for the proper mode of operation This must match the camera configuration file Refer to your camera datasheet Try to snap one frame instead of continuous grab 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 black Set your camera to manual exposure mode and set the exposure to a longer period plus open the lens iris Try to snap one frame instead of continuous grab Make certain that the input LUT is not programmed to output all 0 s This problem is sometimes caused by a PCIe transfer issue No PCIe transfer takes place so the frame rate is above 0 but nevertheless no image is displayed in CamExpert Make certain that BUS MASTER bit in the PCIe configuration space is activated Look in PCI Diagnostics for BM button under Command group Make certain that the BM button is activated Perform all installation checks described in this section before contacting Technical Support X64 Xcelera CL PX4 User s Manual Troubleshooting Problems e 35 Symptoms Card acquisition bandwidth is less than expected The X64 Xcelera CL PX4 acquisition bandwidth is less than expected e Review the system for problems or conflicts with
143. which is generated by a function call from an application 96 e Technical Specifications X64 Xcelera CL PX4 User s Manual Note 4 Shaft Encoder Input Specifications Dual Quadrature Shaft Encoder Inputs phase A and phase B are opto coupled and able to connect to differential signals RS 422 or single ended TTL 5V source signals The following figure is typical for each input 3v3 FB 220 For single ended TTL SV signals the SE pin is connected to ground The switch point is 2V e Maximum input voltage that can be applied is 6V e Each input has a ferrite bead plus a 220 ohm series resistor on the opto coupler anode e Maximum input signal frequency is 200 KHz e Opto coupler response time 15 0 8 for a rising signal e Opto coupler response time 15 1 7us for a falling signal e See Line Trigger Source Selection for Linescan Applications on page 53 for more information e Refer to Sapera parameters CORACQ 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 PRM EXT LINE TRIGGER LEVEL fixed at RS 422 CORACQ PRM EXT LINE TRIGGER SOURCE e See also 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 X64 Xcelera CL PX4 User s Manual Technical Specifications e 97 Note 5 Stro
144. with pulse drop or pulse multiply support The following table describes the line trigger source types supported by the X64 Xcelera CL PX4 Refer to the Sapera Acquisition Parameters Reference Manual OC SAPM APR00 for descriptions of the Sapera parameters CORACQ PRM EXT LINE TRIGGER SOURCE Full description relative to trigger type and X64 Xcelera CL PX4 configuration used PRM Configuration amp External Line Trigger External Shaft Encoder Value input used Signal used Signal used if if CORACQ PRM EXT LINE TRIGGER ENABLE frue CORACQ SHAFT ENCODER ENABLE true 0 Dual Camera 1 Dual Camera 2 Full Camera 1 1 Dual Camera 1 Dual Camera 2 Full Camera 1 2 Dual Camera 1 Dual Camera 2 Full Camera 1 3 5 6 7 Dual Camera 1 Dual Camera 2 Full Camera 1 4 Dual Camera 1 Dual Camera 2 Full Camera 1 Shaft Encoder Phase A Shaft Encoder Phase B Shaft Encoder Phase A Shaft Encoder Phase A Shaft Encoder Phase A Shaft Encoder Phase A Shaft Encoder Phase B Shaft Encoder Phase B Shaft Encoder Phase B n a n a n a From Board Sync From Board Sync From Board Sync Shaft Encoder Phase A Shaft Encoder Phase B Shaft Encoder Phase A amp B Shaft Encoder Phase A Shaft Encoder Phase A Shaft Encoder Phase A Shaft Encoder Phase B Shaft Encoder Phase B Shaft Encoder Phase B Shaft Encoder Phase A amp B Shaft Encoder Phase A amp B Shaft Encoder Phase
Download Pdf Manuals
Related Search
Related Contents
K12DHZ-312P Pump PRODUCT SERVICE MANUAL Imo Part Jamo A 102 Manual técnico para la integración de archivos .txt de 発注仕様書2 SteamFast SF-623BK Use and Care Manual USER MANUAL 5.0 Manuale - Kawai Musical Instruments Manufacturing Co., Ltd. Samsung SP-L330 คู่มือการใช้งาน Copyright © All rights reserved.
Failed to retrieve file