Date   
Re: #GCODE #gcode

Art Eckstein
 

Ok, if I read this right, you want to know if you need an automatic tool changer to use pcb-gcode?

The answer to that is NO, pcb-gcode outputs separate gcode files for etching, drilling, milling, etc.
The drill file will have multiple drill sizes in it, and you need to have a method of setting the Z0 for each drill size.

I have customized my user-gcode.h to do tool changes and uses a touch pad for tool length compensation.

HTH

Country

At 11/1/2019 05:59 PM, Gregory Wood wrote:
If one does not have automatic tool change can the output be just etching or drilling. So if ran twice with different option each operation can be done independently? > On Nov 1, 2019, at 4:23 PM, Art Eckstein via Groups.Io <art.eckstein=gmail.com@groups.io> wrote: > > My understanding is it uses the internal files and spits out the Gcode according to which profile you use. You do not export the gerber or drl files at all. > > Country Bubba > > At 11/1/2019 05:03 PM, @nigel7557nigelwright7557 via Groups.Io wrote: >> How does GCODE work with Eagle ? >> Is it via the gerber files and drill file ? >> Or does it use Eagle internal files ? >> _._,_._,_ > > > >

Re: #GCODE #gcode

Gregory Wood
 

Ah, so that brings up a question. Does the drill bit have to match the hole size or can one use a smaller bit? I'm not sure I need more than one size hole but eventually I will probably dive into bigger projects.

Not really sure I followed but if the drill fine has multiple drill sizes in it, does it pause to change drill bits?

Greg

-----Original Message-----
From: pcbgcode@groups.io <pcbgcode@groups.io> On Behalf Of Art Eckstein via Groups.Io
Sent: Friday, November 01, 2019 5:14 PM
To: pcbgcode@groups.io
Subject: Re: [pcbgcode] #GCODE

Ok, if I read this right, you want to know if you
need an automatic tool changer to use pcb-gcode?

The answer to that is NO, pcb-gcode outputs
separate gcode files for etching, drilling, milling, etc.
The drill file will have multiple drill sizes in
it, and you need to have a method of setting the Z0 for each drill size.

I have customized my user-gcode.h to do tool
changes and uses a touch pad for tool length compensation.

HTH

Country



At 11/1/2019 05:59 PM, Gregory Wood wrote:
If one does not have automatic tool change can
the output be just etching or drilling. So if
ran twice with different option each operation
can be done independently? > On Nov 1, 2019, at
4:23 PM, Art Eckstein via Groups.Io
<art.eckstein=gmail.com@groups.io> wrote: > >
My understanding is it uses the internal
files and spits out the Gcode according to which
profile you use. You do not export the gerber or
drl files at all. > > Country Bubba > > At
11/1/2019 05:03 PM, @nigel7557nigelwright7557
via Groups.Io wrote: >> How does GCODE work with
Eagle ? >> Is it via the gerber files and drill
file ? >> Or does it use Eagle internal files ? >> _._,_._,_ > > > >

Re: #GCODE #gcode

Art Eckstein
 

The program will ask for the proper drill size (depending on your default drill table), but lets face it, the program doesn't have a clue what you actually put in the spindle!

So even if your gcode calls for X different drill sizes, and you only have one and don't change it out, it will drill the holes at that size.

Am I making sense?

Country

At 11/1/2019 06:53 PM, Gregory Wood wrote:
Ah, so that brings up a question. Does the drill bit have to match the hole size or can one use a smaller bit? I'm not sure I need more than one size hole but eventually I will probably dive into bigger projects.

Not really sure I followed but if the drill fine has multiple drill sizes in it, does it pause to change drill bits?

Greg

-----Original Message-----
From: pcbgcode@groups.io <pcbgcode@groups.io> On Behalf Of Art Eckstein via Groups.Io
Sent: Friday, November 01, 2019 5:14 PM
To: pcbgcode@groups.io
Subject: Re: [pcbgcode] #GCODE

Ok, if I read this right, you want to know if you
need an automatic tool changer to use pcb-gcode?

