Quantcast
Channel: Motion Control and Motor Drives topics
Viewing all 1315 articles
Browse latest View live

UMI-7774 pwm servo drive

$
0
0

Hi,

 

i use an PXI-7350 with the UMI-7774. I tried to run some brushed DC motors with a Cytron MDD10A motor driver but it only accepts PWM input signals to run the Motors, so

 

1. Is there a way to output PWM signals on the UMI? (I know the PXI-7350 can generate PWM itself)

2. The driver can speed-control the motor. I have read that it should be torque/current controlled. Is this recommended or mandatory for my application? (Servo drive with encoder feedback)

 

Best,

Florian


How do I generate a clear pulse signal using NI 9505?

$
0
0

Hello.

 

I control to DC Motor by adjusting the PWM Duty.

It seems that the current value is high during control so I check waveform with an oscilloscope.

I guess chattering(peak ?) PWM. Is there any solution?

The wiring cable is applied to the manual.

PMDC Motor control problem

$
0
0

Hi,

 

    I designed Permanent Magnet Brushed DC Motor Controller hardware (H-Bridge) for Elevator Door Control. I used dsPIC33EP as main controller. Centre door opening and closing application. So there is a door on each side. In this application, spring is connecting between the two doors. One end of spring is connected to right side door right end and another end of spring is connected to left side door left end. As door opens, the spring will pull. For that I require more power (torque to open the door) and it is done fine.

 

   I have simple PWM Control for speed; i have PI Controller for controlling Speed. My PWM Frequency is 20 KHz. I have 24V Brushed PMDC Motor.

 

   Now the problem is braking and door closing (Reverse direction). When i give brake command (Short Armature winding) it will slip and back to door close because of spring is pulled. And door is close very fast when I give door close command. From above i cannot able to control speed while door close. How can i control the speed while door close with spring connected?

 

   Is Permanent Magnet Brushed DC Motor is ok for this type of application?

   If not then which motor will work for this type of applications? As BLDC will work?

 

   So please give some solution for above case.

 

Thanks and Regards,

Nandish Jasani.

Trouble testing stepper motor in NI MAX, help!

$
0
0

 I'm putting together a system using a PCI-7354 motion controller --> UMI-7764 breakout box --> Applied Motion STR2 stepper drive --> Zaber RSW60C motorized rotation stage with an externally mounted encoder. I've verified that everything is wired correctly (where I think it should go), and can successfully test the motor using the Self Test dip switch on the STR2 stepper driver. To start, I want to do a simple open loop control test through NI MAX, but I can't get the motor to respond via the "Interact" section. 

 

The drive is configured for 64x microstepping, and the rotation stage has a 30:1 gear ratio to the motor. So I have "stepper steps per revolution" at 384000 (200*64*30). I have all home and limit switches disabled, and inhibit output disabled. The encoder is also disabled for now. Under "1D Interactive", I set it to run open loop, move 384000 steps relative to starting position at a velocity of 10k or 50k steps per second. I can see the step counter indicator change on-screen, but the motor doesn't move. 

 

From the driver to the UMI-7764 breakout box, I have:

EN --> INHOUT1

STEP --> STEP(CW)1

DIR --> DIR(CCW)1

 

The wiring from the STR2 driver to the motor seems correct, since the motor moves when I turn on the driver's test switch. Any suggestions?

 

https://www.zaber.com/manuals/RSW

https://www.applied-motion.com/sites/default/files/hardware-manuals/STR2%20Hardware%20Manual%20920-0059B-opt-.pdf

Set Home for AKD drive through SoftMotion possible?

$
0
0

Hello people,

 

my equipment includes AKD drives and AKM motors which are controlled of Softmotion.

Configuration of the axis however, is primarily taking place in the Kollmorgen Workbench program of the manufacturer.

Is it possible to set the actual position of the axis as a "Home" through Labview with Softmotion? There is a similar thread

 

https://forums.ni.com/t5/Motion-Control-and-Motor-Drives/Softmotion-Homing-Ethercat-Kollmorgen-questions/m-p/3753193#M15679

 

but it seems this question has not been directly adressed yet (?).

 

