Controlling a 24V .2A motor

I had no answer on getting a MID-7654 to control a 24V, .2A servo, so I thought I would ask it a different way.
Is there any way at all to control a 24V, .2A servo through LabVIEW? I have found quite a few sites with stand alone controller/drivers, but I have not run across anything that will work for controlling this with labVIEW. Granted I could probably control one of those stand alones with serial commands, but I think that may be too slow for my application.
Another idea was to use a UMI-7774. Will the UMI-7774 do it alone or do I still need a driver/amplifier. If I do, any suggestions as to which one?
As you might have guessed, motion control is very new to me and this servo was requested by my customer, so I need some help making it work.
Thanks,
BobMessage Edited by Bob Y. on 05-17-2005 04:14 PM
Bob Young - Test Engineer - Lapsed Certified LabVIEW Developer
DISTek Integration, Inc. - NI Alliance Member
mailto:[email protected]

Bob,
you could control the 24V motor with the MID-7654 by adding inductances in series to the coils of the motor. Ideally the inductance should have the same ratings like the coils in your motor. This inductance would act like a inductive voltage divider but of course the drawback is the fact that 50% of the power is wasted in these additional inductances.
Probably a 3rd party drive would be a better solution. The UMIs are active breakout boxes for 3rd party drives and they add filtering and isolation but they don't drive power by themselves.
A lot of our customers use 3rd party drives in combination with NI's motion control boards. Typically those drives provide a command input (-10V to 10V) to connect to motion control devices like the NI-73xx boards. The serial port is used for drive configuration.
You might also have a look at our Drive Advisor. Here you can find a list of drives that have been tested with NI motion control boards. Some of them provide also direct connectivity to NI-73xx boards without the need of a UMI. I point out explicitely that there are many many more drives available that are not on that list but that work also perfectly with our boards.
Best regards,
Jochen Klier
National Instruments Germany

