
adccommunitymod (AutomationDirect) asked a question.
Created Date: September 28,2010
Created By: apalthi
**** This post has been imported from our legacy forum. Information in this post may be outdated and links contained in the post may no longer work.****
This is my first time dealing with a servo motor. I am trying to actuate a linear ball screw slide using a servo motor. In the application the slide needs to move forward to certain distance "X " from "0 " and hold there for a few seconds and then move from "X " to "Y " (X >Y) and hold there for few seconds and return to home position (absolute zero). Here the value of "Y " is constant, but I have 2 different settings for the value of "X ". I have a Teco servo motor and drive ( http://www.machmotion.com/Drives-and-Motors-TECO-Servo-Drives- &-Mot/c47_53/p153/Teco-30-in/LB-Class-AC-Servo-Motor- &-Drive/product_info.html ) and would like to control this using a Direct Logic 06 or 205 series PLC for the above application. Any suggestions on implementing this? Thanks, Adi
Created Date: September 29,2010
Created by: brachwal
The drive you mentioned has internal position mode (Pi Mode), it allows you to store up to sixteen moves. By using servo drive's digital inputs you can trigger particular move (5-34 page in manual, 2-27 for wiring). Based on that pages you can decide which inputs/outputs your application require and if there is enough I/O in PLC. In your case I would stick to absolute mode. The program is quite straightforward (for sequence of moves):
-set POSn (n stands for 1-4), trigger move (your X position)
-wait few seconds
-set POSn for new position, trigger move (Y)
-and so on
I did similar project, the main thing is to set up properly modes & parameters of the servo drive. Second part is to program homing procedure, recovery from error/alarm, jog, manual modes etc. Comparing to that sequencing is easy. In last case stage programming is very useful.
Side note: In my case this approach did not work, I have lost most of my hair on small problem - once a while there were triggered moves in wrong time or double moves. The problem was noise, nothing helped (rerouting, shielded cables, grounding). I should mention that my application included resistance welding. I finished with triggering move by serial communication, since then no problems.
Hope that helps a little bit where to begin.
Created Date: September 29,2010
Created by: apalthi
brachwal,
Thank you for the reply. I appreciate that. It surely gave me a good start.
Thanks,
Adi
Created Date: September 28,2010
Created by: apalthi
This is my first time dealing with a servo motor.
I am trying to actuate a linear ball screw slide using a servo motor. In the application the slide needs to move forward to certain distance "X " from "0 " and hold there for a few seconds and then move from "X " to "Y " (X>Y) and hold there for few seconds and return to home position (absolute zero). Here the value of "Y " is constant, but I have 2 different settings for the value of "X ".
I have a Teco servo motor and drive ( http://www.machmotion.com/Drives-and-Motors-TECO-Servo-Drives-&-Mot/c47_53/p153/Teco-30-in/LB-Class-AC-Servo-Motor-&-Drive/product_info.html ) and would like to control this using a Direct Logic 06 or 205 series PLC for the above application.
Any suggestions on implementing this?
Thanks,
Adi