CREVIS Camera Manual

USB3Vision Camera Manual

SCU Product Manual

Sony CMOS Sensor USB3Vision Camera USER MANUAL

SCU camera product imageSCU camera front, side, and rear views

1. Preparation

1.1 PC Minimum/Recommended Specifications

1) CPU: Intel Core i3 (minimum), i5 or higher (recommended)

2) RAM: 2GB or more (minimum), 8GB or more (recommended)

3) O/S: Windows 7 (32bit/64bit) or higher

4) VGA: FHD support (minimum), UHD support or higher (recommended)

1.2 SDK

▶ To use the Crevis USB3Vision camera, you can either receive video using the SDK provided by Crevis, or

You can acquire images using an image library that supports USB3 Vision. (However, separate

Driver may be required)

▶ Crevis SDK download link: http://www.crevis.co.kr/kor/support/download/MCam40_SDK.zip

1.3 Cable

▶ A USB3.1 Gen1 Micro-B Type cable is required for data communication.

▶ External power can be applied separately through the 6Pin connector.

1.4 Precautions

▶ Operating temperature: 0℃ ~ +40℃

Keep the ambient temperature constant, as data output may change with temperature changes. For more stable operation, it is recommended to attach a heat sink of 40mm x 60mm x 10mm or larger to the product.

▶ Some models limit image sensor video output when the temperature limit is reached. This condition means immediate heat dissipation measures are required, as the video quality and product durability cannot be guaranteed. For further details, please refer to ‘Device Temperature State’ in Section 4-18.

▶ If you acquire images simultaneously by connecting two or more cameras through a USB Host Card or HUB, bandwidth problems may arise.

▶ LED status window

You can check the current status of the camera through the LED on the back of the camera. If the connection between the host and the camera is limited or image acquisition fails, check the status of the LED.

▶ Be careful of water leaks and moisture

Since the product itself does not have a waterproof function, you must be careful not to expose it to excessive moisture.

▶ Magnetic and electric fields

If the input/output signal is exposed to a strong magnetic or electric field, it may cause distortion of the signal, so be careful.

▶ Ventilation

Power consumption varies depending on the usage environment, but since power consumption is high, seal the area around the product or

Do not block air flow and maintain ventilation.

▶ The product may be modified without notice to improve its functions and performance.

2. Product Specifications

2.1 Product Overview

▶ Sony CMOS Sensor Camera

▶ ROI Scan and X, Y Reverse mode support

▶ Supports Freerun and Trigger Mode

▶ Supports defective pixel correction function

▶ USB 3 Vision Standard 1.1 compatible

▶ Supports External Trigger Mode (via 6pin circular connector)

▶Supports status LED

▶ Power supply: DC (5V ~ 13.2V range supported) and USB3 Gen.1 Bus Power

▶ System Block Diagram

SCU PDF page 7 visual

2.2 Key Specifications

Spec.MU-A040M/K
-523
MU-A160M/K
-226
MU-A320M/K
-118
MU-A320M/K
-55
MU-A500M/K
-35(-75)
MU-A121M/K
-23
MU-A121R/L
-31
MU-A201R/L
-18
Sensor0.4M1.58M3.2M3.2M5M12M12.1M20.1M
IMX287LLR(LQR
)
IIMX273LLR(LQR
)
IMX252LLR(LQR
)
IMX265LLR(LQR
)
IMX264 LL(Q)R
(IMX250LL(Q)R)
IMX304LL(Q)R-CIMX226CL(Q)J-CIMX183CL(Q)J-C
Sensor Format1/2.9”1/2.9”1/1.8”1/1.8”2/3”1.1”1/1.7”1”
Pixel Size(um)3.45 x 3.456.90 x 6.903.45 x 3.453.45 x 3.453.45 x 3.453.45 x 3.451.85 x 1.852.4 x 2.4
Active Pixels728 x 5441456 x 10882064 x 15442064 x 15442464 x 20564112 x 30084072 x 30465496 x 3672
Frame Rate
(Max)*
523fps226fps118ps55fps35fps(75fps)23fps30fps18fps
Exposure Time1us ~ 3sec
(* Exposure Offset Excluded)
Min.99usMin.141us
Scanning
Method
Full / ROI(Horizontal+Vertical) / Reverse(X,Y,All) / Decimation(Horizontal+Vertical)Full / Reverse(X,Y,All)
ROI(Horizontal+Vertical)
BinningXO
(Only Mono
Model)
O
(Only Mono
Model)
XXXXX
ADC Bit Depth8, 12bit8, 10, 12bit8, 10, 12bit12bit12bit12bit10, 12bit10, 12bit
Sync. SystemInternal(Freerun), External(6-pin Circular port), Software trigger via PC
Trigger ModeTimed, Trigger Width
ShutterGlobal ShutterRolling Shutter / Global
Reset
Gain AbsAnalog : 0 ~ 27dB (1x ~ 24x)
Digital : 0 ~ 19dB (1x ~ 9x)
Analog : 0~27dB (1x~22.5x)
Digital : 0~189B (1x~9x)
Black LevelAnalog : 0 ~ 255 (8bit)
Digital : 0 ~ 4095 (12bit)
LUT & GammaAdjustable LUT (12bit to 12bit) or Gamma Correction(0 ~ 3.999)
Auto White
Balance
Off / Once / Continuous (Only Color Models)
Auto
Gain/Exposure
Off / Once / Continuous
Auto Exposure(Gain) Lower Limit / Auto Exposure(Gain) Upper Limit
ROIHorizontal / Vertical ROI Support
Video I/FUSB3.1 Gen.1 (USB 3 Vision Standard 1.1)
Video FormatMono Model : Mono8/10/12
Color Model : Mono8/10/12, BayerRG8/10/12, RGB8, BGR8
CommunicationUSB 3 Vision Standard 1.1
SNR35dB38dB36dB39dB38dB38dB36dB41dB
Function
Control
GainAuto, ExposureAuto, BalanceWhiteAuto
Acquisition Frame Rate(Adjustable), Line Debouncer, Defective Pixel Correction,
Shading Correction(FFC), Noise Reduction Filter, Pattern Noise Removal, Color Transformation
Lens mountC mount
Optical accuracyOptical center ≤ ± 0.1 mm
Power SupplyDC(5V ~ 13.2V) or USB3 BUS
Consum
-
ption
DC< 4.0W
USB< 4.0W
Weight< 44g
Dimension29 x 29 x 29 ㎜ (Without mount, Connector)
Operating /
Storage
0℃ ~ +40℃ (with < 20~80% RH) /-20℃ ~ +60℃
Vibration /
Shock
98 m/s2 (10.0 G) / 490 m/s2(50.0 G)
Standard
Compliancy
CE (EN61326-1; 2006; Class A)
EnvironmentsRoHS / WEEE

3. Camera Interface

3.1 Back Panel

SCU PDF page 12 visual
NO.NameRemark
1USB3.1 Gen.1 connectorType Micro-B
2Power & external I/O connector6Pin Circular
3LED status displayLED

3.2 Camera DC IN & External I/O Pin Map

1) 6 pin Circular Connector

No.NameIN/OUTDescriptionRemark
1DC VCCIN5V ~ 13.2V Input Range
2TRIGGER+INOpto-isolated Trigger input +
(+2.5V~24V)
3GPIO 1IN / OUTGeneral Purpose I/O 1
4GPIO 2IN / OUTGeneral Purpose I/O 2
5TRIGGER-INOpto-isolated Trigger input -
6DC GNDIN
SCU PDF page 12 visual

3.3 USB3.1 Gen.1 Micro-B Type Connector

1) Plug & Play support.

2) USB 2.0 connection is not supported.

3.4 LED status

OffRedOrangeGreen
Flashing
LED
Power off or
Sleep State
(Deep Sleep)
Command entered to a camera.#1. USB disconnected.
- Flashing periodically at 1Hz.
#2. Command entered
while acquisition.
#3. Sleep State (Soft Sleep)
- Flashing 2 times.
#1. USB has connected.
- USB3 : Flashing periodically at 1Hz.
- USB2 : Flashing periodically at 0.5Hz.
#2. Image Streaming.
Solid state1. Camera Initialization failed.
2. Image Sensor not found.
Camera Initialization succeed.Waiting for trigger.

3.5 External I/O Internal Circuit

SCU PDF page 13 visual
SCU PDF page 13 visual

4. Camera Features

4.1 Device Control

This function allows you to monitor various conditions of the camera or control the status of the device.

ItemSetting ValueDescription
Device Link Throughput
Limit
(Integer)Defines the maximum bandwidth of the camera transmitter. This is the camera's
Affects maximum frame rate.
Device TemperatureCommandMeasures the camera's internal temperature.
Devicd Temperature
State
EnumerationMonitor the temperature status of the camera.
Device ResetCommandThis is a Hard-Reset function that re-applies the power to the camera.
Device Sleep ModeDisable,
Soft Sleep,
Deep Sleep
Put the camera into a sleep state to reduce total power consumption.

