background image

 

X64 Xcelera-CL PX4 User's Manual 

CamExpert Quick Start  

  37 

 

• 

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.  

• 

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.  

• 

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.  

• 

Click on 

Acquire White Image

. The flat field demo will grab a video frame, analyze the pixel 

gray level spread, and present the statistics. The captured gray level for all pixels should be 
greater than 128. If acceptable accept the image as the white reference. 

• 

Click on 

Save

. The flat field correction data is saved as a TIF image with a file name of your 

choice (such as camera name and serial number).   

 

Summary of Contents for X64 Xcelera-CL PX4

Page 1: ...DALSA 7075 Place Robert Joncas Suite 142 St Laurent Quebec H4M 2Z2 Canada http www imaging com OC X4CM PUSR0 X64 Xcelera CL PX4 User s Manual Edition 1 10 Part number OC X4CM PUSR0 ...

Page 2: ...in is understood to be at the user s risk DALSA Corp 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 2000 Windows XP Windows Vista are trademarks of Microsoft Corporation All other trademarks or intellectual property menti...

Page 3: ...ING SAPERA OR ANY BOARD DRIVER 11 Board Driver Upgrade Only 11 Sapera and Board Driver Upgrades 12 SAPERA LT LIBRARY INSTALLATION 12 INSTALLING X64 XCELERA CL PX4 HARDWARE AND DRIVER 13 In a Windows 2000 XP Vista System 13 X64 Xcelera CL PX4 Firmware Loader 14 ENABLING THE CAMERA LINK SERIAL CONTROL PORT 16 COM Port Assignment 16 Setup Example with Windows HyperTerminal 17 DISPLAYING X64 XCELERA C...

Page 4: ... Check List 35 USING THE FLAT FIELD CORRECTION TOOL 36 X64 Xcelera CL PX4 Flat Field Support 36 Flat Field Correction Calibration Procedure 36 Using Flat Field Correction 38 USING THE BAYER FILTER TOOL 38 Bayer Filter White Balance Calibration Procedure 38 Using the Bayer Filter 39 SAPERA DEMO APPLICATIONS __________________________________________ 41 GRAB DEMO OVERVIEW 41 Using the Grab Demo 41 F...

Page 5: ...IFICATIONS 81 CONNECTOR AND SWITCH LOCATIONS 82 X64 Xcelera CL PX4 Board Layout Drawing 82 Connector Description List 82 CONNECTOR AND SWITCH SPECIFICATIONS 83 X64 Xcelera CL PX4 End Bracket Detail 83 Configuration Micro switches 84 Status LEDs Functional Description 85 J2 Camera Link Connector 1 86 J3 Camera Link Connector 2 87 Camera Link Camera Control Signal Overview 88 J4 External Signals Con...

Page 6: ...ils 109 X I O MODULE SAPERA INTERFACE 110 Configuring User Defined Power up I O States 110 Using Sapera LT General I O Demo 111 Sapera LT General I O Demo Code Samples 113 DALSA CONTACT INFORMATION _______________________________________ 117 SALES INFORMATION 117 TECHNICAL SUPPORT 118 GLOSSARY OF TERMS _________________________________________________ 119 INDEX ____________________________________...

Page 7: ...x X I O Module Option on page 103 OC IO01 STD00 For OEM clients this manual in printed form is available on request OC X4CM USER0 X64 Xcelera CL PX4 Software Item Product Number Sapera LT version 6 00 or later 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 documentatio...

Page 8: ... more I O connections must add the optional X I O Module DB37 assembly see External Signals Connector Bracket Assembly Type 1 on page 94 This cable assembly connects to J4 OR X4CC IOCAB DB25 assembly see External Signals Connector Bracket Assembly Type 2 on page 97 Provides direct compatibility with external cables made for products such as the X64 CL iPro This cable assembly connects to J4 OR X4C...

Page 9: ...nput with Flat Field Correction installation default selection Support for one Base or one Medium or one Full Camera Link port Flat Field Correction FFC includes Fixed Pattern Noise FPN Pixel Replacement Photo Response Non Uniformity PRNU and Shading Correction Base Camera Link Input with Bayer Filter Decoding Camera Link Input with 10 Tap Format 2 support with Flat Field Correction Supports camer...

Page 10: ...ree 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 X64 Xcelera CL PX4 is a universal PCI Express x4 board compliant with the PCI Express 1 0a specification The X64 Xcelera CL PX4 board achieves transfer rate...

Page 11: ...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 cou...

Page 12: ...gram portability versatile camera controls flexible display functionality and management plus easy to use application development wizards 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 for image processing and analysis Saper...

Page 13: ...e Only Minor upgrades to acquisition board drivers are typically distributed as ZIP files available in the DALSA web site http www imaging com downloads 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 Check the n...

Page 14: ...l Sapera Reboot the computer and logon the computer as an administrator again 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 12 and Installing X64 Xcelera CL PX4 Hardware and Driver on page 13 for installation procedures Sapera LT Library Installation Note to install Sapera LT and the X64 Xcelera CL PX4 de...

Page 15: ...on menu is presented Install the X64 Xcelera CL PX4 driver If AUTORUN is 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 X64 Xcelera CL PX4 driver Reboot the computer when prompted During the early stages of the Windows reboot the X64 Xcelera CL PX4 firmware loader application starts This is described...

