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

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ส.ค. 2024
  • Help us fund FREE Education by purchasing tools seen in our videos here:
    TITANSofCNCToo...
    Create your free CNCEXPERT profile here:
    rebrand.ly/TiC...
    FREE CNC Machining Academy:
    rebrand.ly/TiA...
    FREE Aerospace Academy:
    rebrand.ly/TiAero
    FREE Grinding Academy:
    rebrand.ly/TiG...
    Subscribe for daily content and expert knowledge: rebrand.ly/SUB...
    ___
    ___
    Follow us on Instagram:
    rebrand.ly/TiI...
    Like us on Facebook:
    rebrand.ly/TiF...
    Join the conversation on our Facebook Group:
    rebrand.ly/TiF...
    Connect with us on LinkedIn:
    rebrand.ly/TiL...
    ___
    ___
    THANK YOU to our Partners who make this content possible:
    Kennametal - rebrand.ly/TiK...
    Heller C Series - www.ellisontec...
    Heller HF Series - www.ellisontec...
    DN Solutions - www.titansford...
    United Grinding - hubs.ly/Q013zHpC0
    Mastercam - rebrand.ly/Mas...
    Tornos - bit.ly/3MDcqLh
    Blaser Swisslube - rebrand.ly/TiB...
    Solidworks - rebrand.ly/TiS...
    Trumpf - rebrand.ly/TiT...
    Markforged - bit.ly/Titans_...
    Tyrolit - rebrand.ly/TiT...
    Mitutoyo - rebrand.ly/TiM...
    Haimer - rebrand.ly/TiH...
    Schunk - rebrand.ly/TiS...
    Kaeser Compressors - us.kaeser.com/t...
    #CNC #Machining #Machinist

ความคิดเห็น • 109

  • @DAVE_WHITE
    @DAVE_WHITE ปีที่แล้ว +46

    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!👏👏

  • @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 ปีที่แล้ว +11

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

  • @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.

  • @barrysetzer
    @barrysetzer ปีที่แล้ว +38

    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😂

  • @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!

  • @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 . . . . .

  • @harindugamlath
    @harindugamlath ปีที่แล้ว +6

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

  • @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

  • @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!!

  • @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.

  • @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.

  • @mystifiedoni377
    @mystifiedoni377 ปีที่แล้ว +7

    This was an amazing story!

  • @davidethridge6033
    @davidethridge6033 ปีที่แล้ว +1

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

  • @semperfidelis8386
    @semperfidelis8386 ปีที่แล้ว +7

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

  • @BPond7
    @BPond7 ปีที่แล้ว +4

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

  • @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 ;)

  • @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.

  • @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.

  • @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.

  • @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.

  • @hoseja
    @hoseja ปีที่แล้ว

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

  • @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.

  • @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. 👍

  • @peterdwyer4609
    @peterdwyer4609 ปีที่แล้ว

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

  • @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.

  • @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

  • @thomasmedlin2881
    @thomasmedlin2881 ปีที่แล้ว +4

    Damn, you are spectacular!

  • @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.

  • @Dullwo
    @Dullwo ปีที่แล้ว +1

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

  • @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

  • @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 7 หลายเดือนก่อน

      It’s hella fun

  • @Verifraudreports
    @Verifraudreports ปีที่แล้ว

    Ahh the contractor life . Hits home.

  • @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

  • @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 TH-cam 😂

    • @boru-cnc
      @boru-cnc ปีที่แล้ว

      @@donniehinske well done 👏

  • @cyber2526
    @cyber2526 ปีที่แล้ว +4

    that looks crazy

  • @michaelquiner1944
    @michaelquiner1944 ปีที่แล้ว +1

    That's what she said

  • @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.

  • @danielrogers6090
    @danielrogers6090 ปีที่แล้ว

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

  • @Wbfuhn
    @Wbfuhn ปีที่แล้ว

    This is why sample practice parts are important.

  • @paulscottpadgett1996
    @paulscottpadgett1996 ปีที่แล้ว +1

    Very Much RESPECT

  • @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 🙀

  • @garrettp.5018
    @garrettp.5018 ปีที่แล้ว

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

  • @paulmorrey733
    @paulmorrey733 ปีที่แล้ว

    Brilliant Work - thanks for sharing

  • @austinbell8750
    @austinbell8750 ปีที่แล้ว +1

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

    • @donniehinske
      @donniehinske ปีที่แล้ว

      Shut up punk!!! haha 😆

  • @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

  • @HoboBonobo
    @HoboBonobo ปีที่แล้ว

    Cool Story Hansel

  • @Lferdi94
    @Lferdi94 ปีที่แล้ว +3

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

    • @donniehinske
      @donniehinske ปีที่แล้ว

      Not in every situation.

  • @Jatsekusama
    @Jatsekusama ปีที่แล้ว +1

    Great video!!!

  • @Vissaroo
    @Vissaroo ปีที่แล้ว

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

  • @Cool-kaiden
    @Cool-kaiden ปีที่แล้ว

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

  • @jesseservice7828
    @jesseservice7828 ปีที่แล้ว +1

    Parabéns !

  • @ytfan3815
    @ytfan3815 ปีที่แล้ว +1

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

  • @tommythompson3189
    @tommythompson3189 ปีที่แล้ว

    great story!

  • @kevesor9973
    @kevesor9973 ปีที่แล้ว

    Dude you're still my Steve Irwin

  • @texasermd1
    @texasermd1 ปีที่แล้ว

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

  • @tomazbeg1999
    @tomazbeg1999 ปีที่แล้ว +1

    Love it

  • @stevetaylor996
    @stevetaylor996 ปีที่แล้ว

    T16 ????

  • @kevesor9973
    @kevesor9973 ปีที่แล้ว

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

  • @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

  • @waytospergtherebro
    @waytospergtherebro ปีที่แล้ว +1

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

  • @TRAUMA_OFFICIAL
    @TRAUMA_OFFICIAL ปีที่แล้ว

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

  • @user-dg7sy8cz3b
    @user-dg7sy8cz3b ปีที่แล้ว +1

    I miss Titan whenever I see these manipulative video titles.

    • @rbdesignsnh
      @rbdesignsnh ปีที่แล้ว +1

      how is the title manipulative?

  • @grapes008
    @grapes008 ปีที่แล้ว

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

    • @donniehinske
      @donniehinske ปีที่แล้ว

      Bit more complicated then that.

  • @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
    🥹