DuncanTech DT4000 User Manual

High resolution digital camera

Advertisement

Quick Links

DT4000and DT4100
High Resolution Digital Camera

User Manual

DuncanTech
11824 Kemper Rd.
Auburn, CA 95603
Phone: (530)-888-6565
Fax: (530)-888-6579
Web: www.duncantech.com
Email: info@duncantech.com
Document Number: 9000-0005-04

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DT4000 and is the answer not in the manual?

Questions and answers

Summary of Contents for DuncanTech DT4000

  • Page 1: User Manual

    DT4000and DT4100 High Resolution Digital Camera User Manual DuncanTech 11824 Kemper Rd. Auburn, CA 95603 Phone: (530)-888-6565 Fax: (530)-888-6579 Web: www.duncantech.com Email: info@duncantech.com Document Number: 9000-0005-04...
  • Page 2 However, no responsibility is assumed by Duncan Technologies for its use; nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under the patent rights of Duncan Technologies.
  • Page 3: Table Of Contents

    DuncanTech Table of Contents Introduction to the DT4000 and DT4100 Cameras............... 4 Camera Operation ........................5 Physical Characteristics ......................7 Camera Electrical Interface ....................9 Overview..........................9 Digital Video Data Output....................10 CameraLink Interface ......................11 CameraLink Pixel Clock Rate ...................
  • Page 4: Introduction To The Dt4000 And Dt4100 Cameras

    DuncanTech Introduction to the DT4000 and DT4100 Cameras DuncanTech’s DT4000and DT4100 cameras are high-resolution, digital, progressive scan, area cameras for monochrome and color imaging in a variety of applications. The image sensor is a charge coupled device (CCD) array sensor. Primary features of the...
  • Page 5: Camera Operation

    DuncanTech Camera Operation A functional diagram of DuncanTech’s DT4000 or DT4100 camera is shown in Figure 1 below. The camera utilizes a single CCD sensor to acquire the image. In color configurations, the sensor has gel filters placed over the individual pixels that filter the incoming light for red, green, and blue colors.
  • Page 6 The analog video output mode can be selected with a camera control command via the RS-232 port. Options for output format include NTSC or PAL interlaced video or progressive scan RGB at 640x480, 800x600, 1024x768, or 1280x1024. DT4000 User Manual - 9000-0005-04...
  • Page 7: Physical Characteristics

    DuncanTech Physical Characteristics The DT4000 and DT4100 cameras are housed in a compact, rugged case. Physical dimensions are shown in Figure 2 below. The maximum dimension is 89 x 97 x 107 mm without lens and cable. NOTE: All dimensions are metric 96.5...
  • Page 8 DuncanTech Lens adapter: The DT4000 and DT4100 can support either F-Mount or C-Mount lenses. Your unit is shipped with an adapter ring attached to the front panel that interfaces to F-Mount SLR- type lenses. In order to use the camera with C-Mount lenses this adapter ring must be removed.
  • Page 9: Camera Electrical Interface

    Base and Medium Connections (CameraLink Interface) - Cameras configured for use with the CameraLink standard digital interface will appear as shown at the right of Figure 4. The CameraLink rear panel interface supports both the Base and Medium DT4000 User Manual - 9000-0005-04...
  • Page 10: Digital Video Data Output

    DB15 to coax converter cable is included with the camera. Digital Video Data Output The DT4000 and DT4100 camera outputs up to 32 bits of pixel data along with control signals for synchronization. This output can be configured as four, 8-bit parallel data channels (or “taps”) or three, 10-bit parallel data channels (or “taps”).
  • Page 11: Cameralink Interface

    Figure 5. Timing Diagram for Digital Video Output CameraLink Interface The Duncan Technologies CameraLink interface supports both the Base and Medium Configurations described in Section 3 of the CameraLink specification. Please refer to this specification for information regarding pin assignments and connector information.
  • Page 12: Cameralink Pixel Clock Rate

    The receiving CameraLink framegrabber must utilize the DataValid function in order to correctly interpret the incoming data stream. Digital Video Connector: Framegrabber Options The pin assignments for various Digital Video Connectors follow. DT4000 User Manual - 9000-0005-04...
  • Page 13 Out36- Out21+ Out37+ Out21- Out37- Out22+ Out38+ Out22- Out38- Out23+ Out39+ Out23- Out39- Out24+ Out40+ Out24- Out40- Out25+ Out41+ Out25- Out41- Trig1+ Trig1- Fval+ Fval- Lval+ RS232out Lval- RS232in Ctrl+ Ctrl- Pixclk+ Ground Pixclk- Ground DT4000 User Manual - 9000-0005-04...
  • Page 14 Out35- Out20+ Out36+ Out20- Out36- Out21+ Out37+ Out21- Out37- Out22+ Out38+ Out22- Out38- Out23+ Out39+ Out23- Out39- Out24+ Out40+ Out24- Out40- Out25+ Out41+ Out25- Out41- Lval+ Lval- Fval+ Fval- Ground Ground Pixclk+ Pixclk- Ctrl+ Ctrl- DT4000 User Manual - 9000-0005-04...
  • Page 15 Out23+ Out22- Out23- Out24+ Out25+ Out24- Out25- Out26+ Out27+ Out26- Out27- Out28+ Out29+ Out28- Out29- Out30+ Out31+ Out30- Out31- Out32+ Out33+ Out32- Out33- Ground Ground Lval+ Lval- Fval+ Fval- Trig1+ Trig1- Ctrl+ Ctrl- Pixclk+ Pixclk- DT4000 User Manual - 9000-0005-04...
  • Page 16: Serial Port Communication Interface

    + no parity + 1 stop bit). Baud rate is 9600 bps. No handshaking signals are supported. For detailed information on the command protocol, see "Camera Control and Configuration via RS-232 Communications". RS-232 Connector Pin Assignments Connection Notes Transmit Host PC output Receive Host PC input Ground DT4000 User Manual - 9000-0005-04...
  • Page 17: Trigger Input

    The frame rate is controlled internally. Integration time is programmable. Figure 6. Free Run Mode - No External Trigger DT4000 User Manual - 9000-0005-04...
  • Page 18 EXT TRIG signal. The integration time programmed via RS-232 commands and can be set with CameraLink, DuncanTech’s camera control program. Figure 8. Integrate & Dump - Edge Controlled Trigger Mode DT4000 User Manual - 9000-0005-04...
  • Page 19: Electrical Power Requirements

    Figure 9. Integrate & Dump - Level Controlled Trigger Mode Electrical Power Requirements The DT4000 and DT4100 series cameras have built-in power conditioning. The camera requires 12Volts +/- 5% at 1 amps. Maximum power dissipation for the DT4000 or DT4100 camera is 12 Watts.
  • Page 20: Directview Video Output

    Video Gnd Blue Ground Video Gnd Ground Horiz. Sync Vert. Sync DB15 to Coax Cable NTSC/PAL Interlaced RGB Coax Output Output S-Video (C) Green Composite Video Green Blue S-Video (Y) Blue White or Gray Composite Sync DT4000 User Manual - 9000-0005-04...
  • Page 21 800 x 600 800 X 600 37.9 KHz 60 Hz 40 MHz 1024 x 768 1024 X 768 48.4 KH z 60 Hz 65 MHz 1280 x 1024 1280 X 1024 64.0 KHz 60 Hz 108 MHz DT4000 User Manual - 9000-0005-04...
  • Page 22: Camera Specifications

    BNC or Digital Video Connector BNC or Digital Video Connector Control Input RS-232 port RS-232 port Operating Temp 0-65º C 0-65º C Operating Voltage 12 volts 12 volts Power Consumption 12 Watts 12 Watts Weight .98 kg .98 kg DT4000 User Manual - 9000-0005-04...
  • Page 23: Camera Control And Configuration Via Rs-232 Communications

    DuncanTech Camera Control and Configuration via RS-232 Communications RS-232 Command Set Communication between the host and the camera takes place by way of the transmission of message packets from one to the other. Communication is always initiated by the host in the form of a host message packet (described below).
  • Page 24: Echo Message Format

    DuncanTech Checksum calculation: In order to calculate the check sum for any given command, accumulate the 8-bit sum off all bytes that constitute the command and it’s message bytes. Do NOT include the STX and “size of message” bytes in this sum. Having accumulated this sum, take the twos compliment of the sum.
  • Page 25: Camera Command Set

    DuncanTech Camera Command Set The following lists each command that is recognized by the camera, it’s parameters, structure, and expected echo. Definition of Channel Number Many of the commands that follow will refer to “Channel Number” as a parameter. The meaning and value of this parameter will vary depending on what model of camera you are working with.
  • Page 26: Setchannelgain( Channelnumber, Gain )

    DuncanTech SetChannelGain( ChannelNumber, Gain ) Sets the specified channel to the specified gain value where: ChannelNumber = 1, 2, or 3 Gain is a 16-bit value calculated as follows: For MS2100 and MS2150 Gain = 0 - 384 where the resulting gain value in dB is calculated as: gain = (.094)*DigitalNumber-4 dB For all other DuncanTech Cameras Gain = 95 –...
  • Page 27: Getchannelgain( Channelnumber )

    DuncanTech GetChannelGain( ChannelNumber ) Requests the camera to return the present gain setting for the specified channel. Returns message bytes and status. ChannelNumber = 1, 2, or 3 Message Byte Contents $02 - STX $02 - LSB size $00 - MSB size $03 - command byte channel number $?? - checksum...
  • Page 28: Setchanneloffset( Channelnumber, Offset )

    DuncanTech SetChannelOffset( ChannelNumber, Offset ) Adds the specified offset to the specified channel. The offset value is in an 8 bit, straight binary format. [Note: DuncanTech’s Correrlated Double Sampling circuitry automatically removes any offset at the beginning of every line. Due to this advanced technology, it has been found that this particular command is not needed because image signal does not have an offset.
  • Page 29: Getchanneloffset( Channelnumber )

    DuncanTech GetChannelOffset( ChannelNumber ) Requests the camera to return the present offset setting for the specified channel. The offset value is in an 8 bit, straight binary format. ChannelNumber = 1, 2, or 3 Message Byte Contents $02 - STX $02 - LSB size $00 - MSB size $05 - command byte...
  • Page 30: Setintegrationtime( Channelnumber, Integrationtime )

    DuncanTech SetIntegrationTime( ChannelNumber, IntegrationTime ) Note: This command title adjusts the length of the time period during which the sensor gathers light for any given frame. In a conceptual sense, this is often thought of and referred to as “exposure” control. However, this terminology can be confusing. The specific parameter being adjusted is the integration time period for the sensor.
  • Page 31 DuncanTech Echo: Message Byte Contents $02 - STX $02 - LSB size $00 - MSB size $14 - command byte status $?? - checksum GetIntegrationTime( ChannelNumber Requests the camera to return the present integration time setting for the specified channel. The returned value represents the number of scan lines that go to make up the integration time.
  • Page 32: Settriggermode()

    DuncanTech SetTriggerMode() Sets the camera to one of the supported trigger modes. Message Byte Structure: SetTriggerMode() LSB Bits 0,1,2 = Area Camera Modes 0 = Video mode 1 = Edge mode 2 = Int & Dump, level mode 3 = Int & Dump, programmable, ganged 4 = Int &...
  • Page 33: Gettriggermode()

    DuncanTech GetTriggerMode() Requests the camera to return the present trigger mode setting. Message Byte Contents $02 - STX $01 - LSB size $00 - MSB size $17 - command byte $?? - checksum Echo: Message Byte Contents $02 - STX $04 - LSB size $00 - MSB size $17 - command byte...
  • Page 34: Setoutputmux( Three Byte Value )

    DuncanTech SetOutputMux( Three Byte Value ) Sends a three-byte message to the camera specifying the camera multiplexing configuration. This determines how the available data from the camera is mapped to the output ports or taps. The correspondence between Ports and display color plane is a function of the receiving frame grabber or host circuitry.
  • Page 35: Getoutputmux()

    DuncanTech Echo: Message Byte Contents $02 - STX $02 - LSB size $00 - MSB size $1A - command byte status $?? - checksum GetOutputMux() Requests the camera to return the present output mux configuration. Message Byte Contents $02 - STX $01 - LSB size $00 - MSB size $1B - command byte...
  • Page 36: Setvideomode(Value)

    DuncanTech SetVideoMode(Value) This command provides a means to configure the optional analog video output. In cameras that were purchased without the DirectView video option, this command will return an Unknown Command status from the camera. This command can also be used to cause the camera to output a color bar pattern for system test and setup.
  • Page 37: Getvideomode()

    DuncanTech Message Byte Contents $02 - STX $03 - LSB size $00 - MSB size $1C - command byte Value - LSB Value - MSB $?? - checksum Echo: Message Byte Contents $02 - STX $02 - LSB size $00 - MSB size $1C - command byte status $?? - checksum...
  • Page 38 DuncanTech CorrectGain(ChannelNumber) This command is used for the flat field normalization process in lines scan cameras. The process reads 16 line scans from the camera and averages them. These average values are used to adjust individual gain values per pixel relative to the maximum average pixel value.
  • Page 39: Getgaincorrectionresult(Channelnumber)

    DuncanTech GetGainCorrectionResult(ChannelNumber) Returns the maximum value of the pixels determined during the gain correction process for the specified channel. ChannelNumber = 1 - 3 Message Byte Contents $02 - STX $02 - LSB size $00 - MSB size $39 - command byte channel number $?? - checksum Echo:...
  • Page 40: Setpixelclockrate(Frequency)

    DuncanTech SetPixelClockRate(Frequency) Line Scan Cameras Only Caution: DuncanTech area scan cameras are built for a specified pixel clock rate. Do not use this command on an area scan camera. Changing the pixel clock rate of area scan models may cause the camera to malfunction. This command allows you to request a different pixel clock speed for a linescan camera.
  • Page 41: Setanalogcolorbalance()

    DuncanTech SetAnalogColorBalance() This command is used with camera models that utilize a Bayer Pattern Color Filter CCD sensor. This includes the DT1100, RH1100 with color heads, and MS3100-RGB/CIR. Each color may be multiplied by a six-bit value corresponding to a scaling of -2dB to +10Db.
  • Page 42: Getanalogcolorbalance()

    DuncanTech GetAnalogColorBalance() This command is used with camera models that utilize a Bayer Pattern Color Filter CCD sensor. This includes the DT1100, RH1100 with color heads, and MS3100-RGB/CIR. Returns the color balance scale factors for red, green and blue as well as three, 16 bit values corresponding the average intensity of each color in the color balance measurement window.
  • Page 43: Setzoomfactor()

    DuncanTech SetZoomFactor() This command is only available in cameras with DirectView Analog Video. For cameras with DirectView, availability of this command will depend upon the rev level of the hardware. Sets X1, X2 or X4 zoom factor for video display Byte 0 = ZoomFactor;...
  • Page 44: Setvideomux()

    DuncanTech SetVideoMux() Note: This command should be used with caution. It should only be necessary to change these settings when the color plane mapping between the digital output ports and the analog video ports do not correspond, resulting in color differences between the analog video display and the digital display.
  • Page 45: Getvideomux()

    DuncanTech GetVideoMux() Gets Video Card Multiplexer Configuration Byte 0 = MuxConfiguration Bits; 0 - 1 = Red Output Selection 0 = Port0 1 = Port1 2 = Port2 3 = Port3 2 - 3 = Green Output Selection 4 - 5 = Blue Output Selection Message Byte Contents $02 - STX...
  • Page 46: Setcrosshairs()

    DuncanTech SetCrosshairs() Sets Crosshairs in digital image data Byte 0 = CrosshairControl Bit 0 = On/Off; 0 = Off 1 = On Message Byte Contents $02 - STX $02 - LSB size $00 - MSB size $3f - command byte CrosshairControl $?? - checksum Echo;...
  • Page 47: Getzoom Factor()

    DuncanTech SetZoomFactor() This command is only available in cameras with DirectView Analog Video. For cameras with DirectView, availability of this command will depend upon the rev level of the hardware. Sets X1, X2 or X4 zoom factor for video display Byte 0 = ZoomFactor;...
  • Page 48: Getallaverages()

    DuncanTech GetAllAverages() Returns average value in display window for six images, three raw arrays and 3 bayer demultiplexed. Average values are 8 bits. Message Byte Contents $02 - STX $01 - LSB size $00 - MSB size $41 - command byte $?? - checksum Echo;...
  • Page 49: Getremoteheadconfiguration()

    DuncanTech GetRemoteHeadConfiguration() Used for remote head cameras only (RH1100 or RH1200). Returns configuration information for the three remote camera heads. Byte 0 = HeadConfiguration; Bits 0,1; Head 1 Configuration; 0 = None 1 = Monochrome 2 = Color (Bayer) 3 = Unused Bits 2,3;...
  • Page 50: Setbayermux()

    DuncanTech SetBayerMux() Used only with RH1100 Remote Head Area Scan cameras only. Specifies which head on the camera is to be used as the input source for the camera’s Bayer Color Interpolator engine. Command Parameter: Byte 0 = MuxConfiguration 0 = Array 1 as Input 1 = Array 2 as Input 2 = Array 3 as Input Message Byte...

This manual is also suitable for:

Dt4100

Table of Contents