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

MasterCAM9.1的刀具清单功能

MasterCAM9.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.

# 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 0.3 #Decimal, absolute, 4 place

fs 2 0.4d #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 0.1 #Decimal, absolute, 1 place

fs 8 0.2 #Decimal, absolute, 2 place

fs 9 0.3 #Decimal, absolute, 3 place

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

fs 11 0.4t #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 : 1.0 # Scaling of .NCI at input - x,y,z,i,j,k

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

scalez : 1.0 # 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 = 999.999

prv_frdeg = 999.999

prv_frplunge = 999.999

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"

"%"

# -------------------------------------------------------------------------- # 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

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)? 20000.0

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? TOOLS-MM.TL9

# -------------------------------------------------------------------------- # 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)? 0.0

202. Default miscellaneous real variable 2 (mr2)? 0.0

203. Default miscellaneous real variable 3 (mr3)? 0.0

204. Default miscellaneous real variable 4 (mr4)? 0.0

205. Default miscellaneous real variable 5 (mr5)? 0.0

206. Default miscellaneous real variable 6 (mr6)? 0.0

207. Default miscellaneous real variable 7 (mr7)? 0.0

208. Default miscellaneous real variable 8 (mr8)? 0.0

209. Default miscellaneous real variable 9 (mr9)? 0.0

210. Default miscellaneous real variable 10 (mr10)? 0.0

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

# -------------------------------------------------------------------------- 1601. Default miscellaneous real variable 1 (mr1) (metric)? 0.0

1602. Default miscellaneous real variable 2 (mr2) (metric)? 0.0

1603. Default miscellaneous real variable 3 (mr3) (metric)? 0.0

1604. Default miscellaneous real variable 4 (mr4) (metric)? 0.0

1605. Default miscellaneous real variable 5 (mr5) (metric)? 0.0

1606. Default miscellaneous real variable 6 (mr6) (metric)? 0.0

1607. Default miscellaneous real variable 7 (mr7) (metric)? 0.0

1608. Default miscellaneous real variable 8 (mr8) (metric)? 0.0

1609. Default miscellaneous real variable 9 (mr9) (metric)? 0.0

1610. Default miscellaneous real variable 10 (mr10) (metric)? 0.0

# -------------------------------------------------------------------------- # 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

1616. Enable miscellaneous real variable 6? y

1617. Enable miscellaneous real variable 7? y

1618. Enable miscellaneous real variable 8? y

1619. Enable miscellaneous real variable 9? y

1620. Enable miscellaneous real variable 10? y

# -------------------------------------------------------------------------- # Default Miscellaneous Integer Values

# -------------------------------------------------------------------------- 301. Default Work Coordinate System (0 thru 3=G92, 4 thru 9=G54-G59)? 4

302. Miscellaneous integer variable 2 (mi2)? 0

303. Miscellaneous integer variable 3 (mi3)? 0

304. Miscellaneous integer variable 4 (mi4)? 0

305. Miscellaneous integer variable 5 (mi5)? 0

306. Miscellaneous integer variable 6 (mi6)? 0

307. Miscellaneous integer variable 7 (mi7)? 0

308. Miscellaneous integer variable 8 (mi8)? 0

309. Miscellaneous integer variable 9 (mi9)? 0

310. Miscellaneous integer variable 10 (mi10)? 0

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

# -------------------------------------------------------------------------- 1621. Enable miscellaneous integer variable 1? y

1622. Enable miscellaneous integer variable 2? y

1623. Enable miscellaneous integer variable 3? y

1624. Enable miscellaneous integer variable 4? y

1625. Enable miscellaneous integer variable 5? y

1626. Enable miscellaneous integer variable 6? y

1627. Enable miscellaneous integer variable 7? y

1628. Enable miscellaneous integer variable 8? y

1629. Enable miscellaneous integer variable 9? y

1630. Enable miscellaneous integer variable 10? y

# -------------------------------------------------------------------------- # Configuration File association parameters (default is 'y')

# -------------------------------------------------------------------------- 1630. Enable miscellaneous integer variable 10? y

