It Took Me 60 Days to Write a CNC Program for my Customer

Поділитися
Вставка
  • Опубліковано 27 лют 2023
  • Help us fund FREE Education by purchasing tools seen in our videos here:
    TITANSofCNCTooling.com
    Create your free CNCEXPERT profile here:
    rebrand.ly/TiCNCEx
    FREE CNC Machining Academy:
    rebrand.ly/TiAcademy
    FREE Aerospace Academy:
    rebrand.ly/TiAero
    FREE Grinding Academy:
    rebrand.ly/TiGRIND
    Subscribe for daily content and expert knowledge: rebrand.ly/SUBTITANS
    ___
    ___
    Follow us on Instagram:
    rebrand.ly/TiINSTA
    Like us on Facebook:
    rebrand.ly/TiFACEBOOK
    Join the conversation on our Facebook Group:
    rebrand.ly/TiFBGroup
    Connect with us on LinkedIn:
    rebrand.ly/TiLINKEDIN
    ___
    ___
    THANK YOU to our Partners who make this content possible:
    Kennametal - rebrand.ly/TiKennametal
    Heller C Series - www.ellisontechnologies.com/h...
    Heller HF Series - www.ellisontechnologies.com/h...
    DN Solutions - www.titansfordn.com/machines
    United Grinding - hubs.ly/Q013zHpC0
    Mastercam - rebrand.ly/MastercamEDUTiYT
    Tornos - bit.ly/3MDcqLh
    Blaser Swisslube - rebrand.ly/TiBlaser
    Solidworks - rebrand.ly/TiSLDWRKS20
    Trumpf - rebrand.ly/TiTRUMPF2022
    Markforged - bit.ly/Titans_Markforged
    Tyrolit - rebrand.ly/TiTYROLIT
    Mitutoyo - rebrand.ly/TiMitutoyo
    Haimer - rebrand.ly/TiHAIMER
    Schunk - rebrand.ly/TiSchunk
    Kaeser Compressors - us.kaeser.com/titan
    #CNC #Machining #Machinist
  • Наука та технологія

