Andrew HSE
Plastic
- Joined
- Feb 8, 2021
Good afternoon,
I've been running Haas mills for ten years now, with our latest Haas being a UMC750SS. 6 months later we bought a Doosan DVF5000, a similar sized machine, but with a Fanuc 30i controller. It is nowhere near as user friendly as the Haas, but oh well, it's here now!
I'm having issues with regards to part location, work coordinates, tool lengths and feeds when using 5 axis simultaneous code generated by our CAM software OneCNC. I can configure the post to output the code required easy enough, I just don't know what that code is!
At this stage G54 is set to x0 y0 z-500ish as being the centre of the table, and the part location offset from the position is stored in G54.2p1
First point of frustration is that the Doosan GUI wont store the part location in G54.2p1, it has to be manually entered which leads to potential errors. If anyone has any advice on this, preferably without running MDI programs or macros that would be amazing. Doosan seems to show no interest.
With the above setup for 3+2 machining I am using G54, G54.2p1, and G43 and seem to have success, though it seems more complex than the Haas and its ability to set a single G54 with the probing cycles. All programs are created with OneCNC, and the work origin is in the logical positionfor each part. I don't want to have to stuff around with applying offsets for the CAM to output modified code to suit the position of the part in the machine.
Using the same G54, G54.2p1, and G43 codes the simultaneous machining works fine providing the part is centred on the table in X and Y. Any offset in x or y results in funny looking parts, but at a glance it appears to be doing the correct thing as a straight C axis rotate move with the table tilted at 45 degrees forces the cutter to move in X, Y , Z, and C as though its following the offset correctly. Its clearly not right though. The feedrate isn't correct either, though I was lead to believe that when in G94 the Fanuc control would adjust the speed to keep the mm/min constant.
I get lost when it comes to choosing between TCPC, DWO, WSEC, and where and when to use G43.4 vs G4 etc.
The below link is a iPhone video of the current part, showing the toolpath and the way the feed is inconsistent.
Link
And here is what I have generated at the start of a program currently
%
O0001
G21 G40 G80 G90 G49 G69 G54.2P0
G53 Z0
G0 X0 Y0 B0 C0
T7 M06 (8MM END MILL)
G00 G90 S3000 M03
G54
G54.2P1
G43 H7 (X115.18 Y0.988)
M11 (unlock 4)
M39 (unlock 5)
G00 X115.18 Y0.988 B45. C180.
Z100.
Z27.317
G01 Z25.11 F250.
X115.092 Y0.985
And then the following is the feed moves around the part
If anyone can give me any information that would be great!
Also, for reference here is my Haas code in all its simplicity
G00 G40 G49 G80
G00 G90 G54
G00 G53 Z0
G00 G53 X-750.146 Y-213.129 (tool change position)
G255
G90 G00 G54 B0 C0
T7 M06 (8MM END MILL)
G90 G80 G40
S3000 M03
G43 H7
G255
M11
M13
G93
G234 H7
G00 X-152.155 Y-0.988 Z-10.734 B45. C180.
X-100.76 Y-0.988 Z-62.128
I've been running Haas mills for ten years now, with our latest Haas being a UMC750SS. 6 months later we bought a Doosan DVF5000, a similar sized machine, but with a Fanuc 30i controller. It is nowhere near as user friendly as the Haas, but oh well, it's here now!
I'm having issues with regards to part location, work coordinates, tool lengths and feeds when using 5 axis simultaneous code generated by our CAM software OneCNC. I can configure the post to output the code required easy enough, I just don't know what that code is!
At this stage G54 is set to x0 y0 z-500ish as being the centre of the table, and the part location offset from the position is stored in G54.2p1
First point of frustration is that the Doosan GUI wont store the part location in G54.2p1, it has to be manually entered which leads to potential errors. If anyone has any advice on this, preferably without running MDI programs or macros that would be amazing. Doosan seems to show no interest.
With the above setup for 3+2 machining I am using G54, G54.2p1, and G43 and seem to have success, though it seems more complex than the Haas and its ability to set a single G54 with the probing cycles. All programs are created with OneCNC, and the work origin is in the logical positionfor each part. I don't want to have to stuff around with applying offsets for the CAM to output modified code to suit the position of the part in the machine.
Using the same G54, G54.2p1, and G43 codes the simultaneous machining works fine providing the part is centred on the table in X and Y. Any offset in x or y results in funny looking parts, but at a glance it appears to be doing the correct thing as a straight C axis rotate move with the table tilted at 45 degrees forces the cutter to move in X, Y , Z, and C as though its following the offset correctly. Its clearly not right though. The feedrate isn't correct either, though I was lead to believe that when in G94 the Fanuc control would adjust the speed to keep the mm/min constant.
I get lost when it comes to choosing between TCPC, DWO, WSEC, and where and when to use G43.4 vs G4 etc.
The below link is a iPhone video of the current part, showing the toolpath and the way the feed is inconsistent.
Link
And here is what I have generated at the start of a program currently
%
O0001
G21 G40 G80 G90 G49 G69 G54.2P0
G53 Z0
G0 X0 Y0 B0 C0
T7 M06 (8MM END MILL)
G00 G90 S3000 M03
G54
G54.2P1
G43 H7 (X115.18 Y0.988)
M11 (unlock 4)
M39 (unlock 5)
G00 X115.18 Y0.988 B45. C180.
Z100.
Z27.317
G01 Z25.11 F250.
X115.092 Y0.985
And then the following is the feed moves around the part
If anyone can give me any information that would be great!
Also, for reference here is my Haas code in all its simplicity
G00 G40 G49 G80
G00 G90 G54
G00 G53 Z0
G00 G53 X-750.146 Y-213.129 (tool change position)
G255
G90 G00 G54 B0 C0
T7 M06 (8MM END MILL)
G90 G80 G40
S3000 M03
G43 H7
G255
M11
M13
G93
G234 H7
G00 X-152.155 Y-0.988 Z-10.734 B45. C180.
X-100.76 Y-0.988 Z-62.128