Compact Logix Stepper Motor Control

wanher3

Member
Join Date
Feb 2018
Location
USA
Posts
65
Hello,

I’m looking to control a bipolar stepper motor using a stepper motor drive and a compact Logix PLC. Can anyone point me to how to program this ? Is there any instructions or AOI or sample logic I can refer to ?

I understand that most stepper motor drives take in as input a Pos+, Pos- for position ; a Dir+, Dir- for direction and an En+, En- for the power enable.

I see references drawings having both the pos+ and Dir+ inputs connected to 24V but how’s the handling of and what to do with and how to control the Pos- and Dir- from my ladder logic.

Any help or sample is appreciated. Also how can I get position feedback from a stepper motor?
 
There are many stepper motors/drivers in the market. Not all of them is controlled similarly.
You should give more details on your motor/controller and its connections

BTW steppers are open loop system, you may not get a physical feedback unless you had an encoder attached to it
 
Last edited:
Does Stepper motor drive take a pulse (PWM) as an input ? Or is it a simple digital input and will generate a pulse (PWM) going to the motor ?
 
I had an application using Oriental motor stepper drivers and motors (4 axes), I had to use 2 AMCI 3602 motion controller cards in a CompactLogix. The stepper drivers usually require a high speed pulse for control that your standard outputs can't supply. The AMCI site has sample programs and add on profiles.


https://www.amci.com/plc-automation-products/3601-compactlogix-motion-controller-plc-module/#!/1001

Can the 3602 module be used as an encoder as well without getting feedback position from the motor ? In order words, after sending a command to the module which in turns sends pulses to the motor driver, can the module Input status word be used to check the status of the commanded motor speed or position even if the motor doesn’t have an actual feedback?
 
Can the 3602 module be used as an encoder as well without getting feedback position from the motor ? In order words, after sending a command to the module which in turns sends pulses to the motor driver, can the module Input status word be used to check the status of the commanded motor speed or position even if the motor doesn’t have an actual feedback?


The module will keep track of where it thinks the motor is, without encoder feedback it won't confirm the position or speed. In my case I read the position via modbus from the stepper driver and compared to my home position. I did not need high precision so this check was good enough to determine if I had lost position (my resolution was 200 steps/mm). If my customer had purchased the Ethernet/IP version of the stepper driver it would have been much easier.
 

Similar Topics

Hi: I am using a compact logix L35E processor and will have a point IO rack with nothing but 8 of the point IO stepper cards made by AMCI for...
Replies
0
Views
2,257
Wondered if anyone had experience with any of the AMCI stepper cards that integrate with the A-B hardware and RSLogix Software. In particular...
Replies
1
Views
3,157
I'm working on a machine that will have 8 steppers. Nothing complicated and will probably use a combination of standalone Oriental indexers as...
Replies
0
Views
3,134
Hello Everyone, I have a issue with communication between two different PLCs. So here is the facts, The Master PLC is Guard Logix 5069 with IP...
Replies
4
Views
98
gents, I am trying to configure communication with EMERSON PK300 controller through port A1 using generic ethernet communication module . I could...
Replies
0
Views
112
Back
Top Bottom