КОМЕНТАРІ • 109

  • @DAVE_WHITE
    @DAVE_WHITE Рік тому +45

    The best part is, you were honest with your friend and the customer.. you both fixed the issue and you are giving your friend credit to this day.. that is how you become a stand up person in any industry!!

  • @markdavis304
    @markdavis304 Рік тому +23

    Great story Donnie! 2 months of generating macros for the same job sounds painful. I applaud you for the persistence and excellence in accomplishing it!👏👏

  • @BrilliantDesignOnline
    @BrilliantDesignOnline Рік тому +13

    Awesome, love the speed you recalled the story, and how you hit the important explanations, and how they relate to being a contractor. I learned a lot too.

  • @Renegade48445
    @Renegade48445 Рік тому +2

    Your Friend "Jason" trained me on my new doosan last year. Great guy, small world.....

    • @donniehinske
      @donniehinske Рік тому +1

      Jason is a BRILLIANT machinist and one of my favorite human beings ever! I am sure he trained you well

  • @Innovativeindustries
    @Innovativeindustries Рік тому +10

    That was totally insane. You definitely played it down when you first told me about it. That's what legends do I guess.😆

  • @artmckay6704
    @artmckay6704 Рік тому +5

    Having worked for myself, as a contractor, I can totally relate to your story. Absolutely!
    It sure can help to have another brain to bounce ideas off but I never got there and always did it alone.
    Isn't it amazing what we can learn from "failures"?
    Unfortunately, much of the real world is perpetually hidden behind heavy curtains to protect confidential company processes.
    For me, when I'd work on manlifts (outdoor elevators) or other industrial equipment, I'd always have to trace all of the wiring and make my own prints because the equipment manufacturers - in the interests of protecting their designs - would just supply useless block diagrams that had zero useful information.
    Secrecy, totally understandable but it means we're going to spend a mammoth amount of time in the field while the important information gradually trickles into our brains.
    If each company respected each other company and viewed each other as brothers on the same projects, imagine what an impact that would have on the world - teamwork!

  • @barrysetzer
    @barrysetzer Рік тому +37

    YASSSSS MACROS! 😂 Honestly, writing that macro sounds super painful

    • @zajawamotocykle9256
      @zajawamotocykle9256 Рік тому +2

      Hi Barry

    • @adammiller4879
      @adammiller4879 Рік тому

      Iv been trying to learn macros for work and it is painfully slow to learn when you don’t work with it everyday😂

  • @harindugamlath
    @harindugamlath Рік тому +6

    That was crazy. you literally wrote a computer program with g code macros. Have to respect that.

  • @unaffected_covid
    @unaffected_covid Рік тому +2

    Good ole macros and parameters. I am genuinely inspired by this testimonial. I work better under pressure, but one has to be careful not to bite off more than one can chew. So, thanks for sharing this experience. I feel like I'm headed in the same direction in my career and this insight will be useful when I find myself in similar situations in the future. Go, Titans!!

  • @deanavitale3072
    @deanavitale3072 Рік тому +4

    Wow Donnie - that's an incredible story. I admired your courage when you went on your own. Takes guts. I am enjoying your journey . . . . .

  • @joshuaromer9106
    @joshuaromer9106 Рік тому

    The beginning looked like a 12 Guage shotgun broach. I used to make barrel broaches on an old LaPointe cylindrical grinding machine from 1918. Still had a functional overhead belt drive. Good stuff.

  • @travisjarrett2355
    @travisjarrett2355 Рік тому +2

    Nice man. I like the part about knowing how far to stick yourself out there. While obviously this measure is not the same for all people it is nonetheless a wise thing to keep in mind. That line between boldness and foolishness can be a mighty fine one.

  • @elliotwilliams7523
    @elliotwilliams7523 Рік тому

    It is projects like this that help you learn so much to become way better at whatever you’re doing. Good job sticking to it until the ahha moment!

  • @dronefootage2778
    @dronefootage2778 Рік тому

    I respect people that work hard, sounds like you're one of them. Good luck in your future! Learning makes life fun ;)

  • @Kardos55
    @Kardos55 Рік тому +11

    You never work harder than when you work for yourself.

  • @b2dmastersniper
    @b2dmastersniper Рік тому +5

    Very cool story - I feel like I am playing with blocks like a toddler with my programming abilities compared to complex parts like that.

  • @davidethridge6033
    @davidethridge6033 Рік тому +1

    That broach cloud have been made in less than a week on manual machines. Plus heat treatment and finish grinding..,..

  • @mystifiedoni377
    @mystifiedoni377 Рік тому +7

    This was an amazing story!

  • @automan1223
    @automan1223 Рік тому

    I used to code basic with a friend circa 1985. A not so simple program took a month to get working. In college we learned the first version of Lotus 123, an accounting spreadsheet program took something like 80k man years. A good programming friend of mine told me every problem starts with 5 words ( ALL I WANT TO DO_) and cost $60k. Home construction has "change work orders" that give terms and conditions. I have folks that come in the shop looking for expensive work that seem like simple problems they claim (it will take 2 mins- actually 2 days and 2 mins). Experience has taught me I am too old to play those games.

  • @BPond7
    @BPond7 Рік тому +4

    Great googly moogly! Meanwhile, I can’t program a tool break detection without copying and pasting from the web. 😢

  • @tone3560
    @tone3560 Рік тому +17

    How could the customer dictate a cost and run time without knowing the level of complexity it takes to complete such a part? or did they have a reference from another company that completed the part for them prior?

    • @willyharris4199
      @willyharris4199 Рік тому +6

      They might have already fixed in a quote for their customer and gotten their timings from that, which would be a rookie error but it happens I suppose

    • @donniehinske
      @donniehinske Рік тому

      Just an educated guess! Sometimes you just have to go for it.

    • @cynstan
      @cynstan Рік тому +1

      agree, not saying the story is a lie but certain things seem off

  • @agostinocavazza9731
    @agostinocavazza9731 Рік тому

    Se insisti e resisti, raggiungi e conquisti! Very strong man!

  • @clytle374
    @clytle374 Рік тому

    I've written quite a few macros that I thought before this video were complicated, wow

  • @JustTryGambling
    @JustTryGambling Рік тому +2

    This is why you comment your code with explanations btw. They’re not for other people. They’re for you when you inevitably have to troubleshoot after you’ve already forgotten what the code does.

  • @danielrogers6090
    @danielrogers6090 Рік тому

    Your the man donnie keep up with the great story's buddy 🤟👍🤙

  • @peterdwyer4609
    @peterdwyer4609 Рік тому

    Yeah having another a machinist to bounce off is a bonus. I have my dad as i did my trade under him

  • @semperfidelis8386
    @semperfidelis8386 Рік тому +7

    Dude...what are you talking about........are you working for BOOOM?!? What's this private contractor stuff??

  • @paulmorrey733
    @paulmorrey733 Рік тому

    Brilliant Work - thanks for sharing

  • @Dullwo
    @Dullwo Рік тому +1

    10/10 is that program available for " review " ? :D would love to see it. amazing work

  • @thomasmedlin2881
    @thomasmedlin2881 Рік тому +4

    Damn, you are spectacular!

  • @TheFeralEngineer
    @TheFeralEngineer Рік тому

    My new favorite thing to do is write custom user cycles with multidimensional arrays and user interfaces on the Siemens 840D. The power of their high level language blows Fanuc macro b out of the water.

  • @MK-tu1zh
    @MK-tu1zh Рік тому +1

    Thank you for sharing your failure! I am currently working for a shop in Kansas as an operator that programs and does set-ups. obviously I am making peanuts. I am looking into becoming an independent contractor. I am using the titan school to fill in the gaps in my knowledge though I do have 10 years of experience. I found you can only learn so much working for one shop. I hope to get my own shop some day, I need to make more than peanuts and raise some capital! I love you videos, I love what you do, and I love the courage to share what you know with everyone. Companies like to hold onto information.

    • @74jojo
      @74jojo Рік тому

      I wish you can open your own shop in the near future, I'm rooting for you. 👍

  • @BobWidlefish
    @BobWidlefish Рік тому +1

    Donnie, have you ever considered making friends with some high end geeks in the software world? Your macro work is closely related to this specialty.

  • @hoseja
    @hoseja Рік тому

    This guy reinventing computer science from scratch. Coroutines this time I think.

  • @Verifraudreports
    @Verifraudreports Рік тому

    Ahh the contractor life . Hits home.

  • @Wbfuhn
    @Wbfuhn Рік тому

    This is why sample practice parts are important.

  • @BM-pp3tr
    @BM-pp3tr Рік тому

    I have a masters degree in English linguistics but still only understood every 5th word. I don’t even know what CNC means but I watched the whole thing. Great vid!

    • @Houcnc
      @Houcnc 5 місяців тому

      It’s hella fun

  • @JZL003
    @JZL003 Рік тому +1

    Is that how it's done still? Everyone uses manual numeric register names like in cpu assembly, not variable names which a compiler changes into the register names. There's no default simulation to know how long things take until you put it in the machine? With trig calculated by hand
    It's very impressive but it seems so low level if it's either like a full automatically generated CAD-> CNC program or doing absolutely everything by hand. Makes me think programming language comp sci programs would like to see how much they can make things easier

    • @hoseja
      @hoseja Рік тому

      I think the guys just wouldn't be able to trust the compiler not to destroy their expensive equipment. But some knowledge of higher-level concepts would definitely be useful, especially in this case.

  • @Yourmommaluvsme
    @Yourmommaluvsme Рік тому +7

    Informative video Donnie! But who gave Donnie Redbull this morning! 😅

    • @Houcnc
      @Houcnc Рік тому +4

      Idk but where they at i need one 😂

    • @suicidesquadie7990
      @suicidesquadie7990 Рік тому

      That was Donnie at half speed.

  • @Jatsekusama
    @Jatsekusama Рік тому +1

    Great video!!!

  • @cyber2526
    @cyber2526 Рік тому +4

    that looks crazy

  • @supremecommander2398
    @supremecommander2398 Рік тому

    great story... but you have to work on that "boom"... because it sounded a bit like the sound a cat does, when you step on its tail 🙀

  • @tommythompson3189
    @tommythompson3189 Рік тому

    great story!

  • @jesseservice7828
    @jesseservice7828 Рік тому +1

    Parabéns !

  • @Vissaroo
    @Vissaroo Рік тому

    Hello, im leraning as a CNC Programmist, can you give me some advice?

  • @kosmotto
    @kosmotto Рік тому +2

    It's the brain-dead concept that you're too afraid to say no when you go solo. Not until later do you get a voice of confidence on what you can do. It takes time. Then you learn to walk away, charge more or say no problem

  • @ytfan3815
    @ytfan3815 Рік тому +1

    Can't wait for the next video on that amazing .......... TT 2100 SYYB 😀

  • @boru-cnc
    @boru-cnc Рік тому +2

    Your customer had unrealistic expectations and you said “ok let me try”

    • @donniehinske
      @donniehinske Рік тому +1

      Absolutely! Worst case scenario I have a good story for my future job on UA-cam 😂

    • @boru-cnc
      @boru-cnc Рік тому

      @@donniehinske well done 👏

  • @sdccnc3558
    @sdccnc3558 Рік тому +2

    did you get paid for all the hours you worked on the macro program? how did you track your time for your customer?

    • @RaddestDad
      @RaddestDad Рік тому +4

      He wasn’t working an hourly position as a sub contractor. It’s a contracted payout.

  • @paulscottpadgett1996
    @paulscottpadgett1996 Рік тому +1

    Very Much RESPECT

  • @garrettp.5018
    @garrettp.5018 Рік тому

    So how much was the program for several months of work?

  • @HoboBonobo
    @HoboBonobo Рік тому

    Cool Story Hansel

  • @fromtheinsides
    @fromtheinsides Рік тому +3

    I'm new to this but can't you jsut program stuff like that in fusion in like 2 hours?

    • @donniehinske
      @donniehinske Рік тому

      The customer did not have CAM software but yes I could of used CAM but this situation did not allow for it

    • @Hi_Doctor_Nick
      @Hi_Doctor_Nick Рік тому +1

      CAM you would need to program each part if the sizes change. This macro let's the operator make different size parts with the same program just from changing a few numbers at the controls without any CAM.
      Longer time to setup, but in the long run that macro has paid for it self. Probably still being used today.

    • @donniehinske
      @donniehinske Рік тому +1

      @@Hi_Doctor_Nick also that! YES! Haha

    • @azgardener79
      @azgardener79 Рік тому

      He's building a macro program. One line of code that his customer can adjust the variables depending on what they are running. I don't think Fusion will cut it.

  • @shadowdsfire
    @shadowdsfire Рік тому +2

    Almost 400 variables? I have done a couple macros myself and never did I even get remotely close to that number. I fail to understand why, seeing as the geometry is repeating itself meaning a sub-routine or while loop could've been used. Could you please elaborate a bit on that?

    • @donniehinske
      @donniehinske Рік тому +2

      Okay its been two years so bear with me
      #600=62(amount of teeth on broach)
      #601-#699= 1,2 or 3. #601 was the first tooth #602 was the second and so on. It checked what you put in the custom macro offset to determine the geometry to create. It was just a simple counter #[600+#500] #500 being your current tooth after each loop #500=#500+1. remember it had to jump between what number it could start at and what number it could end at WHILE also jumping into rough and finish sub programs WHILE not crashing into the main and the sub. Now that I think about it I am not even sure how I did that lol
      #700-#730 were the geometry of tooth profile 1 and 2. REMEMBER this is all information on the blue print.
      #700 was the distance from tip to tip of one tooth
      #701 was the height of a tooth
      #702 was the radius of the scallop
      and so on
      #731-#760 were the trig to calculate the endpoints for #700-#730. Using TAN COS SIN ATAN ASIN ACOS
      example:#730=[[TAN[#705/2]]*[[#708-#701]/2]]. There were dozens of lines like this. It was pretty whack
      #800-#840 were the geometry for tooth profile 3.
      #841-#880 were the trig to calculate the endpoints for #800-#840(this one sucked... a lot)
      #900-#990 were tool geometry and toolpath calculations.
      Every tool radius, width and length had to be input for correct toolpaths. Redundant tools as well. YOU DO NOT USE CUTTER COMP ON PROGRAMS LIKE THIS!!!
      I did rough turning of the stock. You don't know what the customer will do. they may rough a lot off one day so multiple roughing passes will need to be automatically added if they take a huge cut. That's the backwards VNMG you see in the video
      #500-#599 were all of the pick and pull macros plus a bunch of other stuff like counters, collision detection, how I kept track of where Z0 was with G10 P0 Z#520.
      I probably missed a lot. I think my brain blocked this out after I was done. I do know that it is still used to this day.

    • @shadowdsfire
      @shadowdsfire Рік тому +1

      @@donniehinske Oh, so each part has three different types of teeth, which were not standard and all have custom geometries and must be machined by tools which could have different geometries? Does that sounds right?
      Btw thank you for this lengthly answer, that was nice of you!

    • @donniehinske
      @donniehinske Рік тому

      @@shadowdsfire Yes pretty much

    • @SirFlibbertyJibbit
      @SirFlibbertyJibbit Рік тому +1

      @@donniehinske I'm wanting to get into programming like this. Very early on in learning. Is this purpose of a program like this, so that the program can be altered and adapted to cut different broaches just based on basic information input into it? Essentially acting as an almost conversational style program?

    • @donniehinske
      @donniehinske Рік тому +1

      @@SirFlibbertyJibbit yes that is Correct

  • @mishabozhkov3487
    @mishabozhkov3487 Рік тому +1

    What is the point making it by macro? I missed something? Why don't you just programm it with CAM?

    • @donniehinske
      @donniehinske Рік тому

      The customer did not have CAM software. I could do that easily in CAM software but the customer couldn’t. That was the challenge

  • @tomazbeg1999
    @tomazbeg1999 Рік тому +1

    Love it

  • @Cool-kaiden
    @Cool-kaiden Рік тому

    60 days ago: let’s begin
    60 days later: yes finely

  • @texasermd1
    @texasermd1 Рік тому

    In some lines of work one is paid for the exact reason the video is titled. 😉

  • @austinbell8750
    @austinbell8750 Рік тому +1

    Should have called me. CT would be about 20min😉

  • @Lferdi94
    @Lferdi94 Рік тому +3

    I thought WE GIVE COST AND RUN TIME not the customer 😶

  • @michaelquiner1944
    @michaelquiner1944 Рік тому +1

    That's what she said

  • @stevetaylor996
    @stevetaylor996 Рік тому

    T16 ????

  • @kevesor9973
    @kevesor9973 Рік тому

    There's only one reason for a brooch that big the New Ukraine sniper rifle

  • @kevesor9973
    @kevesor9973 Рік тому

    Dude you're still my Steve Irwin

  • @grapes008
    @grapes008 Рік тому

    This just sounds like you discovered subprocedures. You know that thing that everyone who codes makes use of.

  • @Mr30friends
    @Mr30friends Рік тому +2

    2 decades in machine shops? Isnt the dude like 25?

    • @markdavis304
      @markdavis304 Рік тому +4

      lol he's a young 34. Donnie grew up working in his dad's shop from a young age. Very smart guy with lots of experience!

  • @shyrwall0
    @shyrwall0 Рік тому

    Should have used ChatGPT

  • @user-dg7sy8cz3b
    @user-dg7sy8cz3b Рік тому +1

    I miss Titan whenever I see these manipulative video titles.

    • @rbdesignsnh
      @rbdesignsnh Рік тому +1

      how is the title manipulative?

  • @TRAUMA_OFFICIAL
    @TRAUMA_OFFICIAL Рік тому

    Engineers are overworked and under paid - no wonder theres a shortage here in the UK

  • @waytospergtherebro
    @waytospergtherebro Рік тому +1

    You can't even type a video title so I'm not surprised.

  • @user-hk9ny7qk9u
    @user-hk9ny7qk9u Рік тому

    Been quickly done on a Mazak!

  • @ahman5256
    @ahman5256 Рік тому +2

    Don't know what the hell this guy talking about

  • @farmerx165
    @farmerx165 Рік тому

    the audio is out of tolerance

  • @justdotin
    @justdotin Рік тому

    How to get job in this company
    🥹