The answer to that is NO, pcb-gcode outputs
separate gcode files for etching, drilling, milling, etc.
The drill file will have multiple drill sizes in
it, and you need to have a method of setting the Z0 for each drill size.

I have customized my user-gcode.h to do tool
changes and uses a touch pad for tool length compensation.

HTH

Country



At 11/1/2019 05:59 PM, Gregory Wood wrote:
If one does not have automatic tool change can
the output be just etching or drilling. So if
ran twice with different option each operation
can be done independently? > On Nov 1, 2019, at
4:23 PM, Art Eckstein via Groups.Io
<art.eckstein=gmail.com@groups.io> wrote: > >
My understanding is it uses the internal
files and spits out the Gcode according to which
profile you use. You do not export the gerber or
drl files at all. > > Country Bubba > > At
11/1/2019 05:03 PM, @nigel7557nigelwright7557
via Groups.Io wrote: >> How does GCODE work with
Eagle ? >> Is it via the gerber files and drill
file ? >> Or does it use Eagle internal files ? >> _._,_._,_ > > > >




Re: #GCODE #gcode

Gregory Wood
 

Understood but what I meant was that in fusion 360 you can tell it you have a 1/4" bit and if the hole is 1/2" it will output cnc code to cut a 1/2" circular pocket. In other words fusion does not treat it like a drill operation if the bit size does not match but rather routes a thru pocket the size of the hole. I know this is eagle and not fusion 360 and I assume the plugin is producing the gcode but wondered if it might have the same intelligence. If using the right bit one could maybe not have to change bits at all.

Greg

-----Original Message-----
From: pcbgcode@groups.io <pcbgcode@groups.io> On Behalf Of Art Eckstein via Groups.Io
Sent: Friday, November 01, 2019 5:58 PM
To: pcbgcode@groups.io
Subject: Re: [pcbgcode] #GCODE

The program will ask for the proper drill size
(depending on your default drill table), but lets
face it, the program doesn't have a clue what you
actually put in the spindle!

So even if your gcode calls for X different drill
sizes, and you only have one and don't change it
out, it will drill the holes at that size.

Am I making sense?

Country

At 11/1/2019 06:53 PM, Gregory Wood wrote:
Ah, so that brings up a question. Does the drill
bit have to match the hole size or can one use a
smaller bit? I'm not sure I need more than one
size hole but eventually I will probably dive into bigger projects.

Not really sure I followed but if the drill fine
has multiple drill sizes in it, does it pause to change drill bits?

Greg

-----Original Message-----
From: pcbgcode@groups.io <pcbgcode@groups.io> On
Behalf Of Art Eckstein via Groups.Io
Sent: Friday, November 01, 2019 5:14 PM
To: pcbgcode@groups.io
Subject: Re: [pcbgcode] #GCODE

Ok, if I read this right, you want to know if you
need an automatic tool changer to use pcb-gcode?

The answer to that is NO, pcb-gcode outputs
separate gcode files for etching, drilling, milling, etc.
The drill file will have multiple drill sizes in
it, and you need to have a method of setting the Z0 for each drill size.

I have customized my user-gcode.h to do tool
changes and uses a touch pad for tool length compensation.

HTH

Country



At 11/1/2019 05:59 PM, Gregory Wood wrote:
If one does not have automatic tool change can
the output be just etching or drilling. So if
ran twice with different option each operation
can be done independently? > On Nov 1, 2019, at
4:23 PM, Art Eckstein via Groups.Io
<art.eckstein=gmail.com@groups.io> wrote: > >
My understanding is it uses the internal
files and spits out the Gcode according to which
profile you use. You do not export the gerber or
drl files at all. > > Country Bubba > > At
11/1/2019 05:03 PM, @nigel7557nigelwright7557
via Groups.Io wrote: >> How does GCODE work with
Eagle ? >> Is it via the gerber files and drill
file ? >> Or does it use Eagle internal files ? >> _._,_._,_ > > > >




