PDA

View Full Version : Air Drill


Jay Waters
Thu 01 March 2007, 11:05
Is anyone interested in mounting a drill onto their z-slide in order to drill system holes or has someone already done this? From looking at some of the photos posted here it looks like there would be room to mount one. I'm interested in doing this when I start my build.

Andrew Prather
Sat 07 April 2007, 07:39
Yes, the Shopbot has this setup, looks like it is setup with a pneumatic linear actuator. I am interested in a source for a similar setup for point to point machining. Check this out http://www.shopbottools.com/videos/PRTalphaCabDrill.wmv 29.5MB!

isladelobos
Sat 23 August 2008, 05:17
The link has changed

http://www.shopbottools.com/videos/Drilling.wmv

Robert M
Sat 23 August 2008, 05:42
Hi Ros, Not sure if it’s only on my side but your link is not working for me :confused:

isladelobos
Sat 23 August 2008, 06:09
Right click and save as.

Robert M
Sat 23 August 2008, 07:13
Thanks :o

Richards
Sat 23 August 2008, 07:34
Gary G. Campbell attached an air drill directly to his spindle. By adding a pneumatic (linear) cylinder he was able to build his device without adding a 2nd Z-axis. You'll find his posts on the Shopbot forum.

Regnar
Mon 15 February 2010, 19:14
Can anyone explain how you would setup the control on something like this. You would need to plunge and turn on the air at the same time. It would also probably be more efficient if you could turn off the air while transitioning to the next hole. I have a pretty good ideal on how I would setup 2 drills but I just dont know how I would control them.

One thought that came to mind is proximity switch to turn on and off the pneumatic solenoid.

bradm
Mon 15 February 2010, 19:34
Russell-

You set up the linear cylinder so that in the up position, it's completely out of the way of the main cutter in the spindle. In the down position, it's far enough below the main cutter that the main cutter is out of the picture.

So once you fire the linear cylinder, it's a different machine; the air drill is below the main cutter. Then you just run the control as if the main cutter and spindle aren't there. Plunge using the Z axis (way above where you would plunge for the main cutter).

If you wanted yet another drill (a total of three cutting elements), then the second drill would work the same way.

Regnar
Tue 16 February 2010, 16:18
Brad, I have the mechanics down but I would like to know the code that you would needed to extend the linear cylinder and the code that would turn the drill on and off at certain heights. Do you match it up with a tool number in mach or do you have to mod a post processor to get it to extend. I would also like the drill to turn on a quarter inch above the work peice and turn off on the extract. Air drills can drain a compressor in no time. I have a 33 gallon and I know that it wouldnt be up for 100 holes with drill going the whole time.

bradm
Tue 16 February 2010, 16:41
Russell, I can't tell you the exact code; it depends. You would not match it with a tool number. I think. I'm not a Mach expert, so I'm speaking in terms of general GCode.

You will have an output that represents energizing the linear cylinder. You need to map this to something in gcode - could be the standard mist or flood cooling functions ( M7 or M8), or perhaps a user defined code like M101.

So your gcode would move to the correct position, move the Z axis high enough that after you fire the code, the bit will be 1/4" off the work, and then hit the M101. Then
you do a G1 moving your z-axis to the desired depth at the desired speed, and back out again. Then you turn off the M101. Assuming that you build to have the air both extend and start spinning the drill in response to the same signal.

Perhaps Mach has a clever way to do this in a post-processor? The general model is that you have a signal output that enables air flow, thus extending and starting the drill. You use GCode to get to the right position and safe height, then hit the signal output, then use GCode to drill down and up, then cancel the signal output, and move on to whatever is next.

Regnar
Tue 16 February 2010, 17:33
I will troll through the mach forum. I want to say years ago I remember reading about a wizard or macro that did just this but I cant remember where I saw it or how it worked. Ideally I would like to mount them on their own z axis but we will see how it goes.

Gerald D
Tue 16 February 2010, 22:38
Russel, I would not attempt to do the turn on/off at various heights out of G-code. I would do a mechanical system that needs a single instruction to start and then another instruction to stop (open and close a single valve A). The rest of the logic being handled at the drill head by valves/springs.

Cylinder of type that air pushes down and a spring pushes back - (saves the compressor)

As an option, as cylinder goes down, it passes a valve B that starts the drill (air also supplied from valve A). I think this is unnecessary, unless the cylinder has a lot of wasted stroke at the top to drain the compressor.

As cylinder reaches bottom, it hits a switch that tells mach to wait 0.5 secs before moving the axes, and switches the first valve A over so that it vents the air from the cylinder to allow spring return.

