(NI USB-8473s CAN)
(NI USB-8473s CAN)
Line 18: Line 18:
 
'''1-Port, High-Speed CAN, USB Interface with Synchronization'''<br>
 
'''1-Port, High-Speed CAN, USB Interface with Synchronization'''<br>
 
*NI USB-8473s Produt Page: http://sine.ni.com/nips/cds/view/p/lang/en/nid/203385<br>
 
*NI USB-8473s Produt Page: http://sine.ni.com/nips/cds/view/p/lang/en/nid/203385<br>
*NI USB-8473s Data Sheet:  [[File:NI_USB-8473s_Data_Sheet.pdf | alt]]<br>
+
*NI USB-8473s Data Sheet:  [[File:NI_USB-8473s_Data_Sheet.pdf alt]]<br>
  
 
====Product Description====
 
====Product Description====

Revision as of 14:54, 3 October 2012


Contents

System Requirements

Allegro Application Studio Installation

CAN Interface Installation

To use your new Allegro Hand with Allegro Application Studio (AAS), a controller area network (CAN) interface must be used. Out of the box, the Allegro Hand and AAS communicate via any of four CAN interface products:

  • National Instruments (NI) USB-8473s High-Speed CAN
  • Softing CAN-AC2-PCI
  • Kvaser PCIcan 4xHS
  • ESD CAN-PCI/266

All four of these CAN interface solutions can be purchased from SimLab along with the Allegro Hand.
Product and driver information for each of these four interfaces can be found below. Note: Other CAN interfaces may also be used but communication must be configured by the user.

NI USB-8473s CAN

NI USB-8473s

1-Port, High-Speed CAN, USB Interface with Synchronization

Product Description

From NI's website

  • Hi-Speed USB-compliant, bus-powered
  • CAN 2.0A (11-bit) and extended CAN 2.0B (29-bit) arbitration ID
  • Philips SJA1000 CAN controller and ISO 11898 physical layer
  • Philips TJA1041 high-speed CAN transceiver
  • Hardware timestamping: 1 µs reading resolution
  • Log 100% bus loads at 1 Mbits/s with no dropped frames

Driver

NI-CAN 2.7.4 NI Driver Page: http://joule.ni.com/nidu/cds/view/p/id/3152/lang/en
Direct Download: File:NI-CAN DRIVER v274.zip

Softing CAN-AC2-PCI

Directions & Offsets

Allegro Application Studio

communication configuration through roboticslab/bin/controls/ERHand_RT.lua

  1.  function Awake()
  2.  	print("Begin Allegro Hand")
  3.  	version()
  4.  
  5. 	-- If you just want to simulate, comment "rtTimer" and "createRTSystem"
  6. 	-- and uncomment loadModel
  7.  
  8. 	-- to change CAN interface, change "createRTSystem" line
  9.  
  10.  
  11.  
  12.  
  13.  	--loadModel("hand", "models/Etc/ERHand/ERHand.aml")
  14.  	rtTimer = createTimer("RTTimer", rTimer_MODE_REAL_WIN32)
  15.  	print(rtTimer)
  16.  	createRTSystem("models/Etc/ERHand/1_ERHand_RT_NICAN.aml", "RTSys", rtTimer)
  17.  	createController("RTController", "RTSys") --, 1, "controls/control_ERHand.xdl", "")
  18.  	setControlAlgorithm("RTController", "controls/control_ERHand.xdl")
  19.  	--setNominalSystem("HandController", "")
  20.  end




Whos here now:   Members 0   Guests 0   Bots & Crawlers 2