內容簡介
本書全部採用實例形式,針對數控車削中的常見型面,包括外圓、端面、割槽、切斷、螺紋、非圓曲線型面、普通螺紋和複雜螺紋等數控加工問題,進行宏程式編程的詳細講解,內容編排時注重工藝和編程相結合、編程思路和操作步驟相結合、變數選擇和算法設計相結合,循序漸進,由淺入深,通過大量實例引導初學者逐步提高宏程式的編程技能和水平。本書實例基本上覆蓋了車削中常見的加工型面,實例程式中的語句都有詳細的注釋和總結提示,所有實例均通過FANUC數控系統仿真和實際運行。
圖書目錄
第2版前言
第1版前言
第1章 宏程式編程基礎 1
1.1 宏程式編程基礎—— 變數與常量 1
1.1.1 變數的概述 1
1.1.2 變數的賦值 1
1.1.3 變數的使用 2
1.1.4 變數的類型 3
1.1.5 變數的算術運算和邏輯運算 3
1.1.6 變數的自減與自增運算 5
1.1.7 常量 6
1.2 宏程式編程基礎—— 控制流向的語句 6
1.2.1 語句的分類 6
1.2.2 執行流向語句的嵌套 12
1.2.3 運算符的描述 14
1.3 宏程式編程基礎—— 算法和算法設計 15
1.3.1 算法的概述 15
1.3.2 算法設計的三大原則 16
1.4 宏程式編程基礎—— 流程圖 17
1.4.1 流程圖基本概述 17
1.4.2 構成標準流程圖的圖形符號 17
1.4.3 繪製流程圖的規則 18
1.4.4 流程圖幾種典型的結構 19
1.5 宏程式編程基礎—— 編程步驟和變數設定方法 20
1.5.1 宏程式編程步驟 20
1.5.2 變數設定常見方法 20
1.6 宏程式編程基礎—— 簡單實例分析 22
1.6.1 零件圖及加工內容 22
1.6.2 零件圖的分析 23
1.6.3 算法以及程式流程圖設計 23
1.7 本章小結 26
第2 章 車削簡單型面宏程式套用 27
2.1 實例2-1 粗車端面宏程式套用 27
2.1.1 零件圖及加工內容 27
2.1.2 分析零件圖 28
2.1.3 分析加工工藝 28
2.1.4 選擇變數方法 28
2.1.5 選擇程式算法 29
2.1.6 繪製刀路軌跡 29
2.1.7 繪製流程圖 30
2.1.8 編製程序代碼 30
2.2 實例2-2 粗車單外圓宏程式套用 32
2.2.1 零件圖及加工內容 32
2.2.2 分析零件圖 32
2.2.3 分析加工工藝 32
2.2.4 選擇變數方法 33
2.2.5 選擇程式算法 33
2.2.6 繪製刀路軌跡 34
2.2.7 繪製流程圖 34
2.2.8 編製程序代碼 35
2.2.9 編程總結 36
2.3 實例2-3 精車單外圓宏程式套用 37
2.3.1 分析零件圖 37
2.3.2 選擇變數方法 37
2.3.3 繪製流程圖 37
2.3.4 繪製刀路軌跡 38
2.3.5 編製程序代碼 38
2.3.6 編程總結 39
2.4 實例2-4 車削鑽孔宏程式套用1 40
2.4.1 零件圖及加工內容 40
2.4.2 分析零件圖 40
2.4.3 分析加工工藝 41
2.4.4 選擇變數方法 41
2.4.5 選擇程式算法 42
2.4.6 繪製刀路軌跡 42
2.4.7 繪製流程圖 42
2.4.8 編製程序代碼 43
2.4.9 編程總結 44
2.5 實例2-5 車削鑽孔宏程式套用2 44
2.5.1 零件圖及加工內容 45
2.5.2 分析零件圖 45
2.5.3 分析加工工藝 45
2.5.4 選擇變數方法 46
2.5.5 選擇程式算法 46
2.5.6 繪製刀路軌跡 46
2.5.7 繪製流程圖 47
2.5.8 編製程序代碼 47
2.5.9 編程總結 49
2.6 實例2-6 車削單個內孔(通孔)宏程式套用 49
2.6.1 零件圖及加工內容 49
2.6.2 分析零件圖 49
2.6.3 分析加工工藝 50
2.6.4 選擇變數方法 50
2.6.5 選擇程式算法 51
2.6.6 繪製刀路軌跡 51
2.6.7 繪製流程圖 51
2.6.8 編製程序代碼 52
2.6.9 編程總結 53
2.7 實例2-7 大直徑外圓切斷宏程式套用. 54
2.7.1 零件圖及加工內容54
2.7.2 分析零件圖樣54
2.7.3 分析加工工藝54
2.7.4 選擇變數方式55
2.7.5 選擇程式算法55
2.7.6 繪製刀路軌跡56
2.7.7 繪製流程圖57
2.7.8 編製程序代碼57
2.7.9 編程總結58
2.8 實例2-8 車削外圓單個沉槽宏程式套用58
2.8.1 零件圖及加工內容58
2.8.2 分析零件圖59
2.8.3 分析加工工藝59
2.8.4 繪製刀路軌跡59
2.8.5 繪製流程圖60
2.8.6 編製程序代碼61
2.8.7 編程總結62
2.9 實例2-9 車削外圓多排等距沉槽宏程式套用62
2.9.1 零件圖及加工內容62
2.9.2 分析零件圖62
2.9.3 分析加工工藝63
2.9.4 選擇變數方法63
2.9.5 選擇程式算法64
2.9.6 繪製刀路軌跡65
2.9.7 繪製流程圖65
2.9.8 編製程序代碼66
2.10 本章小結68
第3 章 車削普通螺紋宏程式套用70
3.1 螺紋加工概述70
3.1.1 螺紋加工的常見循環指令和特點70
3.1.2 螺紋加工的走刀路徑71
3.2 實例3-1 車削單線螺紋宏程式套用 72
3.2.1 零件圖及加工內容 72
3.2.2 分析零件圖 72
3.2.3 分析加工工藝 72
3.2.4 選擇變數方法 73
3.2.5 選擇程式算法 73
3.2.6 繪製刀路軌跡 73
3.2.7 繪製流程圖 74
3.2.8 編製程序代碼 74
3.2.9 編程總結 75
3.3 實例3-2 車削雙線螺紋宏程式套用 76
3.3.1 零件圖及加工內容 76
3.3.2 分析零件圖 76
3.3.3 分析加工工藝 76
3.3.4 選擇變數方法 77
3.3.5 選擇程式算法 77
3.3.6 繪製刀路軌跡 78
3.3.7 繪製流程圖 79
3.3.8 編製程序代碼 79
3.3.9 編程總結 81
3.4 實例3-3 車削大螺距螺紋宏程式套用 81
3.4.1 零件圖及加工內容 81
3.4.2 分析零件圖 82
3.4.3 分析加工工藝 82
3.4.4 選擇變數方法 83
3.4.5 選擇程式算法 83
3.4.6 繪製刀路軌跡 84
3.4.7 繪製流程圖 84
3.4.8 編製程序代碼 85
3.4.9 編程總結 88
3.5 實例3-4 車削內螺紋宏程式套用 88
3.5.1 零件圖及加工內容 88
3.5.2 分析零件圖 88
3.5.3 分析加工工藝 89
3.5.4 選擇變數方法 89
3.5.5 選擇程式算法 89
3.5.6 繪製刀路軌跡 90
3.5.7 繪製流程圖 90
3.5.8 編製程序代碼 91
3.5.9 編程總結 91
3.6 本章小結 92
第4 章 車削錐度型面宏程式套用 93
4.1 錐度型面宏程式編程概述 93
4.1.1 圓錐的基本數學知識 93
4.1.2 圓錐的基本編程知識 94
4.2 實例4-1 車削45°斜角宏程式套用 95
4.2.1 零件圖及加工內容 95
4.2.2 分析零件圖 95
4.2.3 分析加工工藝 96
4.2.4 選擇變數方法 96
4.2.5 選擇程式算法 97
4.2.6 繪製刀路軌跡 97
4.2.7 繪製流程圖 97
4.2.8 編製程序代碼 98
4.3 實例4-2 車削外圓錐面宏程式套用 99
4.3.1 零件圖及加工內容 99
4.3.2 分析零件圖 100
4.3.3 分析加工工藝 100
4.3.4 選擇變數方法 101
4.3.5 選擇程式算法 101
4.3.6 繪製刀路軌跡 101
4.3.7 繪製流程圖 102
4.3.8 編製程序代碼 104
4.4 實例4-3 車削外圓V 形沉槽的宏程式套用 107
4.4.1 零件圖及加工內容 107
4.4.2 分析零件圖 108
4.4.3 分析加工工藝 108
4.4.4 選擇變數方法 109
4.4.5 選擇程式算法 109
4.4.6 繪製刀路軌跡 110
4.4.7 繪製流程圖 111
4.4.8 編製程序代碼 112
4.5 實例4-4 車削內孔錐面宏程式套用 113
4.5.1 零件圖及加工內容 113
4.5.2 分析零件圖 114
4.5.3 分析加工工藝 114
4.5.4 選擇變數方法 115
4.5.5 選擇程式算法 115
4.5.6 繪製刀路軌跡 116
4.5.7 繪製流程圖 116
4.5.8 編製程序代碼 117
4.6 實例4-5 車削單線錐面外螺紋宏程式套用 119
4.6.1 零件圖及加工內容 119
4.6.2 分析零件圖 120
4.6.3 分析加工工藝 120
4.6.4 選擇變數方法 121
4.6.5 選擇程式算法 121
4.6.6 繪製刀路軌跡 121
4.6.7 繪製流程圖 122
4.6.8 編製程序代碼 122
4.7 本章小結 125
第5 章 車削圓弧型面宏程式套用 126
5.1 圓弧宏程式編程概述 126
5.1.1 圓弧基本數學知識 126
5.1.2 圓弧基本編程知識 127
5.2 實例5-1 車削1/4 倒圓弧角宏程式套用 128
5.2.1 零件圖及加工內容 128
5.2.2 分析零件圖128
5.2.3 分析加工工藝128
5.2.4 選擇變數方法129
5.2.5 選擇程式算法129
5.2.6 繪製刀路軌跡129
5.2.7 繪製流程圖130
5.2.8 編製程序代碼131
5.3 實例5-2 車削1/4 凸圓弧宏程式套用133
5.3.1 零件圖及加工內容133
5.3.2 分析零件圖133
5.3.3 分析加工工藝134
5.3.4 選擇變數方法134
5.3.5 選擇程式算法135
5.3.6 繪製刀路軌跡136
5.3.7 繪製流程圖136
5.3.8 編製程序代碼138
5.4 實例5-3 車削大於1/4 凸圓弧宏程式套用144
5.4.1 零件圖及加工內容144
5.4.2 分析零件圖145
5.4.3 分析加工工藝145
5.4.4 選擇變數方法146
5.4.5 選擇程式算法146
5.4.6 繪製刀路軌跡146
5.4.7 編製程序代碼147
5.5 實例5-4 車削凹圓弧宏程式套用 152
5.5.1 零件圖及加工內容152
5.5.2 分析零件圖152
5.5.3 分析加工工藝153
5.5.4 選擇變數方法153
5.5.5 選擇程式算法153
5.5.6 繪製刀路軌跡154
5.5.7 繪製流程圖154
5.5.8 編製程序代碼155
5.6 實例5-5 車削內孔圓弧宏程式套用156
5.6.1 零件圖及加工內容156
5.6.2 分析零件圖157
5.6.3 分析加工工藝157
5.6.4 選擇變數方法158
5.6.5 選擇程式算法158
5.6.6 繪製刀路軌跡158
5.6.7 繪製流程圖158
5.6.8 編製程序代碼160
5.7 本章小結161
第6 章 車削方程型面宏程式套用162
6.1 方程型面宏程式編程概述162
6.2 實例6-1 車削1/4 右橢圓宏程式套用164
6.2.1 零件圖及加工內容164
6.2.2 分析零件圖165
6.2.3 分析加工工藝165
6.2.4 選擇變數方法166
6.2.5 選擇程式算法167
6.2.6 繪製刀路軌跡167
6.2.7 繪製流程圖168
6.2.8 編製程序代碼171
6.3 實例6-2 車削1/4 左橢圓宏程式套用179
6.3.1 零件圖及加工內容179
6.3.2 分析零件圖179
6.3.3 分析加工工藝180
6.3.4 選擇變數方法180
6.3.5 選擇程式算法180
6.3.6 繪製刀路軌跡180
6.3.7 繪製流程圖181
6.3.8 編製程序代碼182
6.4 實例6-3 車削1/4 凹橢圓宏程式套用183
6.4.1 零件圖及加工內容 183
6.4.2 分析零件圖 183
6.4.3 分析加工工藝. 184
6.4.4 選擇變數方法. 184
6.4.5 選擇程式算法. 184
6.4.6 繪製刀路軌跡. 185
6.4.7 繪製流程圖 185
6.4.8 編製程序代碼 186
6.5 實例6-4 車削1/2 凹橢圓宏程式套用 187
6.5.1 零件圖及加工內容 187
6.5.2 分析零件圖 188
6.5.3 分析加工工藝 188
6.5.4 選擇變數方法 189
6.5.5 選擇程式算法 189
6.5.6 繪製刀路軌跡 189
6.5.7 繪製流程圖 190
6.5.8 編製程序代碼 191
6.6 實例6-5 車削內孔橢圓宏程式套用 194
6.6.1 零件圖及加工內容 194
6.6.2 分析零件圖 195
6.6.3 分析加工工藝 195
6.6.4 繪製刀路軌跡 195
6.6.5 編製程序代碼 195
6.7 實例6-6 車削正弦曲線外圓宏程式套用 197
6.7.1 零件圖及加工內容 197
6.7.2 分析零件圖 197
6.7.3 分析加工工藝 198
6.7.4 編製程序代碼 198
6.8 實例6-7 車削大於1/4 橢圓宏程式套用 199
6.8.1 零件圖及加工內容 199
6.8.2 分析零件圖 199
6.8.3 分析加工工藝 200
6.8.4 選擇變數方法 200
6.8.5 選擇程式算法 201
6.8.6 繪製刀路軌跡 201
6.8.7 編製程序代碼 202
6.9 本章小結 207
第7 章 車削高級螺紋宏程式套用 208
7.1 實例7-1 車削外圓梯形螺紋宏程式套用 208
7.1.1 零件圖及加工內容 208
7.1.2 分析零件圖 209
7.1.3 分析加工工藝 209
7.1.4 選擇變數方法 209
7.1.5 選擇程式算法 210
7.1.6 繪製刀路軌跡 210
7.1.7 繪製流程圖 210
7.1.8 編製程序代碼 211
7.2 實例7-2 車削圓弧牙型螺紋宏程式套用 216
7.2.1 零件圖及加工內容 216
7.2.2 分析零件圖 216
7.2.3 分析加工工藝 217
7.2.4 選擇變數方法 217
7.2.5 選擇程式算法 217
7.2.6 繪製刀路軌跡 217
7.2.7 繪製流程圖 218
7.2.8 編製程序代碼 219
7.3 實例7-3 車削等槽寬等齒寬變距螺紋宏程式套用 220
7.3.1 零件圖及加工內容 220
7.3.2 分析零件圖 221
7.3.3 分析加工工藝 221
7.3.4 選擇變數方法 222
7.3.5 選擇程式算法 222
7.3.6 繪製刀路軌跡 222
7.3.7 繪製流程圖223
7.3.8 編製程序代碼223
7.4 實例7-4 車削變槽寬變齒寬變距螺紋宏程式套用225
7.4.1 零件圖及加工內容225
7.4.2 分析零件圖225
7.4.3 分析加工工藝226
7.4.4 選擇變數方法226
7.4.5 選擇程式算法226
7.4.6 繪製刀路軌跡227
7.4.7 繪製流程圖228
7.4.8 編製程序代碼228
7.5 實例7-5 車削圓弧面螺紋宏程式套用231
7.5.1 零件圖及加工內容231
7.5.2 分析零件圖232
7.5.3 分析加工工藝232
7.5.4 選擇變數方法232
7.5.5 選擇程式算法233
7.5.6 繪製刀路軌跡233
7.5.7 繪製流程圖234
7.5.8 編製程序代碼234
7.6 實例7-6 車削橢圓弧面螺紋宏程式套用236
7.6.1 零件圖及加工內容236
7.6.2 分析零件圖237
7.6.3 分析加工工藝237
7.6.4 選擇變數方法238
7.6.5 選擇程式算法238
7.6.6 繪製刀路軌跡238
7.6.7 繪製流程圖239
7.6.8 編製程序代碼240
7.7 本章小結242
參考文獻243