Re: #GCODE #gcode

richi richardo
 

Hi,

I have same case on past, but I found the cure, just proceed to install Flatcam open source there you can use Grbr for any laser or CAM works.

Regards,


Richi Richardo

On 2 Nov 2019 00:03, "cresswellavenue@... via Groups.Io" <cresswellavenue@...> wrote:
How does GCODE work with Eagle ?
Is it via the gerber files and drill file ?
Or does it use Eagle internal files ?

Re: #GCODE #gcode

 

I can see there are a few approaches to GCODE.
Eagle is the obvious first one.
Then Gerber to GCODE converters, I found a few online.

Re: #GCODE #gcode

Art Eckstein
 

Greg,
Sorry, I miss understood what you were asking.

No, Pcb-Gcode does not have that ability. It only drills holes with drills and if memory serves me, you cannot mill holes either. It will only allow arcs so if you want a round hole, you have to break that up into two or more arcs.

Country

Gregory Wood wrote:

Understood but what I meant was that in fusion 360 you can tell it you have a 1/4" bit and if the hole is 1/2" it will output cnc code to cut a 1/2" circular pocket. In other words fusion does not treat it like a drill operation if the bit size does not match but rather routes a thru pocket the size of the hole. I know this is eagle and not fusion 360 and I assume the plugin is producing the gcode but wondered if it might have the same intelligence. If using the right bit one could maybe not have to change bits at all.

Greg


-----Original Message-----
From: pcbgcode@groups.io <pcbgcode@groups.io> On Behalf Of Art Eckstein via Groups.Io
Sent: Friday, November 01, 2019 5:58 PM
To: pcbgcode@groups.io
Subject: Re: [pcbgcode] #GCODE

The program will ask for the proper drill size
(depending on your default drill table), but lets
face it, the program doesn't have a clue what you
actually put in the spindle!

So even if your gcode calls for X different drill
sizes, and you only have one and don't change it
out, it will drill the holes at that size.

Am I making sense?

Country

At 11/1/2019 06:53 PM, Gregory Wood wrote:
Ah, so that brings up a question. Does the drill
bit have to match the hole size or can one use a
smaller bit? I'm not sure I need more than one
size hole but eventually I will probably dive into bigger projects.

Not really sure I followed but if the drill fine
has multiple drill sizes in it, does it pause to change drill bits?

Greg

-----Original Message-----
From: pcbgcode@groups.io <pcbgcode@groups.io> On
Behalf Of Art Eckstein via Groups.Io
Sent: Friday, November 01, 2019 5:14 PM
To: pcbgcode@groups.io
Subject: Re: [pcbgcode] #GCODE

Ok, if I read this right, you want to know if you
need an automatic tool changer to use pcb-gcode?

The answer to that is NO, pcb-gcode outputs
separate gcode files for etching, drilling, milling, etc.
The drill file will have multiple drill sizes in
it, and you need to have a method of setting the Z0 for each drill size.

I have customized my user-gcode.h to do tool
changes and uses a touch pad for tool length compensation.

HTH

Country



At 11/1/2019 05:59 PM, Gregory Wood wrote:
If one does not have automatic tool change can
the output be just etching or drilling. So if
ran twice with different option each operation
can be done independently? > On Nov 1, 2019, at
4:23 PM, Art Eckstein via Groups.Io
<art.eckstein=gmail.com@groups.io> wrote: > >
My understanding is it uses the internal
files and spits out the Gcode according to which
profile you use. You do not export the gerber or
drl files at all. > > Country Bubba > > At
11/1/2019 05:03 PM, @nigel7557nigelwright7557
via Groups.Io wrote: >> How does GCODE work with
Eagle ? >> Is it via the gerber files and drill
file ? >> Or does it use Eagle internal files ? >> _._,_._,_ > > > >








Re: #GCODE #gcode

Rollfree
 

Do you think, like you have 0.7mm DRILL bit (good for LEDs, for example), and you're going to MILL a 0.9mm hole for pin-header with it? ;-)

