Hi,

While programming a 5 axis drilling paths for Mikron 800(Sin 840D sl) in TRAORI, the rotary tables don't position properly if the C Values are programmed along with XYZ after AROT transformations. Out postprocessors are configured this way and they always work this way in Mikron 1850 (Sin 840D sl).

As a workaround, if I pre-position the C Table before AROT transformations, then the tables are positioned properly for drilling the 2nd hole.

Attachment 270997

Failed Program: (Lines N340-N370)
~~~~~~~~~~~
N10 G40 G17 G700 G94 G90 G601 FNORM
N20 TRAFOOF
N30 SUPA G0 Z=21.65 D0
N40 SUPA G0 X=15.75 Y=0 A=0 C=0 D1
N50 ;First Tool
N60 T1
N70 M6
N80 TRAFOOF
N90 SUPA G0 Z=21.65 D0
N100 SUPA G0 X=15.75 Y=0 A=0 C=0 D1
N110 ;Initial Move
N120 G54
N130 ;Rotary Clamps OFF
N140 M11 M16
N150 G0 A-90. C290.48702
N160 OTOL=1.5
N170 TRAORI
N180 G54
N190 AROT X-90.
N200 AROT Y69.51298
N210 G0 X0.0 Y-.535748 Z2.269545 S1000 D1 M3
N220 ;Approach Move
N230 X0.0 Y-.535748 Z1.75
N240 ;Engage Move
N250 G1 X0.0 Y-.535748 Z1.25 M8 F10.
N260 ;Cutting
N270 X0.0 Y-.535748 Z.924892
N280 ;Retract Move
N290 X0.0 Y-.535748 Z1.25
N300 X0.0 Y-.535748 Z1.75
N310 ;Departure Move
N320 G0 X0.0 Y-.535748 Z2.269545
N330 TRANS X0 Y0 Z0
N340 AROT X90.
N350 AROT Y33.02988
N360 AROT Z180.
N370 X0.0 Y-.530697 Z2.535824 C213.02988
N380 ;Approach Move
N390 X0.0 Y-.530697 Z1.75
N400 ;Engage Move
N410 G1 X0.0 Y-.530697 Z1.25
N420 ;Cutting
N430 X0.0 Y-.530697 Z.924892
N440 ;Retract Move
N450 X0.0 Y-.530697 Z1.25
N460 X0.0 Y-.530697 Z1.75
N470 ;Departure Move
N480 G0 X0.0 Y-.530697 Z2.535824
N490 ;End of Path
N500 M9
N510 TRANS X0 Y0 Z0
N520 TRAFOOF
N530 SUPA G0 Z=21.65 D0
N540 SUPA G0 X=15.75 Y=0 A=0 C=0 D1
N550 M5
N560 ;End of Program
N570 M10 M15
N580 T0
N590 M6
N600 M30


Workaround: (Lines N335, N370)
~~~~~~~~~~
N10 G40 G17 G700 G94 G90 G601 FNORM
N20 TRAFOOF
N30 SUPA G0 Z=21.65 D0
N40 SUPA G0 X=15.75 Y=0 A=0 C=0 D1
N50 ;First Tool
N60 T1
N70 M6
N80 TRAFOOF
N90 SUPA G0 Z=21.65 D0
N100 SUPA G0 X=15.75 Y=0 A=0 C=0 D1
N110 ;Initial Move
N120 G54
N130 ;Rotary Clamps OFF
N140 M11 M16
N150 G0 A-90. C290.48702
N160 OTOL=1.5
N170 TRAORI
N180 G54
N190 AROT X-90.
N200 AROT Y69.51298
N210 G0 X0.0 Y-.535748 Z2.269545 S1000 D1 M3
N220 ;Approach Move
N230 X0.0 Y-.535748 Z1.75
N240 ;Engage Move
N250 G1 X0.0 Y-.535748 Z1.25 M8 F10.
N260 ;Cutting
N270 X0.0 Y-.535748 Z.924892
N280 ;Retract Move
N290 X0.0 Y-.535748 Z1.25
N300 X0.0 Y-.535748 Z1.75
N310 ;Departure Move
N320 G0 X0.0 Y-.535748 Z2.269545
N330 TRANS X0 Y0 Z0
N335 G0 A-90. C213.02988
N340 AROT X90.
N350 AROT Y33.02988
N360 AROT Z180.
N370 G0 X0.0 Y-.530697 Z2.535824 S1000 D1 M3
N380 ;Approach Move
N390 X0.0 Y-.530697 Z1.75
N400 ;Engage Move
N410 G1 X0.0 Y-.530697 Z1.25 M8 F10.
N420 ;Cutting
N430 X0.0 Y-.530697 Z.924892
N440 ;Retract Move
N450 X0.0 Y-.530697 Z1.25
N460 X0.0 Y-.530697 Z1.75
N470 ;Departure Move
N480 G0 X0.0 Y-.530697 Z2.535824
N490 ;End of Path
N500 M9
N510 TRANS X0 Y0 Z0
N520 TRAFOOF
N530 SUPA G0 Z=21.65 D0
N540 SUPA G0 X=15.75 Y=0 A=0 C=0 D1
N550 M5
N560 ;End of Program
N570 M10 M15
N580 T0
N590 M6
N600 M30

Does this comes from the controller and something needs to be fixed?

Thanks
Vasanth