Similar Messages

  • Controlling a 24V, .2A servo motor

    I had no answer on getting a MID-7654 to control a 24V, .2A servo from the Motion Control and Motor Drives board, so I thought I would ask here.
    Is there any way at all to control a 24V, .2A servo through LabVIEW? I have found quite a few sites with stand alone controller/drivers, and others for much smaller servos, but I have not run across anything that will work for controlling this servo with LabVIEW. Granted I could probably control one of those stand alones with serial commands, but I think that may be too slow for my application.
    Another idea was to use a UMI-7774. Will the UMI-7774 do it alone or do I still need a driver/amplifier. If I do, any suggestions as to which one?
    As you might have guessed, motion control is very new to me and this servo was requested by my customer, so I need some help making it work. Also budget is a consideration, but I will accept any suggestions.
    Thanks,
    Bob
    Bob Young - Test Engineer - Lapsed Certified LabVIEW Developer
    DISTek Integration, Inc. - NI Alliance Member
    mailto:[email protected]

    Good Morning,
    The UMI-7774 is just an interface between the motion control boards and the power amplifier. The MID-7654 is basically just the power amplifier part of the list. Depending on your motor's requirements a controller out of the NI-73XX category might be a good fit with the 7654. The third party controller/drives can frequently be used, some, as you say, are serial communication, some are parallel (both interfaces are becoming harder to find). Remember, as to speed of communications, that motion controllers do some/most of the work. With many you specify a direction, distance and speed, and then they go off doing it, signalling when they're done with that motion. In some cases a series of complex motions can be downloaded and then initiated. There isn't a straight forward answer without more info on the application.
    Sorry if this doesn't shed much more light!
    Putnam Monroe
    Senior Engineer, Certified LabVIEW Developer
    North Shore Technology, Inc.
    Putnam
    Certified LabVIEW Developer
    Senior Test Engineer
    Currently using LV 6.1-LabVIEW 2012, RT8.5
    LabVIEW Champion

  • Could someone tell me how to control a small dc motor by using labeled and a NI 6008 daq. The motor is adjustable by using a pot that ranges between 0-V if that is of any additional benefit

     Could someone tell me how to control a small dc motor by using labeled and a NI 6008 daq.  The motor is adjustable by using a pot  that ranges between 0-V if that is of any additional benefit.

    Read the second thread you have a link to. While both of these will produce PWM signals, the first one is a couple of orders of magnitude too slow to do anything useful in control the speed of a motor, what you would see would be the motor run at the full speed, then stop for a period, then run at full speed, rather than at the "average of on and off"  as the Pulse Widths will be very long relative to the motor's response. The second one has a better chance, IF all you want to do is run the motor. If there is any other calculations ...   Look at both and try and get an understanding of what they are doing. For PWM speed control of a motor you really need a pretty fast pulse width, and probably some filtering to smooth out the resulting "harsh" waveform, giving you the "average" voltage resulting from the PWM.
    Putnam
    Certified LabVIEW Developer
    Senior Test Engineer
    Currently using LV 6.1-LabVIEW 2012, RT8.5
    LabVIEW Champion

  • Softmotion control of piezoelectric linear motor

    I am struggling to understand how to use softmotion to control a piezoelectric linear motor.  The motors position is directly related to the control voltage.  In my case a 0-100000 position range is directly mapped to a -1 to 4 V control voltage range.  My understanding is that this type of control requires a position Feedforward calculation CO=(SP/100000)*5 - 1.  I am planning on adding this FF to the FPGA PID calculation and then letting softmotion handle the trajectory generation and PID effect to close the loop on position error.  Does this make sense as a starting point?

    Hi sachsm, 
    I was able to find a KB on implementing Feed-Forwarding in NI-Motion, but was not able to find any documentation on implementing this in SoftMotion. I am going to forward this information onto R&D for them to review and address. 
    Relevent KB:
    http://digital.ni.com/public.nsf/allkb/53BF23F982C3BF17862572AD00701503?OpenDocument
    Other than that, you sound like you're on track, I was able to find how SoftMotion handles velocity feed forward, but it doesn't mention much about the implementation. 
    http://zone.ni.com/reference/en-XX/help/371093G-01/nismlvhlp/control_loop/
    I hope this helps answer some of your questions
    -N
    National Instruments
    Applications Engineer

  • Control a 3 phase motor and convert input voltages into pressure values.

    Hi,
    I'm in my 4th year at university and I have been given a project that involves the experimental investigation of the interaction between fishing gears and the seabed. The work will consist dragging full-size or scale trawl components along a channel containing typical seabed sediments. I aim to create a LabView program that will allow me to operate the motor and analyze the 6 transducers I will be using.
    For the motor I desire to be able to:
    1 - Start the motor.
    2 - Define the speed it accelerates to.
    3 - Have the ability to switch off automatically depending on its speed and distance it has to the end of the rig to avoid the trolley crashing.
    For the 6 transducers (4 pressures, 1 load cell, 1 horizontal displacement) I desire to be able to:
    1 - Convert the voltage signal into the relevant unit of measurement.
    2 - Record data at a rate of 10Hz.
    3 - Output the recorded data into a file and also onto graphs.
    I also intend to introduce an emergency shut down facility for the whole system.
    I have started doing the built-in tutorials so i am able to do the basic routines. However I have no idea where to start creating a program to control a 3 phase motor and to be able t convert voltages from transducers into pessures and distances.
    I have version 8.5 if anyone has any information or advice i would greatly appreciate it .
    Thanks,
    Grant.
    Message Edited by grantstephen on 03-14-2008 11:28 AM

    You should try in the LabVIEW forum.  This forum is for Employers with LabVIEW job openings.
    http://forums.ni.com/ni/board?board.id=170
    =============
    XP SP2, LV 8.2
    CLAD

  • Controlling more than 4 motors simultaneously using 7344

    Is there any way of controlling more than 4 motors by using a multiplexing scheme. or can it be done in any other way.

    The 7344 supports four motors (servo or stepper) simultaneously. As long as you are using stepper motors you could also think of switching the motion signals with an external relay multiplexer to more motors but then the multiplexed motors couldn't run in parallel. Depending on your application this would mean that you would have to switch a lot of signals (step, direction, limit switches, inhibt outputs,...) and I don't think that this would make much sense. With servo motors this approach wouldn't work anyway as the control loop would be interrupted.
    If you want to control more than four motors you better should use another PCI-7340 (2 or 4 axes) or a PCI-7350 (2, 4, 6 or 8 axes).
    Best regards,
    Jochen Klier
    National Instruments Germany

  • Can DAQ 6008 control degree of servo motor ?

    Hi, I'm new using DAQ and LabVIEW. I've project to control degree of servo motor. can device NI-DAQ6008 control it? I ever used pwm example but I had some error before the program running it.
    example motor servo which I want control.
    thank's

    Hello NMaolana
    This is another thread that actually talks the same issue https://forums.ni.com/t5/Multifunction-DAQ/usb-6008-dc-stepper-servo-motor/td-p/2320144  and in there you can see that you can't do a proper control for a servo due to the jitter given the fact that this device only has software timed outputs. If you would like, read through said thread.
    Juan B.
    National Instruments

  • Controlling a 24V motor

    I have a motion system with a PCI-7344 controlling several actuators through a MID-7654. I need to add one more axis. The actuator that I would like to use is only rated for 24V 0.2A. Is there a way to hook it up to the MID-7654 without overdriving it? I'm thinking of a voltage divider or some other small circuit. Or maybe there is a way to rig it for lower voltage that I am unaware of?
    Any advice is appreciated.
    Thanks,
    Bob Young
    Bob Young - Test Engineer - Lapsed Certified LabVIEW Developer
    DISTek Integration, Inc. - NI Alliance Member
    mailto:[email protected]

    I don't see how series R would help.
    In another thread I posted all the specs for my motor. They are:
    24Vdc
    200mA
    1.19mH
    54.6ohm
    I have been working through the formulas presented here. According to this, if I increase the winding resistance (true, this is not winding resistance, but I would need to consider it as such) I increase the power that will be dissipated. True, most of the power would go through the resistor, but I think it would wind up being more than 5W.
    To begin with, hooking up my motor in its raw state would yield:
    di = (V/L)*dt = (48/.00119)*.00005 = ~2.0168amps ripple current
    P=(I^2)*R_w = (2.0168^2)*54.6 = ~222Watts of power to dissipate.
    I am a little sketchy on the current. If it set the limits to the minimum, (.85nom 1.7peak), will it use the ripple current of ~2a or the peak current of 1.7 in this formula? I assume the lower so
    P=(I^2)*R_w = (1.7^2)*54.6 = ~157.8Watts of power to dissipate
    This is still way too much for this fairly small actuator to handle.
    With series R, I think that it would be the same formula for ripple current, but the power formula changes to
    P=(I^2)*(R_w+Rseries) = (1.7^2)*(54.6+120) = ~505Watts of power to dissipate, with almost 350Watts being dissipated by the resistor. I either am not doing something correctly, or I would need a bigger resistor than a 5W one. And it won't help my motor.
    I think I would need to have parallel resistance, thereby decreasing the winding resistance but I am not sure what happens with the inductance. I assume that it is largely unaffected. Rework the power dissipation formula to find the resistance R=P/(I^2). If I need to get the power down to about 5Watts, the resistance would need to be
    R = 5/(1.7^2) = 1.73ohm which would take a parallel resistance of 1.7866ohms assuming that it did not affect the inductance much. Then I think you have problems obtaining a reasonable voltage through the motor V=IR = 1.7*1.73 = 2.941volts.
    If I change the inductance without changing the resistance, I think it would change the ripple current without limiting the voltage. So I could increase the inductance (a lot) in order to reduce the ripple current to a value similar to the spec of the motor.
    rework the formula di = (V/L)*dt to be L = V*dt/di and put in .2amp for di to get
    L=48*.00005/.2 = .012 or 12mH. That would take about 11mH in series to bring the current down to spec. Then the power dissipation would be
    P=(I^2)*R_w = .2^2*54.6 = 2.184Watts.
    This whole thing has me quite confused however, so I might be wrong entirely. Can someone else run through my logic and numbers to make sure that I have not gone entirely insane . . .
    Thanks,
    BobMessage Edited by Bob Y. on 05-23-2005 11:58 AM
    Bob Young - Test Engineer - Lapsed Certified LabVIEW Developer
    DISTek Integration, Inc. - NI Alliance Member
    mailto:[email protected]

  • How to finetune the force control of an AC Motor Linear Actuator?

    Hello,
    I
    am hoping to find some help here with the following problem, which I am trying
    to solve for several days now....
    I
    am using the UMI-7774 and an AC servo-motor-driven linear actuator to do
    force control. Basically, I need the actuator to apply a constant force and
    react quickly to force changes. My system setup is as follows: I am using
    a PCI-7344 Motion Control Card to provide the analogue command signal
    (0-10V). This signal is supplied to the actuator controller (through a
    UMI-7774), which transforms the command signal to an amperage command signal
    (0-2.17Arms). This is the signal controlling the actuator’s torque. The actuator controller is working in torque mode. I use
    a Kistler PZT force sensor (ring type) and a Kistler amplifier as my feedback
    source. The signal from the sensor amplifier is directly connected to the ADC of the
    UMI. I am using MAX to tune my system and define a PID controller that gives
    me a good step response.
    (1)
    The results so far show that it works in principle, but I believe my system is
    not yet tuned optimally. However, the best step response results I have
    obtained and the PID parameters I used are shown in the attached files. As I am
    relatively new to this area, could you please advise me on how I could further
    improve the step response of the system? The current rise time and
    overshoot values are very good (a 3% overshoot would also be acceptable),
    but the observed undershoot is causing delayed settling. Also, the oscillation
    observed during undershoot is something I would like to remove.
    (2)
    I have tried increasing Kp and Kd values. Increased Kd does not seem to correct
    the oscillation problem. On the contrary, it destabilises the system. Increasing
    Kp causes an unwanted overshoot.  I have also tried to reduce the
    Derivative Sampling Period but that gave even worse results (System Inertia: J
    = 1.8629*10^-5 Kgm^2).
    At
    Td=2 the actuator was retracting on its own to its home position when I set Ki>=8.
    I got the most stable behaviour using Td=4. Is there any other way I could
    improve the actuator’s response?
    (3)
    I have seen that in some cases people have used a “double PID loop” one
    for the encoder feedback and one for the force feedback. Do you believe that
    this would improve system behaviour? If so, how could
    I implement two PID loops? I mean, MAX only allows me to enter
    one set of PIDs....or is there a possibility to set up a second PID-loop
    somewhere?....I have seen that the "Force Control Using Monitoring
    Force" example essentially works with two Closed-loops, but one of them is
    implemented in the application software and this would result in a
    non-deterministic and comparatively slow response of the system, right??
    Sorry for the long post and thanks
    a lot in advance for help and advice.
    Attachments:
    Force Conrtol Loop Settings Actuator-BEST.JPG ‏41 KB
    Step Responce Actuator-Force Feedback-BEST.JPG ‏58 KB

    Hello Jochen and thank you for your very nice reply.
    The past few days I have been trying to implement your advice, but unfortunately I did not have much success. Let me start by saying that explanations to my problem, the 2nd one looked more probable, as I always make sure that there is contact between my actuator and the workpiece I am pushing against. So, I unmapped my DAC by setting up the axis as a stepper axis with no feedback and I used the Load DAC to apply voltage and see when my actuator starts moving. That gave me the upper and lower limits for the Static Friction Compensation filter (please refer to attached image). I then implemented this filter and tried to retune the PID parameters, but the results I got were poor.
    I can now adjust the parameters so that there is no initial spike and undershoot, but now the force ramps up fast to a specific value and then keeps rising slowly. Vibration is observed at the point of transition from fast to slow ramp-up (ref. Step Responce Actuator-Force Feedback-WITH FILTER_v2).
    I could not eliminate the steady state error. When I tried to eliminate the steady state error by increasing Ki, or tried to create an initial overshoot by increasing Kp, I always ended up with an unstable system or a system with a response similar to the one shown in attached figure “Step Responce Actuator-Force Feedback-WITH FILTER_v1”.
      Do you perhaps have an explanation or comments for this behaviour? As for your other questions:
    Sensor Bandwidth: N/A, Charge Amplifier Bandwidth: 200 kHz, Low pass filter: No (Amplifier has the capability though)
    PID Update Period: 250 microseconds (fastest available)
    NI Motion Version 2.3
    Labview Version 8.5.1
      Thank you,
    Thomas
    Attachments:
    Step Responce Actuator-Force Feedback-Filter Settings.JPG ‏28 KB
    Step Responce Actuator-Force Feedback-WITH FILTER_v2.JPG ‏69 KB
    Step Responce Actuator-Force Feedback-Filter Settings.JPG ‏28 KB

  • How it is possible to control torque of dc motor by 0 rpm

    I want to realise a stand to test elements to get the max torque. The elements do not rotate. My plan is to take a dc motor if it is necessary additional a gearbox and impact it up to breakdown. In fact controlling dc motors torqu sounds easy because it is commensurate with the current.
    My requirements are:
    - possibility of setting dI / dt = dT / dt independant of U
    - I-signal logging as indikator for the torque
    - T<10 Nm
    Maybe someone of you has a better idea or a proposal how to solve my problem. I still do not have any equipment for measuring. So it is necessary to buy smth

    Hello,
    to give you some good advice there are several Information which are helpful.
    Do you have some Datasheets of your Motor, Converter and Gearbox.
    Do you want only measure or do you want also control and regulate the components of
    your test stand.
    After Data Acquisition do you want to analyze the Data or only generate an Report.
    Best Regards

  • Control of maxon dc motor

    Hello everybody, I am new here and I am new with Labview. My project is a single link manipulator attached to a DC motor with epos2 50/5 controller connected to pc using usb. The goal of my study is to develop a control strategy to make the outputposition (angle) of the motor to follow a reference position (angle) using labview.
    There are many problems:
    what is the connection between epos2 studio and labview
    how can l start to develop my own controller
    l used example data recording.vi from epos library and l found that the position waveform graph display only for 100 ms .
    If any of you all can help me it will be greatly appreciated. Thanks ahead. 

    الرجاء كتابة السؤال بالعربية فهذا منتدى عربي

  • Vi control of Thorlabs TDC001 motor control,need to generate a ref # for ActiveX

    I am trying to create a custom program for control of a Thorlabs TDC001 motor controller.   The stand alone Thorlabs software works,  I also created a Active X window using the Thorlabs software in Labview.  I would like to create an automated look with specific directions for the motor.   I think my problem is not being able to generate a valid device reference ID at the start of the process to pass to each of the subroutines.  Is there a subVI for this?

    Hey LIBS,
    Unfortunately, I am not familiar with the Thorlabs motor controller or its software's ActiveX interface. When you created the ActiveX window in LabVIEW, were you able to control your motor? Since the control of you motor is all done through ActiveX, the only way to get a device reference would be through the ActiveX interface. You will want to check the properties and methods associated with your Thorlabs ActiveX control to see if there is such a device reference available.
    Hope this helps.
    -Ben
    WaterlooLabs

  • Controlling brushless maxon DC motors using NI6229 PCI card

    Dear All,
    I have the EPOS 24/5 controller and PCI 6229. How could I control the motor to move in Labview 8.50? Is there any vi example?
    Do I have to buy CAN as the interface of PCI card adn EPOS controller?
    cheers
    dan

    Hi Michael,
    Thanks for your time to reply on my message.
    Below is my only HW available.
    1.ordinay dc fan(ex. exhaust fan of PC with two terminals only,(+)and(-)
    2.parallel port interface
    3.pci-6503
    With I would like to seek your help on how to measure the speed of an ordinary DC fan using the above resources.
    if I will be using parallel port\pci-6503 what will be the possible connection between the fan and parallel port?
    can you give me sample VI program.
    Your help is very much appreciated. Thanks in advance.
    Best Regards,
    toberts

  • CPU-Usage during control of a DC Motor with the PCI-7344 board?

    Hello!
    I want do control a DC-motor (no stepper motor). Now i´m using the PCI-6527 board and simulating the delay between "high" and "low" on the Simulate-signal-vi. This works fine while no other process on the PC is running. The CPU-usage rises up to 100%. Is it possible to use the PCI-7344 board for controlling my DC-motor and having enough CPU resources to do other things like capturing pictures with a cam at the same time? The CPU is a Pentium 3 1Ghz.

    The PCI-7344 is a perfect solution for your problem. This board is designed for motion control applications and it's running everything on its own DSP and CPU:
    Trajectory Generation, PID control, limit switch monitoring and so on.
    Thus the PC's CPU is free for other tasks. Please note that you need a position feedback signal from a quadrature encoder.
    Best regards,
    Jochen Klier
    National Instruments Germany

  • Controling four bipolar stepper motors using one DAQ

    hi all
          l've just started using  labview an i am looking to contorl Four bipolar motor  for a spine robot though four stepper motor driver using a NI USB-6211  DAQ each motor will be independent so i am wondering can this this be done with one Daq since there is only two counter outputs on the digtal and the same on the analog.the speed of the motor does not matter as they will be push and pull.

    Hi polarmess,
    Welcome to the NI Discussion Forums and LabVIEW. The USB-6211 has (among other functions) 4 digital outputs and 2 counters. If the digital outputs are not sufficient for your application (e.g. not quick enough) and you also want to control each of the 4 motors individually, then then USB-6211 would not be suitable for this application.
    The NI sales team are always available to provide advise on hardware for specific applications, and I encourage you to call in to your local NI branch to discuss what the most appropriate hardware would be to control your robot. Our contact details are available via the contact link on ni.com.
    Regards,
    Imtiaz Chowdhury
    Head of Digital Technologies
    Brand786

Maybe you are looking for

  • Calling web service from ABAP - version 4.6C

    Hi, I would like to know how to call a web service from ABAP. Version is 4.6C. Any help would be greatly appreciated. Thank you, Rekha

  • ITunes no longer recognises my iPod

    when i connect my iPod to my laptop with the USB cable, my iPod displays the charging screen, but iTunes doesn't put my iPod onto the "Devices" list, so i cannot sync my music. There is a connection between my laptop and iPod, but not between my iTun

  • Catalyst 6500 CSM-S Cookie stickiness timout ?

    /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm

  • Renaming .mov files

    I am using FCP 6.0.6. I need to rename many of the .mov files used in my FCP projects. Will I be able to reconnect them once, or will I need to reconnect the media everytime? What else should I be on the look out for? Alternatively, I have a back up

  • How can i collapse a Repeating frame

    Hi friends, My Problem is like this, I have 3 repeating frames, In Repeating frame one i have R.F two, In Repeating frame two i have R.F three, If i didnt find any data in Repeating frame two and three i want to collapse all repeating frames, How can