John for the sake of this Channel and your growth as a youtuber I think going back to this style of video is going to get you where you need to be in the long run. I've watched your videos from the very beginning (The garage days) But rarely watch through an entire one of your new videos. That has changed with these new uploads this week. These are AWESOME!!!
Hey John, that's the standard fanuc keyboard, it actually makes a lot of sense once you look at it from a programming perspective, top line is your o for prog number, n for line n number, g for your gcode and p for p numbers, next all axis address buttons on one row (xzcy), all incremental axis address buttons on the next (uwhv), then speed, tool etc commands and finally ijk and f for your G2/3 and feeds. It's the most commonly used programming commands. Love the content and hope your feeling more chipper soon!
At first I was frustrated with my Fanuc control but the more I use it the more I respect the developers for their logic. Hard to grasp sometimes but when you finally do it makes sense.
Aaaaahhhh, that does make sense now! It's just that my Mori mill and my Nakamura lathe which I've had for 5 years and 3 years respectively have a full qwerty keyboard that I'm used to.
Was looking for this comment. If you only program via CAM, I can understand that it becomes weird, but when you use the keyboard for hours every day for years, you really see how handy it is. Been well over a year since I switched to a machine with qwerty, but I still think the old keyboard is better.
Good work man. This style of video is what built your RU-vid following and I think it's great your doing this while driving forward. Believe me I know how hard it is right now to get motivated and get work done. I've got orders but with kids home it's really hard to get anything done.
Your attention to detail is inspiring. I'm currently on the 4th iteration of a project I'm working on. This gives me the motivation to not just settle for "It's good enough" and keep making improvements. Thanks for sharing!
Also, one thing offered by a few Swiss lathe companies that will save your back, is the FANUC "Program Check" Feature. It allows you to handwheel through the program (everything but threading cycles, basically) and is AMAZING. I started out on a Tsugami 6-axis machine and it was super easy to pick up.
That Fanuc keyboard is a G-Code specific keyboard and the letter are sorted in order of uses/amount of time you use them. First line: O, N, G: First O program number, then N line number, then G-code. The placement of the P on the first row is weird since there's not a ton of P parameters. Must be used a lot on that machine. Second line: X, Z, C, Y: I supposed the most used axis on the machine, you can also shift for the A, B axis Third line: U, W, H, V: Incremental/Auxiliary axis, and they are in the same order as the axis on the previous line (X->U, Z->W, H->C, V->Y) Fourth line: M, S, T, L: Very useful functions, but not used as often as the first line G-code. M-code, Spindle speed, Tool number/change, Loops. Fifth line: I, K, R, F: Arc centers in X and Z, Arc radius, and Feed (very good place to not look for it in the bottom corner) Shifted characters: E, Q, D, J: Threading on lathe, Peek in canned cycles, Diameter/Depth of cut, Arc center on Y axis. Very very seldomly used codes.
These are exciting times!! Glad I can come along for the ride! I think when this is all set up it’s gonna run for like 2 weeks straight which is awesome, this is the coolest thing ever!!!!
Hey, You should make a relocation bracket for the controller so it's closer to the door 😎👍 I'm enjoying these more in depth look at your machining. Keep on making 🔧
TIL: I've seen Higbee threads before but never realized they had a specific name! Excellent, thanks! Those threads are found on SMA connectors, are used on two-way radios and WiFi gear.
With FANUC, it is possible to write all your programs so the process is skipped if a variable = 1. You can do the same thing to other processes if it = 2. This can be put right into your post processor. I am not sure about difficulty on the tornos but it can save some time in troubleshooting. Especially for repeat jobs, the extra code is worth it.
John, you need to set up a macro variable to run one side or the other independently. It is SUPER easy to do on Swiss. You just need to play with your wait codes (and often add more) and stick a few more of those GOTO lines in there. It is indispensable on Swiss for the reasons you mention.
@@JohnGrimsmo I learned the trick from an apps engineer that programmed with Esprit which will post the main/sub macro code out for you. We also used a "Safe cutoff" program that we called with an M code for when we loaded a fresh bar. Lots of little tricks that the apps guys will share if you know what to ask!
You can do complete single part for setups purposes. It just only depends on your program. When you start machining it is load operation which machines op1 only because subspindle is empty. Later is a transfer and then simultaneously op1 and op2. You can separate or copy the code in order to run single part program which machines only op1 in MS and then op2 CS only.
no need to apologize about the frustrations. Everyone is in a frustrating place these days. Keep up the good work. I think we like this deep dive into detail about the pen parts and the old school gorilla video style is just what we need. Hope your sales hold steady. Maybe I will get a chance at a knife. I have been on the waiting list for quite some time. I am still fortunate to be employed so I would be honored to help out and make my purchase that I had planed on. Thanks for all you have given us.
Just a fyi, key layout seem stupid, but there is a reason for that layout.. 2nd line correspond to axis, X Z C Y, just below it as incremental, U W H V respectively, at.
@ JohnGrimsmo I was wondering how did you program the High bee cut on Fusion360 if you used Fusion360. Unfortunatly i could managed to put grooving tool on threading toolpath. Video explaining would be awesome
Saunders is coming out with a video soon explaining it in detail. Fusion won't let you thread with a grooving too, so you have to cheat and tell it it's a threading tool. I still haven't figured out the perfect math yet, I've just been playing back and forth until it worked. But basically I run my higbee with a threading tool, the same starting point plus half the threading tip width, and offset the higbee tool half the threading width using a pattern command. Something like that.
JohnGrimsmo thank you for reply i was playing with that to but i found one way (didnt try atm) i programmed as threading tool and after post i change the tool number and offset to od grooving tool then i created a fake threading tool which corresponds my real od groover. Will try soon but i wish fusion could model threads better
The FANUC keyboard was, to my understanding, set up based on the frequency of use of the letters during g-code programming. Just another "Because FANUC" thing you gotta deal with LOL.
Ian Porter Reminds me of the old saying that if you’re walking through a field and come across a fence, one type of person curses the fence and tears it down... the other type of person thinks, “there must be a reason this fence is here”.
Ahhh another Fieldnotes addict! A suggestion for workshop notebooks for you. Get some of these fieldnotesbrand.com/products/expedition (polypropylene and chalk pages are water and oil proof) Add a Fisher Space pen refill to your pen www.spacepen.com/cartridge-2.aspx (go for the Fine tip) Then you can happily write on wet or greasy pages of the notebook. N.B. No connection or interest, just a huge fan.
Syntec and Mitsubishi controls alows to run subspindle part program separately to finish last part that is stuck in sub, Fanuc should have something similar. About variables. As far as I know Fanuc deletes all variables below 500's after program stop..
So good blog thanks for taking the time. Much more interesting than the “pro “ ones. Can you get the chap that dose your videoing to go this direction not up stairs interviewing. Is this something that it taught in collage? I am sure he could do this well too. Thanks Guy
John, a question from a woodworker here. Are these machines just notorious for being time consuming to setup or are you just dialing in your process? My question boils down to, when you run these parts the second time, will it be this difficult?
The answer is both. They definitley are time consuming to set up and dial in a process, and I'm a super perfectionist and am NOT a fast machinist. However the next time I run this part it'll be waaaaaaaaay faster to set up and get dialed in, especially if I take good notes with all the hurdles and challenges.
i miss this kind of videos ,it helped me a lot in my career ,thanks a lot, as fare as i remember variables from 1 to 200(or 300)they store data while you are runing the program once you stop the program the variables are empty, if you use variables starting from 500 and over the data won't erase even you shutdown the machine
sir kindly tell me component collect tray is enabled with machine? you are telling no. kindly tell me which company make this product.i have a one tornos DT26 machine.i want to fitting this tray in my machine.
John don’t forget to get some sleep and drink plenty of water. Your dedication to your work is commendable, pace yourself and things will go smoother. Good luck
You have spent a ton on equipment, why not get a CAM system like Esprit, partmaker, or NX that will give you NC code that doesn't require all the editing and wasted time?
Same, ish. I'm using my Nakamura post to post each operation, then I'm pasting the operation between hand written (and copy/pasted from working codes) start codes.
@@JohnGrimsmo thanks I will try that, basically im having a problem with posting the mill work aspects. I have a single spindle swiss style "gantry" lathe by Ganesh Machinery.
I may be working but it doesn’t make me happy because so many people around me are not. Financially I’m in a good place but others are not and it could very easily be me.
Is there a reason you dont automatically have line numbers on each line? I think I would go crazy if only 10% of my line had a Nxxxx and they weren't in order.
Depends of the person. Typically you want to restart in the program at an operation, not in the middle of nowhere. but if your operation is 30min+, having line numbers is probably needed.
I've turned that off in my post, usually I only line number the start of each operation so that I can call it IF NEEDED, which is almost never unless I'm purposely programming some complicated stuff, then I'll write them in manually anyways.
@@JohnGrimsmo thanks. That makes sense. I have a less than perfect post right now so I try and catch the rough line number as it scrolls past so that I can manually edit it later. I also tend to have pretty large programs so it's hard to keep track of 500,000 lines or more without numbering. Different use cases.
Must be nice to make all that scrap with no consecvences . I understand the reasoning , but this only works in large production runs (500+ parts) . I wonder how would you approach it if it was a one off situation . At my workplace a part was scrapped recently, something like 20kg aluminium and it left a bad taste in the programmer's mouth.... it's was partly the owners fault , cause he won't invest in a proper cam software , and he has to work on a shitty pirated soft.... , but that's beside the point . POINT is i should make the bosses watch the 4? videos on this part , so they can understand just because it's cnc , it does not mean i get to throw a part in the machine and press a button . Also tooling costs , but that's another story . Sorry for the rant
@@JohnGrimsmo Thanks- I saw in later video it fits in a pen- It seems a really complex part for a ball point pen- does the pen have some special function?
Not quite a Higbee thread. Higbee should be a sharper abrupt start. Use a live tool (endmill) to mill off the first thread. I have.made thousands of Higbee threads For the fire industry. Look at a thread gauge as well some have the Higbee present. Keep up the great work. Fellow Ontarian.