sailfl
Wed 17 February 2010, 02:49
Not know that much about air control, I know that Gary used an sliding table. Looking at the pictures again, I do not see any air hose going to that table. The table pushes the air drill to the depth that is needed. I thought I posted those pictures here before.

hennie
Wed 17 February 2010, 04:03
Russel are you going to do point to point drilling for cuboards?To spare you a lot of work get yourself some drill bits with a 10 mm shank dia and use your router/spindle to do the drilling for you.You do get the drill bits in various dia.You will find that air is more expencive than electricity.Set your spinle speed lower then you can drill away.cut2d from vectric have a drill feature.Gerald where were you last week I thought I saw You somewhere;)

Richards
Wed 17 February 2010, 08:36
Gary and I exchanged some emails about his first air drill (the one that was mounted directly to the spindle housing). Here's a general description:

1. The sliding table's pneumatic cylinder extends the drill bit below the normal cutter.
2. A sensor tells the controller that the slide is extended.
3. The air drill is turned on.
4. The Z-axis is lowered to drill the hole
5. The Z-axis is raised.
6. The sliding table's pneumatic cylinder retracts the drill to a safe level
7. A sensor tells the controller that the slide is retracted
8. Normal cutting continues.

sailfl
Wed 17 February 2010, 09:06
Richard,

I thought it was a pneumatic table but I don't see any air hose attached to it.

Those steps are very helpful.

Thanks and nice to hear from you.

Regnar
Wed 17 February 2010, 12:30
Gerald,
I was thinking the same thing with mechanical means. My thought was to build a 2nd Z axis and mount an inline air drill simular to the router. Instead of having the proximity switch tell the computer that there is no more rail, it would tell the soleniod to turn on or off. I wouldnt have to change any of the gcode but I would have to tell mach which spindle to use. After reading a little on the forum it sounds like they will be suppporting multiple spindles here shortly if they havent already.

Hennie, I know that air cost a lot to produce but you have to consider some of the other options out there. I looked into one tool changer and the cost was very prohibitive. Then to think about all the tool changes or setups that would be required for a single sheet cut. Air starts to look cheap.

cab. guy
Wed 17 February 2010, 22:59
Russell,To build a dual z for the purpose of mounting an air drill would be
unneeded.The piggyback solution has been used for years with great success.This little air drill has taken over the job of my $6000 line boring machine,or just plain boaring machine.:) I made it a point to speak with
Gary months ago regarding air drill knowledge.(good idea). I ended up using a in-line Ingersoll Rand drill, there ind. line,5000rpm, low noise,less air ,good runout.This will take care of most of the air issues.On Mach3 the air drill
is identified as G-55.It has x and y offsets while z is the same as G-54 .Z offset is recognized by the tool table only. You do need to provide macros, M-12
corresponds to activate signal,while M-13 deactivates signal. Mike R. is electrically correct with his point of sensors (when is he not?).This is however a place where you can elect to skip the sensors.The reason being is that the pneumatic retraction action is so fast that that you don't run over the drill.My cycle time between 32mm holes is about 2/3 of a second,not long enough to turn on and off for air savings benefit.
Mike, good to see your post,your input is as always highly valued.

jan stransky
Thu 18 February 2010, 13:44
Just few questions for clarification:
Depth of the drilling is set just on the beginning of the drilling (z axis movement), after all the drill movement is done by pneumatic cylinder ?
How is the drill retracted ? There is just one air inlet on the top of the cylinder.
Two drills possible?

cab. guy
Thu 18 February 2010, 14:58
Hi Jstransky,
Yes, there is only one air inlet,the drill movement (up and down) is governed by mechanical stops within the pneumatic cylinder.The drill is retracted when the air solenoid closes and the remnant air exhaust through the drill ports,allowing the spring
in the cylinder to retract the drill.
Two drills -no problem.

jan stransky
Thu 18 February 2010, 15:21
Thanks, that's much more clear now.
How does a G code for the drill looks like, when ther is no Z axis movement ?
How would you control two different drills ?
How do you setup drill bit offset to have a correct hole deph?

Thanks in advance.

cab. guy
Fri 19 February 2010, 09:29
Hi Jstransky,
The setup of a single drill or multi drills is the same.You must identify your drill/s in work offset page ,G-54 could be the main spindle G-55 could be the air drill A
G-56 could be air drill B ,then listing your X,Y differentials from the main spindle.
The Z offsets should be the same as the main spindle.
Then go to the tool table,label your tools. This is where you show the Z offset or
height differentials between the three tools.I must say a special thanks to Mike R.
for helping me through this at a time when I knew very little about the operating
software.