Thanks in advance

Lysandros

How can i get the specifications of methods to control motors ATP in labview

$
0
0

I need to know the specifications of methods in ActiveX Control because is the only way to understood each method, and my problem is that i can not find the details, please if someone could help me it would be great, thanks 

Controlling Galil controler Model DMC1500

$
0
0

Hi New at this and trying to figure out an issue. My company has Labview 8.6 and it would be nice to have a newer version but they don't have the budget for it.I also hope I post this in the right post. I enclosed a JPG of the Labview program. I have everything working on it except when I use an internal while loop. When I press the Move X it works fine but when I press move y the controller will not respond. if I remove the while loop the Y axis will move. I plan to do a multi function inside the while loop. Any suggestion of what I am doing wrong would be appreciated. This is a test program to ressolved any issue.

Thanks

JJM

SoftMotion: Writing setpoint produces error once limit switch is engaged

$
0
0

Hi,

 

I use Kollmorgen AKM motors, in combination with a PXI platform. The setpoint values are passed with Softmotion via EtherCAT to the AKD motor drives.

Fehler bei Endschalter01.PNG

Also, the limit switch (which is connected to the digital input ports of the motor drive) is configured to be recognized by Labview, in the Axis Configuration environment:

Fehler bei Endschalter02.PNG

 

The problem is, that once the limit switch is engaged by the axis, this axis stops, but Labview freezes and gives the error

-77025: Error when writing Torque Setpoint on Invoke Node. Possible reason: The limit switch is active.

It is fine that Labview recognizes this, but the program freezes and the setpoints to the other motors, reatin the last value, which is not a very safe concept.

 

Is there a way, to deactivate the Write Setpoint invoke node, if a limit switch is encountered?

 

Thanks,

Lysandros

 


Error 70037 - NIMC_irrelevantAttributeError

$
0
0

Hello all,

 

I am trying to configure the stepper controller limit switches. But I get this error, and I have no idea what is causing it. Could anyone help me with this?

 

Thanks

Controlling Stepper Motor from a NI 7354 in 3D using Python

$
0
0

I am trying to use a NI 7354 to code a stepper motor in three dimensions using python in an open loop. I'm fairly new to stepper motors, but anyone able to provide me any help in guiding me in the right direction?

 

how to test motion initilisation VI loop time for NI 7352 card

$
0
0

hi ,

 i am using NI 7352 card .i am trying to measure loop time for motion initialisation.can any one please provide sample VI.

Thank you

Using CoE to Read/write SDO's on Copley/Elmo/Maxon drives

$
0
0

I've been working with several motor drives so far, and was able to find solutions to use them.

Now i have a project where i'm using both a Copley Xenus drive and an Elmo Gold drive controlled over EtherCat.

Because the SDI plugin for the copley dirve was not available at that time, i programmed the drive using SDO commands, what worked well, and was only for rotation purposes.

For the Elmo Gold drive, which is for position control, i wanted to use the Softmotion part.

But when combining those two in my project, it gave me an "unexpected Error" while deploying, which results in formatting the Crio-9045 and installing the software back.

Now i was thinking to use also the SDO commands for the Elmo Gold Drive, but encountering problems when trying to write to the "Control Word register" (h0x6040).

I can write to it, without any error, but the drive does not responds to it.

I made a small seperate project, where i'm trying to enable the drive via control word (h0x6040), and reading the status word (h0x6041).

But the status does not change.

Does the crio has to be in configuration-  or active mode when trying to write the control word ??

Do i still need to run the SDI plug in ?

I'm able to write other parameters like velocity profiles, acceleration/deceleration parameters... so communication works.

 

Thx for replying,

Tom

is it the correct way to test loop time for motion initialisation for NI 7352 card

$
0
0

hi,

i am trying to test loop time for motion initialisation VI for NI 7352 card.can any one please suggest is it the correct logic.

How to apply a control algorithm with softmotion?

$
0
0

Hi,

I'm using compactRIO and SoftMotion Module to control a motor.

I'm wondering whether I can apply advanced control algorithms in this system, like neural network control or H-infinity control.

