Eagle 9.2.2 CAM processor outputs garbage excellon drill

Eagle 9.2.2 CAM processor outputs garbage excellon drill

lob2bnor
Observer Observer
6,039 Views
6 Replies
Message 1 of 7

Eagle 9.2.2 CAM processor outputs garbage excellon drill

lob2bnor
Observer
Observer

Hi

As stated by the topic, i am trying to make a pcb at home by milling.
Ive managed to make bothe the schematic and board file and those give me no problems.

 

Eve exported the board to gerber and that outputs as expected in FlatCam, and im able to make the gcode to mill the board.

However, when i try to load a excellon file for drilling patterns, the resulting placement does not match my components and are placed far away from the copper layer.
Ive tryed several configurations and all exports the same garbage excellon file.

Zip file contains the CAM processing output.
This is most frustrating. can somone please give me a soulution that works?
Regards
Christian Eikefjord

Reply
Reply
0 Likes
Accepted solutions (1)
6,040 Views
6 Replies
Replies (6)
Message 2 of 7

lob2bnor
Observer
Observer

Update:
When looking at the excellon data in flatcam, i set the scale factor to 0.1 and 8 drill points hit home.
but the other 10 is way off.

SOLUTION!
Had to manually edit the file to add leading and trailing zero.

like: X6939Y10795 to X06939Y10795, and X14940Y1397 to X14940Y13970.
Set the scale factor til 0.1 then they all hit home.

Reply
Reply
Message 3 of 7

one-of-the-robs
Advisor
Advisor

Yes, this is a well-known issue WITH FLATCAM. It doesn't correctly parse Excellon files, arbitrarily imposing a restriction that is not actually present in the standard. Use a different viewer.

Reply
Reply
Message 4 of 7

rzelko
Participant
Participant
Accepted solution

I came across the same problem with skewed Excellon data using Eagle 9.3.0 and FlatCAM 8.5.  I was able to get it working by exporting my Excellon file from Eagle (in imperial units) and then importing the Excellon file into FlatCAM.  Just prior to importing the Excellon file, I ran the following script in the command line on FlatCAM: 

set_sys excellon_zeros T

I then had to change my scale to 10 on the Excellon Object screen and everything lined up.

 

Just thought I'd share....

Reply
Reply
Message 5 of 7

cesar.maza
Community Visitor
Community Visitor

It works for me on Eagle 9.6.2

 

Thank you so much.

Reply
Reply
0 Likes
Message 6 of 7

Anonymous
Not applicable

I also had to convert the hole sizes from MILS to MM. I am uncertain why these values came across as MILS or if I simply made a lucky guess, but it seems to work.

 

Step 1: set_sys excellon_zeros T

Step 2: Ensure position values in XLN file (X and Y) have 5 digits. Add zeros to the end.

Step 3: Convert drill bit sizes (TC) from MILS to MM. For example...

 

Eagle Generated                 After Converted

T4C0.813                             T4C0.021

T3C0.900                             T3C0.023

T2C1.016                             T2C0.026

T1C1.118                             T1C0.028

 

 

 

Reply
Reply
0 Likes
Message 7 of 7

imechura
Participant
Participant

I do not believe you. My research shows that it is more likely that Flat CAM has implemented the specification correctly and that eagle is out of spec. Please post the section of the Excellon specification or the  IPC-NC-349 specification that would show that the eagle output format is compliant with the specification. 

Reply
Reply
0 Likes