Basic CNC

In this video there are three basic CNC programs. The ist is a straight line program. In the 2nd program it is an angular program and the last one deals with a basic circle program.

Пікірлер: 95

  • @ibrahimdeniz7308
    @ibrahimdeniz73084 жыл бұрын

    This is what i want to see. This video contains pure information, no dumdum imformation that nobody asked for. Thank you. I have watched soo many videos about I and J programming, but this is the video that taught me how to actually use it.

  • @snaprollinpitts
    @snaprollinpitts9 жыл бұрын

    thanks Morris, I always thought that doing this was a lot harder, but you make it look easy

  • @officialaaronjames9641
    @officialaaronjames96418 жыл бұрын

    Great video.. It really seems so simple the way you just explained this!

  • @garconimunster
    @garconimunster7 жыл бұрын

    I'm going to my local technical college for this. Thanks for the video. Now I know a little about what to expect.

  • @RowSniper44
    @RowSniper449 жыл бұрын

    I run cnc everyday and that is a very good starting point all the offset codes need to be learned after you understand how the machine would move otherwise ur crashing people that are complaining bout g54 (vice) g43 (height) g41-42 (left or right cutter comp) that's more in depth and if you already know it that's great but some people are really just trying to understand basic movement

  • @MrRhovanion

    @MrRhovanion

    8 жыл бұрын

    +RowSniper44 hi. im new. what code if machine cannot do full circle in absolute?will it be auto to incremental then program for 4 arcs?

  • @RowSniper44

    @RowSniper44

    8 жыл бұрын

    Well it all depends on the machine I ran old fanuc a lot and had the same problem I had to arc the circle twice so say your zero point is center of circle and you need to make a 1" circle around the inside I would program it like this g1 g41 x.5 y0 d1 f3.; g3 x-.5 y0 r.5 f8.; G3 x.5 y0 r.5 Now if you don't want a nub in the circle you can ramp off of circle or you can make a quarter arc like this g3 x0 y.5 r.5; then come out of part g0 z2. M9; then cancel cc go g40 x0 y0 with a haas it is much easier to hand program but if you can program old school you can do it all only difference is start up and end codes

  • @occamssawzall3486

    @occamssawzall3486

    8 жыл бұрын

    You'd have to program a full circle in two 180 degree arcs.

  • @pattoallen1981

    @pattoallen1981

    5 жыл бұрын

    Sounds like a cure for cancer type technomological shit! Not trying to come off smart...plenty of stuff I'd love to have made.... love to be able to make it myself... they are basic shapes and I'm lost completely... so billot heads billot engine blocks.. alot of skill there too much maths for me

  • @ritviksaxena4037
    @ritviksaxena403710 жыл бұрын

    this video was really beneficial for a newcomer like me. Great!

  • @cadcamokulu

    @cadcamokulu

    4 жыл бұрын

    Facing toolpath application with macro programming kzread.info/dash/bejne/o2WhzJdtaLyZico.html

  • @brahimbrian3568
    @brahimbrian35687 жыл бұрын

    wonderful professor. i wish i had him in my class. i do not understand the one i have in my class. please make more videos. you are the best

  • @vh750
    @vh7508 жыл бұрын

    Thank you very much for adding the tutorial.

  • @maravatio67
    @maravatio677 жыл бұрын

    Thank you very much for this interesting video!... Very well explained!!!.

  • @professorjim6874
    @professorjim68748 жыл бұрын

    If I remember right, the VMC's I've run that do not require G43 pick up the length offset how you do an M06. But these are older controls, probably few in use now.

  • @hudsonriverlee
    @hudsonriverlee5 жыл бұрын

    Wow. I am amazed at how much I just learned in such a short period of time. It will be interesting to grab some graph paper, and pre plan a program just to test out my Cnc Machine after it arrives, 25 Feb..... why sit around.. lol.. I thought the mapping f the circle was going to be several lines long. Well done .. lee from Norway, Maine...

  • @shilakate6415

    @shilakate6415

    4 жыл бұрын

    How to read drawing

  • @brentnicol6391
    @brentnicol63914 жыл бұрын

    This absolutely great.

  • @manuellando2060
    @manuellando20608 жыл бұрын

    Thanks very well explained

  • @literoadie3502
    @literoadie35024 жыл бұрын

    Thank you very much, a very helpful video!

  • @eladbv1
    @eladbv18 жыл бұрын

    Thanks. Nice LCD/CNC expirience :)

  • @professorjim6874
    @professorjim68748 жыл бұрын

    G93 is usually Inverse time federate. Equal to 1/the length of time it takes to complete the move. Used to coordinate feed between linear and rotary axis movements.

  • @MRoesterreicher1
    @MRoesterreicher19 жыл бұрын

    how does one set a new homepoint in turning after facing? is there another G xx for it?

  • @AutomateX
    @AutomateX7 жыл бұрын

    thank you sir very well explained..

  • @stevefrt9495
    @stevefrt94958 жыл бұрын

    Thanks you so much for the tutorial sir

  • @JohnDoe-ot8le
    @JohnDoe-ot8le6 жыл бұрын

    Hi, great video. Shouldn't we have G02 X2 Y3 I2 Y2 (x and y after G02 are for end point).

  • @manojdhanda2940
    @manojdhanda29406 жыл бұрын

    thank you sir i did not have solid basics but i achieved which is sufficient for my exam

  • @hemashri
    @hemashri8 жыл бұрын

    It's great. will write. Tks.

  • @VWGTI2013
    @VWGTI20137 жыл бұрын

    What degree would help me move up in a CNC shop? Would an Associates be good?

  • @rufusleers
    @rufusleers4 жыл бұрын

    Fantastic! Now I'm ready to go crash some machines! (Joking)

  • @giuliobuccini208
    @giuliobuccini2089 жыл бұрын

    As I know I and J parameters are to be specified in relative coords even when G90 command is issued (source: LinuxCNC 2.6.7 manual, page 252). Otherwise you have to issue the command G90.1 before. Anyway great introductory video to fix basic concepts!

  • @stucapco9111

    @stucapco9111

    9 жыл бұрын

    I,J Always incremental. Regardless of mode.Absolute, incremental (G90, G91).

  • @ryanb1874
    @ryanb18744 жыл бұрын

    When to use incremental values in a program. In a book I read it was calling certain parameters in the word to develops a radius, in incrememtal. U E, I K ect...

  • @jorgetorres5887
    @jorgetorres58874 жыл бұрын

    Do you have more videos about CNC programming manually?

  • @user-lu7tz3ii5g
    @user-lu7tz3ii5g8 жыл бұрын

    Hello, I am confused why G00 is z3.0 for the circle? Would mind explaining it for me?

  • @baronvon8407
    @baronvon84077 жыл бұрын

    Great thanks

  • @shabbiralam5552
    @shabbiralam55527 жыл бұрын

    Dear Sir, AoA May GOD be peace and blessing upon you and your family Thanks a lot for you awesome effort , sir in circular interpolation I & J is calculated from SP to centre point

  • @wallybrant6005
    @wallybrant60056 жыл бұрын

    G43 & G41 maybe?

  • @ClarkMills
    @ClarkMills9 жыл бұрын

    Hi there. While comments below indicate it's not perfect, it's a perfectly good staring point and it really is appreciated. Some of the constructive comments are helpful additions also, which this comment isn't ;). Many thanks... Clark

  • @prabhakaranj5500
    @prabhakaranj55008 жыл бұрын

    Can you tell about the cutter offfset whether the program is set in a mode where the cutter is in mid of the coordinates or on the outer edge of the coordinates ?

  • @professorjim6874

    @professorjim6874

    8 жыл бұрын

    offset left G41, offset right G42.

  • @occamssawzall3486

    @occamssawzall3486

    8 жыл бұрын

    G40 cancels all cutter offsets. The center of the tool follows the programmed path. G41 comps the cutter to the left of the path. You still program it with the same XY cords though. But when the program runs, the machine offsets the cutter to the left of the programmed path by the diameter value entered into the machines tool table. G42 does the same thing as G41, except the machine offsets the cutter to the right of the path

  • @growwithashish5820
    @growwithashish58208 жыл бұрын

    awesome......

  • @thasnyne6973
    @thasnyne69734 жыл бұрын

    Yo i just graduated from high school and started working immediately I do like to go to university to study the cnc both for the milling machine and the lathe machine the problem is I dont know what feed to study

  • @Mountainseek
    @Mountainseek9 жыл бұрын

    nice job sir

  • @rohanlee4690
    @rohanlee46908 жыл бұрын

    Shouldn't inch measurement be G20 instead of G70 which bolt hole circle?

  • @professorjim6874

    @professorjim6874

    8 жыл бұрын

    Depends on the machine. Fanuc or Haas, yes.

  • @bishnunaid
    @bishnunaid7 жыл бұрын

    I am operating cnc tube bending machie

  • @pratikbarca
    @pratikbarca8 жыл бұрын

    J and I .. I got confused. You were suppose to take the difference from the start point and not the absolute coordinates of center. Anyways cheers mate.

  • @ryanb1874

    @ryanb1874

    4 жыл бұрын

    The datum is the bottom left corner then.

  • @WarNvrChanges
    @WarNvrChanges4 жыл бұрын

    I’m a Cnc operator at snap on. I have applied for a CNC set up specialist job within Snap on. I have to take a test. Can anyone give me some pointers on what might be on this test, or what basic things would be of use to know? I’d really appreciate it

  • @kevinmars3984

    @kevinmars3984

    2 жыл бұрын

    How'd it go?

  • @jitenderpoonia
    @jitenderpoonia6 жыл бұрын

    Nice video Cnc programming ,#jitenderpoonia

  • @SeeManEGV
    @SeeManEGV9 жыл бұрын

    Since I recommend this video to persons who are absolute beginners and who will later be in a seminar I conduct, I should point out that what Mr. Morris labels "Home" is "Work Zero" in my notes. In the old, old days we would have called it "Absolute Zero" but contemporary CNC has a hierarchy of absolute systems. The machine system is the bottom (ground) system of the hierarchy and the work system is the top system. I suspect that if Mr. Morris were demonstrating on an actual machine he would have found the zero offset from machine zero to work zero and put it in the 01 Settable Zero Offset and included G54 in his first motion block. With regards to compensation for tool length offset, if Mr. Morris set up the machine with the tool as a reference onto itself (relevant for setting the zero offset in Z), there is no length offset to consider. This would explain why there is no D-code (or G43 and an H-code if you are thinking Fanuc). Of course, he would be in crash city if he changed to a tool of longer length.

  • @guillermoazamar1307

    @guillermoazamar1307

    9 жыл бұрын

    I have a question, what part of geometry should I learn? Areas, perimeters and volumes or analytic geometry? I am confused. Gbs

  • @SeeManEGV

    @SeeManEGV

    9 жыл бұрын

    Guillermo Azamar You need a smattering of algebra, trigonometry and analytical geometry to do CNC above the button pushing level. The purpose of analytical geometry is to learn coordinate systems. Much of math education is to condition the mind to think mathematically. With regards to actual "doing", I rarely do more than simple right angle trigonometry. You really do not need much more than high school math assuming you stayed awake for at least 10% of the class. Unfortunately you might need a lot more math education to realize how little you really need.

  • @occamssawzall3486

    @occamssawzall3486

    9 жыл бұрын

    Setting a z zero height relative to the tool in the spindle would require bringing the tool tip the the top of the part and setting the work offset z to that -z number. Which is really more trouble than it's worth and better to set an H registry value and use the G43 height compensation. Or could bring the tool to the top of the part and move all Z axis moves in G91 incremental moves. But I've seen people try to do that with disastrous results.

  • @stucapco9111

    @stucapco9111

    9 жыл бұрын

    Guillermo Azamar YES! sorry, all those. I know it's hard to see right now but it will become like reading a short story in the end. There will come a time when you won't think about it. I know, sounds weird, I hear music and I may toss up some some code for hours standing in front of a VMC, and not worry other than type-o's. I'm not kidding! Imagine if I went off on a rant here? We'd be here for days! wait, too late...

  • @PerryThePlatypus3
    @PerryThePlatypus39 жыл бұрын

    Where's The G41?! Have fun programming on the line with no comp.

  • @HuntHardFishHard

    @HuntHardFishHard

    8 жыл бұрын

    Don't need cutter comp if you know how to program without it.

  • @morriswood13T

    @morriswood13T

    8 жыл бұрын

    I'm programming center of spindle using an engraving tool. Cutter comp has to be off. if I give it an actual tool of any diameter then add G41 or G42 and end using ,G40. thanks for your comment. you were absolutely right. so much easier with cutter comp.

  • @occamssawzall3486

    @occamssawzall3486

    8 жыл бұрын

    Sure Hunt. You can program without cutter comp. Cept what do you do when you programmed your 1/2" cutter assuming it was 0.500 in diameter but in reality it is really 0.4989 and you need to hold .001 tolerance? You really wanna go back and reprogram and do all the math involved for a .4989 cutter? Or would you rather use cutter comp and just change the D value in the tool table? ;)

  • @bobcrunch
    @bobcrunch6 жыл бұрын

    What the hell does the abbreviation CNC mean?

  • @jondoe5937

    @jondoe5937

    6 жыл бұрын

    Computer Numerically Controlled.

  • @zbysiu100
    @zbysiu1005 жыл бұрын

    G41, G40 - cutter radius compensation has been forgotten.

  • @msdhoni7987
    @msdhoni79874 жыл бұрын

    Supper sir

  • @harryt622
    @harryt6229 жыл бұрын

    That was some different programming than I have ever used with many elements missing. If I put that code into my machines it would give me several alarms. One very important thing you forgot, and every mill I have run needs is a G43 Z.100 H5, since you called out tool 5. G43 is tool length compensation. Z is optional but easier if it goes here. H5 tells the machine to look in the tool offset library for the length of tool 5. Just saying.

  • @denesbuzogany1148

    @denesbuzogany1148

    8 жыл бұрын

    +harryt622 in case of the Haas machines G43 needs to be placecd in the coomand line, but on Fadal machines there is no need for the G43 commands.

  • @professorjim6874

    @professorjim6874

    8 жыл бұрын

    I've run VMC's that didn't need G43 or use H.

  • @maheshmjoshi9337
    @maheshmjoshi93375 жыл бұрын

    Sir,pls show me how to combine all this gcode program 1,2,3 in one main program.sir I am tottaly new be in software

  • @bhaskarareddy2528
    @bhaskarareddy25288 жыл бұрын

    I need to complete teaching

  • @dashzevegbayarsaikhan9413
    @dashzevegbayarsaikhan94139 жыл бұрын

    Please explain what is words H,T,M,S,F the role of the letters?

  • @occamssawzall3486

    @occamssawzall3486

    9 жыл бұрын

    H Is a stored number that refers to the length of the tool T references a tool number in a tool changer M are misc functions. M3 spindle CW M8 coolant on, etc. they vary depending on the machine but the basic ones are usually universal S is spindle speed. Either in RPM or SFM F is the feed rate of the tool. Usually inches per min, but can also be switched to Mm\min or in ev

  • @denesbuzogany1148

    @denesbuzogany1148

    8 жыл бұрын

    +Dashzeveg Bayarsaikhan H: is the lenght of tool. T: tool(T1,T2,..) M: coolant , spindle rotation direction CW or CCW etc., End of program M30 on Haas and M02 on Fadal machines S: Spindle Speed F: is the FEED rate of the tool. Example:T1M6(M6 tool change command of the tool 1); Z0H1M8M3S1500F500( Z0 usually the top of the workpiece, H1 the lenght of the tool 1 M8-coolant on, M3 Spindle CW rotation, S is the rpm of the tool, F is the feedrate. I am just a noob operator, but is not that easy to learn it :) I forget it: first of all the G43 command needs to be placed on HAas machines. That is the tool offset library read command.

  • @vasimansari1919
    @vasimansari19194 жыл бұрын

    Radius ka program kaise banaae sir

  • @michaelmorris7341
    @michaelmorris73418 жыл бұрын

    That's you. I didn't post this for you or anybody else. it was supposed to be for my students.

  • @petrasteiner5147
    @petrasteiner51479 жыл бұрын

    Curious, why isn't Mr. Morris responding to some of these great points? I know it's meant to be a general introduction, but it would be nice for him to respond to at least some of these. "What ever dude" is not what I would expect as a response from a serious (not to mention capable) instructor.

  • @parikshitchandel7087
    @parikshitchandel70878 жыл бұрын

    bhai kal exam hai .. tune bacha liya

  • @anthonypotts7709
    @anthonypotts77096 жыл бұрын

    Great video except for the heavy breathing by the cameraman.

  • @SmS-pR
    @SmS-pR3 жыл бұрын

    my next couse

  • @juanjuanicotena2274
    @juanjuanicotena22747 ай бұрын

    the I and J values are incorrect, the "I" value must be the distance from the starting point to the center of the circle it is not the distance between the axis and the center.

  • @cncmadeeasy1037
    @cncmadeeasy10379 жыл бұрын

    G01 is not straight line feed it's the interpolation of axises up to 3 to have a resulant t movement of straight line i.e Linear Interpolation

  • @morriswood13T

    @morriswood13T

    9 жыл бұрын

    What ever dude

  • @chrispowell9015

    @chrispowell9015

    8 жыл бұрын

    +CNC made simple dude, G1 is straight line, idiot!!

  • @occamssawzall3486

    @occamssawzall3486

    8 жыл бұрын

    G1 is always a straight line from one point to another point. Even if it crosses more than one plane (I.E.: G1 X,Y,Z). It's still a straight line regardless

  • @MaxxxMaxMaxx
    @MaxxxMaxMaxx8 жыл бұрын

    i thought M30 was end of program o_O

  • @morriswood13T

    @morriswood13T

    8 жыл бұрын

    it actually is. M30 is rewind. M02 is end of program.

  • @MaxxxMaxMaxx

    @MaxxxMaxMaxx

    8 жыл бұрын

    +Mike Morris Aah okay, never used M02 before i think. Where I work we have longer series so we just always use M30, so pretty much the only thing i have to do ones a part is complete is to press start :) Good to know tho.

  • @morriswood13T

    @morriswood13T

    8 жыл бұрын

    Most CAM packages use M02. We use MasterCam

  • @occamssawzall3486

    @occamssawzall3486

    8 жыл бұрын

    With an M02 to end the program, you will have to first hit reset, to reset the program to the begining and then hit cycle start to repeat the program With M30 you don't have to hit reset. The M30 automatically commands to both end the program, and go back to the begining of the program. In the old days of tape read machines M30 would rewind the whole program. Which takes time. So often shops had a separate tape reminder and would have 2 tape copies of the program. So they would end with an M2, machinist would unload the part, then unload the tape and stick it in the rewinder and place the 2nd, already rewound copy in the machine and run the program. This way the part can run while the program is rewinding.

  • @emperorquijote9594
    @emperorquijote95946 жыл бұрын

    man and u call this one basic cnc mt brain crashed already

  • @badboybootz8
    @badboybootz87 жыл бұрын

    Lost me