Matrix Vision mvBlueLYNX-X Скачать руководство пользователя страница 179

Figure 123: Eclipse - Cross Settings

Afterwards, you can enter the settings as listed in chapter Compiler Flags and Options. That means

Nothing in Settings -> Cross G++ Compiler -> Preprocessor.

1. 

8. 

mvBlueLYNX-X Technical Manual

MATRIX VISION GmbH

22 April 2016 Version - 1.49

169

Содержание mvBlueLYNX-X

Страница 1: ...mvBlueLYNX X Technical Manual 22 April 2016 Version 1 49 Copyright 2017 MATRIX VISION GmbH...

Страница 2: ......

Страница 3: ...NUnit License 8 3 Revisions 9 4 Graphic Symbols 13 4 1 Notes Warnings Attentions 13 4 2 Webcasts 13 5 Important Information 15 5 1 Important safety instructions 15 5 2 Operating considerations 15 5 2...

Страница 4: ...te 38 8 3 7 Power LED 38 8 3 8 Status LEDs 38 8 3 8 1 How to use the LEDs 38 9 Sensor Data 41 9 1 Output sequence of color sensors RGB Bayer 41 9 2 CCD 41 9 2 1 Details of operation 41 9 2 1 1 Trigger...

Страница 5: ...ata 79 10 1 2 Glass filter 79 10 1 2 1 Technical data 79 10 2 Lenses 80 11 Initial Delivery Configuration 81 11 1 Booting 81 11 2 Linux OS environment 81 11 3 Keyboard layout 81 11 4 VGA resolution 82...

Страница 6: ...Export images 107 13 4 1 1 6 Bit shifting an image 107 13 4 1 2 How to configure a device 108 13 4 1 2 1 How to see the first image 108 13 4 1 2 2 White balance of a camera device color version 109 1...

Страница 7: ...ntroduction 137 17 2 mvIMPACT modules 137 17 3 SDK Installation 137 17 4 Installation on mvBlueLYNX X 138 17 4 1 Installing runtime libraries 138 17 4 2 Licenses 138 17 5 mvIMPACT Manual 138 17 6 Diff...

Страница 8: ...cting the hardware 190 20 7 2 1 On the master camera 190 20 7 2 2 On each slave camera 190 20 7 2 3 Between the cameras 190 20 7 3 Programming the acquisition 191 20 7 3 1 Start timer 191 20 7 3 2 Set...

Страница 9: ...1 9 mvBlueLYNX X boots but there is no display 207 21 10 How can I find my mvBlueLYNX X in the network 208 21 10 1 Windows 208 21 10 2 Linux 208 22 Glossary 209 22 1 Fast Ethernet 209 22 2 GenICam 209...

Страница 10: ...VIII...

Страница 11: ...1 mvBlueLYNX X Technical Manual MATRIX VISION GmbH 22 April 2016 Version 1 49 1...

Страница 12: ...mvBlueLYNX X Technical Manual 2 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 13: ...of errors or is accurate and complete and therefore assumes no liability for loss or damage of any kind incurred directly or indirectly through the use of the information of this document MATRIX VISI...

Страница 14: ...eforge net cgi bin index 2 3 Sarissa Parts of the log file creation and the log file display make use of Sarissa Website http dev abiss gr sarissa which is distributed under the GNU GPL version 2 or h...

Страница 15: ...CLAIMED IN NO EVENT SHALL TRAVIS ROBINSON BE LIABLE FOR ANY DIRECT INDIRECT INCIDENTAL SPECIAL EXEMPLARY OR CONSEQUENTIAL DAMAGES INCLUDING BUT NOT LIMITED TO PROCUREMENT OF SUBSTITUTE GOODS OR SERVIC...

Страница 16: ...altered from any source distribution 3 Jean loup Gailly jloup gzip org Mark Adler madler alumni caltech edu 2 10 Expat Expat is used to parse XML strings within the SDK 2 10 1 Expat Copyright Copyrig...

Страница 17: ...ermission For written permission please contact openssl core openssl org 4 Products derived from this software may not be called OpenSSL nor may OpenSSL appear in their names without prior written per...

Страница 18: ...er it and redistribute it freely subject to the following restrictions The origin of this software must not be misrepresented you must not claim that you wrote the original software If you use this so...

Страница 19: ...l format YUV422Packed 22 October 2013 1 37 LAN Added webcast about XForwarding on Windows 21 October 2013 1 36 LAN Updated chapter First Start 15 October 2013 1 35 LAN Added webcast links which are in...

Страница 20: ...ons of mvBlueLYNX X 8 May 2012 1 9 LAN Added note about SD card handling section in SD card slot under the small metal plate and Storing Data On SD Cards or USB Devices 20 April 2012 1 8 GRA LAN Added...

Страница 21: ...Ubuntu based LiveCD 30 January 2012 0 12b GRA Added proxy information for opkg 27 January 2012 0 11b LAN Now all Eclipse explanations are in a separate chapter 24 January 2012 0 10b LAN Updated the Vi...

Страница 22: ...mvBlueLYNX X Technical Manual 12 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 23: ...n accept no liability for completeness and correctness of the information contained in this manual We make every effort to provide you with a flawless product In the context of the applicable statutor...

Страница 24: ...mvBlueLYNX X Technical Manual 14 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 25: ...e void any warranties and pose a safety hazard Stop using the camera at the approach of electrical storm thunder audible Protect the camera from rain if using it outdoors In event the camera shows any...

Страница 26: ...iquid if needed wipe the cover with dry cloth Do not use benzene thinner alcohol liquid cleaner or spray type cleaner If dust or other debris is located between the CCD and optical filter consult deal...

Страница 27: ...mvBlueLYNX X Technical Manual MATRIX VISION GmbH 22 April 2016 Version 1 49 17...

Страница 28: ...mvBlueLYNX X Technical Manual 18 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 29: ...rt camera The further chapters contain general information about the mvBlueLYNX X including technical data sensor data filters and lenses The general information is followed by the description of the...

Страница 30: ...mvBlueLYNX X Technical Manual 20 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 31: ...60 Hz you can work with the mvBlueLYNX X like any other PC with LINUX as operating system The mvBlueLYNX X is ideally suited for all classical areas of machine vision the large processing power and hi...