Page 16: ... configurations with the default being dual Base cameras with Flat Field correction See Series Key Features on page 7 and User Programmable Configurations on page 7 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 install...

Page 17: ...ate button Observe the firmware update progress in the message output window Close the Device manager program when the device reset complete message is shown Executing the Firmware Loader from the Start Menu If required the X64 CL Firmware Loader program is executed via the Windows Start Menu shortcut Start Programs DALSA X64 Xcelera CL PX4 Driver Firmware Update A firmware change after installati...

Page 18: ...ed to an available COM port by using the Sapera Configuration tool Run the program from the Windows start menu Start Programs 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 Use the Physical Port drop menu to select the Sapera board device from all available Sapera...

Page 19: ...with Windows HyperTerminal Run HyperTerminal and type a name for the new connection when prompted Then click OK On the following dialog screen select the port to connect with The port could be the COM port mapped to the X64 Xcelera CL PX4 or the COM device as shown in this example ...

Page 20: ...ra CL PX4 User s Manual HyperTerminal now presents a dialog to configure the COM port properties Change settings as required by the camera you are connecting to Note that the X64 Xcelera CL PX4 serial port does not support hardware flow control ...

Page 21: ...ollowing screen image shows the Device Manager program with the Information Firmware tab active The left window displays all X64 Xcelera CL PX4 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 PX4 information contained in the EEProm component The X64 Xcelera CL PX4 ...

Page 22: ...t the camera to Camera Link 1 with a Camera Link cable When using a Medium camera connect the second camera cable to Camera Link 2 The X64 Xcelera CL PX4 Dual board supports one or two cameras one or two Base or one Medium see Data Port Summary on page 100 for information on Camera Link configurations Connect camera 1 to the Camera Link 1 connector with a Camera Link cable Connect camera 2 to the ...

Page 23: ...any out of memory error while allocating host frame buffers You can approximate the amount of contiguous memory required as follows 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 1MB for every 256 MB of host frame buffer memory required Add an additional 1 MB if the frame buffer...

Page 24: ...d need to contact DALSA Technical Support make detailed notes on your installation and or test results for our technical support to review See Technical Support on page 118 for contact information 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 o...

Page 25: ...elera CL PX4 board Windows Event Viewer Windows Event Viewer Computer Management System Tools Event Viewer lists various events that have taken place during the Operating System boot sequence If a driver generates an error it will normally log an entry in the event list Device Manager Program The Device Manager program provides a convenient method of collecting information about the installed X64 ...

Page 26: ...ht hand window as described below Select Information to display identification and information stored in the X64 Xcelera CL PX4 firmware Select Firmware to display version information for the firmware components Select one of the firmware components to load custom firmware when supplied by DALSA engineering for a future feature Click on File Save Device Info to save all information to a text file ...

Page 27: ...ote 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 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 PX4 is installed in in this...

Page 28: ...river Yes CorMem Sapera Memory manager Kernel Driver Yes CorPci Sapera PCI configuration Kernel Driver Yes CorSerial Sapera Serial Port manager Kernel Driver Yes DALSA Technical Support may request that you check the status of these drivers as part of the troubleshooting process Log Viewer The third step in the verification process is to save in a text file the information collected by the Log Vie...

Page 29: ...ering memory allocation is automatic at the driver level The X64 Xcelera CL PX4 driver uses two buffers to 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 ...

Page 30: ...n this section before contacting Technical Support Try the board in a different PCIe slot if available 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 fr...

Page 31: ...ed Perform all installation checks described in this section before contacting Technical Support Symptoms Card acquisition bandwidth is less than expected The X64 Xcelera CL PX4 acquisition bandwidth is less than expected Review the system for problems or conflicts with other expansion boards or drivers Remove other PCI Express PCI 32 or PCI 64 boards and check acquisition bandwidth again engineer...

Page 32: ...30 Installing X64 Xcelera CL PX4 X64 Xcelera CL PX4 User s Manual ...

Page 33: ...ram starts by a dialog window to select a camera configuration file Even when using the X64 Xcelera CL PX4 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 bel...

Page 34: ... Advanced parameters used to configure camera control mode and strobe output Also provides analog signal conditioning brightness contrast DC restoration etc for analog boards External Trigger Parameters Parameters to configure the external trigger characteristics Image Buffer and AOI Parameters Control of the host buffer dimension and format Multi Camera Control Parameters Dependent on the frame a...

Page 35: ...eras 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 DALSA continually updates a camera application library composed of application information and prepared camera files Along with the camera search utility on the DALSA web site as described above a number of c...

Page 36: ... file defines a specific camera operating mode 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 ROI CCF 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 configuratio...

Page 37: ...version or board revision of X64 Xcelera CL PX4 is used Confirm that the required firmware is loaded into the X64 Xcelera CL PX4 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 Ch...

Page 38: ...tion with the live grab function Make camera adjustments to get good images Also at this time make preparations to grab a flat gray level image such as a clean evenly lighted white wall or non glossy paper Note the lens iris position for a white but not saturated image This white image is required for the calibration process Flat Field Correction Calibration Procedure Calibration is the process of...

Page 39: ...the black reference 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 Click on Acquire White Image The flat field demo will grab a video frame analyze the pixel gray level spread and present the statistics...

