书籍详情
CNC编程原理和应用
作者:(美)马特森(Mattson,M.) 著
出版社:机械工业出版社
出版时间:2004-09-01
ISBN:9787111152064
定价:¥36.00
购买这本书可以去
内容简介
本书的定位是为希望获得控编程知识,提高编程水平的大专院校工科学生,以及为机械师、机床操作者提供一本内容简明扼要,实用性强的教课书。书中内容覆盖了数控机床及数控加工的基础知识,必要的数学知识;数控零件编程概念;铣削中心和车削中心的高级编程概念和技术等。突出讲述了G、M代码编程语言。并且在附录上还提供了更多有用的参考资料。本书内容完整,自成体系,是一本很好的教材和教学参考书。该书还具有以下一些特点:(1)与其他编程书籍不同,该书从数控加工任务的规划到对数控加工件的编程作了系统的叙述,并提供了数控编程必要的预备知识,包括三角学、进给速度和走刀量、CNC控制及刀、具等。系统性强。(2)在叙述方法上,该书既综合进述了代码的编程方法,又讲述了针对铣销、车销、各种固定加工循环等具体加工方式的编程,其中还讲述了刀具和件的安装和调整、刀具补偿、CAD/CAM等专题内容。该书对数控加工编程所涉及的内容论述完整,安排合理。(3)在编程风格上,该书以市场占有量比较大的FANUC系统为主,因而具有权威性,先进性和适应性强的特点。(4)该书图文并茂,并穿插了大量编程实例,包括短代码编程实例和完整的零件加工编程实例。这样不仅对个别特殊的,而且对完整的编程概念都更加容易理解和掌握,使该书易懂易学。(5)该书每章的开头都列出能从本章学到的知识点,结束都有总结,并附有习题,很适合于教学和自学。(6)特将本书目录、索引?氤芍形模员阌诙琳哐啊?鉴于上述,该书很适合用作大,专院校机械与自动化专业及相关专业的双语教材,同时也比较适合作为高职学校数控技术应用专业的英文教材或教学参书。该书对数控领域的工程技术人员也颇具参考价值。
作者简介
\t\t\n\t\t\n\t\t\n\t\t\n
目录
出版说明
序
前言
1 机床的计算机数字控制
1.1 机床运动的自动控制
1.2 数控机床的一般类型
1.3 数控系统概况
1.4 标准化编程语言
本章总结
本章问题
2 数控程序编制过程
2.1 编写数控零件程序
2.2 检查与调试
2.3 将程序输入机床
2.4 在机床上检验数控程序
2.5 数控安全操作
本章总结
本章问题
3 数控加工刀具及加工工艺过程
3.1 计算机数控与生产过程
3.2 基本加工操作
3.3 切削刀具
3.4 铣削刀具
3.5 车削刀具
3.6 孔加工刀具
3.7 工件装夹工具
本章总结
本章问题
4 刀具和工件安装
4.1 笛卡儿坐标系统
4.2 绝对与增量坐标
4.3 极坐标与旋转轴
4.4 工件和机床偏移
4.5 Z偏移和刀长
4.6 刀具预调
本章总结
本章问题
5 编程概念及任务规划
5.1 采用G、M代码编程
5.2 数控零件程序的结构
5.3 字、地址和数字
5.4 模态和非模态代码
5.5 编程语法
5.6 安全方面的更多考虑
5.7 程序注解与图表填写
5.8 数控加工任务规划
5.9 工件装夹与定位原理
5.10 工件零点的选择
5.11 刀具轨迹规划
本章总结
本章问题
6 用于定位和铣削的代码
6.1 约定
6.2 预备代码
6.3 G00--快速移动
6.4 G01一直线切削
6.5 G02、G03--圆弧切削
6.6 圆弧插补的使用
6.7 G28--返回机床原始位置
6.8 程序举例
本章总结
本章问题
7 控制机床功能的基本代码
7.1 了解M代码
7.2 M06--刀具交换
7.3 M03、M04或M05--主轴转动或停止
7.4 M07、M08和M09--切削液控制
7.5 M30或M02--程序结束
7.6 M00或M01--中断程序执行
7.7 段删除(/)
7.8 其他辅助功能
本章总结
本章问题
8 孔加工循环
8.1 固定循环简介
8.2 钻孔和铰孔循环
8.3 攻螺纹循环
8.4 镗孔循环
8.5 重复循环
8.6 固定循环编程举例
本章总结
本章问题
9 刀具半径补偿
9.1 什么是刀具半径补偿
9.2 定位基准
9.3 角形刀具轨迹刀位的确定
9.4 弧形刀具轨迹刀位的确定
9.5 自动刀具半径补偿
9.6 编程举例
本章总结
本章问题
10 高级编程概念
10.1 用G92确定新工件零点
10.2 子程序(M98)和子程序(M97)
10.3 带旋转轴的编程
本章总结
本章问题
11 车床编程
11.1 数控车削中心简介
11.2 车削刀具调整
11.3 基本车削操作
11.4 常用固定循环
11.5 车削代码摘要
本章总结
本章问题
12 CAD/CAM
12.1 计算机辅助一切(CAA)
12.2 什么是CAD/CAM软件
12.3 CAD/CAM组成和功能说明
12.4 软件的问题与发展趋势
本章总结
本章问题
13 数控编程的数学处理
13.1 基本概念:一种交流语言
13.2 必要的代数知识
13.3 单位换算
13.4 几何学
13.5 三角学
13.6 应用举例
本章总结
本章问题
A G、M代码参考资料
B 参考资料
B-1 速度和刀具量
B-2 单位和换算系数
B-3 数学
B-4 工程材料
B-5 刀具文件
术语汇编
索引(英中文对照)
Supplements Request Form(教辅材料申请表)
时代教育·国外高校优秀教材精选书目
Preface
1 Computer Numerical Control of Machine Tools
1.1 Automatically Controlling the Movements of a Machine Tool
1.2 Common Types of CNC Machine Tools
1.3 Systems View of CNC
1.4 A Standardized Programming Language
Chapter Summary
Chapter Questions
2 The NC Programming Process
2.1 Writing an NC Part Program
2.2 Testing and Debugging
2_3 Transferrinq the Program to the Machine Tool
2.4 Proving the NC Program on the Machine Tool
2.5 CNC Safety
Chapter Summary
Chapter Questions
3 NC Tooling and Machining Processes
3.1 CNC and Manufacturing Processes
3.2 The Basic Machining Operations
3.3 Cuttinq Tools
3.4 Cutting Tools for Milling
3.5 Cuttinq Tools for Turning
3.6 Cutting Tools for Hole Making
3.7 Workholding Tooling
Chapter Summary
Chapter Questions
4 Tool and Workpiece Setup
4.1 The Cartesian Coordinate System
4.2 Absolute vs.1ncremental Coordinates
4.3 Polar Coordinates and Rotary Axes
4.4 Workpiece and Machine Offsets
4.5 The Z-Offset and Tool Lenqths
4.6 Tool Presetting
Chapter Summary
Chapter Questions
5 ProgrammIng Concepts and Job PIanning
5.1 Programming with G & M Codes
5.2 Structure of an NC Part Program
5.3 Words,Addresses,and Numbers
5.4 Modal and Non-modal Codes
5.5 Programming Grammar
5.6 More on the Safe Line
5.7 Program Annotation and Setup Sheets
5.8 Planning a CNC Machining 10b
5.9 Workholding and Locating Principles
5.10 Selecting the Work Zero
5.11 Planning the Toolpath
Chapter Summary
Chapter Questions
6 Codes for Positioning and Milling
6.1 Conventions
6.2 Preparatory Codes
6_3 G00--Rapid Traverse
6.4 G01--Cutting Straight Lines
6.5 G02 & G03一Cutting Circular Arcs
6.6 Using Circular Interpolation
6.7 G28--Return to Machine Home Position
6.8 Program Examples
Chapter Summary
Chapter Questions
7 Basic Codes to Control Machine Functions
7.1 Understanding M-codes
7.2 M06--Tool Changes
7.3 M03,M04,& M05--Tuming the Spindle on Or Off
7.4 M07,M08,and M09--Coolant Control
7.5 M30 & M02--Ending a Program
7.6 MOO & M01--Interrupting the Program Execution
7-7 Block Delete(/)
7.8 Miscellaneous Miscellaneous Functions
Chapter Summary
Chapter Questions
8 Hole-making Cycles
8.1 Introducing the Canned Cycle
8.2 Drilling and Reaming CycIes
8.3 Tapping Cycles
8.4 Boring Cycles
8.5 Looping
8.6 Programming Examples Using Canned Cycles
Chapter Summary
Chapter Questions
9 Tool Radius Compensation
9.1 What is Tool Radius Compensation?
9.2 Reference Locations
9.3 Tool Location on Anhular Toolpaths
9.4 Tool Location on Radial ToolDaths
9.5 Automatic Tool Radius Compensation
9.6 Programming Examples
Chapter Summary
Chapter Questions
1O Advanced Programming Concepts
1O.1 Specifying a New Work Zero with G92
10.2 Automation with Subprograms(M98)
and Subroutines(M97)
1O.3 Programming with a Rotary,Axis
Chapter Summary
Chapter Questions
11 Lathe Programming
11.1 Introduction to the CNC Turnina Center
11.2 Turning Tool Setup
11.3 Basic Turning Operations
11.4 Common Canned Cvcles
11.5 Summary of Turning Codes
Chapter Summary
Chapter Questions
12 CAD/CAM
12.1 Computer-aided Anything(CAA)
12.2 What is CAD/CAM Software?
12.3 Description of CAD/CAM Components
and Functions
12.4 Software Issues and Trends
Chapter Summary
Chapter Questions
13 Mathematics for NC Programming
13.1 Basic Concepts:Speaking the Language
13.2 Essential Algebra
13.3 Unit Conversions
13.4 Geometry
13.5 Trigonometry
13.6 Illustrated Applications
Chapter Summary
Chapter Questions
Appendix A G & M Code Reference
Appendix B Reference Information
B-1 Speeds and Feeds
B-2 Units and Conversion Factors
B-3 Mathematics
B-4 Engineering Materials
B-5 Documentation Tools
Glossary
Index(英中文对照)
Supplements Request Form(教辅材料申请表)
时代教育·国外高校优秀教材精选书目
序
前言
1 机床的计算机数字控制
1.1 机床运动的自动控制
1.2 数控机床的一般类型
1.3 数控系统概况
1.4 标准化编程语言
本章总结
本章问题
2 数控程序编制过程
2.1 编写数控零件程序
2.2 检查与调试
2.3 将程序输入机床
2.4 在机床上检验数控程序
2.5 数控安全操作
本章总结
本章问题
3 数控加工刀具及加工工艺过程
3.1 计算机数控与生产过程
3.2 基本加工操作
3.3 切削刀具
3.4 铣削刀具
3.5 车削刀具
3.6 孔加工刀具
3.7 工件装夹工具
本章总结
本章问题
4 刀具和工件安装
4.1 笛卡儿坐标系统
4.2 绝对与增量坐标
4.3 极坐标与旋转轴
4.4 工件和机床偏移
4.5 Z偏移和刀长
4.6 刀具预调
本章总结
本章问题
5 编程概念及任务规划
5.1 采用G、M代码编程
5.2 数控零件程序的结构
5.3 字、地址和数字
5.4 模态和非模态代码
5.5 编程语法
5.6 安全方面的更多考虑
5.7 程序注解与图表填写
5.8 数控加工任务规划
5.9 工件装夹与定位原理
5.10 工件零点的选择
5.11 刀具轨迹规划
本章总结
本章问题
6 用于定位和铣削的代码
6.1 约定
6.2 预备代码
6.3 G00--快速移动
6.4 G01一直线切削
6.5 G02、G03--圆弧切削
6.6 圆弧插补的使用
6.7 G28--返回机床原始位置
6.8 程序举例
本章总结
本章问题
7 控制机床功能的基本代码
7.1 了解M代码
7.2 M06--刀具交换
7.3 M03、M04或M05--主轴转动或停止
7.4 M07、M08和M09--切削液控制
7.5 M30或M02--程序结束
7.6 M00或M01--中断程序执行
7.7 段删除(/)
7.8 其他辅助功能
本章总结
本章问题
8 孔加工循环
8.1 固定循环简介
8.2 钻孔和铰孔循环
8.3 攻螺纹循环
8.4 镗孔循环
8.5 重复循环
8.6 固定循环编程举例
本章总结
本章问题
9 刀具半径补偿
9.1 什么是刀具半径补偿
9.2 定位基准
9.3 角形刀具轨迹刀位的确定
9.4 弧形刀具轨迹刀位的确定
9.5 自动刀具半径补偿
9.6 编程举例
本章总结
本章问题
10 高级编程概念
10.1 用G92确定新工件零点
10.2 子程序(M98)和子程序(M97)
10.3 带旋转轴的编程
本章总结
本章问题
11 车床编程
11.1 数控车削中心简介
11.2 车削刀具调整
11.3 基本车削操作
11.4 常用固定循环
11.5 车削代码摘要
本章总结
本章问题
12 CAD/CAM
12.1 计算机辅助一切(CAA)
12.2 什么是CAD/CAM软件
12.3 CAD/CAM组成和功能说明
12.4 软件的问题与发展趋势
本章总结
本章问题
13 数控编程的数学处理
13.1 基本概念:一种交流语言
13.2 必要的代数知识
13.3 单位换算
13.4 几何学
13.5 三角学
13.6 应用举例
本章总结
本章问题
A G、M代码参考资料
B 参考资料
B-1 速度和刀具量
B-2 单位和换算系数
B-3 数学
B-4 工程材料
B-5 刀具文件
术语汇编
索引(英中文对照)
Supplements Request Form(教辅材料申请表)
时代教育·国外高校优秀教材精选书目
Preface
1 Computer Numerical Control of Machine Tools
1.1 Automatically Controlling the Movements of a Machine Tool
1.2 Common Types of CNC Machine Tools
1.3 Systems View of CNC
1.4 A Standardized Programming Language
Chapter Summary
Chapter Questions
2 The NC Programming Process
2.1 Writing an NC Part Program
2.2 Testing and Debugging
2_3 Transferrinq the Program to the Machine Tool
2.4 Proving the NC Program on the Machine Tool
2.5 CNC Safety
Chapter Summary
Chapter Questions
3 NC Tooling and Machining Processes
3.1 CNC and Manufacturing Processes
3.2 The Basic Machining Operations
3.3 Cuttinq Tools
3.4 Cutting Tools for Milling
3.5 Cuttinq Tools for Turning
3.6 Cutting Tools for Hole Making
3.7 Workholding Tooling
Chapter Summary
Chapter Questions
4 Tool and Workpiece Setup
4.1 The Cartesian Coordinate System
4.2 Absolute vs.1ncremental Coordinates
4.3 Polar Coordinates and Rotary Axes
4.4 Workpiece and Machine Offsets
4.5 The Z-Offset and Tool Lenqths
4.6 Tool Presetting
Chapter Summary
Chapter Questions
5 ProgrammIng Concepts and Job PIanning
5.1 Programming with G & M Codes
5.2 Structure of an NC Part Program
5.3 Words,Addresses,and Numbers
5.4 Modal and Non-modal Codes
5.5 Programming Grammar
5.6 More on the Safe Line
5.7 Program Annotation and Setup Sheets
5.8 Planning a CNC Machining 10b
5.9 Workholding and Locating Principles
5.10 Selecting the Work Zero
5.11 Planning the Toolpath
Chapter Summary
Chapter Questions
6 Codes for Positioning and Milling
6.1 Conventions
6.2 Preparatory Codes
6_3 G00--Rapid Traverse
6.4 G01--Cutting Straight Lines
6.5 G02 & G03一Cutting Circular Arcs
6.6 Using Circular Interpolation
6.7 G28--Return to Machine Home Position
6.8 Program Examples
Chapter Summary
Chapter Questions
7 Basic Codes to Control Machine Functions
7.1 Understanding M-codes
7.2 M06--Tool Changes
7.3 M03,M04,& M05--Tuming the Spindle on Or Off
7.4 M07,M08,and M09--Coolant Control
7.5 M30 & M02--Ending a Program
7.6 MOO & M01--Interrupting the Program Execution
7-7 Block Delete(/)
7.8 Miscellaneous Miscellaneous Functions
Chapter Summary
Chapter Questions
8 Hole-making Cycles
8.1 Introducing the Canned Cycle
8.2 Drilling and Reaming CycIes
8.3 Tapping Cycles
8.4 Boring Cycles
8.5 Looping
8.6 Programming Examples Using Canned Cycles
Chapter Summary
Chapter Questions
9 Tool Radius Compensation
9.1 What is Tool Radius Compensation?
9.2 Reference Locations
9.3 Tool Location on Anhular Toolpaths
9.4 Tool Location on Radial ToolDaths
9.5 Automatic Tool Radius Compensation
9.6 Programming Examples
Chapter Summary
Chapter Questions
1O Advanced Programming Concepts
1O.1 Specifying a New Work Zero with G92
10.2 Automation with Subprograms(M98)
and Subroutines(M97)
1O.3 Programming with a Rotary,Axis
Chapter Summary
Chapter Questions
11 Lathe Programming
11.1 Introduction to the CNC Turnina Center
11.2 Turning Tool Setup
11.3 Basic Turning Operations
11.4 Common Canned Cvcles
11.5 Summary of Turning Codes
Chapter Summary
Chapter Questions
12 CAD/CAM
12.1 Computer-aided Anything(CAA)
12.2 What is CAD/CAM Software?
12.3 Description of CAD/CAM Components
and Functions
12.4 Software Issues and Trends
Chapter Summary
Chapter Questions
13 Mathematics for NC Programming
13.1 Basic Concepts:Speaking the Language
13.2 Essential Algebra
13.3 Unit Conversions
13.4 Geometry
13.5 Trigonometry
13.6 Illustrated Applications
Chapter Summary
Chapter Questions
Appendix A G & M Code Reference
Appendix B Reference Information
B-1 Speeds and Feeds
B-2 Units and Conversion Factors
B-3 Mathematics
B-4 Engineering Materials
B-5 Documentation Tools
Glossary
Index(英中文对照)
Supplements Request Form(教辅材料申请表)
时代教育·国外高校优秀教材精选书目
猜您喜欢