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 > Haas Mills


Haas Mills Discuss Haas machinery here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 06-19-2011, 07:01 AM
 
Join Date: May 2011
Location: United Kingdom
Posts: 41
pbd1971 is on a distinguished road
How do I machine an Accelerating Pitched Scroll?

Hi to you all, hope I am in the right place to ask this question. We have a job coming up soon which I could do with taking some advise on. Sorry, I don’t have a drawing at the moment but will do my best to describe the component.

The component is 150mm (6”) dia. 600mm(24”) long Acetal bar. It is a Scroll used for transferring bottles on a bottling plant line from one rotating wheel to another.(Imagine a big worm with a wheel at either end) The bottles are 76mm (3”) dia so the scroll form required cutting around the outside of the bar is a 38mm (1.5”) radius.

This is where it gets tricky, the wheels at either end of the scroll will be rotating at different speeds so the pitch of the scroll needs to accelerate from 100mm (4”) pitch to 125mm (5”) pitch over the 600mm (24”) length.

We do not have a lathe mill so will hope to produce this component on a Haas VMC using the rotating 4th axis. Another factor is the cutters to use, we have a 20mm (.75”) ball nose cutter. The reason I have selected this cutter is that we will have some variations on this component with different radii required for different bottles which we will be producing in the future.

Are we looking at CAM software or could this component be produced using G Code programming?

Many thanks.
Reply With Quote

  #2   Ban this user!
Old 06-19-2011, 10:49 AM
 
Join Date: Jul 2005
Location: Canada
Posts: 11,565
Geof will become famous soon enough

Interesting challenge. I think the elegant solution would be a macro but in these modern times probably CAM is the answer. However, my math skills long ago became too rusty to figure out a macro for a varying pitch screw, I never learned CAM and don't intend to start now. So I would approximate it by writing a lot, but not an unmanageable amount of, G code.

The ends are easy because you want the bottle moving at a constant speed there, so you only have 15 inches of length to be covered at an average pitch of 4.5 inches.

This is three and one third revolutions or ten thirds of a revolution which can be covered by ten moves of 120 degrees.

Each of the ten moves would have the pitch increased by one tenth of the difference.

Each 120 degree segment is the increased pitch divided by three and added to the exisiting position:

I suppose in a macro it would be written as X = X + (4.05/3)

Starting at the 4 inch pitch end the first move would be G01 X4.0 A360. followed by X5.35 A480. then X6.7167 A600. then X8.1000 A720. etc, etc until 5 inch pitch is reached.


This gives ten lines of varying pitch code and two lines for the ends to give a total of twelve lines for a single pass. Which is why I say it is manageable.

Stepping over and down to generate the 1.5 inch radius from the 3/4 inch ball nose would take more lines but I also think this is manageable because you are working on a Haas and these moves are in Y and Z.

