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! > MetalWorking Machines > Bridgeport and Hardinge Mills


Bridgeport and Hardinge Mills Discuss Bridgeport and Hardinge Mills here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 07-16-2009, 03:49 PM
 
Join Date: Aug 2008
Location: Israel
Posts: 57
emvali is on a distinguished road
Help With Arcs Pause

I am working with a TC4 with DX32 control, GibbsCam and a twisted postprocessor converted from imperial to metric.
Everything works perfectly but I have this annoying problem:

No matter what, the post is converting any circle in quads and while milling a small delay is made at every 90 deg. leaving a mark on the part.

As there is nothing inserted in the G Code (like dwell for example) I am wondering if there is anything to set on the controller to cancel this delay between arcs or something to be added to the code.

Any help will be highly appreciated.
Reply With Quote

  #2   Ban this user!
Old 07-16-2009, 06:45 PM
 
Join Date: Jul 2007
Location: U.S.
Posts: 25
ikneb is on a distinguished road

I have a Johnford that does the same thing I was thinking it was slop in the ballscrews.
Reply With Quote

  #3   Ban this user!
Old 07-18-2009, 06:52 AM
 
Join Date: Aug 2008
Location: Israel
Posts: 57
emvali is on a distinguished road

I made some investigation, maybe someone knows how to solve the problem:

There are two issues with this machine:

No. 1

The circular interpolation G Code is divided in quadrants if using I,J parameters. The machine makes a stop at the end/beginning of each quadrant. If R is used, it makes a continous path.
I have a problem "convincing" the post processor to make R based arcs, while for short programs I can do it manually I can't immagine doing that for a long program.
This is when machining a round part, the problem is when doing complex parts, where for example there are arc after arc sequences, it again pauses between each start/beginning of a new arc.
This is not happening with linear-arc motion - if I make a rectangle with rounded corners for example it goes smooth

As there is nothing in the program to cause this pause, the problem is with the machine's controller, the question is if there is some parameter that is not set correctly?

No. 2

The machine makes weird knocks from both X and Y motors at tangent moves. Just for example, if I brake a spline toolpath in short linear segments the result is like a pick hummer knocking.
It is happening when the angle between 2 linear movements is bigger than 90 deg. If I make a rectangular part everything goes perfectly, as the angles are at 90 deg. But a hexagon for example will cause a knock at every corner.
I can reduce the intensity of this knock by inserting a deceleration at the transition point, but this only reduces the knoks, not eliminating them.

I am willing to use another CAM software if this solves the problem, but I am sure the problem is with the machine. I am afraid that these knocks and pauses are not adding to the machine's longevity.

I am really interested to know if other TC with DX32 users have the same problems and how they deal with it.
Reply With Quote

  #4   Ban this user!
Old 07-18-2009, 07:57 PM
 
Join Date: Mar 2008
Location: USA
Posts: 60
KTD1 is on a distinguished road

The knock you are hearing is likely a free play issue in your screws. My machine when pushed on short moves like 0.01 inch 3 axis point to point moves makes a bit of a growl. You can feel the machine vibrate as the drives move, stop, move, stop, for each point.

The DX-32 controllers can only look a couple of lines ahead so they are somewhat limited on speed on these sort of programs. There are a few things you can do.

1) Using the radius or fillet code/command makes the machine look ahead in the program and that is why the dwell is reduced. Invoking cutter compensation (G41 or G42 if you are only 2D machining) will do the same thing.

2) The marks at tangent points are from the material that is being removed in the “dwell” from the deceleration then acceleration from move to move. The material it is removing is tool flex. The marks are much less if you run a dry (second) pass.

3) Reduce your feedrate. On my older DX32, 20 in/min is about all she can do smoothly. On my newer one, I can run upwards of 40 in/min.

4) Use a lower programmed feedrate and feedrate override to 150%. Don’t ask me why, I just know it works.

5) There is a deceleration override G code but I cannot remember what it is and don’t have my book in front of me. Seems like G06 or G08 (I use the modal command) will allow the machine to move through the points without deceleration but you must be careful when using the command. You must cancel the override before making any rapid moves or before making any real sharp turns. Without the deceleration, the drives can miss their mark and fault out.

Hope this helps
Reply With Quote

  #5   Ban this user!
Old 07-22-2009, 03:19 PM
 
Join Date: Aug 2008
Location: Israel
Posts: 57
emvali is on a distinguished road
Spindle and Screws Repair

Looks like you are right, there is something loose at the screws. So far I had the impression I hear that knock at tangent moves only from X, but now that I checked is also caused by the Y.

Any idea what the screws repair involves?

Also, there is a problem with the spindle, at max. speed (8000RPM on the TC4) it is impossible to stand near the machine, the spindle makes a high pitch loud noise which is not normal for sure.