jan stransky
Fri 19 February 2010, 13:33
What I do not understad how you start the drilling process.
1, Bring the drill to required coordinates- X, Y
2, What starts the drilling process ?
There is no Z axis movement
3, Do you have to execute the output, for example for cooling ?
4, If I understand well the G code is done manualy?

cab. guy
Fri 19 February 2010, 15:31
Hey Jstransky,
In use,your g-code instructs mach3 which spindle is to be used---it is all automatic.
I also have on my Mach3 screen ,manual air on , air off buttons.The screen btns.
are for other purposes.Your software cad/cam program should be able to write G code indicating which tool does which job,from there its all automatic.

jan stransky
Fri 19 February 2010, 15:55
That's clear for me.
How you generate the g-code ? Do you have to edit it manualy to change Z-axis movemnt into air on, drillling, and air off sequnce ? Or you use same macro ?

System with Z-axis movement is clear for me:
1, turn on offsets x,y,z
2, air on
3, drill all holes with regular G-code
4, air off
5, turn off offsets x,y,z

You have to add just 4 line into G-code which was previously used with main spindle.

Could you make a simmilar explanation for you system, please.

cab. guy
Fri 19 February 2010, 17:35
Hi jstransky,
There is no manual edit to do. G-code defines which tool ,g-54 or g-55, if g-55 air
drill is selected ,mach 3 interprets for offsets and sees macro m-12 sending a signal to the output side of the board ,energizing the solenoid and engagement of the drill.
After the holes have been drilled, macro m-13 turns off the drill,then g-54 the main spindle goes to work. More specifically heres the code rundown.
M6 T2 ( drill tool)
G43 H2 (apply tool length offset)
G55 (offset for tool)
M12 (turn on drill)
G4p.5 (.5 sec pause for drill )
Now you drill them there holes.

After you drill them there holes.
M-13 (turn off drill)
M6 T1 (spindle tool)
G43 H1 (apply tool length offset)
G54 ( offset for the tool)
Now the big dog G54 goes to work----all automatic.

jan stransky
Fri 19 February 2010, 23:24
Just for clarification.
Once you run M12 code the cylider is activated and drill is running, the Z axis stepper takes care about Z axis movement to drill the holes.
When drilling is done run M13 and deactivate the cylinder.

Regnar
Sat 20 February 2010, 07:15
Thanks Ron I understand it completely now.

cab. guy
Sat 20 February 2010, 08:31
Hi jstransky,
Yes.

Regnar
Sun 25 July 2010, 19:26
This has been picking at the back of my head for months now. I knew I read it or seen it. Well I was able to find both. I had to dig into the SB forums. I understand all of the mechanics but the code still has me for a loop. I looked for hours on their site for the PP but with no luck. They have it on lock down.

Well anyways here is 2 videos of what I am trying to achieve. Notice that the air to the drill stops before retraction.

http://www.youtube.com/watch?v=o7HK4Lks2J0

http://www.youtube.com/watch?v=QmYlwc4Cmlw

ger21
Sat 31 July 2010, 13:49
If you're using Mach, just set up two macros, one to activate an output, and one to deactivate it. Call the first one, drill the hole, call the second, retract.
There are a couple ways to drill the hole. You can just use a G1, or you can use one of the drilling cycles.

sailfl
Sat 31 July 2010, 14:46
Ger,

Will Mach all the first macro to call the second?

ger21
Sat 31 July 2010, 16:11
Not if the drilling operation is in between. You can use one macro to do everything, if the holes are the same depth.

relicaexpo1
Mon 09 August 2010, 05:49
hiiiii....
nice information.
thanks

regards,
relicaexpo

islaww
Fri 12 November 2010, 21:11
Hey Guys...
Some time back I had a few email and phone conversations with Mike Richards concerning these drills. Mike (MM username Richards) was instrumental in helping me develop the custom files (ShopBot equivalent of Gcode M code) that allowed the drills to operate. In fact, without his input, the first drill would have been seriously delayed, or may never have worked at all. That first drill was an inline CP drill motor mounted on an air slide table that was controlled by a single triggered output and retracted when a prox switch that indicated full depth was triggered. (SB legacy custom8) This drill was mounted piggy back style by drilling and tapping into the air chamber of the HSD spindle and was plunged by air and depth was set by the Z axis.