Page 40: ...ents 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 PX4 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 soft...

Page 41: ... enclosing a portion of the white area Click on the Auto White Balance button CamExpert will make RGB gain adjustments Open the camera iris to have a correctly exposed image 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 Stop the live acqui...

Page 42: ...40 CamExpert Quick Start X64 Xcelera CL PX4 User s Manual ...

Page 43: ... from the start menu Start Programs Sapera LT Demos Grab Demo The demo program first displays the acquisition configuration menu The first drop menu displayed permits selecting from any installed Sapera acquisition servers installed DALSA acquisition hardware using Sapera drivers The second drop menu permits selecting from the available input devices present on the selected server CCF File Selecti...

Page 44: ...strates Flat Field or Flat Line processing either performed by supporting 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 us...

Page 45: ...eceiver UART 1 Time Base MDR26 2 24 CLK 4 Twisted Pairs Data CameraLink Receiver CLK FVAL LVAL DVAL SPARE 24 Twisted Pairs 2 Data Grab Controls CLK 4 Data CameraLink Receiver CLK FVAL LVAL DVAL SPARE 24 Twisted Pairs 2 Data Grab Controls CLK 4 RX TX Control TTL Dual Trigger In Dual Strobe Dual Shaft Encoder Opto coupled Opto coupled I O Controller 12V 1 5A reset Power Out Power Gnd 5V Aux Slot Ind...

Page 46: ... to acquire camera data 4 Minimum of 1 5 HB Horizontal Blanking Minimum 4 clocks cycle Maximum no limits 6 VB Vertical Blanking Minimum 1 line Maximum no limits 7 First Active Pixel unless otherwise specified in the CCA file Horizontal Back invalid x where x defines the number of pixels to be skipped 8 Last Active Pixel defined in the CCA file under Horizontal active y where y is the total number ...

Page 47: ...er source composed of a single or dual phase quadrature signal The X64 Xcelera CL PX4 shaft encoder inputs provide additional functionality with pulse drop or pulse multiply support The following table describes the line trigger source types supported by the X64 Xcelera CL PX4 Full Refer to the Sapera Acquisition Parameters Reference Manual OC SAPM APR00 for descriptions of the Sapera parameters C...

Page 48: ...er Phase A Shaft Encoder Phase A B 1 Dual Camera 1 Shaft Encoder Phase A Shaft Encoder Phase A Dual Camera 2 Shaft Encoder Phase A Shaft Encoder Phase A Full Camera 1 Shaft Encoder Phase A Shaft Encoder Phase A 2 Dual Camera 1 Shaft Encoder Phase B Shaft Encoder Phase B Dual Camera 2 Shaft Encoder Phase B Shaft Encoder Phase B Full Camera 1 Shaft Encoder Phase B Shaft Encoder Phase B 3 Dual Camera...

Page 49: ... CL PX4 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 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 number of triggers to skip between valid acquisition t...

Page 50: ... Timing Diagram The following timing diagram shows an example of grabbing 10 video lines from a linescan camera and the use of FRAME_RESET to define when a video line is stored at the beginning of the virtual frame buffer The FRAME_RESET signal generated by some external event is input on the X64 Xcelera CL PX4 trigger input FRAME_RESET can be TTL or LVDS and be rising or falling edge active FRAME...

Page 51: ...vide 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 Virtual Frame_Reset enabled If X 1 External Frame Trigger is enabled If X 0 External Frame Trigger is disabled External...

Page 52: ...start of the acquisition process There are 2 types of external trigger events Used or Ignored Following an external trigger if the event generates a captured image an External Trigger Used event will be generated 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...

Page 53: ...UT 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 Th...

Page 54: ...RGB 1 1 RGB101010 Not Supported 10 x 3 RGB 1 RGB888 Medium only 10 x 3 RGB 1 RGB101010 Medium only Supporting Non Standard CameraLink Cameras High performance cameras that output 10 taps can not be interfaced with a standard CameraLink full specification frame grabber The X64 Xcelera CL PX4 Full provides support for a non standard 10 tap format by using specific firmware easily uploaded when requi...

Page 55: ...Tx9 Rx9 D1_2 Tx10 Rx10 D4_4 Tx10 Rx10 D7_7 Tx10 Rx10 D1_3 Tx11 Rx11 D4_5 Tx11 Rx11 D8_0 Tx11 Rx11 D1_4 Tx12 Rx12 D4_6 Tx12 Rx12 D8_1 Tx12 Rx12 D1_5 Tx13 Rx13 D4_7 Tx13 Rx13 D8_2 Tx13 Rx13 D1_6 Tx14 Rx14 D5_0 Tx14 Rx14 D8_3 Tx14 Rx14 D1_7 Tx15 Rx15 D5_1 Tx15 Rx15 D8_4 Tx15 Rx15 D2_0 Tx16 Rx16 D5_2 Tx16 Rx16 D8_5 Tx16 Rx16 D2_1 Tx17 Rx17 D5_3 Tx17 Rx17 D8_6 Tx17 Rx17 D2_2 Tx18 Rx18 D5_4 Tx18 Rx18 D8...