401. Read SYSTEM COLORS section? y

402. Read ALLOCATIONS section? y

403. Read TOLERANCES section? y

404. Read DATA PATHS section? y

405. Read COMMUNICATIONS section? y

406. Read DRAFT SETTINGS section? y

407. Read MISCELLANEOUS section? y

408. Read NC SETTINGS section? y

409. Read DIALOG SCRIPTS section? y

410. Read DESIGN SETTINGS section? y

411. Read PLOTTER SETTINGS section? y

412. Read ALT-KEY ASSIGNMENTS section? y

413. Read CAD section? y

414. Read START/EXIT section? y

415. Read SCREEN section? y

416. Read FILE NAMES section? y

1500. Chook to execute from 'Misc. values' button?

1501. Insert parameter information in the ascii NCI? n

1502. Write operation information to binary file (.ops)? n

1520. Display a warning when cutter compensation in control simulation finds an error? n

# Do NOT manually change the answer for Q.1999 !

1999. Product Product version number that post supports? 9

3001. Machine acceleration? 2

3002. timing size? .1

加工中心常用刀具参数

加工中心常用刀具参数(普通机) 刀具转速进刀切削吃刀量退刀 d32r5 1900 1500 1800 0.6 1300 d25r5 2100 1300 1500 0.6 1200 d20r5 2200 1100 1300 0.5 800 d16r0.5 2400 1000 1100 0.4 800 d12r0.5 2600 800 1000 0.35 600 d10r0.5 2800 700 800 0.35 600 d8r0.5 3000 600 600 0.3 500 d6r0.5 3200 450 500 0.25 400 d12 2800 800 1000 0.35 600 d10 2800 700 800 0.35 600 d8 3000 600 600 0.3 500 d6 3200 450 500 0.25 400 d4 3500 300 400 0.2 400 d12r6 3200 800 1000 0.3 600 d10r5 3600 700 800 0.25 600 d6r3 4000 450 500 0.2 400 d4r2 4800 300 400 0.15 400 d2r1 5600 250 300 0.1 300 d1r0.5 6800 200 200 0.08 250 加工中心常用刀具参数(高速机) 刀具转速进刀切削吃刀量退刀 d16r0.5 6500 1000 1100 0.35 800 d12r0.5 7000 800 1000 0.3 600 d10r0.5 7500 700 800 0.3 600 d8r0.5 8000 600 600 0.3 500 d6r0.5 8500 450 500 0.2 400 d12 7000 800 800 0.35 600 d10 7500 600 650 0.3 600 d8 8000 500 600 0.3 500 d6 10000 350 400 0.25 400 d4 12000 200 300 0.2 300 d2 14000 150 250 0.15 250 d1 16000 150 200 0.1 200 d0.8 21000 100 150 0.06 200 d12r6 8500 600 800 0.25 600 d10r5 8800 500 650 0.2 600 1

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

《金属切削机床与刀具》模拟试题一 一、填空(请将正确答案填写在答卷空格处,每空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、平面螺旋弹簧式

CNC加工中心刀具的选择与切削用量的确定

CNC加工中心刀具的选择与切削用量 的确定 收藏此信息打印该信息添加:佚名来源:未知 刀具的选择和切削用量的确定是数控加工工艺中的重要内容,它不仅影响数控机床的加工效率,而且直接影响加工质量。CAD/CAM技术的发展,使得在数控加工中直接利用C AD的设计数据成为可能,特别是微机与数控机床的联接,使得设计、工艺规划及编程的整个过程全部在计算机上完成,一般不需要输出专门的工艺文件。 现在,许多CAD/CAM软件包都提供自动编程功能,这些软件一般是在编程界面中提示工艺规划的有关问题,比如,刀具选择、加工路径规划、切削用量设定等,编程人员只要设置了有关的参数,就可以自动生成NC程序并传输至数控机床完成加工。因此,数控加工中的刀具选择和切削用量确定是在人机交互状态下完成的,这与普通机床加工形成鲜明的对比,同时也要求编程人员必须掌握刀具选择和切削用量确定的基本原则,在编程时充分考虑数控加工的特点。本文对数控编程中必须面对的刀具选择和切削用量确定问题进行了探讨,给出了若干原则和建议,并对应该注意的问题进行了讨论。 1.数控加工常用刀具的种类及特点 数控加工刀具必须适应数控机床高速、高效和自动化程度高的特点,一般应包括通用刀具、通用连接刀柄及少量专用刀柄。刀柄要联接刀具并装在机床动力头上,因此已逐渐标准化和系列化。数控刀具的分类有多种方法。 根据刀具结构可分为: 1)整体式; 2)镶嵌式,采用焊接或机夹式连接,机夹式又可分为不转位和可转位两种; 3)特殊型式,如复合式刀具,减震式刀具等。

