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-26-2006, 04:21 PM
 
Join Date: Dec 2004
Location: South Africa
Posts: 159
zoeper is on a distinguished road
DC Servo gives me the "creeps"

Hi,
I was just busy writing my first program down on paper when the machine tripped out without me doing anything! The machine was standing at the workpiece datum but after it tripped it seemed that the Y axis has crept all the way up to the machine column while the display was still showing the datum coordinates. since i was standing only a few feet away I am sure i would have noticed if it jumped or made a sudden move. I did notice that the y servo motor (SEM dc servo) was making a verry sharp whistling sound since i got the machine a couple of days ago and it was not very responsive when i moved the belt by hand and when at rest it was going forwards and backwards all the time.
Would this motor just need tuning? On the Anilam servo amp for that axis there are two pots (presumably for tuning)
What is the procedure for tuning dc servo's and what tools are required?
How is it possible for a motor to creep without the encoder/ Tacho picking up on it?
I would like to get this machine cutting soon and really apreciate your input.
PS there is quite a lot of muck collected on the servo amp cards. Is it safe to clean them or should they rather be left alone?

Pieter
Reply With Quote

  #2   Ban this user!
Old 11-26-2006, 05:52 PM
 
Join Date: Dec 2005
Location: USA
Posts: 3,319
NC Cams is on a distinguished road

Mucky cords: as long as you clean them with the power off, you should do fine. BrakeClean is a decent solvent BUT it may remove labels or some ink identifiers. Wipe the wires down with paper towels to get big muck/oil off them and then give them a shot with brake clean.

Motor hunting/buzzing issues: the motors can "hunt" when idle if the tune is off. My understanding is that the servo gain is asking for so little correction to achieve the position that the thing is buzzing back and forth. That or else it is asking for correction that essemtially isn't need which is why it "hunts"

The tach and encoder won't pick up on it if it is merely buzzing as the motor probably hasn't rotated enough to either create a tach signal or made enough of an encoder change to generate a corretion requirement.

How you adjust/tune the amp depends on who's amp it is. Ditto that for the tools needed to adjust. In some instances, a voltmeter is all that's needed. In others, you may need an oscilloscope. In some Bridgeports, there is a tuning program that will endable you to effectively tune the servos while in DOS and not every turn a pot on the amps.

You should hope that Machintek picks up on this thread - he's the expert in the servo tuning dept and if anybody has insight, he should.
Reply With Quote

  #3  
Old 11-26-2006, 06:26 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?

I am suprised you only have two pots if it is a Velocity amplifier (tach feedback).
Normally you would have at least four,
1/ Input Gain
2/ Tach Gain
3/ Balance
4/ Current Limit
The two pots you have will be two of these for sure.
These velocity amps consist of two loops, the inner loop which is motor/tach/drive and the outer loop which is Motor/encoder/controller.
The problem is most likely with the inner loop.
Because the inner velocity loop tach feedback is sloppy around zero speed it is common to crank the gain to hold the motor in position at zero, this results in the amplifier outputing alternating DC of equal amplitude at zero, resulting in the 'Singing' which is normal with these drives.
The inner loop is always tuned first, and in the absence of a tuning procedure, it can be done crudely by disconnecting the analogue input signal and either shorting the input, which should result in zero speed and adjusting the balance for zero creep, and then gain until the motor oscillates back and forth and back off half a turn.
For this you have to identify which pot is which.
I usually use a battery box, this way I can test the drive with a ±10vdc signal.
These type of drives, the pots, especially if 10 or 20 turn, often go bad contact etc.
The normal reaction when you try and turn the motor when connected to the controller, should be that it supplies increasing resistance and the high pitch sound will increase in intensity.
Al.
__________________
CNC, Mechatronics Integration and Machine Design.
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.

Last edited by Al_The_Man; 11-26-2006 at 10:21 PM.
Reply With Quote

  #4   Ban this user!
Old 11-27-2006, 05:04 PM
 
Join Date: Dec 2004
Location: South Africa
Posts: 159
zoeper is on a distinguished road

You're right Al, the two pots mentioned are single turn trimmers and then there are two other multiturn pots also - sorry i missed them first time round!

I caught the machine creeping again today and it seems like it only does it when you set the tool length and diameter in the tool table. After entering the tool data the machine displays a busy message for a couple of seconds as it loads the tool data. (normal acording to the manual) but then the controll seems to hang as it does not accept any further input and all 3 axis starts to creep. (the display coordinates does not show any movement at all, but the DTI does not lie!)
X moves at 38s/mm + dir
y moves at 30s/mm - dir
z moves at 19s/mm - dir
Controll as an Anilam GXM
Servo's are SEM dc servo's
Tacho's for feedback and the servo Amps are Anilam

I hope this rings a bell for someone, as i can only think it must be a controll thing (touch wood)
Pieter
Reply With Quote

  #5  
Old 11-27-2006, 06:06 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?

It almost seems like the controller loses contact with the drives and they start to creep due to balance slightly off which is almost impossible to get it to remain dead constant due to temperature and component drift.
Normally you would not notice it if the controller remains in control and corrects it.
The current trend has gone away from velocity drives and were replaced by torque style amplifiers, with these you can do away with the tach feedback.
I am not sure if anyone has replaced the Anilam drive with a AMC or similar torque replacement drive, but it may be an option if you have a drive go bad.
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-29-2006, 05:22 AM
 
Join Date: Dec 2004
Location: South Africa
Posts: 159
zoeper is on a distinguished road

Machine is doing nothing other than creeping and tripping now.
I've cleaned the y axis drive belt housing and had to turn the servo by hand. Since switching on again the machine would creep in Y and Z for about 10seconds(100 micron) and then trip out (error code "servo dscnct"). Could this be caused by the fact that the axis moved while not energzed, or is it coincidence with the problem lying elsewhere? How can i test the system components individually to eliminate them as suspects?
P
Reply With Quote

  #7   Ban this user!
Old 11-29-2006, 06:40 AM
 
Join Date: Dec 2005
Location: USA
Posts: 3,319
NC Cams is on a distinguished road

Problems like you have can involve a process of elimination. To do that, you start at one end, evaluate the component and rule it out.

In many cases, you can have several items that are screwed up and/or intermittantly malfuctioning.

By all means, check the stuff individually - you may be surprised at what you'll find in the process.
Reply With Quote

  #8   Ban this user!
Old 11-29-2006, 06:44 AM
Xerxes's Avatar  
Join Date: Sep 2004
Location: Finland
Posts: 1,162
Xerxes is on a distinguished road

It is probably an encoder problem. There migh be inferference or noise in encoder lines to cause false counts and position drifting. Controller thinks it is in position since it relies on encoder information and if that information is false, then position is incorrect.
Reply With Quote

  #9   Ban this user!
Old 11-29-2006, 06:49 AM
 
Join Date: Dec 2004
Location: South Africa
Posts: 159
zoeper is on a distinguished road

Thanx NC, that is what i had in mind. What i would like to know is if anyone has suggestions of how to test the individual components. As it stands now i switch the sytem on, it stays on for 10 seconds and then trips. During those rpecious 10 seconds you cannot execute any commands as the system is not ready to accept them.
For instance, how do i rule out the servo/tacho/amp combination?
P
Reply With Quote

  #10   Ban this user!
Old 11-29-2006, 06:53 AM
 
Join Date: Dec 2004
Location: South Africa
Posts: 159
zoeper is on a distinguished road

Xerxes,
If it is encoder problems (i'm using tacho's), why is it drifting in more than one axis? When i first detected the problem the display was not picking up on the drift, but now it shows it on the screen also?
P
Reply With Quote

Sponsored Links
  #11  
Old 11-29-2006, 08:50 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 zoeper View Post
Xerxes,
If it is encoder problems (i'm using tacho's), why is it drifting in more than one axis?
P
If it just does this at power up time, it almost appears the drives are enabled, allowing the drift I mentioned earlier, but the system has not completed boot up and is ready, therefore does not yet have control.
It is not normal to enable the drives until the controller is ready, likewise if a fault occurs in the controller it should shut the drives off.
If all axis are drifting and the controller, for some reason is not IN control, when it thinks it should be, it could be a fault in the analogue signals not being output.
If it were a problem on the common encoder supply, you would get a encoder feedback fault immediatly or the analogue signals would climb to try and correct this and the drives would run away.
The fact it is in all axis points to something in the controller, or your drives enables are on way too early.
To test the drives individually, you can disconnect the analogue signal (two wires) in to the drive and short the analogue drive input Terminals together, with the drive enabled, there should be zero or next to zero motion.
If you had a small DC supply of a few volts (<10v), you could drive the motor by input to the drive analogue terminal, but it is best to disconnect the motor belt or? first.
Also if you can artificially disable the drives enable-pin at power up, (the controller won't know you have done this).
The servo's should not move so the drive should not put out any correction signal, so you should see zero voltage on the analogue command signals to each drive.
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

  #12   Ban this user!
Old 11-29-2006, 09:14 AM
Xerxes's Avatar  
Join Date: Sep 2004
Location: Finland
Posts: 1,162
Xerxes is on a distinguished road

Originally Posted by zoeper View Post
Xerxes,
If it is encoder problems (i'm using tacho's), why is it drifting in more than one axis? When i first detected the problem the display was not picking up on the drift, but now it shows it on the screen also?
P
Are you using tachos as only feedback devices for positioning? Then the reason is clear. Tacho gives velocity signal and to get position, velocity must go thru integrator. Even smallest error or inaccuracy in velocity signal would lead to drifting. So unless you have ideal tachos, you need also some position sensor.
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





All times are GMT -5. The time now is 11: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