on our lathes that dont have bar feeders, we use a penta insert to machine a groove, open the chuck and retract the turret to pull the bar. lots of people have probably had this idea, but i just thought i'd share :)
I have two lathes but don't use macros on either. I run the cutting in a general subroutine, called from a main program using "L" loops, same end result. I do something similar for running a looped cutting program without advancing the stock, in which case I shift G52 Z-value then call the subroutine.
3:32 YES that magic stuff. this allow me beat CAM programs. you know machines have sin cos tan i can use these loops made same parts simple way. not need 700000 lines
Well it took 8 years but y'all sell bar pullers now. Wish they were shank mount vs needing an ID holder but whatever. Very cool still, and these codes work a treat.
Mark, I have a ST-20Y and I don’t have the macro to do this any thing I can do without buying this option? I just don’t have the money right now. Thanks so much for all the tips👍
Joseph Nunn - No problem. Click on the Bonus Content at the end of this video, and download program O0017.nc for an example. We put our whole program in an internal sub program (M97), and call it up a certain number of times (L value), once for each part. To learn how M97 subs work, check out: th-cam.com/video/NutStjpWJck/w-d-xo.html and th-cam.com/video/EhWf66Krt0c/w-d-xo.html. Thanks for the comment. - Mark, Haas Tip-of-the-day
Now I need to 2nd op all those parts LOL. I use the last method on Fanuc it works great except you are right if you reset in the middle you have to remember where you were in the count and change the number of loops.
Mark, Have learned some tricks with your videos and will be doing this one soon but the link to the example programs does not take to any example programs. Is there another spot to where they are now? Would be nice to see them and will any of these work on a 2002 SL-30? Not sure where or how to get to macros on it. Would be nice to have some tips that show the older controls.
Jeff - We lost the links to our Bonus content when we migrated to a new website. For now, you can email me at TOD@haascnc.com and I can send you that content. Thanks for comment. - Mark, Haas Tip-of-the-day
Thanks for letting us know about #3901 very useful. These tips are brilliant (didn't know you could use forward slash to limit look ahead. I notice you didn't re-set #100 do you do this on the control?
If you use the last method make sure setting 118 is set to ON. If it isn't M99s won't bump your M30 counters. Im pretty sure it's normally set to ON but you still wanna make sure.
I'm surprised to see a regular chuck used with this bar feeder (rather than a collet chuck) as in the comments section of your video "The New Haas Bar Feeder: Quick Look" on 20 May 2015, HAAS said the following: "there are several reasons why Haas does not recommend using a bar feeder with a regular chuck. First of all, there will typically be inaccuracies in the feed length since there isn't a collet pulling the bar back against the face of the pushrod. And there can be potential problems feeding shorter bars, when they exit the end of the liner without a collet to guide them out of the chuck, they can get stuck in between the chuck jaws." Is HAAS able to explain and resolve this apparent contradiction? Has something changed?
Haas Automation, Inc. It is already on. If my program doesn't have an M97 P1 L20 in it, my M30 parts counter works and moves up 1 every time it runs the program....BUT as soon as I put my M97 P1 L20 in the program, the counters stop working all together, with setting 118 on.
Great video Mark!. We just bought new ST10 (with bar puller and plastic stock supports included) and just arrived this weekend from haas training. This week I need to make a program that counts parts using the bar puller and I would probably need an advice.
Ro Cuevas - Take a look at our M30 parts counter video, it should help get you started th-cam.com/video/lhFVuxLl__A/w-d-xo.html , - Mark, Haas Tip-of-the-day
Hey Mark, Please I have a problem. My collet chuck is lock, but machine told me that chuck is open. So I try to find parametr 278:8... BUT i cant change 0 to 1.. machine told me "function lock" Please Mark or anybody else Where is the problem? Thank you so much for answer
Adriana - To make any changes to your Parameters, you’ll need to have Setting 7 Parameter Lock turned off. Sometimes, certain functions are not available because the setup key on the side of the control is in the wrong position as well. For quick help, if you come across something like this, your local Haas Dealer will offer the fastest response. Thanks for the comment. - Mark, Haas Tip of the day
Hi quick question. If #3901 is a M30 Counter. How will You make the program loop? You do not use M30 if you loop you use M99. And M99 does not increment #3901. Or am I missing something obvious? Atleast that doesn't work on my VF-2 I just tried. Other than that Great videos. /The swedish guy
+pit202 Aah. Thankyou for setting me straight. I have that function turned off because I frequently use local subs for profiles and such. But if one doesn't use local subs for anything else then it would be very helpful.
I’ve been trying all day to program a bar puller on an older Haas SL 20 and I can’t get it to stop. It just keeps running the sub and the main. I have the bar puller sub program with an M99 and the end of it. And at the beginning of my main program I call up the sub program and at the bottom of that same main program I have an M99. It just keeps looping. I tried to do the M97 P12345 L2 and it just loops my sub program twice before it runs both continuously. Is this lathe too old to loop both or am I using the wrong M codes in the wrong places. HELP
@@F30586 - M98 P# (sub program number) L# (number of parts per bar, make sure its a little less as you dont want the bar end to pull out, be stuck in bar puller and crash machine); - G28; (or G53 to position turret to where you want it) -M01; -M05; -M30;
Hey Mark, Im trying to write code in EDIT: /#100= #100 + 1 But machine told me: wrong format. So I dont know why? I can only write / without wrong message Please could you help? or Anybody else?
MrServise - The code looks good. Make sure you aren’t entering any spaces. If this still doesn’t work, check to make sure this machine has the Macros Option enabled (Classic= Par. 57:22, NGC = Diagnostics>Parameters>Macros). If you continue to have issues, I’d give your local Haas Factory outlet a call on this one. - Mark, Haas Tip-of-the-day
Farhad64it - I typically jog my barpuller into position, on the stock, and set it’s X and Z offset at that point (Z Face Meas, X Dia Meas - zero dia). I will often use a separate, unique, Work Offset for my bar puller only. You can practice, far away from the part first. Here is a general example of the code. - Mark, Haas Tip-of-the-day. N3 (BARPULLER); T505; (G54.. YOUR WORK OFFSET HERE) M05; G00 X2.0; Z0.; G98 (FEED PER MIN); G1 Z-2.0 F300.; X0 (BARPULL LOCATION); M11 (OPEN CHUCK); G04 P2.0; G1 W1.05 (PULL, Z1.05inches); M10 (CLAMP CHUCK); G04 P2.0; G53 G0 X0; Z5.0;
Jari Sipilainen - Hah. Making money (running multiple machines) is probably a better idea than more coffee breaks! Maybe an espresso. I liked your other post, on creating entire part programs, using math functions like Sin Cos Tan, this can be powerful. Good luck with the macro programs! - Mark, Haas Tip-of-the-day
Here is the updated link to the bonus content:
www.haascnc.com/video/Video-Bonus-Content.html
Thanks for watching!
on our lathes that dont have bar feeders, we use a penta insert to machine a groove, open the chuck and retract the turret to pull the bar. lots of people have probably had this idea, but i just thought i'd share :)
Never heard anything like that, but I'm sure, for small batches it's a great idea!
Mark, I'm loving these tip of the day videos. Thanks.
You all do have a really great channel, I’ve learned quite a lot over the years
You saved me so much time with this video. Thank you so much. The code worked perfectly!
Haas features are pretty cool!
I have two lathes but don't use macros on either. I run the cutting in a general subroutine, called from a main program using "L" loops, same end result. I do something similar for running a looped cutting program without advancing the stock, in which case I shift G52 Z-value then call the subroutine.
That guy is sharp , we have a bar feeder on our SL 30 .I drink plenty of coffee and make plenty of parts
Hello, what brand is the bar puller and where can we order this?
6:03 I love that image. Gotta drive the point home.
Sir, please make a video on how to set bar puller according to diameter...
3:32 YES that magic stuff. this allow me beat CAM programs. you know machines have sin cos tan i can use these loops made same parts simple way. not need 700000 lines
The only thing not mentioned is if you want to use the last method make sure setting 118 is set to ON. If not M99s won't bump your M30 counters.
Well it took 8 years but y'all sell bar pullers now. Wish they were shank mount vs needing an ID holder but whatever. Very cool still, and these codes work a treat.
Mark, I have a ST-20Y and I don’t have the macro to do this any thing I can do without buying this option? I just don’t have the money right now. Thanks so much for all the tips👍
Joseph Nunn - No problem. Click on the Bonus Content at the end of this video, and download program O0017.nc for an example. We put our whole program in an internal sub program (M97), and call it up a certain number of times (L value), once for each part. To learn how M97 subs work, check out: th-cam.com/video/NutStjpWJck/w-d-xo.html and th-cam.com/video/EhWf66Krt0c/w-d-xo.html. Thanks for the comment. - Mark, Haas Tip-of-the-day
I have looked under the link above for "For example Barpull programs" and cannot find any sample programs. Is there another place to look?
Крутой мужик! С правильным языком и знанием дела!
Can someone steer me to the bonus material for this video? I don't see it on the bonus material link :-(
Appreciate the video but I would be grateful if you could take the time to link other videos you reference in your videos in the discription.
Now I need to 2nd op all those parts LOL. I use the last method on Fanuc it works great except you are right if you reset in the middle you have to remember where you were in the count and change the number of loops.
at 5.08, why not mention M30 command after it loops 44 time?
Why are you parking your car inside the workshop ? :) Great videos ! Thanks !
how I program the barpullet with a subroutine, could you please explain to me
Mark, Have learned some tricks with your videos and will be doing this one soon but the link to the example programs does not take to any example programs. Is there another spot to where they are now? Would be nice to see them and will any of these work on a 2002 SL-30? Not sure where or how to get to macros on it. Would be nice to have some tips that show the older controls.
Jeff - We lost the links to our Bonus content when we migrated to a new website. For now, you can email me at TOD@haascnc.com and I can send you that content. Thanks for comment. - Mark, Haas Tip-of-the-day
Great Video!
Hey mark, Thanks for the guidance on bar puller. Can you please tell, how can we run Hexagonal Bars using Bar puller??
M19 to spindle orient and a "P" value to align the flats of the hex parallel to the X axis. Or turn the end so you have a round OD to grip.
None of the updated links have anything to do with bar pullers???
Muchas gracias por sus videos , nos ayudan mucho 👍
Thanks for letting us know about #3901 very useful. These tips are brilliant (didn't know you could use forward slash to limit look ahead.
I notice you didn't re-set #100 do you do this on the control?
If you use the last method make sure setting 118 is set to ON. If it isn't M99s won't bump your M30 counters. Im pretty sure it's normally set to ON but you still wanna make sure.
Hi Mark
How the geometry offset works for the bar puller?
That was intense to learn
I'm surprised to see a regular chuck used with this bar feeder (rather than a collet chuck) as in the comments section of your video "The New Haas Bar Feeder: Quick Look" on 20 May 2015, HAAS said the following:
"there are several reasons why Haas does not recommend using a bar feeder with a regular chuck. First of all, there will typically be inaccuracies in the feed length since there isn't a collet pulling the bar back against the face of the pushrod. And there can be potential problems feeding shorter bars, when they exit the end of the liner without a collet to guide them out of the chuck, they can get stuck in between the chuck jaws."
Is HAAS able to explain and resolve this apparent contradiction? Has something changed?
Can I put barfeeder macro variables (#3100, #3101, #3102) at the beginning of a program so I do not have to enter them manually?
I did the last because my machine doesn't take macros. But after putting my M97 P1 L20 in my program, now my counters aren't moving at all. any help?
Hi Patrick - try turning on setting 118 and see if that works.
Haas Automation, Inc. It is already on. If my program doesn't have an M97 P1 L20 in it, my M30 parts counter works and moves up 1 every time it runs the program....BUT as soon as I put my M97 P1 L20 in the program, the counters stop working all together, with setting 118 on.
Patrick, send us a private message with your email address and we can provide some more detailed instructions. Thanks!
Where can learn macro programming?
‘We want you to succeed’. I wish Mazak had the same mentality.
Great video Mark!.
We just bought new ST10 (with bar puller and plastic stock supports included) and just arrived this weekend from haas training. This week I need to make a program that counts parts using the bar puller and I would probably need an advice.
Ro Cuevas - Take a look at our M30 parts counter video, it should help get you started th-cam.com/video/lhFVuxLl__A/w-d-xo.html , - Mark, Haas Tip-of-the-day
When I downloaded the bonus material programs one of them opened up as an empty file???????
Hey Mark,
Please I have a problem. My collet chuck is lock, but machine told me that chuck is open.
So I try to find parametr 278:8... BUT i cant change 0 to 1.. machine told me "function lock"
Please Mark or anybody else
Where is the problem?
Thank you so much for answer
Adriana - To make any changes to your Parameters, you’ll need to have Setting 7 Parameter Lock turned off. Sometimes, certain functions are not available because the setup key on the side of the control is in the wrong position as well. For quick help, if you come across something like this, your local Haas Dealer will offer the fastest response. Thanks for the comment. - Mark, Haas Tip of the day
Hi quick question. If #3901 is a M30 Counter.
How will You make the program loop?
You do not use M30 if you loop you use M99.
And M99 does not increment #3901.
Or am I missing something obvious? Atleast that doesn't work on my VF-2 I just tried.
Other than that Great videos.
/The swedish guy
+Kent Ivansson M99 can also increment M30 counter , see previous videos for detail.
+pit202 Aah. Thankyou for setting me straight. I have that function turned off because I frequently use local subs for profiles and such.
But if one doesn't use local subs for anything else then it would be very helpful.
Kent , it does not work for me either , I use M97 for bar pulling .
This is only if setting 118 is set to ON. If it isn't M99s won't bump your M30 counters.
I’ve been trying all day to program a bar puller on an older Haas SL 20 and I can’t get it to stop. It just keeps running the sub and the main. I have the bar puller sub program with an M99 and the end of it. And at the beginning of my main program I call up the sub program and at the bottom of that same main program I have an M99. It just keeps looping. I tried to do the M97 P12345 L2 and it just loops my sub program twice before it runs both continuously. Is this lathe too old to loop both or am I using the wrong M codes in the wrong places. HELP
Put m30 at end of main and m99 at sub, m99 on main is just going to keep looping and will ignore “L” value
@@thedude5869 put the M99 where in the sub? Beginning or end
@@F30586 M99 goes at the end of the sub
@@F30586 - M98 P# (sub program number) L# (number of parts per bar, make sure its a little less as you dont want the bar end to pull out, be stuck in bar puller and crash machine);
- G28; (or G53 to position turret to where you want it)
-M01;
-M05;
-M30;
Hey Mark, Im trying to write code in EDIT:
/#100= #100 + 1
But machine told me: wrong format.
So I dont know why?
I can only write / without wrong message
Please could you help?
or Anybody else?
MrServise - The code looks good. Make sure you aren’t entering any spaces. If this still doesn’t work, check to make sure this machine has the Macros Option enabled (Classic= Par. 57:22, NGC = Diagnostics>Parameters>Macros). If you continue to have issues, I’d give your local Haas Factory outlet a call on this one. - Mark, Haas Tip-of-the-day
Haas Automation, Inc. Thanks Mark I trying this in the next work shift
How I can do the offset for the Z for Bar Puller?
Farhad64it - I typically jog my barpuller into position, on the stock, and set it’s X and Z offset at that point (Z Face Meas, X Dia Meas - zero dia). I will often use a separate, unique, Work Offset for my bar puller only. You can practice, far away from the part first. Here is a general example of the code. - Mark, Haas Tip-of-the-day.
N3 (BARPULLER);
T505;
(G54.. YOUR WORK OFFSET HERE)
M05;
G00 X2.0;
Z0.;
G98 (FEED PER MIN);
G1 Z-2.0 F300.;
X0 (BARPULL LOCATION);
M11 (OPEN CHUCK);
G04 P2.0;
G1 W1.05 (PULL, Z1.05inches);
M10 (CLAMP CHUCK);
G04 P2.0;
G53 G0 X0;
Z5.0;
www.thameworkholding.com/products/tec-accessories/powerpull-bar-puller/ if you are in the uk , this bar puller is great. Thame manufacture them.
Nice
Hello sir howar your
1.07
5:55 NOO not true. i just go another machine. oh yes one man can run 6 machine lol
Jari Sipilainen - Hah. Making money (running multiple machines) is probably a better idea than more coffee breaks! Maybe an espresso. I liked your other post, on creating entire part programs, using math functions like Sin Cos Tan, this can be powerful. Good luck with the macro programs! - Mark, Haas Tip-of-the-day
what the....
# ME TOO.
what is G5000073. ?