根据制造刀具所用的材料可分为: 1)高速钢刀具; 2)硬质合金刀具; 3)金刚石刀具; 4)其他材料刀具,如立方氮化硼刀具,陶瓷刀具等 从切削工艺上可分为 : 1)车削刀具,分外圆、内孔、螺纹、切割刀具等多种; 2)钻削刀具,包括钻头、铰刀、丝锥等; 3)镗削刀具; 4)铣削刀具等。 为了适应数控机床对刀具耐用、稳定、易调、可换等的要求,近几年机夹式可转位刀具得到广泛的应用,在数量上达到整个数控刀具的30%~40%,金属切除量占总数的80%~90%。 数控刀具与普通机床上所用的刀具相比,有许多不同的要求,主要有以下特点: 1)刚性好(尤其是粗加工刀具),精度高,抗振及热变形小; 2)互换性好,便于快速换刀; 3)寿命高,切削性能稳定、可靠; 4)刀具的尺寸便于调整,以减少换刀调整时间; 5)刀具应能可靠地断屑或卷屑,以利于切屑的排除; 6)系列化,标准化,以利于编程和刀具管理。 2.数控加工刀具的选择

加工中心的刀具及参数选择

加工中心的刀具及参数选择 刀具的选择和切削用量的确定是数控加工工艺中的重要内容,它不仅影响数控机床的加工效率,而且直接影响加工质量。CAD/CAM技术的发展,使得在数控加工中直接利用CAD的设计数据成为可能,特别是微机与数控机床的联接,使得设计、工艺规划及编程的整个过程全部在计算机上完成,一般不需要输出专门的工艺文件。现在,许多CAD/CAM软件包都提供自动编程功能,这些软件一般是在编程界面中提示工艺规划的有关问题,比如,刀具选择、加工路径规划、切削用量设定等,编程人员只要设置了有关的参数,就可以自动生成NC程序并传输至数控机床完成加工。因此,数控加工中的刀具选择和切削用量确定是在人机交互状态下完成的,这与普通机床加工形成鲜明的对比,同时也要求编程人员必须掌握刀具选择和切削用量确定的基本原则,在编程时充分考虑数控加工的特点。本文对数控编程中必须面对的刀具选择和切削用量确定问题进行了探讨,给出了若干原则和建议,并对应该注意的问题进行了讨论。 一、数控加工常用刀具的种类及特点 数控加工刀具必须适应数控机床高速、高效和自动化程度高的特点,一般应包括通用刀具、通用连接刀柄及少量专用刀柄。刀柄要联接刀具并装在机床动力头上,因此已逐渐标准化和系列化。数控刀具的分类有多种方法。根据刀具结构可分为: ①整体式; ②镶嵌式,采用焊接或机夹式连接,机夹式又可分为不转位和可转位两种;