Page 56: ...1 Acquisition Module dependent on firmware used Camera Related Capabilities CameraLink Full Mono Acq Device 0 Capability Values CORACQ_CAP_CONNECTOR_TYPE CORACQ_VAL_CONNECTOR_TYPE_CAMLINK 0x2 CORACQ_CAP_CONNECTOR_CAMLINK Pin 01 CORACQ_VAL_SIGNAL_NAME_NO_CONNECT 0x1 CORACQ_VAL_SIGNAL_NAME_PULSE0 0x8 CORACQ_VAL_SIGNAL_NAME_PULSE1 0x10 CORACQ_VAL_SIGNAL_NAME_GND 0x4000 CORACQ_CAP_CONNECTOR_CAMLINK Pi...

Page 57: ...rmat CORDATA_FORMAT_MONO12 12 bits LUT 1 LUT format CORDATA_FORMAT_MONO8 14 bits LUT 0 LUT format CORDATA_FORMAT_MONO14 16 bits LUT 0 LUT format CORDATA_FORMAT_MONO16 CORACQ_PRM_VIDEO_STD CORACQ_VAL_VIDEO_STD_NON_STD 0x1 CORACQ_PRM_FIELD_ORDER CORACQ_VAL_FIELD_ORDER_NEXT_FIELD 0x4 CORACQ_PRM_HACTIVE min 1 pixel max 16777215 pixel step 1 pixel CORACQ_PRM_HSYNC min 4 pixel max 4294967295 pixel step ...

Page 58: ...E_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_PRM_CAM_TRIGGER_METHOD CORACQ_VAL_CAM_TRIGGER_METHOD_1 0x1...

Page 59: ...ION_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 CORACQ_PRM_TAP_4_DIRECTION CORACQ_VAL_TAP_DIRECTION_LR 0x1 CORACQ_VAL_T...

Page 60: ...IN 1 Hz CORACQ_PRM_CAM_LINE_TRIGGER_FREQ_MAX 16777215 Hz CORACQ_PRM_CAM_TIME_INTEGRATE_DURATION_MIN 1 µs CORACQ_PRM_CAM_TIME_INTEGRATE_DURATION_MAX 65535000 µs CORACQ_PRM_CONNECTOR_HD_INPUT Default 0 CORACQ_PRM_CONNECTOR_VD_INPUT Default 0 CORACQ_PRM_CONNECTOR_RESET_TRIGGER_INPUT Default 0 CORACQ_PRM_TIME_INTEGRATE_PULSE1_POLARITY CORACQ_VAL_ACTIVE_LOW 0x1 CORACQ_VAL_ACTIVE_HIGH 0x2 CORACQ_PRM_TIM...

Page 61: ... 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 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 CORAC...

Page 62: ...M_TOP 0x10 CORACQ_VAL_TAP_DIRECTION_FROM_MID 0x20 CORACQ_VAL_TAP_DIRECTION_FROM_BOT 0x40 CORACQ_PRM_TIMESLOT CORACQ_VAL_TIMESLOT_1 0x1 CORACQ_VAL_TIMESLOT_2 0x2 CORACQ_PRM_BAYER_ALIGNMENT Not available CORACQ_PRM_CAM_CONTROL_DURING_READOUT TRUE FALSE VIC Related Parameters CameraLink Full Mono Acq Device 0 Parameter Values CORACQ_PRM_CAMSEL CAMSEL_MONO from 0 to 0 CAMSEL_COLOR not available CAMSEL...

Page 63: ...UT_ENABLE TRUE FALSE CORACQ_PRM_LUT_NUMBER Default 0 CORACQ_PRM_STROBE_ENABLE TRUE FALSE CORACQ_PRM_STROBE_METHOD CORACQ_VAL_STROBE_METHOD_1 0x1 CORACQ_VAL_STROBE_METHOD_2 0x2 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 µs max 65535000 µs step 1 µs CORACQ_PRM_STROBE_DE...

Page 64: ...RIGGER_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_PRM_EXT_LINE_TRIGGER_DETECTION CORACQ_VAL_RISING_EDGE 0x4 CORACQ_PRM_SNAP_COUNT Default 1 fr...

Page 65: ...Not available CORACQ_PRM_SHARED_FRAME_INTEGRATE Not available CORACQ_PRM_SHARED_STROBE Not available CORACQ_PRM_STROBE_DELAY_2 min 0 µs max 65535000 µs step 1 µs CORACQ_PRM_FRAME_LENGTH CORACQ_VAL_FRAME_LENGTH_FIX 0x1 CORACQ_VAL_FRAME_LENGTH_VARIABLE 0x2 CORACQ_PRM_FLIP Not available CORACQ_PRM_SHARPNESS min 0 max 0 step 1 CORACQ_PRM_EXT_TRIGGER_DURATION min 0 µs max 65535 µs step 1 µs CORACQ_PRM_...

Page 66: ...DECODER_WB_OFFSET_GREEN min 0 max 0 step 1 CORACQ_PRM_BAYER_DECODER_WB_OFFSET_BLUE min 0 max 0 step 1 CORACQ_PRM_CAM_CONTROL_PULSE0_HD_ALIGN Not available CORACQ_PRM_CAM_CONTROL_PULSE1_HD_ALIGN Not available CORACQ_PRM_EXT_TRIGGER_IGNORE_DELAY min 0 max 65535000 step 1 CORACQ_PRM_CONTROL_SIGNAL_OUTPUT1 Not available CORACQ_PRM_CONTROL_SIGNAL_OUTPUT2 Not available CORACQ_PRM_EXT_TRIGGER_SOURCE_STR ...

