Good afternoon. There was a problem in the cycle 800 postprocessor. The post processor works correctly when using the "B" or "CB" axes together. The problem is that when the tool is oriented around the Z axis, the table in the program does not rotate. This is due to the absence of CYCLE800 in the generated code. Attached screenshots and the code generated by the postprocessor
; %_N_TEST_MPF
N10 ; T="D50" D=50 CR=0 - ZMIN=50 - face mill
N11 WORKPIECE(,,,"BOX",112,50,0,80,25,25,-25,-25)
N12 G90 G94
N13 G71
N14 G64
N15 G17
N16 G0 SUPA Z-0.2 D0
N17 ; 2D Contour1
N18 T="D50" D1
N19 M6
N20 CYCLE832(0.01, 112001)
N21 S6000 M3
N22 G54
N23 G0 X-65 Y-30
N24 G0 Z65
N25 M8
N26 G0 Z55
N27 G17
N28 G2 X-60 Z50 I5 K0 F2500
N29 G1 X-55 Y-30
N31 G3 X-50 Y-25 CR=5
N32 G1 Y25 Z50
N34 G3 X-55 Y30 CR=5
N35 G1 X-60 Z50
N37 G3 X-65 Z55 I0 K5
N38 G0 Y30 Z65
N40 ; 2D Contour1 (2)
N41 CYCLE832(0.01, 112001)
N42 G0 X-30 Y65
N43 G0 Z65
N44 G0 Z55
N46 G2 Y60 Z50 J-5 K0 F2500
N47 G1 X-30 Y55
N49 G3 X-25 Y50 CR=5
N50 G1 X25 Z50
N52 G3 X30 Y55 CR=5
N53 G1 Y60 Z50
N55 G3 Y65 Z55 J0 K5
N56 G0 X30 Z65
N58 G0 SUPA Z-0.2 D0
N59 G0 SUPA X-500 Y-0.2 D0
N60 M30
Solved! Go to Solution.
Solved by kpekepc5. Go to Solution.
Solved by boopathi.sivakumar. Go to Solution.
Solved by boopathi.sivakumar. Go to Solution.
I use the post 840D, but there could have been changes made before me. Currently I'm trying to figure out the problem, I can't find a function that is responsible for turning the axis under similar conditions.
This is the function which is taking care of rotating around Z axis
I would suggest to use the latest post. recently we had added improvements to the post.
there is an opinion that FUSION360 itself does not provide the necessary parameter for the reversal, it simply converts the orientation of the tool and executes the program without using axis rotation.
Hi,
I can able to get the expected results
Where did you set the machine kinematics?
Are you defining it in the post? or using machine configuration?
I feel still you are using the older post. Kindly share the older post and newer post you are using
Right. Sorry, my head is too overloaded.
instead of false you have to set this as true as shown below
if (true) { // note: setup your machine here
Added a block for convenience, so that you can disable and enable the function.
Can't find what you're looking for? Ask the community or share your knowledge.