Date   
Re: Auto pcb-levelling - where did it go?

Gaston Gagnon
 

Hi Z P,

Could you post some pictures of the floating head mechanism?

On 17/01/2012 4:19 PM, Z P wrote:

No amount of auto what ever will compensate for a machine which is not up
to the task.

Modify Your Z axis to include a floating head capability and all your
levelling issues will dissipate.

I process ceramic materials ( Rogers 4003 ), FR4 in various thicknesses
from 0.2mm upwards I have even processes 0.127mm double sided Teflon
material... all with a floating head and no auto levelling.

The floating head consists of the usual Z axis screw/bearing construction
except there is a second set of bearings on same rods/rails which carries
the spindle only and is loosely ( a couple of millimetres ) coupled to
the Z axis nut.

The full weight of the head rides on sliders on top of the laminate.

Re: Auto pcb-levelling - where did it go?

Ward Elder
 

Do you have pictures? Make/Model info? This floating Z sounds cool.





Thank you,





Ward M. Elder

Eldersoft

42 Appleton St.

Winnipeg, MB

R2G1K5

(204) 791-7754 (Cell)

ward@... <mailto:ward@...>



From: pcb-gcode@... [mailto:pcb-gcode@...] On Behalf Of Z P
Sent: Tuesday, January 17, 2012 3:20 PM
To: pcb-gcode@...
Subject: Re: [pcb-gcode] Re: Auto pcb-levelling - where did it go?





No amount of auto what ever will compensate for a machine which is not up to the task.

Modify Your Z axis to include a floating head capability and all your levelling issues will dissipate.

I process ceramic materials ( Rogers 4003 ), FR4 in various thicknesses from 0.2mm upwards I have even processes 0.127mm double sided Teflon material... all with a floating head and no auto levelling.

The floating head consists of the usual Z axis screw/bearing construction except there is a second set of bearings on same rods/rails which carries the spindle only and is loosely ( a couple of millimetres ) coupled to the Z axis nut.

The full weight of the head rides on sliders on top of the laminate.

________________________________
From: Dan Andersson <dan@... <mailto:dan%40andersson.co.uk> >
To: pcb-gcode@... <mailto:pcb-gcode%40yahoogroups.com>
Sent: Wednesday, 18 January 2012 5:42 AM
Subject: Re: [pcb-gcode] Re: Auto pcb-levelling - where did it go?



On Tue, 17 Jan 2012 19:14:50 -0000
"trouthead27" <trouthead54@... <mailto:trouthead54%40hotmail.com> > wrote:

from memory it did work OK, providing there was no need to stop and restart the milling/drilling process
This is an EMC2 and possibly a MACH3 "feature". Once started, you have to stop the program before it
accepts other commands. This has NOTHING todo with the Z-levelling program.

& therein lies the kicker for the final solution we have to date. I don't know about everyone else, call it bad planning, call it me being unorpared or still reclatively new, but there's seldom a job I do on my cnc where I don't need to intervene (stop the program, tweak & restart) & alas the pcb auto leveler code just doesn't allow that.