Page 67: ..._TYPE_FRAME_LOST CORACQ_VAL_EVENT_TYPE_DATA_OVERFLOW CORACQ_VAL_EVENT_TYPE_EXTERNAL_TRIGGER_IGNORED CORACQ_VAL_EVENT_TYPE_VERTICAL_TIMEOUT CORACQ_PRM_SIGNAL_STATUS CORACQ_VAL_SIGNAL_HSYNC_PRESENT CORACQ_VAL_SIGNAL_VSYNC_PRESENT CORACQ_VAL_SIGNAL_PIXEL_CLK_PRESENT CORACQ_PRM_DETECT_PIXEL_CLK Not available CORACQ_PRM_DETECT_HACTIVE 0 CORACQ_PRM_DETECT_VACTIVE 0 CORACQ_PRM_FLAT_FIELD_SELECT 0 CORACQ_...

Page 68: ...RACQ_VAL_SCAN_LINE 0x2 CORACQ_PRM_SIGNAL CORACQ_VAL_SIGNAL_DIFFERENTIAL 0x2 CORACQ_PRM_VIDEO CORACQ_VAL_VIDEO_RGB 0x8 CORACQ_PRM_PIXEL_DEPTH 8 bits LUT 1 LUT format CORDATA_FORMAT_COLORNI8 10 bits LUT 1 LUT format CORDATA_FORMAT_COLORNI10 12 bits LUT 1 LUT format CORDATA_FORMAT_COLORNI12 CORACQ_PRM_VIDEO_STD CORACQ_VAL_VIDEO_STD_NON_STD 0x1 CORACQ_PRM_FIELD_ORDER CORACQ_VAL_FIELD_ORDER_NEXT_FIELD ...

Page 69: ..._CLK Not available CORACQ_PRM_DETECT_VACTIVE 0 lines per field CORACQ_PRM_FRAME_INTEGRATE_METHOD Not available CORACQ_PRM_FRAME_INTEGRATE_POLARITY Not available 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...

Page 70: ...P_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_TA...

Page 71: ... 0x1 CORACQ_VAL_ACTIVE_HIGH 0x2 CORACQ_PRM_LINE_INTEGRATE_PULSE1_DELAY min 0 µs max 65535000 µs step 1 µs CORACQ_PRM_LINE_INTEGRATE_PULSE1_DURATION min 1 µs max 65535000 µs step 1 µs CORACQ_PRM_LINE_INTEGRATE_PULSE0_POLARITY CORACQ_VAL_ACTIVE_LOW 0x1 CORACQ_VAL_ACTIVE_HIGH 0x2 CORACQ_PRM_LINE_INTEGRATE_PULSE0_DELAY min 0 µs max 65535 µs step 1 µs CORACQ_PRM_LINE_INTEGRATE_PULSE0_DURATION min 1 µs ...

Page 72: ...UE Not available CORACQ_PRM_CONTRAST Not available CORACQ_PRM_CONTRAST_RED Not available CORACQ_PRM_CONTRAST_GREEN Not available CORACQ_PRM_CONTRAST_BLUE Not available CORACQ_PRM_HUE Not available CORACQ_PRM_SATURATION Not available CORACQ_PRM_FIX_FILTER_ENABLE Not available CORACQ_PRM_FIX_FILTER_SELECTOR Not available CORACQ_PRM_PROG_FILTER_ENABLE Not available CORACQ_PRM_PROG_FILTER_FREQ Not ava...

Page 73: ...INTEGRATE_ENABLE TRUE FALSE CORACQ_PRM_TIME_INTEGRATE_DURATION min 1 µs max 65535000 µs step 1 µs CORACQ_PRM_CAM_TRIGGER_ENABLE TRUE FALSE CORACQ_PRM_CAM_RESET_ENABLE TRUE FALSE CORACQ_PRM_OUTPUT_FORMAT CORACQ_VAL_OUTPUT_FORMAT_RGB8888 CORACQ_VAL_OUTPUT_FORMAT_RGB101010 CORACQ_VAL_OUTPUT_FORMAT_RGB16161616 CORACQ_PRM_EXT_TRIGGER_ENABLE CORACQ_VAL_EXT_TRIGGER_OFF 0x1 CORACQ_VAL_EXT_TRIGGER_ON 0x8 C...

Page 74: ...RACQ_VAL_BIT_ORDERING_STD 0x1 CORACQ_PRM_EXT_TRIGGER_LEVEL CORACQ_VAL_LEVEL_TTL 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_...

Page 75: ..._PRM_CAM_TRIGGER_DELAY min 0 µs max 65535000 µs step 1 µs CORACQ_PRM_SHAFT_ENCODER_LEVEL CORACQ_VAL_LEVEL_422 0x2 CORACQ_PRM_WEN_ENABLE Not available CORACQ_PRM_LUT_NENTRIES 256 entries CORACQ_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 ...