You can define the maximum bandwidth of images transmitted from the camera to the host. Changed in Byte/Sec units

It is possible to change, and the initial shipping value varies by product, but is approximately 340MB/s ~ 360MB/s. (However, the initial shipment value is notified

(subject to change without)

4.1.2 Device Temperature

This function monitors the current temperature of the parts selected in ‘Device Temperature Selector’. ‘Temperature

As soon as you execute ‘Update Selector’, temperature information is returned as a Celsius (℃) value including decimal points. some

The model can monitor the temperature of the image sensor and the temperature of the FPGA Core board.

4.1.3 Device Temperature State

The internal temperature of the camera is monitored and displayed as ‘Normal’, ‘Warning’, or ‘Critical’. Each state

What this means is described in more detail in Section 4-18 ‘Device Temperature State’.

4.1.4 Device Reset

Hard-Reset allows you to re-power the camera with a command. USB connection is established immediately after entering the command.

At the same time as it is removed, the camera's power is re-applied and rebooted. Therefore, after Device Reset, in Application

The camera must be opened again for normal use.

4.1.5 Device Sleep Mode

This function allows you to reduce total power consumption by changing the camera's state to sleep mode. When setting Soft Sleep, this

The image sensor goes to sleep, and when set to Deep Sleep mode, the image sensor and FPGA also go to sleep. gun

Power consumption can be reduced by up to 80%. When switching from Deep Sleep to Disable (Normal), approx.

An initialization time of 1.4Sec to 2Sec is required.

Device Sleep ModeDisable (Normal)Soft SleepDeep Sleep
LEDGreen LED blinks periodically.Orange LED blinks twice repeatedly.LED OFF
camera statussteady stateImage sensor: Sleep.
Total power consumption reduced by approximately 40%.
Image sensor and FPGA: Sleep.
Total power consumption reduced by approximately 80%.

4.2 Image Format Control

This is a function that allows you to change the settings for the camera's image output size and format.

ItemSetting ValueDescription
Width, Height,
Offset X, Offset Y
(Integer)Change the output size and offset (pixel coordinates) of the image.
WidthMAX ≥ Offset X + Width
HeightMAX ≥ Offset Y + Height
Decimation Horizontal,
Decimation Vertical
1, 2The image resolution decreases and the frame rate increases.
Binning Horizontal,
Binning Vertical
1, 2The resolution of the image decreases, and the sensitivity or frame rate increases.
c.
ReverseX,
ReverseY
True / FalseThis is the function to flip the image up/down or left/right.
Pixel FormatMono8/Bayer8
Mono10/Bayer10
Mono12/Bayer12
RGB8, BGR8
You can change the format when transmitting images to the host.
Please refer to Section 4.1.4 for detailed transmission order.
Test PatternOff,
Vertical Ramp,
Horizontal Ramp
You can select a test image.

4.2.1 ROI (Region Of Interest)

By setting Width, Height, Offset

As the output image size gets smaller, the frame rate increases. (However, MU-A121R(L)-31 model and MU-

(Excluding ADC 12bit mode of A201R(L)-18 model)

SCU PDF page 16 visual

※ Note

1) Frame Rate changed due to ROI can be checked through the ‘Resulting Frame Rate’ parameter.

4.2.2 Decimation Horizontal / Vertical

This is a function that reads from the image sensor in vertical or horizontal directions, skipping 1-pixel at a time. resolution of the image

is reduced by half, while the Frame Rate increases. For color models, all four color channels are displayed.

In order to do this, it will be skipped in 2-pixel units.

SCU PDF page 16 visual
SCU PDF page 16 visual
SCU PDF page 16 visual
SCU PDF page 16 visual

Decimation Hor. = 1x

Decimation Hor. = 1x

Decimation Hor. = 2x

Decimation Vert. = 1x

Decimation Vert. = 2x

Decimation Vert. = 1x

※ Note

The frame rate changed due to decimation can be checked through the ‘Resulting Frame Rate’ parameter.

4.2.3 Binning Horizontal / Vertical (MU-A160M-226 and MU-A320M-118 models only)

This is a function that accumulates and reads pixel values 1-pixel at a time from the image sensor in the vertical or horizontal direction. This

The resolution of the unknown is halved while the Frame Rate is increased or the brightness is approximately doubled. Color

In the case of Dell, calculations are performed in 2-pixel units to express all four color channels.

SCU PDF page 17 visual
SCU PDF page 17 visual
SCU PDF page 17 visual
SCU PDF page 17 visual

Binning Hor. = 1x

Binning Hor. = 1x

Binning Hor. = 2x

Binning Vert. = 1x

Binning Vert. = 2x

Binning Vert. = 1x

※ Note

The frame rate changed due to binning can be checked through the ‘Resulting Frame Rate’ parameter.

4.2.4 Reverse X, Y

This is a function that reverses the left/right or top/bottom of the video and outputs it. For color models, select ‘Reverse Mode’

Accordingly, the image is output with the ‘Bayer Pixel Order’ also changed.

1) When Reverse (Bayer RG → Bayer GR)

2) When Reverse Y mode is set to True, the top/bottom of the video is reversed. (Bayer RG → Bayer GB)

Reverse X = False, Reverse Y = False
(Bayer RG)
Reverse X = True, Reverse Y = False
(Bayer GR)
Reverse X = False, Reverse Y = True
(Bayer GB)
Reverse X = True, Reverse Y = True
(Bayer BG)
SCU PDF page 17 visual
SCU PDF page 17 visual
SCU PDF page 17 visual
SCU PDF page 17 visual

※ Precautions

1) When 'Reverse Y' is selected, defective pixels may appear because the use of Defect Filter is limited. Because of this

Exposed defective pixels can be removed in the ‘Defect Pixel Correction’ category. (Section ‘Defect Pixel Correction’

Note)

2) When ROI and Reverse are used simultaneously, the ROI function is applied from the reversed image. Same as the picture below

When Reverse is activated, the position of (0,0) Pixel, which is the starting coordinate of the Image, is reversed. Because of this Reverse

In order to image the same area as before application, an Image Offset equal to Total Size - ROI Size is required.

SCU PDF page 18 visual
SCU PDF page 18 visual
SCU PDF page 18 visual
SCU PDF page 18 visual

Image Size : 4024 * 3036

Image Size : 2012 * 1518

Image Size : 2012 * 1518

Image Size : 2012 * 1518

Offset X : 0,

Offset X : 0,

Offset X : 2012,

Offset X : 0,

Offset Y : 0

Offset Y : 0

Offset Y : 0

Offset Y : 0

Reverse X : False,

Reverse X : True,

Reverse X : True,

Reverse X : False,

Reverse Y : False

Reverse Y : False

Reverse Y : False

Reverse Y : False

4.2.5 Pixel Format

This is a function that allows you to change the pixel format of the video. Differences in the amount of image data transmitted for each pixel format

Because of this, transmission speed and bandwidth may vary.

Mono8Mono10
8-bit image data into 8bits
Descrpition : 8-bit monochrome unsigned
Pixel Size : 1byte
Pixel Value range : 0 to 255
10-bit image data into 16-bits
Description : 10-bit monochrome
Pixel Size : 2byte
Pixel Value range : 0 to 1023
Mono12
12-bit image data into 16-bits
Description : 12-bit monochrome unsigned
Pixel Size : 2byte
Pixel Value range : 0 to 4095
RGB8
24-bit image data into 24-bits
Description : 8-bit color component in one byte
Pixel Size : 3 bytes for 1 pixel
Pixel Value range : 0 to 255
SCU PDF page 18 visual
SCU PDF page 18 visual
SCU PDF page 18 visual
SCU PDF page 19 visual

BGR8

24-bit image data into 24-bits

Description : 8-bit color component in one byte

Pixel Size : 3 bytes for 1 pixel

Pixel Value range : 0 to 255

SCU PDF page 19 visual

4.2.6 Test Pattern

At the intermediate stage of image processing, the image is replaced with a test pattern and transmitted. Test Pattern function

Even if activated, functions related to image acquisition such as ROI size, trigger input, and ‘Acquisition Frame Rate’

They are valid. Test Pattern images are created in 8bit gray level (0~255DN).

SCU PDF page 19 visual
SCU PDF page 19 visual

Grey Horizontal Ramp

Grey Vertical Ramp

* Ramp size may vary depending on pixel format.

※ When 8bit is set: Ramp Size = 256 Pixel

※ When setting 10bit: Ramp Size = 1024 Pixel

※ When 12bit is set: Ramp Size = 4096 Pixel

4.3 Acquisition Control

This is a function that allows you to set the method of acquiring images from the camera. Define the number of image frames to acquire.

You can.

ItemSetting ValueDescription
Acquisition ModeContinuous,
Single Frame,
Multi Frame
Acquire images from the Acquisition Start command to the conditions below.
Yes.
- Continuous: Acquisition continues until Acquisition Stop.
- Single Frame: Acquires only one image.
- Multi Frame: Acquires only as many images as the set count.
Acquisition StartExcuteCommand to start image acquisition
Acquisition StopExcuteEnd image acquisition Command
Acquisition Frame Count0 to 255Number of images to be transmitted in Burst from the point of Acquisition Start.

