Skip to content
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. General Discussion
  3. CNC PCB milling
  • Getting Started
  • Controller
  • Build
  • Hardware
  • Download/API
  • Forum
  • Store

CNC PCB milling

Scheduled Pinned Locked Moved General Discussion
933 Posts 28 Posters 134.1k Views 27 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B bikerMark

    @NeverDie I recently finally made my first reliable PCBs, combining milling and laser. Both on the same Chinese build 3018. I enhanced my 3018 with a 7W laser diode a year ago. Selection of which one is the active device is done by a manual switch. Maybe some of my experiences are usefull to you or anyone else here.

    For milling I nowadays completely rely on the heightmap of Candle (GRBL1.1 on a WoodPecker board, not the original board of the machine), the Gcodes generated by FlatCAM which are in turn based on the Gerbers by EasyEDA. Apart from the laser enhancement and the PCB, I feel no need to change anything on the machine anymore. I have had some serious thoughts on replacing the Z-axis part, and maybe one day I will do so.

    I mill the isolation tracks in 5(!) passes. Time is no issue here; quality and reliability are. I use 30° piramyd bits, they are very well pointed and the machine has very little runout, so I realy need those five passes. I love these bits (eg https://tinyurl.com/yyg6hsft) : they're stable, sturdy, hardly breakable and when needed I can sharpen them myself.

    The laser comes in when getting to the soldermask: it's cutted out in vinyl on a thin (0.1mm) sheet of silicone. Silicone does not melt, nor attach to the freshly cured ink and is reusable a couple of times.
    After exposing the UVink and rinsing the unexposed ink with alcohol, I clean up the edges of the pads again with the laser on a higher power level.

    It was hard to get the milling bit and the laser beam zeroed at exactly the same point. But once I had: what a joy to use the techniques combined!!

    NeverDieN Offline
    NeverDieN Offline
    NeverDie
    Hero Member
    wrote on last edited by
    #747

    @bikerMark said in CNC PCB milling:

    Time is no issue here; quality and reliability are. I use 30° piramyd bits, they are very well pointed and the machine has very little runout, so I realy need those five passes. I love these bits (eg https://tinyurl.com/yyg6hsft) : they're stable, sturdy, hardly breakable and when needed I can sharpen them myself.

    Thanks for the tip! I just now ordered some.

    I'm a bit unclear as to how you are using the laser, but it sounds interesting. Although different from what you are doing, I imagine that using a uv laser to selectively cure solder mask would be the ultimate. By not curing the solder mask over the pads, you could just wash the uncured soldermask off later. Would it work? I guess it depends on whether the uv laser can be focused well enough that it only exposes what you want it to.

    How fine a pitch can you etch with your setup? That's the real test, especially given how finely pitched a lot of smd parts are.

    1 Reply Last reply
    0
    • B bikerMark

      @NeverDie I recently finally made my first reliable PCBs, combining milling and laser. Both on the same Chinese build 3018. I enhanced my 3018 with a 7W laser diode a year ago. Selection of which one is the active device is done by a manual switch. Maybe some of my experiences are usefull to you or anyone else here.

      For milling I nowadays completely rely on the heightmap of Candle (GRBL1.1 on a WoodPecker board, not the original board of the machine), the Gcodes generated by FlatCAM which are in turn based on the Gerbers by EasyEDA. Apart from the laser enhancement and the PCB, I feel no need to change anything on the machine anymore. I have had some serious thoughts on replacing the Z-axis part, and maybe one day I will do so.

      I mill the isolation tracks in 5(!) passes. Time is no issue here; quality and reliability are. I use 30° piramyd bits, they are very well pointed and the machine has very little runout, so I realy need those five passes. I love these bits (eg https://tinyurl.com/yyg6hsft) : they're stable, sturdy, hardly breakable and when needed I can sharpen them myself.

      The laser comes in when getting to the soldermask: it's cutted out in vinyl on a thin (0.1mm) sheet of silicone. Silicone does not melt, nor attach to the freshly cured ink and is reusable a couple of times.
      After exposing the UVink and rinsing the unexposed ink with alcohol, I clean up the edges of the pads again with the laser on a higher power level.

      It was hard to get the milling bit and the laser beam zeroed at exactly the same point. But once I had: what a joy to use the techniques combined!!

      NeverDieN Offline
      NeverDieN Offline
      NeverDie
      Hero Member
      wrote on last edited by NeverDie
      #748

      @bikerMark At the beginning of this youtube the guy utilizes a laser to do very selective curing of a PCB's etching mask:

      https://www.youtube.com/watch?v=So-6lgmVhA0

      First time I've seen it actually done. I presume the very same approach might work for solder mask too?

      1 Reply Last reply
      0
      • NeverDieN Offline
        NeverDieN Offline
        NeverDie
        Hero Member
        wrote on last edited by NeverDie
        #749

        I just now came across a dedicated autoleveling program that allows you to do a two-stage autoleveling. This has at least a couple of advantages over the much more common one-stage autolevelers that's typically encountered: 1. you only need to probe once. If your CNC job gets derailed, you don't have to re-probe, and 2. you have the opportunity to review and correct the probing values in case something went amiss during the probing. AFAIK, this program should be compatible with whatever g-code sender you may wish to use.

        https://www.youtube.com/watch?v=ZbfS92Zvzz8

        For instance, auto-leveling has been broken in the Universal G-Code Sender for over a year now. Perhaps this could fill the autolevelling need not currently being met by UGS.

        [One thing I like about UGS is that it constantly updates its best guess as to the estimated time of job completion. Very handy! Seems like an obvious feature for a g-code sender to have, and yet many/most g-code senders that I've tried seem to lack it.]

        1 Reply Last reply
        0
        • NeverDieN NeverDie

          I wasn't getting a completely smooth flattened area using just a 1/8" end mill, so I'm going to hazard a try with https://www.amazon.com/gp/product/B0000225VS/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
          by switching to a 1/4" collet in my ER11 spindle.

          NeverDieN Offline
          NeverDieN Offline
          NeverDie
          Hero Member
          wrote on last edited by NeverDie
          #750

          For flattening the spoilboard, I ended up trying the 1/2" freund:
          https://www.amazon.com/gp/product/B00004T7BL/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1
          rather than the 1/4" freuend. No worries: it posed no challenge for my spindle motor.

          The problem is that, unlike a fly cutter, this straight bit effectively cuts a kind of donut
          around the central shaft, beause the blades do not extend inward enough. Even though moving the bit far enough will effectively erase the donut, I'm concerned it may create unnecessary resistance to downward plunging if the spindle is holding stationary in the XY plane. Therefore, the next bit I'm going to try is:
          https://www.amazon.com/Cleaning-Diameter-Spoilboard-Surfacing-Proburs/dp/B07BF5ZHD1/ref=cm_cr_arp_d_product_top?ie=UTF8
          which looks to be more like a fly cutter and, if so, should avoid creating pegs directly underneath the spinning shaft.

          I'm also going to try:
          https://smile.amazon.com/Spoilboard-Surfacing-Diameter-Flattening-NITOMAK/dp/B07ZP5RXRP/ref=sr_1_1?dchild=1&keywords=CNC+Spoilboard+Surfacing+Router+Bits%2C+1%2F4+inch+Shank+1+inch+Cutting+Diameter%2C+Slab+Flattening+Router+Bit+Planing+Bit+Wood+Planing+Bit+Dado+Planer+Bit+by+NITOMAK+(Carbide)&qid=1596707793&s=industrial&sr=1-1
          simply because it is so highly rated for flattening a spoilboard, even though it is likely to produce some amount of pegging directly beneath a shaft that is not moving in the XY plane.

          1 Reply Last reply
          0
          • NeverDieN Offline
            NeverDieN Offline
            NeverDie
            Hero Member
            wrote on last edited by NeverDie
            #751

            I ordered 3 of these closed loop mechaduino clone controllers that utilize 12-bit encoders:
            https://www.aliexpress.com/item/32917408111.html?spm=a2g0s.9042311.0.0.44f74c4dxgjrOv

            The uStepper hardware specs are better, at least on paper: 16-bit encoders and higher voltages, but at 4x the price, plus even more cash if you want an equivalent OLED add-on with buttons. For sure Ustepper's trinamic hardware is very tempting, but I'm not sure how solid the uStepper firmware currently is, whereas the mechaduino firmware has been tested for a few years now. I also get the impression, perhaps incorrectly, that the ustepper documentation is comparatively sparse right now. So, for all those reasons, I chose mechaduino over Ustepper. Maybe later, somewhere down the road, I'll give Ustepper a try.

            ETA for the mechaduino's is about a month from now. I'll report back after I've received them and given them a try.

            Meanwhile, on an unrelated topic, I was finally able to test one of the tiny diameter endmills:
            https://www.amazon.com/gp/product/B06WRWLK79/ref=ppx_yo_dt_b_asin_title_o05_s00?ie=UTF8&psc=1
            and Wow! It works great. My first impression is that this is the solution I've been looking for: just set the cutting depth to be "more than enough" and you can isolation cut all the traces in one pass while keeping the desired trace width. Much faster and easier to use than v-bits, IMHO.

            1 Reply Last reply
            0
            • NeverDieN NeverDie

              Anyone else out there using CNC to make their own PCB's? After taking a break from it for a while, I'm going to take another stab at it, now with the benefit of fresh eyes. Right off the bat I'm making a few changes:

              1. Flattening a space for the PCB on the sacrificial board so that little to no bed leveling will be required:
                upgrades.JPG
              2. As seen in the photo just above, using a concrete paver to stabilize the platform. This is a common tactic used in 3D printers.
              3. Mounting the printer on non-skid pucks (also shown in the photo) to guarantee that the CNC doesn't slide around.
              4. Using FR-1 instead of FR-4 as the substrate for the copper clad PCB.
              5. As already mentioned in the post just above, using end-mill bits instead of v-bits to accomplish the etching.
              6. Oh, and yes, I replaced the spindle I was previously using with this upgraded, more powerful spindle.
              7. Using a stronger double-sided tape ("Nitto Tape") to hold the PCB in position while the PCB is being etched by the CNC. Actually, I'm not unsure as to whether it's stronger than the double sided golf grip tape I was using previously, but I'm trying it today, so I'll soon have a basis on which to gauge it.
              8. Laying around somewhere I have some TMC drivers, and when I find them I'll use them to upgrade the rudimentary GRBL controller that came with the original CNC kit. Not sure if it will yield any improvements, but, meh, seems like it's worth trying.
              9. I've switched to a domestic fabricator of blank PCBs that I'll use instead of the Aliexpress ones. I don't know whether it will make a difference, but the quality does seem to be higher, and I can get them with thicker substrates than what I can find on aliexpress.
              10. I switched to a metal spindle mount.

              I've already noticed one anomaly that I hadn't noticed previously, which is that if I use Flatcam to set the depth of cut to 1.5875mm (equals 1/16 of an inch), then if I do it in 4 passes (where the first pass is at 0.5mm depth, the second at 1.0mm depth, the third at 1.5mm depth, and finally the last pass at 1.5875mm, I end up getting a shallower depth of cut than if I were to later do a depth of cut of 1.5875mm in just one pass. Not sure if this is caused by an error in chillipepr, the gerbal controller, or the stepper missing steps.

              Meanwhile, software seems to have improved since the last time I was using it, so I'm looking forward to trying it again as well as new alternatives. Anyone here have any favorites?

              JoeridemanJ Offline
              JoeridemanJ Offline
              Joerideman
              wrote on last edited by
              #752

              @NeverDie I do not yet have a CNC mill.

              If ever I wanted to make a PCB I used photosensitive PCB. Etching goes very well. And I also discovered that waiting a few weeks for well made pcb's is usually worth it.
              But I pretty much read this whole topic. I am still interested by your experiences. So thank you for sharing.

              1 Reply Last reply
              0
              • NeverDieN NeverDie

                Anyone else out there using CNC to make their own PCB's? After taking a break from it for a while, I'm going to take another stab at it, now with the benefit of fresh eyes. Right off the bat I'm making a few changes:

                1. Flattening a space for the PCB on the sacrificial board so that little to no bed leveling will be required:
                  upgrades.JPG
                2. As seen in the photo just above, using a concrete paver to stabilize the platform. This is a common tactic used in 3D printers.
                3. Mounting the printer on non-skid pucks (also shown in the photo) to guarantee that the CNC doesn't slide around.
                4. Using FR-1 instead of FR-4 as the substrate for the copper clad PCB.
                5. As already mentioned in the post just above, using end-mill bits instead of v-bits to accomplish the etching.
                6. Oh, and yes, I replaced the spindle I was previously using with this upgraded, more powerful spindle.
                7. Using a stronger double-sided tape ("Nitto Tape") to hold the PCB in position while the PCB is being etched by the CNC. Actually, I'm not unsure as to whether it's stronger than the double sided golf grip tape I was using previously, but I'm trying it today, so I'll soon have a basis on which to gauge it.
                8. Laying around somewhere I have some TMC drivers, and when I find them I'll use them to upgrade the rudimentary GRBL controller that came with the original CNC kit. Not sure if it will yield any improvements, but, meh, seems like it's worth trying.
                9. I've switched to a domestic fabricator of blank PCBs that I'll use instead of the Aliexpress ones. I don't know whether it will make a difference, but the quality does seem to be higher, and I can get them with thicker substrates than what I can find on aliexpress.
                10. I switched to a metal spindle mount.

                I've already noticed one anomaly that I hadn't noticed previously, which is that if I use Flatcam to set the depth of cut to 1.5875mm (equals 1/16 of an inch), then if I do it in 4 passes (where the first pass is at 0.5mm depth, the second at 1.0mm depth, the third at 1.5mm depth, and finally the last pass at 1.5875mm, I end up getting a shallower depth of cut than if I were to later do a depth of cut of 1.5875mm in just one pass. Not sure if this is caused by an error in chillipepr, the gerbal controller, or the stepper missing steps.

                Meanwhile, software seems to have improved since the last time I was using it, so I'm looking forward to trying it again as well as new alternatives. Anyone here have any favorites?

                andrewA Offline
                andrewA Offline
                andrew
                wrote on last edited by andrew
                #753

                Hey @NeverDie, everyone,

                It is good to see how this thread developed over the time and you guys are enjoying the PCB milling.
                Unfortunately I had many other responsibilities and was super busy, so a lot from my projects had to be postponed. Nevertheless I'm still working with my CNC.

                A few days ago I replaced the spindle to a laser module to make same plywood engraving, and the original spindle motor holder (the 3D printed stuff) broke during the unscrew...

                small_20200807_085807.jpg

                I managed to fix the laser module with cable tie. :)
                It is ok for the laser, but of course not for the spindle and for the PCB milling.
                Replacement parts are available mostly in packages (e.g. https://www.ebay.com/itm/Replacement-Parts-DIY-Kit-for-CNC-1610-2418-3018-Spindle-Holder-Screw-Polish-Pod/112382449851), but it is possible to print your own version too.
                Some guys already came up with an enhanced design, such as https://www.thingiverse.com/thing:3586273

                I already wanted to make an upgrade on the CNC, so I came to a conclusion, that I will fix the broken part with a custom 3D printed one, then sell the machine.

                I already ordered my new toy, a CNC3020T (EUR 325 + shipping EUR 25):

                cnc3020t.jpg

                Well, I hesitated a lot and almost bought a CNC3040Z-DQ (bigger, better, ball screw), but as currently I really don't have enough space for it (and to be honest, no reason to buy a better/bigger) I sticked with the 3020T. The quality I achieved with my 2418 will be definitely reproducible and this is enough.

                I just read the endmill isolation routing posts. Interesting stuff.
                I'm curious whether you can use smaller ones to deal with the 6mil/6mil trace/isolation sizes.

                Happy milling and cheers!

                NeverDieN M 2 Replies Last reply
                1
                • andrewA andrew

                  Hey @NeverDie, everyone,

                  It is good to see how this thread developed over the time and you guys are enjoying the PCB milling.
                  Unfortunately I had many other responsibilities and was super busy, so a lot from my projects had to be postponed. Nevertheless I'm still working with my CNC.

                  A few days ago I replaced the spindle to a laser module to make same plywood engraving, and the original spindle motor holder (the 3D printed stuff) broke during the unscrew...

                  small_20200807_085807.jpg

                  I managed to fix the laser module with cable tie. :)
                  It is ok for the laser, but of course not for the spindle and for the PCB milling.
                  Replacement parts are available mostly in packages (e.g. https://www.ebay.com/itm/Replacement-Parts-DIY-Kit-for-CNC-1610-2418-3018-Spindle-Holder-Screw-Polish-Pod/112382449851), but it is possible to print your own version too.
                  Some guys already came up with an enhanced design, such as https://www.thingiverse.com/thing:3586273

                  I already wanted to make an upgrade on the CNC, so I came to a conclusion, that I will fix the broken part with a custom 3D printed one, then sell the machine.

                  I already ordered my new toy, a CNC3020T (EUR 325 + shipping EUR 25):

                  cnc3020t.jpg

                  Well, I hesitated a lot and almost bought a CNC3040Z-DQ (bigger, better, ball screw), but as currently I really don't have enough space for it (and to be honest, no reason to buy a better/bigger) I sticked with the 3020T. The quality I achieved with my 2418 will be definitely reproducible and this is enough.

                  I just read the endmill isolation routing posts. Interesting stuff.
                  I'm curious whether you can use smaller ones to deal with the 6mil/6mil trace/isolation sizes.

                  Happy milling and cheers!

                  NeverDieN Offline
                  NeverDieN Offline
                  NeverDie
                  Hero Member
                  wrote on last edited by NeverDie
                  #754

                  Hi Andrew!

                  Great to hear from you and your updates. :-)

                  @andrew said in CNC PCB milling:

                  I'm curious whether you can use smaller ones to deal with the 6mil/6mil trace/isolation sizes.

                  Yes, I'm wondering the same thing. There's reason to be hopeful that it can be done: I've seen a number of 0.1mm end mills for sale, and that's roughly the the bit diameter that would be needed. After I upgrade my stepper motors to higher torque models, and after I upgrade them even further to be closed loop, I'd like to give it a try. Fine pitched etchings like that would probably also greatly benefit if solder mask could be applied afterward, and so I'm hoping to learn how do that as well:

                  https://www.amazon.com/MECHANIC-Prevent-Corrosive-Soldering-Welding/dp/B076YPKBKL

                  Join the fun! With your new machine already on the way, you may be ready to give it a try before me. :sunglasses:

                  When you get a chance, please do let us know how you like your new CNC. It looks a lot sturdier than the CNC that you will soon be selling.

                  andrewA 1 Reply Last reply
                  0
                  • NeverDieN NeverDie

                    Hi Andrew!

                    Great to hear from you and your updates. :-)

                    @andrew said in CNC PCB milling:

                    I'm curious whether you can use smaller ones to deal with the 6mil/6mil trace/isolation sizes.

                    Yes, I'm wondering the same thing. There's reason to be hopeful that it can be done: I've seen a number of 0.1mm end mills for sale, and that's roughly the the bit diameter that would be needed. After I upgrade my stepper motors to higher torque models, and after I upgrade them even further to be closed loop, I'd like to give it a try. Fine pitched etchings like that would probably also greatly benefit if solder mask could be applied afterward, and so I'm hoping to learn how do that as well:

                    https://www.amazon.com/MECHANIC-Prevent-Corrosive-Soldering-Welding/dp/B076YPKBKL

                    Join the fun! With your new machine already on the way, you may be ready to give it a try before me. :sunglasses:

                    When you get a chance, please do let us know how you like your new CNC. It looks a lot sturdier than the CNC that you will soon be selling.

                    andrewA Offline
                    andrewA Offline
                    andrew
                    wrote on last edited by
                    #755

                    @NeverDie sure, you will hear more about my new gear :)
                    Considering the shipping time and my availability, this should happen around late August or early September!

                    1 Reply Last reply
                    0
                    • NeverDieN Offline
                      NeverDieN Offline
                      NeverDie
                      Hero Member
                      wrote on last edited by
                      #756

                      One more thing worth mentioning: This guy has, I think, a correct insight into why auto-leveling may not work as well in the real world as it theoretically should:

                      Blank PCB material is not as rigid as it appears, depending on its size and how it was stored (not to mention how you mount it) there will be some bowing which results in a curved surface under your engraver.

                      Unfortunately, the probing process doesn't put enough pressure on the board to push it down while the actual engraving process will. This means you will get shallow cuts even with an autolevelling process.

                      The trick is to ensure that the probe pushes the board down to it's fully flat level before measuring the height at that point. My solution was to put a small ball on the spindle that is 2mm lower than the probe tip - as the probe moves downwards the ball pushes the PCB to the underlying bed and compresses before the probe makes contact. This gives you a far more accurate depth reading.
                      https://blog.thegaragelab.com/seven-pcb-milling-tips/

                      His solution looks like this:
                      alt text
                      which looks as though it could be improved upon.

                      1 Reply Last reply
                      0
                      • NeverDieN Offline
                        NeverDieN Offline
                        NeverDie
                        Hero Member
                        wrote on last edited by
                        #757

                        Recent strategy was to do multiple overlapping passes with a narrow diameter bit to get lots of isolation. It nominallly worked, but it consumed a lot of machine time. So, now testing a new strategy, which is to first do one bulk isolation with a wide bit and then do one final pass with a narrow bit to clean out whatever copper remains near the traces. Though it does require a tool change, in theory it should be faster.

                        1 Reply Last reply
                        0
                        • JoeridemanJ Offline
                          JoeridemanJ Offline
                          Joerideman
                          wrote on last edited by
                          #758

                          I have found a YouTube channel that has a few video's about using the 3018 CNC for PCB milling.

                          They winked a bit at the Wegstr promotional video.

                          But they seem to get good quality. They also have better video's explaining the steps.

                          https://youtu.be/fm5bsq7XD2g

                          1 Reply Last reply
                          1
                          • NeverDieN Offline
                            NeverDieN Offline
                            NeverDie
                            Hero Member
                            wrote on last edited by NeverDie
                            #759

                            Can anyone here explain the appeal of Mach3 in the year 2020? The premise seems to be: don't use stepper driver hardware (e.g. Trinamics) and don't use a motion controller, but instead do all the stepper motor control directly from a PC by bit-banging pins on a parallel port in real-time!? How is that a good idea, and why is it advantageous? I understand how maybe back in the day that was perhaps the most affordable way to do it, but these days? I just don't get it.

                            E 1 Reply Last reply
                            0
                            • NeverDieN NeverDie

                              Can anyone here explain the appeal of Mach3 in the year 2020? The premise seems to be: don't use stepper driver hardware (e.g. Trinamics) and don't use a motion controller, but instead do all the stepper motor control directly from a PC by bit-banging pins on a parallel port in real-time!? How is that a good idea, and why is it advantageous? I understand how maybe back in the day that was perhaps the most affordable way to do it, but these days? I just don't get it.

                              E Offline
                              E Offline
                              executivul
                              wrote on last edited by
                              #760

                              @NeverDie Just get any Atmega328 board (Uno, Nano) and flash grbl 1.1f and wire it to whatever drivers you have (now I'm using hybrid closed loop servos, but I've used TB6560 in the past).
                              I use OpenCNCPilot, it has autolevel, and a lot of other useful functions: simplify, arc to lines, split long lines, etc. I mainly use it for splitting long lines, as a long move doesn't account for the board topography (local highs and lows), by splitting the line accordingly to the detail needed (5mm for dip, 2-3mm for smaller smd boards) I get a much better engraving. Also the autoloevel grid size and step setting is very simple.

                              NeverDieN 1 Reply Last reply
                              1
                              • E executivul

                                @NeverDie Just get any Atmega328 board (Uno, Nano) and flash grbl 1.1f and wire it to whatever drivers you have (now I'm using hybrid closed loop servos, but I've used TB6560 in the past).
                                I use OpenCNCPilot, it has autolevel, and a lot of other useful functions: simplify, arc to lines, split long lines, etc. I mainly use it for splitting long lines, as a long move doesn't account for the board topography (local highs and lows), by splitting the line accordingly to the detail needed (5mm for dip, 2-3mm for smaller smd boards) I get a much better engraving. Also the autoloevel grid size and step setting is very simple.

                                NeverDieN Offline
                                NeverDieN Offline
                                NeverDie
                                Hero Member
                                wrote on last edited by
                                #761

                                Hi executivul! Great to hear from you again.

                                @executivul said in CNC PCB milling:

                                @NeverDie Just get any Atmega328 board (Uno, Nano) and flash grbl 1.1f and wire it to whatever drivers you have (now I'm using hybrid closed loop servos, but I've used TB6560 in the past).

                                On Aliexpress I notice there are these drivers (one per axis) that it sounds as though you are using. Some of them (usually blue) are self-described as "Hybrid", whereas others (often Green or some other color) are self-described as "closed loop." I haven't tried either one, but I get the impression that the "Hybrid" drivers function closed loop as well, and it sounds as though that is what you are doing. If that is the case, what, if any, functional difference is there between the self-described "hybrid" drivers and the self-described "closed-loop" drivers? I assume you know what I'm referring to, but if not, let me know and I'll post pictures and links in order to clarify.

                                E 1 Reply Last reply
                                0
                                • NeverDieN Offline
                                  NeverDieN Offline
                                  NeverDie
                                  Hero Member
                                  wrote on last edited by NeverDie
                                  #762

                                  By the way, good news! Just yesterday I think I've identified the very same spring-loaded bit used very successfully by both Bantam Tools and Wegstr for removing DIY solder mask over solder pads. :grin: Details here: https://www.cnczone.com/forums/pcb-milling/408516-best-material-spoilboard-beneath-pcb-etching-best.html#post2395490

                                  For anyone not familiar with this process, here is a demo video:
                                  https://www.youtube.com/watch?v=vaqOFH0Te5Q

                                  I'll be giving it a try once my rig is upgraded and re-tuned, because obviously the z-axis height needs to be controlled very precisely for it to work without etching off the same copper pads that I'll be trying to re-expose from under the solder mask. I suppose using 2oz copper clad might also be worth it for the wee bit of added headroom. If push comes shove, I've read that even thicker copper clad PCB is available, though off-hand I have no idea where would be a good place to buy it. From what I've read the thicker cladding is most often found in PCB's made for military applications.

                                  Edit: Gave a quick cursory look, and both 3oz and 4oz copper clad PCB is not hard to find. Not saying it will be needed, but nice to know in case it is.

                                  1 Reply Last reply
                                  0
                                  • NeverDieN Offline
                                    NeverDieN Offline
                                    NeverDie
                                    Hero Member
                                    wrote on last edited by NeverDie
                                    #763

                                    Time to upgrade the motion controller. The woodpecker is hopeless because it takes 12v-36v input voltage and downconverts it to 12v:
                                    alt text
                                    This means you can't actually drive your stepper stick at more than 12v, even though the A4988 can use up to 36v and the DRV8825 up to 45v. The TMC5160 allows up to 60v. I'm guessing the grbl board designers did this to avoid any possibility of going over the allowed voltage, which would mean fewer warrantee returns. All well and good for them, but if I'm not mistaken, it deprives the user of snappier accelerations.

                                    So, I ordered just a primitive arduino shield, and hopefully it is lacking this "feature":
                                    alt text
                                    The board markings do indicate the same 12-36v range, though, but I'm guessing that's there purely either as a cautionary warning for A4988 users or because that's the highest voltage that the capacitors are rated for. Given the cramped board, perhaps trace widths are a factor as well.

                                    The mechaduino driver can handle voltages up to 40v, but the mechaduino board itself was designed with 36v capacitors. The MKS-servo42a has a 30v maximum according to the design they borrowed from.

                                    All this does make me interested in trying a TMC5160 at 60v just to see how much snappier it might be.

                                    Unfortunately, the uStepper (http://ustepper.com/product_sheet_revB.pdf), despite using the TMC5160, doesn't take advantage of the 60v possibility. It recommends 24v input voltage, with a 30v maximum.

                                    Good grief! Why, oh why, did they do that? Was it just to save a few pennies on component cost? Will I have to design my own board if I want high performance?

                                    I was originally hoping for this to be a drop-in upgrade. Maybe it still is, but I'm starting to have doubts about just how much of a performance upgrade I can expect from it.

                                    1 Reply Last reply
                                    0
                                    • NeverDieN Offline
                                      NeverDieN Offline
                                      NeverDie
                                      Hero Member
                                      wrote on last edited by NeverDie
                                      #764

                                      Reporting back: I received the el cheapo GRBL boards (above). The good news is that they don't have a buck converter getting in the way, the way the woodpecker does. The bad news is that the caps are rated at only 40v. So, I may replae them with ones rated for higher voltage. Also, there's a mysterious glass fuse soldered in the midst of it all. Not sure at what current it's rated to blow but, meh, probably high enough if the designer did his homework.

                                      So, overall, I expect this will be an improvement over woodpecker for running GRBL at higher voltage. :-)

                                      YveauxY 1 Reply Last reply
                                      0
                                      • NeverDieN NeverDie

                                        Reporting back: I received the el cheapo GRBL boards (above). The good news is that they don't have a buck converter getting in the way, the way the woodpecker does. The bad news is that the caps are rated at only 40v. So, I may replae them with ones rated for higher voltage. Also, there's a mysterious glass fuse soldered in the midst of it all. Not sure at what current it's rated to blow but, meh, probably high enough if the designer did his homework.

                                        So, overall, I expect this will be an improvement over woodpecker for running GRBL at higher voltage. :-)

                                        YveauxY Offline
                                        YveauxY Offline
                                        Yveaux
                                        Mod
                                        wrote on last edited by
                                        #765

                                        @NeverDie judging from the images, this looks like a diode instead of a fuse.
                                        Anyway, keep up the good reading, I'm loving your posts :+1:

                                        http://yveaux.blogspot.nl

                                        NeverDieN 1 Reply Last reply
                                        0
                                        • YveauxY Yveaux

                                          @NeverDie judging from the images, this looks like a diode instead of a fuse.
                                          Anyway, keep up the good reading, I'm loving your posts :+1:

                                          NeverDieN Offline
                                          NeverDieN Offline
                                          NeverDie
                                          Hero Member
                                          wrote on last edited by NeverDie
                                          #766

                                          @Yveaux said in CNC PCB milling:

                                          @NeverDie judging from the images, this looks like a diode instead of a fuse.

                                          Not a bad guess based on the image you were working from, but if so it's a diode with the word "FUSE" written under it:
                                          alt text
                                          :wink:

                                          Anyway, keep up the good reading, I'm loving your posts :+1:

                                          Thanks for the encouragement! :-)

                                          YveauxY 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          18

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.0k

                                          Posts


                                          Copyright 2019 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • OpenHardware.io
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular