当前位置:文档之家› MasterCAM9.1的刀具清单功能

MasterCAM9.1的刀具清单功能

后处理自动生成刀具清单,使用方法:

将下面的内容复制到记事本内,并将其更名为,pst为后缀,再将该文件

拷贝至的安装目录C:\Mcam9\Mill\Posts,覆盖原文件,然后启动软件,

可以在NC程序开头生成刀具清单。经典版本,绝对好用!

# Post Name : MPFAN

# Product : MILL

# Machine Name : FANUC

# Control Name : 6M

# Description : GENERIC FANUC 6M STYLE POST

# Associated Post :

# Mill/Turn : NO

# 4-axis/Axis subs. : NO

# 5-axis : NO

# Executable : MP

#

;

# ************************************************************************

# *----------------------------------------------------------------------*

# * POST PROCESSOR INTENDED FOR VERSION 6 BETA TESTING *

# * * # * D O N O T D I S T R I B U T E ! ! ! *

# *----------------------------------------------------------------------*

# ************************************************************************

#

# ---------------

#| REVISION LOG |

# ------------------------------------------------------------------------

# Programmers Note:

# CNC 8/15/2005 - grt - Updated for Mill Version 6

#

# ---------------

#| FEATURES: |

# ------------------------------------------------------------------------

# Users Note:

#

# Following Misc_Reals & 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 thru 3 = Reference return is generated and G92 with the

# X, Y and Z home positions at each tool.

# 4 thru 9 = The WCS of G54 thru G59 respectively at each tool.

#

# Options / Usage:

# It is recommended to start and end cutter compensation on a linear move. &

# Rotary axis assumes a "Z" plunge at feed into part, position of the

# substituted axis at absolute zero position and the retraction from path

# by the post call to the G28 machine Z home position.

# --------------------------------------------------------------------------

# DEBUG/PROGRAM SWITCHES, debugging and program switches

# --------------------------------------------------------------------------

bug1 : 1 # 1 = Output post to screen, 2 = output leader to screen bug2 : 0 # Append postline labels, non-zero is column position bug3 : 0 # Append whatline no. to each NC line

>

bug4 : 0 # Append NCI line no. to each NC line

whatno : yes # Do not perform whatline branches

strtool_v7 : 2 #Use Version 7 toolname, 1= path components, 2=string get_1004 : 1 #Find gcode 1004 with getnextop

rpd_typ_v7 : 1 #Use Version 7 style contour flags

arcoutput : 2 # 0 = IJK, 1 = R no sign, 2 = R signed neg. over 180 breakarcs : 0 #Break arcs, 0 = no, 1 = quadrants, 2 = 180deg. max arcs

stagetool : 0 # 0 = Do not pre-stage tools, 1 = Stage tools

use_gear : no # Set to yes to output gear range codes

# --------------------------------------------------------------------------

# FORMAT STATEMENTS - n=nonmodal, l=leading, t=trailing, i=inc, d=delta # --------------------------------------------------------------------------

fs 1 #Decimal, absolute, 4 place

fs 2 #Decimal, delta

fs 3 1 0 #Integer, not leading

fs 4 2 0l #Integer, two leading

