How I added a tool height setter to my PrintNC!

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 มิ.ย. 2024
  • Website (wiring diagrams, parts lists, config files & more): www.projectsbybrian.tech/
    Buy Me A Coffee: www.buymeacoffee.com/projects...
    Tool Height Setter: amzn.to/2Wp8ozV (affilaite link)
    MK Milling: / mkmilling
    Instagram: / projectsbybrian
    Script download: wiki.printnc.info/en/CAD-CAM/...
    (Scroll to the bottom of the page to the section called "Z Axis Probe" and you can download the .ngc file there)
    Chapters:
    0:00 Intro
    0:39 Overview
    2:36 Why I switched
    3:37 Wiring
    4:38 LinuxCNC
    7:42 Demo
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @akaTelo
    @akaTelo 2 ปีที่แล้ว

    Awesome work! When the bit first plunged into the wood in your demo I was like ohhhh daaaamn and then your message popped up with perfect comedic timing haha

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

    Great video! I appreciate the walk through of each line in the homing script.

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

      Thanks John! I'm glad. Trying to make explaining g code both informative and entertaining haha

  • @falcon1209
    @falcon1209 2 ปีที่แล้ว

    Sick! Love the updates Brian!

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

    I added the same toolsetter to my mill that runs LinuxCNC a while back and I love it. I use a mix of fixed length tools and variable length. I haven't hookup air puffer either. Maybe someday.

  • @Toid
    @Toid 2 ปีที่แล้ว

    That's a cool touch plate!

  • @jamiewilliams6763
    @jamiewilliams6763 4 หลายเดือนก่อน +1

    This is a really awesome approach to getting the tool setter to work! Although i have to ask. Why are you using g92 z value instead of g10 l20 p1 z value? Wouldn't you have a double offset from not cleaning the previous g92 with a g92.1?

  • @jon9947
    @jon9947 2 ปีที่แล้ว

    Awesome video!

  • @sidewinderdrums
    @sidewinderdrums 2 ปีที่แล้ว

    Very Cool. From what I could see, our electronics are VERY similar.
    On wiring, you mentioned that you were not sure if polarity mattered. If your spindle is grounded, and if the body of the touch plate is also grounded, I think you could get some strange readings if you have the polarity reversed.

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

      Nice! Well the reason I mentioned that is there appears to be a diode on the probe circuit of the touch plate according to the diagram on the Amazon page. Not sure if I just got lucky with my polarity, or if it does matter.

  • @GL-Coding
    @GL-Coding 9 หลายเดือนก่อน

    Just in case you didn’t know, you could actually use a Stepper Motor Spring style coupler, braze it to two aluminum plates and now you have a spring loaded touch plate and you wont break bits :)

  • @machinetoolswarehouse
    @machinetoolswarehouse 2 ปีที่แล้ว

    Nice!

  • @uniDTG
    @uniDTG 3 หลายเดือนก่อน

    Hey, is it mandatory to have soft limits enabled? Or how would machine know where the probe located every time coming from random positions? Can you explain that one please?

  • @DPTech_workroom
    @DPTech_workroom 2 ปีที่แล้ว

    Just use the min limit Z.
    How do you set the height of the material?

  • @beardedgaming3741
    @beardedgaming3741 2 ปีที่แล้ว

    i want this but the other way round. i want the sensor on the collet to know where it is in relation to what ever part its about to start cutting

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

    great vid as usual, isn't your spindle grounded? no issue with the +5V of the probe?

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

      Thank you. Yes, the spindle is grounded, however no issues since the probe runs on 24v. I have wiring diagrams of my setup on my website projectsbybrian.tech

  • @CNCAkademy
    @CNCAkademy 2 ปีที่แล้ว

    Great:) Thanks #DuplexCNC

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

    Very nice video. I’m setting up the same (I think) tool setter on Linux CNC / MESA 7i76. Could you describe the cable wiring on your tool setter? The wiring diagram shown on Amazon lists Yellow/Green (Probe Signal) and Red/Black (Overtravel Protection Signal). These wiring colors match the unit that I received. The overtravel circuit seems straight forward and works as shown in the diagram (simple NC switch closure which opens at known travel). I’m having trouble getting the Probe Signal circuit to work. I see in your video that you have Red/Black wires connected to a digital input (correct?) on your breakout board. Which tool setter cable wires are your Red/Black breakout board wires connected to? Are you supplying any power from the breakout board or is it just a simple digital input for a switch? Amazon info says 24VDC (max 20mA) power? Thanks for any info you can provide.

  • @Jeralddoerr
    @Jeralddoerr 2 ปีที่แล้ว

    Nice build... You might want to mount your tool gauge at a lower point on your table so you can fit longer tools.

    • @ProjectsbyBrian
      @ProjectsbyBrian  2 ปีที่แล้ว

      Thanks! I will keep that in mind as I continue to use it.

  • @enzocam4595
    @enzocam4595 2 ปีที่แล้ว

    hi is it normally closed? or normally open? if N / C like mine and it seems to me many on the market how do you put the wires in the board the same way you connected your previous N / O touch plate 'I don't understand ... and which wires do you use for the board 4 on the probe which are yellow and green for the probe and red and black for the estop?
    thanks and congratulations for the cnc

  • @SebastienChedalBornu
    @SebastienChedalBornu 2 ปีที่แล้ว

    how could you break your tips with your old touch plate ?
    i have a similar one (but that heights 19mm) and the only problem i have is sometime some induction happens and it triggers 1-1.5mm before touching when using some big tools espcially chamfers one.
    but except for that is ultra precise so maybe you are going too fast or i don't know about your control board.
    seems not to control anything in stand alone but more a interface for the PC so probably the problem is here as i don't consider a pc even in linux as a realtime system. (personnaly i'm using duet 2 wifi board as my nema 23 are rated for 2 amps)

  • @sparks-tech
    @sparks-tech 2 ปีที่แล้ว

    Hey Brian I just came across your channel and wanted to say thanks for the great content. I originally found your channel as I was looking for material on the MPCNC and see you have moved to the PrintNC. Looks like a heck of an upgrade, I am coming from a 3018 Pro and mostly looking to do signs and wood based projects but wanted something faster than the 3018. Would the MPCNC still be a good option or is it better to just wait and save up more for a PrintNC or Shapeoko or similar?

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

      Hey thanks for watching! If CNC is something that you know you want to do long term, then I would probably save up and build a PrintNC or similar. This machine comfortably fits my needs and will last me the rest of my life (don't hold me to that statement). You will spend more on a Shapeoko or PrintNC (steel prices have gone up the past 6 months...) but it is more of a "buy once cry once" situation, and is almost an investment at that point that will last you a long time. Last thing I'll mention is that the PrintNC is very much a DIY project and while there is a lot of community support for it, you have to want to embark on the journey, if that makes sense.

    • @sparks-tech
      @sparks-tech 2 ปีที่แล้ว

      @@ProjectsbyBrian thanks that makes sense. On the MPCNC what did you use for a router? And where did you find your DOC and feed rate best for walnut. That might help me make a call. :)

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

      @@sparks-tech I used the Dewalt DW660 which is used on a lot of machines. It actually has quite a bit of power, but is very loud. I actually have a video of my MPCNC cutting some walnut at impressive speeds on my channel. I forget the exact numbers, but I think it's only a minute or so long if you want to look for it. I also have a MPCNC playlist as well.

    • @sparks-tech
      @sparks-tech 2 ปีที่แล้ว

      @@ProjectsbyBrian thanks Brian really appreciate the time. I will double check that playlist. Must have missed it.

    • @ProjectsbyBrian
      @ProjectsbyBrian  2 ปีที่แล้ว

      @@sparks-tech no worries! Glad to help!

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

    thx for the video. im new to linuxcnc. im coming from mach3 with big tex probe screenset. big tex, got two options for probe. first for the work z zero. and then it will probe for tool offset. how do i use it on linuxcnc ?
    on big tex i got a option for tool change pos. after manual tool change, it will go to the pos and do a tool offset. and automatic start the spindle for cutting again.

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

    I was so shocked when I saw the blunt plunge into the stock at 0:14 ...

  • @forgeperformanceand4x4
    @forgeperformanceand4x4 2 ปีที่แล้ว

    Hey mate, I just had one fail and the estop saved some catastrophic damage. I'd hook it up if you haven't already

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

      I should probably have clarified in the description. I actually have two estops on the machine, I just don't have the overtravel switch on the tool height setter wired to an estop, or an estop input. I will always be watching the tool probe so I didn't think it was necessary. Check out my website in the description for a full wiring diagram of my setup if you're interested.

  • @thedude6650
    @thedude6650 8 หลายเดือนก่อน

    How much room did you loose or have to dedicate to the tool setter of your “useable work area”? For instance If you originally had a 30”x30” work area I’m assuming you have like a 28”x30” area now?

  • @ArturoGrandson
    @ArturoGrandson 5 หลายเดือนก่อน

    Hello, I added the same tool setter to my Router CNC, at some point during the installation, did it not happen to you that the tool lowered more than it should in the calibration? 'cause that happened to me, and I don't know if it is due to the software parameters

  • @mjack333
    @mjack333 2 ปีที่แล้ว

    can you go over the setup of the part on spoilboard, coordinates, etc.? i've typically just screwed down my piece and then set zero off the piece on the board. I'm assuming this means that 0,0 is always bottom left and you would have to measure from there to place your cut piece from there?

    • @ProjectsbyBrian
      @ProjectsbyBrian  2 ปีที่แล้ว +2

      Not quite. I probably should have showed that part in the video, however I still made the center of the walnut piece my X0, Y0. In this particular case, I jogged over to the piece of walnut, eyeballed where the center was, then ran "G92 X0 Y0" and that would zero out my coordinates to the middle of the piece of walnut. Then once I touch off on my touch plate, that would essentially put X0 Y0 Z0 at the bottom center of the walnut piece, and you would program this accordingly in Fusion (or whatever CAM program you're using).

    • @jamiewilliams6763
      @jamiewilliams6763 4 หลายเดือนก่อน

      Thank you! This makes everything very clear.

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

    i have same controller board but if i connect wires to board GND and pin 15 ṕrobe pin, and go looking hall-meter, working this ,not show true/false, same pin 10 E-stop switch not show true/false, what is wrong ? need this board external 12 volt power to other side board screw terminal, manual say have 12-24V power in terminal "optional" but i looking input terminal go line led and 12 volt line. need i install this board 12 volt power supply, not power at usb port. or both usb power AND 12 volt line can use probe to optocouplers. and were i need add linuxcnc file location to code "down.ngc" and how add to display button"touch Z height" who start touch code. sorry i not understand linux any.

  • @mattivirta
    @mattivirta 8 หลายเดือนก่อน

    how add probe screen to my linuxcnc, not have, were can load this, linuxcnc 2.8.4 version i have.

  • @markboreland5550
    @markboreland5550 10 หลายเดือนก่อน

    hey brian, im trying to set this up on my machine, im also using the axis gui but not using the probe screen and want to set this up so i can change tools during milling like you have as the projects i want to do now require tool changes, i know you have linked the.ngc file and my sensor wil be close to where you have place yours, i understand how to set where the spindle will move to when it wants to probe the tool height, its the other changes that i need help with, as im using the axis gui and the ali express BOB and i have a printnc, could you help me out please as or point me in the right direction as to what i need to put where in my hal and ini files ect to get this setup on my machine, if i have to ill setup the probe screen too i dont mind i just want to get my machine to a state where everything is working so i can save my files and concentrate on actually using it instead of spending days or week figuring stuff out to be able to do stuff, and thankyou for all your videos so far they have all helped me with my build since i started so much,

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

    Hey toolchange work in probe screen ?

  • @rengankrishnaiyer6912
    @rengankrishnaiyer6912 2 ปีที่แล้ว

    Sir, how does the machine know the top of the stock with respect to the machine table? Since the bit touches off the tool setter/probe and it knows the length of the tool setter/probe relative to the table only. I seem to be missing something

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

      Great question. Typically, you would run a facing operation across the top of your stock. This will tell the machine how thick your part is. Since the machine knows where the bottom of the stock it (top of the wasteboard) and also where that facing operation is being performed in relation to the wasteboard, that is how it defines the top of the stock. It doesn't technically have to probe it in order for it to know where it's at.

  • @mattivirta
    @mattivirta 9 หลายเดือนก่อน

    how i can add this addon probe screen to my linuxcnc ?

  • @cncart
    @cncart 2 ปีที่แล้ว

    Great videos Brian, how did you add the probe screen tab to Lnc Thanks.

    • @ProjectsbyBrian
      @ProjectsbyBrian  2 ปีที่แล้ว +2

      Thanks! I actually can't say exactly, I had someone send me some config files that it was included in. I have a link to this config folder on my website in the description if you want to download it and look through it.

    • @cncart
      @cncart 2 ปีที่แล้ว

      @@ProjectsbyBrian Thanks a lot

  • @NOORACADEMYSCHOOL
    @NOORACADEMYSCHOOL 2 ปีที่แล้ว

    I need the setup for Mach3 .any one can help or send my a source.Thanks

  • @johncarlos7810
    @johncarlos7810 2 ปีที่แล้ว

    Hi Brian! Great video. Do you have a link for your nema motor suggestion?

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

      Thanks John! I'm actually using the Nema 23's that came in the Ali express kit that Three Design put together. They aren't anything too special.

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

      @@ProjectsbyBrian rapid response bud! Im sorry I meant drivers. You had it in another video but I can't seem to find that video now. Thanks!

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

      @@johncarlos7810 ohh ok, I moved the parts list from Amazon to my website (link in description). I'm using the DM542's on there. I've also heard good things about drivers from steppersonline.com, although I haven't tried them myself.

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

      @@ProjectsbyBrian got it! Thanks a bunch for your help and your contributions.

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

      @@johncarlos7810 hey no problem! Hope it helps!

  • @STidrvr
    @STidrvr 2 ปีที่แล้ว

    So what about the connection between the program and macro? When the program has an M6 how does that call the macro to run?

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

      I'm currently not doing anything with the M6 command. Not yet, anyway. I just run the macro manually after the tool change.

  • @zachjonas4231
    @zachjonas4231 2 ปีที่แล้ว

    How is the heat inside that enclosure? Do you have any fans or venting in it?

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

      Haven't had any heat issues. I have two 80mm fans on the rear of the case for exhaust. I made a video on the electronics enclosure if you're interested.

  • @Jeralddoerr
    @Jeralddoerr 2 ปีที่แล้ว

    Actually, you would want to turn your deceleration up so that it stops faster before the tool gets to its location and or over steps.

    • @ProjectsbyBrian
      @ProjectsbyBrian  2 ปีที่แล้ว

      Hah, that is a good point! Either way, I think the tool height setter is still a better solution.

  • @mattivirta
    @mattivirta 9 หลายเดือนก่อน

    have this down,ngc inch or metric ?

  • @TheCommo81
    @TheCommo81 4 หลายเดือนก่อน

    Will this script work in Mach3? I'm assuming it will since it's G-code but thought I would ask. I just bought a similar tool setter and cannot find any kind of script for these but am going to set up like yours where it's sitting in the corner somewhere out of the way. I'll be 3d printing a mold for a cover then casting it with liquid rubber to protect the sensor during operation since I will be using coolant a lot.

    • @ProjectsbyBrian
      @ProjectsbyBrian  4 หลายเดือนก่อน +1

      Yes, it should mostly work. You might have to make a few machine specific changes that I'm not aware of, but it's worth trying.

    • @TheCommo81
      @TheCommo81 4 หลายเดือนก่อน +1

      @@ProjectsbyBrian Thanks. I know I would have to change coordinates and such but I just wanted to make sure the basic script could be re-typed out verbatim into mach3.

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

    Im planning on doing a DIY CNC but when you change the tool what happens if the gantry moves? how do you reacquire positioning? Never had a CNC so I have no idea how

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

      The stepper motors will be enabled which hold their position in place when doing a tool change. So it's usually strong enough when you're loosening and tightening the collet nut. If, for some reason you moved the stepper motors during a tool change, you'd have to re-home and start the job from that tool change.

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

      @@ProjectsbyBrian okay so as long as I add stops to mine it can locate its position? I have a 3d printer so I assume its a similar set up.

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

      @@shrimpinpat yes, every CNC should have end stops so you can home it to a known location.

  • @mattivirta
    @mattivirta 9 หลายเดือนก่อน

    not working, i not have macros file folder, not have display this probe screen. linuxcnc 2.8.4 not have this screen, only DRO and manual.

  • @martinlaforest1351
    @martinlaforest1351 2 ปีที่แล้ว

    would that be the same script with the 7i96 mesa board?

    • @ProjectsbyBrian
      @ProjectsbyBrian  2 ปีที่แล้ว +2

      The script is actually just generic g code, and yes it would work the same. I actually switched to the Mesa 7i96 a couple of months ago and plan to do an update video on the entire setup soon. I'm handling my tool touch off scripting a little different now.

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

    you need make video how make all code, i not understand what need make and were folder and what all need do, how add probe button and were file folder, how make scrip, and were add this, what tools need use written scrips and . i have same controller breakout board, cheap chinese one relay board, and linuxcnc debian 10 preemt somethink i not know, i need build cnc to my son. step to step video have good maybe follow video and can do all same. but this video i not understand aything how make were make what all need make and many.

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

    i just orden parts can made simple brass sheet Z probe tool, brass sheet, some screw and wire, alligator clip, magnet spindle wire made this maybe,first alligator clip, same board has, probe wiring easy pin 15 and ground, but code and were not understand. just has installed linuxcnc my old hp computer core2 duo, my first time use linuxcnc before has used lot mach3 but not good, i looking linuxcnc have lot better REALTIME and FREE, flexiple make own tools etc, but not understand code and how make and were make.

  • @redramage
    @redramage 2 ปีที่แล้ว

    Using a toolsetter sure is faster than fishing for a touch off with a precision shim! Please reconsider not having an e-stop. When things go seriously wrong they go fast, having a one-step kill button is super important. Even if it's just a fused disconnect on your power circuit with a handle you can throw, it's so much better than hunting for "spindle stop, feed hold, reset reset reset aaaaaaah" when things are going to pieces or igniting.

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

      Yes, so, I recommend checking out my other videos for more info about my electrical setup. I actually have two estops wired on the machine. When I mentioned that part in the video, I just meant that I wasn't going to wire up the over travel switch on the probe to my estop circuit for now, since I'll be watching it probe every time.

    • @redramage
      @redramage 2 ปีที่แล้ว +2

      @@ProjectsbyBrian aaah, that makes a ton more sense!