Страница 32: ...NX X As shown in figure 2 the mvIMPACT Acquire interface is stacked on the GenICam layer The mvIMPACT Acquire interface internally uses the GenICam runtime libs so that it can be considered as an user...

Страница 33: ...C Mount standard landscape 2 CS Mount landscape 3 C Mount without back focus adjustment landscape 4 CS Mount without back focus adjustment landscape 5 C Mount alternative portrait 6 CS Mount portrait...

Страница 34: ...050 2 3 color C mount portrait glass filter etc 2 mvBlueLYNX X122G 2192 CCD 1280 x 960 1 3 gray scale CS mount landscape IR CUT filter filter no case I O extension 3 1111 is the standard delivery vari...

Страница 35: ...y with digital I O on separate cable KS BLX VGA USB 01 0 3 in figure 5 VGA and USB Y cable a lens by default the mvBlueLYNX X is shipped without lens a mouse and a keyboard if you require local input...

Страница 36: ...Ready made connection cable for power and I O length up to 20 m KS BLX VGA USB 01 0 USB 2 0 cable and VGA cable for mvBlueLYNX X Hirose 12pin to USB2 A and VGA length 1 m KS BLX VGA USB 05 0 USB 2 0...

Страница 37: ...ors Remaining sensors Y 32 mm 30 mm Lens protrusion C Mount CS Mount X 8 mm 9 5 mm with max 20 mm 6 mm C Mount CS Mount W approx 15 mm C mount approx 10 mm CS mount Z 17 526 mm in air 12 5 mm in air F...

Страница 38: ...512 MBytes Interfaces USB ports 1x Low power OTG Micro USB 100mA max 1x High power Circular connector 250mA max VGA out Circular connector max resolution WXGA Ethernet 100Mbit Power over Ethernet opti...

Страница 39: ...4 10 HSD supply 24 VDC 24 V supply for the outputs red light blue 12 11 DigIn1 Line5 black orange 5 12 DigOut1 Line1 purple violet 9 NC red blue bicoloured wire Connector camera side AlysiumTech type...

Страница 40: ...ge 5V IF 16mA 2 us Storage time tS 25 Turn Off time tOFF 40 8 3 1 2 Characteristics of the digital outputs High level 12 0 V to 24 V Iout 4x 0 7 A max short circuit Low level max 1 V Each output has a...

Страница 41: ...Out mvBlueLYNX X Delay Characteristics Symbol Typ Unit Turn On time tON 20 us Rise time tR 10 Fall time tF 8 Turn Off time tOFF 30 8 3 1 2 2 Example circuit 1 High side switch uses power supply of the...

Страница 42: ...e total time If the current always flows P U I will be the determining factor If the current only flows a hundredth of time duty cycle 1 a resistor with a hundredth of power will be enough For the con...

Страница 43: ...mainboard connection header Molex 0510211200 The USB connector that is part of the Y cable KS BLX VGA USB 01 0 may be used to connect USB 2 0 peripheral devices At the moment it will not support USB...

Страница 44: ...pe 61W 21 0106 6 pins or equivalent Plug matching cable plug AlysiumTech type 61W 00 0106 6 pins or equivalent 8 3 3 1 Characteristics when used as digital inputs There are four inputs parallel with t...

Страница 45: ...r male Power Digital I O Additionally the outputs are protected against loss of ground an external power supply is necessary VCC_HSD signal either via pin 1 of this female connector or pin 10 of the c...

Страница 46: ...is located under the small metal plate and is not restricted to USB 2 0 only You can open the metal cover with a 1 5 mm Allen key Using a USB A adapter the OTG port will act like a host device You can...

Страница 47: ...tic address 192 168 0 202 netmask 255 255 255 0 network 192 168 0 0 Now the USB gadget will start while the system is booting Manually you can unload and start the additional driver like this modprobe...

Страница 48: ...Ds The status LEDs can be used or set by the user A standard Linux LED driver is used which can be controlled by pseudo files in the sys directory I e the LEDs can be control by a script or by an appl...

Страница 49: ...rigger none mmc0 mmc1 timer heartbeat backlight gpio default on You can write one of these key values after trigger E g echo heartbeat sys devices virtual leds mvblx red usr1 trigger The key values ha...

Страница 50: ...mvBlueLYNX X Technical Manual 40 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 51: ...solution of the CCD sensors is 14 bit the image bit depth in memory is 12 bit 9 2 1 Details of operation The process of getting an image from the CCD sensor can be separated into three different phase...

Страница 52: ...riggerSoftware command then Image acquisition triggerd by command software trigger OnLowLevel TriggerSelector FrameStart TriggerMode On TriggerSource TriggerActivation LevelLow ExposureMode Timed As l...

Страница 53: ...Start the exposure of a frame when the trigger input level changes from high to low or from low to high 9 2 1 2 Exposure After an active trigger the integration phase starts with a maximum jitter of...

Страница 54: ...ox 330K pixels Total number of pixels 692 H x 504 V approx 350K pixels Chip size 5 79mm H x 4 89mm V Unit cell size 7 4 m H x 7 4 m V Optical black Horizontal H direction Front 2 pixels rear 31 pixels...

Страница 55: ...D 7 99 s 6 13 s 4 90 s treadline Time needed to readout a line 31 95 s 24 50 s 19 60 s tvshift Time needed to shift unused lines away 2 93 s 2 25 s 1 80 s texposure Exposure time 10 s 10s 10 s 10s 10...

Страница 56: ...lines exposure time Now when we insert the values using exposure time of for example 8000 us 480 lines and 40MHz pixel clock Expose mode No overlap FPS_max 1 480 1 19 60 us 504 480 1 80 us 4 90 us 800...

Страница 57: ...pprox 330K pixels Total number of pixels 692 H x 504 V approx 350K pixels Chip size 7 48mm H x 6 15mm V Unit cell size 9 9 m H x 9 9 m V Optical black Horizontal H direction Front 2 pixels rear 31 pix...

Страница 58: ...D 7 99 s 6 13 s 4 90 s treadline Time needed to readout a line 31 95 s 24 50 s 19 60 s tvshift Time needed to shift unused lines away 2 93 s 2 25 s 1 80 s texposure Exposure time 10 s 10s 10 s 10s 10...

