3 axis motion control- where do I start?

I have to develop a hearing aid hybrid test system which will test an array
of hybrids. I already have the individual hybrid test code but need some
guidance with the motion control. Does anybody have any good references
for me on what aspects should be considered. All I really want to do is
step
and test but don't know much about motor types stepper/servo etc, limits,
calibration etc. Any tips would be greatly appreciated.
Regards,
Dow Airen
Design Engineer
Crystalaid Microelectronics P/L

We use http://www.jrkerr.com/index.html motor control system. This uses
low cost Pics and a serial network. The drivers are a DLL and can be
called from LabVIEW. I have built multi axis devices and it has worked
real reliable. (No problems).
A company called Compu-Motion has experience building low cost hardware and
software for mult-axis devices. Compu-Motion web site is
www.compu-motion.com. Compu-Motion could help you build the hardware or
software.
John Harmon
330-848-0460
----- Original Message -----
From: Dow Airen
Newsgroups: comp.lang.labview
Sent: Wednesday, November 24, 1999 12:33 AM
Subject: 3 axis motion control- where do I start?
>
> I have to develop a hearing aid hybrid test system which will test an
array
>
> o
f hybrids. I already have the individual hybrid test code but need some
>
> guidance with the motion control. Does anybody have any good references
>
> for me on what aspects should be considered. All I really want to do is
> step
> and test but don't know much about motor types stepper/servo etc, limits,
> calibration etc. Any tips would be greatly appreciated.
>
> Regards,
>
> Dow Airen
> Design Engineer
> Crystalaid Microelectronics P/L

