Can i use NI-7358 to implement a hybrid position force/torq​ue control system?

Hello!
I have a manipulator with 5 joints. I will use the NI-7358 motion control card to control them. In my application i also want to implement a force control system by using a force/torque sensor.
Question:
Is it possible to use the NI-7358 to implement a force/torque control system? Can i use the analog input channel of the NI-7358 as the force feedback? How is the torque exactly controlled with this card? Do I need buy other hardware to realize the hybrid force/position control?
Thanks a lot!
WLAN

wlan wrote:
thank you Jochen, i have two ways to get the torque values for each axis:   1. by using a force-sensor on each axis. (direct, very precise) 2. by using the Jacobian of my manipulator structure to calculate the torques (indirect, not precise, maybe correction needed)   do u mean i must  use option "1" as feedback (hardware dependent)? (JK:
yes, that's the only option with the 7358. The other option will
require the use of another approch like LV RT or LV FPGA as discussed
before) how can i increase or reduce the torque when i use the force-feedback and the NI PCI-7358? (JK:
please refer to the document about analog feedback that I have attached
to my first answer. With analog feedback you can set torque values
exactly the same way as you set target positions).
  still a question:   the motors that i am using are:   Motor:              3x Faulhaber 3564 024B DC-Servomotor                          2x
Faulhaber 2036 012B DC-Servomotor Encoder:         1x HEDM 5500 B14   can i use the Faulhaber BLD 5606 http://www.faulhaber.de/zip_pdf/produkte/kat_2000/​10_steuerungen/dBLD5603_06.pdf Motor Driver with the NI PCI-7358 together (with UMI)?
(JK:
The PDF doesn't contain a schematic of the pinout but telling from the
table this combination should work. Please make sure that you limit the
output voltage of the 7358 to +-5 V as this is the voltage input range
for the command input of the BLD 5606. This can be done in MAX)
Can u take a look?   Thanks for your help!   WLAN