Page 76: ...ACQ_PRM_CONTROL_SIGNAL_OUTPUT2 Not available CORACQ_PRM_EXT_TRIGGER_SOURCE_STR 0 Automatic 1 From Triggin 1 2 From Triggin 2 3 From Board Sync 4 To Board Sync 5 From GIO CORACQ_PRM_EXT_LINE_TRIGGER_SOURCE_STR 0 Automatic 1 From Shaft Encoder Phase A 2 From Shaft Encoder Phase B 3 From Shaft Encoder Phase A B 4 From Board Sync 5 To Board Sync 6 Pulse to Board Sync 7 To Board Sync When Grabbing CORA...

Page 77: ...L_EVENT_TYPE_NO_PIXEL_CLK CORACQ_VAL_EVENT_TYPE_PIXEL_CLK CORACQ_VAL_EVENT_TYPE_FRAME_LOST CORACQ_VAL_EVENT_TYPE_DATA_OVERFLOW CORACQ_VAL_EVENT_TYPE_EXTERNAL_TRIGGER_IGNORED CORACQ_VAL_EVENT_TYPE_VERTICAL_TIMEOUT CORACQ_PRM_SIGNAL_STATUS CORACQ_VAL_SIGNAL_HSYNC_PRESENT CORACQ_VAL_SIGNAL_VSYNC_PRESENT CORACQ_VAL_SIGNAL_PIXEL_CLK_PRESENT CORACQ_PRM_DETECT_PIXEL_CLK Not available CORACQ_PRM_DETECT_HA...

Page 78: ...rs in onboard memory each equal in size to the acquisition frame buffer This allocation is automatic at the driver level The X64 Xcelera CL PX4 driver allocates two buffers to ensure that the acquired video frame is complete and not corrupted in cases where the transfer to host system memory may be interrupted by other host system processes The total size of the two internal frame buffers must be ...

Page 79: ...ation Bayer Decoder Camera 1 The following table describes the X64 Xcelera CL PX4 Dual board Servers Resources Name Type Name Index Description Xcelera CL_PX4_1 default Base firmware Acquisition CameraLink Base Mono 1 0 Base configuration monochrome Camera 1 CameraLink Base Mono 2 1 Base configuration monochrome Camera 2 CameraLink Base RGB 1 2 Base configuration color RGB Camera 1 CameraLink Base...

Page 80: ... Transfer Resource Locations The following table illustrates all possible source destination pairs in a transfer Source Transfer passing through Destination X64 Xcelera CL PX4 Acquisition 1 to 217 internal buffers the X64 internal processor 1 to 217 Host Buffers ...

Page 81: ... Area scan and Linescan 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 note these are X64 Xcelera CL PX4 maximums not Camera Link specifications Horizontal Minimum 8 Pixels per tap 8 bits pixel Horizontal Maximum 8 bits pixel x 256K P...

Page 82: ...oder input is 200 KHz 4 opto coupled general inputs 5V 24V 4 opto coupled general outputs Processing Dependant on user loaded firmware configuration Output Lookup Table one 8 bit in 8 bit out one 10 bit in 10 bit out one 12 bit in 12 bit out three 8 bit in 8 bit out RGB See section LUT Availability page 52 for details Bayer Mosaic Filter Hardware Bayer Engine supports one 8 10 or 12 bit Bayer came...

Page 83: ...ome computers the X64 Xcelera CL PX4 installed in a x16 slot may function The computer documentation or direct testing is required Operating System Support Windows 2000 SP1 Windows XP XP 64 bit Windows Vista 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 EMI Certifications Class B both FCC and CE ...

Page 84: ...or 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 Connector Description Connector Description J2 Camera Link Connector J6 X I O Module Interface J3 Camera Link Connector J7 PC power to camera interface J4 External Signals connector J1 J8 J9 J10 J2000 Reserved SW1 SW2 SW3 Con...

Page 85: ...a Link Cables on page 101 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 100 for information on Camera Link configurations 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 Xcel...

Page 86: ...ct the threshold voltage detected as a logic high signal See Note 1 General Inputs Specifications on page 90 SW1 Switch Number Assigned to OFF Position ON Position default 1 2 3 4 general input 1 general input 2 general input 3 general input 4 Logic Transition at 2 volts preferred for differential signals Logic Transition at 10 volts SW2 Trigger Inputs Signal Switch Point For each trigger input se...

Page 87: ...he 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 22 Status LEDs Functional Description Status Led 2 indicates error with pixel clock connection Status LED 1 Camera Link fu...

Page 88: ... Pos Base Data 3 BASE_XCLK 22 Input Neg Base Clock BASE_XCLK 9 Input Pos Base Clock SERTC 20 Output Pos Serial Data to Camera SERTC 7 Output Neg Serial Data to Camera SERTFG 19 Input Neg Serial Data to Frame Grabber SERTFG 6 Input Pos Serial Data to Frame Grabber CC1 18 Output Neg Camera Control 1 CC1 5 Output Pos Camera Control 1 CC2 17 Output Pos Camera Control 2 CC2 4 Output Neg Camera Control ...

Page 89: ...IUM _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 7 Term Resistor FULL_X0 19 Input Neg Full Data 0 FULL _X0 6 Input Pos Full Data 0 FULL _X1 18 Input Neg Full Data 1 FULL _X1 5 Input Pos Full Data 1 FULL _X2 17 Input Neg Full Data 2 FUL...