Similar Messages

  • Solution for Low-Cost Single-Axis Motion Control?

    Hello,
      I am currently researching the options that NI has available for low-cost linear actuators.  I am looking to replace the functionality of a pneumatic solenoid with a linear actuator.  I would like to create a system that uses strictly NI hardware and software.  The system should be capable of the following:
    Push an object with a maximum force of 500LB
    Max stroke of 1 foot
    Ability to monitor and control the position of cylinder (how far to extend preset)
    Ability to stop/reverse the travel at any point along the stroke
    Ability to control the velocity of the cylinder (preset)
    The parameters for velocity and stroke length (0-12") would be set before the actuator begins to move, hopefully from a LabVIEW operator interface.  These would not be changed on the fly.  Any reccomendations would be welcome!
    Thanks
    Message Edited by LVB on 06-14-2006 08:49 AM
    CLA, CTA

    I suggest first deciding what motor you want to use.  After you choose a motor, you can choose a drive.
    NI offers two drives - the MID-765x for servo motors and MID-760x for stepper. motors.  You can then connect the drive to an NI motion controller via a cable.  If the specifications of these NI drives (see manuals) are not compatible with your motor, you can use a 3rd party drive instead.  If you use a 3rd party drive, you will need to purchase a breakout box to connect an NI motion controller's signals to the 3rd party drive.  NI offers two breakout interfaces - the UMI-7764 for a screw terminal interface and the UMI-7774 for a D-sub interface.
    The NI motion controllers that I would recommend are the 7330 (for stepper only), 7340 (stepper/servo), and the 7350 (stepper/servo).  The NI-Motion driver will allow you to command the motor to move to specified positions dynamically and monitor the current position.  You can also set velocity constraints or set the velocity directly.
    You can find more information on all the NI hardware that I have mentioned on the NI Motion Hardware page.  This page lists features for the hardware and provides links to product pages (which contain links to the product manuals).
    Allen H.

  • 3_Axis Motion Control

    I need to enter target positions in degrees.I am using PCI 7433 Motion controller
    and Servo Motors in Closed loop condition with Incremental Encoders
    Thanks and regards.
    Sunil

    We use http://www.jrkerr.com/index.html motor control system. This uses
    low cost Pics and a serial network. The drivers are a DLL and can be
    called from LabVIEW. I have built multi axis devices and it has worked
    real reliable. (No problems).
    A company called Compu-Motion has experience building low cost hardware and
    software for mult-axis devices. Compu-Motion web site is
    www.compu-motion.com. Compu-Motion could help you build the hardware or
    software.
    John Harmon
    330-848-0460
    ----- Original Message -----
    From: Dow Airen
    Newsgroups: comp.lang.labview
    Sent: Wednesday, November 24, 1999 12:33 AM
    Subject: 3 axis motion control- where do I start?
    >
    > I have to develop a hearing aid hybrid test system which will test an
    array
    >
    > o
    f hybrids. I already have the individual hybrid test code but need some
    >
    > guidance with the motion control. Does anybody have any good references
    >
    > for me on what aspects should be considered. All I really want to do is
    > step
    > and test but don't know much about motor types stepper/servo etc, limits,
    > calibration etc. Any tips would be greatly appreciated.
    >
    > Regards,
    >
    > Dow Airen
    > Design Engineer
    > Crystalaid Microelectronics P/L

  • Can't turn off motion control

    Hello everyone,
    First time on here.  Just got a u410.  Anyway I downloaded adobe reader.  When I opened it I got a message that said motion control can be enabled for this application.  So curiously, I turned it on.  But now I don't know how to turn it off.  Everyone time I open adobe reader, the camera automatically turns off.  How can I turn off motion control?

    anderslq wrote:
    Seriously?! There has to be a simple way to switch off the quite annoying Lenovo Motion Control...?
    I have now been using it for a while, but in general iit is more of a nuissance - any movement in front of the screen when presenting makes the slideshow jump ahead or back.
    If I click the little message in the top right corner announciing that motion control is activated (it says something like "click here to configure") absolutely nothing happens.  If I click the Motion Control icon (on the Start page) the computer switches back to the last program used, no matter what it was, and then nothing else happens...
    What is the right way to really switch this function on/off...???
    Sorry, but my suggestion does not apply to your situation. I responded to the original post. I have not read your problem when I made the suggestion. You should know that. Maybe you should try openning a different thread, not bump the orginal one.

  • Where is the output for PWM on NI 7774 connected to motion control card 7356

    Hi,
    I have NI motion control card 7356 which interfaced through 7774 interface board. PWM outputs are written to be on pins 5 and 9 on Digital IO, yet there is no indication about the whereabouts of these PWMs on the interface board (7774). Would you please help???
    Asst. Prof. Vasfi Emre Omurlu, Ph.D.

    Simitci,
    For the digital I/Os a UMI-7774 provides access to 16 digital lines. If you want to access other signals of the digital connector, you shouldn't connect it to the UMI but to another breakout box like the SCB-68. Please note that compared to the UMI-7774 the SCB-68 doesn't provide optical isolation or 24 V connectivity. If this doesn't work for you, you could think of building a customized cable that connects the lines for the16 digital I/Os to the UMI and the rest of the signals to another connector or breakout box.
    You also should be aware of the fact that the PWM outputs of 73xx boards are static. That means that you can change the duty cycle and output frequency of these signals in software only, which is quite slow. In most cases these PWM signals can't be used for motion control tasks.
    What do you intend to do with the PWM signals?
    Thanks and kind regards,
    Jochen Klier
    National Instruments

  • 4 channel independen​t motion controll adressing

    I want to run four indepent motion/plc programs with each system using one axis and one analog output as a channel of the same motion controll card (PCI 7344)
    Each indepentent system has its own bottons for starting different setions of a semi automated process and these processes are intependent in timing.
    Can this be done with one 4 axis PCI 7344 NI motion card?

    The answer is short and simple: yes.
    You only need to make sure that the controller is initialized before
    you start your four applications and that you don't share resources
    between the programs.
    Best regards,
    Jochen Klier
    National Instruments Germany

  • Where do I start (complete newbe)

    Here we go. I need to learn LabVIEW ASAP!  Where do I start? My background: 1 yr vb.NET GUI w/ ACS Motion ControllerI Program in C/C++, vb.NET, C#, Java, ACSPL+, ladder logic and assembler and C for PIC microcontrollers. (with varying degrees of success)I am a junior in the BSCS program at Metro State University finishing my degree at night; I am also doing a math minor.I am practically comfortable with signal conditioning electronics.I have worked with (used) LabVIEW based systems for the last 5 years.I can learn just about anything if I can find some form of detailed info on it (I don’t need everything “abstracted” for my own good!) What I am up to: I have specified a system using a cFP-2210 and a quad encoder, adc and strain gauge module to build a system that logs data to a PC by a user click a start/ stop button.  I don’t have the specifics nailed down yet but each channel will need to acquire 100 samples/ sec.  I can figure this out on my own. What I need: I have not written a single line of LabVIEW code.  In fact, I understand that you don’t write lines of code in LabVIEW.  What I need is a book or tutorial that can explain the boring old basics of how to get started building a simple GUI, hooking up to cFP and collecting data.  I have searched AMAZON and there seems to be several books but I have no Idea which one to buy.  Help! Also, I have looked at the Developers Zone and found some helpful info but no “getting started” tutorial.  I assume this is because LabVIEW is such a broad product that getting started is different for every one but what I need is some basic LabVIEW programming how to.  Help! Thanks for your time and I look forward to your replies.  I am always excited to learn a new language. Kyle    

    Ehhh, actually you could learn the basics in about 5 minutes.  Just understand that each control or function represents a structure and the connectors are where you pass parameters in and out of it.  Do you have LabVIEW in front of you right now?
    Let's do it!  Take a simple function like addition:
    Two inputs on the left (the two numbers to add), one output to the right (the sum of the two numbers).
    Mouse over the top left input.  The cursor turns into what's supposed to be a spool of wire.
    Right-click and you have a menu.  Choose Create -->  Control.
    LabVIEW correctly guesses you want a numeric control.  A control is where you can input data of your own.  Check it out!
    Mouse over the bottom left input.  You get the spool again.  This time choose Create --> Constant from the right-click menu.  A box opens up.  Enter a number you'd like to add.  I'll choose "3."
    Now right-click on the output and choose Create --> Indicator.  This makes what comes out of the function visible.  LabVIEW knows it's a number you want to see and chooses the right type of indicator for you.
    Now enter a number in the "x" numeric control either by using the up/down arrows or just by entering a number.  I'll choose "5."
    Click on the run arrow () and...
    You just made your first VI!  I was going to do a "hello world," but this example is actually easier. 
    Bill
    Edit:
    Just remember that the inputs and outputs are paramters passed into and out of a structure.  Wires merely take the output from one sttructure and pass it into the input of another.  As you would expect, the types of parameters you are passing from one to another have to match in type.  Plop down another function, then delete the indicator.  Wire the output of the original function to an input of the new one.  Do lots of other stuff, too. 
    Message Edited by billko on 08-14-2009 01:15 PM
    Bill
    (Mid-Level minion.)
    My support system ensures that I don't look totally incompetent.
    Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all.

  • Simple straight line motion control with brushless motor and encoder/mi​croswitch

    I want to go build a motion control system/program using labview. I have a brushless motor and a controller and a National instrument DAC (NI USB-6009). This is how my system looks like: receive an input signal 4-20mA, this should be converted to 0-5V for the controller for speed, controller should move motor till it hits micro switch. The micro switch/encoder should generate a signal (5V) back to shut the controller. I want to record the position of the motor in labview. How do I do this? How do I set the system up? Thank you in advance

    Controller from anaheimautomation: MDC151-050301
    Motor:BLWSG234D-36V-4000-R3     
    Controller and motor go together.
    The input signal for the system will be 4-20mA. Using this signal I will correlate it to a specific voltage which will drive the speed of the motor. This will displace the lead screw linearly. I will have a microswitch that will be triggered by screw and will relay a signal to shut the motor. I want find a way to record the position of the shaft/leadscrew at that specific point. I want to identify a home position, halfway position and full length travel position. I will use 3 swiches or 1 switch in three positions to identify all these points.
    My end result should be whwn I turn on the system or start the program It should detect whether it is at the home position, if not travel to home then respond accordigly given an input signal(4-20mA).
    How will I program such on labview...finding all the right icons to record the data is such a mess for me since i'm a beginner.
    Thanks

  • Motion control: PXI 7350 controller and UMI 7774 to interface with third-party driver UDK5114NW2

    Dear community,
    This is about Motion control in Labview: I try to control a step motor by using a PXI 7350 controller and UMI 7774 to interface with  third-party driver UDK5114NW2. The problem is 5 Disable LEDS on UMI 7774 board always lit even when I check "enable" on "Motion I/O setting" in configuration of PXI 7350 motion controller. Furthermore, when I start to control step motor, it is not working and I found disable LED on UMI board still lit. I don't know how to solve this problem. Can someone help me to figure out? Thank you in advance!
    Hau Nguyen.

    Dear Community,
    I said wrong, 4 disable LEDS on UMI 7774 Board instead of 5 as my previous post. Why nobody help me to solve this problem. I can not turn off disable LEDs on UMI 7774 Board so I can not start the strp motor. Please help me!
    Hau Nguyen. 

  • Photos in Timeline and Ken Burns Effect (Motion Control)

    I'd like to check my processes for setting photos with the Ken Burns Effect. I've used Tom's Motion Control example to set Ken Burns Effect on two or more photos that are next to each other in the timeline. I have found that if the photos are approximately the same pixel size that it works well. When they are significantly different I still see the second pic holding still for a few frames and then the movement.
    So, I'm interested in other experiences. Did you also find that the relative size of the photos makes a difference? And, when you have photos that are significantly diff in size, what process do you use to bring them closer together?
    Thanks,
    dave

    Hi David,
    I think the problem you are having is similar to one that I was encountering while finishing a project a few weeks ago. I also was using photos of differing sizes, but the issue with the late start on the "Ken Burns Effect" on the second photo wasn't related to the differing photo sizes, but to the transition I used between the images.
    I found that when I applied Motion to a photo using keyframes, the motion looked fine on both images until I applied a cross dissolve in between images. I realized that the cross dissolve is looking for frames before the motion keyframe to blend with the previous photo. Since the frames before the keyframe are "generated" (I'm not sure if that's the correct word) from the first frame of the still (which has no motion) it generates 15 frames (for a 1 second cross dissolve) that are not moving. That makes it appear like it's stuck and then starts moving when the playhead hits the motion keyframe.
    My solution was to move the still photo clips (one at a time) up one video track, extend both ends 15 frames and set the motion keyframe at the "new" beginning of the clip and the "new" end and do my motion based on that new clip length. I then brought in both ends back to their original positions and dropped the clip back into its original spot and then applied the cross dissolve. Now the cross dissolve would have 15 frames with motion to work with for blending the two pictures.
    It was incredibly tedious, but I had to do it because the images made up a large part of the video project I was working on. If anyone can suggest a better way of doing it, I would greatly appreciate it.
    Despite the time involved, I was really happy with the final results.
    I hope that helps.
    I don't log in here very often, so if you have any questions, feel free to email me at cgonzalezat*sfchronicle*dotcom
    Good luck.

  • PWM in Motion Control

    HI All,
    I am facing a problem in Motion Controller.
    We are using PCI 7344 and UMI 7774.
    Now their is a connector on the Motion control card for Digital I/O.
    In this Pin No 5 and Pin No9 are PWM1 and PWM2 respectively.Now I have used to VI PWm duty and config PWM. I am seeing the PWM waveform on CRO.But to my surprise the output is not matching the required data.
    IF you go for HElp and click config PWM VI block , you can see a table given where the internal clock selected corresponds to a particular frequency in 734X and 735X.Now since I am using 7344 my frequency should match with 734X table , whereas this is not happening and
    my frequency matches the table of 735X.
    SO i am bit confused about the controller specs or is someor the other way Iam missing some thing more.
    Regards
    Manish Karnik
    Cruiser Controls
    Mumbai.

    Manish,
    please have a look at this table which comes with the NI Motion function help file for NI-Motion 7.2. This table should contain the correct values. The latest revisions of the 734x are named 7340 and the PWM output should follow this table.
    Best regards,
    Jochen Klier
    National Instruments Germany
    Message Edited by Jochen on 07-05-2006 01:34 PM
    Attachments:
    PWM table.jpg ‏233 KB

  • [basic] the scope of motion control in LV

    I am a very beginner in motor control part.
    Very recently, some motor need to use some proper control board in control unit or PC.
    If so, what is the scope of the motion control driver (library) in LabVIEW developement version?
    Some restricted motor type?
    What other instrument should I prepare to use the driver?
    What's the difference between this type(PC or control board) and NI motion controller?
    Any materials for beginner should be welcomed.

    For getting started with NI Motion Control I recommend this website. Here you will find tutorials, webcasts, selection guides and much more.
    In general NI Motion solutions are not limited to specific motor types or applications. Depending on your application requirements you can select between motion control plugin-boards or software defined systems based on real-time hardware and/or FPGA technology.
    Please have a look at our web resources first and post any specific questions to the forum.
    Thanks,
    Jochen Klier
    National Instruments

  • "Distributed motion control'

    Hi there,
    For a future project we are making a first study, and as I'm not really familiar with NI solutions, I hope some of you can share some thoughts.
    For this project, we will have to control the following hardware:
     - 28 cryogenic stepper motors in open loop (no encoder feedback possible) and very simple motions ("move x degrees") just a few times per hour max.
     - 2 cryogenic stepper motors in open loop, but with a constantly changing position setpoint (>50Hz should be fine)
     - 50-100 I/O temperature and pressure readings (sampling in de range of a few Hz maximum)
    How would a possible "NI solution" look?
    Our systems engineering guidelines say that it is highly preferrably to move the "control unit" away from the instrument (say 50 meters apart, in a computer room), and that all fieldbuses should be ethernet based. In that case I was thinking to have:
     - a PXI chassis in the computer room
     - an EtherCAT connection from the PXI chassis to a daisy chain of 4 NI-9144 expansion chassis, all equipped with the 28+2 NI 9512 stepper controllers, connected to 28+2 stepper drivers
     - an extra NI-9144 (or compactFieldpoint chassis) for the DAQ
    It seems quite rediculous to have so many NI-9144 expansion chassis, so another solution is to ignore the "control unit near instrument" rule and to have a single PXI controller with 4 8-axis stepper controller boards and a few DAQ boards inside.
    Another solution would be to have 28+2 standalone third-party stepper "controller and drivers" inside the instrument, connected with an ethernet fieldbus to a labview target in the computer room. But I'm having troubles of finding suitable stepper controllers+drivers (maybe because stepper motors and ethernet motion control are not so commonly found in industry?)
    Thanks for any thoughts on this,
     Wim 

    We've roughly worked out a layout of such a control system on paper, but it remains a quite vague "study" until the project enters the next stage (which depends on funding since it's a scientific instrument). I can send you a document about it if you want (just PM me your e-mail address), but I doubt it'll be of much use. Anyway the final solution will look much different from our original plan, and if I'd have any say in it, I'd most likely choose a PLC-based solution over this one.
    Wim

  • What kind of equipment do i need for motion control

    i'm new to computerized actuators, i need to control a stepper motor that can turn both directions and can be controlled by a 0-5 volt sensor. i need to be able to set the targeted volts and have it turn one direction if its reading over, and the other direction if its reading under. What should i buy.

    Hey Jaspittman,
    I would also recommend the following web site called Build Your Own Motion Control System which will walk you through the steps of what you will need to build your motion system. Also, I would suggest taking a look at the Motion Advisor page if you will be using any 3rd party hardware (i.e. motors, drives, stages) which can be found at the following link Advisors for Motion. These two sites have a lot of helpful information to get you started.
    Regards,
    DJ L.

  • Can you control where a new form().show() pops up?

    hello
          i wonder if you can control where the new form().show() pops up. can i set it on the right button cornet for a specific form?
    or any other place? a specific point relative to screen's resolution?
    thank you again.

    Set the StartPosition property to Manual and then specify the location of the Form using the Location property. Please refer to the following thread for more information:
    http://stackoverflow.com/questions/17369159/setting-forms-location-when-calling-form-show
    Please remember to close your threads by marking all helpful posts as answer and then start a new thread if you have a new question.

Maybe you are looking for

  • Error in Tax account determination

    Hi experts, When i am trying to release by billing document by using t-code VF02 i am getting error: "Error in account determination table T030K Key xxx MWS" I checked config but could not find any thing Can anyone help me to resolve this? thanks, Va

  • What happened to my QT7 (Pro) controls?

    I have QT7 installed & registered (yes... from the utilities folder) but the controls are no longer accessible. I used to open MP3's and MP4's to audition, rehearse with and otherwise dissect music while I compose (for hire) and would create start/en

  • Action script object

    I would like to creare an object for third party developers to report high score. I dont want them to see my code. So for example I will create a class highScore with API sendScore and the developer will use it. What is the best way to do it? Is the

  • 2LIS_04_P_ARBPL ISSUE

    hI , i AM USING standard datasource 2lis_04_p_arbpl ,i am facing some issue with data In transaction COOIS in R/3 i am taking one production order and able see six records in an order But in BI it is only picking five lineitems I tried doing a full r

  • XI and withholding tax - urgent !

    Hi, The user wants to know how XI capabilities of SAP for Withholding Tax works? Can somebody guide on this? If any documentation please forward. Thanks and Regards Karpagam