1) Single Frame

Each time the ‘Acquisition Start’ command is input, one image is captured and transmitted. Just one image

Acquisition stops automatically after transmission, so a separate ‘Acquisition Stop’ command is not required.

If ‘Trigger Mode’ is ‘On’, the light is exposed and transmitted by the trigger. Trigger Mode is ‘Off’

In this case, it is possible to acquire and transmit a new image with just the ‘Acquisition Start’ command.

SCU PDF page 20 visual

2) Multi Frame & Acquisition Frame Count

Each time the ‘Acquisition Start’ command is input, images are captured as defined in ‘Acquisition Frame Count’

and send it. Acquisition automatically stops after transmitting the specified number of images, so separate

The ‘Acquisition Stop’ command is not required. However, if the ‘Acquisition Stop’ command is entered during Grab,

Right, it reads out and transmits the frame being exposed and then stops. If ‘Trigger Mode’ is ‘On’,

It is exposed and transmitted by a power trigger.

SCU PDF page 21 visual

3) Continuous

Images are captured at the cycle defined in ‘Acquisition Frame Rate’ from the time the ‘Acquisition Start’ command is input.

Capture and transmit. When the ‘Acquisition Stop’ command is entered during Grab, up to the currently exposed image

After readout and transmission, acquisition will stop. At the end of exposure, the ‘Acquisition Stop’ command is issued.

Once entered, Acquisition ends after the ongoing Readout is completed. If ‘Trigger Mode’ is ‘On’

In this case, it is exposed and transmitted by a trigger.

SCU PDF page 21 visual

4.4 Trigger Mode Control

Controls image acquisition and output timing. The main method of image acquisition is external synchronization (Trigger Mode = On).

and internal synchronization (Trigger Mode = Off, Freerun Mode) modes, and you can set acquisition delay or transmission delay, etc.

You can.

SCU PDF page 22 visual

<Timing Diagram of Trigger Signals>

* Hardware Delay

Trigger Rising edgeTrigger Falling edge
Opto-isolated Input10.2 us21.2 us
GPI1.3 us0.01 us
GPO0.2 us1.8 us

※ When using Opto-isolated Input, set ‘Line Inverter’ to ‘False’ (Rising of Trigger signal) for shorter delay.

It is advantageous to shoot from the edge. If faster performance is required, input via the GPI port is recommended.

※ The delay time measured above is based on a trigger signal input of 3.3V level, and the delay time at a higher signal level may vary.

You can.

ItemSetting ValueDescription
Trigger ModeOff, OnOff: The camera operates in Freerun mode. Internal trigger signal is generated
It works. The internal trigger cycle is determined by ‘Acquisition Frame Rate’
It works. If the ‘Acquisition Frame Rate Enable’ parameter is Off,
The camera operates at the maximum frame rate that can operate with the current camera settings.
It's small.
On: The camera operates in Trigger Mode. Trigger is hardware (Line
1) Alternatively, it is created through a software trigger command.
Resulting Frame
Rate
(Read Only)Shows the Frame Rate when Trigger Mode is set to Off.
Image size and ‘Acquisition Frame Rate’, ‘Exposure Time’ and ‘Pixel’
It is determined by ‘Format’, ‘Decimation’, etc.
Trigger SoureceLine1, SoftwareSelect the source of the trigger you want to use as trigger input. three
For additional details, please refer to the Trigger Source section below.
Trigger Delay0 to 57,844,677
(Unit : us)
From the trigger received by the camera to the exposure of the image sensor
Define the delay time. Setting value 0 means Delay Off.
Please refer to the Trigger Delay section below for details.
Transfer Delay0 to 57,844,677
(Unit : Clock)
Defines the time to delay the image read from the sensor at the final stage of transmission.
Yes. This is only valid when ‘Low Latency Mode Enable’ is ‘False’. details
Please refer to the Transfer Delay section below for details.
Trigger ActivationRising Edge
(Read Only)
Defines the standard for the phase of the trigger signal inside the camera. of input trigger
To change the phase, use ‘Line Inverter’.
Line debouncer
Time
0 to 882.995
(Unit : us)
Adjust Line Debouncer Time.
For details, see the Line Debouncer section below.

4.4.1 Trigger Mode

‘Trigger Mode’ is a function that controls the exposure method of the image sensor. When setting ‘Trigger Mode’ to ‘Off’

Right, the camera operates in Freerun Mode. Freerun mode is the maximum that can operate with the current settings.

Internal VD is created based on Frame Rate. At the same time, an exposure signal is generated as much as the set ‘Exposure Time’

and is input to the image sensor. Periodic exposure is performed by the generated Exposure signal, and exposure is performed accordingly.

After reading the published image, it is transmitted to the host.

SCU PDF page 23 visual

<Timing Diagram of Freerun Mode>

On the other hand, if Trigger Mode is set to ‘On’, the camera operates in Trigger Mode. Trigger

In mode, the exposure start point or exposure time is determined by the trigger input from the outside. Exposure

After completion, frames are read and transmitted in the same way as in Freerun mode. Detailed timing

Please refer to the picture on p.21<Timing Diagram of Trigger Signals>.

※ Precautions

1) If a trigger signal with a cycle faster than the product’s maximum frame rate is input, the frame rate of the output image is

It deteriorates. (For determination of abnormal trigger input, refer to ‘Counter Control’) Therefore, signal specifications within camera specifications must be met.

Please follow the instructions and enter your information.

2) If noise enters the trigger signal line, there is a possibility that the camera may mistake the noise for a trigger signal.

c. (Refer to the ‘Line Debouncer Time’ function related to noise filtering)

3) When switching the trigger mode from On to Off during acquisition, a defective image may occur due to over trigger.

This may occur in the same form as an increase in Undelivered Frames. Therefore, when the trigger signal is stopped and readout occurs,

It is advisable to switch modes after a time sleep of approximately 1/Frame Rate second. Same

Since defective images may occur for the same reason when switching from Off to On,

Time Sleep is required.

SCU PDF page 24 visual

<Timing Diagram of Trigger Mode Changing>

4.4.2 Trigger Source

Define the source of the trigger signal. Applies when Trigger Mode is set to On.

▶Hardware trigger = 6 pin connector input

The level range is from a minimum of 2.5V to a maximum of 24V.

▶ Software trigger = Enter Host Software Trigger Command

Create a trigger inside the camera through the Software Trigger function. In this setting, ‘Exposure Mode’ is

Only ‘Timed’ shutter mode is supported.

※ Note

If you set ‘Counter Selector’ in the ‘Counter And Timer Control’ category to ‘Line Trigger’, the input from the camera will be triggered.

The total number of valid triggers is returned as ‘Counter Value’. This counter is initialized to 0 by Streaming Start.

It works.

SCU PDF page 25 visual

4.4.3 Trigger Delay

The trigger is delayed inside the camera by the time set in ‘Trigger Delay’ from the time of trigger input.

This is a function that sets it to work. If ‘Trigger Delay’ is set to a value other than 0, the trigger signal is delayed.

If a new trigger signal is input during the process, the delay for the existing trigger signal continues and the new trigger is

It will be ignored. In other words, if the delay time is greater than the trigger period, the frame rate may decrease due to missing trigger.

You can. For detailed timing diagram, please refer to the diagram on P.21<Timing Diagram of Trigger Signals>.

c.

4.4.4 Transfer Delay

At the stage of transmitting the image that has completed image pre-processing inside the camera, the image packet is

This function delays the start of transmission. When multiple camera videos are input from a single host, input

You can adjust the timing to distribute input points. Since the input value of the parameter is in Clock units, it is expressed as time.

Please refer to the formula below for conversion.

𝑇𝑟𝑎𝑛𝑠𝑓𝑒𝑟 𝐷𝑒𝑙𝑎𝑦(𝑛𝑠) = 𝑇𝑟𝑎𝑛𝑠𝑓𝑒𝑟 𝐷𝑒𝑙𝑎𝑦 𝑉𝑎𝑙𝑢𝑒 × 10𝑛𝑠

※ Note

1) This can only be set when the ‘Low-latency Mode Enable’ parameter is set to ‘False’.

2) For more detailed timing, please refer to the ‘Low-Latency Mode’ section.

4.5 Exposure Control

4.5.1 Exposure mode

This function allows the camera to select the exposure method. If ‘Trigger Source’ is set to ‘Line1’, ‘Timed’

and ‘Trigger Width’ can be set respectively. However, if ‘Trigger Source’ is set to ‘Software’

It only works with ‘Timed’ shutter.

In the ‘Timed’ shutter method, exposure occurs only for the time set in ‘Exposure Time’. The trigger is just

It serves to specify the starting point of exposure. On the other hand, the ‘Trigger Width’ shutter method uses the pulse of the trigger signal

The width becomes the effective exposure time.

SCU PDF page 26 visual

<Timing Diagram of Pulse Width Trigger>

4.5.2 Exposure Time

Set the camera exposure time. This time only applies when ‘Exposure Mode is set to ‘Timed’.

Applies. In Freerun Mode, if the Exposure Time is longer than the Frame Period, the Frame Rate

It will decrease.

The actual exposure signal inside the camera is generated by the ‘HD’ timer. This ‘HD’ timer has a horizontal

Because it is related to Readout Size, generally the smaller the Image Width, the longer the period of the HD signal.

It will be shortened. Also, parameters related to video transmission bandwidth (ex. Pixel Format, Device Link Througput Limit

etc.), the period of the HD signal also changes.

※ Note

Set ‘Counter Selector’ in the ‘Counter And Timer Control’ category to ‘Exposure Start’ or ‘Exposure End’

Once set, the camera will return the start and end exposure counts as ‘Counter Value’. This counter is Streaming

It is initialized to 0 by Start.

SCU PDF page 26 visual

※ Precautions

1) In MU-AxxxM(K) series cameras, there is an error between Exposure Time and actual exposure time. below

The time specified in the table is an absolute time, and when exposing each frame, additional exposure time other than Exposure Time is required.

It's time.

MU-A040M/K
-523
MU-A160M/KMU-A320M/KMU-A320M/K
-55
MU-A500M/K
-35
MU-A121M/K
Model
-226-118-23
Exposure Time14.26us14.26us13.73us13.73us13.73us14.26us
Offset

2) Exposure start (and exposure end) may be delayed from the time the trigger signal reaches the camera.

There is. (Excluding hardware delay and ‘Line Debouncer Time’)

Delay TypeDelay Time
Exposure Start Delay3HD
Exposure End Delay3HD+Exposure Time Offset
MU-A040M/K
-523
MU-A160M/KMU-A320M/KMU-A320M/K
-55
MU-A500M/K
-35
MU-A121M/K
Model
-226-118-23
3.259us3.919us5.778us11.393us13.414us14.02us
1HD

※ The above 1HD time is based on the case of outputting the maximum frame rate under the maximum image size condition.

4.4.3 Sensor Shutter Mode (MU-A121R/L-31 and MU-A201R/L-18 models only)

‘Sensor Shutter Mode’ can be changed only for the two product groups that adopt Rolling Shutter-based image sensors.

There is. Basically, ‘Rolling shutter’ mode is supported, but if the subject moves quickly, the time difference may occur.

Image distortion may appear. On the other hand, because overlap is possible, the maximum frame rate of the product can be reached.

You can. It has the advantage of having uniform exposure time for all lines.

If you use the ‘Global Reset’ mode, which resets each line of the image at the same time, image distortion due to time difference is avoided.

It disappears. However, since all lines are exposed immediately after reset, the more you read in the vertical direction, the more

Exposure time becomes longer. And because Overlapping triggers are not supported, the Frame Rate is approximately

It can be reduced to less than half.

SCU PDF page 27 visual
SCU PDF page 27 visual
Sensor Shutter Mode = RollingSensor Shutter Mode = Global Reset

※ Precautions

Proper Exposure Flash timing in ‘Rolling’ mode requires that the first and last lines are in common.

This is the time between exposures. Only then can the entire image line be uniformly illuminated.

4.5.4 Exposure Auto

This is a function that allows the camera to automatically adjust ‘Exposure Time’ to maintain the desired brightness.

Can be set when ‘ExposureMode’ is set to ‘Timed’. And ‘Auto Exposure Time Lower’

‘Exposure Time’ changes only in the time between ‘Limit’ and ‘Auto Exposure Time Upper Limit’.

parametersSetting valueDescription
Exposure AutoOff
Once
Continuous
Off: Set exposure time manually.
Once: Adjust the exposure time just once to change the brightness value to the desired value.
Continuous: Continuously adjusts the exposure time to achieve the desired brightness value.
Maintain.
Auto Exposure Target0 to 255
(8-bit DN)
Set the brightness value desired by the user
Auto Exposure Time
Lower Limit
Unit : usMinimum value of variable shutter range
Auto Exposure Time
Upper Limit
Unit : usMaximum value of variable shutter range

※ Precautions

1) If the Exposure Time is too short, a flickering image may be output due to flickering of lights, etc.

2) If ‘Exposure Time’ becomes longer than Frame Time to reach maximum brightness, Frame Rate

It may deteriorate.

4.6 Digital I/O Control

This function allows you to set camera external I/O signals. The input/output direction of each I/O is fixed, and the I/O

You can change the logical specifications of signals through a port.

ItemSetting ValueDescription
Line selectorLine1, Line2, Line3Select the Line for which you want detailed settings.
Line ModeInput, OutputLine 1 is assigned to the camera's input line.
Lines 2 and 3 can be set according to the purpose of GPIO1 and 2.
Line InverterTrue / FalseTrue: Inverts the input/output phase of the line.
False: Do not invert the phase of the line.
Line StatusTrue / FalseReturns the current status of the selected Line. True means Logical High
And False means Logical Low.
Line SourceExposure Active,
Timer Active,
User Output1,
User Output2
Available only when ‘Line Mode’ is set to ‘Output’.
Exposure Active: Flash signal activated during exposure time is output.
c.
Timer Active: ‘TimerDuration’ in the ‘Counter And Timer Control’ category
Flash signal is output for the time set in .
User Output1, User Output2: ‘User Output 1’ or ‘User Output 2’ value
This is output.
User Output ValueTrue / FalseSet the output value when ‘Line Source’ is set to User Output1.
Yes.
SCU PDF page 29 visual

<Line Block Diagram>

4.6.1 Line Debouncer

This is a function to remove (debouncing) chattering noise from the camera's external trigger line. ‘Line Debouncer

Only signals that maintain the state for the time set in ‘Time’ are accepted as valid inputs. Line Debouncer

Since the Timer checks the state transition of the Trigger Line, the delay is delayed by the time set in ‘Line Debouncer Timer’.

You will receive a trigger input.

SCU PDF page 30 visual

<Timing Diagram of Line Debouncer>

4.7 Timer Control

Timer Control allows you to change the settings of the strobe signal output outside the camera. ‘Trigger

When ‘Mode’ is Off (Freerun Mode), the time of generation of Timer Flash signal is set to exposure start or ‘Internal VD’.

You can select the ‘Start’ point. (Refer to the diagram <Timing Diagram of Freerun Mode>) When VD is initialized

Since the viewpoint is ahead of the shutter operation point, ‘Timer Delay’ is required to synchronize with the lighting.

You can do it.

On the other hand, when ‘Trigger Mode’ is On, the exposure start point or trigger signal detection point (state transition point) is determined.

You can select it as the Timer Flash creation location. If a Timer is created by an external trigger, set ‘Timer Delay’

This allows you to synchronize with the actual exposure section. (Refer to the <Timing Diagram of Trigger Signals> diagram)

ItemSetting ValueDescription
Timer Duration0 to 57,844,677
(Unit : us)
Defines the pulse width of the Timer Flash signal output to Line2. New year
The default value of 0 means Off.
Timer Delay0 to 57,844,677
(Unit : us)
Defines the delay time for the Timer Flash signal output to Line2. New year
A default value of 0 means no delay.
Timer Trigger SourceExposure Start,
Acquisition
Trigger,
Internal VD Start
PWC Trigger Start
Select when the Flash Timer starts to occur.
Exposure Start: When exposure begins
Acquisition Trigger: Input point of external trigger
Internal VD Start: Internal VD reset point in Freerun mode
PWC Trigger Start: PWC Trigger signal converted inside the camera.

As mentioned in ‘Exposure Control’ in Section 4.5, the trigger signal input to the camera and the actual signal to the image sensor

There is a certain time delay until exposure. This delay time (Exposure Start Delay) is ‘Timer Trigger Source’.

When set to ‘Exposure Start’, a negative value ‘Timer Delay’ can also be used. negative number

If you enter a signed real number value into ‘Timer Delay’, it will delay up to 3HD hours from the actual exposure time to the sensor.

The timer signal generation time can be advanced. (Refer to the <Timing Diagram of Timer Control> diagram)

SCU PDF page 31 visual

<Timing Diagram of Timer Control>

4.8 Counter Control

The series of processes in which the camera receives trigger input, exposes, and transmits images can be monitored with a step-by-step counter.

This is a feature that can be used. Additionally, signal input that exceeds the camera specifications, such as trigger input with a cycle faster than the frame speed.

You can also check the power.