Page 90: ...ne 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 The X64 Xcelera CL PX4 pulse controller has a minimum resolution of 1 us When conf...

Page 91: ...neral Output 1 13 14 General Output 1 General Output 2 15 16 General Output 2 General Output 3 17 18 General Output 3 External Trigger Input 0 see note 3 19 20 External Trigger Input 0 External Trigger Input 1 21 22 External Trigger Input 1 Shaft Encoder Phase A see note 4 23 24 Shaft Encoder Phase A Shaft Encoder Phase B 25 26 Shaft Encoder Phase B Ground 27 28 Strobe Output 0 see note 5 Ground 2...

Page 92: ...t has a ferrite bead plus a 650 ohm series resistor on the opto coupler anode Each input provides some high frequency noise filtering Maximum input signal frequency is 25 KHz 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 FB 680 Gout Gout ...

Page 93: ...ed as a valid trigger pulse This debounce circuit time constant can be programmed from 0ms to 255ms Any pulse smaller than the programmed value is blocked and therefore not seen by the acquisition circuitry Each input has a ferrite bead plus a 650 ohm series resistor on the opto coupler anode Maximum input signal frequency is 200 KHz Refer to Sapera parameters CORACQ_PRM_EXT_TRIGGER_SOURCE CORACQ_...

Page 94: ...ferrite bead plus a 220 ohm series resistor on the opto coupler anode Maximum input signal frequency is 200 KHz See Line Trigger Source Selection for Linescan Applications on page 45 for more information 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_TR...

Page 95: ... 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 See also cvi file entries Strobe Enable Strobe Polarity Strobe Level Strobe Method Strobe Delay Strobe Duration Note 6 DC Power Details Connect the PC floppy drive power connector to J7 so as to supply DC power to a camera Both 5Vdc and...

Page 96: ... 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 82 Note For additional independent I O signals use the optional X I O module See Appendix X I O Module Option on page 103 External Signals Connector Bracket Assembly Type 1 Drawing DB37 F...

Page 97: ...ut 1 5 22 General Input 1 6 4 General Input 2 7 23 General Input 2 8 5 General Input 3 9 24 General Input 3 10 6 General Output 0 11 25 General Output 0 12 7 General Output 1 13 26 General Output 1 14 8 General Output 2 15 27 General Output 2 16 9 General Output 3 17 28 General Output 3 18 10 External Trigger Input 0 19 29 External Trigger Input 0 20 11 External Trigger Input 1 21 30 External Trig...

Page 98: ...96 Technical Specifications X64 Xcelera CL PX4 User s Manual 16 Ground 31 35 Ground 32 17 5V 33 36 5V 34 18 12V 35 37 12V 36 19 Ground 37 38 39 40 ...

Page 99: ...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 82 Note For additional independent I O signals use the optional X I O module See Appendix X I O Module Option on page 103 External Signals Connecto...

Page 100: ... the signal pinout on the DB25 connector Refer to the table J4 External Signals Connector on page 89 for signal descriptions DB25 Pin Number Signal J4 Connector Pin Number 6 TRIG_0 19 19 TRIG_0 20 7 TRIG_1 21 20 TRIG_1 22 8 PHY_0 23 21 PHY_0 24 9 PHY_1 25 22 PHY_1 26 11 Strobe_0 28 24 GND 29 10 Strobe_1 30 14 GND 31 15 GND 38 16 GND 39 25 GND 40 ...

Page 101: ...http www pulnix com CameraLink html Rights and Trademarks Note The following text is extracted from the Camera Link Specification October 2000 PULNiX America Inc as chair of this ad hoc Camera Link committee has applied for U S trademark protection for the term Camera Link to secure it for the mutual benefit of industry members PULNiX will issue a perpetual royalty free license to any industry mem...

Page 102: ...ed 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 k...

Page 103: ...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 3 M http www 3m com us electronics_mfg interconnects enter Camera Link as the se...

Page 104: ...102 Camera Link Interface X64 Xcelera CL PX4 User s Manual ...

Page 105: ...ignal I O available on the main board The two sets of I O are independent of each other X I O provides 8 TTL outputs software selectable as NPN current sink or PNP source driver type drivers See TTL Output in NPN Mode Electrical Details on page 107 and TTL Output in PNP Mode Electrical Details on page 108 X I O provides 2 opto coupled inputs See Opto coupled Input Electrical Details on page 109 X ...

Page 106: ...2 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 ...

Page 107: ... I O Driver Update If both Sapera and X64 Xcelera CL PX4 driver need to be installed follow the procedure Sapera and Board Driver Upgrades on page 12 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 PX4 installation already has the required Sapera and board driver version install the ...

Page 108: ...er Input 2 26 TrigIn 2 Trigger Input 2 TTL trigger GND 8 Phase A Shaft Encoder Phase A 27 Phase A Shaft Encoder Phase A 9 Phase B Shaft Encoder Phase B 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 5V 1A max 31 Power PC 12V 1A max 13 IN_TTL_3 Input 3 TTL 32 IN_TTL_4 Input 4 TTL 14 IN_TTL_5 Input 5 TTL 33 IN_TTL_6 Input 6 T...