Страница 59: ...lines exposure time Now when we insert the values using exposure time of for example 8000 us 480 lines and 40MHz pixel clock Expose mode No overlap FPS_max 1 480 1 19 60 us 504 480 1 80 us 4 90 us 800...

Страница 60: ...pprox 460K pixels Total number of pixels 823 H x 592 V approx 490K pixels Chip size 7 48mm H x 6 15mm V Unit cell size 8 3 m H x 8 3 m V Optical black Horizontal H direction Front 3 pixels rear 38 pix...

Страница 61: ...ut cells in CCD 30 51 s 18 75 s treadline Time needed to readout a line 32 s 19 67 s tvshift Time needed to shift unused lines away 3 25 s 2 s texposure Exposure time 10 s 10s 10 s 10s treadout Image...

Страница 62: ...n of lines exposure time Now when we insert the values using exposure time of for example 8000 us 580 lines and 48MHz pixel clock Expose mode No overlap FPS_max 1 580 1 19 67 us 592 580 2 us 18 75 us...

Страница 63: ...approx 1 25M pixels Total number of pixels 1348 H x 976 V approx 1 32M pixels Chip size 6 26mm H x 5 01mm V Unit cell size 3 75 m H x 3 75 m V Optical black Horizontal H direction Front 12 pixels rea...

Страница 64: ...lls in CCD 16 25 s 11 70 s treadline Time needed to readout a line 45 83 s 33 00 s tvshift Time needed to shift unused lines away 2 06 s 1 48 s texposure Exposure time 10 s 10s 10 s 10s treadout Image...

Страница 65: ...lines exposure time Now when we insert the values using exposure time of for example 8000 us 960 lines and 50MHz pixel clock Expose mode No overlap FPS_max 1 960 1 33 00 us 976 960 1 48 us 11 70 us 80...

Страница 66: ...M pixels Total number of pixels 1434 H x 1050 V approx 1 5M pixels Chip size 7 6mm H x 4 65mm V Unit cell size 4 65 m H x 4 65 m V Optical black Horizontal H direction Front 2 pixels rear 40 pixels Ve...

Страница 67: ...readout cells in CCD 42 86 s 21 43 s treadline Time needed to readout a line 63 93 s 31 96 s tvshift Time needed to shift unused lines away 8 57 s 4 29 s texposure Exposure time 20 s 10s 20 s 10s trea...

Страница 68: ...nction of lines exposure time Now when we insert the values using exposure time of for example 8000 us 1024 lines and 56MHz pixel clock Expose mode No overlap FPS_max 1 1024 1 31 96 us 1050 1024 4 29...

Страница 69: ...92M pixels Total number of pixels 1688 H x 1248 V approx 2 11M pixels Chip size 8 50mm H x 6 8mm V Unit cell size 4 4 m H x 4 4 m V Optical black Horizontal H direction Front 12 pixels rear 48 pixels...

Страница 70: ...s in CCD 35 56 s 22 86 s 19 69 s treadline Time needed to readout a line 53 33 s 34 29 s 29 54 s tvshift Time needed to shift unused lines away 5 56 s 3 57 s 3 08 s texposure Exposure time 20 s 10s 20...

Страница 71: ...function of lines exposure time Now when we insert the values using exposure time of for example 8000 us 1024 lines and 56MHz pixel clock Expose mode No overlap FPS_max 1 1200 1 29 54 us 1248 1200 3 0...

Страница 72: ...number of pixels 2536 H x 2068 V approx 5 24M pixels Chip size 9 93mm H x 8 70mm V Unit cell size 3 45 m H x 3 45 m V Optical black Horizontal H direction Front 40 pixels rear 40 pixels Vertical V dir...

Страница 73: ...87 s 28 06 s treadline Time needed to readout a line 53 20 s 48 36 s tvshift Time needed to shift unused lines away 10 00 s 9 09 s texposure Exposure time 20 s 10s 20 s 10s treadout Image readout time...

Страница 74: ...unction of lines exposure time Now when we insert the values using exposure time of for example 8000 us 1024 lines and 56MHz pixel clock Expose mode No overlap FPS_max 1 2050 1 53 20 us 2068 2050 10 0...

Страница 75: ...ases Trigger 1 Erase exposure and readout 2 9 3 1 2 1 Trigger Snapshot mode starts with a trigger This can be either a hardware or a software signal The CMOS sensors used in mvBlueLYNX X cameras suppo...

Страница 76: ...integration time corresponds to pulse width only with X105 If an external trigger signal occurs e g high or low the sensor will start to expose and readout one image Now if the trigger signal is still...

Страница 77: ...the signal OnHighExpose This mode is like OnHighLevel however the exposure time is used like the high time of the signal 9 3 1 2 2 Erase exposure and readout All pixels are light sensitive at the same...

Страница 78: ...ufacturer Aptina Sensor name MT9V034 Max frames per second 117 Device Structure CMOS image sensor with HDR SNR DNR normal HDR 55 dB 110 dB Image size Type 1 3 Number of effective pixels 752 H x 480 V...

Страница 79: ...ight VerticalBlank PixelClock If exposure time is lower than frame time FPS_max 1 FrameTime 1000000 If exposure time is greater than frame time FPS_max 1 ExposureTime 1000000 9 3 2 1 2 2 Snapshot mode...

Страница 80: ...Aptina Sensor name MT9M021 Max frames per second 40 6 Device Structure CMOS image sensor SNR 40 dB DNR normal HDR 61 dB Image size Type 1 3 Number of effective pixels 1280 H x 960 V Unit cell size 3 7...

Страница 81: ...lClock VerticalBlank Line PixelClock If exposure time is lower than frame time FPS_max 1 FrameTime 1000000 If exposure time is greater than frame time FPS_max 1 ExposureTime 1000000 9 3 2 2 2 2 Snapsh...

Страница 82: ...FrameTime ExposureTime 1000000 mvBlueLYNX X Technical Manual 72 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 83: ...er E2V Sensor name EV76C560 Max frames per second 60 Device Structure CMOS image sensor SNR 41 dB DNR normal HDR 62 dB Image size Type 1 1 8 Number of effective pixels 1280 H x 1024 V Unit cell size 5...

