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 > G-Code Programing


G-Code Programing Discuss G-code programing and problems here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 01-04-2012, 02:53 AM
 
Join Date: May 2008
Location: India
Posts: 85
yaji63 is on a distinguished road
Question Circular interpolation problem on FanucOiMD

I' am getting this funny problem of toolpath offsetting itself (or not running as per program) while running a circular interpolation program.

Eg. When i make a program for a bore of 10mm with a 6mm endmill, the dimension i get is 9.6mm. This value of 0.3mm is not consistent and varies depending upon the bore size. During trials we found that a 20mm bore made with a 10mm endmill had no problems and the dimension was perfect. There may be some issues with NC parameters which may be causing this as there is no problem with any linear interpolation programs.

Does anyone know the set of parameters which affect circular interpolation behavior on Fanuc OiMD controllers ?

Thanks a lot for the help
Reply With Quote

  #2   Ban this user!
Old 01-04-2012, 06:50 AM
fordav11's Avatar  
Join Date: Aug 2011
Location: Fordaville
Posts: 939
fordav11 is on a distinguished road

There are many parameters that affect axis movement. Most of them are only understood by the engineer who designed the controller. You shouldn't mess with them.

I wouldn't worry about it. Adjust the diameter offset smaller by some amount and re-run the program again.
Reply With Quote

  #3   Ban this user!
Old 01-04-2012, 06:40 PM
 
Join Date: Sep 2011
Location: USA
Posts: 56
texaspyro is on a distinguished road

If you are using the cutter radius compensation commands (G42/G43) to do the offsetting, a lot of controllers don't like it when your tool diameter (6 mm) exceeds the radius of the circle that you are cutting (5 mm).

Try turning off the tool compensation and manually calculate the required tool path.
Reply With Quote

  #4   Ban this user!
Old 01-04-2012, 07:31 PM
dcoupar's Avatar  
Join Date: Mar 2003
Location: USA
Posts: 2,312
dcoupar is on a distinguished road

Originally Posted by yaji63 View Post
I' am getting this funny problem of toolpath offsetting itself (or not running as per program) while running a circular interpolation program.

Eg. When i make a program for a bore of 10mm with a 6mm endmill, the dimension i get is 9.6mm. This value of 0.3mm is not consistent and varies depending upon the bore size. During trials we found that a 20mm bore made with a 10mm endmill had no problems and the dimension was perfect. There may be some issues with NC parameters which may be causing this as there is no problem with any linear interpolation programs.

Does anyone know the set of parameters which affect circular interpolation behavior on Fanuc OiMD controllers ?

Thanks a lot for the help
Why not post that section of your program so we can see if it's something obvious?
Reply With Quote

  #5   Ban this user!
Old 01-04-2012, 08:30 PM
 
Join Date: Sep 2010
Location: Australia
Posts: 733
angelw is on a distinguished road

Originally Posted by yaji63 View Post
I' am getting this funny problem of toolpath offsetting itself (or not running as per program) while running a circular interpolation program.

Eg. When i make a program for a bore of 10mm with a 6mm endmill, the dimension i get is 9.6mm. This value of 0.3mm is not consistent and varies depending upon the bore size. During trials we found that a 20mm bore made with a 10mm endmill had no problems and the dimension was perfect. There may be some issues with NC parameters which may be causing this as there is no problem with any linear interpolation programs.

Does anyone know the set of parameters which affect circular interpolation behavior on Fanuc OiMD controllers ?

Thanks a lot for the help
Dave's (aka dcoupar) suggestion is a good place to start. Also supply the cutting tool material and the length of the cutter protruding from the tool holder. Cutting tool deflection has a distinct relationship to the length and diameter of a cutter and the cutting tool material. If the the 6mm diameter cutter is HSS and a reasonable depth of cut is involved, a deflection of 0.20 on radius would well be possible.

Originally Posted by texaspyro
If you are using the cutter radius compensation commands (G42/G43) to do the offsetting, a lot of controllers don't like it when your tool diameter (6 mm) exceeds the radius of the circle that you are cutting (5 mm).
Cutter radius compensation is initiated with G41/G42, G43 is used to apply the Tool Length Offset. I've never known the diameter of the cutter being greater than the radius of the circular path being an issue with any control, particularly a Fanuc control. A Fanuc control using a cutter radius offset equal to the radius being cut will raise an alarm, but a cutter radius offset just 0.001mm less than the radius of the circular path will work just fine. In this case the diameter of the cutter will be much greater than the radius being cut.

Regards,

Bill
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 01-05-2012, 12:20 AM
fordav11's Avatar  
Join Date: Aug 2011
Location: Fordaville
Posts: 939
fordav11 is on a distinguished road

Originally Posted by angelw
Cutter radius compensation is initiated with G41/G42. I've never known the diameter of the cutter being greater than the radius of the circular path being an issue with any control, particularly a Fanuc control. A Fanuc control using a cutter radius offset equal to the radius being cut will raise an alarm, but a cutter radius offset just 0.001mm less than the radius of the circular path will work just fine. In this case the diameter of the cutter will be much greater than the radius being cut.
actually it could be a problem on some machines where the MTB has modified things. On some of our machines (mostly 16 or 18 series) we put the radius of the tool into the diameter offset (the usual practice). on others (most 0-series) we have to put in the diameter of the tool. There is a parameter for that (diameter offset = radius of tool or diameter of tool). But yes, it is technically impossible to cut a radius smaller than the tool radius while in the G41/G42 tool compensation mode.