Re: #GCODE #gcode

Gregory Wood
 

Not sure if this was in reply to my post but yes. Several cad/cam applications do this. You tell the application what size mill bit you are using and as long as it is smaller than your hole size + tolerance it will drill the hole pretty much the same way it would create a pocket. It’s slower but if you have a hand full of holes it can be much faster than doing a second setup, third or more bit changes and setups.

 

Greg

 

 

From: <pcbgcode@groups.io> on behalf of "Rollfree via Groups.Io" <rollfree@...>
Reply-To: "pcbgcode@groups.io" <pcbgcode@groups.io>
Date: Saturday, November 2, 2019 at 12:08 PM
To: "pcbgcode@groups.io" <pcbgcode@groups.io>
Subject: Re: [pcbgcode] #GCODE

 

Do you think, like you have 0.7mm DRILL bit (good for LEDs, for example), and you're going to MILL a 0.9mm hole for pin-header with it? ;-)

Re: #GCODE #gcode

John Johnson
 

This has been requested in the past, but it isn’t something I can do at the moment.
The source code is up on GitHub, and I keep hoping someone will submit a pull request :-)

Regards,
JJ

On 2 Nov 2019, at 8:25, Art Eckstein wrote:

Greg,
Sorry, I miss understood what you were asking.

No, Pcb-Gcode does not have that ability. It only drills holes with drills and if memory serves me, you cannot mill holes either. It will only allow arcs so if you want a round hole, you have to break that up into two or more arcs.

Country

Gregory Wood wrote:

Understood but what I meant was that in fusion 360 you can tell it you have a 1/4" bit and if the hole is 1/2" it will output cnc code to cut a 1/2" circular pocket. In other words fusion does not treat it like a drill operation if the bit size does not match but rather routes a thru pocket the size of the hole. I know this is eagle and not fusion 360 and I assume the plugin is producing the gcode but wondered if it might have the same intelligence. If using the right bit one could maybe not have to change bits at all.

Greg


-----Original Message-----
From: pcbgcode@groups.io <pcbgcode@groups.io> On Behalf Of Art Eckstein via Groups.Io
Sent: Friday, November 01, 2019 5:58 PM
To: pcbgcode@groups.io
Subject: Re: [pcbgcode] #GCODE

The program will ask for the proper drill size
(depending on your default drill table), but lets
face it, the program doesn't have a clue what you
actually put in the spindle!

So even if your gcode calls for X different drill
sizes, and you only have one and don't change it
out, it will drill the holes at that size.

Am I making sense?

Country

At 11/1/2019 06:53 PM, Gregory Wood wrote:
>Ah, so that brings up a question. Does the drill
>bit have to match the hole size or can one use a
>smaller bit? I'm not sure I need more than one
>size hole but eventually I will probably dive into bigger projects.
>
>Not really sure I followed but if the drill fine
>has multiple drill sizes in it, does it pause to change drill bits?
>
>Greg
>
>-----Original Message-----
>From: pcbgcode@groups.io <pcbgcode@groups.io> On
>Behalf Of Art Eckstein via Groups.Io
>Sent: Friday, November 01, 2019 5:14 PM
>To: pcbgcode@groups.io
>Subject: Re: [pcbgcode] #GCODE
>
>Ok, if I read this right, you want to know if you
>need an automatic tool changer to use pcb-gcode?
>
>The answer to that is NO, pcb-gcode outputs
>separate gcode files for etching, drilling, milling, etc.
>The drill file will have multiple drill sizes in
>it, and you need to have a method of setting the Z0 for each drill size.
>
>I have customized my user-gcode.h to do tool
>changes and uses a touch pad for tool length compensation.
>
>HTH
>
>Country
>
>
>
>At 11/1/2019 05:59 PM, Gregory Wood wrote:
> >If one does not have automatic tool change can
> >the output be just etching or drilling. So if
> >ran twice with different option each operation
> >can be done independently? > On Nov 1, 2019, at
> >4:23 PM, Art Eckstein via Groups.Io
> ><art.eckstein@...> wrote: > >
> >My understanding is it uses the internal
> >files and spits out the Gcode according to which
> >profile you use. You do not export the gerber or
> >drl files at all. > > Country Bubba > > At
> >11/1/2019 05:03 PM, cresswellavenue@...
> >via Groups.Io wrote: >> How does GCODE work with
> >Eagle ? >> Is it via the gerber files and drill
> >file ? >> Or does it use Eagle internal files ? >> _._,_._,_ > > > >
> >
>
>
>
>
>
>