What is the recommended source for BP parts?
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 07-22-2009, 04:10 PM
neilw20's Avatar  
Join Date: Jun 2007
Location: Australia
Age: 63
Posts: 2,338
neilw20 is on a distinguished road
The pauses.

G61 is exact stop mode.
G64 is constant velocity mode.

You might find G64 (if controller recognizes it) removes the pause in the circles.

If you have backlash compensation setup and enabled, everytime a leadscre changes directions, all others must stop and wait for the backlash takeup to finish.
__________________
Super X3. 3600rpm. Three ways to fix things: The right way, the other way, and maybe your way, which is possibly a faster wrong way.
Reply With Quote

  #7  
Old 07-22-2009, 09:11 PM
Moderator
 
Join Date: Nov 2004
Location: USA
Posts: 2,856
machintek is on a distinguished road

The DX controls did not like 3D moves. Some VMC machines sounded like they would walk across the floor in 3D. Later software on the VMC was better and required retuning the Siemens drives. (At one point there was a class action lawsuit about this but Bridgeport went belly up). The TC4 has Yaskawa drives and I do not know anyone doing 3D with that combination (Yaskawa and DX32). I know the drives can do it because I did some very fast machining of a small 2 inch square Mickey Mouse with a FANUC control with optional look ahead on a TC3. I did drip feed from a PCMCIA card.
Talk to EMI (emi-inc.net) as they were selling BMDC4 boards and other goodies to assist in 3D work for the DX32 controls.
Check the backlash on the machine. First the actual/physical lost motion. Then see what the parameter is (maintenance page, arrow down to backlash). This will give you a idea of the total backlash in each axis and if you have a problem.

George
__________________
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)
Reply With Quote

  #8   Ban this user!
Old 07-23-2009, 01:19 AM
 
Join Date: Aug 2008
Location: Israel
Posts: 57
emvali is on a distinguished road

Thanks George,

The problem is not with 3D, I tried several times and the result is indeed very poor. Take a look at the attached drawing:

The exterior contour of this part is made with no problems and no pauses.
The interior starts the "hammering" at every corner.

Now, if you go deeper on this part, the bottom of the rounded part, inside or outside, if machined by slices - 2D movement only the toolpath is broken in arcs and short linear movements - here the disco begins, no matter how hard I try to reduce speeds at arc-linear transitions.

Now I need to ask this:

What is the procedure for measuring the backlash and how much is allowed to be entered on the controller, I mean how much can the controller deal with.
Attached Thumbnails
Click image for larger version

Name:	part.jpg‎
Views:	69
Size:	70.2 KB
ID:	84891  
Reply With Quote

  #9   Ban this user!
Old 07-24-2009, 07:02 AM
 
Join Date: Aug 2008
Location: Israel
Posts: 57
emvali is on a distinguished road
Parameters settings

I found all the disks with backups of the machine's parameters made by the previous owner and the original disk supplied with the machine.
I pasted everything in an Excel worksheet, compared them and surprise !!! nothing was ever changed, all important data is the same as what the machine arrived with. (I compared backups made in 1999, 2003, 2006 and 2007 with the original)

So the backlash was never adjusted.

Looking at the different parameters in the list I found something that maybe is related to the problem:

[77]
t=Integral Following Error Gain
d=This value is used for a limited time during a reversal in the direction of travel. It allows the accumulated integral following error to "slew" rapidly to a new stable state. Too large: causes bumping during reversal. Too low: swings the axis wide during reversal.

[78]
t=Change-In-Direction Counter Initializer
d=Initializes a counter when the axes reverse direction. If non-zero, the Integral Following Error Gain (parameter 77) is used instead of the normal gain (parameter 79) for the integral following error term. Too large: stability problems. Too low: bumps on reversal.

[79]
t=Normal Gain For Integral Following Error Term
d=Main term for the position loop. The function of the position loop is to maintain a zero following error whenever a move is not active. If this gain is too large, the axis will oscillate slowly. If this gain is too low, the system may have excessive following errors and/or may not adjust to changing following errors quickly enough.

[80]
t=Following Error Integral Term Magnitude Limiter
d=Limits the following error integral term "magnitude". If too low, the integral term may not grow large enough to push the axis into position. If the integral term grows too large, it masks severe mechanical problems until something breaks.

On my machine these parameters are set as follows:

77 = 10
78 = 3
79 = 20
80 = 40.000

Any ideas how the values are supposed to be calculated?
The way BP wrote the manual is quite idiotic.... "if set too low it may do that.... if set too high it will break something"
So how should the correct value be determined?
Reply With Quote

  #10   Ban this user!
Old 07-24-2009, 07:54 AM
 
Join Date: Mar 2008
Location: USA
Posts: 60
KTD1 is on a distinguished road
Exclamation

