i am a cnc operator at giki and this tip is very usefull for me thanks
@ramonfranco18972 жыл бұрын
Congratulations to all the Hass 's Team and specially to Mark. Great videos. It's the only brand that has that desire of make the things better for everbody
@jays8816 Жыл бұрын
I have been using just a g28 on my sty lathe for years now. If you don't put any x,y,z or other axis it homes everything out. I have never had it rapid to g54 work offset. That being said I may change to g53 but I find g28 is a simpler code. I'm also running the st10y so it's a small machine and I usually need it to go home for a tool change.
@joeylikewise20175 жыл бұрын
I like tool change on the fly it’s faster yet. Auto loader is tricky but can be precision for those that know.
@sachie1237 жыл бұрын
i used to Program each tool to an individual sweet spot( not a Haas)....will give this a try on MONDAY...thanks.
@haasautomation7 жыл бұрын
sunilkumar vc - On production jobs, setting a “sweet spot” for each tool is a great idea. If only moving between O.D. turning tools, that are just one station away from each other, I may just back away by an inch, for that one tool change. If it is a dedicated machine, it is worth the extra setup time (safe position for each tool). For short-run jobs, I’ll just set a single safe tool change position. Thanks for the comment. - Mark, Haas Tip-of-the-day
@CalvinEdmonson6 жыл бұрын
I find myself watching and learning from these videos even though our shop has no Haas equipment.
@yefryramirez4389 Жыл бұрын
thank you very much,saludos desde colombia
@CouncilofThirteen7 жыл бұрын
Great tutorial guys. You are almost the ones who make top-notch videos about cnc programming both in terms of content and source quality. Props to Mark too! BTW What about "hockey stick" motion?
@djaberkharoubi38256 жыл бұрын
Very useful tips, thankyou very much :)
@Crank5585 жыл бұрын
Im often programming it manuelly G00 X120 Z30, or as you said G28 U0W0, but ill try the G53 today :) Ty for the Video !
@89sirmonk7 жыл бұрын
Could you do video on how to use end mills, particularly ball end mills, in a standard 2 axis cnc lathe(no live tooling). I've only been machining for a year, and where I'm at doesn't offer much help figuring out how to do these kinda things. Some tips here would be very helpful and appreciated. We run different kinds of stainless.
@fishsticks883 жыл бұрын
I use different variables based off of what my tool length is and the tool position
@benjaminway56996 жыл бұрын
I usually get the tool clear of the part after each operation and then call up M98 P? (1 for main and 2 for sub) with G53 for whatever axis for safe index.
@tbirdpimp077 жыл бұрын
Very informative im not a big haas fan but you did a great job of explaining does this apply to mill table positioning im getting tired of rapiding my table back to me
@Montalva6 жыл бұрын
milling needs Z for tool change.
@jerojr75423 жыл бұрын
If you don’t want the spindle to come to a complete stop when you do a tool change how do you do that?
@TeamXternaL6 жыл бұрын
Mazak lathes by default, use the longest tool +5mm from the workpiece to change to tool.
@dietermeyer92314 жыл бұрын
And X-home too. This can be changed by parameter.
@Technic2023 Жыл бұрын
Excellent
@MakeSomethingCNC4 жыл бұрын
Hey Mark. I currently run a 1980 nori seiki SL-1 LATHE. I use G28 to send my turret home to do a tool change. I'm not sure if my yasnac2000g control has G53. Anyways my normal line of code would be G00 T01 G50 Z4.0 X 6.125 is my tool offset from home origin to part 0. Then in my code if I put a G00 x0z0 it will be at part zero. So how would I send my turret back to a safe tool change position? I have to run that tool then G28 which is a slow process then I have to have a g50 x0y0 to cancel out that last tool then do a T02 and then G50 X...Z.... for that tools offset. Unlike newer CNCs tgat have a tool offset page which I do not. My tools are offset by the Gcode commands in the program.
@АлексейРоманенко-х1ц10 ай бұрын
Hi all . What happens if you enter G53 U5 W5 or G53 U-5 W-5 into the machine?????? , how will the machine behave!!!?
@yourserenity7 жыл бұрын
I use T0000 Z100. X200. depends on the longest tool for Z value and the machine size - job diameter - tailstock for the X value.
@MattsRanger2 жыл бұрын
Control brands there. Okuma usually good with that by most configs. Haas is basically Fanuc. Excellent video. G28 U0. W0. can still be a good idea in many scenarios especially with smaller lathes. You don’t lose much time and there are some unpredictable variables from programmer perspective. But calling out the absolute reference could be really helpful. I was doing this idea without calling it. So I was setting safe spots at the end of every tool path on the floor. Does calling G53 cancel comp?
@obisquanch31074 жыл бұрын
How come you send Y home before X? Does it make your machine less rigid over time if you don't?
@Jspackman3 жыл бұрын
The travel limits change when Y isn’t home. It won’t allow X to move all the way up if Y isn’t home. All slant bed lathes I have been around act this way.
@yishsaur76574 жыл бұрын
Oh... Thanks for the tip. I will use G28 G00 X0 Z0 for every tool change now.
@okelloraymond21157 жыл бұрын
can't the g53 be replaced with an automatic optimal set up when the work-piece zero position is set, given the fact that all tools in the turrets are registered in the tool register. i think it is pretty easy and saves a lot of time and money wasted in manually setting up g53.
@haasautomation7 жыл бұрын
Okello Raymond - Great comment, I’ve printed it out so I can think some more on it. Again, thanks for the comment, good stuff. - Mark, Haas Tip-of-the-day
@worldwideknowledge1236 жыл бұрын
Help me how I can stop spindle by any command after done the job
@marcogarcia84504 жыл бұрын
M05
@hectorherrera65357 жыл бұрын
will this work for a haas hl-2 from 1997 thnks, and also which should i use. G53 G00 X0.0 Z0.0 OR G53 G00 X-5. G53 G00 Z-7. thanks
@norwegianmachinist7 жыл бұрын
What about the G29 command then? I's very poorly described in the lathe manual, but I have seen some notes on forums of it being used in conjunction with a certain coordinate system and/or G28 to actually set a tool change position. This makes more sense to me as i often have to change the tool change pos in the same program. This has lead to me just using a safe tool change pos in G53 very far away, since G28 can crash some of my longer tools in the roof of the machine. I have a DS-30SSY btw. Great machine :D
@CNCMachinistEducationNetwork7 жыл бұрын
there are many codes that date back from the 80's and rarely used like G10 ( but recently I did use it). Some machines like Mazak have a secondary home position G30. If I am unsure about a process or code, test in graphics, then test without a part or even shift the Z away from chuck or I have even shifted X on a tailstock part to eyeball visual test a change I made in a program on a half finished part on tailstock. Use everything you can to ensure no crashes.
@haasautomation7 жыл бұрын
Norwegian machinist - G29 is a scary G-Code. As a rule, I like to have people safely position their tools with UW (incremental XZ), and G53 Machine Coordinate moves, not G29. I do have some more info on G29 though, if you want to email me at TOD@haascnc.com. - Mark, Haas Tip-of-the-day
@CNCMachinistEducationNetwork7 жыл бұрын
The G53 has been around a long time. Prior to the work coordinate systems G codes everyone used G28 in mill and lathe. G54 was an $$$ option on other machines in the 80's. So many many shops still use G28 until this day. G53 is way better. thanks Mark.
@173roberto7 жыл бұрын
For your example: G53 X-5.0 Z-7.0 Is that wrong?
@danthoreson40624 жыл бұрын
I hope to be good enough for this to matter someday.
@dmitryponyatov21587 жыл бұрын
Is it possible to place subprogram _in head of .nc file_ ? with turret retract code, call it in further program, and preset some macro vars to setup tool home before job start Tool change is notably impacts on production effectiveness, so why not hardcode this feature inside of core of the CNC rack ? Expand T06 (by T666) with "go tool home" behaviour, and add one key press configuration of this tool home. So operator must expand his prejob setup only with one more step: reset tool home on longest tool installed.
@haasautomation7 жыл бұрын
Dmitry - We can create our own M-Code that, when called, can move the machine to any position you’d like. Watch this video to see how: kzbin.info/www/bejne/fovMe3iqZceAd5Y. Having the control do this automatically can be difficult, as the machine doesn’t always know if you are running an O.D. Turning Tool, a Boring Bar, or running with a Tailstock. Sometimes we may want to retract the X first, and sometimes we may need to move the Z first. I like the idea, and am going to look into this some more. Thanks for the comment. - Mark, Haas Tip-of-the-day.
@ScottMoyse7 жыл бұрын
nailed it!
@MrLembnau5 жыл бұрын
What about G14?
@EduardoPerez-ub7ub7 жыл бұрын
Estaria bien que subtitularan sus videos al español
@haasautomation7 жыл бұрын
Dear Eduardo, thank you very much for your suggestion. We are in the process of translating these videos for international viewers. Soon you will be able to watch our video with captions in your native language.
@kyleseymour26597 жыл бұрын
can you give an instance where you would want the tool to rapid to your work coordinate zeroes before it rapids to machine zero? I just have never seen any reason to use g28 in that way and wonder what the point of that function may be good for?
@DieselRamcharger7 жыл бұрын
Yes. You want to return to part zero BEFORE machine zero to make sure the tool is retracted from the ID of the part. Or in the case of multiple WCS offsets where dog leg moves cause crashes. Lathes aren't like mills, there is no default safe retraction for every instance. You'll never crash a mill Z'ing up.
@kyleseymour26597 жыл бұрын
very good point! now I see the light. thanks :)
@tahirbashirjadoon7 жыл бұрын
I use G30 U0 W0;
@mamayguring97417 жыл бұрын
Tahir Jadoon me too
@pedub22226 жыл бұрын
Did you steel that "milk" thing from peter smid?
@roterex91154 жыл бұрын
home is were the limit switch is. :D
@mangeshsarade92835 жыл бұрын
It's Gildemeister GD 12 sliding head CNC machine. Program N3 G40; G52 Z0.0; G52 Z50.0; G54; G0 G53 X76.0; G0Y0T0303Z0.0 (TURNING); operations; ; ; G0 G40 X15; G53 G0 X76; M103 (wait); N4 G40; G52 Z0.0; G52 Z50.0; G54; G0 G53 X76.0; G0Y0T0505Z-5.0 (GROOVING); operations; ; ; G53 G0 X76; M104 (wait); N4 G40; And Go on Sir, please explain me how does he use G52 command
@vivekyadav26186 жыл бұрын
Sir please explain why we use G90 in starting of the program. For example G00 G90 G54 X0. Y0. Why we don't use G91...
@haasautomation6 жыл бұрын
vivek Yadav - For new programmers, I would say to only use G90 Absolute positioning. When in G90 mode, all of our X, Y, and Z locations are based off of our Work Offset (G54, G55…) zero. X10.0 is always 10 inches/millimeters to the right of our Work Offset (G54, G55..) zero. When in G91 Mode, all XYZ moves are Incremental, meaning that an X10.0 isn’t 10 units from zero, it is just 10 units to the right of the last position it was at. This can be useful, but it can also be a dangerous way to program. Check out the G90, G91 sections in the Mill manual for more information. Sounds like it would be a great video! Thanks for the comment. diy.haascnc.com/user-guide - Mark, Haas Tip-of-the-day
@أحمدالمهندس-غ1ط6 жыл бұрын
احسنت ارجو منكم اضافة اللغة العربية للترجمة و شكراً تحياتي من العراق ❤
@simon-pierrelarochelle44035 жыл бұрын
What machine do you have in Iraq ?
@medegmagongorovna23456 жыл бұрын
Can i use G54 for tool change? For example G54 G00 X100 Z100 ?
@sebastianpannocchia1776 жыл бұрын
No! Your Lathe will autodestroy!
@Silvyris6 жыл бұрын
I haven't looked deeply into how G53 works, but I discovered that you can use a G28 command efficiently if you precede it with a G90 incremental command. It's really just telling the machine to, "Go nowhere in (axis), then go home." Don't know if there is an advantage to using one over the other...
@haasautomation6 жыл бұрын
Christian Gray - I am a big fan of the G53, over the G28, for sending tools to Home. If we do use the G28, we will definitely want to use it in Incremental Mode, and not in Absolute Mode, otherwise we can end up with what we see at 06:00. On the mills, that means only using G28 with a G91, and not a G90. You can check out this video for more info on the sending tools home on mills: kzbin.info/www/bejne/iJWQmWOPdp58sLM - Mark, Haas Tip-of-the-day
@lingli7912265 жыл бұрын
please do a video about tool offset on MaZak
@anaransol7 жыл бұрын
Got speed? TNX
@badbunny45683 жыл бұрын
Your u drill not set
@amirsaberi13365 жыл бұрын
G30 can be used rather than G28.
@JarppaGuru3 жыл бұрын
never have use G28 on lathe in my life. move away far as you need to get next tool. machine is turning direction that is closest. FASTERN THAN G53 move away fas as longest tool i can change from t1 to t2 in postition X(shaft size) Z1 part is allready roughed and finishing tool is same size LOL means milli seconds faster than move "anywhere" basically mean you can change tool same position where you start G71 LOL
@elilco7 жыл бұрын
Am i the only one who noticed the bump on your right arm. go get that checked out. oh by the way excellent video.
@haasautomation7 жыл бұрын
elilco - Similar to “I’m not crazy, I’ve been tested”, the bump on my arm turned out to be nothing - I’ve been tested J. Thanks for the concern. - Mark, Haas Tip-of-the-day.
@elilco7 жыл бұрын
awsome!!
@Coventrycoastvalley7 жыл бұрын
"XYMilk" code!! This could be the start new Haas codes. Maybe Mills get Chocolate codes. Then we have milk chocolate :) Great video as usual guys.
@arindammajumder59575 жыл бұрын
Please programme a lion shape full
@tonygombas4913 жыл бұрын
👍👍
@tomprudhomme10327 жыл бұрын
not chucking on much material...yikes
@haasautomation7 жыл бұрын
Tom - We aren’t, are we. Because we’re roughing along the Z-axis (G71), we are pushing the stock back against the chuck, with no problems. If we roughed along the X-Axis (G72), we might get into trouble if we got too aggressive. Well-cut jaws are essential. kzbin.info/www/bejne/moOwnmyGbr2XmLs, - Mark, Haas Tip-of-the-day
@kendallehman53022 жыл бұрын
Just use G200, don't be scared
@kakbro27306 жыл бұрын
its only good if you run one program whole day whole year . otherwise not good
@JustLazloOfficial5 жыл бұрын
No.1 rule of every cnc machine operator: if you don't know what you doing ask somebody or don't use a machine cycle without checking the instruction book.
@map30335 ай бұрын
G28 should be forbidden 😅
@earth1117 жыл бұрын
G53 is production, auto loaders deletes the human, G53 deletes the human
@nebulaunfolding5 жыл бұрын
What button do I push to set g53 position?
@miroslavitkov12515 жыл бұрын
Some older machines won’t have this so try not to get over excited.G53 uses your absolute machine position (Machine) this means all moves are from home position and are not affected by datums (G54 etc) or tool length offsets.