Страница 84: ...rms of color sensor can be selected to be read out of the full line height of 1024 lines This or these lines are grouped to a pseudo frame of selectable height in the internal buffer of the camera The...

Страница 85: ...may use longer exposure times at the expense of scanning frequency You can use either Continuous or a trigger mode as Acquisition Mode in Setting Base Camera GenICam Acquisition Control However if an...

Страница 86: ...operation starts the exposure of all rows simultaneously and the reset to each row is released simultaneously too However the readout of the lines is equal to the readout of the rolling shutter line...

Страница 87: ...P031 Max frames per second 11 7 Device Structure CMOS image sensor SNR 38 dB DNR normal HDR 70 dB Image size Type 1 2 5 Number of effective pixels 2592 H x 1944 V Chip size 5 70 H x 4 28mm V Unit cell...

Страница 88: ...nk Line PixelClock If exposure time is lower than frame time FPS_max 1 FrameTime 1000000 If exposure time is greater than frame time FPS_max 1 ExposureTime 1000000 9 3 2 4 2 2 Snapshot mode To calcula...

Страница 89: ...1 1 Technical data Diameter 20 0 mm Thickness 1 0 mm Material Borofloat Characteristics T 50 650 10 nm T 92 390 620 nm Ravg 95 700 1150 nm AOI 0 degrees ground with protection chamfer Surface quality...

Страница 90: ...sides P4 Surface irregularity 5 3x0 06 on both sides 10 2 Lenses MATRIX VISION offers a high quality selection of lenses If you have questions about our accessories please contact our sales team info...

Страница 91: ...properly please have a look at the Troubleshooting section By default there are two users root matrix only with this user wxPropView is running at the moment 1 matrix matrix no camera access at the m...

Страница 92: ...resolution depends on the pixel clock not exceeding 75MHz i e a resolution of WXGA 1280 x 800 60Hz 71MHz is possible 11 5 Network configuration By default the mvBlueLYNX X gets its IP address via DHCP...

Страница 93: ...ox Click on desktop Menu Applications Settings Network Setup are known to write incorrect information to the file etc network interfaces If you do use this dialogbox then please check the file etc net...

Страница 94: ...ve data integrity if applications do write data to a SD card Wherever possible make use of the standard GNU Linux commands halt reboot or shutdown instead of suddenly removing power from the camera 1...

Страница 95: ...d x etc init d gpe dm 2 Reboot afterwards 3 To turn the X server back on again by default chmod x etc init d psplash chmod x etc init d gpe dm Now reboot 11 7 1 X11Forwarding X window systems like Enl...

Страница 96: ...cheme unchanged in order to save power and prolong the life of the components Otherwise you may change the CPU throttling policy if your application requires a constant CPU frequency For this you can...

Страница 97: ...To see more details just type mount cifs If you need to access your shared resource regularly it makes sense to load the kernel module automatically after every new start To do this please enter the f...

Страница 98: ...s behaviour by adding a new hal XML file called etc hal etc hal fdi policy 50 usbstorage fdi and containing exactly these lines xml version 1 0 encoding UTF 8 SGML find all removable hotpluggable USB...

Страница 99: ...file wxPropView desktop as a good example for the entries required if you would like to create or edit a desktop file by hand 11 13 Autostart Applications 11 13 1 GUI Applications The Enlightenment G...

Страница 100: ...it d myapp Then put a symbolic link to this script in one of the etc rc d directories depending on where in the sequence you want the program to start e g Create an executable script called etc init d...

Страница 101: ...g digital I Os connecting digital I Os etc including connection cable connected to 7 5 VGA and USB Y cable KS BLX VGA USB 01 0 connected to 7 6 mvBlueLYNX X 7 Power supply with digital I O on separate...

Страница 102: ...een indicating that Linux is starting 2 After around 25 seconds you may see an image of the camera followed by an ngstr m logo and eventually the Enlightenment desktop This means the camera is ready T...

Страница 103: ...will also be displayed on the top right of the screen On the bottom you will see the toolbar shelf of the Linux OS Figure 55 mvBlueLYNX X OS toolbar shelf The toolbar offers several sections 4x Virtua...

Страница 104: ...plication wxPropView via the Favorite Applications menu left click with the mouse anywhere on the desktop Click on wxPropView The application will start Then select the mvBlueLYNX X device serial numb...

Страница 105: ...ch interests you 1 Turn off the Fit to Screen function right click on the live image to get the menu so that no software scaling of the display takes place 2 Try reducing the input format from 12bpp t...

Страница 106: ...orm of data acquisition Now whenever a device is opened the driver will execute following procedure Figure 58 wxPropView Device setting start procedure Each setting location step in the figure from ab...

Страница 107: ...fter a device has been opened the settings will be loaded automatically as described above All the information about storing and restoring of settings that have been given so far will bind settings fo...

Страница 108: ...mvBlueLYNX X Technical Manual 98 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 109: ...d conf rw r r 1 root root 1090 Aug 11 13 30 opkg conf arch conf contains details about the different ARM packages and should not be changed opkg conf contains the configuration of the update program o...

Страница 110: ...mypassword proxy mycompany com 3128 option ftp_proxy http myusername mypassword proxy mycompany com 3128 option proxy_username username option proxy_password password 13 2 Working with ipks 13 2 1 Upd...

Страница 111: ...path of the file or change into the directory and you also have to add the file suffix opkg install PATH gpe scap ipk 13 2 3 Removing single applications To remove an application there s the command...

Страница 112: ...wing packages are not pre installed on the mvBueLYNX X and are only needed for additional functions or devices libmvBlueFOX libmvVirtualDevice libmvV4L This package and its dependencies e g mono are n...

Страница 113: ...to work with wxPropView wxPropView Working with wxPropView After starting wxPropView you will see the following window Figure 59 wxPropView started wxPropView consists of several areas Menu Bar to wor...

Страница 114: ...by the user Only the properties which actually have an impact on the resulting image will be visible Therefore certain properties might appear or disappear when modifying another properties To permane...

Страница 115: ...chine in e g wxPropView select in the Menu Bar Action Capture Settings Load From The Default Settings Location For This Devices Family And Product Type explicitly load the device specific settings sto...

