From: Lionel S. C. <lio...@gm...> - 2012-12-12 01:44:19
|
Dear all, This thread is very interesting. I'm learning so many things! I am not sure to fully understand the meaning of all that you are telling, because of my pour English. Can you please Philip tell more about your Fuse finishing? I'm not sure to fully understand. I use Chemical silver. I mill some circuits since a year. I think CS is good for soldering but should not protect reliably the copper. I use spray conformal coat after solder and I'm happy with that. I often use GEDA-PCB to design pcbs and it can export a iso gcode tool path. It is an interesting alternative to pcb2gcode. If you want to compare several NC programs for the same circuit, you can consider designing a PCB with it, export gerbers to feed in pcb2gcode and export the design in gcode with Geda-pcb directly. I tryied to implement a vector exporter for pcb2gcode. I'm not yet fully happy with it, but it is not that bad (export a diameter tool path, simplification, and grow by half the tool diameter). I can share the sources. A Douglas-Peucker simplification algorithm has been developed by Thomas Fritz. It is not bad neither. If my memory is good it implements arc recognition, what an important feature. I can share the sources too. I personally own a CIF Technodrill 2, which features an electric mill spindle and an heavy steal structure. I'm thinking in using a pneumatic spindle. Did anyone tried already? I sometimes use a CIF DW10101 mill bit 90° V bit. It is very expensive, but maybe the best I used. Because of a highly non-flat aspiration baseI often use a TCT ER0.5mm 2 flutes end mill and it works very well. http://radiospares-fr.rs-online.com/web/p/forets-pour-ci/0382002/ http://www.tct-tool.com/products/e-produ-pcb3-body.htm cheers Lionel SAINTE CLUQUE +33(0)6 18 04 20 75 www.dipole-electronique.fr Le 11 déc. 2012 à 16:18, Filip Dominec a écrit : > Instead of tinning, I usually email the PCB with fuse dissolved in > ethanol. Not only it could provide chemical preservation of copper, > but mainly it helps a lot with soldering SMD parts. But I have not > seen my circuits after, say, 20 years; maybe the fuse will > deteriorate. The fuse email also greatly simplifies the tinning of any > thin parts of the PCB. > > Another improvement in milling thin routes (for TQFP) came when I > spent an evening writing an G-code importer which prevents the tool > from milling any route twice. (Write me please if you want the > source.) > > Additionally, we are developing another PCB importing program which > solves the problem of finding the cutting paths mathematically exactly > in the sigma metric. Preliminary testing looks good and I will write > to the mailinglist as soon as it proves to be working in practice. I > am in favor to add the vector solver to PCB2GCODE and to let the user > choose which engine will be used. What do you think about this? > F. > > 2012/12/11, Ford Peterson <fo...@hi...>: >> I think you found my problem(s). Thanks to Pat for taking the time to >> consider my situation. >> >> I was leaving the copper foil on the board and the Gerber output was >> defining it. So by leaving it on the board, suddenly pcb2gcode needed to >> deal with those edges as well and started tweaking the insulation path on a >> second pass. By eliminating the copper fill, only the meaningful traces >> appear in the Gerber, and consequently the GCode for LinuxCNC. One pass. >> >> Also, the offset attribute is defined as being 1/2 the bit size. In a >> perfect world, this is true. My world is far from perfect. My dremel tool >> has some run out in the z-axis. I have a new spindle on order but won't be >> here for another week or so. I disassembled the dremel and discovered they >> took care in holding the shear motion (side pressure) on the cutter through >> the use of ball bearings at each end of the spindle/motor shaft. Using a >> V-bit, the tool wants to climb on top of the copper, forcing me to set the >> depth deeper to put down pressure on the bit. I'm guessing this surplus >> board stock has copper of roughly 0.003" or so. I need to set it at a >> depth >>> 0.008" and a 0.010" is most reliable. In a reliable cut, this 0.004" bit >> seems to cut a 0.012"-0.015" insulation width. So by setting the offset >> attribute to 1/2 the average width (e.g. ~ 0.0075") I am able to get traces >> down to 0.018" or so. That's a fairly small trace. I'm not sure how much >> glue is left to hold the trace after soldering. >> >> Obviously, if I want decent output, it will have to start with a decent >> spindle. I'm working on that. >> >> Chemically tinning the circuit board is important for long term reliability >> (the copper will rust). Have others experimented with tinning? Does it >> improve routing quality or make it more complex? >> >> Ford >> >> >> -----Original Message----- >> From: Patrick Birnzain [mailto:pbi...@us...] >> Sent: Monday, December 10, 2012 6:45 AM >> To: pcb...@li... >> Subject: Re: [Pcb2gcode-devel] PCB Board Expectations >> >> On Sun, 9 Dec 2012 21:05:11 -0600 >> "Ford Peterson" <fo...@hi...> wrote: >> >>> Good evening, >>> >>> >>> >>> I'm new to this forum. I'm trying to diagnose some problems with this >> GCode >>> conversion tool. >>> >>> >>> >>> Using KiCAD for circuit board design and layout, I'm able to extract >> Gerber >>> files. Pcb2gcode converts them for running LinuxCNC under Ubuntu 10.04 >> LTS, >>> which is the most recent stable version for running LinuxCNC. My router >>> table seems to be able to reliably hold a repeatable trace. I have >> several >>> concerns and am hoping this list can provide some reliable answers. >>> >>> >>> >>> While the spindle on my CNC is light duty (a ball bearing dremel tool >>> running a 0.1mm 60 degree V bit). I have a new spindle on order and may >> not >>> see it for another week or so. Adjusting the Z axis to obtain a cut >>> sufficient to remove copper, the narrowest insulation I can obtain with >> this >>> 0.00397" V bit is about 0.030" using a micrometer. Thinking this >>> through, >>> am I observing the run-out in the bearing at being roughly 0.026" ? >>> Inspecting the spindle I simply cannot believe there is that much play. >>> I >>> would certainly expect to visibly see 0.026" of play and I'm unable to >>> observe ANY play in the spindle at rest. While I was expecting some >>> play, >> I >>> was not expecting this much. Are my expectations unreasonable? >> >> I'm using a small proxxon rotary tool as well (quite successfully) and >> a cheap, single-toothed bit. I noticed the isolation diameter changes >> somewhat if the bit is turned in the collet, sometimes requiring >> adjustment for boards with ICs in smaller packages (MLF). >> Maybe the collet isn't that accurate, or the center axis of the ball >> bearing is somewhat misaligned to the axis of the motor? Taking into >> account how ball bearings work, the bit might even end up at a very >> slight angle. I can't really tell as I'm not a mechanical engineer and >> as long as it works reliably there's litte incentive to investigate. >> >>> >>> >>> Using a test circuit called TraceTest I've installed nine SM1206 resistor >>> footprints and connected them in series using trace widths ranging from >>> 0.018" to 0.042". I convert the Gerber to GCode with the following >> command >>> line: >>> >>> >>> >>> pcb2gcode --front TraceTest-Front.gbr --zsafe 0.08 --zchange 1 >> --mill-feed >>> 6 --zwork -0.08 --offset 0.002 --mill-speed 20000 >>> >>> >>> >>> Even though the Gerber files were produced by specifying a 0.004" bit, a >>> 0.004" insulating band, pcb2gcode insists on retracing the board a second >>> time. After a first pass, a 0.042" wide trace remains but only about >> 0.010" >>> wide. The second pass obliterates the traces and the pads. I either do >> not >>> understand the offset attribute or my spindle is simply a POS. >>> >>> >>> >>> I do not see an attribute for bit size. Only the -offset, which I've set >> at >>> 0.002" (half the bit size) It seems the second pass enlarges the >> insulation >>> by taking part of the trace. I experimented a little with a negative >> offset >>> and saw no real difference. >> >> Do you have the remaining copper in the gerber file? The pcb2gcode >> algorithm expects you to have only the actual traces in the file. It >> takes your parameters (offset, extra-passes etc.) and tries to mill the >> board as close to your specifications as possible in a best-effort >> approach. If the remaining copper is in there as well, it will be >> treated just like everything else. >> >> I hope this helps, if not I can check your test file if you want. >> >> -- Patrick >> >> ---------------------------------------------------------------------------- >> -- >> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >> Remotely access PCs and mobile devices and provide instant support >> Improve your efficiency, and focus on delivering more value-add services >> Discover what IT Professionals Know. Rescue delivers >> http://p.sf.net/sfu/logmein_12329d2d >> _______________________________________________ >> Pcb2gcode-devel mailing list >> Pcb...@li... >> https://lists.sourceforge.net/lists/listinfo/pcb2gcode-devel >> >> >> ----- >> No virus found in this message. >> Checked by AVG - www.avg.com >> Version: 2012.0.2221 / Virus Database: 2634/5449 - Release Date: 12/10/12 >> >> >> ------------------------------------------------------------------------------ >> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >> Remotely access PCs and mobile devices and provide instant support >> Improve your efficiency, and focus on delivering more value-add services >> Discover what IT Professionals Know. Rescue delivers >> http://p.sf.net/sfu/logmein_12329d2d >> _______________________________________________ >> Pcb2gcode-devel mailing list >> Pcb...@li... >> https://lists.sourceforge.net/lists/listinfo/pcb2gcode-devel >> > > ------------------------------------------------------------------------------ > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial > Remotely access PCs and mobile devices and provide instant support > Improve your efficiency, and focus on delivering more value-add services > Discover what IT Professionals Know. Rescue delivers > http://p.sf.net/sfu/logmein_12329d2d > _______________________________________________ > Pcb2gcode-devel mailing list > Pcb...@li... > https://lists.sourceforge.net/lists/listinfo/pcb2gcode-devel |