ItemSetting ValueDescription
Counter SelectorLineTrigger
Exposure Start
Exposure End
FrameEnd
ExposureOver-
Trigger
ReadOutOver-
Trigger
Monitors whether the camera operates in response to a trigger signal input from an external source.
is a function.
LineTrigger: Total number of external triggers and software triggers entered.
Exposure Start: The number of times the actual exposure started.
Exposure End: The number of times the actual exposure has ended.
FrameEnd: Number of frames read out from the sensor.
ExposureOverTrigger: Number of new triggers entered during Exposure.
Refer to the <Timing Diagram of ‘Exposure Over Trigger’> diagram.
ReadOutOverTrigger: Number of times exposure of a new trigger has ended during readout.
Refer to the <Timing Diagram of ‘Readout Over Trigger’> diagram.
However, Readout Overtrigger is counted only when Trigger Mask Enable = On. (Seconds
The status is set to On)
Counter Value(Read Only)All counters at the time of ‘Counter Value Reset’ command input or Acquisition Start
Values are initialized to 0.
<Timing Diagram of ‘Exposure Over Trigger’>
1) This type can occur when Exposure Mode = Timed.
2) #3 Trigger signal is ignored because it was input during Timed Shutter exposure of #2 Trigger signal.
<Timing Diagram of ‘Readout Over Trigger’>
1) This type can appear when Exposure Mode = Timed and Trigger Width.
2) #3 Trigger signal was input with a cycle faster than the minimum cycle of the camera. So the camera is #3
It treats the trigger as noise or a bad trigger and transmits the image of #2 without stopping.
SCU PDF page 32 visual
SCU PDF page 32 visual

4.9 Chunk Data Control

Chunk data is tagged data that can be grouped within blocks of data to transmit metadata.

This is a data block. Each chunk consists of chunk data and a trailing tag, and the tag contains a ‘unique chunk identifier.

(Unique Chunk Identifier, CID)’ and ‘Chunk data length’. This Chunk Data is USB3Vision

Transmitted in accordance with Standard 1.1.

SCU PDF page 33 visual
ItemSetting ValueDescription
Chunk Mode
Active
True / FalseDecide whether to transmit chunk data. When ‘True’ is set
Right, the parameters specified in the Chunk Selector are used every frame.
Everything is sent as chunk.
Chunk SelectorFrame Counter,
Time Stamp,
Gain,
Exposure Time,
Counter Value,
Device Temperature,
Line Status All
Frame Counter: Unique number of the current image being transmitted.
c. The counter for the first image is 0, and after each frame is transmitted,
Increases by 1.
Time Stamp: Timer specified by the USB3Vision standard.
It increases in units of 1 tick (10ns).
Gain: Various gain values of the current image being transmitted at once.
Sending.
Exposure Time: Exposure Time of the current image being transmitted
Send .
Counter Value: Various counter values at the time of image transmission
returns.
Device Temperature: Device temperature at the time of image transmission
Returns a value.
Line Status All: Shows all line status at the time of image transmission.
Burn it.
Chunk EnableTrue / FalseChunk data for the chunk specified in the Chunk Selector
This is a function that determines participation. Chunk Mode
If Active is set to ‘True’, Chunk Enable
Only chunks designated as ‘True’ are transmitted.

Chunk data is sent along with the last payload packet of the image. Unique chunk identifier for each chunk

Please refer to the table below for (Unique Chunk Identifier, CID) and data size information.

Chunk SelectorChunk LengthChunk DataCID
ImagePayload SizeImage Data0x617D18DB
Frame Counter8ByteFrame Counter : Offset 0, length 4Byte
Reserved : Offset 4Byte, length 4Byte
0x4652414D
Time Stamp8ByteTime Stamp : Offset 0, length 4Byte
Reserved : Offset 4Byte, length 4Byte
0x54494D45
Gain16ByteDigital Gain : Offset 0, length 2Byte
Analog Gain : Offset 2Byte, length 2Byte
Gain Red : Offset 4Byte, length 2Byte
Gain Green : Offset 6Byte, length 2Byte
Gain Blue : Offset 8Byte, length 2Byte
Reserved : Offset 10Byte, length 6Byte
0x4741494E
Exposure Time8ByteExposure Time : Offset 0, length 4Byte
Reserved : Offset 4Byte, length 4Byte
0x4558504F
Counter Value24ByteExternal Trigger Start : Offset 0, length 4Byte
Exposure Start : Offset 4Byte, length 4Byte
Exposure End : Offset 8Byte, length 4Byte
Frame End : Offset 12Byte, length 4Byte
Exposure Start Missed : Offset 16Byte, length 4Byte
Exposure End Missed : Offset 20Byte, length 4Byte
0x4F544845
Device Temperature8ByteDevice1 Temperature : Offset 0, length 4Byte
Reserved : Offset 4Byte, length 4Byte
0x54454D50
Line Status All8ByteLine 1 : Offset 0, bit[0]
Line 2 : Offset 0, bit[1]
Line 3 : Offset 0, bit[2]
Line 4 : Offset 0, bit[3]
Line 5 : Offset 0, bit[4]
Line 6 : Offset 0, bit[5]
Line 7 : Offset 0, bit[6]
Line 8 : Offset 0, bit[7]
Reserved : Offset 1Byte, length 7Byte
0x4C494E45

4.10 Event Control

Event notification is a function that sends an event packet from the camera to the host in each specific event situation. image

Event Packet is transmitted through a channel different from the transmission channel.

Events occur in cameras in real time, but if packet transmission delays occur due to host circumstances, Event

There is also a possibility that the actual receipt of the packet may be delayed or missed. Up to 128 inside the camera

Events can be loaded, but if transmission is delayed any longer, newly generated events will be missed.

ItemSetting ValueEvent IDDescription
Event SelectorExposure End,
Over Trigger Start Missed
Over Trigger End Missed
Trigger Start
0x0004
0x5005
0x5006
0x5007
Exposure End: An event occurs when exposure ends.
Over Trigger Start Missed: New start due to over trigger during exposure.
An event occurs when a luck trigger is input.
Over Trigger End Missed: Image Readout by Over Trigger
If exposure ends due to a new trigger, an event occurs.
Yes.
Device Temperature Warning
Device Temperature Critical
0x501E
0x501F
Trigger Start: An external trigger signal or software trigger starts the camera.
An event occurs when it is recognized.
Device Temperature Warning: The temperature of the camera exceeds 𝑇.
𝑡ℎ𝑟1
In this case, an event occurs only once.
Device Temperature Critical: When the camera’s temperature exceeds 𝑇
𝑡ℎ𝑟2
An event occurs only once.
Event
Notification
Off, OnEnable or disable notification for Event of each Selector.
c.

4.11 Analog Control

You can change the analog and digital characteristics of the video signal. Mainly changing properties for image pixels

The functions you can do are listed.

SCU PDF page 35 visual

<Block Diagram of Analog Control>

ItemSetting ValueDescription
Gain SelectorAll, DigitalAllSelect the Gain to be set. Each of the two gains is independent of each other
With Gain, you can set different values at the same time.
- All : Analog Gain
- Digital All : Digital Gain
Gain RawAll : Analog Gain
- Global Shutter : 0 to 276
- Rolling Model : 0 to 270
DigitalAll : Digital Gain
(Common) 0 to 8191
You can apply the desired gain as a raw value.
Gain AbsAll : Analog Gain
- Global Shutter : 1 to 24x
- Rolling Model : 1 to 22.39x
DigitalAll : Digital Gain
(Common) 1 to 8.99x
You can apply the desired gain value as a multiplier. Brightness of original image
You can enter a relative magnification by specifying 1x.
※ Reference: dB conversion formula
Gain dB = 20 * log(GainAbs)
_
Gain AutoOff, Once, ContinuousYou can set the AGC (Automatic gain control) function. At this time
Target brightness value is defined in ‘Auto Exposure Target’.
Off: Set Gain manually.
Once: Adjust the gain value just once to change it to the desired brightness value.
c.
Continuous: Continuously adjust the gain value to maintain the desired brightness value.
City maintains.
Auto Gain
Lower Limit
Unit : dBMinimum value of variable gain range
Auto Gain
Upper Limit
Unit : dBMaximum value of variable gain range
Black Level
Selector
All, DigitalAllSelect the Black Level to set. Each of the two BlackLevels is
As an independent Offset, different values can be set at the same time.
- All : Analog Offset
- Digital All : Digital Offset
Black Level
Raw
All : Analog Offset
-Global Shutter : 0 to 255
-Rolling Model : 0 to 255
DigitalAll : Digital Offset
(Common) 0 to 1023
Change the Analog / Digital Black Level value.
You can adjust the DC Offset of the image signal.
Pattern Noise
Removal
ExecuteRemoves pattern-shaped noise.
(Only for MU-A121R/L-31 and MU-A201R/L-18 models)
Noise
Reduction Filter
False, TrueActivate the Noise Reduction function. Sharpness may decrease somewhat
You can.

4.11.1 Gain, Gain Auto

While Gain can change the sensitivity of the image without deteriorating the frame rate, it also reduces image noise.

may increase. The gain of the camera is composed of Analog Gain and Digital Gain respectively, and ‘Gain

You can select through ‘Selector’.

Gain Auto is a function that automatically adjusts the gain value to the target brightness by the Auto Gain Control algorithm.

The range of gain values that change while Gain Auto is running is ‘Auto Gain Lower Limit’ and ‘Auto Gain Upper’.

Limited by ‘Limit’.

