You are not logged in.
Hi
Heidenhain Mill Plus has this cycle:
N1 G786 L74.7 L1=3 L2=150 C1=0.3 D180. D3=0 I1=2 F1.42 S142 F5=500
N2 G79 X-140. Y-30. Z-32.8
D180. is the orientation angle
<Group Name="G" Type="word" Description="Boring cycle" Range="786" Field="0">
<ConditionMacro>
<Macro Name="CyclesBoreOrient" Scan="no" AfterMotion="no">
</ Macro>
<Macro Name="CycleBoreShiftFlags" Scan="no" AfterMotion="no">
<Override Type="text" Value="0 0 1 0 -1"/>
</ Macro>
<Macro Name="CycleBoreSpindleOnOffFlags" Scan="no" AfterMotion="no">
<Override Type="text" Value="1 1 1 1 0 0 0 0 0 1"/>
</ Macro>
</ ConditionMacro>
</ Group>
<Group Name="C1=" Type="word" Description="" Field="0">
<ConditionMacro>
<CondWord Logical="and" Name="G" Range="786"/>
<Macro Name="CycleBoreShiftValue" Scan="no" AfterMotion="no">
</ Macro>
</ ConditionMacro>
<ConditionMacro>
<Macro Name="Unsupported" Scan="no" AfterMotion="no">
</ Macro>
</ ConditionMacro>
</ Group>
<Group Name="D" Type="word" Description="" Field="0">
<ConditionMacro>
<CondWord Logical="and" Name="G" Range="786"/>
???????????
</ ConditionMacro>
</ Group>
How can I simulate spindle orientation?
Hope someone understands my question
Best Regards,
Magnus
Offline
2 ways we handled it.
1. On our Fanuc controls the M19/bore cycles oriented at the same position. We standardized what that orientation angle was in our shop for horizontals and verticals. Our shop always sets boring tips to the same angle. Then our software that defines the tools puts a Z rotation/orientation in the tool so that when it is loaded in the spindle it is in the correct orientation. That way when spindle off is done in the cycle, the tip is in the correct location. In short, when defining the tool set the Z rotation so the tip is pointing in the correct attitude when spindle is off.
2. When the angle can be set by the programmer, (long ago) we put a rotary axis behind the spindle driven by the cycle options. During the cycle, it orients as programmed, at the end of the cycle when out of the holes, it goes back to "0". May want to check the macros, there may be a newer one to handle this now.
Offline