Страница 116: ...ate the parameters by blanks So to call a function expecting a string and an integer value you e g might enter testString 0 into the edit control left of the method The return value in almost every ca...

Страница 117: ...a at a later time All image formats that can be exported can also be imported again Importing a file can be done in 3 different ways via the menu via the Menu Bar Action Load image 1 by dragging an im...

Страница 118: ...ccessfully in the Grid area of the GUI the available interface layout properties are displayed in a hierarchy tree GenICam is the default interface layout of the mvBlueLYNX X and we recommend to use i...

Страница 119: ...1 2 2 White balance of a camera device color version Start the wxPropView and initialize the device by clicking Use and start a Continuous acquisition Figure 66 wxPropView Continuous mode While using...

Страница 120: ...Figure 67 wxPropView Selecting WhiteBalance profile Figure 68 wxPropView WhiteBalanceCalibration mvBlueLYNX X Technical Manual 110 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 121: ...f mv OMAP Preview Config Figure 70 wxPropView White balance with pixel format YUV422Packed 13 4 1 2 3 Configuring different trigger modes To configure a device for a triggered acquisition in wxPropVie...

Страница 122: ...istered by right clicking on the property you are interested in again Now select Attach Callback from the pop up menu and switch to the Output tab in the lower right section of wxPropView Analysis tab...

Страница 123: ...r set with int UserSetSave Finally if you want that the camera starts with a specific user set after power up you have to select it with the User Set Default Selector Deprecated The User Set Default S...

Страница 124: ...mvBlueLYNX X Technical Manual 114 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 125: ...re 73 wxPropView GenICam controls As you can see there are some controls with and without the prefix mv mv prefix features are unique non standard features developed by MATRIX VISION Without mv are st...

Страница 126: ...mvIMPACT Acquire Description SensorWidth sensorWidth Effective width of the sensor in pixels SensorHeight sensorHeight Effective height of the sensor in pixels Width width Width of the image provided...

Страница 127: ...riggerOverlap TriggerSelector triggerOverlap Specifies the type trigger overlap permitted with the previous frame TriggerOverlap is only intented for external trigger which is usually non overlapped i...

Страница 128: ...scription CounterSelector counterSelector Selects which Counter to configure CounterEventSource CounterSelector counterEventSource Selects the events that will be the source to increment the Counter C...

Страница 129: ...cts the physical line or pin of the external device connector to configure LineMode LineSelector fileOperationSelector Controls if the physical Line is used to Input or Output a signal UserOutputSelec...

Страница 130: ...igure UserSetLoad UserSetSelector userSetLoad Loads the User Set specified by UserSetSelector to the device and makes it active UserSetSave UserSetSelector userSetSave Endianess of the device register...

Страница 131: ...tar bz2 2 Normally the extras package is not needed 15 3 Installation You will need a Linux PC running an up to date distribution i e at least Ubuntu 10 10 You will need root rights for the installati...

Страница 132: ...om linux gnueabi strings rwxr xr x 1 root root 636812 2011 02 26 01 28 arm angstrom linux gnueabi strip rwxr xr x 1 root root 281763 2011 02 26 00 07 i686 linux libtool rwxr xr x 1 root root 281763 20...

Страница 133: ...er march armv7 a mtune cortex a8 mfpu neon mfloat abi softfp 15 5 1 2 Optimization O2 15 5 1 3 Warnings Wall 15 5 1 4 Miscellaneous c fmessage length 0 Wl rpath link usr local angstrom arm arm angstro...

Страница 134: ...gs 15 5 4 wxWidgets For wxWidgets applications you can use wx config to find out the correct options and paths e g 15 5 4 1 Compiler usr local angstrom arm arm angstrom linux gnueabi usr bin wx config...

Страница 135: ...l Machine image using VirtualBox together with the LiveDVD and How to work with the Virtual Machine 16 1 1 Requirements To be able to setup and use the LiveDVD you will need at least Host PC running W...

Страница 136: ...ng a VirtualBox Virtual Machine image These instructions refer to VirtualBox version 4 1 6 Later versions may look different After Downloading 1 Installing the VirtualBox platform at least version 4 1...

Страница 137: ...d will start Figure 76 VirtualBox Wizard Click on Next 2 Then enter a Name for your image and 3 select Linux as Operating System and 1 Ubuntu as Version and 2 4 mvBlueLYNX X Technical Manual MATRIX VI...

Страница 138: ...re 77 VirtualBox Name and OS 5 Set the memory to 512 MB Figure 78 VirtualBox Main memory 6 Now activate Start up Disk and Create new hard disk 7 mvBlueLYNX X Technical Manual 128 22 April 2016 Version...

Страница 139: ...xt dialog by clicking Continue Figure 80 VirtualBoxVirtual Warning 8 Afterwards you have to set the virtual disk Choose VDI VirtualBox Disk Image and click on Next 9 mvBlueLYNX X Technical Manual MATR...

Страница 140: ...Creation Select Dynamically allocated and click on Next Figure 82 VirtualBox Storage Details 10 Enter the size of the Virtual Disk We recommend 15 GB 11 mvBlueLYNX X Technical Manual 130 22 April 201...

Страница 141: ...83 VirtualBox Disk Size Finally click on Create Figure 84 VirtualBox Create 12 You will see the new created VirtualBox manager mvBlueLYNX X Technical Manual MATRIX VISION GmbH 22 April 2016 Version 1...

Страница 142: ...an NFS share you should change the type of networking device from NAT to Bridged Adapter for the VM 16 2 2 Running the Virtual Machine Now you can click on Start to start the Virtual Machine image Wh...

Страница 143: ...un Wizard Select the mvBlueLYNX X LiveDVD iso in the Media Source and click on Next Figure 87 VirtualBox Media Source 2 Afterwards click on Start 3 mvBlueLYNX X Technical Manual MATRIX VISION GmbH 22...

Страница 144: ...Machine 16 2 3 Starting the LiveDVD After starting the Virtual Machine or development PC with the LiveDVD in the drive and you have to press the Enter key so that the live system will boot mvBlueLYNX...