If the offset is too big and the tool is not far enough away from the circle being cut an 'overcutting' alarm will occur when G41/G42 is applied so that's not a problem in this case because the circle is machined.

it looks to me like if the machine is working 100% in all other aspects that the diameter offset is too big or the actual diameter of the tool is not 10mm (meaning the diameter offset is wrong). accurately measuring the tool will give the real diameter.

so do we stop production and think for days how to solve it or do we simply adjust the offset, re-run the part, get the job off the machine and the next job onto the machine. I know what I would do
Reply With Quote

  #7   Ban this user!
Old 01-05-2012, 03:18 AM
 
Join Date: Sep 2010
Location: Australia
Posts: 733
angelw is on a distinguished road

Originally Posted by fordav11 View Post
so do we stop production and think for days how to solve it or do we simply adjust the offset, re-run the part, get the job off the machine and the next job onto the machine. I know what I would do
Not at all. But if I had a machine that was giving strange, unexplained errors, I would want to find out why. And if the problem could be worked around to allow production to continue whilst a resolve was sought, then I believe that would be the approach made by most.

The OP hasn't provided enough information as yet, not even if cutter radius compensation is being used. Accordingly, advice now can only be based on speculation.

Regards,

Bill
Reply With Quote

  #8   Ban this user!
Old 01-05-2012, 04:10 AM
 
Join Date: Sep 2011
Location: USA
Posts: 56
texaspyro is on a distinguished road

Originally Posted by angelw View Post
Cutter radius compensation is initiated with G41/G42, G43 is used to apply the Tool Length Offset. I've never known the diameter of the cutter being greater than the radius of the circular path being an issue with any control, particularly a Fanuc control.
Sorry... G43 was a typo... meant G41.

I've run into the cutter diameter vs the inside circle radius issue with tool compensation a couple of times. I don't remember which controls were messing up. I do remember that one would throw an alarm, and others would blindly cut a bogus circle.

Cutter radius compensation tends to be one of the more subtly buggy and/or poorly or improperly documented features of controls (despite taking up the most space in most manuals).
Reply With Quote

  #9   Ban this user!
Old 01-05-2012, 12:40 PM
 
Join Date: May 2008
Location: India
Posts: 85
yaji63 is on a distinguished road

I was stuck with the below mentioned problem and hence could not look in here.

I' am not using cutter compensation and i very rarely use it. These codes are centerline NC codes generated on a CAM system. These codes were cutting parts earlier with no issues and all of the sudden the issue cropped up. A day before the problem the machine was interfaced with a 4th axis table and seems like some digital servo parameters are changing while FSSB setting is being done. Both the installation guy and me are at our wits end to sort this out.

I went to the extent of putting back the MTB given backup parameters which solved the issue but no 4th axis working ! As soon as the FSSB setting is done, it modifies some parameters which makes circular interpolation programs to misbehave. There is no problem with Linear interpolation programs at all.

I' am still on the job and hopefully we should find a way out tomorrow. It still perplexes me as to what parameter could change the behaviour of circular interpolation and how can the controller change the preset parameters on its own when another axis is mounted onto it..

Should i repost this in the Fanuc specific section of the Forums ?...confused...
Reply With Quote

  #10   Ban this user!
Old 01-05-2012, 01:02 PM
fordav11's Avatar  
Join Date: Aug 2011
Location: Fordaville
Posts: 939
fordav11 is on a distinguished road

first you should punch out the modified parameters and see exactly what has changed checking the parameter numbers in the manual.

the other controller has a circuit board in it and an on-board CPU & software program in ROM that can communicate with the main controller. If it changes things in the parameters then it is programmed to do that. you can only stop it by modifying the 4th axis control software. that'll probably require the services of the 4th axis control manufacturer.
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 01-06-2012, 08:56 PM
 
Join Date: Sep 2010
Location: Australia
Posts: 733
angelw is on a distinguished road

yaji63,
If you download a complete copy of the parameters when the machine functions correctly without the 4th axis, and a similar parameter download when the 4th axis is installed and when you have the condition that gives the error, and then attach the two copies as files in a post, I have software that compares two parameter files for any changes. It will be a quick way of finding the parameters that are being changed and allow you to investigate what the respective parameters relate to.

Regards,

Bill
Reply With Quote

  #12   Ban this user!
Old 01-07-2012, 06:38 AM
fordav11's Avatar  
Join Date: Aug 2011
Location: Fordaville
Posts: 939
fordav11 is on a distinguished road

actually anyone can compare text files using a free online tool
Free Online File Compare Utility

yaji63, punch out both original and modified parameters as I hinted
in post#10 and just use that online compare tool yourself.

here's one I just did myself.....
Attached Thumbnails
Click image for larger version

Name:	compare.jpg‎
Views:	26
Size:	79.2 KB
ID:	149689  

Last edited by fordav11; 01-07-2012 at 06:54 AM.
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
Problem- Circular interpolation problem with UGS NX 7.5 wlamers UG NX 5 02-04-2011 08:56 AM
Newbie- Circular Interpolation Deadwood Mach Software (ArtSoft software) 3 01-11-2009 02:35 PM
circular interpolation sqatch Dolphin CADCAM 9 02-11-2008 12:02 AM
Circular interpolation problem L. Sakthivel Fanuc 3 10-17-2007 02:26 AM
Mazak Mill Circular Interpolation problem DublJ Mazak, Mitsubishi, Mazatrol 2 02-13-2007 11:13 AM




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