好文档 - 专业文书写作范文服务资料分享网站

mastercam9.1四轴半四轴定面加工后处理(1)

天下 分享 时间: 加入收藏 我要投稿 点赞

# Post Name : MPFAN # Product : MILL

# Machine Name : GENERIC FANUC # Control Name : GENERIC FANUC

# Description : GENERIC FANUC MILL POST # 4-axis/Axis subs. : YES # 5-axis : NO # Subprograms : YES

# Executable : MP v9.10 #

# WARNING: THIS POST IS GENERIC AND IS INTENDED FOR MODIFICATION TO # THE MACHINE TOOL REQUIREMENTS AND PERSONAL PREFERENCE. #

# -------------------------------------------------------------------------- # Revision log:

# -------------------------------------------------------------------------- # Programmers Note:

# CNC 01/12/01 - Initial post update for V8.1

# CNC 07/02/01 - Add cantext to cancel drill and tool retract # CNC 01/09/02 - Initial post update for V9.0

# CNC 01/31/02 - Set usecandrill, usecanpeck, force_wcs to YES # CNC 02/22/02 - Forces output of I,J,K arc centers (arcoutput:0)

# CNC 04/12/02 - Use original position for inverse feed and 4 ax paths # CNC 05/01/02 - Set \ # CNC 05/07/02 - Do not update sav_rev with axis substitution

# CNC 11/06/02 - Altered 'F'eedrate output format when tapping (G74/G84) # CNC 01/06/03 - moved feed assignment below pcom_moveb to address bug w/feed in 4 axis

# CNC 01/17/03 - Added flags to allow reversal of axis orientations # CNC 02/04/03 - Initial post update for V9.1 #

# -------------------------------------------------------------------------- # Features:

# -------------------------------------------------------------------------- # This post supports Generic Fanuc code output for 3 and 4 axis milling. # It is designed to support the features of Mastercam Mill V9. #

# Following Misc. Integers are used: #

# mi1 - Work coordinate system

# 0 = Reference return is generated and G92 with the # X, Y and Z home positions at file head.

# 1 = Reference return is generated and G92 with the # X, Y and Z home positions at each tool.

# 2 = WCS of G54, G55.... based on Mastercam settings. #

# mi2 - Absolute or Incremental positioning at top level

1

# 0 = absolute # 1 = incremental #

# mi3 - Select G28 or G30 reference point return. # 0 = G28, 1 = G30 #

#Canned text:

# Entering cantext on a contour point from within Mastercam allows the # following functions to enable/disable. # Cantext value:

# 1 = Stop = output the \

# 2 = Ostop = output the \ # 3 = Bld on = turn on block delete codes in NC lines # 4 = bLd off = turn off block delete codes in NC lines #

#Milling toolpaths (4 axis) #Layout:

# The term \ # with the Top view (Alt-F9, the upper gnomon of the three displayed). # Create the part drawing with the axis of rotation about the axis # of the \ # 'vmc' (vertical or horizontal) and 'rot_on_x' (machine relative # axis of rotation).

# vmc = 1 (vertical machine) uses the top toolplane as the base machine # view.

# vmc = 0 (horizontal machine) uses the front toolplane as the base machine # view.

# Relative to the machine matrix -

# Rotation zero position is on the Z axis for rotation on X axis. # Rotation zero position is on the Z axis for rotation on Y axis. # Rotation zero position is on the X axis for rotation on Z axis. # The machine view rotated about the selected axis as a \ # rotation\ # direction around the part is positive in the CCW direction when

# viewed from the plus direction of the rotating axis. Set the variable # 'rot_ccw_pos' to indicate the signed direction. Always set the work # origin at the center of rotation. #

#Toolplane Positioning:

# Create the Cplane and Tplane as the rotation of the machine view about # the selected axis of rotation. The toolplane is used to calculate # the position of the rotary axis. This is the default setting. #

#3 Axis Rotary (Polar)

# Polar positioning is offered in Mastercam 3 axis toolpaths through the # rotary axis options dialog. The selected toolpath is converted to angle # and radius position. The axis of rotation is forced to zero.

2

#

#Axis substitution:

# Use the Rotary axis substitution by drawing the geometry flattened # from the cylinder. The rotary axis button must be active for axis # substitution information to be output to the NCI file. The radius of # the rotary diameter is added to all the Z positions at output. #

#Simultaneous 4 Axis (11 gcode):

# Full 4 axis toolpaths can be generated from various toolpaths under the # 'multi-axis' selection (i.e. Rotary 4 axis). All 5 axis paths are

# converted to 4 axis paths where only the angle about the rotation axis # is resolved. #

#Drill:

# All drill methods are supported in the post. See Simultaneous 4 Axis. #

#Additional Notes:

# 1) Disable 4 axis by setting the numbered question 164. to 'n'. # 2) G54 calls are generated where the work offset entry of 0 = G54, # 1 = G55, etc.

# 3) Metric is applied from the NCI met_tool variable.

# 4) Incremental mode calculates motion from home position at toolchanges. # The home position is used to define the last position of the tool # for all toolchanges.

# 5) The variable 'absinc' is now pre-defined, set mi2 (Misc. Integer) for # the 'top level' absolute/incremental program output. Subprograms are # updated through the Mastercam dialog settings for sub-programs. # 6) Always avoid machining to the center of rotation with rotary axis! # 7) Transform subprograms are intended for use with G54.. workshifts. #

# END_HEADER$ #

# -------------------------------------------------------------------------- # Debugging and Factory Set Program Switches

# -------------------------------------------------------------------------- m_one : -1 #Define constant zero : 0 #Define constant one : 1 #Define constant two : 2 #Define constant three : 3 #Define constant four : 4 #Define constant five : 5 #Define constant c9k : 9999 #Define constant

fastmode : yes #Enable Quick Post Processing, (set to no for debug) bug1 : 2 #0=No display, 1=Generic list box, 2=Editor

bug2 : 40 #Append postline labels, non-zero is column position?

3

mastercam9.1四轴半四轴定面加工后处理(1)

#PostName:MPFAN#Product:MILL#MachineName:GENERICFANUC#ControlName:GENERICFANUC#Description:GENERICFANUCMILLPOST
推荐度:
点击下载文档文档为doc格式
8uuaz9jsa310e609m87w9sc9l3ppnv019zg
领取福利

微信扫码领取福利

微信扫码分享