All the screw cutting moves (incidentally you call it a scroll but it isn't) would be in a subroutine which would be called after moving Y and Z to the appropriate position. For instance the first pass could probably be done at full depth exactly on center. If the Z offset was placed to put the center of the ballnose at the OD of the work with the Y offset on the centerline the first subroutine call would be:

G00 Y0. Z-1.125 M97 P1000

Each Y Z position would have to be calculated using a bit of trig. Probably twelve passes each side of the centerline would generate an acceptable profile so this would only need six calculations. Actually I would plot the locations in the simple little sketching program I use and just read off the location of the center of the ballnose for each pass so I wouldn't do any trig.


I think this would work and I don't think it would be at all easy to see that it was a ten segment approximation rather than a constantly varying pitch.
__________________
An open mind is a virtue...so long as all the common sense has not leaked out.
Reply With Quote

  #3   Ban this user!
Old 06-19-2011, 12:58 PM
 
Join Date: May 2011
Location: United Kingdom
Posts: 41
pbd1971 is on a distinguished road

Thanks for the reply Geof, I am sure you are quite right in stating its not a scroll. I just started work at a new place and they refer to these components as scrolls so I guess its rubbed off on me.

I have to explain to you I have just returned to G Code programming after 7 lazy years on a CAM system so still very rusty with anything but simple code but its all coming back slowly.

I have been thinking along similar lines to what you wrote. The main thing is the ends are right and because of that, we can of course generate a series of fixed sections of pitch, gradually increasing between the 2 ends rather than a constant acceleration. I am sure a constant acceleration would just be thousands of times smaller moves to what you suggest anyway. Also we wouldn’t have to worry too much about creating a perfect radius for the bottle, the examples I have seen have been quite rough to say the least.

One thing that had me slightly confused is why would we move in Y and Z instead of X and Z during the stepping over and down but the more I think about it the more I am starting to visualise it, stepping in Y will increase the length in X too.

Yes a sketch for the ball nose positions sound like a good idea to begin with and as my confidence and skill develops over time, I will attempt a stepping parametric program using variable programming for the stepping so I can in future generate code for different components on the similar theme. That’s for the future though, got to learn to walk before I can run.

ps. It is a very interesting challenge and I have to say, I am sure I will get a great deal of satisfaction if I am able do create a G code program to make these components.

Thanks
Reply With Quote

  #4  
Old 06-19-2011, 01:04 PM
HuFlungDung's Avatar
Moderator
 
Join Date: Mar 2003
Location: Canada
Posts: 4,825
HuFlungDung is on a distinguished road

I think Geof has outlined a decent method.

Rather than using a ballnose tool, I'd be tempted to use a tool with the proper diameter to machine the radius of the screw flute. To do this, you'd offset the tool on the Y axis so that you machined along the side of the part with the OD of the cutter. You can then control the depth of cut for succeeding passes with simple changes in Y. You could also step down in Z if your tool or setup lacked rigidity to do full chordal depth of cut.
__________________
First you get good, then you get fast. Then grouchiness sets in.

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

  #5   Ban this user!
Old 06-19-2011, 04:32 PM
 
Join Date: Jul 2005
Location: Canada
Posts: 11,565
Geof will become famous soon enough

Originally Posted by pbd1971 View Post
....One thing that had me slightly confused is why would we move in Y and Z instead of X and Z during the stepping over and down but the more I think about it the more I am starting to visualise it, stepping in Y will increase the length in X too.....Thanks
So you should be confused. I was also, the steps should be in X of course.

HuFlungDung's suggestion to mill along the side would probably work very well on acetal because it is so easy to machine. Also this would automatically generate a profile that would be correct for a cylinder sitting at ninety degrees to the axis of the screw. And even if a cutter smaller than the bottle diameter was used I think there would be fewer steps needed to get an acceptable profile.
__________________
An open mind is a virtue...so long as all the common sense has not leaked out.
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 06-19-2011, 11:31 PM
 
Join Date: Jul 2003
Location: New Zealand
Posts: 1,040
Kiwi is on a distinguished road

Here is a VB program that may be of some help.
Attached Files
File Type: zip Variable Pitch Screw.zip‎ (12.2 KB, 40 views)
Reply With Quote

  #7   Ban this user!
Old 06-20-2011, 01:55 AM
 
Join Date: Nov 2005
Location: Scotland
Posts: 28
BigNizzy is on a distinguished road

Normally I try and Cylindrically map anything I have to do around diameters.

I do a lot of double helix jobs were a helix goes in 2 opposotite directions creating a point. I write a simple macro taking the tool height as my radius and working it all out from there.
Reply With Quote

  #8   Ban this user!
Old 06-21-2011, 04:28 AM
 
Join Date: Jul 2003
Location: New Zealand
Posts: 1,040
Kiwi is on a distinguished road

Here is a another VB program that may be of some help.
Attached Files
File Type: zip Z Concave Arc Generator.zip‎ (15.6 KB, 14 views)

Last edited by Kiwi; 06-21-2011 at 06:14 AM.
Reply With Quote

  #9   Ban this user!
Old 06-21-2011, 01:11 PM
 
Join Date: May 2011
Location: United Kingdom
Posts: 41
pbd1971 is on a distinguished road

Thanks everyone for the replies, all very helpful.

@Kiwi, thanks for the generators, just having a go with them.........must admit I am not sure how to use them properly (with only just getting back into the "G Code" programming, my minds a little frazzled at the moment.)

@Geof & Hu flung Dung, I think the side cutting option is the one we will be going with. I will probably be using a 2" endmill to produce radii of between 1.25" up to 1.75"

Would I be right in assuming the way to create a bigger radius with a smaller cutter would be to first off, rough out with the cutter on the centre line of the radius and then start the position each successive cut at various points around the arc....say from 3 o'clock back round to 9o'clock........of course I would have to work these start positions out but it should be bog standard trig.

Thanks
Reply With Quote

  #10   Ban this user!
Old 06-21-2011, 05:17 PM
 
Join Date: Jul 2003
Location: New Zealand
Posts: 1,040
Kiwi is on a distinguished road

Originally Posted by pbd1971 View Post
......think the side cutting option is the one we will be going with. I will probably be using a 2" endmill to produce radii of between 1.25" up to 1.75"
You will probably need a flycutter as an end mill may foul the edge of the helix.
See green areas in picture.
Attached Thumbnails
Click image for larger version

Name:	pbd1971_1.JPG‎
Views:	46
Size:	30.5 KB
ID:	136887  

Last edited by Kiwi; 06-21-2011 at 05:38 PM.
Reply With Quote

Sponsored Links
  #11  
Old 06-21-2011, 10:59 PM
HuFlungDung's Avatar
Moderator
 
Join Date: Mar 2003
Location: Canada
Posts: 4,825
HuFlungDung is on a distinguished road

Maybe you could rig up some extra large endmills by running a helical cut HSS slabbing mill on a short arbor. Just a thought, but interpolating with a smaller tool will probably work ok, too.

Kiwi, considering that some sort of bottle or cylindrical container is going to be moved along by this screw, I don't think the shape of the helical flute matters all that much, and an endmill should automatically generate the correct clearance, however it looks when machined.
__________________
First you get good, then you get fast. Then grouchiness sets in.

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

  #12   Ban this user!
Old 06-22-2011, 12:15 AM
 
Join Date: Jul 2005
Location: Canada
Posts: 11,565
Geof will become famous soon enough
You don't need anything fancy.

I realised I had screwed up on the math in my first post so I looked at it a bit deeper; like about four hours deeper. You don't need fancy cutters and you don't need trig, just a long end mill practically any diameter.

My program is in the text file and my bottle screw is in the pictures. The faceting from using 10 degree increments is easy to see but not very noticeable to touch. You can see the increase in pitch by the flat on the crest of the thread.

I did it in two cuts because I thought a single cut would be too much. However the second tool actually had to do a full depth cut during the little bit right at the end and it was fine so one long cutter would work.

The running time was about 30 minutes. Obviously my screw is not 24 inches, the length is 8 inches and the bottle diameter is 1.2 inches. My Delrin bottle fits perfectly and as Hu mentions, and I mentioned in an earlier post, doing the milling from the side does generate the correct profile.

I uploaded the pictures in reverse order.
Attached Thumbnails
Click image for larger version

Name:	Bottle.jpg‎
Views:	75
Size:	97.2 KB
ID:	136902   Click image for larger version

Name:	Final.jpg‎
Views:	61
Size:	68.8 KB
ID:	136903   Click image for larger version

Name:	First.jpg‎
Views:	67
Size:	78.8 KB
ID:	136904   Click image for larger version

Name:	Setup.jpg‎
Views:	74
Size:	147.8 KB
ID:	136905  

Attached Files
File Type: txt O00003.txt‎ (1.5 KB, 19 views)
__________________
An open mind is a virtue...so long as all the common sense has not leaked out.
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
Scroll Saw eartaker Benchtop Machines 5 01-22-2011 11:31 AM
Need Help!- Newbie woes with Pololu A4983 and emc: high pitched noise and nothing else Lanthan LinuxCNC (formerly EMC2) 3 07-17-2010 04:49 AM
Small Pitched Timing Belts Atlas56 Mechanical Calculations/Engineering Design 1 02-09-2009 11:57 AM
High Pitched Whine From VFD Driven Motor hamholfarm Phase Converters and VFD 3 07-22-2008 05:55 PM
CNC Scroll Saw buscht DIY-CNC Router Table Machines 11 11-26-2003 12:49 PM




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