③特殊型式,如复合式刀具,减震式刀具等。 根据制造刀具所用的材料可分为: ①高速钢刀具; ②硬质合金刀具; ③金刚石刀具; ④其他材料刀具,如立方氮化硼刀具,陶瓷刀具等。 从切削工艺上可分为: ①车削刀具,分外圆、内孔、螺纹、切割刀具等多种; ②钻削刀具,包括钻头、铰刀、丝锥等; ③镗削刀具; ④铣削刀具等。 为了适应数控机床对刀具耐用、稳定、易调、可换等的要求,近几年机夹式可转位刀具得到广泛的应用,在数量上达到整个数控刀具的30%~40%,金属切除量占总数的80%~90%。数控刀具与普通机床上所用的刀具相比,有许多不同的要求,主要有以下特点: ⑴刚性好(尤其是粗加工刀具),精度高,抗振及热变形小; ⑵互换性好,便于快速换刀; ⑶寿命高,切削性能稳定、可靠; ⑷刀具的尺寸便于调整,以减少换刀调整时间; ⑸刀具应能可靠地断屑或卷屑,以利于切屑的排除; ⑹系列化,标准化,以利于编程和刀具管理。 二、数控加工刀具的选择 刀具的选择是在数控编程的人机交互状态下进行的。应根据机床的加工能力、工件材料的性能、加工工序、切削用量以及其它相关因

机床与刀具简答题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

加工中心所用铣刀的种类

加工中心所用铣刀的种类 铣刀主要用于卧式铣床加工平面。圆柱铣刀一般为整体式。铣刀的材料为高速钢,主切削刃分布在圆柱表面上,无副切削刃。铣刀有粗齿和铣刀的种类很多,这里只介绍几种在数控铣床上常用的铣刀。 (一)圆柱铣刀圆柱铣刀主要用于卧式铣床加工平面。圆柱铣刀一般为整体式。 铣刀的材料为高速钢,主切削刃分布在圆柱表面上,无副切削刃。铣刀有粗齿和细齿之分。粗齿铣刀的齿数少,刀齿强度大,容屑空间也大,可重磨次数多,适合于粗加工。细齿铣刀的齿数多,工作平稳,适合于精加工。圆加工中心柱铣刀的直径范围d 二50—100mm,齿数一般为z二6~14齿,螺旋角口二30…—45*。 (二)面铣刀面铣刀主要用于立式铣床加工平面和台阶面等。面铣刀的主切削刃分 布在铣刀的圆柱面上或圆机床电器锥面上,副切削刃分布在铣刀的端面上。面铣刀按结构可以分为整体式面铣刀、硬质合金整体焊接式面铣刀、硬质合金机夹焊接式面铣刀、

硬质合金可转位式面铣刀等形式。 (1)整体式面铣刀。由于这种面铣刀的材料为高速钢,所以其切削速度和进给量都受定 的限制,生产率较低,并且由于该铣刀的刀齿损坏后很难修复,所以整体加工中心式面铣刀的应用较少。 (2)硬质合金整体焊接式面铣刀。这种面铣刀由硬质合金刀片与合金钢刀体焊接而成, 结构紧凑,切削效率高。由于它的刀齿损坏后很也难修复,所机床电器以这种铣刀的应用也不多。 (3)硬质合金可转位式面铣刀。这种面铣刀是将硬质合金可转位刀片直接装夹在刀体槽 中,切削刃磨钝后,只需将刀片转位或更换新的刀片即可继续使用。硬质合金可转位式面铣刀具有加工质量稳定、切削效率高、刀具寿命长、刀片的调整和更换方便以及刀片重复定位精度高特点,所以该铣刀是生产上应用最广的刀具之一。 (三)立铣刀立铣刀是数控铣削加工中应用最广的一种铣加工中心刀。它主要用于 立式铣床上凹槽、台阶面和成型面等。立铣刀的主切削刃分布在铣刀的圆柱表面上,切削刃分布在铣刀的端面上,并且端面中心有中心孔,因此铣削时一般不能沿铣刀轴向作进给运动,而只能沿铣刀径向作进给运动。立铣刀也有粗机床电器齿和细齿之分,粗齿铣刀的刀齿为3—6个,一般用于粗加工;细齿铣刀的刀齿为5~10个,适合于精加工。 立铣刀的直径范围是2—80mm,其柄部有直柄、莫氏锥柄和7:24锥柄等多种形式。为了提高生产效率,除采用普通高速钢立铣刀外,数控铣床上还普遍采用硬质合金螺旋齿

