Does someone knows which UDE command can set for 3d compensation?
I think it is impossible by UDE.
You can turn 3d compensation in operation and than generate operation.
It should generate contact normal vector (and contact point) you can use in postprocessor.
That is all I know.
Maybe I am wrong.
Which 3D compensation (sideways, or ball mill/surface contouring)?
What control? (note Siemens 840 D has CUT3DC, CUT3DCC, CUT3DCCD, CUT3DFS, CUT3DFF, CUT3DF for "3D" comp, not all of which may be implemente on your machine)
Post builder or post configurator?
To a certain extend, this may be able to be automated in the post, using operation type and (?)
- operation = "not any controuing type" (i.e. planar mill, cavity mill), then use CUT2D/CUT2DF
- operation = fixed axis contouring, then use CUT3DFS or CUT3DFF
- operation = variable axis contouring, then
- - if swarfing, use one of CUT3DC[C][D] (your choice)
- - else, use CUT3DF
If you want to allow user to pick among options, then you'll have to create a UDE.
Note some of the above require "contact output" to be turned on (non-cutting moves -> More tab)
Production: NX10.0.3.5 MP5 + patch/TC11.2
I'd rather be e-steemed than e-diseaseled
UDE will be just signal for your postprocessor to change output to nc-programm. A lot of differences for FANUC, SIEMENS, HEIDENHAIN.
For some NX CAM operations (Sequential Milling, for example) you cannot "set checkbox" and output contact data, for this case we build additional dll, and inside this dll ask contact point and normal.
Not so easy, but - very interesting.
Which 3D compensation (sideways, or ball mill/surface contouring)? Ball mill
What control? Fanuc
I made this test for Mazak e1060, any kind of 3d-comp. For example, I generate toolpath for tool D12R6, ball mill, but on real CNC I use D10R5, D16R2, F12R0(!).
Thanks for your reply!
Do you have a sample part file to show me it works!v Thanks!
$$ is the comment character for the APT file format, so anything after the double dollar signs is ignored by a regular APT post-processor.
Production: NX10.0.3, VERICUT 8.0, FBM, MRL 3.1.4 | TcUA 10.1 MP7 Patch 0 (10.1.7.0) | TcVis 10.1
Development: VB.NET, Tcl/Tk Testing: NX11.0 EAP, NX12.0 EAP
How to Get the Most from Your Signature in the Community