The generic Siemens 840D post has some incompatibilities with the Syi X7. One of them is proper handling of D numbers (tool "edges"). Tool edges allow you to assign multiple tools to a given tool base number. So you can have T12D1 for a 3mm drill, and T12D2 for a 1/4" rougher. There are obvious risks with this system but for me the benefits outweigh them. This way when you set up for a job you do not need to measure the tools again. Here is my fusion library: The post processor will need to be edited as well. Open it in a text editor, I suggest Microsoft visual studio code (free). Find this line: Comment that line out by putting "//" in front of it (so you can keep it for reference) like this: // var lengthOffset = 1; // optional, use tool.lengthOffset instead and paste this line below it: In theory this should be all you have to do, but this causes the 808D to alarm when you call a NEW tool number, and the D number is not 1. In order to make this work I found you need to change the actual tool change code to send the D number after the M6 call. Find this code in the post processor, and comment it out as shown using the "/*" above and the "*/" below: Then paste this code below the code above: UPDATE: You also need to change this in another area of the post, that handles if you change WCS in the program (like two parts in different vices and each has their own WCS (G54.. G55 etc.). This was found in the "// WCS" area of the post, about line 1328. It is a good idea to leave the old code just in case. The /* and */ make what is in between not process (commented out). Change it to this: 'Now in the control you can add additional "Edges" in the tool offset table by hovering over the desired tool number then pressing the "edges" key, then "new edge" and enter in the length offset, and diameter (optional). I am using 3D printed tool tags (print in PETG so they aren't too brittle) to keep control of what tools are loaded in the machine:
1 Comment
|
Author
Peter Betz Archives
April 2020
Categories
All
|
Prices in US Dollars