Страница 145: ...ten will be lost when you restart the system Therefore it only makes sense to use the LiveDVD like this in order to try out the SDK tools and environment Normally the contents should be installed on a...

Страница 146: ...ole virtual disk If you are installing on a real PC that already uses another operating system e g Microsoft Windows the wizard will detect this and offer to repartition your desk so that a dual boot...

Страница 147: ...from the MATRIX VISION website You will find it in the download section for the mvBlueLYNX X camera and also in the mvIMPACT download section The file is a tgz archive The name contains the version n...

Страница 148: ...ot console and type chmod a r etc matrix vision impact license name of license file reg 17 5 mvIMPACT Manual The mvIMPACT SDK manual can be downloaded from the MATRIX VISION website 17 6 Differences b...

Страница 149: ...ready installed First of all please be sure that the Eclipse IDE runs in C C view mode Afterwards following plugins are required C C GCC Cross Compiler Support and 1 C C GNU Toolchain Debug Support 2...

Страница 150: ...Figure 91 Eclipse Open Preferences Select General Network Connections 2 mvBlueLYNX X Technical Manual 140 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 151: ...YNX X to Proxy bypass 4 Again click on Apply and Ok 5 18 3 2 Installing new plugins software in Eclipse You can install new plugins software for Eclipse like the following way please check if you have...

Страница 152: ...lipse Install New Software Select the download source e g Indigo http download eclipse org releases indigo from the dropdown menu 2 mvBlueLYNX X Technical Manual 142 22 April 2016 Version 1 49 MATRIX...

Страница 153: ...do so 5 In the last dialog click Finish an wait for the plugins to be installed 6 After that Eclipse wants to restart 7 Now all installed plugins are available 8 18 3 3 Importing samples To import sa...

Страница 154: ...Figure 95 Eclipse Import a project select Import 2 Then select Existing Projects ino Workspace and 3 click Next 4 mvBlueLYNX X Technical Manual 144 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 155: ...6 Eclipse Select import type Now activate the radio button Select archive file and 5 browse the MATRIX VISION sample tgz file 6 mvBlueLYNX X Technical Manual MATRIX VISION GmbH 22 April 2016 Version 1...

Страница 156: ...t click on the project in the Project Explorer if every required plugin software was installed successfully 18 3 4 Setting up remote connection For the remote debugging feature to work you have to set...

Страница 157: ...onnection Select Remote Systems Figure 99 Eclipse Remote Systems 2 Define a connection to remote system by clicking on the icon as shown in the figure 3 mvBlueLYNX X Technical Manual MATRIX VISION Gmb...

Страница 158: ...Figure 100 Eclipse Define a connection to remote system Then in the New Connection dialog select SSH Only 1 mvBlueLYNX X Technical Manual 148 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 159: ...Figure 101 Eclipse SSH Only Afterwards enter the connection information 2 mvBlueLYNX X Technical Manual MATRIX VISION GmbH 22 April 2016 Version 1 49 149...

Страница 160: ...tion information Now you can connect to the mvBlueLYNX X Just right click on one of the new possiblities e g Ssh Terminals and click on Connect 3 mvBlueLYNX X Technical Manual 150 22 April 2016 Versio...

Страница 161: ...r the User ID and Password User ID root 1 Password matrix Figure 104 Eclipse mvBlueLYNX X login 2 4 You are now connected to the mvBlueLYNX X You can now launch a Terminal window 5 mvBlueLYNX X Techni...

Страница 162: ...Figure 105 Eclipse Launch a Terminal The Terminal window shows you the mvBlueLYNX X prompt 6 mvBlueLYNX X Technical Manual 152 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 163: ...n also access the file system via Sftp Files SSH connection possible with the pre installed ipk package openssh sftp server and copy files to the mvBlueLYNX X 7 mvBlueLYNX X Technical Manual MATRIX VI...

Страница 164: ...K was installed Each sample is available for different target systems mvBL X 1 mvBL X Debug 2 Native 3 Native Debug 4 mvBL X is meant to run on the mvBlueLYNX X Native means that it is for the Linux O...

Страница 165: ...hammer icon Figure 108 Eclipse Building a sample 2 After building copy the binary of the sample per drag drop on the mvBlueLYNX X 3 mvBlueLYNX X Technical Manual MATRIX VISION GmbH 22 April 2016 Vers...

Страница 166: ...BlueLYNX X You could make a separate folder for your applications e g work in the home directory Now click on the Terminals tab and enter cd home root work LiveSnap 1 mvBlueLYNX X Technical Manual 156...

Страница 167: ...rmission denied you have to adjust the rights of the file and make it executable For this please use the command chmod a x LiveSnap Afterwards the sample is running and you can quit it by pressing the...

Страница 168: ...er sudo vi etc exports You have to enter the password of the user matrix which is matrix 2 Enter the following line read only rights otherwise keep the default value home matrix workspace ro no_subtre...

Страница 169: ...minals tab without copying it e g cd mnt workspace LiveSnap mvBL X LiveSnap or you can edit the Run Configurations so that the binary is executed directly see Debugging a sample on the mvBlueLYNX X re...

Страница 170: ...ueabi lib Separate Paths with and write this command only in one line Setting the path to the file gdbinit Run Debug Configurations Debugger GDB command file gdbinit Now you can start gdb passing your...

Страница 171: ...path on the mvBlueLYNX X e g mnt workspace LiveSnap mvBL X Debug LiveSnap to continue the sample in the NFS mount chapter 4 N B If the application is intended to use the graphical display e g wxPropVi...

Страница 172: ...onfiguration settings Open Run Debug Configurations 1 Select your configuration e g LiveSnap mvBL X and 2 select in the right window the Debugger tab 3 Enter or Browse the GDB debugger which can be fo...

Страница 173: ...16 Eclipse Run Configurations Finally you can debug by clicking on Debug The debugger will be opened in a special environment 5 mvBlueLYNX X Technical Manual MATRIX VISION GmbH 22 April 2016 Version 1...

Страница 174: ...ou can browse the application step by step and have a look at the parameters 18 3 7 Creating a new application Hello World To create a new application e g Hello World for the mvBlueLYNX X with the sui...