{

fs 5 3 0l #Integer, three leading

fs 6 4 0l #Integer, four leading

fs 7 #Decimal, absolute, 1 place

fs 8 #Decimal, absolute, 2 place

fs 9 #Decimal, absolute, 3 place

fs 10 0 4t #No decimal, absolute, four trailing

fs 11 #Decimal, absolute, four trailing

# --------------------------------------------------------------------------# FORMAT ASSIGNMENTS

?

# --------------------------------------------------------------------------# Axis output formats - Linear

# --------------------------------------------------------------------------fmt X 1 x # X axis position

fmt Y 1 y # Y axis position

fmt Z 1 z # Z axis position

fmt X 1 xr # X rapid position from tool change fmt Y 1 yr # Y rapid position from tool change fmt Z 1 zr # Z rapid position from tool change fmt X 1 xh # X home position

fmt Y 1 yh # Y home position

fmt Z 1 zh # Z home position

# --------------------------------------------------------------------------# Axis output formats - Circular

# --------------------------------------------------------------------------fmt I 2 i # Arc center description in X

fmt J 2 j # Arc center description in Y

fmt K 2 k # Arc center description in Z

fmt R 1 arcrad # Arc Radius

fmt R- 1 arcradm # Arc Radius over 180 degree sweep

# --------------------------------------------------------------------------# Axis output formats - Rotary substitution

# --------------------------------------------------------------------------fmt A 9 xs # Linear to rotary calculation of X fmt B 9 ys # Linear to rotary calculation of Y

# --------------------------------------------------------------------------# Program & Sequence number format

%

fmt O 6 progno # Program number

fmt N 3 n # Sequence nos.

# --------------------------------------------------------------------------# Tool format

# --------------------------------------------------------------------------fmt T 3 t # Tool No

fmt T 3 first_tool# First Tool Used (bldnxtool: yes)

fmt T 3 next_tool # Next Tool Used (bldnxtool: yes)

fmt D 3 tloffno # Diameter Offset No

fmt H 3 tlngno # Length Offset No

fmt "T" 1 tnote # Note format

fmt "D-" 1 toffnote # Note format

fmt "H-" 1 tlngnote # Note format

fmt "Dia-" 2 tldia # Note format

# --------------------------------------------------------------------------# Spindle Speeds & Feedrate output formats

?

# --------------------------------------------------------------------------fmt S 6 speed # Spindle Speed

fmt F 8 fr # Feedrate

fmt F 7 frdeg # Feedrate for rotary

fmt M 3 gear # Gear range

# --------------------------------------------------------------------------# Drill variable formats

# --------------------------------------------------------------------------fmt G 3 drillref # Initial / Reference Toggle (G98/G99) >

fmt P 10 dwell # Dwell

fmt Z 1 initht # Initial Height

fmt R 1 refht # Reference Height

fmt Z 1 depth # Depth

fmt Q 2 peck1 # First peck increment (positive) fmt 1 peck2 # Second or last peck (positive) fmt 1 peckclr # Safety distance

fmt 1 retr # Retract height

fmt F 8 frplunge # Plunge feedrate in drill cycles

&

# Miscellaneous output formats

# --------------------------------------------------------------------------

fmt M 5 ssrange # Spindle Speed Range

fmt C 4 coolant # Coolant

# --------------------------------------------------------------------------

# INITIALIZE - initialize system variables and define user variables

# --------------------------------------------------------------------------

qtoolpln : no # MP386 - Enable tool plane option

qtoolopt : no # MP386 - Enable tool optimization

arctype : 2 # Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.

do_full_arc : 0 #Allow full circle output 0=no, 1=yes

helix_arc : 0 #Support helix arc output, 0=no, 1=all planes, 2=XY plane only bldnxtool : yes # Build next tool table

ldrcode : 65 # Leader character dec. equiv. (fleader outputs code)

ncldr : 20 # No. of leader characters (fleader outputs code)

nobrk : no # Omit breakup of x/y & z rapid moves

omitcrlf : no # Omit CR/LF

omitrefht : no # Don't use reference height on first non-canned Z move

omitseq : yes # Omit sequence no.

omitz : no # Omit first Z movement for non-canned-cycles

progname : 1 # Use uppercase for program name

scalex : # Scaling of .NCI at input - x,y,z,i,j,k

scaley : # Scaling of .NCI at input - x,y,z,i,j,k

scalez : # Scaling of .NCI at input - x,y,z,i,j,k

seqmax : 9999 # Max. sequence no.

skipmotest: no # Skip motion test in linear

spaces : 1 # No. of spaces to add between fields

tooltable : 1 # Read for tool table and pwrtt

absswp : 0 # Absolute sweep

drlgsel : -1 # Drill Select Initialize

maxfrdeg : 9999 # Limit for feed in deg/min

absinc : 0 # Absolute/Incremental toggle for modality

tcnt : 0 # Count the number of tool changes

adelta : 0 # Calculation for deg/min

ldelta : 0 # Calculation for deg/min

zdelta : 0 # Calculation for deg/min

alzdelta : 0 # Calculation for deg/min

>

frdelta : 0 # Calculation for deg/min

frdegcalc : 0 # Calculation for deg/min

circum : 0 # Calculation for deg/min

rotstrt : 1 # Flag for first rotary position

newglobal : 1 # Error Check (Leave this variable set to 1)

# --------------------------------------------------------------------------

# FORMULAS - global formulas

# --------------------------------------------------------------------------

ssrange = mi3 # Gear Range Select

<

speed = abs ( ss ) # Absolute spindle speed

arcradm = arcrad # Negative arcrad

spdlsel = fsg3(ss) # Spindle on selector based on pos. or neg. ss

# --------------------------------------------------------------------------

# CANNED CYCLES - select long or short code

# --------------------------------------------------------------------------

usecandrill : yes # Use canned cycle for drill

usecanpeck : yes # Use canned cycle for Peck

usecanchip : yes # Use canned cycle for Chip Break

usecantap : yes # Use canned cycle for Tap

usecanbore1 : yes # Use canned cycle for Bore1

usecanbore2 : yes # Use canned cycle for Bore2

usecanmisc1 : yes # Use canned cycle for Misc1

usecanmisc2 : yes # Use canned cycle for Misc2

# --------------------------------------------------------------------------

# Lookup table definitions - for math functions FLOOK and FRANGE

# --------------------------------------------------------------------------

flktbl 1 3 # Lookup table definitions - table no. - no. entries

40 1000 # Low gear range

41 2500 # Med gear range

42 5000 # Hi gear range

# --------------------------------------------------------------------------

# Strings - String labels must start with 's' - they are not pre-assigned

# --------------------------------------------------------------------------

#Select operation note

sop00 NULL # String definition

sop01 END-MIll # " "

[

sop02 END-MIll # " "

sop03 DRIll # " "

sop04 END-MIll # " "

sop05 S-MILL # " "

sop06 2D-SWEPT.. # " "

sop07 3D-SWEPT.. # " "

sop08 REVOLVED.. # " "

sop09 LOFT...... # " "

sop10 COONS..... # " "

sop11 TRIM ..... # " "

~

sop12 FILLET.... # " "

sop13 ROUGH..... # " "

sop14 OP14...... # " "

sop15 OP15...... # " "

sopnote # Target string

fstrsel sop00 opcode sopnote

# --------------------------------------------------------------------------?

# Select motion G code

sg00 G0 # Linear movement at rapid feedrate sg01 G1 # Linear movement at feedrate

sg02 G2 # Circular interpolation CW

sg03 G3 # Circular interpolation CCW

sgcode # Target string

fstrsel sg00 gcode sgcode

"

# --------------------------------------------------------------------------# Select incremental or absolute G code

sg90 G90 # Absolute G code

sg91 G91 # Incremental G code

sgabsinc # Target string

fstrsel sg90 absinc sgabsinc

# --------------------------------------------------------------------------)

# Select spindle start

sm04 M4 # Spindle reverse

sm05 M5 # Spindle off

sm03 M3 # Spindle forward

spdlon # Target string

fstrsel sm04 spdlsel spdlon

# --------------------------------------------------------------------------

/

# Cutter compensation code

scc0 "" # Cutter compensation state not changed

sg40 G40 # Cancel cutter compensation

sg41 G41 # Cutter compensation left

sg42 G42 # Cutter compensation right

sg140 G40 # Last linear move cancel cutter comp (see note)

# Note: to cancel comp after last move, remove G40 string

# with sg140 and remove "#" at the postline call "pcancelcc"

sccomp # Target string

fstrsel scc0 ccomp sccomp

# --------------------------------------------------------------------------

# Select work plane G code

sg17 G17 # XY plane code

sg19 G19 # XZ plane code

sg18 G18 # YZ plane code

sgplane # Target string

fstrsel sg17 plane sgplane

# --------------------------------------------------------------------------

# Work coordinate system

sg50 G92 # Work coordinate system G code

sg51 G92 # " " " " "

sg52 G92 # " " " " "

sg53 G92 # " " " " "

sg54 G54 # " " " " "

\

sg55 G55 # " " " " "

sg56 G56 # " " " " "

sg57 G57 # " " " " "

sg58 G58 # " " " " "

sg59 G59 # " " " " "

sgwcs # Target string

fstrsel sg50 mi1 sgwcs

`

# --------------------------------------------------------------------------

# Canned drill cycle string select

sg81 G81 # drill - no dwell

sg81d G82 # drill - with dwell

sg83 G83 # peck drill - no dwell

sg83d G83 # peck drill - with dwell

sg73 G73 # chip break - no dwell

sg73d G73 # chip break - with dwell

sg84 G84 # tap - no dwell

sg84d G74 # tap - with dwell (selects left hand)

~

sg85 G85 # bore #1 - no dwell

sg85d G89 # bore #1 - with dwell

sg86 G86 # bore #2 - no dwell

sg86d G86 # bore #2 - with dwell

sgm1 G81 # misc #1 - no dwell

sgm1d G82 # misc #1 - with dwell

sgm2 G81 # misc #2 - no dwell

sgm2d G82 # misc #2 - with dwell

sgdrill # Target string

.

drlgsel = drillcyc * 2 + fsg2 ( dwell ) # 16 possible combinations:

# drillcyc = 0..7

# dwell = 0 or non-zero (2 states) fstrsel sg81 drlgsel sgdrill

# --------------------------------------------------------------------------

# Generate 'sgear' string

sgear0 M** # auto gear range

sgear1 M41 # Low gear range

~

sgear2 M42 # Med gear range

sgear3 M43 # High gear range - selected in parameters by mi3 sgear

fstrsel sgear0 gear sgear

# --------------------------------------------------------------------------

# POSTLINES, USER-DEFINED - Postline labels start with 'p'.

# End a line with ',' to continue on the next line.

# End a line with ', e' to generate carriage return and linefeed.

# --------------------------------------------------------------------------

# Program general output control, user defined

# --------------------------------------------------------------------------

pinit # Initialize Vars

prv_fr =

prv_frdeg =

prv_frplunge =

linarc = 0

rotstrt = 1

*

pabs # Absolute G code output

absinc = 0

sgabsinc

pinc # Incremental G code output

absinc = 1

sgabsinc

pcooloff # Coolant off "M" code output

if prv_coolant > 0, "M09"

<

pcoolon # Coolant off "M" code output

if coolant = 1, "M08" # Flood

if coolant = 2, "M07" # Mist

pcoolnl # Coolant off "M" code output

if coolant = 0, "M09" # Off

if coolant = 1, "M08" # Flood

if coolant = 2, "M07" # Mist

pfr # Feedrate W/O Negative Feedrates

if fr > 0, fr

pcan # Canned text - cantext = 0, 1, 2, 3

if cantext = 1, "M01" #optional stop

if cantext = 2, " " #user option

if cantext = 3, " " #user option

# --------------------------------------------------------------------------

# Work coordinate output, user defined

# --------------------------------------------------------------------------

pg92_sof # G92 coordinate setting at start

"/", n, pinc, "G28", "Z0.", e

"/", n, "G28", "X0.", "Y0.", e

"/", n, *sgwcs, *xh, *yh, *zh, e

pg92_out # G92 coordinate setting at tool change

"/", n, "G28", "X0.", "Y0.", e

if gcode <> 1003, "/", n, *sgwcs, *xh, *yh, *zh, e

pwcs # G54+ coordinate setting

if mi1 >= 4, *sgwcs

# --------------------------------------------------------------------------

# Gear selection control, user defined

# --------------------------------------------------------------------------pgear # Find spindle range

gear = frange ( 1, speed )

*gear

prange # Find spindle range

if use_gear = 1, pgear

# --------------------------------------------------------------------------

# Cutter comp. output control, user defined

# --------------------------------------------------------------------------pccdia2 # Cutter Compensation2

if ccomp <> 4, tloffno

pccdia # Cutter Compensation

`

if ccomp <> 0, pccdia2

# --------------------------------------------------------------------------

# Axis substitution motion, user defined

# --------------------------------------------------------------------------

pdrlxyrot # Substitute Axis X/Y with Rotary axis w/ drilling

if rotaxis = 0, x, y

if rotaxis = 1, y, xs

if rotaxis = 2, x, ys

pfrd # Feedrate W/O Negative Feedrates (deg/min)

if frdeg > maxfrdeg, frdeg = maxfrdeg

if frdelta > .5, *frdeg #Value to exceed to output frdeg

protaxis1a # Substitute Axis X/Y with Rotary axis

if rotstrt = 0, n, sgcode, y, z, *xs, pfrd, pcan, e

if rotstrt = 1, n, xs, e

if rotstrt = 1, n, sgcode, y, z, pfrd, pcan, e

protaxis1 # Substitute Axis X/Y with Rotary axis

if gcode = 0, n, sgcode, y, z, *xs, pcan, e

if gcode = 1, protaxis1a

protaxis2a # Substitute Axis X/Y with Rotary axis

if rotstrt = 0, n, sgcode, x, z, *ys, pfrd, pcan, e

if rotstrt = 1, n, ys, e

if rotstrt = 1, n, sgcode, x, z, pfrd, pcan, e

protaxis2 # Substitute Axis X/Y with Rotary axis

if gcode = 0, n, sgcode, x, z, *ys, pcan, e

if gcode = 1, protaxis2a

protaxis # Substitute Axis X/Y with Rotary axis

if rotstrt = 1, !fr

if fr < 0, fr = prv_fr

!fr

if rotaxis = 1, ldelta = abs ( y - prv_y )

if rotaxis = 2, ldelta = abs ( x - prv_x )

zdelta = abs ( z - prv_z )

if rotaxis = 1, adelta = ( ( abs ( xs - prv_xs ) ) / 360 ) * circum

if rotaxis = 2, adelta = ( ( abs ( ys - prv_ys ) ) / 360 ) * circum alzdelta = sqrt ( adelta^2 + ldelta^2 + zdelta^2 )

frdegcalc = fr * ( 360 / circum )

if alzdelta <> 0, frdeg = ( adelta / alzdelta ) * frdegcalc

if adelta = 0, frdeg = fr

frdelta = abs ( frdeg - prv_frdeg )

if rotaxis = 1, protaxis1

if rotaxis = 2, protaxis2

if gcode = 1, rotstrt = 0

!x, !y, !z

protary # Rotary Move

if rotaxis = 1, xr = 0 #Force X to zero

if rotaxis = 2, yr = 0 #Force Y to zero

if rotaxis > 0, linarc = 1

circum = rotdia * pi

# --------------------------------------------------------------------------

# Axis linear/circular motion, user defined

# --------------------------------------------------------------------------

parctyp2 # Arc output for R w/ sign over 180 degree sweep

absswp = abs ( sweep )

!absswp

if absswp <= 180, *arcrad

if absswp > 180, *arcradm

parctyp1 # Arc output for R w/ no sign

*arcrad

parctyp0 # Arc output for IJK

/

if plane = 0, *i, *j, k

if plane = 1, i, *j, *k

if plane = 2, *i, j, *k

parctyp # Select the arc output

if arcoutput = 0, parctyp0

if arcoutput = 1, parctyp1

if arcoutput = 2, parctyp2

prapidm # Linear line movement - at rapid feedrate

n, sgplane, sccomp, pccdia, sgcode, x, y, z, pcan

plinm # Linear line movement - at feedrate

n, sccomp, pccdia, sgcode, x, y, z, pfr, pcan

pcirm # Circular interpolation

n, sgplane, sccomp, pccdia, sgcode, x, y, z, parctyp, pfr, pcan

# --------------------------------------------------------------------------

# Drilling, user defined

>

# --------------------------------------------------------------------------

pdrillref # Determine G98 or G99

if initht <> refht, drillref = 98

if initht = refht, drillref = 99

pdwell # Determine whether to output dwell

if dwell <> 0, *dwell

ptlchg0dr2 # Null tool change for drilling

#

gcode = 0

if zr < prv_zr, n, sgcode, *xr, *yr, e

n, sgcode, *zr, e

ptlchg0drl # Null tool change for drilling

if prv_opcode = 3 & zr <> prv_zr, ptlchg0dr2

# --------------------------------------------------------------------------

# POSTLINES, PRE-DEFINED - Postline names are pre-assigned.

?

# Lines do not need to end with ', e' for carriage return and linefeed.

# --------------------------------------------------------------------------

pcomment # Manual Entry - COMMENTS (on a block by itself) 1005,1006 "(", scomm, ")"

pheader # File header

"%"

"(", progname,".NC)"

"(20",year,"-",month,"-",day,",", time, ")"

:

psof0 # Start of file for tool zero

psof

psof # Start of file for non-zero tool number

pinit

!opcode, !coolant

if tcnt = 1, stagetool = 2

progno

comment

n, "G40 G49 G80 G17 G21"

n, "GO G91 G28 Z0."

# if stagetool = 0, n, *t, "M6"

protary

n, *t, "M6"

if stagetool = 0, n, *next_tool

n, *sg00,*sg90,*sg54,pabs, *xr, *yr

n, *speed, *spdlon, prange

n, "G43", tlngno, *zr, pcoolon

ptlchg0 # Null tool change

if opcode = 3, ptlchg0drl

if prv_speed <> speed, n, speed

if coolant <> prv_coolant, n, pcoolnl

!opcode, !coolant

ptlchg # Tool change

pinit

,

!opcode

n, pcooloff

n,*sm05

n, pinc, "G28", "Z0."

if stagetool = 0, n, *t, "M6"

if stagetool = 0, n, *next_tool

n, "M01"

comment

protary

n, *sg00,pabs,*sg54, *xr, *yr

n, *speed, *spdlon, prange

n, "G43", tlngno, *zr, pcoolon

!coolant

peof0 # End of file for tool zero

peof

peof # End of file for non-zero tool

n, pcooloff

'

n, *sm05

# n, pinc, "G30", "Z0."

n, "G91 G28 Z0."

n, "G91 G28 Y0."

if stagetool = 0, n, *first_tool, "M6"

n, "M30"

"%"

# --------------------------------------------------------------------------

"

# Axis motion

# --------------------------------------------------------------------------

prot0 # Toolplane postline - Custom post required

prot # Toolplane postline - Custom post required

prapid # Linear line movement - at rapid feedrate

if rotaxis <> 0, protaxis

else, prapidm

pzrapid # Linear movement in Z axis only - at rapid feedrate

n, sgcode, z

plin1 # First linear movement after SOF, whatno must be set plin2 # Second linear movement after SOF, whatno must be set

plin # Linear line movement - at feedrate

if rotaxis <> 0, protaxis

else, plinm

!

pz # Linear movement in Z axis only - at feedrate

n, sgcode, z, pfr

pcir1 # First circular movement after SOF, whatno must be set pcir2 # Second circular movement after SOF, whatno must be set

pcir # Circular interpolation

if rotaxis <> 0, protaxis

-

else, pcirm

# --------------------------------------------------------------------------

# Drilling

# --------------------------------------------------------------------------

pdrill # Canned Drill Cycle

pdrillref

n, *drillref, *sgdrill, pdrlxyrot, *depth, *refht, pdwell, *frplunge

ppeck # Canned Peck Drill Cycle

pdrillref

n, *drillref, *sgdrill, pdrlxyrot, *depth, *refht, *peck1, *frplunge

pchpbrk # Canned Chip Break Cycle

pdrillref

n, *drillref, *sgdrill, pdrlxyrot, *depth, *refht, *peck1, *frplunge

ptap # Canned Tap Cycle

pdrillref

n, *drillref, *sgdrill, pdrlxyrot, *depth, *refht, *frplunge

pbore1 # Canned Bore #1 Cycle

pdrillref

n, *drillref, *sgdrill, pdrlxyrot, *depth, *refht, pdwell, *frplunge

pbore2 # Canned Bore #2 Cycle

pdrillref

n, *drillref, *sgdrill, pdrlxyrot, *depth, *refht, *frplunge

pmisc1 # Canned Misc #1 Cycle (User Option)

*

pdrill

pmisc2 # Canned Misc #2 Cycle (User Option)

pdrill

pdrill_2 # Canned Drill Cycle

n, pdrlxyrot, refht, depth

ppeck_2 # Canned Peck Drill Cycle

}

pdrill_2

pchpbrk_2 # Canned Chip Break Cycle

pdrill_2

ptap_2 # Canned Tap Cycle

pdrill_2

pbore1_2 # Canned Bore #1 Cycle

pdrill_2

[

pbore2_2 # Canned Bore #2 Cycle

pdrill_2

pmisc1_2 # Canned Misc #1 Cycle

pdrill_2

pmisc2_2 # Canned Misc #2 Cycle

pdrill_2

pcanceldc # Cancel canned drill cycle

!gcode

n, "G80"

prv_z = initht

pcancelcc # Cancel cutter comp.

#n, "G40"

pwrtt # Write tool table, scans entire file, null tools are negative tnote = t

(

toffnote = tloffno

tlngnote = tlngno

if t >= 0, "(", *tnote, " ", *toffnote, " ", *tlngnote, " ", *tldia, " ",

*sopnote, ")"

if t >= 0, tcnt = tcnt + 1

# --------------------------------------------------------------------------

# Numbered questions for Mastercam -- Used by Mill 5

# --------------------------------------------------------------------------

38. Rapid feedrate 10000.

76. Name of associated CFG file T

400. Name of associated CFG file T

1538. Rapid feedrate (metric)

80. Communications port number for receive and transmit (1 or 2) 2

81. Data rate (110,150,300,600,1200,2400,4800,9600,14400,19200,38400) 9600

82. Parity (E/O/N) E

83. Data bits (7 or 8) 7

84. Stop bits (1 or 2) 2

85. Strip line feeds N

86. Delay after end of line (seconds) 0

87. Ascii, Eia, or Binary (A/E/B) A

88. Echo keyboard to screen in terminal emulation n

89. Strip carriage returns N

90. Drive and subdirectory for NC files

91. Name of executable post processor MP

92. Name of reverse post processor RP

93. Reverse post PST file name RPABS

100. Number of places BEFORE the decimal point for sequence numbers 3 101. Number of places AFTER the decimal point for sequence numbers 0

<

103. Maximum spindle speed 8000

107. Average time for tool change (seconds) 1

#110. Default tool library

# --------------------------------------------------------------------------

# Switches to Enable OR Disable toolpath parameter screen buttons

# --------------------------------------------------------------------------

161. Enable Home Position button Y

162. Enable Reference Point button y

163. Enable Misc. Values button y

164. Enable Rotary Axis button N

165. Enable Tool Plane button y

166. Enable Construction Plane button y

167. Enable Tool Display button y

168. Check tplane during automatic work origin creation y

# --------------------------------------------------------------------------# Default Miscellaneous Real Values

# --------------------------------------------------------------------------201. Default miscellaneous real variable 1 (mr1)

202. Default miscellaneous real variable 2 (mr2)

203. Default miscellaneous real variable 3 (mr3)

204. Default miscellaneous real variable 4 (mr4)

205. Default miscellaneous real variable 5 (mr5)

206. Default miscellaneous real variable 6 (mr6)

207. Default miscellaneous real variable 7 (mr7)

208. Default miscellaneous real variable 8 (mr8)

209. Default miscellaneous real variable 9 (mr9)

210. Default miscellaneous real variable 10 (mr10)

# --------------------------------------------------------------------------# Default Miscellaneous Real Values (METRIC)

# --------------------------------------------------------------------------1601. Default miscellaneous real variable 1 (mr1) (metric) 1602. Default miscellaneous real variable 2 (mr2) (metric) 1603. Default miscellaneous real variable 3 (mr3) (metric) 1604. Default miscellaneous real variable 4 (mr4) (metric) 1605. Default miscellaneous real variable 5 (mr5) (metric) 1606. Default miscellaneous real variable 6 (mr6) (metric) 1607. Default miscellaneous real variable 7 (mr7) (metric) 、

1608. Default miscellaneous real variable 8 (mr8) (metric) 1609. Default miscellaneous real variable 9 (mr9) (metric) 1610. Default miscellaneous real variable 10 (mr10) (metric)

# --------------------------------------------------------------------------# Enable/Disable Miscellaneous Real Variable switches

# --------------------------------------------------------------------------1611. Enable miscellaneous real variable 1 y

1612. Enable miscellaneous real variable 2 y

1613. Enable miscellaneous real variable 3 y

1614. Enable miscellaneous real variable 4 y

1615. Enable miscellaneous real variable 5 y

金属切削机床与刀具模拟试题必考

《金属切削机床与刀具》模拟试题一 一、填空(请将正确答案填写在答卷空格处,每空1分,共8分) 1、切削用量指切削速度、_ _进给量________、___背吃刀量_______。 2、CA6140车床上控制主轴的开停采用,同时该机构还能实现主轴的 功能。 3、体积大、重量重的工件上多个精度不高孔的加工宜在上加工;精度要求高的孔 4、在CA6140车床的螺纹进给传动系统中,加工英制螺纹与公制螺纹比较 相同,不同。 二、选择题(单项选择, 请将正确答案序号填写在括号内,每空1分,共10分) 1、.根据我国机床型号编制方法,最大磨削直径为 320毫米、经过第一次重大改进的高精度万能外圆磨床的型号为( A ) A、MG1432A B、M1432A C、MG432 D、MA1432 2、切削用量v、f、a p对切削温度的影响程度是(C )对切削力影响程度则是倒过来ap 最大,v最小 A、a p最大、f次之、v最小 B、f最大、v次之、a p最小 C、v最大、f次之、a p最小 D、v最大、a p次之、f最小 3、与其他机床比较,坐标镗床由于具有坐标位置的精密测量装置,能很好的保证加工孔的 ( B ) A、孔位尺寸精度 B、孔径尺寸精度 C、表面粗糙度值 D、垂直度公差 4、—般车床的加工零件的尺寸精度和表面粗糙Ra值可达( C ) A.ITl2~ITl0,3.2μm B.IT7~IT6,0.4μm C.ITlO~IT7,1.6μm D.IT6~IT4,0.16μm 5、数控机床的齿轮进给传动系统中采取了消除齿轮间隙的结构,其主要的目的是( B ) A:减少机床传动的振动; B:消除齿侧间隙,克服反向进给的滞后现象; C:为了提高齿轮的强度; D、为了提高齿轮的传动刚性 6、为防止Z3040型摇臂钻床主轴因自重而下落,使主轴升降轻便,该钻床上采用了( D )平衡机构。 A、重锤式 B、圆柱弹簧式 C、圆柱弹簧一凸轮式 D、平面螺旋弹簧式

机床与刀具简答题2

四、简答题: ▲为什么说对刀具耐用度的影响,υ为最大、f其次、p 最小? υ↑--P↑---切削热↑----温度T急剧↑ f↑--F↑---刀头散热面积不变-----温度T↑ a p--F↑(成倍)--刀头散热面积↑(成倍)--温度T基本不变 ▲试述粗加工与精加工时如何选择切削用量?选择原则是什么? 切削深度的选择:粗加工时尽可能一次去除加工余量 精加工时应一次切除精加工工序余量 进给量的选择:粗加工时的进给量应根据机床系统的强度和刀具强度选择 精加工时,一般切削深度不大,切削力较小 切削速度的选择:粗加工时切削速度受机床功率限制; 而精加工时,主要受刀具耐用度的限制 选择原则:首先选取尽可能大的被吃刀量;其次根据机床动力和刚性限制条件或加工表面粗糙度的要求,选取尽可能大的进给量;最后利用切削用量手册选取或者用公式计算确定切削速度。 ▲为什么加工塑性材料时,应尽可能采用大的前角?若前角选得过大又会带来什么问题,如何解决这个矛盾? γo↑→变形程度↓→切削力F↓→切削温度θ↓→刀具耐用度T↑,质量↑(2分)同时:γo↑→刀刃和刀头强度↓,散热面积容热体积↓断屑困难。(2分) 应根据不同切削条件,选择合理前角 ▲简述刀具材料应具备的基本性能。 高硬度;高耐磨性;高温硬度(红硬性);足够的强度与韧性;工艺性

▲我国金属切削机床按加工性质和所用刀具分为12类。请写出各类机床的名称及代号。 ▲试述粗加工与精加工时如何选择切削用量?选择原则是什么? 切削深度的选择:粗加工时尽可能一次去除加工余量; 精加工时应一次切除精加工工序余量 进给量的选择:粗加工时的进给量应根据机床系统的强度和刀具强度选择 精加工时,一般切削深度不大,切削力较小 切削速度的选择:粗加工时切削速度受机床功率限制; 而精加工时,主要受刀具耐用度的限制 选择原则:首先选取尽可能大的被吃刀量;其次根据机床动力和刚性限制条件或加工表面粗糙度的要求,选取尽可能大的进给量;最后利用切削用量手册选取或者用公式计算确定切削速度。 ▲ B665, CB3463-1, M2110B各表示哪类机床,解释其中字母“B”的不同意义? B665:B表示机床类型,指刨床。CB3463-1:B表示半自动。 M2110B:B是指机床的第二次改进。 ▲简述刀具耐用度和刀具寿命的区别及其联系。 区别:刀具耐用度:是指刃磨后的刀具自开始切削直到磨损量达到磨钝标准为止的切削时间,指正常使用时间范围。 刀具寿命:是指一把新刀具到“报废”为止所经历的切削时间,指到报废的时间范围。 联系:刀具寿命等于刀具耐用度和(n+1)的乘积。 ▲解释为什么端铣较周铣平面时,表面质量相对较好?

MasterCAM9.1的刀具清单功能

MasterCAM9.1后处理自动生成刀具清单,使用方法: 将下面的容复制到记事本,并将其更名为Mpfan.pst,pst为后缀,再将该文件 拷贝至MasterCAM9.1的安装目录C:\Mcam9\Mill\Posts,覆盖原文件,然后启动软件,可以在NC程序开头生成刀具清单。经典版本,绝对好用! # Post Name : MPFAN # Product : MILL # Machine Name : FANUC # Control Name : 6M # Description : GENERIC FANUC 6M STYLE POST # Associated Post : # Mill/Turn : NO # 4-axis/Axis subs. : NO # 5-axis : NO # Executable : MP 4.03 # # ************************************************************************ # *----------------------------------------------------------------------* # * POST PROCESSOR INTENDED FOR VERSION 6 BETA TESTING * # * * # * D O N O T D I S T R I B U T E ! ! ! * # *----------------------------------------------------------------------* # ************************************************************************ # # --------------- #| REVISION LOG | # ------------------------------------------------------------------------ # Programmers Note: # CNC 8/15/2005 - grt - Updated for Mill Version 6 # # --------------- #| FEATURES: | # ------------------------------------------------------------------------ # Users Note: # # Following Misc_Reals & 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.

MasterCAM9.1的刀具清单功能

后处理自动生成刀具清单,使用方法:将下面的内容复制到记事本内,并将其更名为,pst 为后缀,再将该文件拷贝至的安装目录C:\Mcam9\Mill\Posts ,覆盖原文件,然后启动软件,可以在NC 程序开头生成刀具清单。经典版本,绝对好用! # Post Name: MPFAN # Product: MILL # Machine Name: FANUC # Control Name: 6M # Description: GENERIC FANUC 6M STYLE POST # Associated Post: # Mill/Turn: NO # 4-axis/Axis subs.: NO # 5-axis: NO # Executable: MP # # ********************************************************************* ***# *---------------------------------------------------------------------- * #*POSTPROCESSORINTENDEDFORVERSION6BETATESTING* # **# *D ON O TD I S T R I B U T E!!!*# * ----------------------------------------------------- # *********************************************************************

机床刀具表

BOST机床刀库表 刀具号(TOOL ID) DUPL MPT E(刀 具补 偿序TTY(刀具类型) 刀具长度(GEO LEN 1)刀具半 径L R T B LTL PL 备注T1 (测量探头φ6)111710 3D 测量探头 405.4593111111T2 (外轮廓铣刀φ175)111120立铣刀(无角度倒圆)163.09587.171111154T5 (铣轴颈φ125)111120立铣刀(无角度倒圆)273.29762.4591111121T6 (铣内表面φ100)111100符合CLDATA的铣刀329.40150.019111115T61(精铣内表面φ80)111100符合CLDATA 的铣刀330.03740.0021111149T7 (平衡块精铣φ175)111120立铣刀(无角度倒圆)163.10777.44111111T8 (半精铣轴颈φ140)111120立铣刀(无角度倒圆)273.24670.021111122T9 (精铣轴颈φ140)111120立铣刀(无角度倒圆)273.24670.0211111T10 (铣连杆颈根切φ160/R22)111120立铣刀(无角度倒圆)273.29180.0681111123T704(铣连杆颈根切φ100/R10)111120立铣刀(无角度倒圆)404.153********T706(铣连杆颈根切φ100/R13)111120立铣刀(无角度倒圆)417.17449.8811111155T705(铣轴颈φ100)111120立铣刀(无角度倒圆)329.3450111117T707(铣轴颈φ80)111120立铣刀(无角度倒圆)274.094401111124T708(半精铣轴颈φ100)111120立铣刀(无角度倒圆)329.37501111127T709(精铣轴颈φ100)111120立铣刀(无角度倒圆)327.3551.611111T710(铣连杆径根切φ125/R16)111 120立铣刀(无角度倒圆)357.56962.5041111132T714(铣连杆径根切φ100/R16)111 120立铣刀(无角度倒圆)5011111T39(径向孔φ15平面)111120立铣刀(无角度倒圆)306.8597.51111112297.280T40(径向孔φ15半通)111200麻花钻 406.6567.51111113408.997T41(径向孔/斜油孔φ18平面)111120立铣刀(无角度倒圆)300.32691111156298.320T42(径向孔φ18半通)111 200麻花钻 425.22891111114428.680111 120立铣刀(无角度倒圆)298.315 5.32111119.2482120立铣刀(无角度倒圆)298.315-9.2476 5.32T46(斜油孔φ18导向)111200麻花钻325.22791111110278.620T47(斜油孔φ18)111 200麻花钻 690.8591111157690.850T48(斜油孔M20*2螺纹)111 241细螺纹丝锥339.038101111111338.82T730(径向孔φ22导向)111200麻花钻222.00311.0321111116218.272T731(径向孔φ22半通)111 200麻花钻 309.36710.9951111125305.637111 120立铣刀(无角度倒圆)298.315 5.32111119.2482120立铣刀(无角度倒圆)298.315-9.2476 5.32T749 (径向孔Φ9孔)111200麻花钻 167.858 4.5111111115166.131T741(斜油孔φ40)111120立铣刀(无角度倒圆)200.19819.8841111119T742(斜油孔φ35导向)111200麻花钻292.12917.4971111129286.326T23 (斜油孔φ31导向)111200麻花钻261.70715.5621111130257.762T747(斜油孔φ31)111 200麻花钻 689.7315.51111131684.500 T38 (斜油孔M33*2螺纹)1 1 241细螺纹丝锥222.81716.51111128726(径向孔φ20半通)111 200麻花钻 308.714101********* 120立铣刀(无角度倒圆)304.214 6.44111119.7956 2120立铣刀(无角度倒圆)304.214-9.7956 6.44T711(斜油孔φ32)111120立铣刀(无角度倒圆)197.74716.031111120T721(斜油孔φ26)111200麻花钻233.87113.0141111144T723(径向孔φ22.5导向)111200麻花钻174.72611.261111145T727(斜油孔φ22.5)111200麻花钻 701.5111.251111147T738(斜油孔M24螺纹)111241细螺纹丝锥281.161121111148 T728(平衡块钻φ31mm)111200麻花钻224.15815.52211111T736(平衡块钻φ28mm)111200麻花钻302.331411111T729(平衡块钻φ24.61mm)111 200麻花钻 219.85712.31911111111 120立铣刀(无角度倒圆)220.3029111112 120立铣刀(无角度倒圆)218.302113 120立铣刀(无角度倒圆)216.64412.637T737(平衡块M30螺纹)111241细螺纹丝锥268.7661511111T715(平衡块绞φ25销孔)111250铰刀324.86812.52211111T30 (平衡块钻φ13孔)111 200麻花钻 178.996 6.511111T11 (平衡块铣φ19.8)111 120立铣刀(无角度倒圆)161.0779.91811111T51(径向孔φ16导向)111200麻花钻334.21181111133335.709T52(径向孔φ16半通)111 200麻花钻 404.72381111135404.111111 120立铣刀(无角度倒圆)298.315 5.32111119.248 2120立铣刀(无角度倒圆)298.315-9.2476 5.32T54(斜油孔φ30)111120立铣刀(无角度倒圆)180.73215111116 T55(斜油孔φ18.5导向)111200麻花钻330.3029.251111160336.04T56(斜油孔φ18.5)111 200麻花钻 623.339.251111151 T57(斜油孔M20*1.5螺纹)111 241细螺纹丝锥 323.925101111152324.043T65(斜油孔φ12平面)111120立铣刀(无角度倒圆)257.17261111137T63(径向孔φ12半通)111 200麻花钻 410.486 1111138111 120立铣刀(无角度倒圆)304.886 5.887111112120立铣刀(无角度倒圆)304.886-9.5315 5.887111119.532 T62(径向孔/斜油孔φ12导向)111200麻花钻324.28461111143T66(斜油孔φ12)111200麻花钻603.461111142T67(斜油孔φ12.5底孔)111 200麻花钻 312.493 6.251111141T68(斜油孔M14*1.5螺纹)111 241细螺纹丝锥 306.154 7 1 1 1 1 1 40 可用刀位基本尺寸 年 月 T31 (平衡块倒角)2738曲轴T717(径向孔倒角R6)318.12 2131曲轴T732(径向孔倒角R4)2330曲轴T64(径向孔倒角R5)392、3、4、9、34、36、46、50、53、58、59 通用刀具T732(径向孔倒角R4)T732(径向孔倒角R4)3240曲轴DK曲轴26261826

设备详细配置清单

一、设备详细配置清单 设备型号配置描述数量1、路由器 RT-SR6608-Chassis-H3 H3C SR6608 路由器机框 1 RT-RPE-X1-H3 主控单元RPE-X1(1G DDR/1AUX/1CON/1GE/1CF/2USB) 1 RT-BKEB-H3 SR6600 RPE-X1托板(机箱附件) 1 LIS-SR6600-STANDARD-H3 H3C SR6600主机软件费用(标准版) 1 RT-FIP-110-H3 灵活接口平台110,4 MIM 插槽,2 10/100/1000M WAN 端口(RJ45 and SFP Combo) 1 LSQM1AC650 H3C PSR650A 交流电源模块,650W 2 RT-MIM-2GBE-H3 2端口10/100/1000M Base-T电口(RJ45)模块 1 RT-MIM-8E1(75)-F-H3 8端口非通道化E1接口模块(75ohm) 1 CAB-75ohm 8E1-3m-BNC 中继电缆-转接线-3.00m-75ohm-8E1-0.26mm-(D68 公)-(2*SYFVZP75-1.2/0.26*8(S))-(16*BNC75直公) 1 2、楼宇交换机 LS5800-32C-H3 H3C S5800-32C L3以太网交换机主机,支持24个 10/100/1000BASE-T端口,支持4个10G/1G BASE-X SFP+端口,支持 1个接口模块扩展插槽,AC电源供电 2 SFP-GE-SX-MM850-A 光模块-SFP-GE-多模模块-(850nm,0.55km,LC) 4 3、楼层交换机 LS5800-32C-H3 H3C S5800-32C L3以太网交换机主机,支持24个 10/100/1000BASE-T端口,支持4个10G/1G BASE-X SFP+端口,支持 1个接口模块扩展插槽,AC电源供电 3 4、桌面千兆交换机 LS-5120-28P-LI H3C S5120-28P-LI,L2以太网交换机主机,24个 10/100/1000BASE-T,4个1000BASE-X,支持AC110/220V 22

金属切削机床与刀具教案

绪言 一、本课程的任务和目的: 金属切削机床(概论) 金属切削原理三部内容构成 金属切削刀具(如何选用) 1.金属切削机床概论的教学目标 (1)掌握机床的类别,各类机床的用途,达到能根据零件的形状,精度要求,正确选择机床。 (2)掌握机床的调整计算方法,为机床设计和机床的加工调整打下基础。 (3)认识一些典型的结构,为设计和机床的维护打下基础。 2.金属切削原理: (1)认识金属切削过程及各种参数的变化规律,能正确进行切削用量的合理选择。 3.金属切削刀具 (1)能正确画出并标注刀具角度及几何参数。选用切削原理对加工刀具的几何参数进行优化设计和选用。 (2)能熟悉标准刀具的结构,正确选用标准刀具。 二、金属切削加工的发展 1.发展历史 2.发展方向——刀具的发展 机床的发展 数控化 高速,高效加工 三、学习要求: 第一章机床的基础知识 第二节、机床的分类和型号 一、机床的分类

按加工方法分(P3):12类(车、钻、镗、磨、齿、螺、铣、刨、拉、等) 按其他特征分: 工艺范围: 重量和尺寸:P3 自动化程度: 二、机床的技术参数和尺寸系列 技术参数(P3):表示了规格大小、工作能力大小。 主参数和第二参数:系列化数值(附表Ⅰ,表4) 其他参数:→P3 例:卧式车床的主要技术参数/P23 三、机床的型号: 要求:掌握类型;主参数;理解其他参数。 GB/T15375-94是现行机床型号编制标准 类别→按加工方法分类的12类 组别:P225 (实例对比讲解) CA6140 C 车床(类代号) A 结构特性代号 6 组代号(落地及卧式车床) 1 系代号(普通落地及卧式车床) 主参数(最大加工件回转直径400mm) XKA5032A X 铣床(类代号) K 数控(通用特性代号) A (结构特性代号) 50 立式升降台铣床(组系代号) 32 工作台面宽度320mm(主参数) A 第一次重大改进(重大改进序号) 第三节、机床的一般要求 总体要求:经济地完成一定的机械加工工艺,同时满足经济性,人机关系和环境保护方向的要求。 一、工艺能力:工艺范围,加工精度和表面粗糙度。 1. 工艺范围:P4 2. 加工精度、粗糙度:P5(经济精度的概念)

机床常用车刀材料的种类和用途

机床常用车刀材料的种类和用途 按材料分:锋钢刀(碳素合金工具钢刀)、合金刀、陶瓷刀、氮化硼刀等。 按结构形式分:锻打刀、焊接刀、机夹刀。 按用途分:外圆刀、内圆刀、螺纹刀、切刀、左右偏刀、圆弧刀等。 1、高速钢 高速钢是指含较多钨、铬、铝等合金元素的高台金工具钢,俗称锋钢或白钢。 机床其特点是:制造简单;有较高的硬度(63~66HRC),耐磨性和耐热性(约600—660口c);有足够的强度和韧性;有较好的工艺性;能承受较大的冲击力;可制造形状复杂的刀具,如特种车刀、铣刀、钻头、拉刀和齿轮刀具等;但不能用于高速切削。常用高速钢的牌号与性能。 高速钢淬火后的硬度为HRC63~67,其红硬温度550℃~600℃,允许的切削速度为25~30m/min。 高速钢有较高的抗弯强度和冲击韧性,可以进行铸造、锻造、焊接、热处理和切削加工,有良好的磨削性能,刃磨质量较高,故多用来制造形状复杂的刀具,如钻头、铰刀、铣刀等,亦常用作低速精加工车刀和成形车刀。 常用的高速钢牌号为W18Cr4V和W6Mo5Cr4V2两种。

2、硬质合金 (1)钨钴类硬质合金它的代号是YG,由co和wc组成。常用牌机床抗弯强脯不怕冲击,但是硬度和耐热. 其特点是:韧性好,抗弯强度高,不怕冲击,但是硬度和耐热性较低。适用于加工铸铁、青铜等脆性材料.常用牌号有YG3、YG6、YG8等,后面的数字表示含钴量的百分比,含钴量愈高,其承受冲击的性能就愈好。因此,YG8常用于粗加工,YG6和YG3常用于半精加工和精加工。 (2)钨钻钛类硬质合金它的代号是YT,由wc(碳化钨)、Tic(碳化钛)、co(钴)组成。常用牌号是YTl5、Y130等. 其特点是:硬度为89~93HRA,耐热温度为800~1000℃;耐磨性、抗氧化性较高;但抗弯强度、冲击韧度较低。适用于加工碳钢、台金钢等到塑性材料。 加入碳化钛可以增加合金的耐磨性,可以提高合金与塑性材料的粘结温度,减少刀具磨损,也可以提高硬度;但韧性差,更脆、承受冲击的性能也较差,一般用来加工塑性材料。 常用牌号有YT5、YT15、YT30等,后面数字是碳化钛含量的百分数,碳化钛的含量愈高,红硬性愈好;但钴的含量相应愈低,韧性愈差,愈不耐冲击,所以YT5常用于粗加工,YT15和YT30常用于半精加工和精加工。 (3)钨钽(铌)钴类硬质合金它的代号是YA,由wc、Tac(Nb C)和co组成。

机床与刀具2014复习 2

一、填空题: 1、刀具角度标注通常采用主剖面参考系,它由基面、切削平面及主剖面三个基准平面构成,刀具的主偏角、副偏角和刀尖角在基面内测量。 2、我们将金属切削运动分为主运动和进给运动,其中主运动只能有一个。而进给运动则可能有多个。外圆磨削时,共有砂轮转动、工件转动和工件移动三个运动,它们分别属主运动、径向进给运动和轴向进给运动。 3、金属切削过程中,切削用量三要素表示三个物理量,它们的名称、代号分别为切削速度v、进给量f、和背吃刀量ap,其中切削速度v对切削温度及刀具耐用度影响最大。 4 、由法平(剖)面Pn、基面Pr及切削平面Ps三个基准平面构成的刀具标注角度参考系称正交平面 参考系,对应此参考系的六个独立刀具标注角度为前角、 后角、副后角、主偏角、副偏角和刃倾角。 5、金属切削过程中,切削速度、进给量和背吃刀量称为切削用量三要素。若背吃刀量增加,切削变形不变,而切削力成倍增大。 6、切屑通常分为带状切削、节状切削、粒状切削、和崩碎切削等四种形态。一般,在切削脆性材料铸铁时,不会产生的切屑形态为 带状切削。 7、刀具的主切削刃与基面之间的夹角称为刃倾角,改变刃倾角可以改变切屑流出方向。当刀尖位于切削刃的最高点时,其角度为正,切屑流向已加工表面 表面;反之,切屑流向待加共表面表面。 9、通常切削用量的选择应考虑有效控制切削温度以提高刀具的耐用度,在机床条件允许下,选用大的进给 量,背吃刀量,比选用大的切削速度有利。 10、砂轮的五个特性参数包括磨料、粒度、硬度、结合剂和气孔。其中,硬度是指磨粒在磨削力作用下,从砂轮表面脱落的难易程度。工件材料越硬,则选用的砂轮越软。 11、、砂轮的组织由磨粒、结合剂、气孔三部分组成,粗磨时,应选择软砂轮,精磨时应选择紧密组织砂轮。 12、铣削加工时,工件的进给方向与铣刀转动方向一致的称为顺铣,方向相反的则称为逆 铣。采用顺铣方法加工,加工表面质量较好,铣刀寿命也可提高。对于进给丝杆和螺母有间隙的铣床,采用顺铣方法会造成工作台窜动。 13、齿轮加工按轮齿成形原理分两大类:分别是成形法和展成法,铣齿加工属成形法,滚齿加工属展成法。其中,展成加工的加工精度和生产率较高,一把刀可加工相同模数、压力角的任何齿数的齿轮。

数控机床的刀具材料

数控机床对刀具材料的基本要求是高的硬度、高的耐磨性、高的红硬性和足够的强度7和韧性。 -------------------------加工的刀具种类视加工对象而定 刀具材料应当具备的性能 切削过程中,刀具直接完成切除余量和形成已加工表面的任务。刀具切削性能的优劣,取决于构成切削部分的材料、几何形状和刀具结构。由此可见刀具材料的重要性,它对刀具使用寿命、加工效率、加工质量和加工成本影响极大。因此,应当重视刀具材料的正确选择和合理使用,重视新型刀具材料的研制。 在切削加工时,刀具切削部分与切屑、工件相互接触的表面上承受很大的压力和强烈的摩擦,刀具在高温下进行切削的同时,还承受着切削力、冲击和振动,因此刀具材料应具备以下基本要求: 1.硬度 刀具材料必须具有高于工件材料的硬度,常温硬度须在HRC62以上,并要求保持较高的高温硬度。 2.耐磨性 耐磨性表示刀具抵抗磨损的能力,它是刀具材料机械性能(力学性能)、组织结构和化学性能的综合反映。例如,组织中硬质点的硬度、数量、大小和分布对抗磨料磨损的能力有很大影响,而抗冷焊磨损(冷焊磨损即过去有些书上所称的粘结磨损、抗扩散磨损和抗氧化磨损的能力还与刀具材料的化学稳定性有关。3.强度和韧性 为了承受切削力、冲击和振动,刀材料应具有足够的强度和韧性。一般,强度用抗弯强度表示,韧性用冲击值表示。刀具材料中强度高者,韧性也较好,但硬度和耐磨性常因此而下降,这两个方面的性能是互相矛盾的。一种好的刀具材料,应当根据它的使用要求,兼顾以上两方面的性能,而有所侧重。 4.耐热性 刀具材料应在高温下保持较高的硬度、耐磨性、强度和韧性,并有良好的抗扩散、抗氧化的能力。这就是刀具材料的耐热性。 5.导热性和膨胀系数 在其他条件相同的情况下,刀具材料的导热系数(热导率)越大,则由刀具传出的热量越多,有利于降低切削温度和提高刀具使用寿命。线膨胀系数小,则可减少刀具的热变形。对于焊接刀具和涂层刀具,还应考虑刀片与刀杆材料、涂层与基体材料线膨胀系数的匹配。 6.工艺性 为了便于制造,要求刀具材料有较好的可加工性,包括锻、轧、焊接、切削加工和可磨削性、热处理特性等。材料的高温塑性对热轧刀具十分重要。可磨削性可用磨削比——磨削量与砂轮磨损体积之比来表示,磨削比大,则可磨削性好。此外,在选用刀具材料时,还应考虑经济性。性能良好的刀具材料,如成本和价格较低,且立足于国内资源,则有利于推广应用。 刀具材料种类很多,常用的有工具钢(包括碳素工具钢、合金工具钢和高速钢)、硬质合金、陶瓷、金刚石(天然和人造)和立方氮化硼等。碳素工具钢(如T10A、T12A)和合金工具钢(如9CrSi、CrWMn),因其耐热性很差,仅用于手工工具。陶瓷、金刚石和立方氮化硼则由于性质脆、工艺性差及价格昂贵等原因,目前尚

比较国内外机床与刀具的发展趋势

在工业、农业等各个生产领域里,在我们的日常生活中,我们会使用各种各样的机器设备和工具。这些机器和工具都是由一定的形状和尺寸的机械零件组成的。生产这些零件并把它们装配成机器或工具的工业成为机械制造业。而在机械制造业中所使用的主要加工设备就是机床。目前在世界各个国家中,加工制造业所创造的产值,均占有很大的比重,因此机床及其相关的产业发展直接关系到经济的发展和我们的生活水平的提高。由此我们可以看到机床及刀具的发展的重要性! 现代切削技术和高效先进刀具是制造业提高生产效率的最重要、最活跃的因素之一,目前我国的道具发展与机床相比,有很大的差距,大多数依然使用的是一些廉价的刀具。有先进的机床,却配不上先进的道具,使高效机床的加工效率得不到发挥,严重影响生产效率的提高,制约了制造业的现代化。刀具产业的发展从另一方面会所直接影响制约了我国加工制造业的发展。我们就来看一下未来刀具的发展趋势: 刀具的发展趋势: 1、硬质合金材料及涂层应用增多。细颗粒、超细颗粒硬质合金材料是发展方向;纳米涂层、梯度结构涂层及全新结构、材料的涂层将大幅度提高刀具使用性能;物理涂层(PVD)的应用继续增多。 2、新型刀具材料应用增多。陶瓷、金属陶瓷、氮化硅陶瓷、PCBN、PCD等刀具材料的韧性进一步增强,应用场合日趋增多。 3、高速切削、硬切削、干切削继续快速发展,应用范围在迅速扩大。 4、刀具制造商研发的重点不再是通用品牌和通用结构。面对复杂多变的应用场合和加工条件,研发针对性更强的刀片槽形结构、牌号及相应配套刀具取代通用的槽形、牌号的刀片及刀具。 5、刀具制造商角色转变。从单纯的刀具生产、供应,扩展至新切削工艺的开发及相应成套技术和解决方案的开发,为用户提供全面的技术支持和服务 6、信息化程度提高,刀具制造企业合作增强,市场竞争加剧。 世界著名刀具品牌: 山特维克集团旗下品牌——山特维克.可乐满、德国瓦尔特(含德国蒂泰克斯、德国普瑞特)美国万耐特、法国塞菲提、德国多马以及瑞典本土的山高(荷兰嘉伯乐、法国EPB IMC金属切削集团现旗下品牌——以色列的伊斯卡、英格索尔、特固克 日本东芝——泰珂洛、德国的创新、法国的无敌泰克 美国肯纳金属——旗下知名品牌:美国肯纳金属、德国威迪亚、以色列的赫尼塔、曼彻斯特等 德国——刀柄工具系统有雄克、海默、凯狮、格威法、戴博、瑞品等,丝锥螺纹工具有卡迈斯、脑尼斯、埃莫克.法兰肯、钴领、毅力等

刀具机床习题答案

2.什么是切削用量的三要素,举例说明它们与切削层厚度hd和切削层宽度bd各有什么关系?答:三要素:切削速度,进给量,背吃刀量 Hd==f*sinkr (kr表示刀具的主偏角) Bk=ap/sinkr 3.刀具正交平面参考系由哪些平面组成?它们是如何定义的?答:正交平面参考系由基面、切削平面、正交平面组成。 基面:通过主切削刃上的选定点,垂直于该点切削速度方向的平面; 切削平面:通过主切削刃上的选定点,与主切削刃相切,且垂直于该点基面的平面;正交平面:通过切削刃上选定点,垂直于基面和切削平面的平面。 4.刀具的基本角度有哪些,它们是如何定义的? 答:前角:在正交平面内测量的前刀面与基面间的夹角;后角:在正交平面内测量的主后刀面与切削平面间的夹角; 主偏角:在基面内测量的主切削刃在基面上的投影与假定进给运动方向的夹角;副偏角:在基面内测量的副切削刃在基面上的投影与假定进给运动反方向的夹角;刃倾角:在切削平面内测量的主切削刃与基面间的夹角。 5.刀具的工作角度和标注角度有什么区别?影响刀具工作角度的主要因素有哪些? 答:刀具的标注角度:制造和刃磨所需要的,并在刀具设计图上予以标注的角度。 刀具的工作角度:由于刀具的安装位置和进给运动的影响,车刀的标注角度会发生一定的变化,基本原因是基面、切削平面和正交平面位置发生变化,这种发生变化后的切削过程中实际的基面、切削平面和正交平面作为参考系所确定的刀具角度称为刀具的工作角度。影响刀具工作角度的因素: 1.横向进给运动,如切端面; 2.轴向进给运动,如大螺距螺纹或螺杆; 3.刀具安装高低; 4.刀杆中心线偏斜。 6.与其它刀具材料相比,高速钢有什么特点?常用的牌号有哪些?主要用来制造哪些刀具?答:高速钢具有较高的硬度和耐热性,与碳素工具钢和合金工具钢相比,高速钢能提高切削速度1-3倍,提高刀具耐用度10-40倍,甚至更多。它可以加工包括有色金属、高温合金在内的范围广泛的材料。常用的牌号是W18Cr4V用来制造螺纹车刀、成型刀、拉刀等,W6MN5CR4V2用来制造加工轻合金、碳素钢、合金钢的热成型刀具及承受冲击,结构薄弱的刀具。 7.什么是硬质合金?常用的硬质合金有那几大类?一般如何选用?答:硬质合金是用高耐热性和高耐磨性的金属碳化物与金属粘接剂在高温下烧结而成的粉末冶金制品。 类型:钨钴类硬质合金(YG类):耐热性和耐磨性较差,因此一般不用于普通钢材的切削加工,韧性好,导热系数大,可用来加工不锈钢和高温合金钢等难加工材料;钨钛钴类硬质合金(YT类):抗弯强度和冲击韧性较差,故主要用于切削一般呈带状的普通碳素钢和合金钢等塑性材料; 钨钛钴类硬质合金(YW类):主要用于不锈钢,耐热钢、高速钢的加工,也适用于普通碳钢和铸铁的加工 8.刀具的前角、后角、主偏角、副偏角、刃倾角各有何作用?如何选用合理的刀具切削角度?答:1).前角:前角越大,切削越有利。粗加工选择较小前角,精加工选择较大前角,脆性材料选择较小前角,塑性材料选择较大前角; 2).后角:一般选正值,影响切削力和耐用度。切削层厚度越大,后角越小;工件材料越软,塑性较大,后角越大;工艺系统刚性较差,后角较小;尺寸精度高选择较小后角。 3).主偏角和副偏角:影响刀具的耐用度,表面粗糙度,以及切削分力的大小和比例。工艺系统刚性较好时,主偏角易取较小值,较差时选择较大值,细长轴主偏角在90-93之间,以减少径向分力f。粗加工时副偏角选择较大值,精加工时副偏角选择较小值。 4).刃倾角:影响刀头强度和切屑流动方向。大于零时切屑流向待加工表面,精加工必须选正,刀具强度好,刃倾角小于零时流向已加工表面,粗加工可选择负值,刀具强度好。

机床与刀具认知实验报告

《机床与刀具认知》实验报告 2014011673 航41 罗毅晗 一、试验目的: 1、了解数控机床的组成与特点; 2、了解典型表面(外圆、内孔、平面)加工方法及所采用的刀具; 3、加深对车刀几何形状与参数、刀具角度参考坐标参考系的认识; 4、了解切削力的测量方法及切削参数对切削力影响的规律。 二、试验内容: 1、参观典型机床; 2、参观典型表面(外圆、内孔、平面)加工刀具; 3、车刀几何角度的测量。 三、课后题及总结: 1、从展示的四台德玛吉数控机床中任选一台进行详细分析: 选择如图所示的ULTRASONIC 50超声加工机床 (1)分析该机床的所有运动,并以某一典型表面加工为对象,分析主运动和进给运动: 该机床为五轴式机床(X、Y、Z、B、C),采用三轴联动(X、Y、Z)。因此该机床可以实现XYZ三个轴方向上的直线运动,绕Y、Z两个轴旋转的旋转运动。并且还能实现XYZ三个方向上的协同运动。以切削加工中的钻孔为例。给机床

换上钻头,则主运动是钻头绕自身轴的旋转运动,进给运动是钻头沿Z轴方向的运动。 (2)分析该机床可加工的表面范围: 由于采用了金刚石刀具以及采用了超声技术,因此ULTRASONIC 50超声加工机床可以加工很多传统加工工艺难切削材料的机加工。ULTRASONIC 50超声加工机床可以同时进行超声加工和传统铣削加工,特别适合加工光学玻璃、陶瓷、宝石、半导体硅、硬质合金等超硬脆性材料的高效高质量加工。 2、从刀具区任选一种刀具进行详细分析: (1)该刀具可加工的表面类型: 以山高钻削刀具为例。由于山高刀具采用了整体硬质合金钻头,可以提供最先进的硬质合金、镀层和几何角度的组合技术,因此可以多种材料的钻削加工。典型的加工表面有铸铁、有色金属及其合金、碳素钢以及合金钢的加工。对于硬度不那么高、韧性较好的硬质合金钻头,还可以加工高温合金、高锰钢以及不锈钢等难加工材料的加工。 3、总结切削力的测量方法和切削力三个方向分力的特点,分析切削参数对切削力的影响: (1)切削力的测量方法: 可以采用测力仪进行切削力的测量。测力仪包括压电式和应变式两种。 压电式测力仪利用的是压电传感器,压电传感器中主要使用的压电材料包括有石英、酒石酸钾钠和磷酸二氢胺。压电传感器主要利用压电效应进行力的测量,所谓压电效应是指在缺少对称中心的晶态物质中,由电极化强度产生与电场强度成线性关系的机械变形和反之由机械变形产生电极化强度的现象。也就是说可以利用压电效应将材料上作用的机械力转化为电信号,由此完成对机械力的测量。 应变式测力仪则是利用电阻应变片来进行力的测量。在测量力时,将电阻应变片贴在待测表面上,则待测表面的应变变化则能通过应变片转换成为一种电信号。利用该电信号则能完成对力的测量。应变式测力仪主要能测的是待测件的内部应力。 (2)切削力分力的特点: 切削力有三个分力,有主切削力Fc、切深抗力Fp、进给抗力Ff。它们的特

MasterCAM9.1的刀具清单功能

后处理自动生成刀具清单,使用方法: 将下面的内容复制到记事本内,并将其更名为,pst为后缀,再将该文件 拷贝至的安装目录C:\Mcam9\Mill\Posts,覆盖原文件,然后启动软件, 可以在NC程序开头生成刀具清单。经典版本,绝对好用! # Post Name : MPFAN # Product : MILL # Machine Name : FANUC # Control Name : 6M # Description : GENERIC FANUC 6M STYLE POST # Associated Post : # Mill/Turn : NO # 4-axis/Axis subs. : NO # 5-axis : NO # Executable : MP # # ************************************************************************ # *----------------------------------------------------------------------* # * POST PROCESSOR INTENDED FOR VERSION 6 BETA TESTING * # * * # * D O N O T D I S T R I B U T E ! ! ! * # *----------------------------------------------------------------------* # ************************************************************************ # # ---------------

金属切削机床与刀具模拟试题必考

金属切削机床与刀具模 拟试题必考 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

《金属切削机床与刀具》模拟试题一 一、填空(请将正确答案填写在答卷空格处,每空1分,共8分) 1、切削用量指切削速度、_ _进给量________、___背吃刀量_______。 2、CA6140车床上控制主轴的开停采用,同时该机构还能实现主轴的功能。 3、体积大、重量重的工件上多个精度不高孔的加工宜在上加工;精度要求高的孔 4、在CA6140车床的螺纹进给传动系统中,加工英制螺纹与公制螺纹比较 相同,不同。 二、选择题(单项选择, 请将正确答案序号填写在括号内,每空1分,共10分) 1、. 根据我国机床型号编制方法,最大磨削直径为?320毫米、经过第一次重大改进的高精度万能外圆磨床的型号为( A ) A、MG1432A B、M1432A C、MG432 D、MA1432 对切削温度的影响程度是( C )对切削力影响2、切削用量v、f、a p 程度则是倒过来ap最大,v最小 A、a p最大、f次之、v最小 B、f最大、v次之、a p最小 C、v最大、f次之、a p最小 D、v最大、a p次之、f最小

3、与其他机床比较,坐标镗床由于具有坐标位置的精密测量装置,能很 好的保证加工孔的 ( B ) A、孔位尺寸精度 B、孔径尺寸精度 C、表面粗糙度值 D、垂直度公差 4、—般车床的加工零件的尺寸精度和表面粗糙Ra值可达( C ) A.ITl2~ITl0,3.2μm B.IT7~IT6,0.4μm C.ITlO~IT7,1.6μm D.IT6~IT4,0.16μm 5、数控机床的齿轮进给传动系统中采取了消除齿轮间隙的结构,其主要 的目的是( B ) A:减少机床传动的振动; B:消除齿侧间隙,克服反向进给的滞后现象; C:为了提高齿轮的强度; D、为了提高齿轮的传动刚性 6、为防止Z3040型摇臂钻床主轴因自重而下落,使主轴升降轻便,该钻床上采用了( D )平衡机构。 A、重锤式 B、圆柱弹簧式 C、圆柱弹簧一凸轮式 D、平面螺旋弹簧式 7、标准齿轮滚刀采用阿基米德滚刀原因是( B ) A、理论要求这种滚刀 B、便于制造和测量其齿形 C、可以减少加工齿面的粗糙度

常见刀具型号及用途

1、常用合金刀片牌号、性能及用途: YD05 专用于加工各种镍基、钴基、铁基及含碳化钨自熔性喷涂合金材料。 YT726 红硬性高,耐磨性好。适于冷硬铸铁、合金铸铁、淬火钢的车削、铣削。 YT767 耐磨性高、抗塑性变形能力好。适于高锰钢、不锈钢的连续或部断切削。 YT758 高温硬度好,耐磨性好。适于超高强度钢的连续或间断切削。 YT798 韧性好,具有很高的抗热震裂和抗塑性变形能力。适于铣削合金结构钢、合金 工具钢,也适于高锰钢、不锈钢的加工。 YT535 耐磨性、红硬性高于YT540 并有较高的使用强度。适于铸、锻钢的连续粗车、粗铣。 ZP10 耐磨性及使用强度较高,红硬性好,适合于钢铸钢、可锻铸铁、连续球墨铸铁 的精加工和音精加工,还可用于仿形、螺纹车削及铣削加工。 ZP20 使用强度和抗冲击性较高,适合于钢、铸钢可锻铁和球墨铸铁的半精加工和浅 粗加工。 ZK10SF 结晶粒合金,具有较高耐磨性,强度高,抗冲击性好,适合各种铸铁、有色金 属及非金属材料的加工,是整体硬质合金孔加工刀具的理想材料。 ZK10SF-1 具有良好的耐磨,适合于铸铁、有色金属、非金属材料及淬火钢的精加工,是 整体硬直金孔加工刀具的理想材料。 ZK30SF 强度高,抗冲击性好,适合于各种铸铁的粗加工和强力切削。 ZK30SF-1 结晶粒合金,耐磨性好,使用强度高,通用性好。适用于在较高速度下粗,精 加工各种钢、铸铁、碳钢,高速和快速进给更佳。 ZK10UF

适用于各种铸铁及有色金属的精加工和半精加工,也是制作整体硬质合金孔加 工工具的理想材料。 ZK10UF-1 适合于铸铁的精加工和半精加工,亦可用于合金铸铁、青铜、黄铜、铝及其合 金的加工。 ZK20 适合于铸铁、冷硬铸铁、低合金铸铁,有色金属及非金属材料的半精加工和浅 粗加工。 ZK30UF 具有特别优越的韧性,硬度也比较高,适于各种铸铁,有色金属的精加工和强 力铣削,特别是作为孔加工刀具十分理想。 ZK30 适合于铸铁、铜、铝等有色金属及大理石、塑料等非金属材料的粗加工。 YG522 耐磨性好,使用强度高,是竹木加工专用牌号,其使用寿命高,并可用于有金 属和非金属材料的切削加工。 YG546 韧性好,使用强度高,能承受较大的冲击负荷,适于不锈钢、铸铁粗加工。 YG610 具有良好的热强性。适于铸铁、高温合金、淬火钢等材料的连续或间断切削。 YG640 有良好的热强性和高耐磨性,抗冲击、抗氧化能力好。适于大型铸件的连续, 间断切削和耐热钢、高强度钢铣削、刨削。 YG813 耐磨性好,较高的抗弯强度和抗粘结能力。适于加工高温合金、不锈钢、高锰 钢等材料。 YNG051 适合于钢、不锈钢、铸铁的精加工。 YNG051 适合于钢、不锈钢、铸铁的半精和精加工。 YCB011 主要适合于淬硬钢HRC50-60( 例如碳素工具钢、轴承钢、模具钢和高速钢等) 灰口铸铁、球墨铸铁、冷硬铸铁、以及NI 基、Co 基、Fe 基高温合金的机械加

相关主题
文本预览
相关文档 最新文档