Fujifilm Switzerland - Cameras Basler USB 3.0 Vision standard
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Fujifilm Switzerland - Cameras Basler USB 3.0 Vision standard

on

  • 710 views

 

Statistics

Views

Total Views
710
Views on SlideShare
706
Embed Views
4

Actions

Likes
0
Downloads
12
Comments
0

2 Embeds 4

http://www.linkedin.com 2
https://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Fujifilm Switzerland - Cameras Basler USB 3.0 Vision standard Presentation Transcript

  • 1. 1 USB 3.0 Vision Standard
  • 2. 2 Interface Comparison ace USB 3.0 technical specifications ace USB 3.0 advanced stability The USB3 Vision Standard ace USB 3.0 cabling ace USB 3.0 Selling Points USB 3.0 over all setup Easy to use: ace USB 3.0 with Basler pylon 4 GenICam 2.0 Software Partner USB3 Vision Support FireWire vs. USB3 Vision and how to switch USB 2.0 vs. USB3 Vision and how to switch Agenda
  • 3. 3 Interface Comparison
  • 4. 4 Interface Comparison 5 m 4,50 m 100 m < 10 m (passive) 20 m (active) 10 m Cable lengths Multi camera Costs of cables „real- time“ „plug & play“ 40 64 125 350 850 Bandwidth max in MB/s USB 2.0
  • 5. 5 Welcome The New Family Member!
  • 6. 6 Comparison of Basler ace interfaces High Speed Real time Low CPU load Low energy (Suspend mode) Good latency & jitter Multi camera Cable length Super High Speed Real time Low CPU load Multi camera Cable lengths High CPU load Latency Framegrabber needed Cable lengths System costs Pro‘s + Con‘s -
  • 7. 7 ace USB 3.0 technical specifications
  • 8. 8 ace USB 3.0 Specifications Highlight feature Current specifications (may change) Size 29 mm x 29 mm x 29,3 mm I/O 4 total: 1x Opto-In, 1x Opto-Out, 2x Fast-GPIOs (e.g. TTL) Status LED yes Power over one cable Yes (USB 3.0 only) Power suspend mode Yes, less than 0.02W Firmware features All-ace + new Default-Setups, additional BGR8 and RGB8 image format output pylon-Software USB Configuration Tool
  • 9. 9 ace USB 3.0 Camera Series C- or CS- Mount CCD or CMOS sensors, color or b/w Bottom mounting options: analog standard or tripod adapter
  • 10. 10 ace USB 3.0 Camera Series 1 Status LED 1x USB 3.0 Micro-B with Screw-Locks 4 In/ Out: 1x Opto-In 1x Opto-Out 2x Fast-GPIOs Opto-Decoupled I/Os: Safe, plc environment, but slight jitter and latency General Purpose I/O: Fast (defacto Realtime, <2µs), not over voltage safe (5V only!) Special I/O cable for PLC will be available soon
  • 11. 11 Standard cable can be used (for I/O functionality only) Compatibility of Power-I/O cables for ace GigE I/O cables for ace USB 3.0 PLC cable is not suitable Voltage level of PLC will not work with GP I/Os of ace USB 3.0 ace GigE Pin 1 12 VDC Camera Power ace USB 3.0 Pin 1 Direct-coupled GP I/O 2000029411 Power-I/O Cable HRS 6p/open 2000029410 Power-I/O Cable PLC HRS 6p/open
  • 12. 12 Separation of GPIOs and Opto-isolated I/Os Y-Cable to be developed Opto-isolated I/Os to use with PLC (12-24 V) General Purpose I/Os to use with other device (5V) Easier handling for customers incl. choice between using PLC and 5 V device Improved EMC protection and improved safety for camera and host PC Advantages
  • 13. 13 ace USB 3.0 advanced stability
  • 14. 14 ace USB 3.0 Stability and Error Management Packet 1 Packet 2 Packet 3 Packet 4 Packet 5 Packet 6 Packet 3 Packet 2 Packet 1USB 3.0 backend Host < 3x Retry 56 MB Frame Buffer FX3 Buffer Packet 1 Packet 2 Packet 3 Packet 2 will be restored while Packet 4, 5 and 6 can be kept at the same time! Different to cameras without frame buffer Packet 8 Packet 7 Stable data transmission without data loss
  • 15. 15 Competitor USB 3.0 cameras without frame buffer Packet 3 Packet 2 Packet 1USB 3.0 backend Host < 3x Retry FX3 Buffer Packet 1 Packet 2 Packet 3 Packet 2 will be restored while Packet 4, 5 and 6 could be lost Packet 8 Packet 7 Packet 4 Packet 5 Packet 6 No security against data loss
  • 16. 16 The USB3 Vision Standard
  • 17. 17 USB 3.0 is the next major revision of USB. USB 1.0: January 1996, specifies data rates of 1.5 Mbit/s (Low-Bandwidth) and 12 Mbit/s (Full- Bandwidth). USB 2.0: April 2000, added higher maximum signaling rate of 480 Mbit/s, realistic transfer rate of around 35 MB/s (now called "Hi-Speed"). USB 3.0: November 2008, again higher maximum signaling rate of up to 5 Gbits/s. This allows realistic transfer rates of +350MB/s (“SuperSpeed”) History What is USB 3.0?
  • 18. 18 USB3 Vision is a new interface standard. It defines certain aspects of a device’s (e.g. a camera’s) behavior when used on a USB 3.0 bus. USB3 Vision describes and defines : Device Identification Device Control Streaming Data Mechanics The Standard What is USB3 Vision?
  • 19. 19 USB3 Vision Committee Members 14 x Cameras14 x Cameras 7 x Libraries7 x Libraries 5 x Cables5 x Cables 5 x Misc.5 x Misc.
  • 20. 20 Layer Model Comparison USB 3.0 Vision vs. USB 3.0 USB3 Vision Protocol Layer Link Layer Physical Layer
  • 21. 21 Comparison USB 3.0 Vision vs. USB 3.0 USB 3.0 USB 3 Vision Connectors Defined connectors Defined screwable connectors Cables No test mandatory Signal quality and voltage drop tests Hubs Not defined Mechanical defined industrial hubs (screwable) Camera control Not defined Via GenICam 2.0 Transaction type Control, Isochronous, Bulk, Interrupt Bulk (guarenteed Delivery)
  • 22. 22 When compared to older USB, USB3.0 combined with USB3 Vision has some key advantages: More Bandwidth More Power More Efficiency More Stability Advantages USB 3.0 / USB3 Vision
  • 23. 23 Why is Bandwidth important? Advantages Bandwidth
  • 24. 24 A bandwidth limitation usually means something unexpected will happen. Camera runs slowly Images get scrambled USB3.0 supports up to 5Gb/s + 350 MB/s effective data bandwidth Allows a 5MP color camera (acA2500-14uc) to run at the full 14fps in 16bit modes Allows a CMOSIS 4MP camera to run at around 90 fps In USB3 Vision a bandwidth limitation means a late delivery but not image loss or image corruption. Advantages Bandwidth
  • 25. 25 How much power is needed? Advantages Power
  • 26. 26 USB 3.0 5V / 900mA 4.5W power supply USB 2.0 5V / 500mA 2.5W power supply A typical 2MP CCD camera at 20fps requires around 3.5W Advantages Power USB3 Vision cameras can run with CCD’s without external power supply. Mobile solutions are possible also due to the energy saving “suspend mode” (less than 0.02W!) .
  • 27. 27 Efficiency ? Advantages Efficiency
  • 28. 28 Efficiency means that the bandwidth is used optimally Uses asynchronous notifications instead of polling Full duplex data transfer Packets routed (unicast), not broadcasted Zero copy -> Direct Memory Access Advantages Efficiency Very low CPU load!
  • 29. 29 Advantages Stability
  • 30. 30 USB 3.0 with USB3 Vision define several attributes to help make the connection stable and robust: Two shielded differential twisted pairs instead of one unshielded differential twisted pair. less problems with electro-magnetic pulses (EMP) Several Checksums (CRC) allowing to find and to fix transmission problems. detects errors caused by noise Retries to ensure reliable delivery it will be delivered (eventually) Scrambled bit transfer to reduce EMI effect Advantages Stability
  • 31. 31 CRC Error in header Retry Error in data packets Packet Resends Advantages Stability and Error Management USB3 Vision: Bulk Transfer is mandatory, therefore always retries 3x in case of failures Link LayerProtocol Layer CRC: Cycling Redundancy Checks
  • 32. 32 So what should you keep in mind about USB3 Vision Standard? 1. Well-defined industrial standard for USB 3.0 hardware/software communication and mechanical connection 2. Low CPU load (if calculations like e.g. de-bayering, are made on camera and not on side!) 3. Low latency and jitter 4. Stability of the whole USB3 Vision system Key Features of USB3 Vision
  • 33. 33 ace USB 3.0 cabling
  • 34. 34 USB3 Vision cabling: connectors Defined: Screwable or non-screwable connectors
  • 35. 35 USB3 Vision connectors USB 3.0 Standard A: 1. Does fit into USB 2.0 and USB 3.0 Ports 2. Is the connector on the host controller or hub side 3. Normally indicated by blue color for USB 3.0 funcionality
  • 36. 36 Max. voltage drop of 225 mV (5 V @ 900mA) Requirements for a successful set-up Cable specifications USB 3.0 Vision 2. Ensured signal quality: adequate signal strength to the receiver in order to maintain a low error rate. (Max. attenuation values for given frequencies) Defined max. propagation delay (end-to-end and intra-pair) 3.
  • 37. 37 All issues increase over length... Requirements for a successful set-up Maximum cable length USB 3.0 Vision Passive cables up to 8 m have already been tested and approved! 3 5 8Meters
  • 38. 38 Currently: 3m and 5m less costly than FW Soon: 8m Active and optical cables will be evaluted in Q2 Now and in the future Availability of cables …ruin the performance of the camera with a cheap USB 3.0 cable used in the consumer market! DON‘T..
  • 39. 39 ace USB 3.0 Selling Points
  • 40. 40 Small & cubic size: 29 mm x 29 mm x 29 mm ace USB 3.0: ultracompact size
  • 41. 41 Broad sensor variety: High quality Sony CCD sensors High resolution CMOS sensors ace USB 3.0: broad sensor choice
  • 42. 42 Full USB3 Vision standard compliance 1.Basler was the leading company in driving and developing the USB3 Vision Standard 2.Standard guarantees stability in running the system, flexibility in combinining cameras and software 3.You can also combine ace CL and ace GigE Vision with pylon in the same system ace USB 3.0: Full USB3 Vision compliance
  • 43. 43 ace USB 3.0: Very low CPU load • 3rd Generation FPGA-Chip • Broad firmware features • 56MB Framebuffer • Short time storage, ring buffer • USB 3.0 advantages • Direct Memory Access, No polling Very low CPU load ! ace USB 3.0 Host side
  • 44. 44 Low CPU load on host side ace USB 3.0: Very low CPU load
  • 45. 45 Low signal latency: USB3 Vision protocol and Fast-GPIO channels ace USB 3.0: Real-time capability USB 3.0: low latency for image data transfer as well for e.g. software trigger 1x Opto-In, 1x Opto-out: Opto-Decoupled, overvoltage-secure 2x Fast-GPIO: No latency, useful for realtime- setups Status LED
  • 46. 46 ace USB 3.0: Real-time capability Values for acA1300-30uc run in none-overlapping image acquisition mode Measures done each: n = 10.000 Statistical values from CTT for hardware I/Os
  • 47. 47 USB3 Vision does guarentee a low jitter time – even lower than FireWire USB3 Vision time latencies are predictable and therefore interesting for realtime applications The 2 additional GPIOs on the ace USB 3.0 can be used without any measurable latency -> that is why we call them Fast-GPIO ! ace USB 3.0: Conclusion real time
  • 48. 48 ace USB 3.0: Powerful pylon 4 GigE Vision Filter Driver GigE Vision Performance Driver Common APIs (C++, .NET, C, VB6) Direct Show Twain IEEE1394 Driver Camera Link FG ViewerApplication Tools // Access the image data. cout << "SizeX: " << ptrGrabResult- >GetWidth() << endl; cout << "SizeY: " << ptrGrabResult- >GetHeight() << endl; const uint8_t *pImageBuffer = (uint8_t *) ptrGrabResult- >GetBuffer(); Powerful pylon software camera suite with the ability to handle all interfaces with the same GUI like GigE, Camera Link, Fire Wire and USB3 Vision
  • 49. 49 1. Full compliance with USB 3.0 Vision Standard -> future proof 2. Internal frame buffer with bulk transmission-> stable transmission without data loss 3. Image processing (like e.g. de-bayering, AWB, gamma etc.) is done in the camera -> low CPU load 4. Fast GPIO‘s -> very good realtime capability 5. Proven ace quality with 3 year warranty -> reliability and stability 6. Very good price/performace ratio -> cost saving 7. Windows and Linux (2014) driver available -> platform flexibility 8. Powerful pylon 4 camera software suite with general support information file -> easy, fast and good support Benefits ace USB 3.0 Vision
  • 50. 50 USB 3.0 over all setup
  • 51. 51 Accessories / Easy connection ace USB 3.0 camera series PCIe Card or on-board Industrial USB 3.0 cable, USB3 vision compliant Lengths: 3 m, 5 m Further lengths (e.g. 8m) will be available soon USB 3.0 Micro b plug with screw lock PCIe card: Renesas (NEC) chipset On-board: Intel Ivy bridge chipset USB 3.0 Standard A plug
  • 52. 52 USB3 Vision hubs and multi camera PC 2-Port USB3.0 1 x Host Controller USB3 Vision Camer a USB3 Vision Camer a USB3.0 Hub USB3 Vision Camer a USB3 Vision Camer a USB3.0 Hub Single Path Single Path • By means of USB 3.0 hubs multiple cameras can be connected to a USB 3.0 adapter • Bandwidth may need to be divided between the devices on a hub • Currently only 4-Port Hubs are available • USB 3.0 supports up to 127 devices For a 2-Port Host Controller and multiple 4-Port Hubs maximum 95 cameras can be connected 31 four-port hubs needed!
  • 53. 53 Easy to use: ace USB 3.0 with Basler pylon 4 Camera Software Suite
  • 54. 54 Requirements for USB3 Vision camera Computer Windows XP with SP3 (32 bit) and Windows XP with SP2 (64 bit) Windows 7 (32 bit) and (64 bit) Windows 8 (32 bit) and (64 bit) USB 3.0 port (blue connector) with installed driver (USB2.0 port is not working with Basler USB3 camera!) PCIe generation 2.0/2.1 (bandwidth 500MB/s per lane) or 3.0 (bandwidth 985MB/s per lane) Basler pylon 4 installed (uninstall any former pylon version before!) with USB configurator
  • 55. 55 Pylon Viewer Camera evaluation Display & save images Initial camera setup Camera parameters configuration Easy problem debugging Load or save camera configuration files Statistic section for checking any transmission errors issues etc.
  • 56. 56 USB3 Vision is still plug & play Topology viewer Support info Driver assignment Extended device / driver information Error information, performance hints Upcoming: Bandwidth management USB3 Vision
  • 57. 57 Pylon USB Configurator The general support information file can be sent directly to Basler to enable a fast support
  • 58. 58 GenICam 2.0
  • 59. 59 ace USB 3.0 will be the first Basler camera with GenICam 2.0, means: Advantage: Better compliance with 3rd party library/ software Advantage: Future proof and consistent Changes are: some feature names changed, new features added, new pixel format naming -> documented in manual and „migration guide“ GenICam 2.0
  • 60. 60 Software Partner USB3 Vision Support
  • 61. 61 NI LabView: since Nov 2012 Cognex VisionPro: Q4 2013 Matrox MIL: appr. Aug 2013 MVTec Halcon: appr. Aug 2013 a & b software: appr. Sept 2013 Software Partner & USB3 Vision
  • 62. 62 FireWire vs. USB3 vision in detail
  • 63. 63 USB3 Vision vs. FireWire IEEE1394b IEEE1394b USB 3 Vision Connectors Defined connectors Defined screw lock connectors Cables max. 4.5m by specification Cable length depending on signal quality and voltage drop tests Hubs Not industrial applicable Mechanical defined industrial hubs (screw lock) Camera control Via DCAM Via GenICam Transaction type Isochronous (without resends) Bulk (guarenteed Delivery, incl. resends)
  • 64. 64 USB3 Vision vs. FireWire IEEE1394b IEEE1394b USB3 Vision Bandwidth 64MB/s (single camera) 350MB/s (above 400MB/s possible)1 Power consumption 8 – 33V; 1.5A 5 V; 900mA Latency & Jitter Range of microseconds, see ppt slides Range of microseconds, see ppt slides System cost High due to old camera designs Low: cable, cards or onboard, new efficient camera designs 1 test setup with Basler camera (acA2500-14uc) and Intel Ivy bridge host controller
  • 65. 65 CPU Load 1 test setup with Basler camera (acA2500-14u) and Intel Ivy bridge host controller, Windows 7 Professional, x86Intel Core i5 650, 4GB RAM
  • 66. 66 Cable architecture Technical Details FW IEEE1394 cable 1x Gnd 1x power 2x differential twisted pair USB 3.0 cable: 1x Gnd 1x power 2x differential twisted pair (shielded) 1x unshielded USB 2.0 pair
  • 67. 67 USB3 vision does handle packet resends – this is even more stable in a frame buffered concept like ace USB 3.0: CRC + resend FireWire did not include packet resends: CRC only, no recovery, broadcast Both interface rely on Direct Memory Access USB 3.0: USB request blocks (up to 4MB) FireWire-b: 8kByte blocks Technical Details
  • 68. 68 1. Higher Performance (6x higher) 2. More stability (DMA, 56MB Framebuffer, Resend) 3. Substainable USB 3.0 hardware and software 4. Save Money Key Benefits USB3 Vision is better than FireWire OH S#%@!OH S#%@!OH S#%@!OH S#%@! IS THIS THE END OFIS THIS THE END OFIS THIS THE END OFIS THIS THE END OF FIREWIRE?FIREWIRE?FIREWIRE?FIREWIRE?
  • 69. 69 Switch easily, integrate easily
  • 70. 70 Hardware How to Switch as Easy as Possible? Same mechanical dimensions and broad portfolio of CCD sensors used in Fire Wire cameras Same pylon camera software suite for easy switching
  • 71. 71 How works integration as easy as possible? Replace FireWire With USB 3.0 Low Common IEEE 1394 camera Low Basler ace USB 3.0 Low CPU Load for data transfer: Signal latency: Low On cameraImage Pre- Processing: On camera: FPGA & 56MB RAM
  • 72. 72 How works integration as easy as possible? Replace FireWire With USB 3.0 CCD Common IEEE 1394 camera CCD + CMOS Basler ace USB 3.0 29mm x 29mm x … Sensors: Mechanical: 29mm x 29mm x 29mm DCAMStandard: USB3 Vision
  • 73. 73 USB 2.0 vs. USB3 Vision
  • 74. 74 USB 3.0 is far more than a little bit faster as USB 2.0 – it is overwhelming better! USB 3.0 vs. USB 2.0
  • 75. 75 USB 3.0 USB 2.0 Continuous Bursting No Bursting Dual-simplex unicast bus No Half-duplex broadcast Asynchronous notifications Polling „Streaming“ for bulk endpoints No Streaming capability Enters low-power state whenever needed Controlled by the host Informs the host on latency tolerances No support Features USB 3.0 vs. USB 2.0 Unicast Broadcast
  • 76. 76 USB 3.0 USB 2.0 Handles error detection and recovery at the link and the protocol levels Handles at protocol level only Supports +350MB/s Supports around 35MB/s Power: 4.5W, 5V, 900mA Power: 2.5W, 5V, 500mA Two shielded (twisted) differential pairs in cable One unshielded twisted pair in cable Defines an USB 3.0 screw- lock Micro-B connector No screw-lock on connector Cable length up to 8m (Basler test setup) Cable length up to 5m Industrial hubs available Mostly non-industrial hubs Features USB 3.0 vs. USB 2.0
  • 77. 77 Cable architecture Technical Details USB 2.0 cable 1x Gnd 1x power 1x unshielded USB 2.0 USB 3.0 cable: 1x Gnd 1x power 2x differential twisted pair (shielded) 1x unshielded USB 2.0 pair
  • 78. 78 Some ace USB 3.0 models do need more than 2.5W power CCD-sensors need more power naturally possible damage on the PC side !!! Less error detection/correction For the same data bandwidth USB 2.0 does create a lot more CPU load (polling, no bursting) high variety of USB 2.0 host controller (eHCI) with highest variety of controller firmware (hundreds of combinations) Reasons for not supporting USB 2.0
  • 79. 79 1. Industrial standard (Reliable, more stablity) 2. Higher performance (10x higher) 3. Choose from more USB 3.0 host controllers options (PCIexpress card,on-board,embedded) 4. Lower CPU load 5. Save Money Key Benefits USB3 Vision is better than USB 2.0 So, ChooseSo, ChooseSo, ChooseSo, Choose ME!!ME!!ME!!ME!!
  • 80. 80 How to switch
  • 81. 81 Software How to Switch as Easy as Possible? Common API Application Basler Proprietary (GenICam) API Application
  • 82. 82 How works integration as easy as possible? Replace USB 2.0 with USB3 Vision CMOS USB 2.0 camera CMOS (5,10,14MP) Basler ace USB 3.0 Housing, small Sensors: Mechanical: 29mm x 29mm x 29mm NoStandard: USB3 Vision
  • 83. 83 How works integration as easy as possible? Replace USB 2.0 with USB3 Vision Rel. high USB 2.0 camera Low Basler ace USB 3.0 medium CPU Load for data transfer: Signal latency: Low Host sideImage Pre- Processing: On camera: FPGA & 56MB RAM
  • 84. 84