Страница 175: ...nter the Project name e g HelloWorld 2 select as Project type Hello World C Project and 3 select as Toolchains Linux GCC we will change the toolchain for cross developing later 4 mvBlueLYNX X Technica...

Страница 176: ...s the project will be created Now we have to adapt the properties of the project Therefore Right click on the HelloWorld in the Project Explorer and 1 select Properties 2 mvBlueLYNX X Technical Manual...

Страница 177: ...f all change the Tool Chain Editor to Cross GCC Figure 121 Eclipse Changing the toolchain 3 Then select in Discovery Options Tools the Cross G Compiler and 4 mvBlueLYNX X Technical Manual MATRIX VISIO...

Страница 178: ...nueabi g Figure 122 Eclipse Compiler invocation command 5 Now select Settings Cross Settings and 6 enter in Prefix arm angstrom linux gnueabi and in Path usr local angstrom arm bin 7 mvBlueLYNX X Tech...

Страница 179: ...s Afterwards you can enter the settings as listed in chapter Compiler Flags and Options That means Nothing in Settings Cross G Compiler Preprocessor 1 8 mvBlueLYNX X Technical Manual MATRIX VISION Gmb...

Страница 180: ...o mvIMPACT Acquire usr local angstrom arm arm angstrom linux gnueabi usr include mvimpact acquire Figure 125 Eclipse mvIMPACT Acquire included 2 In Settings Cross G Compiler Optimization select Optimi...

Страница 181: ...Figure 126 Eclipse Optimization In Settings Cross G Compiler Debugging select None as the Debug Level 4 mvBlueLYNX X Technical Manual MATRIX VISION GmbH 22 April 2016 Version 1 49 171...

Страница 182: ...r c fmessage length 0 Wl rpath link usr local angstrom arm arm angstrom linux gnueabi usr lib hash style gnu mthumb interwork mno thumb isystem usr local angstrom arm arm angstrom linux gnueabi usr in...

Страница 183: ...you click on Settings Cross G Compiler you have to enter in Command g march armv7 a mtune cortex a8 mfpu neon mfloat abi softfp then it will look like this 9 mvBlueLYNX X Technical Manual MATRIX VISI...

Страница 184: ...G Linker Libraries the path to the MATRIX VISION libraries usr local angstrom arm arm angstrom linux gnueabi usr lib and the libraries themselves mvPropHandling 1 mvDeviceManager 2 10 mvBlueLYNX X Te...

Страница 185: ...Figure 131 Eclipse Libraries As a test you can include the mvIMPACT_acquire header mvBlueLYNX X Technical Manual MATRIX VISION GmbH 22 April 2016 Version 1 49 175...

Страница 186: ...132 Eclipse Libraries and try to run the sample as described in Running a MATRIX VISION sample You can also try this remotely mvBlueLYNX X Technical Manual 176 22 April 2016 Version 1 49 MATRIX VISIO...

Страница 187: ...install MonoDevelop and the mv impact acquire assembly for Ubuntu users Since firmware version 1 5 this installation process is not necessary when using the LiveDVD and Virtual Machine because the Liv...

Страница 188: ...low With Mono it is possible to develop mvBlueLYNX X using Microsoft s Visual Studio The workflow will look like this Figure 133 Developing mvBlueLYNX X samples using Microsoft Visual Studio To track...

Страница 189: ...mpact acquire r mv impact acquire out ContinuousCapture no display exe Figure 134 ContinuousCapture sample in MonoDevelop 19 4 Resources For more information please have a look at the following websit...

Страница 190: ...mvBlueLYNX X Technical Manual 180 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 191: ...mmended to just use it for setting up image acquisition parameters For getting timing results you can use MATRIX VISION s standard demo program LiveSnap which comes with the camera and does no image d...

Страница 192: ...second trigger event For this scenario you have to use the Setting Base Camera Acquisition Control Trigger Selector AcquisitionStart The following figure shows how to set the scenario shown in figure...

Страница 193: ...es or flash Be sure that the illumination fits with the movement of the device under test 1 Bright illumination and careful control of exposure time are usually required 2 To compensate blur in the im...

Страница 194: ...nate delayed with respect to exposure of the sensor The figure 139 shows the problem Figure 139 Flash delay with ExposureActive Do solve this issue you can use following procedure Do not use ExposureA...

Страница 195: ...ases the usable contrast range This is achieved by dividing the integration time in two or three phases The exposure time proportion of the three phases can be set independently Furthermore it can be...

Страница 196: ...hus the signal increase during T2 is lower as during T1 The max signal level of Knee Point 2 is higher than of Knee Point 1 Phase 2 During T2 all pixels are integrated until the possible saturation T3...

Страница 197: ...ved However if you want to divide the integration thresholds into three parts that is S2 2 x S1 and S3 3 x S1 a hundredfold brightness of one pixel s step from S2 to S3 compared to the step from 0 and...

Страница 198: ...compander to be output as a piece wise linear signal the next figure shows this Figure 144 Piece wise linear signal 20 5 1 1 Description Exposure ratios are set programmatically Two rations are used...

Страница 199: ...tamp by hardware This feature can be used for precise control of timestamp 1 for one camera or 2 to synchronize timestamp of multitude of cameras 3 The latter sample can be achieved by follwing steps...

Страница 200: ...0 camera with mvBlueLYNX X shows how you can use the mvBlueFOX MLC as a second image acquisition device 20 7 2 Connecting the hardware One camera is used as master M which generates the trigger signal...

Страница 201: ...to synchronize the cameras exactly As you can see in figure 147 and figure 148 you will need a dropping resistor of 2 kOhm because the opto isolated inputs of the mvBlueFOX MLC are not designed for hi...

Страница 202: ...e g Line4 3 20 7 3 2 Set digital I O In this step the signal has to be connected to the digital output e g Line0 Set Digital I O GenICam DigitalIOControl io pDev io lineSelector writeS Line0 io lineSo...

Страница 203: ...0 csS triggerMode write ctmOnHighLevel csS triggerSource write ctsDigIn0 Now the two timers will work like the following figure illustrates which means Timer1 is the trigger event and Timer2 the trigg...

Страница 204: ...mera 2 Setting the trigger slave camera s The red box in figure 150 for mvBlueLYNX X and figure 151 for mvBlueFOX MLC is showing Slave Slave which means that both master and slave camera are connected...