Re: #GCODE #gcode

mariob_1960@...
 

I am not a programmer, however I can try something, some conplements I have contributed to bcnc, in which file should I look, if you can indicate me?
Is it written in what language, C ++?

Where's my dunce cap #eagle

Art Eckstein
 

Hey gang,
Many long time readers will know I have been around here for quite some time and have been using Eagle and Pcb-gcode to make my boards. For years I have muddled through and made my projects but have always had problems when using copper pours and getting a clearance between various traces etc.
This week, I have a project that is a small board ~.5"x.75" and could not for the life of me get it to "etch". About 50% of the time, it refused to mill out the isolation and yet, make small lines in some fairly close places.
Bottom line after several days of surfing, stumbled across a blog on the net that advised changing the isolation value of the pour. The process to do this is to <right click> on either the polygon or the pour itself if you have ratnested it and this will bring up a dialogue box.
About 2/3 way down, there is an "Isolate" box. By default, this is 0. Change this to a suitable value for your system (I use 12mil). Click apply and you will instantly see the difference. Then click "OK" and your ready to run your ulp or whatever.

Hope this helps somebody else.

I still need that dunce cap as I should have figured this out years ago!

Art
Country Bubba

Viewer on Mac #pcbgcode

Gregory Wood
 

Is anyone able to run the viewer on Mojave?

This is what I get if I try to run it by hand.

MacBook-Pro:~ greg$ ~/Documents/EAGLE/ulps/pcb-gcode/viewer/application.macosx/viewer.app/Contents/MacOS/JavaApplicationStub

[JavaAppLauncher] Requested [1.5*], launching in [1.6] instead.

/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleFSCompression/AppleFSCompression-96.200.3/Common/ChunkCompression.cpp:49: Error: unsupported compressor 8

/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleFSCompression/AppleFSCompression-96.200.3/Libraries/CompressData/CompressData.c:353: Error: Unknown compression scheme encountered for file '/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exceptions.plist'

/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleFSCompression/AppleFSCompression-96.200.3/Common/ChunkCompression.cpp:49: Error: unsupported compressor 8

/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleFSCompression/AppleFSCompression-96.200.3/Libraries/CompressData/CompressData.c:353: Error: Unknown compression scheme encountered for file '/System/Library/CoreServices/CoreTypes.bundle/Contents/Library/AppExceptions.bundle/Exceptions.plist'

2019-11-10 20:11:23.096 JavaApplicationStub[4679:856742] *** Assertion failure in -[CocoaAppWindow _changeJustMain], /BuildRoot/Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1671.60.107/AppKit.subproj/NSWindow.m:12742

2019-11-10 20:11:23.096 JavaApplicationStub[4679:856742] *** CPerformer: ignoring exception 'Invalid parameter not satisfying: [self canBecomeMainWindow]' raised during perform of selector 'requestFocus:' on target 'FocusManager' with args '<AWTComponentSetFocusData: 0x23b840>'

dyld: lazy symbol binding failed: Symbol not found: _CGContextSetAllowsAcceleration

  Referenced from: /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Libraries/libawt.jnilib

  Expected in: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices

 

dyld: Symbol not found: _CGContextSetAllowsAcceleration

  Referenced from: /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Libraries/libawt.jnilib

  Expected in: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices

Re: PCB - GCODE ICAN'T OPEN-PERMISSION DENIED #eagle #gcode

med2004@...
 

put pcb-gcode in the documents folder and follow the instructions when you open the script.