Similar Messages

  • How can I use external clock to implement a delay?

    Hi all,
      I am testing to use external clock to drive dev/PFI0 (on device 6711) which is used as the clock for the analog ouput. I have thinking two applications by using the external clock but I don't have much idea on the implementation yet.
    First of all, I have a sequence of data (array) with each sample being sent at the interval of 1us. I use an external clock (10MHz) driving the PFI0 so it is pretty easy to achieve that goal. I am thinking what happen if I want each sampel being sent at different time. For example, if I have 5 samples, I want the first one sent 1us after the task start and wait 2us to send the 2nd sample, wait 5us to send the 3rd sample and wait 11 us to send the 4th sample, and wait 1us to send the last sample. Is it possible to achieve that based on the external clock?
    Second question is about the delay. My code require ciritcal timing and the builtin delay doesn't behave very well because I am running in windows. I can increase the priority of the vi to highest, it helps a bit but still not perfect. I am thinking if it is possible to implement hardward delay based on the external clock. Any idea?

    Hello dragondriver,
    To answer your first question, yes you could send data in that fashion. You would have to programmatically build a pulse train and use that to trigger the sending of data. The answer to the second question is essentially the same. You should be able to programmatically build a pulse train with a delay and use it as trigger to begin whatever operation you have.
    Jonathan L.
    Applications Engineer
    National Instruments

  • Can i use a label to implement a button?

    hi guys,
    please help me on that the subject!!
    thanks!!

    Do you know that you can add images to buttons anyway by specifying an ImageIcon in the JButton constructor?
    If that isn't good enough, it would probably be easiest to subclass JButton or AbstractButton and override the paintComponent method.
    Else if you don't want to do that, you can get a JLabel (or any other component) to respond to mouse clicks using the MouseListener interface.
    Hope this helps...

  • Our company decided to use Firefox for an implementation and we need to remotely set all systems to empty cache on exit

    We need to find, either a registry key or setting that can be deployed to all our computers. Specifically, it is to clear the disk cache files on exit. Thank you in advance for your assistance.

    hello hernandm, you can use the method described in http://kb.mozillazine.org/Locking_preferences to deploy certain settings.
    put the following code into the mozilla.cfg file to force firefox installations to clear the cache at shutdown:
    lockPref("privacy.sanitize.sanitizeOnShutdown", true);
    lockPref("privacy.clearOnShutdown.cache", true);
    defaultPref("privacy.clearOnShutdown.cookies", false);
    defaultPref("privacy.clearOnShutdown.downloads", false);
    defaultPref("privacy.clearOnShutdown.formdata", false);
    defaultPref("privacy.clearOnShutdown.history", false);
    defaultPref("privacy.clearOnShutdown.offlineApps", false);
    defaultPref("privacy.clearOnShutdown.openWindows", false);
    defaultPref("privacy.clearOnShutdown.passwords", false);
    defaultPref("privacy.clearOnShutdown.sessions", false);
    defaultPref("privacy.clearOnShutdown.siteSettings", false);

  • I can't use iTunes 7.7 if I'm running on a 32-bit system?

    The system requirements says that if on Windows vista, it has to be running on 64-bit operating systems?
    Am I to understand that I can't run iTunes 7.7 at all because my vista runs on a 32-bit operating system?
    am I destined to use older versions of iTunes 'till the end of days?
    my computer crashed so badly that i did a system recovery and now can't open itunes because of this: "the file "iTunes library.itl" cannot be read because it was created by a newer version of iTunes"...
    How do I revert to the older version?

    Try using the offline installer http://download.macromedia.com/pub/flashplayer/current/support/install_flash_player.exe

  • Can we use replace function in bursting control file?

    Hi All,
    Greetings!!!!!!!!!!
    Have a doubt can we use sql functions like replace,nvl,decode.. in xml bursting control file.
    Please let me know if there is a option.
    awaiting reply...
    Thanks
    Rajesh

    In Expression operator or in Filter, etc. you can type function name by hand.
    Oleg

  • I just purchased a MacBook Pro and I can not use my Clear broadband.

    I just purchased a Mac pro book and I can not use my Clear broadband. A message pops up saying the operating system is running in 64 bit mode . Please switch to 32 bit mode.  How do I swich the mode and will this cause problems. There must be other MacBook Pro operators that use Clear broadband as their internet connection.

    Never heard of them but I Googled and took a look. Seems as if they offer either a USB modem or a 'home' modem - which do you have?
    If you're on a newer Mac (and I see that you are) and running Mountain Lion you cannot start up in a 32-bit kernel. I'm not sure if thise is directly related to the question, actually, as some applications will actually let you 'open' in 32-bit mode. If you're using an application that runs the modem software, try selecting it and doing a "Get Info" (Command-I) from the Finder and see if there is an option to "Open in 32-bit mode".
    Good luck,
    Clinton

  • Virus on my mac and can't use safari

    Surfing the net I came got an alert saying I should call a certain number to get rid of a serious virus.  So now I can't use safari.  One solution here was to go to preferences and disable Java Script, but I can't use preferences.  It is not highlighted.

    Choose Force Quit from the Apple menu, close Safari, and then launch it with the Shift key held down. If that doesn't work, temporarily disconnect the computer from the Internet.
    (124763)

  • What version control system you use?

    We are 20 developer and we use bitkeeper as a version control system.
    But we have 4 envirronnement.
    dev/test/pre-prod/prod.
    Sometimes, 2-3 projects are affecting the same packages.
    And different packages version is all over the place since we have 4 envirronnements.
    What version control system you use for packages?
    Would be cool to have a version control system intergrated to our tools, like toad, pl/sql dev or sql developer, is there one for those tools?
    Is the tool you using it doing all you want it to do?
    Have any link for me to check out?

    Hi,
    I recommend SourceAnywhere Standalone to you. It is an SQL-based source control application that provides all of the key features of VSS, plus much more. It is well integrated with Microsoft Visual Studio 6/2003/2005/2008, Dreamweaver and Eclipse. Here is the home page of SourceAnywhere Standalone:
    http://www.dynamsoft.com/Products/SAWstandalone_Overview.aspx
    The Hosted edition, SourceAnywhere Hosted that is delivered as a SaaS application is also available.
    http://www.dynamsoft.com/Products/SAWhosted_Overview.aspx
    You can take a look.
    Thanks,
    Catherine Sea
    www.dynamsoft.com
    the leading developer of version control and issue tracking software
    Message was edited by:
    Catherine Sea

  • Can we use WHO columns in Business Logic implementation

    Hi,
    Can we use WHO columns for business logic implementation..?
    From one table I need to pick up the latest record. I have a ActionDate column in the table which stores the date of the action.
    But on the same day there can be multiple action records. ie Multiple records have same ActionDate.
    Select * from action_table where action_date=(maximum action_date)
    The above query will return more than 1 record.
    Now can I use the Creation_Date which is a WHO column to identify the latest record..?
    Will it introduce any issues if I use creation_date WHO column?
    Usage of WHO column in application logic, Is it against the Standards ?
    Thanks a lot.

    I guess you are talking about populating the value using the history column creation_dt from EO.
    If so, you can use then. We are using them in all our applications to populate WHO columns of our table.
    Infact as far as I know, even Oracle application uses them.
    They generally populate the timestamp, so you may need to format them when doing date comparisons.
    Hope that helps.
    Amit

  • Please,how can I use javamail to implementing draft box on webmail

    please,how can I use javamail to implementing draft box on webmail

    I already can send and receive EMail ��create
    subfolder with javamail in imap server.but I don't
    know how implement draft mailbox with webmail .
    please expert help me . thanksyou can only create subfolders in a imap mail server ,and you can use folder class included in javamail api to access,create,modify and delete subfolders.You also can create subfolders under a subfolder as you want.
    the simple example is:
    //first create mail session
    mailSession=...
    // second create mail store
    mailStore=...
    //third get root folder
    IMAPFolder rootFolder = (IMAPFolder)mailStore.getFolder("INBOX");
    if ((rootFolder==null)||(!rootFolder.exists())) return false;
    //finally create a subfolder "outbox" under root folder "inbox"
    IMAPFolder tmpOutFolder = (IMAPFolder)rootFolder.getFolder("OUTBOX");
    if (tmpOutFolder==null) return false;
    //if the target folder not exist just create it
    //note:when you create a subfolder you can assign its attribute.Details,please read the javamail document.
    if(!tmpOutFolder.exists()) tmpOutFolder.create(Folder.HOLDS_MESSAGES);

  • Which ssl type can i use to implement push notifications in safari

    Which ssl type can i use to implement push notifications in safari, i think there are different criteria which one can i use, what are the criteria to buy ssl keys
    are the ssl key used in a web site or in a web service or both

    Anyone?

  • I need a curve fitting algorithim for polynomial fits, very compact for Fieldpoint implementation (can't use prebuilt VIs).

    I can't use the prebuilt VIs because the libraries take up too much memory on my FP-2000s.  Anyone built up a polynomial fit VI that doesn't include the LV libraries or dlls? 
    Thanks,
    Bill
    Solved!
    Go to Solution.

    Hey Bill,
    That puts you to about 21-22Mb MAX. Doesn't it fit?
    It seems like you may want to look into a controller with larger memory, such as the 2010/2015 or the newer compact FieldPoint controllers.
    Aashish M
    Applications Engineer
    National Instruments
    http://www.ni.com/support/

  • The Problem about Monitoring Motion using PCI-7358 on LabVIEW Real Time Module

    Hello everyone,
    I have a problem about monitoring the position of an axis. First let me give some details about the motion controller system I’m using.
    I’m using PCI-7358 as controller and MID-7654 as servo driver, and I’m controlling a Maxon DC Brushed motor. I want to check the dynamic performance of the actuator system in a real time environment so I created a LabVIEW function and implemented it on LabVIEW Real Time module.
    My function loads a target position (Load Target Position.vi) and starts the motion. (Start.vi) then in a timed loop I read the instantaneous position using Read Position.vi. When I graphed the data taken from the Read Position.vi, I saw that same values are taken for 5 sequential loops. I checked the total time required by Read Position.vi to complete its task and it’s 0.1ms. I arranged the loop that acquires the data as to complete its one run in 1ms. But the data shows that 5 sequential loops read the same data?

    Read Position.flx can execute much faster than 5 ms but as it reads a register that is updated every 5 ms on the board, it reads the same value multiple times.
    To get around this problem there are two methods:
    Buffered High-Speed-Capturing (HSC)
    With buffered HSC the board stores a position value in it's onboard buffer each time a trigger occurrs on the axis' trigger input. HSC allows a trigger rate of about 2 kHz. That means, you can store a position value every 500 µs. Please refer to the HSC examples. You may have to look into the buffered breakpoint examples to learn how to use a buffer, as there doesn't seem to be a buffered HSC example available. Please note that you need an external trigger-signal (e. g. from a counter of a DAQ board). Please note that the amount of position data that you can acquire in a single shot is limited to about 16.000 values.
    Buffered position measurement with additional plugin-board
    If you don't have a device that allows you to generate a repetitive trigger signal as required in method 1.), you will have to use an additional board, e. g. a PCI-6601. This board provides four counter/timers. You could either use this board to generate the trigger signal or you could use it to do the position capturing itself. A PCI-6601 (or an M-Series board) provides can run a buffered position acquisition with a rate of several hundred kHz and with virtually no limitation to the amount of data to be stored. You could even route the encoder signals from your 7350 to the PCI-6601 by using an internal RTSI cable (no external wiring required).
    I hope this helps,
    Jochen Klier
    National Instruments

  • Can I use axis.jar in my custom component

    Can I use axis.jar in my custom component.
    Is there any license need to user this jar ??
    Thanks

    In our UCM setup axis has been implemented in a custom component to consume webservices. As Axis falls under the Apache license you can freely import it in your custom java classes.

Maybe you are looking for

  • HT1947 How can I stop my Apple TV remote from controling my iTunes Library at the same time?

    Every time I use the remote, my computer starts going crazy and playing music in iTunes.  So annoying!  How can I stop this?

  • Internal Hard Drive Doesn't Work

    I am going to buy a used MacBook Pro from a friend. The internal hard drive doens't work so they have OSX running from an external hard drive. I want to replace the internal hard drive with a new one but the person I am buying it from says that the C

  • Display reports on PDF file on the client.

    I'm generating reports on web enviroment. I want to know how to display the report output on the client using a pdf file?????. Because by default the server generate an html file displayed on the web browser. David Alarid.

  • Download / upload speed suddenly divided by two, c...

    For the past two weeks I noticed that my download and upload speed has been divided by two, I use to enjoy 1.4 meg and it is now down to 0.6megs  it is not a connection issue because it is stable, it looks more like a throttle has been applied to my

  • Setting up an Ultrabeat kit

    I'm building an Ultrabeat kit using various samples from Logic/Garageband. Is there a way to link multiple voices together, such as the way playing a closed hi-hat after an open one will stop the open sample? I know this can be done in EXS, but I als