宏程序各种类型及曲线程序.docx
- 文档编号:886103
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:44
- 大小:976.49KB
宏程序各种类型及曲线程序.docx
《宏程序各种类型及曲线程序.docx》由会员分享,可在线阅读,更多相关《宏程序各种类型及曲线程序.docx(44页珍藏版)》请在冰点文库上搜索。
宏程序各种类型及曲线程序
阿基米德螺旋线的轨迹线加工
已知此曲线极坐标的方程为r=aθ(a:
常数θ:
弧度)
起始角θ=0°=0弧度
终止角θ=270°+360°=630°=630×3.14/180弧度=10.99弧度
设定变量表达式#1=θ=0°(θ由00变化到630°设定初始值#1=0)
#2=θ(弧度=#1×3.14/180)
#3=r=a*#2
#501表示周期
#3=1*[#2]中的1是一个常数。
%
O1236
#504=6*360
G90G54G00X0Y0
S500M03
G43H1Z50.
Z3
G01Z0F100
#1=0
WHILE[#1LE#504]DO1
#2=#1*3.14/180
#3=1*[#2]
G16G01X#3Y#1F500
#1=#1+1
END1
G15G00Z100
M05
M09
M30
%
宏程序G17平面铣螺旋线
#716表示圆半径
#717表示刀具半径
#718表示螺纹深度
#719表示螺距
#720表示孔位X轴坐标
#721表示孔位Y轴坐标
%
O1480
#716=10(YUANBANJING)
#717=6(DAOBANJING)
#718=30(SHENGDU)
#719=5(LUOJIU)
#720=0(X)
#721=0(Y)
T1
M06
G90G10L12P1R#717
G90G54G0X#720Y#721
S3000M03
G43H1Z50
Z2
#1=0
WHILE[#1LE#718]DO1
G42G01D1X[#716+#720]F100
G02I-#716Z-#1
#1=#1+#719
END1
G01X#720G40
G0Z200
M05
M09
M30
%
球头刀倒凹圆角
#501表示孔直径
#502表示孔底圆角半径
#503表示刀半径
#1=#1+1后面的1表示间隔角度
%
O0001
#501=12(KONGZHIJIN)
#502=5(YUANJIAOBANGJINR)
#503=4(DAOBIANJIN)
S1000M03
G90G54G0X0Y0
Z3
#1=0
WHILE[#1LE90]DO1
#2=#501/2-#502+[#502-#503]*COS[#1]
#3=[#502-#503]*SIN[#1]+#503
G01X#2F300
G01Z-#3F100
G03I-#2F300
#1=#1+1
END1
G00Z100
M30
%
平刀倒凹圆角
#501表示孔直径
#502表示孔底圆角半径
#503表示刀半径
#1=#1+1后面的1表示间隔角度
%
O0001
#501=20(KONGZHIJIN)
#502=5(YUANJIAOBANGJINR)
#503=4(DAOBIANJIN)
S1000M03
G90G54G0X0Y0
Z3
#1=0
WHILE[#1LE90]DO1
#2=#501/2+#502*COS[#1]-#503-#502
#3=#502*SIN[#1]
G01X#2F300
G01Z-#3F100
G03I-#2F300
#1=#1+1
END1
G00Z100
M30
%
内孔倒斜角加工
1:
牛鼻刀倒内孔口斜角
#501表示内孔直径
#502表示倒角长度
#504表示倒角角度
#503表示牛鼻刀圆角半径
#505表示牛鼻刀底面有效直径
#507表示要倒角的孔位X轴坐标
#508表示要倒角的孔位Y轴坐标
#506表示倒角深度
#1=#1+1后面的1表示每刀间隔深度
%
O0001
#501=25(NEIKONGZHIJIN)
#502=5(DAOJIAOCHANGDU)
#504=45(DAOJIAOJIAODU)
#503=4(DAOBANGJIN)
#505=8(DIMIANZHIJIN)
#507=0(X)
#508=0(Y)
#506=#502*TAN[#504]+#503-#503*COS[#504]
S1000M03
G90G54G0X#507Y#508
Z3
#1=#503-#503*COS[#504]
WHILE[#1LE#506]DO1
#2=#501/2+#502+#507-[#505/2]-#503*SIN[#504]-[#1-#503+#503*COS[#504]]/TAN[#504]
G01X#2F300
Z-#1F100
G03I-[#2-#507]F300
#1=#1+1
END1
G00Z100
M30
%
2:
平刀倒内孔口斜角
#501表示内孔直径
#502表示倒角长度
#504表示倒角角度
#503表示平底刀直径
#506表示倒角深度
#507表示要倒角的孔位X轴坐标
#508表示要倒角的孔位Y轴坐标
#1=#1+1后面的1表示每刀间隔深度
%
O0001
#501=20(NEIKONGZHIJIN)
#502=5(DAOJIAOCHANGDU)
#504=45(DAOJIAOJIAODU)
#503=8(DAOZHIJIN)
#507=0(X)
#508=0(Y)
#506=#502*TAN[#504]
S1000M03
G90G54G0X#507Y#508
Z3
#1=0
WHILE[#1LE#506]DO1
#2=#501/2+#502+#507-#1/TAN[#504]-#503/2
G01X#2F300
Z-#1F100
G03I-[#2-#507]F300
#1=#1+0.1
END1
G00Z100
M30
%
3:
球头刀倒内孔口斜角
#501表示内孔直径
#502表示倒角长度
#504表示倒角角度
#503表示球头刀半径
#506表示倒角深度
#507表示孔位X轴坐标
#508表示孔位Y轴坐标
#1=#1+1后面的1表示每刀间隔深度
%
O0001
#501=20(NEIKONGZHIJIN)
#502=5(DAOJIAOCHANGDU)
#504=45(DAOJIAOJIAODU)
#503=4(DAOBANGJIN)
#505=0.2(JIANJIU)
#507=20(X)
#508=20(Y)
#506=#502*TAN[#504]+#503-#503*COS[#504]
S3000M03
G90G54G0X#507Y#508
Z3
#1=#503-#503*COS[#504]
WHILE[#1LE#506]DO1
#2=#501/2+#502-#503*SIN[#504]-[#1-#503+#503*COS[#504]]/TAN[#504]
G01X[#2+#507]F400
Z-#1F100
G03I-#2F400
#1=#1+#505
END1
G00Z200
M05
M09
M30
%
内孔加工
#501表示圆直径
#503表示刀直径
#504表示孔位X轴坐标
#505表示孔位Y轴坐标
#1=#1+1后面的1表示间隔深度(吃刀深度)
%
O0001
#501=10(YUANZHIJIN)
#503=4(DAOZHIJIN)
#504=0(X)
#505=0(Y)
G90G54G0X#504Y#505
S2000M03
M08
Z3
#1=0
WHILE[#1LT10]DO1
#2=#501/2-#503/2+#504
#3=#501/2-#503/2
#1=#1+1
G01Z-#1F100
G01X#2F300
G03I-#3F300
G01X#504Y#505
END1
G00Z100
M05
M09
M30
%
内孔凸圆角加工:
牛鼻刀倒凸圆角
#501表示孔直径
#502表示孔口圆角半径
#503表示牛鼻刀圆角半径
#504表示牛鼻刀底面直径的一半
#1=#1+1后面的1表示间隔角度
%
O0001
#501=20(KONGZHIJIN)
#502=5(YUANJIAOBANGJINR)
#503=4(DAOYUANJIAOBIANJINr)
#504=5(DAODIMIANBANGJIN)
S1000M03
G90G54GOOX0Y0
Z3
#1=0
WHILE[#1LE90]DO1
#2=#501/2+#502-[#502+#503]*SIN[#1]-#504
#3=[#502+#503]*[1-COS[#1]]
G01X#2Y0F300
G01Z-#3F100
G03X#2Y0I-#2J0F300
#1=#1+1
END1
G00Z100
M30
%
平刀倒凸圆角
#501表示孔直径
#502表示孔口圆角半径
#503表示刀直径
#506表示需要倒圆角的孔位X向坐标
#505表示需要倒圆角的孔位Y向坐标
#504表示进刀点X轴坐标
#1=#1+1后面的1表示间隔角度
%
O0001
#501=20(KONGZHIJIN)
#502=5(YUANJIAOBANGJINR)
#503=8(DAOZHIJIN)
#506=0(X)
#505=0(Y)
#504=#506+[#501-#503]/2-1
G90G54G0X#504Y#505
S2000M03
G43H1Z50
Z3
#1=0
WHILE[#1LE90]DO1
#2=#501/2+#502+#506-#503/2-#502*SIN[#1]
#3=#502-#502*COS[#1]
G01X#2F300
G01Z-#3F100
G03I-[#2-#506]F300
G01X#504Y#505
#1=#1+2
END1
G00Z150
M30
%
球刀倒凸圆角
#501表示孔直径
#502表示孔口圆角半径
#503表示球头刀圆角半径
#506表示需要倒圆角的孔位X向坐标
#505表示需要倒圆角的孔位Y向坐标
#1=#1+1后面的1表示间隔角度
%
O0001
#501=20(KONGZHIJIN)
#502=5(YUANJIAOBANGJINR)
#503=4(QIUDAOBIANJINr)
#506=0(X)
#505=0(Y)
G90G54G00X#506Y#505
S2000M03
M08
G43H1Z50
Z3
#1=0
WHILE[#1LE90]DO1
#2=#501/2+#502+#506-[#502+#503]*SIN[#1]
#3=[#502+#503]*[1-COS[#1]]
G01X#2F300
G01Z-#3F100
G03I-[#2-#506]F300
#1=#1+2
END1
G00Z100
M30
%
球刀加工凹半球
#501表示圆半径
#502表示球头刀半径
#1=#1+1后面的1表示间隔角度
#501=30(YUANBANGJIN)
#502=6(DAOBANGJIN)
G90G0G54X0.Y0
S4500M3
M08
G43H1Z50
Z3
#1=0
WHILE[#1LE90]DO1
#2=[#501-#502]*COS[#1]
#3=[#501-#502]*SIN[#1]+#502
G01X#2Y0F300
G1Z-#3F100
G03X#2Y0I-#2J0F300
#1=#1+1
END1
G0Z50.
M05
M09
M30
%
球面加工
:
牛鼻刀铣球面
#501表示圆半径
#502表示牛鼻刀圆角半径
#503表示牛鼻刀底面直径的一半
#1=#1+1后面的1表示间隔角度
%
O0001
#501=30(YUANBANGJIN)
#502=6(DAOYUANJIAOBANGJIN)
#503=10(DAODIMIANGBANGJIN)
G90G0G54X0.Y0
M3S4500
M08
G43H1Z50.
Z3
#1=0
WHILE[#1LE90]DO1
#2=[#501+#502+#503]*SIN[#1]
#3=[#501+#502]*[1-COS[#1]]
G01X#2F300
G1Z-#3F100
G02I-#2F300
#1=#1+1
END1
G0Z50.
M05
M09
M30
%
平刀铣球面
#501表示圆半径
#502表示平刀半径
#1=#1+1后面的1表示间隔角度
%
#501=30(YUANBANGJIN)
#502=6(DAOBANGJIN)
G90G0G54X0.Y0
M3S4500
M08
G43H1Z50.
Z3
#1=0
WHILE[#1LE90]DO1
#2=#501*SIN[#1]+#502
#3=#501-#501*COS[#1]
G01X#2Y0F300
G1Z-#3F100
G02X#2Y0I-#2J0F300
#1=#1+1
END1
G0Z50.
M05
M09
M30
%
球刀铣球面
#501表示圆半径
#502表示球头刀半径
#1=#1+1后面的1表示间隔角度
%
#501=30(YUANBANGJIN)
#502=6(DAOBANGJIN)
G90G0G54X0.Y0
M3S4500
M08
G43H1Z50.
Z3
#1=0
WHILE[#1LE90]DO1
#2=[#501+#502]*SIN[#1]
#3=[#501+#502]*[1-COS[#1]]
G01X#2Y0F300
G1Z-#3F100
G02X#2Y0I-#2J0F300
#1=#1+1
END1
G0Z50.
M05
M09
M30
%
三轴铣槽
#1表示起始角度
#1=#1+60后面的60表示间隔角度。
%
O5003
#1=0
G90G54G0
S3000M03
M08
G43H1Z100
WHILE[#1LT360]DO1
G68X0Y0R#1
X200Y0
Z1
G01Z-1F600
G01X100F500
#1=#1+60
G0Z100
END1
G00Z150
M05
M09
M30
%
三轴铣侧面平头
#501表示起始深度
%
O5003
#501=1
G90G54G0X200Y-100
S3000M03
M08
G43H1Z100
Z0
WHILE[#501LE60]DO1
X200Y-100
G0Z[-#501+1]
G01Z-#501F800
G01Y100F500
#501=#501+1
G0Z100
END1
G00Z150
G69
M05
M09
M30
%
三轴钻孔圆周孔
#1表示起始角度
#1=#1+60后面的60表示间隔角度。
%
O5003
#1=0
G90G54G0
S3000M03
M08
G43H1Z100
WHILE[#1LT360]DO1
G68X0Y0R#1
X200Y0
G98G81Z-2R2F100
#1=#1+30
G80G0Z100
G69
END1
G00Z150
G69
M05
M09
M30
%
四轴钻孔
#1表示起始角度
O5003
T3
M06
#1=0
G90G54G0X-1.Y-74
S3000M03
M08
G43H3Z100
WHILE[#1LT360.]DO1
X-1.Y-74
A#1
Z1
G01Z0F600
G42D03Y-58.127
X60.Y-58.125
G40Y-74
#1=#1+90
G0Z100
END1
G00Z150
M05
M09
M30
四轴铣边
#1表示起始角度
O5003
T3
M06
#1=0
G90G54G0X-1.Y-74
S3000M03
M08
G43H3Z100
WHILE[#1LT360.]DO1
X-1.Y-74
A#1
Z1
G01Z0F600
G42D03Y-58.127
X60.Y-58.125
G40Y-74
#1=#1+90
G0Z100
END1
G00Z150
M05
M09
M30
椭圆加工
#501表示椭圆长半轴长度
#502表示椭圆短半轴长度
#1=#1+1后面的1表示角度
椭圆方程式:
X平方/a平方+Y平方/b平方=1
%
O1234
#501=40(CHANGBANZHOU)
#502=20(DUANBANZHOU)
G90G54G00X0Y0
S2000M03
M08
G43H1Z50
Z1.
G01Z-2F150
#1=0.
WHILE[#1LE370]DO1
#506=#501*COS[#1]
#507=#502*SIN[#1]
#504=#506*COS[45]-#5*SIN[45]
#505=#507*SIN[45]+#5*COS[45]
G41D1G01X#504Y#505F800
#1=#1+1
END1
G40G01X0Y0
G0Z150
M05
M09
G91G28Y0
M30
%
椭圆阵列孔
#501表示椭圆长半轴长度
#502表示椭圆短半轴长度
#1=#1+1后面的1表示角度
%
O1234
#501=40(CHANGBANZHOU)
#502=20(DUANBANZHOU)
G90G54G0
S2000M03
M08
G43H1Z50
Z20
#1=0.
N99
#506=#501*COS[#1]
#507=#502*SIN[#1]
#504=#506*COS[45]-#5*SIN[45]
#505=#507*SIN[45]+#5*COS[45]
G98G81X#504Y#505Z-2.R1.F100
#1=#1+60
IF[#1LE360]GOTO99
G80G0Z150
M05
M09
G91G28Y0
M30
%
外圆凹圆角加工
球头刀倒外凹圆角
#501表示圆直径
#502表示圆台圆角半径
#503表示球头刀半径
#504表示进刀点X坐标
#1=#1+1后面的1表示间隔角度
%
O0001
#501=10(KONGZHIJIN)
#502=10(YUANJIAOBANGJINR)
#503=4(DAOBIANJIN)
#504=20
G90G54G0X#504Y0
S1000M03
Z3
#1=0
WHILE[#1LE90]DO1
#2=#501/2+#502-[#502-#503]*COS[#1]
#3=[#502-#503]*SIN[#1]+#503
G01X#2F300
G01Z-#3F100
G03I-#2F300
G01X#504
#1=#1+1
END1
G00Z100
M30
%
外圆倒斜角加工
球头刀倒外圆斜角
#501表示圆台直径
#502表示倒角长度
#504表示倒角角度
#503表示球头刀半径
#507表示外圆中心X轴坐标
#508表示外圆中心Y轴坐标
#506表示倒角深度
#1=#1+1后面的1表示每刀间隔深度
%
O0001
#501=20(YUANZHIJIN)
#502=5(DAOJIAOCHANGDU)
#504=45(DAOJIAOJIAODU)
#503=4(DAOBANGJIN)
#507=0(X)
#508=0(Y)
#506=#502*TAN[#504]+#503-#503*COS[#504]
G90G54G0X#507Y#508
S1000M03
Z3
#1=#503-#503*COS[#504]
WHILE[#1LE#506]DO1
#2=#507+#501/2-#502+#503*SIN[#504]+[#1-#503+#503*COS[#504]]/TAN[#504]
#3=#501/2-#502+#503*SIN[#504]+[#1-#503+#503*COS[#504]]/TAN[#504]
G01X#2F300
Z-#1F100
G03I-#3F300
#1=#1+0.5
END1
G00Z100
M30
%
外圆加工
#501表示圆直径
#503表示刀直径
#504表示圆台中心X坐标
#505表示圆台中心Y坐标
#506表示进刀点X坐标
#1=#1+1后面的1表示间隔深度(吃刀深度)
%
O0001
#501=10(YUANZHIJIN)
#503=4(DAOZHIJIN)
#504=0(X)
#505=0(Y)
#506=#504+#501/2+#503/2+10
G90G54G0X#506Y#505
S2000M03
M08
Z3
#1=0
WHILE[#1LT10]DO1
#2=#504+#501/2+#503/2
#3=#501/2+#503/2
#1=#1+1
G01Z-#1F100
G01X#2F300
G02I-#3F300
G01X#506
END1
G00Z100
M05
M09
M30
%
外圆凸圆角加工
球刀倒外凸圆角
#501表示圆直径
#502表示孔口圆角半径
#503表示球头刀圆角半径
#507表示坐标系X轴坐标
#508表示坐标系Y轴坐
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 各种 类型 曲线
![提示](https://static.bingdoc.com/images/bang_tan.gif)