Originally Posted by emvali View Post
I found all the disks with backups of the machine's parameters made by the previous owner and the original disk supplied with the machine.
I pasted everything in an Excel worksheet, compared them and surprise !!! nothing was ever changed, all important data is the same as what the machine arrived with. (I compared backups made in 1999, 2003, 2006 and 2007 with the original)

So the backlash was never adjusted.

Looking at the different parameters in the list I found something that maybe is related to the problem:

[77]
t=Integral Following Error Gain
d=This value is used for a limited time during a reversal in the direction of travel. It allows the accumulated integral following error to "slew" rapidly to a new stable state. Too large: causes bumping during reversal. Too low: swings the axis wide during reversal.

[78]
t=Change-In-Direction Counter Initializer
d=Initializes a counter when the axes reverse direction. If non-zero, the Integral Following Error Gain (parameter 77) is used instead of the normal gain (parameter 79) for the integral following error term. Too large: stability problems. Too low: bumps on reversal.

[79]
t=Normal Gain For Integral Following Error Term
d=Main term for the position loop. The function of the position loop is to maintain a zero following error whenever a move is not active. If this gain is too large, the axis will oscillate slowly. If this gain is too low, the system may have excessive following errors and/or may not adjust to changing following errors quickly enough.

[80]
t=Following Error Integral Term Magnitude Limiter
d=Limits the following error integral term "magnitude". If too low, the integral term may not grow large enough to push the axis into position. If the integral term grows too large, it masks severe mechanical problems until something breaks.

On my machine these parameters are set as follows:

77 = 10
78 = 3
79 = 20
80 = 40.000

Any ideas?
From someone that knows just enough to get in trouble:

Gains and backlash are 2 completely different settings. Unless you know exactly what you are doing, I would leave gains alone. This is not to say that yours may not need adjustment, just be aware that improper gain settings can cause an axis to become unstable and runaway uncontrolled. I check and adjust my backlash from time to time. As my machine has a few miles on it, the backlash is slightly different when working in the middle of the travels than it is at the end of travels. Because we often need true positions within a 0.001” on larger plates, I try to average the backlash error for all areas in the travels.

To check my backlash:
1)I zero my test indicator against something affixed to the table (vice jaw or work piece).
2)Jog the axis so that the block moves away from the indicator
3)Jog the axis so the block moves towards the indicator until the indicator reads zero again.
4)Set machine zero.
5)Jog the axis into the indicator a few thousandths past the zero.
6)Jog the axis away from the indicator only until the indicator reads zero again.
7)The reading on the machine’s axis display is your backlash error.

Some machine’s ballsrews have an adjustment on the nut. I don’t know if your model does or not. If you have the adjustment on the nut, I would adjust that first and then set
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 07-24-2009, 01:29 PM
 
Join Date: Aug 2008
Location: Israel
Posts: 57
emvali is on a distinguished road

Thanks KTD1,

The reason I asked is because all these parameters mention "bumps" at axis reversal, which is exactly what is happening on my machine.

Some time ago, I removed the way covers and checked for something loose visually. The knoks are sometimes loud enough to expect something really loose, that can be seen - but everything was tight in place.

Originally Posted by KTD1 View Post
Some machine’s ballsrews have an adjustment on the nut. I don’t know if your model does or not. If you have the adjustment on the nut, I would adjust that first and then set
How does this adjustment nut looks like and where it is supposed to be located?
Unfortunately, in my maintenance manual sections 4G.2.6 REPLACING THE BALLSCREW BEARINGS and 4G.2.7 REPLACING THE AXIS BALLSCREWS are both on a "Procedure to be provided at a later date" page.
Murphy's laws at their best.
Reply With Quote

  #12   Ban this user!
Old 07-24-2009, 02:05 PM
 
Join Date: Mar 2008
Location: USA
Posts: 60
KTD1 is on a distinguished road

It would be at assembly that makes up the nut, usually affixed to the table. In essence it is two nuts assembled so that one can be adjusted to oppose the other thus eliminating clearance.

Have you checked your backlash to see if in fact that is a problem?
You would need to locate the current settings (parameters) to find if they have been set at a fairly high value. My settings are about a thousandth of an inch. I’m guessing if they are several times that, the knock is the machine compensating for the backlash and nothing besides ballscrew adjustment or replacement will remove the knock.

If you have the covers off again, check for play (radial & thrust) in the bearings that hold the screw. It might be they are allowing the screw to move and make noise.
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 Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
pause between feed moves kendo Tree 4 10-20-2008 06:58 AM
Pause After Plunge pzzamakr1980 Mastercam 4 08-24-2008 07:59 PM
hardeware pause pause detected????? Conquest1224 Commercial CNC Wood Routers 1 05-07-2007 10:06 PM
how to programmatically pause Antonio_Emilio LinuxCNC (formerly EMC2) 2 01-27-2007 11:32 AM
How to pause Turbocnc jimglass TurboCNC 13 03-27-2006 05:06 PM




All times are GMT -5. The time now is 01:15 PM.





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