Page 109: ... output A simplified schematic and important output specifications follow Output 1 Output 2 Output 3 Output 4 Output 5 Output 6 Output 7 Output 8 GND GND External Pull up Resistor Device Input Device Input GND DB37 Connector Simplified Output Driver typical 8 places X I O Module 22 3 23 24 4 35 17 36 18 37 19 16 29 30 NPN Open Collector Output Mode 5V or 24V typical 220 ohm 5V typical Each output ...

Page 110: ...5 Output 6 Output 7 Output 8 GND GND Device Input Device Input GND DB37 Connector Simplified Output Buffer Driver typical 8 places X I O Module 22 3 23 24 4 35 17 36 18 37 19 16 29 30 PNP Source Driver Output Mode Device Power Supply USER_PWR 5 Buffer Vcc User provides the output power supply voltage 7 volts to 35 volts Maximum source driver output current is 350 mA Source driver with over current...

Page 111: ...ut DB37 Connector In_Opto_1 In_Opto_1 In_Opto_2 In_Opto_2 Input reverse breakdown voltage 5 volts minimum Maximum average forward input current 25 mA Maximum input frequency 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 110 for standard TTL logic le...

Page 112: ...g User Defined Power up I O States The X I O module power up state is 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 DALSA X64 Xcelera CL PX4 Device Driver Device Manager The Device Manager provides information on the installed X64 Xcelera CL PX4 board and its firmware With...

Page 113: ...ated EEProm The program can now be closed Using Sapera LT General I O Demo The Sapera General I O demo program will control the I O capabilities of any installed Sapera board product The demo will present to the user only the controls pertaining to the selected hardware Run the demo via the windows start menu Start Programs DALSA Sapera LT Demos General I O Demo The first menu presents a drop list...

Page 114: ...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 The 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 whic...

Page 115: ...rName 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 Loop for all resources for UINT32 iDevice 0 iDevice MAX...

Page 116: ...e m_pGio iDevice end for end if Function CreateObjects BOOL CreateObjects CWaitCursor wait Loop for all I O resources for UINT32 iDevice 0 iDevice MAX_GIO_DEVICE iDevice 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 locati...

Page 117: ... high status m_pGio SetPinState iIO SapGio PinState state Input Dialog CGioInputDlg class see Sapera Gui class BOOL CGioInputDlg Update SapGio PinState state SapGio PinState PinLow BOOL status true UINT32 iIO UINT32 jIO if m_pGio NULL return FALSE We loop to get all I O pins for iIO 0 iIO UINT32 m_pGio GetNumPins iIO m_pGio SetDisplayStatusMode SapManager StatusLog NULL We get the current state of...

Page 118: ...CGioInputDlg pInputDlg CString strEventCount We get the application context associated with I O events pInputDlg CGioInputDlg pInfo 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 m_GioEventCount pInfo GetPinNumber ...

Page 119: ... Visit our web site http www imaging com Email mailto info coreco com Canada International DALSA Montreal 7075 Place Robert Joncas Suite 142 St Laurent Quebec H4M 2Z2 Canada Tel 514 333 1301 Fax 514 333 1388 US Sales Office DALSA 700 Technology Park Drive Billerica MA 01821 Tel 978 670 2000 Fax 978 670 2010 ...

Page 120: ... be submitted via our web site Technical support form via our web page Support requests for imaging product installations Support requests for imaging applications http www imaging com support Camera support information http www imaging com camsearch Product literature and driver updates http www imaging com download ...

Page 121: ...alculating 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 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 ...

Page 122: ...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 image resolution The binary size of each pixel i e 8 bits 15 bits 24 bits defines the n...

Page 123: ... 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 i e what the frame grabber c...

Page 124: ...122 Glossary of Terms X64 Xcelera CL PX4 User s Manual ...

Page 125: ...ENABLE 92 CORACQ_PRM_EXT_LINE_TRIGGER_LEVEL 92 CORACQ_PRM_EXT_LINE_TRIGGER_SOURCE 92 CORACQ_PRM_EXT_TRIGGER_DETECTION 91 CORACQ_PRM_EXT_TRIGGER_ENABLE 91 CORACQ_PRM_EXT_TRIGGER_LEVEL 91 CORACQ_PRM_SHAFT_ENCODER_DROP 92 CORACQ_PRM_SHAFT_ENCODER_ENABLE 92 CORACQ_PRM_SHAFT_ENCODER_LEVEL 92 CORACQ_PRM_STROBE_DELAY 93 CORACQ_PRM_STROBE_DURATION 93 CORACQ_PRM_STROBE_ENABLE 93 CORACQ_PRM_STROBE_LEVEL 93 ...

Page 126: ... NPN mode 107 O onboard memory 33 76 opto coupled input specs 109 out of memory error 21 output sink current 107 output source current 108 P PCI Bus Number 25 PCI configuration registers 25 PCI configuration space 23 25 29 PCI conflict 23 Phase A 47 Phase B 47 physical dimensions 79 PNP mode 108 programming I O flash 111 Q Quadrature Shaft Encoder 9 S Sapera Acquisition Devices 111 Sapera buffers ...

Page 127: ...r 48 visual LED indicators 9 W Web inspection 47 Windows Event Viewer 23 Windows HyperTerminal 16 Windows Logo testing 13 Windows operating system memory 21 workstation 11 12 X X64 CL serial port 16 X I O field installation 105 X I O module driver update 105 X I O module overview 103 ...

Reviews: