CNCzone.com-The Largest Machinist Community on the net!



Home Page Mark Forums Read Today's Posts My Replies Classifieds Reviews Photo Gallery Web Links Share Files Advertise With Us Ad List
Go Back   CNCzone.com-The Largest Machinist Community on the net! > Electronics > Servo Motors and Drives


Servo Motors and Drives Discuss servo motors, drivers and other related topics here.


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 11-23-2011, 08:42 AM
 
Join Date: Dec 2006
Location: SG
Posts: 38
rainman is on a distinguished road
Servo communtation problem?

Hi all,

I have a geared servo motor (incremental encoder + halls), a servo amplifier and a controller card.

The servo amplifier parameters had been configured manually to cater for the servo motor.

From the controller I am able to read the encoder counts and also the transitions of halls (ABZ) when turn the shaft.

When the amplifier is enabled, the motor is able to energized but when gives it a slight turn on the shaft deliberately, the shaft jerked to a certain angle. This happened almost everytime.

Most of the times the jog command will fail to move the motors, but at times, I'm able to jog the motor for around +-0.4 deg and it will stopped and the following error will starts to build up and the motor halts.

I'm just asking in general, what could have caused the "motor enabled->slight push->jerk" problem?

- There is no load on motor.
- PID (Only P is set to some values which gives sufficient stiffness to the motor, which I dun think its PID issue, of course I had tried various PIDs also)

- Had swopped UVW motor phase and "played" with various communtation offset angle.

- Motor poles should be correct based on motor specifications, which is 10 poles.

Thanks.
Reply With Quote

  #2  
Old 11-23-2011, 10:51 AM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,544
Al_The_Man is on a distinguished road
Buy me a Beer?

You may have the encoder phasing wrong, I assume it is a differential encoder, if so swap A & /A if single ended, swap A & B .
Al.
__________________
CNC, Mechatronics Integration and Machine Design.
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.
Reply With Quote

  #3   Ban this user!
Old 11-23-2011, 06:26 PM
 
Join Date: Sep 2010
Location: usa
Posts: 839
mike_Kilroy is on a distinguished road
Buy me a Beer?

Originally Posted by rainman View Post
....
I have a geared servo motor (incremental encoder + halls), a servo amplifier and a controller card. ....... I'm able to jog the motor for around +-0.4 deg and it will stopped and the following error will starts to build up and the motor halts.

I'm just asking in general, what could have caused.....

- Had swopped UVW motor phase and "played" with various communtation offset angle.

- Motor poles should be correct based on motor specifications, which is 10 poles.
You have 2 sets of phasing to get right: 1) encoder direction as al said, & 2) halls aligned to motor phases.

if it runs and runs away each time to full speed, it can be enc phase and fixed as al says.

if it moves + or -.4 degrees and locks up then it is motor/hall phasing issue.

assuming motor poles of 10 is right, then u need to phase it. there are 6 (SIX) motor connection choices: only 1 will make the motor run right. set ur phase offset back to 0 and try all 6 one at a time to find the one that works. remember, after u get halls phased right, THEN u can phase encoder: ie., if u find a set of motor connections that makes motor run away fast instead of go .4 degrees and get stuck, it may be phased right but encoder backwards; any motor lead combo that runs away needs encoder direction reversed to see if that also is needed....
__________________
Mike (at) KilroyWasHere.com -- machine tool servo repair, retrofit
Reply With Quote

  #4   Ban this user!
Old 11-23-2011, 06:57 PM
 
Join Date: Dec 2006
Location: SG
Posts: 38
rainman is on a distinguished road

Originally Posted by mike_Kilroy View Post
You have 2 sets of phasing to get right: 1) encoder direction as al said, & 2) halls aligned to motor phases.

if it runs and runs away each time to full speed, it can be enc phase and fixed as al says.

if it moves + or -.4 degrees and locks up then it is motor/hall phasing issue.

assuming motor poles of 10 is right, then u need to phase it. there are 6 (SIX) motor connection choices: only 1 will make the motor run right. set ur phase offset back to 0 and try all 6 one at a time to find the one that works. remember, after u get halls phased right, THEN u can phase encoder: ie., if u find a set of motor connections that makes motor run away fast instead of go .4 degrees and get stuck, it may be phased right but encoder backwards; any motor lead combo that runs away needs encoder direction reversed to see if that also is needed....
Thank you very much for the kind reply.

Unfortunately I tried all the 6 ways (UVW,UWV,VUW,VWU,WUV,WVU) and all give me the same result. It always enabled motor, give it a slight turn on shaft and the motor "jerk" to a certain angle and remained energized. I would have to say 99% of the time I can't even jog the motor.

The halls looks OK and encoder seemed to be reading in the correct value/direction. I have checked the wiring and they seemed alright too.

I have no chance to see the motor run away, as the fault is always current overshoot.
Reply With Quote

  #5  
Old 11-23-2011, 07:10 PM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,544
Al_The_Man is on a distinguished road
Buy me a Beer?

Originally Posted by rainman View Post
The halls looks OK and encoder seemed to be reading in the correct value/direction. I have checked the wiring and they seemed alright too.

.
Have you tried the encoder reversal?
You mention you have a controller card, is there a loop also closed back to the controller?
What controller card is it?
If you also have a loop closed back to the controller also via the encoder, this is where the conflict maybe (double PID loop).
What is the nature of the control signal? step/dir or analogue?
Al.
__________________
CNC, Mechatronics Integration and Machine Design.
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 11-23-2011, 07:20 PM
 
Join Date: Sep 2010
Location: usa
Posts: 839
mike_Kilroy is on a distinguished road
Buy me a Beer?

so u tried all 6 and all go 1/2 degree and stuck...... u shud be doing a few basic things; turn ur peak current limit down to 1 or 2 amps so u stop faulting. be from Missouri: prove u have 10 pole motor...(how u say? short 2 motor leads and rotate shaft - count the humps; 10 pole = 10 humps.

enc right one? halls on it (comm channels) or in motor?

turn off pos loop and vel loop; make drive just current loop to simplify it until u get control.

can u set drive to just use halls for commutation only and ignore the enc until u get control? if so, do.

u can see enc count; does it count correct no for 1 motor rev (not gearhead output just motor? u gotta have right enc resolution set in drive or phase goes off quickly. does drive ask for enc counts per pole or per motor rev? 10x difference..... do u need to put in x4 on the resolution?

halls. since u can scope them, u get 10 transitions per motor mech rev?
__________________
Mike (at) KilroyWasHere.com -- machine tool servo repair, retrofit

Last edited by mike_Kilroy; 11-23-2011 at 07:26 PM. Reason: added 2 more checks
Reply With Quote

  #7   Ban this user!
Old 11-24-2011, 01:32 AM
 
Join Date: Dec 2006
Location: SG
Posts: 38
rainman is on a distinguished road

Originally Posted by Al_The_Man View Post
Have you tried the encoder reversal?
You mention you have a controller card, is there a loop also closed back to the controller?
What controller card is it?
If you also have a loop closed back to the controller also via the encoder, this is where the conflict maybe (double PID loop).
What is the nature of the control signal? step/dir or analogue?
Al.
I only did "reversed" the encoder by changing over the controller side by means of software parameter, unfortunately changing of A,A/,B,B/ are impossible with the right pin extracting tool.

I believed the loop is closed in controller side, there isn't an option for me to run position loop over at the controller side (this amplifier is only meant to behave like a dumb drive)

The controller is a synqnet card, not running the usual analog or step/dir signals.

Thanks.
Reply With Quote

  #8   Ban this user!
Old 11-24-2011, 01:57 AM
 
Join Date: Dec 2006
Location: SG
Posts: 38
rainman is on a distinguished road

Originally Posted by mike_Kilroy View Post
so u tried all 6 and all go 1/2 degree and stuck...... u shud be doing a few basic things; turn ur peak current limit down to 1 or 2 amps so u stop faulting. be from Missouri: prove u have 10 pole motor...(how u say? short 2 motor leads and rotate shaft - count the humps; 10 pole = 10 humps.

enc right one? halls on it (comm channels) or in motor?

turn off pos loop and vel loop; make drive just current loop to simplify it until u get control.

can u set drive to just use halls for commutation only and ignore the enc until u get control? if so, do.

u can see enc count; does it count correct no for 1 motor rev (not gearhead output just motor? u gotta have right enc resolution set in drive or phase goes off quickly. does drive ask for enc counts per pole or per motor rev? 10x difference..... do u need to put in x4 on the resolution?

halls. since u can scope them, u get 10 transitions per motor mech rev?
Hi Mike,

Thanks. There's a very good way to confirm on the motor poles but unfortunately this is a harmonics motor with built in gear, I doubt I can feel the poles.

I had confirmed the encoder counts to be correct, as per the specification. I can read 400000 counts/rev from my controller. which is 2000ppr from the motor, gear ratio of 1:50, and quadrapture factor of 4. 2000*4*50=400000.

I think you have raised a very good point in establish the correct current loop first etc.

I'm hoping to seek opinions on what could be the possible cause of the following scenario.

1) Motor enabled, with holding torque, no fault
2) Give it a slight turn on the shaft, motor "run-away" to a small degree (seemed like skip a pole), still with holding torque no fault.
The strange thing is if I turn it CW, it will run away CW, turn CCW, it will run away CCW.

3) Try jog motor, motor either don't run at all and encounter following error, controller fault. OR motor run to a small degree and start building following error then controller fault. Amplifier also fault, over current.

Thanks.
Reply With Quote

  #9   Ban this user!
Old 11-24-2011, 06:37 AM
 
Join Date: Sep 2010
Location: usa
Posts: 839
mike_Kilroy is on a distinguished road
Buy me a Beer?
u've confirmed motor/hall phase problem

Originally Posted by rainman View Post
I'm hoping to seek opinions on what could be the possible cause of the following scenario.

100% guaranteed hall/motor phase wrong (or mismatch of halls & motor pole count - same difference)

why not tell us mfgr & part nos?

prob MEI ZMP controller, kollmorgen S200 drive, anyones guess on motor....
__________________
Mike (at) KilroyWasHere.com -- machine tool servo repair, retrofit
Reply With Quote

  #10  
Old 11-24-2011, 09:46 AM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,544
Al_The_Man is on a distinguished road
Buy me a Beer?

Originally Posted by rainman View Post
I believed the loop is closed in controller side, there isn't an option for me to run position loop over at the controller side (this amplifier is only meant to behave like a dumb drive)
.
That appears to read to be a contradiction?

The way I solve a problem such as this is to remove the controller from the equation and apply a variable command signal manually to the drive input, this then will eliminate or confirm the drive and feedback, commutation etc from being the problem.
Al.
__________________
CNC, Mechatronics Integration and Machine Design.
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 11-24-2011, 11:05 AM
 
Join Date: Sep 2010
Location: usa
Posts: 839
mike_Kilroy is on a distinguished road
Buy me a Beer?

Originally Posted by Al_The_Man View Post
That appears to read to be a contradiction?

The way I solve a problem such as this is to remove the controller from the equation and apply a variable command signal manually to the drive input, this then will eliminate or confirm the drive and feedback, commutation etc from being the problem.
Al.
Al, I wonder if it isn't a typo rather than contradiction?

Unfortunately, with at least our Kollmorgen Synqnet drives, w/o a synqnet connection, the drive won.t even enable so simplifying the loops may be hard for him.... synqnet typically uses a current loop drive and closes vel&pos in the controller....

AL, where IS SG? (his location)?
__________________
Mike (at) KilroyWasHere.com -- machine tool servo repair, retrofit
Reply With Quote

  #12  
Old 11-24-2011, 05:13 PM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,544
Al_The_Man is on a distinguished road
Buy me a Beer?

Originally Posted by mike_Kilroy View Post
AL, where IS SG? (his location)?
The ISO code for SG is Singapore?
Al.
__________________
CNC, Mechatronics Integration and Machine Design.
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.
Reply With Quote

Reply




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
km3 servo problem. keaneoo HURCO 7 08-05-2011 03:21 PM
Need Help!- MAZAK QT 6G Servo problem eva_1686 Servo Motors and Drives 1 12-10-2009 04:12 AM
Y servo problem myronl Haas Mills 2 07-13-2009 04:08 PM
servo positioning problem Dirkos General Electronics Discussion 3 03-04-2009 10:58 PM
problem with servo vipers rolveram Viper Servo drives 1 07-02-2007 05:45 PM




All times are GMT -5. The time now is 04:19 AM.





Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO
Template-Modifications by TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361