Some months later I learned of the ARO brand industrial self feed drill. Experimentation showed that this unit was far superior in every way to my existing setup and were readily available at online aution sites. It took some time to figure out proper control as very few of these units have valve bodies for remote solenoid control. This is mandatory for CNC use. Once that hurdle was crossed, the ARO drill was operational using the same files (Custom8) as the CP inline drill. An example of this style of control (SB PRT Hybrid) is here: http://www.youtube.com/user/Islaww1#p/u/3/Tr5TvVV5YNE

The next version of drill control came about as a result of an advance in the SB3 software. A parameter could be set that allowed an output to be triggered when the Z axis plunged. This was a great feature for my drills, but was intended to allow users of the OEM SB drill to conserve air, as this drill remained on thruout the complete drilling section of the file. (see link to OEM SB drill video post#3) The 2 links in post#31 are (top) a SB drill with my control added and (bottom) my drills. As this action is hard coded in the SB3software, I dont think it is a viable option for Mach or WinCNC users.

In the past 2 years I have sold a couple dozen of these retrofitted ARO drills, most of them with the piggyback bracket shown in the video of my machine. I am not sure that this mounting style would work with the MM gantry, but a number of them are working on SB PRT's. Since these drills are available all over the world from industrial salvage sites, I thought I would post some info that might get those that are teetering over the hump.

You can mount using 2 options.
1) direct to the Ycar. depth would be set by a thumbscrew and is controlled by a single solenoid and a prox switch or timing loop (if available in an M code) plunge speed is set by a needle valve on the valve body. This, to me, is the least desirable option, but hundreds of users have similar in operation.

2) Piggyback on the Z axis. Depth is controlled by the Z using offsets, plunge speed is set for the tool and plunge is accomlished by the Z axis. Control is by 2 solenoids. (Version a) One that plunges the drill at the beginning of the drilling section of the file and another that starts the drill motor and then turns it off after the hole is at full depth. (version b) the air motor is turned on at the beginning of the file and runs till the drilling section is complete.

Hopefully those interested will find this info useful. I applogize to those who dont and also for the length of the post. I also appolgize for my ignorance of Gcode and MM electromechanics, and as such can only give general info. I would be willing to forward info on these to someone willing to develop these for use on the MM. PM or my email: CaseWorxMfg (@)gmail(dot)com
Gary Campbell

sailfl
Sat 13 November 2010, 01:27
Gary,

That is a pretty fancy drilling system. And since I only discovered you are on the site, welcome to our world and we appreciate you sharing all your efforts with us.

Robert M
Sat 13 November 2010, 05:58
Gary, thanks for sharing this info & your contribution on the MM forum !

Amiclament, Robert ;)

MetalHead
Sat 13 November 2010, 07:34
Thanks !! That is a great system.

islaww
Sat 13 November 2010, 20:28
Guys...
Thanks for the welcome. For panel processing the drill is one of the lesser expensve ways to add tooling without an ATC.

In post#32 Ger mentions a macro for switching outputs on and off. Can someone tell me if a macro can be written to do the following?

Switch an output ON
Sense input of a prox on drill plunge
Switch output off when prox is triggered.
(option) return error if prox does not trigger in preset time (timing loop)

This would offer control for drills that use air to plunge.

Another option :
2 axis rapid move to drilling x,y position
Output on (air motor)
z plunge to hole depth (with drill z offset)
retract Z
output off

This would offer control for z plunge

There are some other scenarios to make this work, but without input from someone that knows gcode macro programming, they are difficult to explain.

any ideas?

smreish
Sun 14 November 2010, 17:44
...did you consider adding a second z-axis to the MM Y-car. It is designed to hold a second spider and slide. See below link for 2 z's in the car.

http://www.mechmate.com/forums/showthread.php?p=41727&postcount=54

islaww
Sun 14 November 2010, 18:09
Sean...
I am not looking to develop (or sell) any of these drills. I have noticed that Mike Richards has given a lot to this forum, as he has to me. To "pay some back" to Mike, I was hoping to get the info that I have for CNC controlled drills into the hands of someone with MechMate and Gcode knowledge so that users here could possibly implement them. Hopefully someone will step forward.

I have found that there is no need to add a second Z to add 1 or 2 of these drills. The mass of the dual drill setup is not recommended unless a fairly robust drive system is in place. In SB terms, they will work fine on an alpha, but not a standard. The standard can use the single with no problem. I dont know how those (SB) specs correlate to what MM builders are using.

I installed 2 of these ARO's on my dual Z machine. In the videos you can see I never added the second spindle. Had I known, I would have saved the money for the second Z and used a dual setup on a single Z machine.