金属切削机床与刀具教案

绪言 一、本课程的任务和目的: 金属切削机床(概论) 金属切削原理三部内容构成 金属切削刀具(如何选用) 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组成。

cnc加工中心刀具大全及如何选择【全解】

cnc加工中心刀具大全及如何选择 内容来源网络,由深圳机械展收集整理! 更多相关内容,就在深圳机械展刀具展区! 首先我们来认识一下常用的cnc加工中心刀具: 平底刀:也称平刀或端铣刀。周围有主切削刃,底部为副切削刃。可以作为开粗及清角,精加工侧平面及水平面。有D16,D12,D1O,D8,D6,D4,D3,D2 ,D1.5,D1等。D表示切削刀刃直径。一般情况下,开粗时尽量选较大直径的刀,装刀时尽可能短,以保足够的刚度,避免弹刀。在选择小刀时,要结合被加工区域,确定刀锋长及直身部分长,选择现有的合适的刀。 圆鼻刀:也称平底R刀。可用于开粗、平面光刀和曲面外形光刀。一般角半径为R0.8和R5。一般有整体式和镶刀粒式的刀把刀。带刀粒的圆鼻刀也称飞刀,主要用于大面积的开粗,水平面光刀。有D50R5,D30R5, D25R5, D25R0.8, D21R0.8,D17RO.8等。飞刀开粗加工尽量选大刀,加工较深区域时,先装短加工较浅区域,再装长加工较深区域,以提高效率且不过切。 球刀:也称R刀。主要用于曲面中光刀(即半精加工)及光刀(即精加工)。常用的球刀有D16R8, D12R6, D10R5, D8R4, D6R3, D5R2.5(常用于加工流道),D4R2, D3R1.5, D2R1, D1R0.5。一般情况下,要通过测量被加工图形的内圆半径来确定精加工所用的刀具,选大刀光刀,小刀补刀加工。

如何选择cnc加工中心刀具: 刀具的选择是在数控编程的人机交互状态下进行的。应根据机床的加工能力、工件材料的性能、加工工序、切削用量以及其它相关因素选用刀具及刀柄。 刀具选择总的原则:安装调整方便刚性好,耐用度和精度高。在加工要求的前提下,选择较短的刀柄以提高刀具加工的刚性。选取刀具时,要使刀具的尺寸与被加工工件的表面尺寸相适应。 1.平面零件周边轮廓的加工,常采用立铣刀。 2.铣削平面时,应选硬质合金刀片铣刀。 3.加工凸台、凹槽时,选高速钢立铣刀。 4.加工毛坯表面或粗加工孔时,可选取镶硬质合金刀片的玉米铣刀。 5.对一些立体型面和变斜角轮廓外形的加工,采用球头铣刀、环形铣刀、锥形铣刀和盘形铣刀。 6.在进行自由曲面加工时,由于球头刀具的端部切削速度为零,因此,为保加工精度,切削行距一般取得很能密,故球头常用于曲面的精加工。 7.平头刀具在表面加工质量和切削效率方面都优于球头刀,因此,只要在保证不过切的前提下,无论是曲面的粗加工还是精加工,都应优选择平头刀。 8.在加工中心上,各种刀具分别装在刀库上,按程序规定随时进行选刀和换刀动作。因此必须采用标zhun刀柄以便使钻、镗、扩、铣削等工序用的标zhun 刀具,迅速准确地装到机床主轴或刀库上去。应尽量减少刀具数量;一把刀具装夹后应完成其所能进行的所有加工部位;粗精加工的刀具应分开使用即使是相同尺寸规格的刀具;先铣后钻;先进行曲面精加工再进行二维轮廓精加工;在可能的情况下,应尽可能利用数控机床的自动换刀功能,以提高生产效率等。

机床与刀具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).刃倾角:影响刀头强度和切屑流动方向。大于零时切屑流向待加工表面,精加工必须选正,刀具强度好,刃倾角小于零时流向已加工表面,粗加工可选择负值,刀具强度好。

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