In my (non-programmer's!) view ...it needs the corresponding probed Z data to update the original g-code file Z contents - at least then, sich a milling job could be treated like any other job.
NO!

Two subsequent plots will not have the same Z deviation values. Unless you have a super vacuum table.

Try miling 0.8mm FR4 this way - Yikes!

Don't get me wrong...the thought & effort that wen't into this was immense & appreciated by all, but for me personally, just not quite there yet for me to be an avid user (hence getting quite excited about the author of 'USB CNC' program running with this Z transformation idea - at the end of the day, it probably needs someone who stands to gain financially to see it through to the end in way that's likely to be warmly received by all)
USB CNC. I'll look at it when it is available for Linux. Until then, for me, it's just a fad.
( Sorry, no pun intended to the USB CNC author )

//Dan, M0DFI

Re: Auto pcb-levelling - where did it go?

Z P
 

No amount of auto what ever will compensate for a machine which is not up to the task.

Modify Your Z axis to include a floating head capability and all your levelling issues will dissipate.

I process ceramic materials ( Rogers 4003 ),  FR4 in various thicknesses from 0.2mm upwards I have even processes 0.127mm double sided Teflon material... all with a floating head and no auto levelling.


The floating head consists of the usual Z axis screw/bearing construction except there is a second set of bearings on same rods/rails which carries the spindle only and is loosely ( a couple of millimetres  ) coupled to the Z axis  nut.

The full weight of the head rides on sliders on top of the laminate.



________________________________
From: Dan Andersson <dan@...>
To: pcb-gcode@...
Sent: Wednesday, 18 January 2012 5:42 AM
Subject: Re: [pcb-gcode] Re: Auto pcb-levelling - where did it go?


 
On Tue, 17 Jan 2012 19:14:50 -0000
"trouthead27" <trouthead54@...> wrote:

from memory it did work OK, providing there was no need to stop and restart the milling/drilling process
This is an EMC2 and possibly a MACH3 "feature". Once started, you have to stop the program before it
accepts other commands. This has NOTHING todo with the Z-levelling program.

& therein lies the kicker for the final solution we have to date. I don't know about everyone else, call it bad planning, call it me being unorpared or still reclatively new, but there's seldom a job I do on my cnc where I don't need to intervene (stop the program, tweak & restart) & alas the pcb auto leveler code just doesn't allow that.

In my (non-programmer's!) view ...it needs the corresponding probed Z data to update the original g-code file Z contents - at least then, sich a milling job could be treated like any other job.
NO!

Two subsequent plots will not have the same Z deviation values. Unless you have a super vacuum table.

Try miling 0.8mm FR4 this way - Yikes!

Don't get me wrong...the thought & effort that wen't into this was immense & appreciated by all, but for me personally, just not quite there yet for me to be an avid user (hence getting quite excited about the author of 'USB CNC' program running with this Z transformation idea - at the end of the day, it probably needs someone who stands to gain financially to see it through to the end in way that's likely to be warmly received by all)
USB CNC. I'll look at it when it is available for Linux. Until then, for me, it's just a fad.
( Sorry, no pun intended to the USB CNC author )

//Dan, M0DFI

Re: Auto pcb-levelling - where did it go?

Dan Andersson
 

On Tue, 17 Jan 2012 19:14:50 -0000
"trouthead27" <trouthead54@...> wrote:

from memory it did work OK, providing there was no need to stop and restart the milling/drilling process
This is an EMC2 and possibly a MACH3 "feature". Once started, you have to stop the program before it
accepts other commands. This has NOTHING todo with the Z-levelling program.


& therein lies the kicker for the final solution we have to date. I don't know about everyone else, call it bad planning, call it me being unorpared or still reclatively new, but there's seldom a job I do on my cnc where I don't need to intervene (stop the program, tweak & restart) & alas the pcb auto leveler code just doesn't allow that.

In my (non-programmer's!) view ...it needs the corresponding probed Z data to update the original g-code file Z contents - at least then, sich a milling job could be treated like any other job.

NO!

Two subsequent plots will not have the same Z deviation values. Unless you have a super vacuum table.

Try miling 0.8mm FR4 this way - Yikes!


Don't get me wrong...the thought & effort that wen't into this was immense & appreciated by all, but for me personally, just not quite there yet for me to be an avid user (hence getting quite excited about the author of 'USB CNC' program running with this Z transformation idea - at the end of the day, it probably needs someone who stands to gain financially to see it through to the end in way that's likely to be warmly received by all)
USB CNC. I'll look at it when it is available for Linux. Until then, for me, it's just a fad.
( Sorry, no pun intended to the USB CNC author )



//Dan, M0DFI

Re: Auto pcb-levelling - where did it go?

trouthead27
 

from memory it did work OK, providing there was no need to stop and restart the milling/drilling process
& therein lies the kicker for the final solution we have to date. I don't know about everyone else, call it bad planning, call it me being unorpared or still reclatively new, but there's seldom a job I do on my cnc where I don't need to intervene (stop the program, tweak & restart) & alas the pcb auto leveler code just doesn't allow that.

In my (non-programmer's!) view ...it needs the corresponding probed Z data to update the original g-code file Z contents - at least then, sich a milling job could be treated like any other job.

Don't get me wrong...the thought & effort that wen't into this was immense & appreciated by all, but for me personally, just not quite there yet for me to be an avid user (hence getting quite excited about the author of 'USB CNC' program running with this Z transformation idea - at the end of the day, it probably needs someone who stands to gain financially to see it through to the end in way that's likely to be warmly received by all)

Re: Auto pcb-levelling - where did it go?

R A Blick
 

Hello, Gaston, Dan and Others.............Just to advise I have been following this thread and posts, but havn't responded, as really I can't offer anything further, to what has already been posted previous.

I have to say I havn't made many more PCB's since, but what I have, (milling and drilling as separate operations), have all milled/drilled fine for me. Incidentally I am using Eagle and Mach3 exclusively.

When the python software for EMC2 was being developed, I did install Linux and EMC2, just to implement the autoleveller and from memory it did work OK, providing there was no need to stop and restart the milling/drilling process. I also spent some time reviewing the python software, thinking it might be adaptable to Mach, however I've no experience with Python and whilst I'm always happy to learn, the objective at the time was to mill PCB's rather than diverting into learning yet another programming language.

So, was very pleased when Lee presented his autoleveller software to the group. I did spend some time testing his software on my router, but only for Mach - sorry, not EMC2.

I was so impressed with the autolevellers capabilities, that I decided it was worthwhile upgrading and replacing all the electronics - drivers, BB etc on the router, which I did, several months ago.

I have no idea what happened to Lee - I don't know him personally either, although I did email him off group around September, thinking I might encourage him to continue on with the autoleveller project, but I had no response back, so assumed his circumstances may have changed/moved on etc - as they unfortunately seem to have for many of us these days.

Best of luck with the Python version................you might want to contact the original designers/writers of the software for help, although they don't seem to be active on CNC zone these days either, but worth a shot perhaps.

http://www.cnczone.com/forums/pcb_milling/82628-cheap_simple_height-probing-11.html.

Richard

Re: Auto pcb-levelling - where did it go?

Gaston Gagnon
 

I do not know Lee personally, I just happen to be there with Richard A.
Blick when Lee was implementing is solution to Eagle.
To answer your question, I do not know why he has stop posting but I thank
him for a good contribution to the group.
Keep us informed of your fortune with the python version.
Gaston

On 15/01/2012 4:33 PM, Dan Andersson wrote:


Sorry, no Gaston,

I don't.

EMC2 is not always happy either and calls a "Buffer not empty" fatal
error call
in a random manner.

Any idea what happened with Lee? He just vanished.

I'm not good enough in Python unfortunately. But I am a blindingly good
debugger.

I might give it a go.

/dan

On Sun, 15 Jan 2012 16:24:34 -0500
Gaston Gagnon <gaston.gagnon@...
<mailto:gaston.gagnon%40videotron.ca>> wrote:

Dan,
I was there when Lee (essele1) was implementing the bed levelling ulp for
Eagle and I helped him to make it work on Mach3. Beside reference
addresses
errors and the use of G38, the main problem was Lee's gcode was calling a
subroutine every line to calculate Z hight compensation.
That does not work well with Mach3. Mach3 refuses to load a gcode program
that contain more then a 1000 call.
To circumvent the problem, Lee included the subroutine calculation within
each line of code. That did it.

The python version you have sent me uses Lee's original approach, it makes
a subroutine call every line of code. Thats why I asked previously if you
knew anyone that did a python version that works on Mach3, in other words,
a version that remove the large number of subroutine calls.

Gaston


On 14/01/2012 7:01 AM, Dan Andersson wrote:


If you use MACH3, I suggest you surrender and run Eagle. The Eagle ulp
pcb-gcode supports MACH3.

The python standalone version, mainly for Linux, will probably be EMC2
centred as EMC2 is GPL.

It looks like EMC2 conforms better/more to ISO Gcode than MACH3

//Dan, M0DFI

On Sat, 14 Jan 2012 01:46:57 +0000
Dan Andersson <dan@... <mailto:dan%40andersson.co.uk>
<mailto:dan%40andersson.co.uk>> wrote:

I remember something about MACH3 in the group.
I suggest you lookup the thread as I think there was a solution.

MACH3 suffers from not being available in Linux plus the
limitations of
the free version.

If users are running a diskless, flash only computer for CNC use,
windows in not a good idea.
Besides, another problem seems tobe a realtime kernel issue with
windows. This is the
reason som windows cnc suppliers use special hardware.

But look around in the group and youll might find something, probably
ulp based.

I tried MACH3 once but as my gcode filers tends to be like 5000 to
50000 lines long, it just
doesn't work. I would love to hav ethe Tormach cam solution for linux
but...

//Dan, M0DFI


On Fri, 13 Jan 2012 20:21:49 -0500
Gaston Gagnon <gaston.gagnon@...
<mailto:gaston.gagnon%40videotron.ca>
<mailto:gaston.gagnon%40videotron.ca>> wrote:

Hi Dan,
Thanks for sending the python code.
The gCode is generated all right but unfortunately it is not
compatible
with Mach3.
Since you use Emc2, I do not suppose you know anyone that modified
the code
to work with Mach3 but it does not cost anything to ask, right?
Gaston

On 10/01/2012 8:44 AM, Dan Andersson wrote:


I have the python code.

Email me directly if someone needs it.
--
Gaston
http://public.fotki.com/Gaston-Gagnon/




Re: Auto pcb-levelling - where did it go?

Dan Andersson
 

Sorry, no Gaston,

I don't.

EMC2 is not always happy either and calls a "Buffer not empty" fatal error call
in a random manner.

Any idea what happened with Lee? He just vanished.

I'm not good enough in Python unfortunately. But I am a blindingly good debugger.

I might give it a go.

/dan

On Sun, 15 Jan 2012 16:24:34 -0500
Gaston Gagnon <gaston.gagnon@...> wrote:

Dan,
I was there when Lee (essele1) was implementing the bed levelling ulp for
Eagle and I helped him to make it work on Mach3. Beside reference addresses
errors and the use of G38, the main problem was Lee's gcode was calling a
subroutine every line to calculate Z hight compensation.
That does not work well with Mach3. Mach3 refuses to load a gcode program
that contain more then a 1000 call.
To circumvent the problem, Lee included the subroutine calculation within
each line of code. That did it.

The python version you have sent me uses Lee's original approach, it makes
a subroutine call every line of code. Thats why I asked previously if you
knew anyone that did a python version that works on Mach3, in other words,
a version that remove the large number of subroutine calls.

Gaston


On 14/01/2012 7:01 AM, Dan Andersson wrote:


If you use MACH3, I suggest you surrender and run Eagle. The Eagle ulp
pcb-gcode supports MACH3.

The python standalone version, mainly for Linux, will probably be EMC2
centred as EMC2 is GPL.

It looks like EMC2 conforms better/more to ISO Gcode than MACH3

//Dan, M0DFI

On Sat, 14 Jan 2012 01:46:57 +0000
Dan Andersson <dan@... <mailto:dan%40andersson.co.uk>> wrote:

I remember something about MACH3 in the group.
I suggest you lookup the thread as I think there was a solution.

MACH3 suffers from not being available in Linux plus the limitations of
the free version.

If users are running a diskless, flash only computer for CNC use,
windows in not a good idea.
Besides, another problem seems tobe a realtime kernel issue with
windows. This is the
reason som windows cnc suppliers use special hardware.

But look around in the group and youll might find something, probably
ulp based.

I tried MACH3 once but as my gcode filers tends to be like 5000 to
50000 lines long, it just
doesn't work. I would love to hav ethe Tormach cam solution for linux
but...

//Dan, M0DFI


On Fri, 13 Jan 2012 20:21:49 -0500
Gaston Gagnon <gaston.gagnon@...
<mailto:gaston.gagnon%40videotron.ca>> wrote:

Hi Dan,
Thanks for sending the python code.
The gCode is generated all right but unfortunately it is not compatible
with Mach3.
Since you use Emc2, I do not suppose you know anyone that modified
the code
to work with Mach3 but it does not cost anything to ask, right?
Gaston

On 10/01/2012 8:44 AM, Dan Andersson wrote:


I have the python code.

Email me directly if someone needs it.
--
Gaston
http://public.fotki.com/Gaston-Gagnon/




Re: Auto pcb-levelling - where did it go?

Gaston Gagnon
 

Dan,
I was there when Lee (essele1) was implementing the bed levelling ulp for
Eagle and I helped him to make it work on Mach3. Beside reference addresses
errors and the use of G38, the main problem was Lee's gcode was calling a
subroutine every line to calculate Z hight compensation.
That does not work well with Mach3. Mach3 refuses to load a gcode program
that contain more then a 1000 call.
To circumvent the problem, Lee included the subroutine calculation within
each line of code. That did it.

The python version you have sent me uses Lee's original approach, it makes
a subroutine call every line of code. Thats why I asked previously if you
knew anyone that did a python version that works on Mach3, in other words,
a version that remove the large number of subroutine calls.

Gaston

On 14/01/2012 7:01 AM, Dan Andersson wrote:


If you use MACH3, I suggest you surrender and run Eagle. The Eagle ulp
pcb-gcode supports MACH3.

The python standalone version, mainly for Linux, will probably be EMC2
centred as EMC2 is GPL.

It looks like EMC2 conforms better/more to ISO Gcode than MACH3

//Dan, M0DFI

On Sat, 14 Jan 2012 01:46:57 +0000
Dan Andersson <dan@... <mailto:dan%40andersson.co.uk>> wrote:

I remember something about MACH3 in the group.
I suggest you lookup the thread as I think there was a solution.

MACH3 suffers from not being available in Linux plus the limitations of
the free version.

If users are running a diskless, flash only computer for CNC use,
windows in not a good idea.
Besides, another problem seems tobe a realtime kernel issue with
windows. This is the
reason som windows cnc suppliers use special hardware.

But look around in the group and youll might find something, probably
ulp based.

I tried MACH3 once but as my gcode filers tends to be like 5000 to
50000 lines long, it just
doesn't work. I would love to hav ethe Tormach cam solution for linux
but...

//Dan, M0DFI


On Fri, 13 Jan 2012 20:21:49 -0500
Gaston Gagnon <gaston.gagnon@...
<mailto:gaston.gagnon%40videotron.ca>> wrote:

Hi Dan,
Thanks for sending the python code.
The gCode is generated all right but unfortunately it is not compatible
with Mach3.
Since you use Emc2, I do not suppose you know anyone that modified
the code
to work with Mach3 but it does not cost anything to ask, right?
Gaston

On 10/01/2012 8:44 AM, Dan Andersson wrote:


I have the python code.

Email me directly if someone needs it.

Re: Auto pcb-levelling - where did it go?

Dan Andersson
 

On Sun, 15 Jan 2012 13:47:10 -0500
John Johnson <john6060842@...> wrote:

I believe the two choices Jeff was talking about were Fanuc and RS274X, not
EMC and Mach.

Njae...

Most CNC machines are small hobby systems with a cheapo Windows or Linux box nowadays. That means
MACH3 for Windows and EMC2 for Linux. With these two systems I mean the Gcode "dialect".

Biig systems are themselve enough...


//dan

Re: Auto pcb-levelling - where did it go?

jeff.birt
 

Your right JJ I was referring to the two main base camps of CNC, RS274X and
Fanuc. Mach did start out with the original NIST EMC code just as EMC2 did.
Over the years Mach has moved to be more Fanuc like. Don't know if that is
good or bad, just that it is...

Jeff

-----Original Message-----
From: pcb-gcode@... [mailto:pcb-gcode@...] On Behalf
Of John Johnson
Sent: Sunday, January 15, 2012 12:47 PM
To: pcb-gcode@...
Subject: Re: [pcb-gcode] Re: Auto pcb-levelling - where did it go?

At one point, and perhaps still, Mach3 was based on EMC2, so they are first
cousins, if not brothers.

I believe the two choices Jeff was talking about were Fanuc and RS274X, not
EMC and Mach.

Regards,
JJ

On Sat, Jan 14, 2012 at 12:05 PM, Dan Andersson <dan@...> wrote:

**



Well Jeff,

As long as we accept there are two mainstream solutions, EMC2 and MACH3.
I cannot see that there are so much difference between them to make it
impossible to have one software fits all.

The Eagle ulb leveller can choose between EMC2 and other formats, so
can Target3001. For the Gerber oriented PCB CAD's, the pcb2gcode can be
tweaked.

So the advice is, MACH3? Go for Eagle. EMC2, Go for the pcb2gcode version.

//Dan


On Sat, 14 Jan 2012 10:02:45 -0600
"Jeffrey T. Birt" <birt_j@...> wrote:

In reality there is no real GCode standard, yes there is RS274, but
almost
nobody follows it.



Fanuc has about 85% of the CNC control market and does things their
own
way
so you will find that Mach and other CNC controls will tend to do
things
the
'Fanuc' way to be the most compatible. So the choices are be
compatible
with
85% of the world or to be compatible with a standard that no one
follows.
I'm not sure either way is a good choice but those are the only two
choices
at this time.



Jeff Birt

Soigeneris.com



From: pcb-gcode@... [mailto:pcb-gcode@...]
On
Behalf
Of Dan Andersson
Sent: Saturday, January 14, 2012 6:01 AM
To: pcb-gcode@...
Subject: Re: [pcb-gcode] Re: Auto pcb-levelling - where did it go?






If you use MACH3, I suggest you surrender and run Eagle. The Eagle
ulp pcb-gcode supports MACH3.

The python standalone version, mainly for Linux, will probably be
EMC2 centred as EMC2 is GPL.

It looks like EMC2 conforms better/more to ISO Gcode than MACH3

//Dan, M0DFI

On Sat, 14 Jan 2012 01:46:57 +0000
Dan Andersson <dan@... <mailto:dan%40andersson.co.uk> >
wrote:

I remember something about MACH3 in the group.
I suggest you lookup the thread as I think there was a solution.

MACH3 suffers from not being available in Linux plus the
limitations of
the free version.

If users are running a diskless, flash only computer for CNC use,
windows
in not a good idea.
Besides, another problem seems tobe a realtime kernel issue with
windows.
This is the
reason som windows cnc suppliers use special hardware.

But look around in the group and youll might find something,
probably
ulp
based.

I tried MACH3 once but as my gcode filers tends to be like 5000 to
50000
lines long, it just
doesn't work. I would love to hav ethe Tormach cam solution for
linux
but...

//Dan, M0DFI


On Fri, 13 Jan 2012 20:21:49 -0500 Gaston Gagnon
<gaston.gagnon@...
<mailto:gaston.gagnon%40videotron.ca> > wrote:

Hi Dan,
Thanks for sending the python code.
The gCode is generated all right but unfortunately it is not
compatible
with Mach3.
Since you use Emc2, I do not suppose you know anyone that
modified
the
code
to work with Mach3 but it does not cost anything to ask, right?
Gaston

On 10/01/2012 8:44 AM, Dan Andersson wrote:


I have the python code.

Email me directly if someone needs it.

//Dan, M0DFI
--
Gaston
http://public.fotki.com/Gaston-Gagnon/












--
Sent from a MacBook Pro






------------------------------------

Find us on Facebook:
http://www.facebook.com/group.php?gid=324296011726&ref=ts


Also check out the Phorum http://www.pcbgcode.org/

Yahoo! Groups Links

Re: Auto pcb-levelling - where did it go?

John Johnson <john6060842@...>
 

At one point, and perhaps still, Mach3 was based on EMC2, so they are first
cousins, if not brothers.

I believe the two choices Jeff was talking about were Fanuc and RS274X, not
EMC and Mach.

Regards,
JJ

On Sat, Jan 14, 2012 at 12:05 PM, Dan Andersson <dan@...> wrote:

**



Well Jeff,

As long as we accept there are two mainstream solutions, EMC2 and MACH3.
I cannot see that there are so much difference between them to make it
impossible to
have one software fits all.

The Eagle ulb leveller can choose between EMC2 and other formats, so can
Target3001. For the Gerber oriented PCB CAD's, the pcb2gcode can be tweaked.

So the advice is, MACH3? Go for Eagle. EMC2, Go for the pcb2gcode version.

//Dan


On Sat, 14 Jan 2012 10:02:45 -0600
"Jeffrey T. Birt" <birt_j@...> wrote:

In reality there is no real GCode standard, yes there is RS274, but
almost
nobody follows it.



Fanuc has about 85% of the CNC control market and does things their own
way
so you will find that Mach and other CNC controls will tend to do things
the
'Fanuc' way to be the most compatible. So the choices are be compatible
with
85% of the world or to be compatible with a standard that no one follows.
I'm not sure either way is a good choice but those are the only two
choices
at this time.



Jeff Birt

Soigeneris.com



From: pcb-gcode@... [mailto:pcb-gcode@...] On
Behalf
Of Dan Andersson
Sent: Saturday, January 14, 2012 6:01 AM
To: pcb-gcode@...
Subject: Re: [pcb-gcode] Re: Auto pcb-levelling - where did it go?






If you use MACH3, I suggest you surrender and run Eagle. The Eagle ulp
pcb-gcode supports MACH3.

The python standalone version, mainly for Linux, will probably be EMC2
centred as EMC2 is GPL.

It looks like EMC2 conforms better/more to ISO Gcode than MACH3

//Dan, M0DFI

On Sat, 14 Jan 2012 01:46:57 +0000
Dan Andersson <dan@... <mailto:dan%40andersson.co.uk> >
wrote:

I remember something about MACH3 in the group.
I suggest you lookup the thread as I think there was a solution.

MACH3 suffers from not being available in Linux plus the limitations of
the free version.

If users are running a diskless, flash only computer for CNC use,
windows
in not a good idea.
Besides, another problem seems tobe a realtime kernel issue with
windows.
This is the
reason som windows cnc suppliers use special hardware.

But look around in the group and youll might find something, probably
ulp
based.

I tried MACH3 once but as my gcode filers tends to be like 5000 to
50000
lines long, it just
doesn't work. I would love to hav ethe Tormach cam solution for linux
but...

//Dan, M0DFI


On Fri, 13 Jan 2012 20:21:49 -0500
Gaston Gagnon <gaston.gagnon@...
<mailto:gaston.gagnon%40videotron.ca> > wrote:

Hi Dan,
Thanks for sending the python code.
The gCode is generated all right but unfortunately it is not
compatible
with Mach3.
Since you use Emc2, I do not suppose you know anyone that modified
the
code
to work with Mach3 but it does not cost anything to ask, right?
Gaston

On 10/01/2012 8:44 AM, Dan Andersson wrote:


I have the python code.

Email me directly if someone needs it.

//Dan, M0DFI
--
Gaston
http://public.fotki.com/Gaston-Gagnon/



[Non-text portions of this message have been removed]




[Non-text portions of this message have been removed]



--
Sent from a MacBook Pro

Re: Auto pcb-levelling - where did it go?

Dan Andersson
 

Well Jeff,

As long as we accept there are two mainstream solutions, EMC2 and MACH3.
I cannot see that there are so much difference between them to make it impossible to
have one software fits all.

The Eagle ulb leveller can choose between EMC2 and other formats, so can Target3001. For the Gerber oriented PCB CAD's, the pcb2gcode can be tweaked.

So the advice is, MACH3? Go for Eagle. EMC2, Go for the pcb2gcode version.

//Dan

On Sat, 14 Jan 2012 10:02:45 -0600
"Jeffrey T. Birt" <birt_j@...> wrote:

In reality there is no real GCode standard, yes there is RS274, but almost
nobody follows it.



Fanuc has about 85% of the CNC control market and does things their own way
so you will find that Mach and other CNC controls will tend to do things the
'Fanuc' way to be the most compatible. So the choices are be compatible with
85% of the world or to be compatible with a standard that no one follows.
I'm not sure either way is a good choice but those are the only two choices
at this time.



Jeff Birt

Soigeneris.com



From: pcb-gcode@... [mailto:pcb-gcode@...] On Behalf
Of Dan Andersson
Sent: Saturday, January 14, 2012 6:01 AM
To: pcb-gcode@...
Subject: Re: [pcb-gcode] Re: Auto pcb-levelling - where did it go?






If you use MACH3, I suggest you surrender and run Eagle. The Eagle ulp
pcb-gcode supports MACH3.

The python standalone version, mainly for Linux, will probably be EMC2
centred as EMC2 is GPL.

It looks like EMC2 conforms better/more to ISO Gcode than MACH3

//Dan, M0DFI

On Sat, 14 Jan 2012 01:46:57 +0000
Dan Andersson <dan@... <mailto:dan%40andersson.co.uk> > wrote:

I remember something about MACH3 in the group.
I suggest you lookup the thread as I think there was a solution.

MACH3 suffers from not being available in Linux plus the limitations of
the free version.

If users are running a diskless, flash only computer for CNC use, windows
in not a good idea.
Besides, another problem seems tobe a realtime kernel issue with windows.
This is the
reason som windows cnc suppliers use special hardware.

But look around in the group and youll might find something, probably ulp
based.

I tried MACH3 once but as my gcode filers tends to be like 5000 to 50000
lines long, it just
doesn't work. I would love to hav ethe Tormach cam solution for linux
but...

//Dan, M0DFI


On Fri, 13 Jan 2012 20:21:49 -0500
Gaston Gagnon <gaston.gagnon@...
<mailto:gaston.gagnon%40videotron.ca> > wrote:

Hi Dan,
Thanks for sending the python code.
The gCode is generated all right but unfortunately it is not compatible
with Mach3.
Since you use Emc2, I do not suppose you know anyone that modified the
code
to work with Mach3 but it does not cost anything to ask, right?
Gaston

On 10/01/2012 8:44 AM, Dan Andersson wrote:


I have the python code.

Email me directly if someone needs it.

//Dan, M0DFI
--
Gaston
http://public.fotki.com/Gaston-Gagnon/









Re: Auto pcb-levelling - where did it go?

jeff.birt
 

In reality there is no real GCode standard, yes there is RS274, but almost
nobody follows it.



Fanuc has about 85% of the CNC control market and does things their own way
so you will find that Mach and other CNC controls will tend to do things the
'Fanuc' way to be the most compatible. So the choices are be compatible with
85% of the world or to be compatible with a standard that no one follows.
I'm not sure either way is a good choice but those are the only two choices
at this time.



Jeff Birt

Soigeneris.com



From: pcb-gcode@... [mailto:pcb-gcode@...] On Behalf
Of Dan Andersson
Sent: Saturday, January 14, 2012 6:01 AM
To: pcb-gcode@...
Subject: Re: [pcb-gcode] Re: Auto pcb-levelling - where did it go?






If you use MACH3, I suggest you surrender and run Eagle. The Eagle ulp
pcb-gcode supports MACH3.

The python standalone version, mainly for Linux, will probably be EMC2
centred as EMC2 is GPL.

It looks like EMC2 conforms better/more to ISO Gcode than MACH3

//Dan, M0DFI

On Sat, 14 Jan 2012 01:46:57 +0000
Dan Andersson <dan@... <mailto:dan%40andersson.co.uk> > wrote:

I remember something about MACH3 in the group.
I suggest you lookup the thread as I think there was a solution.

MACH3 suffers from not being available in Linux plus the limitations of
the free version.

If users are running a diskless, flash only computer for CNC use, windows
in not a good idea.
Besides, another problem seems tobe a realtime kernel issue with windows.
This is the
reason som windows cnc suppliers use special hardware.

But look around in the group and youll might find something, probably ulp
based.

I tried MACH3 once but as my gcode filers tends to be like 5000 to 50000
lines long, it just
doesn't work. I would love to hav ethe Tormach cam solution for linux
but...

//Dan, M0DFI


On Fri, 13 Jan 2012 20:21:49 -0500
Gaston Gagnon <gaston.gagnon@...
<mailto:gaston.gagnon%40videotron.ca> > wrote:

Hi Dan,
Thanks for sending the python code.
The gCode is generated all right but unfortunately it is not compatible
with Mach3.
Since you use Emc2, I do not suppose you know anyone that modified the
code
to work with Mach3 but it does not cost anything to ask, right?
Gaston

On 10/01/2012 8:44 AM, Dan Andersson wrote:


I have the python code.

Email me directly if someone needs it.

//Dan, M0DFI
--
Gaston
http://public.fotki.com/Gaston-Gagnon/




Re: Auto pcb-levelling - where did it go?

Dan Andersson
 

If you use MACH3, I suggest you surrender and run Eagle. The Eagle ulp pcb-gcode supports MACH3.

The python standalone version, mainly for Linux, will probably be EMC2 centred as EMC2 is GPL.

It looks like EMC2 conforms better/more to ISO Gcode than MACH3

//Dan, M0DFI

On Sat, 14 Jan 2012 01:46:57 +0000
Dan Andersson <dan@...> wrote:

I remember something about MACH3 in the group.
I suggest you lookup the thread as I think there was a solution.

MACH3 suffers from not being available in Linux plus the limitations of the free version.

If users are running a diskless, flash only computer for CNC use, windows in not a good idea.
Besides, another problem seems tobe a realtime kernel issue with windows. This is the
reason som windows cnc suppliers use special hardware.

But look around in the group and youll might find something, probably ulp based.

I tried MACH3 once but as my gcode filers tends to be like 5000 to 50000 lines long, it just
doesn't work. I would love to hav ethe Tormach cam solution for linux but...

//Dan, M0DFI


On Fri, 13 Jan 2012 20:21:49 -0500
Gaston Gagnon <gaston.gagnon@...> wrote:

Hi Dan,
Thanks for sending the python code.
The gCode is generated all right but unfortunately it is not compatible
with Mach3.
Since you use Emc2, I do not suppose you know anyone that modified the code
to work with Mach3 but it does not cost anything to ask, right?
Gaston

On 10/01/2012 8:44 AM, Dan Andersson wrote:


I have the python code.

Email me directly if someone needs it.

//Dan, M0DFI
--
Gaston
http://public.fotki.com/Gaston-Gagnon/




Re: Auto pcb-levelling - where did it go?

Dan Andersson
 

I remember something about MACH3 in the group.
I suggest you lookup the thread as I think there was a solution.

MACH3 suffers from not being available in Linux plus the limitations of the free version.

If users are running a diskless, flash only computer for CNC use, windows in not a good idea.
Besides, another problem seems tobe a realtime kernel issue with windows. This is the
reason som windows cnc suppliers use special hardware.

But look around in the group and youll might find something, probably ulp based.

I tried MACH3 once but as my gcode filers tends to be like 5000 to 50000 lines long, it just
doesn't work. I would love to hav ethe Tormach cam solution for linux but...

//Dan, M0DFI


On Fri, 13 Jan 2012 20:21:49 -0500
Gaston Gagnon <gaston.gagnon@...> wrote:

Hi Dan,
Thanks for sending the python code.
The gCode is generated all right but unfortunately it is not compatible
with Mach3.
Since you use Emc2, I do not suppose you know anyone that modified the code
to work with Mach3 but it does not cost anything to ask, right?
Gaston

On 10/01/2012 8:44 AM, Dan Andersson wrote:


I have the python code.

Email me directly if someone needs it.

//Dan, M0DFI
--
Gaston
http://public.fotki.com/Gaston-Gagnon/




Re: Auto pcb-levelling - where did it go?

Gaston Gagnon
 

Hi Dan,
Thanks for sending the python code.
The gCode is generated all right but unfortunately it is not compatible
with Mach3.
Since you use Emc2, I do not suppose you know anyone that modified the code
to work with Mach3 but it does not cost anything to ask, right?
Gaston

On 10/01/2012 8:44 AM, Dan Andersson wrote:


I have the python code.

Email me directly if someone needs it.

//Dan, M0DFI

Re: Having problems getting started

Dan Andersson
 

Robert,

I use predominantly KiCad and it works fine with the python based aurto leveller.

I also use Target3001,Geda PCB and DesignSpark PCB.

Some have gcode direct output but all have Gerber output so I have gerber to gcode converter,
pcb2gcode.

//Dan, M0DFI




On Fri, 13 Jan 2012 18:54:14 -0000
"Robert" <revo21@...> wrote:


What do you use? And does it work with pcb-gcode?

--- In pcb-gcode@..., Dan Andersson <dan@...> wrote:


Robert,

Get the ulp autoleveller software, install it in your uklp directory.
Design your board, when ready to go, >Files > Run >pcb-gcode-setup.ulp

Answer the cryptic questions and you are go.

If you have questions about the eagle ulp leveller, fire away your questions and
hope someone can give you the answers.

I'm not using Eagle if I can avoid it so I'm afraid someone else have to step in here.

//Dan, M0DFI




On Thu, 12 Jan 2012 23:53:20 -0000
"Robert" <revo21@...> wrote:

OK I got it working, apparently when I installed Eagle I did so as root. Which was why it was spitting out permission errors. :-(

Ok you mentioned auto leveling? how do I install that?

--- In pcb-gcode@..., "Robert" <revo21@> wrote:


Yaaaaaa...... That broke my eagle install (rename .eagle to foobar)

--- In pcb-gcode@..., Dan Andersson <dan@> wrote:


No need for the prompt!

Places > Home

View > Show Hidden Files

Look for .eagle
Rename it to .FooBar

Now, use the mouse, right clocjk on an empty space of the "Home" window > Create a New Folder

Name it to .eagle

Change directory to the newly created .eagle and create the folder "ulp"
Copy the ulp folder content from .FooBar by using your mose and drag betwen windows...

See to that you install the autolevel software in your ".eagle"

Try starting Eagle. Chose "run" and you'll find whats in your .eagle/ulp folder.

More questions? Fire away.

//dan


On Thu, 12 Jan 2012 17:29:23 -0000
"Robert" <revo21@> wrote:

Thanks there are a couple of them! but I'm unsure of

"create your own copy and copy the info you need from the system wide /usr/share/eagle to your local .eagle directory."

could you elaborate a bit? sorry I'm still not that good with a prompt yet. But I refuse to go back to the OS who shall not be named! :-)

Thanks
SubMicro

--- In pcb-gcode@..., Dan Andersson <dan@> wrote:


Robert,

Do a "ls -ls" on the .eagle directory, it might be a link to a system directory like
/usr/share/eagle or something.

If it is, remove the lonk, create your own copy and copy the info you need from the system wide /usr/share/eagle to your local .eagle directory.

Remember, Eagle seems to be a windows program someone forced them to port to linux against their will.


//Dan

On Thu, 12 Jan 2012 02:06:59 -0000
"Robert" <revo21@> wrote:

Hello every one

I'm having a bit of trouble getting started. The setup program runs fine, but when I click accept and make my board I get this error
"Can't write '/home/submicro/.eagle/scr/pcb-gcode-prg.scr' (access denied)"

I know it should an easy fix but I've tried changing permissions but I'm stumped.

P.S. I'm using Ubuntu 11.04 64 bit and Eagle 5.11.0

Re: Having problems getting started

Robert <revo21@...>
 

What do you use? And does it work with pcb-gcode?

--- In pcb-gcode@..., Dan Andersson <dan@...> wrote:


Robert,

Get the ulp autoleveller software, install it in your uklp directory.
Design your board, when ready to go, >Files > Run >pcb-gcode-setup.ulp

Answer the cryptic questions and you are go.

If you have questions about the eagle ulp leveller, fire away your questions and
hope someone can give you the answers.

I'm not using Eagle if I can avoid it so I'm afraid someone else have to step in here.

//Dan, M0DFI




On Thu, 12 Jan 2012 23:53:20 -0000
"Robert" <revo21@...> wrote:

OK I got it working, apparently when I installed Eagle I did so as root. Which was why it was spitting out permission errors. :-(

Ok you mentioned auto leveling? how do I install that?

--- In pcb-gcode@..., "Robert" <revo21@> wrote:


Yaaaaaa...... That broke my eagle install (rename .eagle to foobar)

--- In pcb-gcode@..., Dan Andersson <dan@> wrote:


No need for the prompt!

Places > Home

View > Show Hidden Files

Look for .eagle
Rename it to .FooBar

Now, use the mouse, right clocjk on an empty space of the "Home" window > Create a New Folder

Name it to .eagle

Change directory to the newly created .eagle and create the folder "ulp"
Copy the ulp folder content from .FooBar by using your mose and drag betwen windows...

See to that you install the autolevel software in your ".eagle"

Try starting Eagle. Chose "run" and you'll find whats in your .eagle/ulp folder.

More questions? Fire away.

//dan


On Thu, 12 Jan 2012 17:29:23 -0000
"Robert" <revo21@> wrote:

Thanks there are a couple of them! but I'm unsure of

"create your own copy and copy the info you need from the system wide /usr/share/eagle to your local .eagle directory."

could you elaborate a bit? sorry I'm still not that good with a prompt yet. But I refuse to go back to the OS who shall not be named! :-)

Thanks
SubMicro

--- In pcb-gcode@..., Dan Andersson <dan@> wrote:


Robert,

Do a "ls -ls" on the .eagle directory, it might be a link to a system directory like
/usr/share/eagle or something.

If it is, remove the lonk, create your own copy and copy the info you need from the system wide /usr/share/eagle to your local .eagle directory.

Remember, Eagle seems to be a windows program someone forced them to port to linux against their will.


//Dan

On Thu, 12 Jan 2012 02:06:59 -0000
"Robert" <revo21@> wrote:

Hello every one

I'm having a bit of trouble getting started. The setup program runs fine, but when I click accept and make my board I get this error
"Can't write '/home/submicro/.eagle/scr/pcb-gcode-prg.scr' (access denied)"

I know it should an easy fix but I've tried changing permissions but I'm stumped.

P.S. I'm using Ubuntu 11.04 64 bit and Eagle 5.11.0

Re: Having problems getting started

Dan Andersson
 

Robert,

Get the ulp autoleveller software, install it in your uklp directory.
Design your board, when ready to go, >Files > Run >pcb-gcode-setup.ulp

Answer the cryptic questions and you are go.

If you have questions about the eagle ulp leveller, fire away your questions and
hope someone can give you the answers.

I'm not using Eagle if I can avoid it so I'm afraid someone else have to step in here.

//Dan, M0DFI




On Thu, 12 Jan 2012 23:53:20 -0000
"Robert" <revo21@...> wrote:

OK I got it working, apparently when I installed Eagle I did so as root. Which was why it was spitting out permission errors. :-(

Ok you mentioned auto leveling? how do I install that?

--- In pcb-gcode@..., "Robert" <revo21@...> wrote:


Yaaaaaa...... That broke my eagle install (rename .eagle to foobar)

--- In pcb-gcode@..., Dan Andersson <dan@> wrote:


No need for the prompt!

Places > Home

View > Show Hidden Files

Look for .eagle
Rename it to .FooBar

Now, use the mouse, right clocjk on an empty space of the "Home" window > Create a New Folder

Name it to .eagle

Change directory to the newly created .eagle and create the folder "ulp"
Copy the ulp folder content from .FooBar by using your mose and drag betwen windows...

See to that you install the autolevel software in your ".eagle"

Try starting Eagle. Chose "run" and you'll find whats in your .eagle/ulp folder.

More questions? Fire away.

//dan


On Thu, 12 Jan 2012 17:29:23 -0000
"Robert" <revo21@> wrote:

Thanks there are a couple of them! but I'm unsure of

"create your own copy and copy the info you need from the system wide /usr/share/eagle to your local .eagle directory."

could you elaborate a bit? sorry I'm still not that good with a prompt yet. But I refuse to go back to the OS who shall not be named! :-)

Thanks
SubMicro

--- In pcb-gcode@..., Dan Andersson <dan@> wrote:


Robert,

Do a "ls -ls" on the .eagle directory, it might be a link to a system directory like
/usr/share/eagle or something.

If it is, remove the lonk, create your own copy and copy the info you need from the system wide /usr/share/eagle to your local .eagle directory.

Remember, Eagle seems to be a windows program someone forced them to port to linux against their will.


//Dan

On Thu, 12 Jan 2012 02:06:59 -0000
"Robert" <revo21@> wrote:

Hello every one

I'm having a bit of trouble getting started. The setup program runs fine, but when I click accept and make my board I get this error
"Can't write '/home/submicro/.eagle/scr/pcb-gcode-prg.scr' (access denied)"

I know it should an easy fix but I've tried changing permissions but I'm stumped.

P.S. I'm using Ubuntu 11.04 64 bit and Eagle 5.11.0