Scaling Settings Analog Feedback for 7354

Hello,
I would like to use a Torque sensor as an analog feedback in 7354. The sensor range is +/- 100 Nm, The output is 10 VDC for 100 Nm and 0 VDC for -100 Nm so Zero Nm is 5 VDC.
How should I scale torque values as counts ? When I program with Labview, What should i do ?
Thanks
TallTale

Hello TallTale,
Thank you for using National Instruments discussion forums.  Some more information might help in understanding what type of motion control system you have such as: Is your Torque related linearly to the position of the motor or are you changing the velocity due to the torque value?  You can set the ADC range in Measurement and Automation Explorer for each axis analog inputs under "ADC Settings".  The difficulty comes
in understanding the "paradigm shift" in the standard NI-Motion API
terms; specifically target position, velocity, acceleration, and
deceleration.  I have attached a really good document that discusses how to setup your motion control system for analog feedback.  I hope this information helps.  Thanks and have a great day.
Regards,
Mark T
Applications Engineer
National Instruments
Attachments:
How to setup a system for analog feedback control.doc ‏1188 KB

Similar Messages

  • Is it possible to condition a load cell signal with a 1520 SCXI and then use it as the primary analog feedback for a 735X motion control board?

    My system
    PXI 1052 chassis
    PXI 8196 RT controller
    Flexmotion 7356 motion controller
    Flexmotion 7354 motion controller
    6259 M series DAQ
    1520 SCXI
    1520 SCXI
    1314 SCXI frount mounting terminal block
    DSM strain gage load cells
    Exlar SR Brushless PM motors
    Kollmorgen servo star CD series 5 drives
    My objective:
    I want to measure the force on the load cells with the 1520 SCXI (i.e. excite the load cell then amplify and condition its output) then I want to use this analog (force) signal as the primary feedback for my motion control system (7356 and 7354 motion controller connected to my drives and motors).
    The problem:
    The motion controller boards (7356 and 7354) can be configured for force feedback control via analog feedback from a load cell.  However the boards implicitly expect the load cell signal to be amplified and conditioned with and external signal conditioner rather then using an NI SCXI module.  Currently I’m am reading the SCXI signals via the 6259 M seriers DAQ and consequentially have no way to route the signal into the 735X boards for force feedback control.  I can use softmotion to control the motors but then I loose the fast PID update rates possible with the 735X boards.
    The question:
    Is it possible to condition a load cell signal with a 1520 SCXI and then use it as the primary analog feedback for a 735X motion control board? 
    Thanks
    Patrick Aubin
    Ph.D Candidate
    University of Washington &
    VA MedicalCenter of Excellence for
    Limb Loss Prevention and Prosthetic Engineering  

    Hi GG,
    Thank you for your feedback.
    >create your own external circuitry to amplify the signal.>
    True a few op-amps could amplify and filter the signal externally but the performance of such an amateur built system will never match the accuracy and functionality of the 1520 SCXI.  That’s why we spent the $2500 for the professional version.
    >One thing that you could do is to use a UMI with your motion controller and then wire your signal from your SCXI to the UMI.>
    As I understand it the UMI is basically a break out connectivity interface for third party drives.  After conditioning and amplifying the analog force signal with the SCXI module the analog signal isn’t available to wire into a UMI.  To my knowledge the conditioned signal of the SCXI resides only in the PXI backplane (i.e. there is no physical access to the conditioned analog signal).  Can you explain how the UMI could be help here.
    Again thanks for your input GG.
    Patrick

  • Analog feedback 7344 0-5V non liniar

    Hi.
    Having a 7344 left over from an aborted project, I wondered if this controler would accept a non liniar 0-5V position feedback in PID closed loop.
    I know the analog input is "only" 12bit, but this gives by far the required position on the travel I need for this application which is to be an automatic throttle control on my enginedyno. It is not possible (nor practical) to mount encoders on the many different throttlesystems, so the 0-5V from the throttlepositionsensor is all I have.
    If ok, then what kind of motor should I look into, stepper og servo since the application is more still standing in any position than actual turning (running is expected to be very few turns when geared to move throttle 0-80 grd. I have both a SX and CX Nudrive.
    Thanks in advance
    Peter Rene

    It should be possible to use the 0-5V signal as an analog feedback. You can configure the ADC settings for a 0 to 5 V range that maps the full 12 bit resolution to your feedback range. For position control it doesn't matter that your feedback signal is non-linear as long as you know how the voltage of your feedback signal corresponds to the position of the motor. Still you will see the same amount of non-linearity in the velocity profile of your axis as long as you don't run your axis always in contouring mode to compensate it.
    Even though most time your axes are static which I agree would suggest to use a stepper I recommend to use a servo instead. The reason is the fact that closed loop steppers are not controlled in the same way as servos. In theory, analog feedback for stepper motors should work correctly; however, there are several problems that will arise when you attempt to control a stepper motor from an analog feedback. In this type of system, the analog feedback is converted into a position and compared against the desired position, and then the stepper motor is "pulled in" to that position. One of the problems with analog feedback for stepper motors is noise, another one are non-linearities of the feedback signal. Closed loop stepper mode relies on a fixed ratio between the generated steps and the feedback. This is not the case if the feedback signal is non-linear. Thus you will have to use a servo motor.
    As an alternative you should consider using a stepper motor in open loop mode (without feedback). If you can make sure that you don't loose steps this would be the best and easiest option.
    I hope this helps,
    Jochen Klier
    National Instruments Germany

  • Torque control is not working for my system using analog feedback

    In the test bed, we are testing a brushless DC motor and a load motor generates torque to the test motor. The test motor is running with torque control scheme. They were connected together and I measured the torque signal to feedback the signal and control it. However, I just realized it only control when the torque was static. If I commanded a certain torque value (in this case, counts command), it kept generating that value. However, it did not generate the same torque in different position. I heard NI motion controller could develop torque values by mapping the torque signal with encoder signal. If it's true, the torque generation based on analog feedback, also, needs constraint by rotor position, right? W
    hen I turned on the load machine with constant speed (50 RPM), the torque from the test motor did not provide the constant torque that I commanded. It generated the fluctuated torque values. This means the max torque was generated at one point and decreasing by rotating the shaft and increasing the torque. Keep going in this way. Could you please tell me if this is the correct response when we are using analog torque feedback?
    Thank you.

    Try the following:
    1.-Set your test motor to encoder feedback instead of analog feedback.
    2.-Load a velocity move on the axis for the test motor.
    3.-Set the following error limit on you axis to 0 (disable following error).
    4.-Use the load torque limit function to limit the amount of torque the 73xx PID loop will generate,this value is in volts, so you will need to do a correlation between the voltage output from the controller and the torque reported by your torque cell.
    5.- Start the load motor.
    6.-Engage the cluch.
    7.-Start the velocity move on the test motor, you will see the torque ramp up to the torque limit.
    8.-Call the load torque limit function on the fly to vary the torque setpoint to where you want it.

  • Problem when analog feedback is set as primary feedback

    I have a simple labview program for pressure control. Primary feedback is set to ADC 1 in MAX. ADC 1 is connected to a voltage signal which represents a pressure. When the motor run from program, the motor stopped after certain time because move complete turn to True, but the position reading didn't reach the desired position at this time. If the motor run from MAX, the motor didn't stop untill the position reading reached the desired value.
    The configuration file exported from MAX and lv program are attached. I would appreciate you very much if anybody could find problems in my program or configuration.
    I am using PCI 7342.
    Thanks.
    Attachments:
    ADC_primary_feedback.xml ‏581 KB
    pressure_control_2.vi ‏74 KB

    Hello Ya-hoo.
    I first just want to clarify what I think your issue is. It sounds like you essentially have a servo motor system with analog feedback. This system is moving to the desired position (pressure) when it is run through 1-D interactive in MAX, but it does not correctly move in your LabVIEW program.
    This situation is uncommon but it can happen. Generally speaking, the things to make sure of:
    Be sure the settings are saved in MAX and that the board is initialized with those settings before running the LabVIEW program
    Make sure you are not calling the stop VI too early. In the while loop you are polling the move complete criteria. What happens if you take that out and simply wait until the user pushes the stop button? If this fixes
    the problem, try adjusting some of the Move Complete criteria (Trajectory Settings in MAX) and see if that changes the behavior.
    As far as the tuning is concerned, I will refer you to the following tutorial on Understanding Servo Tune. This should go over some tuning concepts.
    Hope this helps.
    Regards,
    Colin C.
    Applications Engineering
    Colin Christofferson
    Community Web Marketing
    Blog

  • Analog feedback

    Is there any way to manipulate the analog feedback signal used by a 7354 motion controller within Labview?
    I.e. implementing things such as lookup tables, averaging, filtering, etc in the control loop?
    For instance, for a noisy signal is a hardware filter right at the input to labview the only option?

    Cronin,
    the 7354 doesn't offer a way to manipulate the feedback signals before
    they are used in the control loop. The DSP of the board talks directly
    to the analog inputs so any manipulation would have to be done in the
    firmware which can't be changed by the end user. If necessary filtering
    should be done in external signal conditioning hardware.
    On the other hand NI offers products to build your own motion
    controller based on LabVIEW Realtime and (optionally) LabVIEW FPGA
    hardware. The NI
    SoftMotion Development Module for LabVIEW gives you the the flexibility
    to choose from a variety of hardware platforms the best fit for your
    application. As the trajectory generation and the control loop are
    running in LabVIEW you can manipulate literally every single piece of
    the motion controller including the feedback signals and the control
    algorithm.
    Please have a look at this link for more details.
    Best regards,
    Jochen Klier
    National Instruments Germany

  • Advice on sequence settings - frame size for VHS video in FCP

    Hello,
    I was hoping that I could get some advice on editing and output for video captured from VHS Tapes to ensure the best quality possible.
    My current workflow to digitize the VHS tapes is:
    VHS signal from JVC S7600u with TBC into ADVC 300 (no de-interlace or other filters set) into a Mac Pro via firewire.  Capture preset in FCP is DV NTSC 48khz.
    Once in FCP - the captured VHS video frame size is 720 X 480, Vid rate is 29.97, pixel aspect is NTSC-CCIR 601 and field dominance is lower (even)
    My questions are:
    If my final destination is for You Tube sharing , are these the best sequence/ frame size settings or should I convert the sequence frame size to 640 X 480, or should I leave at 720 X 480 while working in FCP and then output to Compressor and select the H264 you tube sharing video setting and change the frame size to 640 X 480? 
    Should I de- interlace for internet/youtube destination?
    Should I de-interlace for DVD/TV destination?
    If I want to burn the finished project to DVD and watch the video on a progressive montitor/ TV screen, what would be the best settings/frame size for that?
    If any of you out there have experience with editing vcr/analog video in FCP and have a good workflow to ensure best quality, I would really appreciate  any advice/suggestions.
    Thanks in advance.

    Digitize to 720X480 frame size in FCP. In compressor, your YouTube preset will automatically deinterlace and a square pixel aspect ratio.No deinterlacing for DVD.
    Russ

  • How do you change the default Page Handling/Page Scaling settings?

    Hello, I use Adobe Acrobat 7.0 Standard. I work in the construction industry, so it is important drawings are printed to scale. when I go to print an A3 landscape pdf the page handling > page scaling settings automatically default to 'Fit to Printer Margins' - which then throws out the scale of the drawing content. I can manually change this setting to 'None' each time I print, but this is not fool proof as I sometimes forget.
    Is there a way to change the default setting for this property? Any help is appreciated.
    Thanks

    Hi,
    Answering to your questions.
    I hope the below link will help you, About how to set up URL Forwarding in iWS.
    For iWS6.x version.
    http://docs.iplanet.com/docs/manuals/enterprise/60sp1/ag/escontnt.htm#1002112
    For iWS4.x version.
    http://docs.iplanet.com/docs/manuals/enterprise/41/ag/esapuir3.htm#1057412
    Thanks,
    Daks.

  • Encoder and analog feedback together

    I am using a PCI 7344 board that will operate up to 4 axis with both encoder and transducer feedback.
    The user will have the ability to switch between the two types of feedback whilst on the fly with the system momentarily executing a stop command before re-configuring itself in the other mode be it encoder or transducer. This works fine.
    My problem is - when I am in encoder feedback mode, I do not get a feedback reading from my transducer as my primary feedback device is the encoder and as such the output given is for the primary device. I need to be able to see the analog feedback device whilst operating with the encoder and primary feedback.
    I may have a solution to this, by using one of the feedbacks as the secondary feedb
    ack although could not find any information regarding secondary feedback on NI's web site.

    Hello,
    First of all, analog feedback can not be used as secondary feedback. When you are running on analog signal as your primary feedback, you should be able read encoder data calling the Read Encoder Position.flx. When you are running on encoder as your primary feedback, you should be able read analog data calling the Read ADC.flx. If you do the enabling/disabling properly when you are switching from one feedback mode to other, you should be able to read all the signals.
    Hope this helps!
    Regards,
    Yusuf C.
    Applications Engineering
    National Instruments

  • Analog Fedback for position control

    Hi all,
    Its been a long time since I have written into this discussion forum. I have a question. Till now I have been using encoder as a feedback device for position control in PCI 7342 motion controller. Now I want to know about position control using the analog input channel. I cant figure out how the controller understands the equation between input voltage and position.
                                                               Say X Volts = How many mm of movement?
    With the encoder f/b the motion controller knows the encoder pulse per revolution and it keeps counting the feedback and generates motion accordingly. How is it done with analog feedback. My application involves an LVDT which give proportional analog feedback with respect to the displacement. Please help me oiut on this. Also is position compare and breakpoint feature relevant to this particular problem?

    Hi Giridhar,
    it's good to see you back in the forums.
    I have posted a document to another thread that contains a detailed description of the analog feedback feature.
    I hope that helps,
    Jochen Klier
    National Instruments Germany

  • Feedback for PXI 7344 motion

    Hi,
    I use the PXI 7344 to control a wave paddle in our wave flume.
    We make regular and irregular waves.
    At this moment I use a timed loop to update the position of the paddle 40 times per second (loop time 25 ms).
    I use a linear interpolation between the current and the next position.
    The reason for not using the contoured move is as follows:
    We have also a active wave absorption system programmed into our controller. It uses 2 analog input of the PXI 7344 and calculates a correction/feedback for the wave paddle.
    Therefor the movement of the paddle is not predetermined and cannot be predicted.
    I would like to use the contoured move to generate a smoother motion of the paddle.
    Is there a way to correct the motion during the exection of a contoured move (like the analog feedback) but then programmatically (by a calculated value ) ?
    Thanks,
    Tom
    Tom Versluys - Dept. of Civil Engineering, Gent University
    Technologiepark 904, B-9052 Zwijnaarde (GENT), BELGIUM
    TEL.: +32(0)9/264.54.87, FAX: +32(0)9/264.58.37, MAIL:[email protected]

    It may be that you have already chosen to map the 7344 to the local machine. That was the case for me - I have a PXI 7344 and PXI 7350, where the 7344 was already mapped to my local machine, and the option to map to local machine was grayed out. Try pressing F5 to refresh MAX and then check under the main Devices & Interfaces tab for the PXI-7344 on IP address.
    Hope this helps.
    -Julie

  • How to submit feedback for approval

    Hi,
      I want to send the feedback of a document  for  approval .
      I can able to get feedback for a particular document using the following method
      IResourceList list = feedbackService.getFeedback(aResource).
       I need to know how to submit that feedback for  approval.
       all helps will be appriciated
    Regards,
    Shanthakumar

    Ok, it was sweet while it lasted
    Apple sent an email:
    "Invalid Signature - Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level). Additionally, make sure the bundle you are uploading was built using a Release target in Xcode, not a Simulator target. If you are certain your code signing settings are correct, choose "Clean All" in Xcode, delete the "build" directory in the Finder, and rebuild your release target."
    I'm sure I used the Distribution certs.
    Since I'm using Flash and not Xcode, what are the possible problems?
    I used adt -package -target ipa-app-store ....
    -alfred

  • Problem using analog feedback on pix7340

    Hi,
    I am trying to use analog force feedback on one of my axis on pxi 7340. The problem is that MAX always uses encoder as feedback even if i configure it to be analog. In MAX i disabled encoder and enabled the appropriate ADC for the axis and set the position to few hundred counts so the controler stops the axis when force is above a small value (around 1V). If i start motion it moves the same as if the feedback was encoder (for few hundred counts). I dont know what is happening. I red the motion manual and if i understood it correctly the axis should move at the configured speed until the force is larger as value i set in position field.
    Thanks
    Solved!
    Go to Solution.

    Hi toni939,
    please have a look at this document to get a full understanding how analog feedback works with NI motion control boards. I have also gathered all discussions with my involvement about analog feedback under the AnalogFeedback tag.
    Kind regards,
    Jochen Klier
    National Instruments
    Message Edited by Jochen on 02-03-2010 04:20 PM

  • Trigger based on Position when using analog feedback

    I am developing an application that uses two hydraulic cylinders to move a model in a pitching and plunging motion.
    My hardware consists of a P4 computer running windows XP SP2. The motion controller is a PCI-7350, 2 axis board.
    The two hydraulic cylinders are equipped with analog position sensors which provide the primary feedback signal for the motion control.
    The drive signal from the motion controller is used to open or close a hydraulic valve, closing the loop. The motion portion works great.
    I am using buffered contouring to generate a precise motion on the two axis using a vector space. The update rate is 10mSec and the motion appears to be correct. Is the contour update rate a precise 10mSec if the PID is running at 62.5 uSec?
    My problem is I need to generate a trigger when the controller is on specific positions of the contour. I can't use breakpoints as I am using analog feedback instead of an encoder. I wrote an onboard program that monitors the contour buffer and toggles the breakpoint line when the controller is on or beyond the specific point. It runs ok and is close but, I am getting an occasional timing discrepency of roughly 16 mSecs. ie the trigger will occasionally be  late by more than 1 contour period.
    I tried increasing the size of the buffer to hold all the points as I thought the delays might be occuring when the buffer was being updated. No change in performance. I tried assigning more time to the trigger program as it is the only on board program, but again it seemed to make no difference. I reduced host communications to a minimum, no change.
    I have attached my entire application and a test sample waveform  in a zip file. You can run the application without any hydraulic cylinders if you set max following error to 32768. You should have a trigger pulse on the breakpoint line every 500 mSec.
    Any pointers would be greatly appreciated.
    Attachments:
    M22PitchPlunge.zip ‏524 KB

    Brian,
    Yes, you can reach exactly 10 mS update interval with a PID rate
    of 62,5 µSec. You can calculate the actual interval with the forumla
    provided here.
    Of course the accuracy is limited by the accuracy of the onboard
    oscillators of the board but this shouldn't be really relevant.
    Generating triggers based on 2D position data is not a trivial
    task. I have tried to examine your program but it's a bit hard to read.
    I had a look at your onboard program. I don't understand exactly how
    you determine if the axes have reached a trigger position or not. It
    looks like you are only reading values from buffers. For an exact match
    with the physical positions you should read the real position values
    from the axes and compare them with your trigger position buffer. In
    your comparison algorithm you will need to add some tolerance to allow
    some deviation from the ideal trigger position (see image).
    There are several possible solutions for your application. You could
    either try to implement the more advanced comparison in your onboard
    program but I'm not sure if this will result in the performance you
    need. The 7350 provides only a limited amount of CPU power for onboard
    programs. At last it all comes down to the question how good your
    deterministic real-time behavior needs to be. If some ms delay and
    jitter are ok for you then you probably could stick with this approach.
    If you need a better real-time behavior you should consider using
    either an additional real-time board like the PCI-7041/6040E that could run the 2D trigger algorithm or a PCI-7830R board that could run the algorithm on an FPGA.
    There are even more options including the NI SoftMotion Development Module to design your own motion controller using LabVIEW RT but again, this depends on your application needs.
    Best regards,
    Jochen Klier
    National Instruments Germany
    Message Edited by Jochen on 09-09-2005 10:47 AM
    Attachments:
    Image1.jpg ‏19 KB

  • Optical or analog cable for connecting Macbook 1,1 to Sony Bravia

    Hello
    I have found a mini-DVI to HDMI adapter (plus HDMI cable) to take the video  from a Macbook 1,1 (all white) to a Sony Bravia TV. Now I need to find the right cable to carry the audio from the Macbook to the Sony Bravia. The Macbook has an optical (digital) audio socket (output?) and the Sony Bravia has 3 HDMI ports and 5 apparent audio jack ports (no idea whether they are 2.5 or 3.5 mm and whether they are analogue or digital). Please could someone advise me which or what sort of audio cable I should buy.
    Here are the Mac specs.
    file:///Users/joylaw/Desktop/Picture%201.png
    file:///Users/joylaw/Desktop/Picture%202.png
    Many thanks for any and all help

    OK. So I now have the sound connection working. The 3.5mm jack from the audio cable goes  into the headphone socket, NOT the optical (digital) audio socket on the Macbook, and the red and white jacks go into the respective red and white sockets (surprise, surprise) on the back of the Sony Bravia. I select 'Comp" as the input audio source in the TV settings, and the audio from the computer is broadcast perfectly from the TV internal speakers.
    I am now waiting for delivery of the mini-DVI to HDMI adapter and have a question related to this.
    The TV settings offer options for external devices corresponding to the ports on the TV, which include HDMI and Comp. When I have both the mini-DVI to HDMI and the audio cables connected, should I still choose Comp, or should I switch to HDMI as the external device. Will the TV be able to pick up input from 2 external devices at the same time although only one can be selected?

Maybe you are looking for

  • Problem in using LIKE expression and mapping relationship: @OTM / @MTO???

    Hi there, I have 2 entity classes: @Entity @Table(name = "DT_KHV_DTL", schema = "DTKB", uniqueConstraints = {}) public class VoucherDtlEnt { bq.      private String id; \\     private DuAnEnt duAnEnt; \\     //... others bq.      @Id \\     @Column(n

  • Troble to renew my account

    I had Unlimited World Coverage account for over 10 years. One week ago i cancelled my credit card that the Skype account was attached to. I received a massage from Skype that my payment was rejected, therefore i put a new valid credit card on my acco

  • Mass editing ID3 Tags

    How can I edit over 3000 songs with no current ID3 tags? They all show up as [Artist-Partial Album Name...] in the song title space, with no song titles in sight. Is there a free application I can download that can identify these songs and rename the

  • How to mark table text as placeholder text

    I have a Pages document that I would like to turn into a template. I have laid the document out on a table. Some of the table text I would like to mark as placeholder text. I can see the option on the Format ---> Advanced menu, and I can select table

  • ITunes does not allow music purchased on iPhone to be sent to my computer

    So, I "purchased" (thankfully only FREE songs) two songs on my iPhone and I was told I could simply download them onto the computer when i connected. Well I can't, so I tried to download again but it told me they were already downloaded and should be