※ Precautions

Priority for brightness changes when ‘Gain Auto’ is used simultaneously with the ‘Exposure Auto’ function

▶ When the brightness becomes brighter: Exposure Time increases first, and Gain increases when the limit is reached.

▶ When brightness becomes dark: Gain decreases first, and Exposure Time decreases when the limit is reached.

4.11.2 Black Level

‘Black Level’ is a function that allows you to set the offset of the camera’s sensitivity. ‘Black Level’ is about Gain and Ma.

Likewise, it is composed of Analog Black Level and Digital Black Level, and can be adjusted through ‘Black Level Selector’.

You can choose.

4.11.3 Gamma

This function is used to adjust Gamma Correction. You can correct the contrast of camera images.

SCU PDF page 37 visual

<ITE ‘GrayScale ChartⅡ (y=0.45)’>

※ Precautions

Right, the function activated first is automatically disabled.

4.11.4 Pattern Noise Removal (MU-A121R/L-31 and MU-A201R/L-18 models only)

This feature can be improved when noise similar to a mosaic pattern appears in the image. user's

Sensitivity imbalance between mosaic patterns or specific color channels after setup for the environment (lighting, lenses, etc.) is completed.

If this phenomenon occurs, you can self-correct it. Immediate correction through ‘Pattern Noise Removal’ command

It is possible.

※ Precautions

1) To perform ‘Pattern Noise Removal’, you must grab the image.

2) After correcting the video by entering a command, you must save the correction value to the camera using the ‘Userset Save’ command.

I do.

4.11.5 Noise Reduction Filter

This function allows you to reduce video noise through a noise filter. When activated, it is reflected from the next frame.

The sharpness of the video may deteriorate somewhat.

Noise Reduction Filter = FalseNoise Reduction Filter = True
SCU PDF page 38 visual
SCU PDF page 38 visual

4.12 Balance Ratio Control

This function is used to correct the color balance of color cameras. To achieve a balance of sensitivity between color channels to the light source,

Correct it. If the color temperature of the light source changes, new calibration is required.

ItemSetting ValueDescription
Balance Ratio
Selector
Red, Green, BlueSelect a color to adjust Color Gain.
Balance Ratio0 to 7.9Adjust the gain value of the selected color. The unit is magnification.
(Default: 1x)
Balance White
Auto
Off, once,
Continuous
Once: Adjusts the color gain only once to adjust the white balance.
Continuous: Maintains white balance by continuously adjusting color gain.
I will give it to you.

※ Precautions

1) Pixels outside of a certain brightness range are judged as noise. Also, even if there is a strong bias toward a specific color,

Excluded from Auto White Balance calculation. Please refer to the criteria below for detailed conditions.

1. |R-Y| < 160DN

2. |B-Y| < 160DN

3. -160DN < (B-Y) + (R-Y) < 160DN

2) After color correction, the correction value must be saved in the camera’s PROM using the ‘Userset Save’ Command.

4.13 User Set Control

This function is used to save or load the values of parameters set by the user. Always change during Grab.

Since there are parameters that should not be changed, Userset Load is performed in Acquisition Stop state.

I recommend doing so.

ItemSetting valueDescription
User Set SelectorDefault
Userset1
Userset2
Userset3
Default: Settings saved in the camera as default. user
Cannot save.
Userset1/2/3: Users can save/load at will. power
Even when turned off/on, the saved settings are maintained.
User Set LoadExecuteLoads the settings of the selected Userset Selector item.
User Set SaveExecuteSaves the settings in the selected Userset Selector item.

4.14 LUT Control

The LUT (Look Up Table) function matches the digitally converted pixel value to the table 1:1 with the input value and output value.

This is a conversion function. Pixel value is determined by the LUT Value (Output Image) defined for each Index (Input Image) in the table.

It will be replaced. For color models, the luminance component is loaded into the LUT memory.

ItemSetting valueDescription
LUT EnableDisable, EnableDetermines whether to activate the LUT function.
LUT Index0 to 4095Adjust the Index value of the LUT. This is the input pixel value of the table.
LUT Value0 to 4095Adjust the value of the corresponding LUT Index. Table's output pixel value
It is.

Ex) If you use a table with values in the form y=2x, low-light pixels can see an improvement in sensitivity, while high-light pixels can see an improvement in sensitivity.

Pixels become saturated, resulting in loss of dynamic range.

Index012345102420472048
Value024680xA0X8000xFFE0xFFF0xFFF
SCU PDF page 40 visual

※ Precautions

The function activated first is automatically disabled.

4.15 Defect Pixel Correction

This function allows you to manage the camera’s defect pixels. Compensation for defective pixels when the product is shipped from the factory

This is done. However, the user can additionally define and correct pixels that he or she considers to be bad pixels.

Yes. Up to 128 dead pixels for each camera can be stored in Flash PROM.

ItemSetting ValueDescription
Defect Filter EnableFalse, TrueSelect whether to correct Defect Pixel.
Defect Filter Test Mode
Select
Off, Mark White, Mark
Black, Mark White with
Black Background
This is an option to display corrected defect pixels in the video.
Defect Pixel
Replacement Count
1 to 256This is the number of defective pixels to be corrected per camera.
Defect Pixel Index0 to 255This is the Index of the Defect Pixel to be corrected.
Defect Pixel X Coordinate0 to WidthMax - 1Enter the X-axis coordinate value of the pixel to be corrected. Image Pixel
Coordinates start from 0.
Defect Pixel Y Coordinate0 to HeightMax - 1Enter the Y-axis coordinate value of the pixel to be corrected. image pixel
Coordinates start from 0.
Defect Pixel X
Replacement
ExcuteThe entered correction values are immediately applied to the camera.

※ Precautions

Ex) When 20 defect pixels are corrected at factory shipment, the user defines two additional pixels.

+1
+1
Defect Pixel
Replacement Count
Defect Pixel IndexX CoordinateY Coordinate
19th18
20th19
21th201561131
22th21208611

Factory Defined

User Defined 1
User Defined 2

4.16 Low-Latency Mode

Image data pre-processed in FPGA is applied to an Image Buffer (Frame Buffer) of approximately 512MB.

You can select the loading method. The initial value is ‘Low-latency Mode Enable’ is ‘True’.

This is a method of transmitting images as soon as the Packet Size is entered into the Buffer. On the other hand, ‘Low-latency

If ‘Mode Enable’ is set to ‘False’, it becomes ‘Full-Block Mode’ and all image frames are

Transmission must be buffered.

The time and timing for imaging, readout, and preprocessing are the same for both modes, but transmission to the host is the same.

The starting timing is different. In other words, there is a difference in the total time from trigger input to host reception.

Yes.

Low-Latency ModeFull-Block Mode
Low-Latency Mode Enable
_ _
Parameter
TrueFalse
When to start transmissionWhen loaded as per Packet SizeWhen loading all frames
Transfer Delay availabilityNot availableavailable
SCU PDF page 42 visual

<Timing Diagram of ‘Low-Latency Mode’>

SCU PDF page 42 visual

<Timing Diagram of ‘Full-Block Mode’>

If the host needs to receive video from multiple cameras, the best way is to set up a dedicated port for each port.

It uses a multi-port host card with chipset attached. If not, each camera

Packet transmission must be distributed so as not to exceed the maximum bandwidth of the host (receiver). For example

In contrast, by applying different ‘Transfer Delay’ in ‘Full-Block Mode’, the image transmission time can be distributed.

Yes. In this case, the host receives images sequentially.

SCU PDF page 43 visual

※ Precautions

1) The ‘Low-latency Mode Enable’ parameter is applied immediately when changed. However, it must be changed when Acquisition Stops.

Yes.

2) The ‘Transfer Delay’ function can only be set when ‘Low-latency Mode Enable’ is ‘False’.

3) If the host PC consumes a lot of CPU resources due to image processing, etc., camera transmission may also be affected.

Yes.

4.17 Color Transformation Control

Color Transformation is a matrix that can apply gain and offset to each R, G, and B channel.

ItemSetting ValueDescription
Color Transformation EnableTrue / FalseActivate the Color Transfermation function. .
Color Trasformation Value
Selector
Gain 00,
Gain 01,
Gain 02,
Gain 10,
Gain 11,
Gain 12,
Gain 20,
Gain 21,
Gain 22,
Gain 00: This refers to the value of (0,0) on the Color Matrix.
Gain 01: This refers to the value of (0,1) on the Color Matrix.
Gain 02: This refers to the value of (0,2) on the Color Matrix.
Gain 10: This refers to the value of (1,0) on the Color Matrix.
Gain 11: This refers to the value of (1,1) on the Color Matrix.
Gain 12: This refers to the value of (1,2) on the Color Matrix.
Gain 20: This refers to the value of (2,0) on the Color Matrix.
Gain 21: This refers to the value of (2,1) on the Color Matrix.
Gain 22: This refers to the value of (2,2) on the Color Matrix.
Offset0, 1, 2Offset0,1,2: Refers to the offset value at the end of the color matrix.
Color Transformation ValueThis is the Gain or Offset value selected within the color conversion matrix.
SCU PDF page 44 visual

