AKM21C using LABVIEW servo motor control

Hello

I'm controlling only 3 engine AKM21C using LABVIEW. I want a user to enter a certain length and width to move the motor in x-y-directions, and through the GUI LABVIEW on the façade. Two of the engines must evolve synchronously in the direction, while the third engine moves in. x I have a query UMI-7774 interface connected to the reader of the AKD engines.

Could someone please guide me on how to proceed with this?

Hello

Assuming you are using one of our motion controller cards, follow-up guide will be an excellent aid step by step to get you started: http://www.ni.com/pdf/manuals/375543c.pdf.

Tags: NI Software

Similar Questions

  • You want to use LabVIEW to digitally control LED lighting using a 24 volt system.

    Here turn on the LED powered by 24 volts, given current limitation about 8ma by applying digital depression to light the LED and digital camera HI (open) to turn it off. I have a USB 6009, that I use with my laptop, but according to the specification, it may not exceed 5.8 volts on a digital output. I need at least 4 outputs digital and digital 9 control LED 9. What equipment do I need. I have access to a desktop as well.

    Thank you, Alexander

    To drive the 9 LEDs, using the ULN2003.  Google it.  Digital output you feeds the ULN2003 and its production feed the LEDs.  You must always current limiting resistors inline with LED.  The ULN2003 can handle input/output 7.  So, you will need two of them.  Much simpler to have 9 transistors with base resistors.

  • LabVIEW with version control

    Hello

    I'm using LabVIEW with version control and only want to check the VI I need to change. If I changed a Subvi all screws directly or indrectly called this VI have recompiled and in order to save them, I need to check all screws are concerned. If I just extract the file, I need to change and to ignore the other screw recompiled the problem is if I use typedef ENUM and I want to still only got saved the VI automatically updated. Everyone runs on this problem?

    Thanks for the help!

    Kind regards

    Tom

    Tom,

    You can find what you need here: http://zone.ni.com/reference/en-XX/help/371361H-01/lvconcepts/saving_vis_compiled_code/

    Good luck

    Simon

  • How to control an electric motor using LabVIEW?

    Hello

    is there a simple way to control the rotation speed of an electric motor (12V) using LabVIEW?

    I have an idea how to achieve this using the card OR measurement, its not that cheap. Any ideas?

    Maciek.


  • Need help with LabVIEW code for motor control.

    Hello

    My name is Sasi. I'm a grad student BME working on my thesis topic of assessment for back pain spine implants. To do this, I'm building a test machine that would apply pure moments of a specimen of the spinal column. I use LabVIEW 8.5 to implement the control of a brushless AC servo motor. My requirement is

    Step 1: Initialize the engine.
    Step 2: Start moving it to a uniform to the right PLAN (this value of RPM too user can enter).
    Step 3: while doing step 2; at the same time read the couple cell data (acquisition of data using Asst.). DAQ o/p is 0 v to 10 V; 0 v is 10 Nm n
    10 v is + 10 Nm
    Step 4: What torque reached + 10 Nm, i.e. 10 V, the engine stops.
    Step 5: from the position where the motor stopped (IE not need to return to the initial position) start moving in the opposite direction to the same
    Uniform rpm as in step 2 at the reading of data in the cells of the couple.
    Step 6: once more what torque reached-10 Nm, i.e. 0 V, the engine should stop.
    Step 7: Repeat "Step 2" to the "step 6' 3 times.
    Step 8: Reset engine position.

    So far, I managed to get the engine to move backward @ a desired vel, the accl, deceleration for 3 cycles before n n. I enclose my code. I have a problem inserting the code for reading DAQmx amidst all this. Can someone help me.

    Thnks,

    Sasi.

    Hi Sonia,.

    I took a quick glance to your problem and I think I have a solution for you.  I certainly agree with the suggestion of the use of parallel loops Lynn.  This will allow the portion DAQmx run uninhibited by the part of the motion, and vice versa.  In addition, you need only perform an iteration of the loop of the movement whenever the voltage level exceeds a threshold.  Thus, by performing an iteration on the code of movement in the same loop are you iterate over DAQmx code, you essentially waste processor.

    I created a VI that should do what you are wanting.  I tested it on me and it works very well.  You have a tweak a few things to apply to your system (such as motion Council DAQmx and physical channel ID, etc.).  I used two parallel loops and event programming.  Basically, the loop of movement starts the engine turns at the specified speed.  Once the engine is running, he expects the DAQmx loop to tell him that the voltage value has crossed the threshold.  When the voltage value exceeds the maximum threshold (I put a value slightly less than 10 to jitter and saturation), the DAQmx loop indicates the loop of the motion that it may end its iteration.  The motion loop stops the motion, causes a reversal and repeats the motion.  Once the movement has begun, he expects the DAQmx loop once again to tell him that a threshold was held, but this time, it's looking for a minimum threshold.  I used "Occurrences" to implement the event programming in LabVIEW.

    I've commented the code pretty thoroughly, so I hope that comments will answer all remaining questions.  The advantage of using programs that focus on the event for this is that you save time processor, and your movement is more closely synchronized with the DAQmx.  Instead of one iteration of the loop of movement as fast as you can, updates every hour, you just put in pause and wait for the other loop to tell you when to start up again.  Meanwhile, the processor doesn't have to worry about an iteration of this loop over and over again.  In addition, when the accident occurs, you catch him immediately, instead of having to wait until the next iteration.  Thus, you are more closely synchronized with the DAQmx code portion.

    I hope this will help you.  Please report if you have any questions about the code or its implementation.  Good luck!


  • How to use a proximity sensor to turn on a servo motor?

    I use a proximity sensor to locate and count an object because it oscillates.  As the reference voltage changes that I need change the position of the servo motor.  I have developed individual programs, one for the sensor and operate the servo motor, but I have problems combining the two programs.

    Attached are the two programs.  Are there recommendations on how to combine the two programs?  I use a DAQ 6210

    Herriott,

    I have attached a LabVIEW project that combines the two screws. They are combined in such distance that the servo 2 vi is called whenever you add one to the count in the Tack.vi of proximity counter. For more information about how to do under VI, please visit the links in the previous posts on this thread. Again, I'm not completely sure of how you want to control the servo, but this should get you started so that you can change the project to meet your needs.

  • Programming of FPGA for motor control using downloadable IP cores for free for PWM and interfacing Quadrature encoder

    Hello

    I have a cRIO-9014 with a NI9505 DC brushed servo drive module and I would like to program the FPGA to PWM and encoder, quadrature, interfacing using the functions of intellectual property intellectual property mentioned in "CompactRIO Motor Control Basics Tutorial":

    DX of encoder quadrature method (FPGA, using SCTL) .vi

    Pulse Width Modulation (FPGA, using SCTL) .vi

    I did a search at ni.com/ipnet but I could not find them.

    Where can I find free downloadable IP cores for the blocks of PWM and encoder to include them in my interface FPGA program?

    Thanking you in advance,

    Manual

    Found by myself (google search!) to:

    https://lumen.NI.com/nicif/us/codepowelecguide/content.XHTML

  • by using labview co-simulation, how to control the PWM market factor in multisim

    I am new to the use of Multisim with LabVIEW using co-simulation. I would like to ask if there is a PWM component in Multisim, which can have its cycle have to be controlled using LabVIEW? I have an algorithm in LabVIEW that returns the duty cycle values between 0 and 1, representing the percentage of duty cycle.

    How can I control the PWM market factor in Multisim using LabVIEW co-simulation?

    Thank you very much

    SPECTRUM

    Hi spectrum,

    In Multisim, find items based on functionality, there are some PWM models in the database.  Take a look at this knowledge base if you don't know how to search for parts:

    http://digital.NI.com/public.nsf/allkb/7309A5CABC677296862577ED006EC99E

    Also, take a look at this knowledge base:

    http://digital.NI.com/public.nsf/allkb/EF391C48CF71AE4F862571B900644F84

    This article shows you how you can get Mutlisim and LabVIEW to co-simiualte:

    http://www.NI.com/white-paper/13663/en

    I hope this helps

  • How to use labview for controlling the HP Network Analyzer

    Hello

    I have a HP network analyzer 8720D connect with my laptop by a USB-Gbspecifications FOR cable. I want to use LABVIEW for control to parser do measurement and data collection. What should I start? Where can I get the labview program to control the parser?

    Thank you.

    Help > find instrument Drivers. Then go to the Instrument Driver Network and read all the links on the use of pilots.

  • This module requires a Lynxmotion AL5A robotic using LabVIEW arm control

    Hello world

    I'm a little confused about what NI LabVIEW toolkits to be used in order for me to program the arm Lynxmotion robotic. Somebody has arms lynxmotion robot programming experience using labview? What should be awared by selecting the correct tool boxes. Do I need to have the tools of design and simulation of control? What about embedded design modules? Please help me.

    Thank you

    Hi DK,.

    The Module digital output NI9474 high-speed Sourcing should be more than enough.

    In fact, we have a demo of work available by using the AL5D and NI CompactRIO. The concept should always be the same property.

    Best regards

    The Ilana Joshua

    Technical sales engineer

    NEITHER ASEAN

  • Control CMD (command line interface) using Labview 2011.

    Hello

    I'm trying to control software that has an interface to command line using LabView 2011 but I have problems when reading the information.

    Is attached the VI I created so far, but it is not working properly.

    Problems so far:

    1 - if I use ReadLine(), it blocks showing no error and nothing else.

    2 - ReadToEnd () same problem as the previous line, the software hangs just at this stage.

    3 - if I compare the response of the "peek" in waiting for the - 1 indicating there is not more character, the hook of software as the previous steps.

    You have some clues as to what might be wrong or another way to 'control' the CMD to send messages, read and send messages, etc...

    Thank you very much for your help.

    I've done it before - I posted about this on the forum here: https://forums.ni.com/t5/LabVIEW/How-to-open-close-and-monitor-a-application-xyz-exe-using/m-p/32511...

    I did also wrap in a library at a given time and post it on the forums, but I couldn't find this particular post.

  • With LabVIEW how to control an instrument with a RS232 output, using a USB RS232 converter cable.

    With LabVIEW how to control an instrument with a RS232 output, using a USB RS232 converter cable, since I do not have rs232 ports. I have two instruments I want for the control in this way. One is a guarantee of strength Imada SPAS with RS232 output. The other is a micrometer Panasonic HL-G103-S-J laser sensor which is RS422. I have done significant programming LabVIEW using GPIB, but I have no experience with devices such as these. No matter what tutorial or examples would be greatly appreciated.

    Thank you.

    When you plug the USB-RS-232 converter, it installs a driver under Windows which makes it look like any other RS-232 port.  You may need to install the driver of everything that came on the CD with the converter.  It will get a Com as Com5 port number according to what is the next available number.

  • order a motor, using labview

    What are the components do I need to order an engine step by step using labview?

    AlSi, I have a box or-usb-4431 daq. Who will be of any help?

    If his computer then,

    Material: PC > PCI card movement > UMI - 7774 > Motor Drives > stepper motor.

    Software: LabVIEW.

    Better, you can consult with an engineer of NOR. They can guide you better.

    Kind regards

    Leila

  • How to create a strictly typed control refnum using LabVIEW scripts

    I want to use LabVIEW to create a strictly typed refnum control that is bound to my custom control (a defined cluster), but I'm not familiar with scripts and can't see how to do it.

    If I create a new object of VI, with Refnum of control as the Style, how can I give my custom class object VI control terminal? When I try to use a reference to my control.ctl file customized (using the Open VI reference) I get an error: 'error 1057 occurred... ". Type mismatch: object cannot be cast to the specified type. »

    Alternatively, if I create a new Refnum of control as above, using a standard Cluster as the object of VI class, how I can convert this refnum control to a strictly typed refnum, which is related to my custom cluster control type?

    Thanks in advance for any advice,

    I tried, and as usual, things were slightly different.  The big problem is that a constant control reference becomes a node, not a constant, so cannot be converted to a control.  The good news is that you simply move to the front of the new control, as you would in the dev environment.  Here is the raw code (always needs cleaning to close the refs and add save of the new control, and more, you don't need to show the FP control if you do not want).

  • motor control not to no - heat - how to put in a mode to limit the dissipation of heat from the drive?

    Hello

    I use a system using a SMU with 2 Motors step by step NEMA34-6, driven by the readers of SMD-7621.

    The system needs to be powered 24/24 7/7.

    Most of the time, the engine didn't need to spend...

    It seems that the engine still somehow braking mode 'active', and the player constantly dissipate heat, even if no movement is required.

    I measured the temperature of the steady state of the reader, who is around 50 ° C, measured on the heat sink aluminum.

    It is safe to have the drive constantly at this temperature, 24/24, 7/7?

    Is it possible to move the reader into a kind of mode 'sleep', when no movement is required by the control? Would this mode, if it exists, decrease the temperature of the drive?

    I control the system using Labview on an SMU using a surfboard OR 73xx, so this mode should be controlled via the code of Labivew, in which I could detect situations when I will not have to move the engine more...

    Any help on this will be greatly appreciated.

    J.F.

    Yes, this is the setting you should change.  This player is actually a player movement applied Productss.  I do not know how critical it is to keep your position.  It is possible to lose the position a little bit if you go all the way up to 0%.  For example, if you use microstepping, and you reduce the current to 0, the engine could jump to the next full step.

Maybe you are looking for

  • How to enter the BIOS on my Satellite Pro S300 settings?

    Hello It may sound silly, but I'm trying to access the BIOS on my TOSHIBA Satellite Pro S300-EZ1511 menu and I can't, I searched for this on the manual but I couldn't find anything. I need to go there if I change the SATA to IDE settings so I can ins

  • Satellite C660 BIOS update does not work

    I downloaded the bios-20120613151531 and extraected in a folder with the same name.But I don't see the list as indicated in the instructions, but I see only "BIOS_V200_WIN.exe".Double click that gives:Install UEFI WinFlash 0.02 - this program will be

  • How to determine the maximum temperature in a row of 2 minutes?

    I make the following request: (1) temperature signal reads in all the 1 second, set in a while loop; (2) I want to assure you that in a consecutive 2 minute, the temperature value is always less than a value, say 10 degree C; (3) if she can meet the

  • Digital logic design

    Hello I'm new to Labview. I do a thesis project that simulate IC 74LS112, 74LS90, etc... First, to simulate the meter of the Decade (74LS90), I created JK flip flop (74LS112) who use several logic gates. Then I used JK - FF to build 74LS90 according

  • I can't send emails like 0x8CCC0003 error keeps coming back. I have windows 7

    I can't send emails like error0x8CCC0003 keeps popping up. I have windows 7. Help, please. Thank you Ray