I'm working on my SlantPRO post for Fusion 360. I have a question about bar pullers: what tool number do you use?
It looks like Fusion supports a 'Stock Transfer' op, but there no tool tab in the setup and a tool number '0' comes through in the op's data. Tool '0', does't really mean much to the SlantPRO, so I'm thinking of forcing it to be tool 26 in the post code. Could you post your bar puller gcode code? I could get some idea of how to write the post code for this.
Thanks,
Adam
Here is my bar puller code for one of my parts.
Tool 5, but it was just the next tool in line when I set them up first. I could easily change it to 26. No sweat.
This code is for a 3/8" delrin rod, so pretty small. I think it is the only code I use that actually pulls it back to zero.
That is also determined by where you grab it at.
I was following or trying to follow this on the Cam Forum over there, but can't quite get a grip on how it would know how far to go in and grab and then how far to pull it back out. My puller is air operated claw type. There are a lot of different types that grab in a different manner and in different locations.
Even my puller varies just by the size of stock it grabs as to where it picks it up at and pulls it to.
I run mainly all production parts, so once it was optimized, I never have to change anything. It will be the fun stuff that I will be doing in Fusion. I am not sure I would need a bar puller for that stuff. That said, if you turn chess sets or something with different part lengths on the same bar, how would the code you are working on work for that?
I use a Royal parting tool-bar puller combination tool. Works great. I adjust it to the bar diameter and it pulls where it's parted, then pulls to 0, plus the width of the parting tool. It's reference is the right face.
T 0202 (Royal Parting tool/bar puller combo tool)
(parting code here....)
(Peck 4)
G1 X -0.0000
G0 X -0.4250
M9 (Coolant OFF)
M5 (Spindle OFF)
G04 P1. (wait for spindle to stop)
G94 (change from dist/rev to dist/min)
G1 X1.3 F30 (grab the bar)
M64 P2 (open the chuck)
G04 P0.5 (wait for open)
G1 Z0.103 F55 (pull to start position)
M65 P2 (close the chuck)
G04 P0.5 (wait for close)
G1 X-.6 F45 (release)
G30 Z #5422 (Park Tool)
O103 ENDREPEAT
M30 (End of Program)
I looked at those hard. Had one in my shopping cart for awhile.
I decided that I would rather not have to adjust it according to bar size. The claw type puller I use needs no adjustment. It won't do real big stuff though like yours can. 1 1/8" is the largest it can pull. Down to 1/8" small. It was quite a bit cheaper than the Parting puller, but then you have to add air lines, filters, regulator and lubricator. Probably about $400.00 all together.
I went with the Royal because the Tormach Slant-Pro only has 2 outputs. One for coolant and the other for the collet chuck. And I found a good deal on E-bay...
I started out trying my puller on the coolant relay. I don't use coolant for my production parts. I wound up just putting it on the collet closer relay together. Each has a separate solenoid and air system, but same relay.
I will add a few comments that show what I mean on the code. It happens pretty much simultaneously depending on the air pressure settings.
M06 T0505 ( Bar Puller )
G00 X0
G00 Z-1.35 (Depth of Grab)
M64 P2 (Open collet, close puller jaws)
G94
G01 F25 Z-0.0 (Pull out)
M65 P2 (Close collet, open puller jaws)
G04 P.3 (Puller fully open time)
G00 Z1.00
M05
o103 endrepeat
M30
I probably would have went for the one you have if I could have found a better deal on one. Nice clean solution and only takes up one tool space.
I suspected that would be the case. Too many variables in the types and sizes and how they operate. Luckily, I am getting fairly proficient hand coding that aspect of the Gcode.
I haven't seen this posted but came up with this idea of a simple bar puller - also cross posted in Smithy forum because that's what lathe I have.
Just an empty ER collet. I do make a 0.025 chamfer on the end of the rod after a part off to make it easier for the stock to slide into the collet.