This function is used for color correction when the pixel value output from the image sensor differs from the actual product.

c. For each R, G, and B channel, the parts with insufficient sensitivity are multiplied or added, and the parts with excess sensitivity are divided or added.

You can take it out. Additionally, it can be reproduced by applying pre-defined matrix values that meet some color standards.

There is also.

4.18 Device Temperature State

The temperature status of MU-AxxxM(K) series products is divided into three stages in the ‘Device Temperature State’ parameter.

Uh, we provide. When you press the ‘Temperature Update Feature’ command, the ‘Device Temperature State’ value is immediately changed.

It returns.

SCU PDF page 44 visual

‘Normal’ means a stable temperature. All elements of the camera are operating smoothly.

c. ‘Warning’ indicates that the product’s heat generation is somewhat high. The moment it exceeds the reference temperature of 𝑇𝑡ℎ𝑟1

Generates a ‘Device Temperature Warning’ Event to notify the host of changes in ‘Device Temperature State’

(If Event is set. Refer to Section 4.10 Event Control.) Image acquisition is possible, but through heat dissipation.

This situation requires lowering the temperature of the camera.

If the product temperature continues to increase, the moment it reaches the second threshold temperature, 𝑇𝑡ℎ𝑟2, ‘Device

A ‘Temperature Critical’ Event occurs. (If the Event is set. Refer to Section 4.10 Event Control.)

At this time, heat dissipation occurs on its own to protect the product itself. Camera Acquisition

If in the Enable state, the readout of the image sensor is arbitrarily stopped and the test moves to the left at the same time.

Outputs the pattern image in trigger asynchronous mode.

SCU PDF page 45 visual

Image Data of Device Temperature Critical State

If the temperature of the product decreases due to the camera's own heat dissipation operation or external heat dissipation measures,

‘Device Temperature State’ is also updated. It becomes more than 4℃ lower than the standard temperature of ‘Critical’ state, 𝑇𝑡ℎ𝑟2.

If so, the status changes to ‘Warning’. In this case, the image data that was replaced with the Test Pattern has already been

The sensor image is automatically restored. Also, at this time, it is judged to be in a cooling state, so the ‘Device

It does not generate a ‘Temperature Warning’ Event. Likewise, the standard temperature in the ‘Warning’ state is

When it becomes more than 4℃ lower than 𝑇𝑡ℎ𝑟1, it returns to the ‘Normal’ state.

Available ModelDevice Temperature StateThreshold Temperature
MU-A040M(K)-523
MU-A160M(K)-226
MU-A320M(K)-118
MU-A320M(K)-55
MU-A500M(K)-35
MU-A121M(K)-23
Warning State
(𝑇 )
𝑡ℎ𝑟1
60℃
Critical State
(𝑇 )
𝑡ℎ𝑟2
75℃

5. Camera Appearance

Mono Camera

SCU PDF page 46 visual

Color Camera

SCU PDF page 46 visual

# APPENDIX.A

Camera Parameter List

