G19
G64
STOPRE
R5=60000*R4/(3.14*R3)
STOPRE
S=R5
R57=0
T1
D1
G40
G90G01 Y=R16 F=R19
G90G01 X=R15 Z=R17 F=R18
G40
AB: G90G01G42G450 X=R50 Z=R51 F=R18
G90G01 Y=R53-R55 F=R19
G4F1
M10
G4F1
M08
G04F3
STOPRE
R78=295
R73=88.5353
R74=31.03765
STOPRE
G91G01 Z=5 F=R60
G91G3 Z=0.22155 Y=-0.4093 CR=1 F=R60
G91G1 Z=0.22100 Y=-0.82625 F=R60
G91G2 Z=1.83085 Y=-2.74970 CR=5 F=R60
AF:
R71=R75*SIN(R76+R77*R78)-R77*R78/180*3.1415926*R75*COS(R76+R77 *R78)
R72=R75*COS(R76+R77*R78)+R77*R78/180*3.1415926*R75*SIN(R76+R77 *R78)
G91G01 Z=R73-R71 Y=R74-R72 F=R60
R73=R71
R74=R72
R78=R78-2
STOPRE
IF R78>28 GOTOB AF
G91G02 Z=0.60875 Y=0.73115 CR=2.5 F=R60
G91G1 Z=2.2504 Y=3.89775 F=R60
G91G03 Z=0.45285 Y=0.59720 CR=3 F=R60
G91G03 Z=58.2919 Y=0 CR=40.76 F=R60
G91G03 Z=0.45285 Y=-0.59720 CR=3 F=R60
G91G1 Z=2.2504 Y=-3.89775 F=R60
G91G02 Z=0.60875 Y=-0.73115 CR=2.5 F=R60
STOPRE
R78=30
R73=32.45795
R74=39.9168
STOPRE
AG:
R71=R75*SIN(R76+R77*R78)-R77*R78/180*3.1415926*R75*COS(R76+R77 *R78)
R72=R75*COS(R76+R77*R78)+R77*R78/180*3.1415926*R75*SIN(R76+R77 *R78)
G91G01 Z=R71-R73 Y=R74-R72 F=R60
R73=R71
R74=R72
R78=R78+2
STOPRE
IF R78<298 GOTOB AG
G91G2 Z=1.83085 Y=2.74970 CR=5 F=R60
G91G1 Z=0.22100 Y=0.82625 F=R60
G91G3 Z=0.22155 Y=0.4093 CR=1 F=R60
G91G01 Z=5 F=R61
M09
G91G01 Y20 F=R19
G91G01 Z=R51 F=R18
STOPRE
R3=R3-2*R55
R11=R11+R55
R26=R26-R55
R53=R53-R55
R27=R27+1
R57=R57+R55
IF R57<R58 GOTOB AB
G90G01G40 Y=R16 F=R19
G90G01 X=R15 Z=R17 F=R18
STOPRE
IF R3<R30 GOTOF AC1
IF R11>R12 GOTOF AE
AD: M17
AE: R11=0
M59
GOTOB AD
AC1:R27=0
R11=0
M60
GOTOB AD
M17
程序运行中出现的问题:
机床系统为802D SL 。修砂轮用的是金刚笔,补偿半径为0.2mm。当程序运行至AF循环程序段里的STOPRE时,会出现报警,报警号为10755,内容为:程序段在当前的起始点无法用KONT进行刀具半径补偿。如果把这里的STOPRE删除,则不会出现这个报警。个人认为是系统里通道数据里面的某个参数没设置正确。
序号 |
M码号 |
功能 |
1 |
M0 |
程序暂停,按程序启动键继续 |
2 |
M2 |
主程序结束 |
3 |
M3 |
开主轴电机顺时针转 |
4 |
M17 |
子程序结束 |
5 |
M08、M09 |
冷却泵开、停 |
6 |
M10、M11 |
台面滚轮开、停 |
7 |
M20、M21 |
冲洗泵开、停 |
8 |
M59 |
喷嘴位置需调整 |
9 |
M60 |
砂轮已用至极限,须更换 |
10 |
M26 |
液压站A路开,夹具前后压紧 |
11 |
M27 |
液压站A路关,夹具前后放松 |
12 |
M28 |
液压站B路开,夹具上下压紧 |
13 |
M29 |
液压站B路开,夹具上下放松 |
序号 |
G号 |
功能 |
示例 |
1 |
G0 |
按最快速度进给 |
|
2 |
G1 |
按指定的速度进给 |
G1F100:按100mm/min速度进给 |
3 |
G2 |
按顺时针方向走圆弧 |
|
4 |
G3 |
按逆时针方向走圆弧 |
|
5 |
G4 |
程序暂停 |
G4F1:暂停1秒 |
6 |
G64 |
走连续轨迹 |
|
7 |
G90 |
向绝对坐标位进给 |
G90G0X100:X轴按最快速度移至绝对坐标100处 |
8 |
G91 |
按相对量进给 |
G91G1X-100 F100:X轴按100mm/min速度向负向移动100mm |
9 |
G40 |
取消刀具补偿 |
|
10 |
G42 |
工件轮廓左边刀具补偿 |
|
11 |
G450 |
磨削拐角处圆弧过渡 |
|
R参数 |
所 指 含 义 |
初值 |
赋值方式及范围 |
备 注 |
||||
*R3 |
磨头砂轮最新直径mm |
500 |
自动 500-400 |
初值为新砂轮 的直径 |
||||
R4 |
修整砂轮线速度设定值(m/s) |
22 |
定值,16-30 |
|
||||
R5 |
磨头转速即60000*R4/(3.14*R3)rpm |
|
自动赋值 |
|
||||
R8 |
粗磨量mm |
|
人工、0.5-3 |
根据磨削宽度 和材质设定 |
||||
R9 |
半精磨量mm |
|
人工、0.2-1 |
根据精磨量和 材质设定 |
||||
R10 |
精磨量mm |
|
人工 0.05-0.2 |
根据材质和粗 糙度设定 |
||||
R11 |
滚轮修整砂轮量暂存mm |
|
自动赋值 |
初值为零 |
||||
R12 |
喷嘴位置调整间格mm |
5 |
定值 |
|
||||
R13 |
磨削起始位置X绝对坐标 |
390 |
人工设定 |
注意砂轮与工 件之间X向距 离,预留进刀 空间 |
||||
R14 |
磨削终止位置X绝对坐标 |
270 |
人工设定 |
|
||||
R15 |
X安全位绝对坐标 |
900 |
定值 |
|
||||
R16 |
Y安全位绝对坐标 |
-200 |
定值 |
|
||||
R17 |
Z 安全位绝对坐标 |
87.81 |
定值 |
|
||||
R18 |
X轴快速移动速度mm/min |
10000 |
定值 |
|
||||
R19 |
Y轴快速进给速度mm/min |
1000 |
定值 |
|
||||
R20 |
Z轴快速进给速度mm/min |
2000 |
定值 |
|
||||
R21 |
X 轴粗磨缓进速度mm/min |
60 |
人工设定 |
|
||||
R22 |
X 轴半精磨缓进速度mm/min |
80 |
人工设定 |
|
||||
23 |
X 轴精磨缓进速度mm/min |
100 |
人工设定 |
|
|
|||
R24 |
工件加工对刀位Z绝对坐标 |
|
人工设定 |
|
|
|||
R25 |
粗次加工目标位Y绝对坐标 |
|
定值 |
仅作记忆和比较用 |
|
|||
*R26 |
修整补偿后加工目标位Y绝对坐标 |
|
自动更新 |
初值同R25 |
|
|||
R27 |
磨头砂轮修整次数 |
|
自动赋值 |
初值为零 |
|
|||
R28 |
金刚笔修整砂轮暂存量 |
|
|
初值为零 |
|
|||
R29 |
砂轮磨削对刀工件位Y值 |
|
人工设定 |
|
|
|||
R30 |
磨头砂轮使用下限直径mm |
350 |
定值350 |
|
|
|||
R31 |
粗加工位Y绝对坐标 |
|
自动赋值 |
|
|
|||
R32 |
半精磨位Y绝对坐标 |
|
自动赋值 |
|
|
|||
R33 |
精加工位Y绝对坐标 |
|
自动赋值 |
|
|
|||
R34 |
|
|
|
|
|
|||
R35 |
粗磨砂轮线速度设定值(m/s) |
26 |
定值,16-35 |
|
|
|||
R36 |
半精磨砂轮线速度设定值(m/s) |
28 |
定值,16-35 |
|
|
|||
R37 |
精磨砂轮线速度设定值(m/s) |
30 |
定值,16-35 |
|
|
|||
R50 |
金刚碟片X位 |
|
人工设定 |
|
|
|||
R51 |
金刚笔Z向修整起始位 |
|
人工设定 |
|
|
|||
R52 |
金刚笔Z向修整终止位 |
|
人工设定 |
|
|
|||
R53 |
Y向最新修整位 |
|
自动赋值 |
初值同R56 |
|
|||
R54 |
Y向每次里侧修整量mm |
0.02 |
人工设定 |
|
|
|||
R55 |
Y向每次修整量mm |
0.02 |
人工设定 |
|
|
|||
R56 |
新换砂轮Y向修整位(单支) |
|
定值 |
作为原始参考值 |
|
|||
R57 |
金刚碟片修整砂轮量暂存mm |
|
自动赋值 |
|
|
|||
R58 |
预设修整总量mm |
0.3 |
人工设定 |
|
|
|||
R59 |
|
|
|
|
|
|||
R60 |
金刚碟片修整速度mm/min |
300 |
人工设定 |
|
|
|||
R61 |
两位修整左偏笔X对刀位 |
|
|
|
|
|||
R62 |
两位修整左偏笔Y对刀位 |
|
|
|
|
|||
R63 |
两位修整左偏笔Z对刀位 |
|
|
|
|
|||
R64 |
两位修整右偏笔X对刀位 |
|
|
|
|
|||
R65 |
两位修整右偏笔Y对刀位 |
|
|
|
|
|||
R66 |
两位修整右偏笔Z对刀位 |
|
|
|
|
|||
R71 |
|
|
|
|
|
|||
R72 |
|
|
|
|
|
|||
R73 |
渐开线修整点到工件中心的Z向距离 |
|
初始88.5353 |
|
|
|||
R74 |
渐开线修整位到工件中心的Y向距离 |
|
初始31.03765 |
|
|
|||
R75 |
定值 |
|
50.8647 |
|
|
|||
R76 |
定值 |
|
39.05 |
|
|
|||
R77 |
定值 |
|
0.3 |
|
|
|||
R78 |
公式中的 t |
|
|
|
|