Table of Contents Table of Contents C2 Camera Series Overview Introduction ....................5 Measuring Principle ..................5 Geometry 1 ..................6 Geometry 2 ..................6 Geometry 3 ..................7 Geometry 4 ..................7 The C2-2040(HS)-GigE Camera General Specifications ........8 Mechanical Drawings .................
Page 3
TransportLayerControl - GigEVision ............ 21 UserSetControl ................. 23 ChunkDataControl ................23 EventControl ..................23 FileAccessControl ................23 The GenICam Features Configuration of C2-2040(HS)-GigE ......25 The C2-2040(HS)-GigE Camera Algorithms ........... 27 The Image Mode (IMG) ..............27 The Maximum Intensity Profile Mode (MAX) ......... 28 The Threshold Mode (TRSH) ..............
Page 4
Neither is any liability assumed for damages resulting from the use of the information contained herein. No license is granted under any patents or patent right of AT – Automation Technology GmbH. Trademarks All nationally and internationally recognized trademarks and trade names are hereby acknowledged.
C2 Camera Series Overview Introduction The C2 camera series is a revolutionary product family of intelligent high speed sensors. It is optimised for 3D profile measurement by means of laser triangulation technique. The 3D profile extraction is performed in the camera by using high performance Field Programmable Gate Array processors. At the same time the 3D profile data is sent to the PC over a Gigabit Ethernet interface (GigE).
Geometry 1 The laser line is projected perpendicular to the object surface, while the camera views the object under the triangulation angle α. The height resolution can be approximated: ∆Z ≈ ∆X / sin(α) α Scan direction Geometry 2 The camera views the object perpendicularly to its surface, while the laser line is projected under the triangulation angle α.
Geometry 3 The camera views the object under an angle α, while the laser line is projected under a different angle β. The height resolution can be approximated: ∆Z ≈ ∆X * cos(β) / sin(α + β), in case α= β (direct reflex) : ∆Z ≈ ∆X / 2* sin(α) α...
The C2-2040(HS)-GigE Camera General Specifications Camera Controls Synchronization Modes Free running, Triggered, Software Triggered Exposure Modes Programmable, Pulse controlled Shutter Modes Global Shutter Digital Trigger Input 2 inputs, 5 V VIL, logic “0” Voltage < 1.5 V VIH, logic “1” Voltage > 3.5 V Digital Output 2 outputs VOL, logic “0”...
Temperature Range (Operation/Storage) Housing temperature during operation: 0 °C to +50 °C (+32 °F to +122 °F) Sensor chip temperature (on-board) during operation: 0 °C to +65 °C (+32 °F to +149 °F) Humidity during operation: 20 % to 80 %, relative, non-condensing Storage temperature: -20 °C to +80 °C (-4 °F to +176 °F) Storage humidity:...
Using the C2 Heat Sink AT provide a specially designed heat sink to improve the cooling of C2 sensors in applications lacking sufficient thermal dissipation: Absolute thermal resistance for camera housing: = 5 [K / W] Absolute thermal resistance for heat sink: = 6 [K / W] •...
Temperature Development of C2 Series after Power-Up This section gives information about the temperature development of C2 series after power-up. A total of three temperature measurement cases are shown and compared. The first case indicates the development of internal temperature and external housing temperature after power-up without any additional mounted heat sink.
C2-2040(HS)-GigE Camera Operational Reference C2-2040(HS)-GigE Camera GenICam Features DeviceControl Name Rev. Interface Access Description DeviceVendorName IString The name of the device vendor. DeviceModelName IString The name of the device model. DeviceManufacturerInfo IString Additional info from manufacturer about this device. DeviceVersion IString A string identifying the version of the device.
Name Rev. Interface Access Description ReverseY IBoolean When set to true, this parameter flips the sensor image vertically. OffsetX IInteger X Offset of AOI (fixed to zero) TestImageSelector IEnumeration Selection of the test image to be used. - Off - GreySensorColumnPattern LinePitch IInteger Distance between consecutive lines in bytes.
CameraControl – AOIs (Areas Of Interest) Name Rev. Interface Access Description MaxNumAOIs IInteger Maximum number of AOIs. NumAOIs IInteger Number of used AOIs. ImageModeAoiSelector IInteger Selects the AOI to show in image mode AoiSelector IInteger Selects which AOI to control AoiHeight IInteger Number of sensor rows in AOI...
Name Rev. Interface Access Description ValidationWidthMax IInteger Maximum width of valid intensity distribution in 3D- mode. ValidationSumMin IInteger Minimum sum of intensity of valid intensity distribution in 3D-mode. ValidationSumMax IInteger Maximum sum of intensity of valid intensity distribution in 3D-mode. CameraControl –...
CameraControl – SensorControl – AdvancedSensorsettings Name Rev. Interface Access Description GainPGA IEnumeration PGA Gain Voltage GainADC IEnumeration ADC Gain Voltage Vlow2 IInteger Voltage for defining exposure kneepoint 1 in the range of 127 (zero intensity) down to 64 (saturation). Vlow3 IInteger Voltage for defining exposure kneepoint 2 in the range of 127 (zero intensity) down to 64...
Name Rev. Interface Access Description Output1 IEnumeration Selects the output signal for OUT1: Symbolic Value Integer Value - Out1_IntegrationActive - Out1_SequencerActive - Out1_IntegrationDualSlopeActive - Out1_IntegrationTripleSlopeActive - Out1_High - Out1_Low - Out1_InternalTrigger - Out1_SequencerTriggerActive Output2 IEnumeration Selects the output signal for OUT2: Symbolic Value Integer Value - Out2_IntegrationActive...
TriggerControl – ResolverRS422 Name Rev. Interface Access Description TriggerDivider IInteger Trigger divider. TriggerCoord IInteger Resolver trigger coordinates TriggerDirectionMode IBoolean A sensor image is triggered when the internal pulse counter is countdown to 0. Upon start of acquisition, the initial value of pulse counter is equal to trigger divider.
Page 22
Name Rev. Interface Access Description GevVersionMajor IInteger This field represents the major version of the GigE Vision specification supported by this device GevVersionMinor IInteger This field represents the minor version of the GigE Vision specification supported by this device GevDeviceModeIsBigEndian IBoolean This represents the endianess of bootstrap registers (FALSE: Little-endian device TRUE: Big-endian...
Name Rev. Interface Access Description each packet for this stream channel UserSetControl Name Rev. Interface Access Description UserSetSelector IEnumeration Selects the feature User Set to load, save or configure: - Factory - UserSet1 - UserSet2 - UserSet3 UserSetLoad[UserSetSelector] ICommand Loads the User Set specified by UserSetSelector to the device and makes it active.
Page 24
Name Rev. Interface Access Description - ReadWrite FileAccessOffset IInteger Controls the Offset of the mapping between the device file storage and the FileAccessBuffer. FileAccessLength IInteger Controls the Length of the mapping between the device file storage and the FileAccessBuffer. FileOperationStatus IEnumeration Represents the file operation execution status: - Success...
The GenICam Features Configuration of C2-2040(HS)- GigE Due to dependencies of the XML nodes of C2-2040(HS)-GigE registers, it is recommended to follow a specific order, when configuring the GenICam features of the camera. The list shown below, generated as a CXC file by the CX-Explorer, demonstrates an example of the correct write order: CameraMode CenterOfGravity ProfileTriggerMode...
The C2-2040(HS)-GigE Camera Algorithms The C2-2040(HS)-GigE camera can be operated both in a variety of 3D profile modes and in image mode. The current operation mode can be chosen by setting the parameter Camera Controls→ ModeAndAlgorithmControls→CameraMode. The frame rate can be increased in all camera modes by reducing the AOI size. In the image mode the frame rate is limited by the output rate of the camera interface (GigE).
The Maximum Intensity Profile Mode (MAX) In this mode the position of the maximum intensity of laser beam profile is calculated. The result includes the position value of the maximum (P ) as well as the maximum intensity value (I AOI_TRSH The calculation of position value is performed with simple pixel accuracy, i.e.
The Threshold Mode (TRSH) In this mode the position of left (P ) and right (P ) edge of the laser beam profile are detected for a given threshold value of intensity AOI_TRSH. AOI_TRSH TRSH The position value of the laser line is approximated: P = (P ) / 2.
The Center Of Gravity Mode (COG) In this mode the center of gravity of laser beam profile is calculated. For this purpose the following parameters are computed: Position value of the left edge of laser beam profile for a given intensity threshold value P Sum of intensity value I = ∑...
The FIR Peak Mode (FIR PEAK) In this mode the first derivative of the intensity Gauss curve of laser beam profile is calculated. 1023 Intensity First Derivative of Intensity AOI TRSH Zero-Crossing AOI TRSH AoiHeight AoiHeight Sensor row # Sensor row # The position of zero-crossing of first derivative is detected and output with subpixel accuracy (up to 6 subpixels).
The FIR Filter Function The FIR filter is a signal processing function aiming to increase the precision of laser line detection in the sensor image. It consists of a digital Finite Impulse Response filter (FIR) and can be operated in a smoothing or differentiating mode.
The High Dynamic Range 3D Feature (HDR-3D) of C2- 2040(HS)-GigE One of the most powerful features of C2-2040(HS)-GigE is the HDR-3D (High Dynamic Range) functionality, which allows scanning materials and surfaces with inhomogeneous reflection properties. Using HDR-3D the dynamic range of image intensity is extended up to 90dB, thus avoiding intensity saturation.
Page 34
Single Slope Mode (default mode) Intensity Intensity Saturation 100% Exposure Time Dual Slope Mode (1 Knee Point) Intensity Knee point 1 Saturation 100% Exposure Slope Threshold 1 Exposure Slope Duration 1 Exposure Time Triple Slope Mode (2 Knee Points) Intensity Knee point 1 Knee point 2 100% Saturation...
Page 35
Alternate Method for Configuring Multi Slope Mode (Deprecated) The Multiple Slope mode can be also configured using Genicam registers of the SensorControl. This alternate method is deprecated and it exists only due to compatibility reasons with older firmware revisions: Single Slope Mode (default mode) Intensity Intensity Saturation...
Page 36
Application of Multiple Slope function on the image of a laser line projected on a surface with non- homogeneous reflectivity (black & white chessboard pattern) Single Slope Dual Slope Triple Slope 1100 1100 1100 1000 1000 1000 Sensor row # Sensor row # Sensor row # 36 •...
Multi-Frame Readout Mode (NDR) With the NDR mode it is possible to readout of up to 4 images at different exposure times. It allows the combination of profile data from different integration levels and it ensures accurate profile data even for difficult surfaces with strong changes in reflectance. The following timing diagram shows the function of NDR with 2 frames, when subsequent sensor images are acquired.
The Data Output Format of C2-2040(HS)-GigE The image and 3D data output is performed by selecting the data channel DC0-DC2 (node Camera Controls→DataOutput). Depending on the algorithm the data can be acquired by enabling the corresponding output Data Channel (DC). Every DC is saved in a new image row. The bit depth of output data depends on the selected algorithm.
Page 39
Camera Mode FIRMode CenterOfGravity False Sum of intensity values of Gauss I Position of rising edge of Gauss Position of center of gravity of Gauss with (PosL) 1/(2 ) pixel resolution, where N=number of subpixel bits (0-6) Gauss width (PosR-PosL) True Smoothing Sum of intensity values of Gauss I...
The Output Frame Structure Depending on configuration, the C2-2040(HS)-GigE writes data to the output frame according to following scheme: 1) NDR mode disabled (NDRMode=”Off”) for (profile_idx=1; profile_idx <=ProfilesPerFrame; profile_idx ++) for(AOI_idx=1; AOI_idx<=NumAOIs; AOI_idx++) if(EnableDC0==true) write_data_of_DC0 (AOI_idx); if(EnableDC1==true) write_data_of_DC1 (AOI_idx); if(EnableDC2==true) write_data_of_DC2 (AOI_idx);...
Page 41
Examples of Output Frame Structure 1) Configuration with single AOI, single DC, disabled NDR mode and output of 6 profiles resulting to a frame height of 6 rows: ProfilesPerFrame=10 NumAOIs=1 EmableDC0= false, EnableDC1=false EnableDC2=true NDRMode=”Off” Row # Description Profile # Data of DC2 readout from AOI1 Data of DC2 readout from AOI1 Data of DC2 readout from AOI1...
Page 42
2) Configuration with two AOIs, two DCs, disabled NDR mode and output of 5 profiles resulting to frame height of 20 rows: ProfilesPerFrame=5 NumAOIs=2 EmableDC0= true, EnableDC1=false EnableDC2=true NDRMode=”Off” Row # Description Profile # Data of DC0 readout from AOI1 Data of DC2 readout from AOI1 Data of DC0 readout from AOI2 Data of DC2 readout from AOI2...
Page 43
3) Configuration with single AOI, single DC, NDR mode with two NDR frames and output of 3 profiles resulting to a frame height of 6 rows: ProfilesPerFrame=6 NumAOIs=1 EmableDC0= false, EnableDC1=false EnableDC2=true NDRMode=”On” NumberOfNDRFrames=2 Row # Description Profile # Data of DC2 extracted from NDR1, readout from AOI1 Data of DC2 extracted from NDR2, readout from AOI1 Data of DC2 extracted from NDR1, readout from AOI1 Data of DC2 extracted from NDR2, readout from AOI1...
Advanced AOI Functions The C2 camera features an area CMOS sensor, whose frame rate depends on the number of pixels to readout. By defining a sensor Area of Interest (AOI) the frame rate and hence the profile speed will be significantly increased due to the smaller number of pixels to readout.
Description of Modes for Triggering of Sequencer/Frame and Profile Acquisition Sequencer/Frame Trigger Mode Profile Trigger Mode (PTM) Free-run PTM0 (free-run) PTM1(IN1) PTM2 (IN2) Start/stop over camera input 1 / 2 PTM0 (free-run) Continuous frame acquisition is started with the rising edge of camera input 1 (IN1) and stopped with rising edge of PTM3 (RS422) camera input 2 (IN2)
Page 47
Sequencer/Frame Trigger Mode Profile Trigger Mode (PTM) Gate over camera input 1 PTM0 (free-run) Continuous frame acquisition is performed as long as the camera input 1 is on high state PTM2 (IN2) Gate Function start trigger of sequencer PTM3 (RS422) stop trigger of sequencer Start/stop with instant transmission over camera input 1 / 2 PTM0 (free-run)
The Chunk Data Mode of C2-2040(HS)-GigE General Description The C2-2040(HS)-GigE features a Chunk Data mode for providing additional information to the acquired image data. The implementation of XML nodes is performed according to SFNC 1.4: • Category ChunkDataControl • ChunkModeActive •...
Furthermore, when ChunkMode is enabled, the camera sends the full payload, even if the ChunkImage or ChunkAqInfo blocks contain partially valid data. The number of valid ChunkImage rows and ChunkAqInfo blocks can be read from ChunkImageInfo. For example, when in Start/Stop mode with instant frame transmission, the camera stops the frame acquisition as soon as the stop trigger occurs and transfers the complete contents of internal image buffer.
The GigE-Vision Events of C2-2040(HS)-GigE The C2-2040(HS)-GigE supports a number of events that can be monitored by a software application by means of a callback function. Events provide real time notification on various stages of the acquisition sequence and data transfer. Event Name Event ID Description...
M12 I/O Male Connector Pin Assignment The I/O & Power Interface Pin Nr. Signal Name Description Clock line of I²C bus interface DO_0 (OUT1) Digital Output 1 (TTL) DI_4 (Z) Encoder input Z index (TTL) DI_3 (B) Encoder input B track (TTL) DI_2 (A) Encoder input A track (TTL) Data line of I²C bus interface...
Description of LEDs Description 1 (PWR) Green On= Power On and camera start up completed Off = Power Off or camera start up failed 2 (USR) After Power On: Off = no network cable connected Green On = network connected After Network connected: Green On = CCP status connected Off = CCP status disconnected...
Integrated RS232 serial interface and Camera Boot Log During boot procedure, the camera outputs a log via the integrated RS232 serial interface. The external C2- I/O-Panel provides a D-sub 9-pin male socket for monitoring the boot log. A null- modem cable (crosslinked) must be used to connect the C2- I/O-Panel to a host PC. The parameters of the serial communication are listed as follows: Baudrate 115200...
The External C2-I/O-Panel (Rev. 2.0) The C2-I/O-Panel Rev. 2.0 (#202 201 020) provides a user friendly way to connect the power, I/O and laser control signals of the C2 camera. It features the following functions: integrated receiver for use with differential RS422/HTL as well as single-ended encoder signals direct I²C interface to control laser or other external devices isolation of I/O, encoder and laser control signals...
Page 59
Electrical Specifications of C2-I/O-Panel • Inputs VIL, logic “0” Voltage < 1.5 V VIH, logic “1” Voltage > 3.5 V Max. current 2 mA VIL, logic “0” Voltage < 7.5 V VIH, logic “1” Voltage > 17.0 V • Outputs VOL_TTL, logic “0”...
Page 60
J400/1 J200/1 J200/2 J400/8 J201/4 J300/1 J300/8 J201/1 J500/10 J301/1 J301/8 J500/1 Clamp No. Signal Name Description J200/1 POWER_EXT Camera supply voltage (10-24V DC) J200/2 GND_EXT Camera ground J201/1 SHIELD Camera shield J201/2 SHIELD Camera shield J201/3 Supply chain of camera ground J201/4 Supply chain of camera voltage J300/1...
Page 61
Clamp No. Signal Name Description J301/1 encoder ground J301/2 RS422 encoder index track Z- J301/3 RS422 encoder index track Z+ / single-ended index track Z J301/4 RS422 encoder track B- J301/5 RS422 encoder track B+ / single-ended track B J301/6 RS422 encoder track A- J301/7 RS422 encoder track A+ / single-ended track A...
Page 62
the isolated inputs of the C2-I/O panel Rev. 2.0 can be operated both with 5V and 24V DC signals. The voltage level can be set over the DIP switch S400: S400 the panel features a 1A fuse for camera protection the type of encoder signal (differential or single-ended) can be set over the DIP switch S300: Single-Ended...
Page 63
In addition when using single-ended encoders of HTL type the jumpers HTLs_A, HTLs_B and HTLs_Z must be set: HTLs_A HTLs_B HTLs_Z The isolated digital outputs of C2-I/O-panel can be operated either with TTL level or with higher voltage (9 – 24V DC). In the latter case an external voltage supply must be connected to clamp J400/2 (PWR_IO) and J400/1(GND_IO) or the main voltage supply of the camera can be used by setting the jumpers “GND->GND_IO”...
Page 64
Use of power supply chain with interlock function to supply a laser with power Suitable for lasers capable of operating with camera supply voltage Interlock J500/3 Connect to GND_LASER power supply J500/1 input of laser VCC_LASER J201/4 J201/3 SUPPLY VCC SUPPLY GND J500/4 J500/2...
Availability of I/O and Laser Control Signals depending on the revision of C2-I/O-Panel and C2 camera (Compatibility Overview) C2-I/O-Panel Rev.< 2.0 C2-I/O-Panel Rev.≥ 2.0 C2-I/O-Panel Camera Device Camera Device Camera Device Camera Device Signal Version 3.0.0/3.0.1 Version ≥ 3.0.2 Version 3.0.0/3.0.1 Version ≥...
The C2 cables Cables for power, I/O and laser control signals PN # Description C2 cable for power, I/O and laser control, custom length and connector configuration IP64 202 201 070 (straight/angled), shielded C2 cable for power, I/O and laser control, straight M12 female connector (IP64) to straight 202 201 071 M12 male connector (IP64), shielded, length 3m, standard C2 cable for power, I/O and laser control, straight M12 female connector (IP64) to straight...
Page 70
Wire assignment of C2 pigtail cable Valid for cables with PN# 202 201 074, 202 201 075 and 202 201 076 Pin/Wire Wire Colour Signal Name Description Brown Clock line of I²C bus interface Blue DO_0 (OUT1) Digital Output 1 (TTL) White DI_4 (Z) Encoder input Z index (TTL)
Page 71
Cables for GigE interface PN # Description 202 201 040 C2 & C5 GigE cable with custom length and connector configuration (straight/angled) C2 & C5 GigE cable, straight M12 male connector (IP67) on camera plug to RJ45 (IP20), 202 201 041 length 3m, standard C2 &...
Page 72
Discontinued *** Cables for power, I/O and laser control signals (***discontinued***) PN # Description C2 cable for power, I/O and laser control, custom length and connector configuration 202 201 030 (straight/angled), unshielded C2 cable for power, I/O and laser control, straight M12 female connector (IP67) to straight 202 201 031 M12 male connector (IP67), unshielded, length 3m C2 cable for power, I/O and laser control, straight M12 female connector (IP67) to straight...
Page 73
Pin/Wire Wire Colour Signal Name Description White/Gray Reference ground for IO and Laser signals (Note when using the C2 pigtail cable: I/O signals are not isolated. The maximum voltage level is limited to 5 V. The outputs are not capable of load driving) IMPORTANT NOTE: When using C2 power &...
Service Information Document Revision Rev. Nr. Date Modification 06.03.2013 First Draft 21.06.2013 Corrections 28.11.2013 Minor corrections, 5V digital input limitation 06.01.2014 Correction GigE Pin out 28.02.2014 Minor corrections, added Vlow2 and Vlow3 08.04.2014 Minor corrections 05.06.2014 Minor corrections, added C2-I/O-Panel Rev. 2.0 11.08.2014 Minor corrections, added information regarding C2-I/O-Panel Rev.
Product Information and Updates Updates www.AutomationTechnology.de Service and Support service@AutomationTechnology.de In order to process your support inquiries immediately, we always need the serial number of the camera, a dump of configuration EEPROMs, a snapshot and a precise problem description. Product Inquiries and Price Quotations info@AutomationTechnology.de •...
Warranty Conditions Only the manufacturer can recognize the conditions of warranty. Should other parties than the manufacturer be responsible for the malfunctioning, we consider the right of warranty as void. This is the case if the unit is modified electrically or mechanically, particularly in its wiring/soldering, or if the unit is used for purposes not intended by the manufacturer, or if the unit's external wiring is faulty, or if the unit is used under conditions outside those stated in its manual.
Need help?
Do you have a question about the C2-2040-GigE and is the answer not in the manual?
Questions and answers