CategoryFeature NameTypeAcces
s
Mode
Description
Device
Control
DeviceScanTypeEnumerati
on
ROScan type of the sensor.
DeviceVendorNameStringRegROName of the manufacturer of the device.
DeviceModelNameStringRegROModel of the device.
DeviceManufacturerInfoStringRegROManufacturer information about the device.
DeviceVersionStringRegROVersion of the device.
DeviceIDStringRegROUser-programmable device identifier.
DeviceUserIDStringRegRWUser-programmable device identifier.
DeviceLinkThroughputLimitIntegerRWLimits the maximum bandwidth of the data that will be streamed out
By the device on the selected Link.(Unit : Byte per second)
DeviceFirmwareVersionStringRegRODevice Firmware Version
DeviceTemperatureSelectorEnumerati
on
RWSelects the location within the device, where the temperature
Will be measured.
DeviceTemperatureFloatRODevice temperature in degrees Celsius (C).
TemperatureUpdateFeatureCommandWODevice Temperature Update Feature.
Device Temperature StateEnumerati
on
RORepresents Device Temperature State.
U3VDeviceCapabilityIntegerRODescribes Device Capability.
UserNameAvailableBooleanROSet if User Defined Name available.
AccessPrivilegeAvailableBooleanROSet if Heartbeat/Access Privilege is available.
MessageChannelSupportedBooleanROSet if the device supports a Message Channel.
TimestampSupportedBooleanROSet if the device supports a timestamp register.
StringEncodingIntegerROString Encoding of the BRM.
FamilyRegisterAvailableBooleanROSet if the device supports the Family Name register.
SBRMSupportedBooleanROSet if the device supports a SBRM.
EndianessRegistersSupporte
d
BooleanROSet if the device supports the Protocol Endianess and Implementation
Endianess registers.
WrittenLengthFieldSupporte
d
BooleanROSet to 1 if the device sends the length written field in the SCD section of
_
the WriteMemAck command.
DeviceStatusInfoIntegerRODescribes Device Status Infomation.
DeviceResetCommandWOResets the device to its power up state.
DeviceSleepModeEnumerati
on
RWControls Sleep Activation. When 'Soft Sleep' activated, the sensors are
reset. 'Deep sleep' resets both sensors and the FPGA. When returning to
Normal Mode('Disable'), It take several seconds.
ImageFormat
Control
SensorWidthIntRegROEffective width of the sensor in pixels.
SensorHeightIntRegROEffective height of the sensor in pixels.
WidthMaxIntRegROMaximum width (in pixels) of the image. The dimension is calculated
after horizontal binning, decimation or any other function changing The
horizontal dimension of the image.
HeightMaxIntRegROMaximum height (in pixels) of the image. This dimension is calculated
after vertical binning, decimation or any other function changing The
vertical dimension of the image.
WidthIntegerRWWidth of the Image provided by the device (in pixels).
HeightIntegerRWHeight of the image provided by the device(in pixels).
OffsetXIntegerRWThis value sets the X offset (left offset) for the area of interest in pixels.
OffsetYIntegerRWThis value sets the Y offset (top offset) for the area of interest in pixels.
SensorShutterModeEnumerati
on
RWSets the shutter mode of the device.
AdcBitDepthEnumerati
on
RWSelects which Analog to Digital Converter(ADC) output bits from the
image sensor.
PixelFormatEnumerati
on
RWFormat of the pixel provided by the device. It represents all the
information provided by PixelCoding, PixelSize, PixelColorFilter Combined
in a single feature.
TestPatternEnumerati
on
RWSelects the type of test pattern that is generated by the device as Image
source.
Acquisition
Control
AcquisitionModeEnumerati
on
RWSets the acquisition mode of the device. It defines mainly the number of
Frames to capture
during an acquisition and the way the acquisition stops.
AcquisitionStartCommandRWStarts the Acquisition of the device. The number of frames captured is
specified
by AcquisitionMode.
AcquisitionStopCommandRWStops the Acquisition of the device at the end of the current Frame. It is
mainly used
when AcquisitionMode is Continuous but can be used in any acquisition
mode.
AcquisitionFrameCountIntegerRWNumber of frames to acquire in MultiFrame Acquisition mode.
TriggerSelectorEnumerati
on
RWSelects the type of trigger to configure.
TriggerModeEnumerati
on
RWControls if the selected trigger is active.
TriggerSoftwareCommandRWGenerates an internal trigger. TriggerSource must be set to Software.
TriggerSourceEnumerati
on
RWSpecifies the internal signal or physical input Line to use as the trigger
Source. The selected trigger must have its TriggerMode set to On.
TriggerActivationEnumerati
on
ROSpecifies the activation mode of the trigger.
TriggerOverlapEnumerati
on
RWSpecifies the type trigger overlap permitted with the previous frame.
This defines when a valid trigger will be accepted (or latched) for a
new frame.
TriggerDelayFloatRWSpecifies the delay in microseconds (us) to apply after the trigger
reception before activating it.
TransferDelayIntegerRWSpecifies the delay to apply after the image readout from sensor before
transfer. This can be used as a crude flow-control mechanism if the
application or the network infrastructure cannot keep up with the
packets coming from the device.
ExposureModeEnumerati
on
RWSets the operation mode of the Exposure (or shutter).
ExposureTimeFloatRWSets the Exposure time (in microseconds) when ExposureMode is Timed
and ExposureAuto is Off. This controls the duration where the
Photosensitive cells are exposed to light.
ExposureAutoEnumerati
on
RWSets the automatic exposure mode when ExposureMode is Timed. The
exact algorithm used to implement this control is device-specific.
AutoExposureTargetIntegerRWWhen the auto exposure is "once" or "continuous", the the exposure
Time will be changed, depending on the target value.
AutoExposureTimeLowerLim
it
FloatRWThe minimum exposure time abs of Auto Exposure. Not available in
Digital gain mode. (Unit : us)
AutoExposureTimeUpperLim
it
FloatRWThe maximum exposure time abs of Auto Exposure. Not available in
Digital gain mode.(Unit : us)
AutoGainLowerLimitFloatRWThe minimum gain of Auto Gain Ratio.
AutoGainUpperLimitFloatRWThe maximum gain of Auto Gain Ratio.
AcquisitionFrameRateEnableEnumerati
on
RWControls the acquisition rate (in Hertz) at which the frames are
captured.
AcquisitionFrameRateFloatRWControls the acquisition rate (in Hertz) at which the frames are
captured.
ResultingFrameRateFloatROResulting frame rate (in Hertz) that maximum allowed frame acquisition.
DigitalIO
Control
LineSelectorEnumerati
on
RWSelects the physical line (or pin) of the external device connector to
Configure.
LineDebouncerTimeFloatRWLine Debouncer Time. Unit : us
LineModeEnumerati
on
ROControls if the physical Line is used to Input or Output a signal.
LineInverterBooleanRWControls the invertion of the signal of the selected input or output Line.
LineStatusBooleanROReturns the current status of the selected input or output Line.
LineStatusUpdateFeatureCommandWOLine Status Update Feature.
LineSourceEnumerati
on
RWSelects which internal acquisition or I/O source signal to output on the
Selected Line. LineMode must be Output.
UserOutputSelectorEnumerati
on
RWSelects which bit of the User Output register will be set by
serOutputValue.
UserOutputValueBooleanRWSets the value of the bit selected by UserOutputSelector.
CounterValueResetCommandRWCounters are reset immediately.
CounterandTimer
Control
CounterEventSourceEnumerati
on
RWSelect the events that will be the source to increment the Counter.
CounterValueIntegerROReads the current value of the selected Counter. All Counters are reset
when forced Counter Value Reset Command.
CounterUpdateFeatureCommandWOCounter Update Feature.
TimerSelectorEnumerati
on
RWmer to configure.
TimerDurationFloatRWSets the duration (in microseconds) of the Timer pulse.
TimerDelayFloatRWSets the duration of the delay to apply at the reception of a trigger
before to start the Timer.
TimerTriggerSourceEnumerati
on
RWSelects the he trigger to start the Timer.
Event
Control
EventSelectorEnumerati
on
RWSelects which Event to signal to the host application.
EventNotificationEnumerati
on
RWActivate or deactivate the notification to the host application of the
occurrence
of the selected Event.
Analog
Control
GainSelectorEnumerati
on
RWSelects which Gain is controlled by the various Gain features. Do not use
both gain
at the same time.
GainRawIntegerRWControls the selected gain as an absolute physical value of Sensor. This
is an amplification
factor applied to the video signal.
GainAbsFloatRWControls ratio of the selected gain of Sensor.
GainAutoEnumerati
on
RWSets the automatic gain control (AGC) mode. The exact algorithm used
to implement
AGC is device-specific.
BlackLevelSelectorEnumerati
on
RWSelects which Black Level is controlled by the various Black Level
features.
BlackLevelRawIntegerRWControls the analog black level as an absolute physical value of Sensor.
This represents a DC offset applied to the video signal.
BalanceRatioSelectorEnumerati
on
RWSelects which Balance ratio to control.
BalanceRatioFloatRWControls ratio of the selected color component to a reference color
Component. It is used for white balancing.
BalanceWhiteAutoEnumerati
on
RWControls the mode for automatic white balancing between the color
Channels. The white balancing ratios are automatically adjusted.
BalanceUpdateFeatureCommand-BalanceRatio and BalanceWhiteAuto Update Feature.
GammaEnableBooleanRWActivates the Gamma Correction. Gamma correction cannot be used
simultaneously with the LUT.
GammaFloatRWControls the gamma correction of pixel intensity.
PatternNoiseRemovalCommandRWPattern Noise Removal Auto. Limited to some products only.
NoiseReductionEnableBooleanRWNoise Reduction Filter.
LUT
Control
LUTEnableBooleanRWActivates the selected LUT. LUT can not be used simultaneously with the
Gamma correction.
LUTIndexIntegerRWControl the index (offset) of the coefficient to access in the selected
LUT.
LUTValueIntRegRWReturns the Value at entry LUTIndex of the LUT selected by LUTSelector
LUTValueAllRegisterRWAccesses the entire content of the selected LUT in one chunk access
DefectPixel
Correction
DefectFilterEnableBooleanRWEnables or Disables the Defect Pixel Filter.
DefectFilterTestModeEnumerati
on
RWDefect Filter Test Mode Select.
DefectPixelReplaceCountIntegerRWDefect Pixel Replace Count.
DefectPixelIndexIntegerRWDefect Pixel Index.
DefectXCoordinateIntegerRWDefect Pixel X Coordinate.
DefectYCoordinateIntegerRWDefect Pixel Y Coordinate.
DefectPixelReplaceExecuteCommandRWDefect Pixel Replace Execute.
FlatField
Correction
FFCEnableEnumerati
on
RWActivate or Deactivate Flat Field Correction Function.
BlackCalibrationCommandWOBlack Calibration.
WhiteCalibrationCommandWOWhite Calibration.
FFCSaveLoadFlashSelectIntegerRWFFC Save Load Flash Select.
FFCSaveCommandRWFFC Save.
FFCLoadCommandRWFFC Load.
TransportLayer
Control
FIDonPixelModeEnumerati
on
RWSome Pixels are replaced with Frame ID(FID). The FID value starts from
the coordinates of Pixel(0,0) and the counter begins from 0. Limited to
some products only.
LowLatencyEnableBooleanRWMinimize image transfer latency for fastest mode.
SITransferSizeIntegerRWThis Parameter contains the size of regular payload bulk
transfers.("equally sized transfers")
PayloadSizeIntegerROProvides the number of bytes transferred for each image or chunk on
the stream channel. This
includes any end-of-line, end-of-frame statistics or other stamp data.
This is the total size of data payload for a data block.
PayloadTransferSizeIntegerROThis Parameter contains the size of regular payload bulk transfers.
PayloadTransferCountIntegerROThis Parameter constains the number of regular payload data bulk
transfers.
PayloadFinalTransfer1SizeIntegerROThis Parameter constains the size of the Final Transfer 1 payload bulk
transfer.
PayloadFinalTransfer2SizeIntegerROThis Parameter constains the size of the Final Transfer 2 payload bulk
transfer.
GenCPVersionMajorIntegerROMajor version of the specification.
GenCPVersionMinorIntegerROMinor version of the specification.
U3VMaxDeviceResponseTim
e
IntegerROMax Resonse Time in ms.
U3VMessageChannelIDIntegerRWChannel ID Used For The Message Channel.
U3VVersionMajorIntegerROU3V Version.
U3VVersionMinorIntegerROU3V Version.
U3VCPCapabilityIntegerROIndicates additional features on the control channel.
U3VCPSIRMAvailableBooleanROSet if the device supports at least one device streaming interface.
U3VCPEIRMAvailableBooleanROSet if the device supports at least one device event interface.
U3VCPIIDC2AvailableBooleanROSet if the device supports IIDC2 register map.
U3VMaxCommandTransferL
ength
IntegerRWSpecifies the max suuported command transfer length of the device.
U3VMaxAcknowledgeTransf
erLength
IntegerROSpecifies the max suuported ack transfer length of the device.
U3VNumberOfStreamChann
els
IntegerRONumber of Stream Channels and its Corresponding Streaming Interface
Register Maps.
U3VCurrentSpeedEnumerati
on
ROSpecifies the current speed of the USB link.
UserSet
Control
UserSetSelectorEnumerati
on
RWSelects the feature User Set to load, save or configure.
UserSetLoadCommandRWLoads the User Set specified by UserSetSelector to the device and
makes it active.
UserSetSaveCommandRWSave the User Set specified by UserSetSelector to the non-volatile
memory of the device.

UserSetSave

Command

RW

Save the User Set specified by UserSetSelector to the non-volatile

memory of the device.

# APPENDIX.B

1. SDK Installation

MCam40_SDK_V4.5.0(x64).exe: Installer for Windows 64-bit

MCam40_SDK_V4.5.0(x86).exe: Installer for Windows 32-bit

*The version may be updated in the future.

2. Camera Communication Connection Method

2.1 Run CamGuide

SCU PDF page 51 visual
SCU PDF page 51 visual

2.2 Select and Connect Camera: Double-click the camera you want to set up.

SCU PDF page 51 visual

2.3 Camera Settings

SCU PDF page 52 visual
SCU PDF page 52 visual

* For detailed explanation, refer to CamGuide manual.

Revision History

RevisionDateChangesRemark
0.12020.5Draft Version Issued
0.32020.06Exposure Start Delay (2HD → 3HD)
Chunk Data Control
0.62020. 08Gain Abs / Gain Raw Range
Hardware Delay (p.23)
Line Block Diagram (p.30)
Mechanical Drawing (p.45)
0.82020. 12Device Temperature State (p.44)
1.02021. 02Released
1.12021. 03Specification (Digital Gain Range)