I found something maybe useful here http://www.ni.com/white-paper/2953/en/#toc6 but i can't open the page of No.6 View Interactive Tutorial on NI SoftMotion Technology

Can anyone provide some information about this kind of applications?

 

My hardware is compactRIO-9049, LabVIEW 2017 NI SoftMotion Module 17.0.1. My motors are Yaskawa Sigma-7. For now, I could apply a simple application such as straight-line move.

 

Many Thanks,

Jingyang

 

NI Industrial Communications for EtherCAT EoE Support

$
0
0

Hi,

 

Checking the properties of my EtherCAT slave device in the LabVIEW project I can see that it supports ethernet over EtherCAT (EoE).

 

Is EoE supported by the NI EtherCAT master and if not are there any plans to support it in the future? I'm currently using LabVIEW 2016, but could upgrade the code to a higher version if necessary.

 

I found a post from 2012 suggesting that EoE was not supported by the NI EtherCAT master, I'm just checking to see if anything has changed since then.

 

https://forums.ni.com/t5/Industrial-Communications/EtherCAT-EoE/td-p/2184292

 

Thanks


NI 9881 CANopen SDO read no response from MAXON EPOS4, NI cRIO 9035

$
0
0

Hello all,

I am having trouble getting response from EPOS4, My setup includes NI-cRIO 9035 with 9881 module as CANopen interface, 

 

I am using the NI CANopen for cRIO project under Labview find examples section.

When running the CANopen Read SDO.vi to read device type/manf name,

*at any bitrates except 10kbitps the EPOS4 shoots a 0x81fe: CAN Rx queue overflow error, too high communication rate, as seen from EPOSstudio, 

*At 10kbitps the EPOS4 doesnt give high comm rate error, however the VI runs with a 8414822d (0x504000) warning, SDO timed out, and no data is read.

 

Any suggestion on what i am missing to congifure? or incorrect setup?

 

Thanks,

communication speed between EtherCAT slave and compactRIO

$
0
0

Hi, 

I'm using NI SoftMotion to control motors from Yaskawa based on EtherCAT.

I want to figure out what the maximum communication speed between EtherCAT slave and compactRIO is.

In examples, I found that for reading command the iteration time is about 100ms and for writing command it seems a little faster but no more than 25ms.

Is it possible for me to increase the communication speed, especially for writing commands like writing torque setpoint? Because the compactRIO has a 1Mhz clock source, I want to take advantage of it.

 

Thanks,

Jingyang

 

 

 

Sinusoidal Velocity with Softmotion

$
0
0

Hello,

 

I would like to know how to generate a sine (amplitude, frequency, offset : variable) with softmotion + EtherCAT. Before I have a system with AKD Kollomorgen and I can generate a sine (Signal sinusoidale Point by Point). Now we have a cRIO with ADK Kollomorgen and I don't know if I can generate a sine with a component "Contour Move" ? Have you got an example for my application ?

 

Thanks for your answer     

connecting annaheim stepper motor with UMI-7764.

$
0
0

I will be connecting an Anaheim automation stepper motor 23Y210D-LW8 with an absolute encoder (no index) to UMI-7764.  the output of the encoder is a voltage level 0 to 10V (I think).  How do I connect the encoder to the UMI-7764? where do the wires go and to what pin?  Thanks

Reading from and writing to Motor Drive using PDOs

$
0
0

Hi,

 

I have a MAXPOS 50/5 drive to control a BLDC motor.

 

So far, I have been using LabVIEW's SoftMotion plugin to control the motor's velocity.

 

It works fine for low speed applications, but the performance rapidly worsens at higher frequencies/accelerations. I strongly believe this is related to lag in communications.

 

I would therefore like to send commands to the drive directly via PDOs and/or SDOs. I have no problem with SDOs but I am not very familiar with PDO architecture. 

 

You can see in the attached image how I am reading velocity via SDO. It works fine. However, for PDOs I receive nothing. Perhaps I am using the wrong approach here.

 

Any ideas on how to use PDOs to communicate with the drive?

 

Regards,

Omar

 

Viewing all 1315 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>