Sign in to follow this  
Followers 0
Abdullah Seliem

Omron pulse train help

16 posts in this topic

I have made a program to drive stepper controller to control stepper motor using CP1E PLC pulse train output ,my application need high precision position control and i have use plc instruction to make that (PULS,ACC,SPED,INI) but the positioning not accurate.ie, there is random offset in the position,i want to know how can i obtain precise control using CP1E or another Omron PLC

Share this post


Link to post
Share on other sites
I would guess that it is not the PLC. If programmed properly, it will send out the correct number of pulses every time. If I were to need to do precise positioning, I would not think to use a stepper, but a servo. A stepper motor could be cogging and therefore not moving the appropriate distance and there is no way for the PLC to know.

Share this post


Link to post
Share on other sites
Hello What are you using the INI command for? If you try to stop a move with this, the position will not be repeatable - that's what the PULS instruction is for. Michael is correct, though; it's not the PLC but more likely the stepper. If high precision is required, then use a servo. Pp

Share this post


Link to post
Share on other sites
Not that obvious. Stepper positioning is more repeatable than servo, because the latter has certain positioning done tolerance. Edited by Sergei Troizky

Share this post


Link to post
Share on other sites
Hello Sergei, I hear you; let me re-phrase. If you need the load to end up where you told it to go, use a servo. Pp

Share this post


Link to post
Share on other sites
I would like to thank everyone for the reply Can i use encoder with the stepper motor to increase its accuracy thank you

Share this post


Link to post
Share on other sites
No, it is impossible to increase stepper accuracy, as it is always within one step of the drive (which may be full, half or micro step). Encoder may be used for positioning confirmation, and you will have to perform additional positioning should correction be necessary.

Share this post


Link to post
Share on other sites
Yes, this is what I meant by additional positioning for correction. However, this would be fighting consequence. Better find and eliminate the reason.

Share this post


Link to post
Share on other sites
but now i am trying to find a method to make a stepper motor braking for immediately stopping

Share this post


Link to post
Share on other sites
Not just a matter of deceleration ramp ajustment?

Share this post


Link to post
Share on other sites
I can use this phrase every day! Thank Sergei

Share this post


Link to post
Share on other sites
I still cannot understand, is your problem the stepper motor behavior understanding or the PLC PTO control. A stepper motor stops immediately itself, as soon as the pulsetrain stops (assuming the drive has no intelligence and is an amplifier only). If, on immediate stop, the motor and load consolidated inertial torque exceeds the motor holding torque, the motor will slip forward and loose expected position. Edited by Sergei Troizky

Share this post


Link to post
Share on other sites
My problem is how to stop the stepper motor without exceeding the specified position, either increasing or decreasing at high speeds.

Share this post


Link to post
Share on other sites
Well, first of all, forget independent mode for positioning. Use @PLS2 for positioning, it supports both absolute and relative moves. Start with low acceleration/deceleration and increase them only when you see the positioning is correct. Remember, steppers cannot start/stop immediately over certain frequency (so called self-starting frequency). For 200steps/revolution motor, 100-200Hz should work for self-starting. Edited by Sergei Troizky

Share this post


Link to post
Share on other sites
Thank you 'Sergei', i tried to use a combination of two instructions and It has given me an accurate position. i have used @ACC in continuous mode and then @pLS2, as shown in attach.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0