Страница 205: ...et as shown in figure 152 Figure 152 wxPropView Trigger setting of the master camera using Master Slave 2 Assigning timer to DigOut orange box in figure 148 4 20 8 Generating a pulse width modulation...

Страница 206: ...atcMaster timerDuration write 1000000 catcMaster timerTriggerSource writeS Timer1End catcMaster timerSelector writeS Timer2 catcMaster timerDelay write 0 catcMaster timerDuration write 10000 catcMaste...

Страница 207: ...the master camera Figure 154 wxPropView Setting of Timer1 1 Setting of Timer2 blue box on the master camera Figure 155 wxPropView Setting of Timer2 2 Assigning timer to DigOut orange box in figure 154...

Страница 208: ...pears every second image Now you can assign Timer1Active to a digital output e g Line3 Figure 157 Assigning the digital output You can delay the pulse if needed 20 10 Creating a debouncing filter at t...

Страница 209: ...al input Figure 158 wxPropView Configuring Digital Input Debounce Times Each digital input LineMode equals Input that can be selected via the LineSelector property will offer its own property to confi...

Страница 210: ...the sensor x02e using an external trigger provided by an incremental encoder 20 11 1 1 Initial situation and settings An incremental encoder triggers in a specific frequency In our example the increm...

Страница 211: ...or the illumination These settings result in a frame rate of 2 5 frames per second To adjust the opto mechanics focus distance illumination etc you can use the area mode of the sensor That s a main a...

Страница 212: ...On Acquisition Control Trigger Source Line4 Acquisition Control ImageRequestTimeout_ms in milliseconds 0 ms This is necessary otherwise there will be error counts and no frames are created mvBlueLYNX...

Страница 213: ...Figure 162 Settings in wxPropView mvBlueLYNX X Technical Manual MATRIX VISION GmbH 22 April 2016 Version 1 49 203...

Страница 214: ...mvBlueLYNX X Technical Manual 204 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 215: ...he recovery if the SD still shows a strange behavior the SD is damaged Please use the RMA form on our website for a repair 21 2 My USB 2 0 hub doesn t seem to work with the mvBlueLYNX X You should use...

Страница 216: ...Eclipse Calling the script like this opt mvimpact acquire make_mvia armv7a all samples will be built in this directory If you want to build single samples like Live Snap just change the directory and...

Страница 217: ...cquire applications will believe that the hardware is still in use If you are sure that this is not the case you can remove the locking files by hand and restart your application The locking files are...

Страница 218: ...d B _ssh _tcp This command lists all PCs in the network with ssh _Service 3 One of them should be called mvblx local or similar Use this command to see its IP address ping mvblx local 21 10 2 Linux On...

Страница 219: ...ertain parameter from the device These description files are written in XML For further informations on this topic please have a look at http www genicam org 22 3 Gigabit Ethernet GigE The term Gigabi...

Страница 220: ...DK is a comprehensive library with high performance algorithms for fast image processing The library offers a software architecture designed for the future with an object oriented design OEMs and syst...

Страница 221: ...work Manager In Wired you can add interfaces via Add Figure 164 Adding an interface In the tab IPv4 Setting you have to set Link Local Only mvBlueLYNX X Technical Manual MATRIX VISION GmbH 22 April 20...

Страница 222: ...the summary Figure 166 Network Connections summary Now you can select the wished connection using the left mouse button in the Network Manager menu In the LLA case it is just the new created connectio...

Страница 223: ...t of an image sensor are done one after the other By design CCD sensors support overlap capabilities also combined with trigger see figure In contrast so called pipelined CMOS sensors only support the...

Страница 224: ...or IP addresses 22 13 SFNC S tandard F eature N aming C onvention of GenICam camera features See also The latest GenICam properties list can be found here http www emva org genicam genicam E2 84 A2_do...

Страница 225: ...tart a VNC viewer and 2 point it to the mvBlueLYNX X 3 You won t need a password Of course you won t get a very fast live image display via the network with VNC but you should be able to start wxPropV...

Страница 226: ...mvBlueLYNX X Technical Manual 216 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 227: ...figuration Cross G Compiler Eclipse IDE Cross G Compiler mvBlueLYNX X SDK D Data Matrix mvIMPACT SDK Daylight Application Installation and Usage Daylight cut filter Filter and Lenses Debouncing Use Ca...

Страница 228: ...ient temperature Important Information OPKG Application Installation and Usage P Plugins Eclipse IDE Power LEDs Technical Data Power supply with following specifications Important Information Powering...

Страница 229: ...plication Installation and Usage V VGA Initial Delivery Configuration Virtual Desktop First Start Virtual Machine mvBlueLYNX X LiveDVD and Virtual Machine W WEEE Important Information White balance Ap...

Страница 230: ...mvBlueLYNX X Technical Manual 220 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Страница 231: ...l I Os Technical Data Figure 18 Setting of digital outputs Technical Data Figure 19 RJ45 LAN Technical Data Figure 20 Output sequence of RAW data Sensor Data Figure 21 CCD timing TriggerOverlap Sensor...

Страница 232: ...re the default value of a property Application Installation and Usage Figure 63 wxPropView Calling a method object Application Installation and Usage Figure 64 wxPropView Copying grid_data to the clip...

Страница 233: ...Figure 96 Eclipse Select import type Eclipse IDE Figure 97 Eclipse Select source Eclipse IDE Figure 98 Eclipse Create a SSH connection Eclipse IDE Figure 99 Eclipse Remote Systems Eclipse IDE Figure...

Страница 234: ...ed by an external signal Use Cases Figure 138 Setting the Line Soruce to mvExposureAndAcquisitionActive Use Cases Figure 139 Flash delay with ExposureActive Use Cases Figure 140 Working with Timer and...

Страница 235: ...LED pairs Use Cases Figure 162 wxPropView mv X Lamp Control section Use Cases Figure 161 Sensor s view and settings Use Cases Figure 162 Settings in wxPropView Use Cases Figure 163 Gnome Network Manag...

Страница 236: ...mvBlueLYNX X Technical Manual 226 22 April 2016 Version 1 49 MATRIX VISION GmbH...

Отзывы: