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! > Machine Controllers Software and Solutions > LinuxCNC (formerly EMC2)


LinuxCNC (formerly EMC2) Discuss LinuxCNC (formerly EMC2) Controlers here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 03-17-2011, 06:56 AM
 
Join Date: Sep 2010
Location: Canada
Posts: 65
torinwalker is on a distinguished road
"Thunk" during reversal of Z-axis

I'm well on my way to getting this machine running. Starting from a bare-boned chunk of iron with stock motors and encoders, I've brought this Frankenstein to life. Now I'm in the tuning phase, trying to eliminate following errors and get everything just so. It's an Ex-Cell-O 605 CNC.

I'm using a 70V Keling 7220 1400W supply, AMC 30A8 PWM brushed-servo AMPs (which, in the case of the Z-axis has been tuned to a critically damped square-wave per the servo-loop tuning instructions.) The motors are Electrocraft E727 38 006 (about 1.125 HP each) with tach feedback and 500ppr encoders. All axis are 10:1.

I've tuned the Z-axis so that errors are less than 2.5m on the scope (viewed from 500u/div), and multiple sequential moves in the same direction are as smooth as glass.

On reversal however, I get a huge oscillation. I believe I've tried compensating with backlash up to .004 (or was it .0004?) in hopes that EMC would neglect this part of the error tracking, but I still get a "thunk" when the axis reverses. No amount of D appears to make this stop without introducing instability (as far as I have experimented thus far.)

It is the "THUNK" that concerns me. I also tried moving the ballscrew shaft looking for axial play, but no movement was apparent.

I figure this is simply a tuning issue, and that I've screwed up the tuning parameters so that while I think I've tuned them properly, I have in fact only half-tuned, or I've tuned them to some mysterious harmonic that manifests in proper movement only in the same direction.

If tuning parameters are suspect, let me know and I'll post the z-axis params. From memory (I'm on the train right now), they're something along the lines of:

p: 200
i: 15
d: 1.72
FF0: 0
FF1: -.0142
FF2: 0.003


Torin...
Reply With Quote

  #2  
Old 03-17-2011, 08:52 AM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,540
Al_The_Man is on a distinguished road
Buy me a Beer?

What mode are you operating the drives in?
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 03-17-2011, 04:06 PM
 
Join Date: Sep 2010
Location: Canada
Posts: 65
torinwalker is on a distinguished road

I'm using the drive in Velocity Feedback (Tachometer) mode.

I'm on my way home right now - as soon as I get to the machine, I will verify my settings and re-post them if they're incorrect.

I don't get any kind of "thunk" on my Y axis, but then the Y-axis is large and heavy, as you well know. I believe I also get it on my X axis, but without the pronounced noise (but I still see the glitch on the graph though.)

I've also lowered my acceleration to as low as 4 in/s^2.

What velocity(ies) would one normally tune at assuming the motor cannot be removed from the axis?

I'm trying to tune over the entire range. I'll start with, for example, the highest velocity and tune so that it scales all the way down to 1IPM. I still get the occasional following error, but I figure with enough tuning I'll be able to iron out the last few kinks.

Which brings up a separate question which probably belongs in a separate thread, but since you'll probably answer it anyway, Al, I may as well ask it as a sidebar question here: is it possible to remove the x table without completely dismantling the servo/ballscrew mechanism? I need to make sure the meters on the inside of the X-table are receiving fluid in case it has an effect on tuning.)


Torin...
Reply With Quote

  #4  
Old 03-17-2011, 04:34 PM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,540
Al_The_Man is on a distinguished road
Buy me a Beer?

I have always run my AMC drives in the Torque mode, and eliminated the Tach altogether.

Originally Posted by torinwalker View Post
Which brings up a separate question which probably belongs in a separate thread, but since you'll probably answer it anyway, Al, I may as well ask it as a sidebar question here: is it possible to remove the x table without completely dismantling the servo/ballscrew mechanism? I need to make sure the meters on the inside of the X-table are receiving fluid in case it has an effect on tuning.)
Torin...
It's been quite a while, but I believe you have to strip it right down.
I think the 'Dog Bone' in the middle for the X & Y nuts are one unit?
I did a number on both the ones I had and replaced all the metering devices at the same time, as well as completely strip and clean the whole lube/pump system.
My rapids are set fairly conservatively.
I just remembered, I had an issue with the Z on mine about a year ago, it was the arm that went from the nut to the quill had flex due to a lose allen head bolt.
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

  #5  
Old 03-18-2011, 11:58 AM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,540
Al_The_Man is on a distinguished road
Buy me a Beer?

I remember now, IIRC the table comes off quite easily if the ballscrew nuts are off and the gibs removed.
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 03-19-2011, 02:08 PM
 
Join Date: Sep 2010
Location: Canada
Posts: 65
torinwalker is on a distinguished road

Al,

Thanks for the X axis info. I still need to remove my X-axis to inspect the remaining meters.

Incidentally, I figured out how to clean those meters - there's a fabric inserted into the non-valve end that comes out quite nicely with a very narrow set of tweezers. The rest can be cleaned with carb cleaner, and they're as good as new! I actually took three of them completely apart to reveal a pin, rubber diaphram, brass plate, and the end cap. All but one went right back into service without a hitch. The one that I couldn't get working was replaced. If I were a shop however and uptime was a concern, I'd be replacing these things. They're very time-consuming to clean.

So I finally set everything up and ran my first g-code program to move the axes back and forth in a continous loop so I could more easily tune on the fly - I think I've tuned my X and Y quite nicely with rapids up to 180ipm. There's just one thing now that bugs me: That darn "thunk" when the Z axis switches direction. Now that I can run the Z-axis in a loop, I can listen and home in on the source of the thunk - it's coming from the gear case that houses the - helical gear? - that joins the Z motor spindle to the Z-axis ball screw. Now here's what I think so far...

There's a little oil window facing front just to the left of this helical gear. On top of the gear case are two little 3/8 hex-keyed threaded plugs that I surmise are for putting oil, or some kind of lube, into the gearcase. I removed the left one and dabbed the end of the allen key into the hole to reveal a blue goo - grease! This raises some concern - shouldn't it be oil if there's an oil window? If grease was meant for the gear case, there'd be a grease nipple in place of the threaded plug. I also don't see an oil port on the bottom of the gear case for oil to drain.

You have an excello, do you not, Al? Is yours a 605? Would you happen to know what is inside this gear case and by chance what it's supposed to be lubed with?

The reason I'm asking is, this "thunk" I hear may be the result of a badly worn gear - or perhaps because the wrong lube is being used. Perhaps... just perhaps, putting oil into the case may reduce or eliminate the thunk. This, of course, is a wild stab in the dark.

I don't think it's a tuning issue. No matter what acceleration I use, PID parameters, or whatever, the thunk is constant. I feel pretty comfortable tuning the axes, so while I could be wrong, I don't think it's a tuning problem at this point.

I'm posting a video shortly.

Last edited by torinwalker; 03-19-2011 at 02:32 PM.
Reply With Quote

  #7  
Old 03-19-2011, 02:23 PM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,540
Al_The_Man is on a distinguished road
Buy me a Beer?

If it is the gear box you are talking about there is a gear shift lever that moves from 1:1 to around 6.3:1
The sight glass should show the oil level when I believe it is in 1:1?
I spoke to ExcelIlo at the time I overhauled mine, which had the original gear oil in it, they said they had gone over to using automotive transmission fluid, which I have been using ever since.
I have a NPT filler plug as well as NPT drain plug.
The only think I had to repair was the worn bronze gear shifter, I silver soldered a new shift fork on to the old plate as they did not have a spare at the time.
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

  #8   Ban this user!
Old 03-19-2011, 03:38 PM
 
Join Date: Sep 2010
Location: Canada
Posts: 65
torinwalker is on a distinguished road

No, I'm talking about the transfer case on the Z-axis. Your machine isn't a 605, is it?

I've created a video to illustrate:

YouTube - 00053.MTS

Torin...

Last edited by torinwalker; 03-19-2011 at 04:28 PM.
Reply With Quote

  #9  
Old 03-19-2011, 04:20 PM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,540
Al_The_Man is on a distinguished road
Buy me a Beer?

Sorry no, its a 602!!
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; 03-24-2011 at 09:55 AM.
Reply With Quote

  #10   Ban this user!
Old 03-19-2011, 05:36 PM
 
Join Date: Sep 2010
Location: Canada
Posts: 65
torinwalker is on a distinguished road

Al,

Did you see the video? (I fixed the link.) Does your z-axis look anything like mine? I've never seen a 604 - is it the same as a 602?


Torin...
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 03-19-2011, 05:57 PM
 
Join Date: Sep 2010
Location: Canada
Posts: 65
torinwalker is on a distinguished road
Good news! (Good news?)

I tried something interesting - I wanted to see if there was a big gap between the gears that connect the horizontal and vertical gears, so I wrote a little gcode program to move the axis back and forth between 2.000 and 2.005. The very interesting part is there was absolutely no observable backlash - when the horizontal shaft turned, the vertical ballscrew shaft turned at precisely the same time. If there was a large gap between the gears, I could account for the very large thunk when the axis switches directions, but now... I don't know what it is. If the z-axis has no play, it must be a software tuning issue!

I guess I'm back to square one.
Reply With Quote

  #12   Ban this user!
Old 03-24-2011, 09:52 AM
 
Join Date: May 2006
Location: United States
Posts: 117
lumberjack_jeff is on a distinguished road

The noise on the video sounds almost like I envision the sound of ballscrew bearings taking up for one missing ball on reversal. Not a "thunk" so much as a bunch of "clacks" a few microseconds apart.

Can you take the servo off and rotate the shaft manually?
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 On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to "offset" Double sided PCB if I don't have abolute "home" on my CNC ? Calico PCB milling 11 07-12-2011 06:02 AM
Need Help!- Thread Milling using "C" axis no "Y" on the machine tejano4life72 Mori lathes 7 07-19-2010 02:59 PM
Need Help!- "motor steps per resolution" and "driver microstepping" settings margni74 LinuxCNC (formerly EMC2) 9 10-24-2009 02:33 AM
"J" head type "millport"(tiwan,1980) clutch marksbug Bridgeport and Hardinge Mills 1 08-17-2009 10:48 AM
BattleAxe "aka" Ball and Chain "aka" the wife. ZipSnipe CNCzone Club House 48 05-18-2008 09:53 AM




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