Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

How can I define the ccd amplification in an .icd file (for basler 103-1k)

I have a basler 103-1k camera connected to a PCI 1422 card. This digital line scan camera is capable to set the AD conversion amplificiation between 0 and 100. This can be done using for example a little program by Basler. Unfortunately MAX overides such amplification settings and seems to set it back to 0, which is for my application not sensitive enough. I am sure that in the .icd file the amplification can be set, but I don't know how. Maybe somebody else knows. The .icd file is attached...Thanks
0 Kudos
Message 1 of 2
(2,989 Views)
After looking over the Basler User Manual for this camera, I cannot find any commands that should be resetting the ADC gain value for the camera. The commands in the camera file set the mode (edge, programmed, level, etc.) and the exposure time when in programmed mode, however features like gain and offset were not implemented. There also should not be any commands that manipulate the on-camera memory (user set, factory set, etc.).

I don't see right away why the gain values would be changing, unless changing the camera mode also reset the gain. This is not typical and I don't see any mention of it in the camera user manual.

In addition to the Basler camera control utility, try using the imgSerialRead and imgSerialWrite commands to communicate with the camera
manually. Make a change to the gain, and do queries before and after a grab to see if it has changed back.

> You can have access to the serial interface
> through imgSessionSerialWrite and
> imgSessionSerialRead in IMAQ.dll. For LabVIEW,
> you can find these low-level VIs in
> \vi.lib\vision\driver\imaqll.llb.

Regards,

Brent R.
Applications Engineer
National Instruments
0 Kudos
Message 2 of 2
(2,989 Views)